comparison lisp/simple.el @ 103952:c59b9da550fc

* simple.el (set-mark): Revert last change.
author Chong Yidong <cyd@stupidchicken.com>
date Sat, 18 Jul 2009 04:37:52 +0000
parents 37177e1f2fcb
children 8f1c96160773
comparison
equal deleted inserted replaced
103951:fcd80b58a694 103952:c59b9da550fc
3532 3532
3533 (if pos 3533 (if pos
3534 (progn 3534 (progn
3535 (setq mark-active t) 3535 (setq mark-active t)
3536 (run-hooks 'activate-mark-hook) 3536 (run-hooks 'activate-mark-hook)
3537 (and select-active-regions 3537 (when select-active-regions
3538 ;; Only set the selection if we already own PRIMARY. The 3538 (x-set-selection 'PRIMARY (current-buffer)))
3539 ;; initial selection grab happens in `activate-mark', but
3540 ;; it is necessary to update it here.
3541 (x-selection-owner-p 'PRIMARY)
3542 (x-set-selection 'PRIMARY (current-buffer)))
3543 (set-marker (mark-marker) pos (current-buffer))) 3539 (set-marker (mark-marker) pos (current-buffer)))
3544 ;; Normally we never clear mark-active except in Transient Mark mode. 3540 ;; Normally we never clear mark-active except in Transient Mark mode.
3545 ;; But when we actually clear out the mark value too, we must 3541 ;; But when we actually clear out the mark value too, we must
3546 ;; clear mark-active in any mode. 3542 ;; clear mark-active in any mode.
3547 (deactivate-mark t) 3543 (deactivate-mark t)