From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 29 05:10:36 2012 Received: (at submit) by debbugs.gnu.org; 29 Nov 2012 10:10:36 +0000 Received: from localhost ([127.0.0.1]:44567 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Te14m-0002Pm-21 for submit@debbugs.gnu.org; Thu, 29 Nov 2012 05:10:36 -0500 Received: from eggs.gnu.org ([208.118.235.92]:57723) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Te14k-0002Pd-0S for submit@debbugs.gnu.org; Thu, 29 Nov 2012 05:10:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Te12n-0001Af-RO for submit@debbugs.gnu.org; Thu, 29 Nov 2012 05:08:34 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:35340) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Te12n-0001Ab-Ny for submit@debbugs.gnu.org; Thu, 29 Nov 2012 05:08:33 -0500 Received: from eggs.gnu.org ([208.118.235.92]:38307) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Te12i-0006Kg-1e for bug-gnu-emacs@gnu.org; Thu, 29 Nov 2012 05:08:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Te12a-00019B-Cr for bug-gnu-emacs@gnu.org; Thu, 29 Nov 2012 05:08:27 -0500 Received: from nm10.bullet.mail.bf1.yahoo.com ([98.139.212.169]:32469) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Te12a-000194-6w for bug-gnu-emacs@gnu.org; Thu, 29 Nov 2012 05:08:20 -0500 Received: from [98.139.212.148] by nm10.bullet.mail.bf1.yahoo.com with NNFMP; 29 Nov 2012 10:08:19 -0000 Received: from [98.139.212.236] by tm5.bullet.mail.bf1.yahoo.com with NNFMP; 29 Nov 2012 10:08:19 -0000 Received: from [127.0.0.1] by omp1045.mail.bf1.yahoo.com with NNFMP; 29 Nov 2012 10:08:19 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 715458.99547.bm@omp1045.mail.bf1.yahoo.com Received: (qmail 75347 invoked by uid 60001); 29 Nov 2012 10:08:19 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1354183699; bh=uuOZk7qVIKsy8lBsQfyn+GfbQpp8EZZhJdWosnNjwOY=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type; b=6k6aJM1l2iH2pUN9Cjidp5yZ5M1ItorqX4UNdUN6czVdhgqJ3xPunXkXgrFHAz/kOgk6DiA7HaHWko2Gun/cCDDh3iNoquPFphugY2ytpzUKVxDgKoY2pJs73NMoPURHhan2yQtH1mUO5tfyCGsJchb+AfoQ0MlP2lZ5hpougGU= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type; b=pnHubHI2d1f0RuXXZAmKIK71v7tadoTJoRzsEotN76Gb+KAF4gShGQysg5mwvtiqgqEpr/VTqKs+NNyn5E05GJxboSElJ18DGkU6y3y6MCcWEOGmC71ajXjURcT2K3U7mruISyMVZP2RjWO5SE297m2iPHi10Hk5qCevoj48nm4=; X-YMail-OSG: .vxoeYYVM1lFn4IaRUvg1gChVjwJ6VVq.nHnqjN_qUcHCFv 8xC9NJaF22qAlhI7fFNwzXMfPC2MSsmEpEEhI8.DOHCYHFVecTaC4hSYz0cr F8oHtQpi8taf_E.XLoyw01e3cLUpVBxDGmu0RG6NqfNp29mqgUONSzHju4di SgEelP_OzIh2VXwtYcEnw9Bc7TV_y.9rqdKDxTjUeHiDxrcjTAR96nM4ZqeG u618xFMFO.UdvUi2MPbWKMrim3ROb0XHQwHs7m1IwoIO6Bkkqem2g4lwMMh9 fQGgR0fYzU784nHaVKc36ed1RIVOzO.9.tAhHurrX4QFzAzJm0g5ImqswqKp J7xjvqMgdH6sxzUs4MeelB1o8S7ASihMKKtlpYzfhqclbV2DSUvMhxeDY9Ay t7t.Kk7eLSR0ova2EMI81mQgibGPSR7ZrTEKF_P07aCP_JYwneQzMM1k- Received: from [37.130.227.133] by web141104.mail.bf1.yahoo.com via HTTP; Thu, 29 Nov 2012 02:08:19 PST X-Rocket-MIMEInfo: 001.001, SW4gMjQuMiwgZnJvbSBlbWFjcyAtUQooYWRkLWhvb2sgJ2RlYWN0aXZhdGUtbWFyay1ob29rIChsYW1iZGEgKCkgKG1lc3NhZ2UgIkRlYWN0aXZhdGUgbWFyayBob29rIGNhbGxlZC4iKSkpCihhZGQtaG9vayAnYWN0aXZhdGUtbWFyay1ob29rIChsYW1iZGEgKCkgKG1lc3NhZ2UgIkFjdGl2YXRlIG1hcmsgaG9vayBjYWxsZWQuIikpKQpDLVNQQyBDLVNQQyBDLVNQQyBDLVNQQwpJbiAqTWVzc2FnZXMqIHlvdSBnZXQ6CgpNYXJrIHNldApBY3RpdmF0ZSBtYXJrIGhvb2sgY2FsbGVkLgpEZWFjdGl2YXRlIG1hcmsBMAEBAQE- X-Mailer: YahooMailClassic/15.0.8 YahooMailWebService/0.8.127.475 Message-ID: <1354183699.65442.YahooMailClassic@web141104.mail.bf1.yahoo.com> Date: Thu, 29 Nov 2012 02:08:19 -0800 (PST) From: Kelly Dean Subject: Activating mark does not run mark activation hook To: bug-gnu-emacs@gnu.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by eggs.gnu.org: FreeBSD 8.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) In 24.2, from emacs -Q (add-hook 'deactivate-mark-hook (lambda () (message "Deactivate mark hook called."))) (add-hook 'activate-mark-hook (lambda () (message "Activate mark hook called."))) C-SPC C-SPC C-SPC C-SPC In *Messages* you get: Mark set Activate mark hook called. Deactivate mark hook called. Mark deactivated Mark activated Deactivate mark hook called. Mark deactivated Notice that the second "Activate mark hook called" is missing. simple.el has: (defun activate-mark () "Activate the mark." (when (mark t) (setq mark-active t) (unless transient-mark-mode (setq transient-mark-mode 'lambda)))) The bug is fixed by changing that to: (defun activate-mark () "Activate the mark." (when (mark t) (setq mark-active t) (run-hooks 'activate-mark-hook) (unless transient-mark-mode (setq transient-mark-mode 'lambda)))) From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 29 15:12:10 2012 Received: (at 13027-done) by debbugs.gnu.org; 29 Nov 2012 20:12:10 +0000 Received: from localhost ([127.0.0.1]:45596 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TeASv-0001eI-VT for submit@debbugs.gnu.org; Thu, 29 Nov 2012 15:12:10 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:51896) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TeASt-0001eA-EG for 13027-done@debbugs.gnu.org; Thu, 29 Nov 2012 15:12:07 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAG6Zu09FxKh9/2dsb2JhbABEtBGBCIIVAQEEAVYjBQsLNBIUGA0kiBwFugmQRAOIQppxgViDBw X-IronPort-AV: E=Sophos;i="4.75,637,1330923600"; d="scan'208";a="208769998" Received: from 69-196-168-125.dsl.teksavvy.com (HELO ceviche.home) ([69.196.168.125]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 29 Nov 2012 15:10:05 -0500 Received: by ceviche.home (Postfix, from userid 20848) id 1B82266109; Thu, 29 Nov 2012 15:10:05 -0500 (EST) From: Stefan Monnier To: Kelly Dean Subject: Re: bug#13027: Activating mark does not run mark activation hook Message-ID: References: <1354183699.65442.YahooMailClassic@web141104.mail.bf1.yahoo.com> Date: Thu, 29 Nov 2012 15:10:05 -0500 In-Reply-To: <1354183699.65442.YahooMailClassic@web141104.mail.bf1.yahoo.com> (Kelly Dean's message of "Thu, 29 Nov 2012 02:08:19 -0800 (PST)") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 13027-done Cc: 13027-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.0 (/) > The bug is fixed by changing that to: > (defun activate-mark () > "Activate the mark." > (when (mark t) > (setq mark-active t) > (run-hooks 'activate-mark-hook) > (unless transient-mark-mode > (setq transient-mark-mode 'lambda)))) Thank you, installed, Stefan From unknown Wed Jun 18 23:15:31 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 28 Dec 2012 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator