GNU bug report logs -
#23245
25.0.92; cua-mode inhibits deactivate-region-hook
Previous Next
Reported by: Thomas Frössman <thomasf <at> jossystem.se>
Date: Fri, 8 Apr 2016 16:55:01 UTC
Severity: normal
Tags: moreinfo
Found in version 25.0.92
Done: Stefan Kangas <stefan <at> marxist.se>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 23245 in the body.
You can then email your comments to 23245 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#23245
; Package
emacs
.
(Fri, 08 Apr 2016 16:55:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Thomas Frössman <thomasf <at> jossystem.se>
:
New bug report received and forwarded. Copy sent to
bug-gnu-emacs <at> gnu.org
.
(Fri, 08 Apr 2016 16:55:01 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
I noticed that https://github.com/fgallina/region-bindings-mode started
to fail to deactive from time to time after I swiched to the emacs-25
branch.
I think I have tracked the problem down to cua-mode being the thing
which causes this.
I have been able to reproduce this problem. If i use the init.el below
and repeatadly activates and deactivates regions for a while an AM
is logged to the messages buffer without a DM following the
deactivation, after this (region-active-p) evaluates to nil but there
was to deactivation hook fired.
(defun AM ()
(message "AM"))
(defun DM ()
(message "DM" ))
(add-hook 'activate-mark-hook 'AM)
(add-hook 'deactivate-mark-hook 'DM)
(cua-mode)
In GNU Emacs 25.0.92.8 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.7)
of 2016-04-08 built on transwhale
Repository revision: 7ad1d075b940f276adaf3b6bb0c024079c403f80
Windowing system distributor 'The X.Org Foundation', version 11.0.11702000
System Description: Ubuntu 15.10
Configured using:
'configure --with-x-toolkit=gtk3 --with-file-notification=inotify
--without-pop --without-toolkit-scroll-bars --with-xwidgets'
Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY
ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB GTK3 X11 XWIDGETS
Important settings:
value of $LC_COLLATE: sv_SE.utf8
value of $LC_CTYPE: sv_SE.utf8
value of $LC_MESSAGES: en_US.utf8
value of $LC_MONETARY: sv_SE.utf8
value of $LC_NUMERIC: sv_SE.utf8
value of $LC_TIME: sv_SE.utf8
value of $LANG: en_US.utf8
locale-coding-system: utf-8
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#23245
; Package
emacs
.
(Fri, 08 Apr 2016 17:22:02 GMT)
Full text and
rfc822 format available.
Message #8 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
doh, I mixed up the mark/region functions a bit while testing.. Maybe it's
not a bug then. I will continue to investigate later.
On Fri, Apr 8, 2016 at 6:50 PM, Thomas Frössman <thomasf <at> jossystem.se>
wrote:
> I noticed that https://github.com/fgallina/region-bindings-mode started
> to fail to deactive from time to time after I swiched to the emacs-25
> branch.
>
> I think I have tracked the problem down to cua-mode being the thing
> which causes this.
>
> I have been able to reproduce this problem. If i use the init.el below
> and repeatadly activates and deactivates regions for a while an AM
> is logged to the messages buffer without a DM following the
> deactivation, after this (region-active-p) evaluates to nil but there
> was to deactivation hook fired.
>
> (defun AM ()
> (message "AM"))
> (defun DM ()
> (message "DM" ))
> (add-hook 'activate-mark-hook 'AM)
> (add-hook 'deactivate-mark-hook 'DM)
> (cua-mode)
>
>
>
> In GNU Emacs 25.0.92.8 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.7)
> of 2016-04-08 built on transwhale
> Repository revision: 7ad1d075b940f276adaf3b6bb0c024079c403f80
> Windowing system distributor 'The X.Org Foundation', version 11.0.11702000
> System Description: Ubuntu 15.10
>
> Configured using:
> 'configure --with-x-toolkit=gtk3 --with-file-notification=inotify
> --without-pop --without-toolkit-scroll-bars --with-xwidgets'
>
> Configured features:
> XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY
> ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB GTK3 X11 XWIDGETS
>
> Important settings:
> value of $LC_COLLATE: sv_SE.utf8
> value of $LC_CTYPE: sv_SE.utf8
> value of $LC_MESSAGES: en_US.utf8
> value of $LC_MONETARY: sv_SE.utf8
> value of $LC_NUMERIC: sv_SE.utf8
> value of $LC_TIME: sv_SE.utf8
> value of $LANG: en_US.utf8
> locale-coding-system: utf-8
>
>
--
Thomas Frössman
http://t.jossystem.se
[Message part 2 (text/html, inline)]
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#23245
; Package
emacs
.
(Fri, 08 Apr 2016 17:57:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 23245 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
I mixed up the mark/region functions a bit while testing so maybe it's not
an emacs bug. I will continue to investigate later.
My actual problem is resolved by deactivating cua-mode and this did not
happen in emacs 24.x..
The NEWS file says that "deactivate-mark is now buffer local".. that could
maybe be related.
--
Thomas Frössman
http://t.jossystem.se
[Message part 2 (text/html, inline)]
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#23245
; Package
emacs
.
(Sun, 10 Apr 2016 18:09:02 GMT)
Full text and
rfc822 format available.
Message #14 received at 23245 <at> debbugs.gnu.org (full text, mbox):
quoted from my e-mail in emacs-devel which I was told not to post to:
>> ...
>> Anyway, I think that it's an actual bug with cua-mode or something because the deactivate-mark-hook isn't
>> fired when the region is removed, repeated pressing of C-g doesn't fire it either.
>>
>> It's also a consistent behavior, when cua-mode is active the deactivate-mark hook is not fired
>>
>> (by using git blame) I noticed that there was a change in September last year or something which modifies
>> some bits about how cua-mode handles the mark.
>>
>> Please tell me if I'm wrong or if there is some additional digging I should do to further diagnose this issue..
>
>Could you perhaps include in your bug report the details about how it
>worked in previous versions of Emacs? If it worked correctly in some
>older version, could you please tell in which one, and what was the
>behavior?
>
>Thanks.
I switched from running emacs compiled from the emacs-24 branch to the
emacs-25 branch a few days ago.
I just ran my previously mentioned test.el init file in the emacs-24
compile now and hitting C-g twice after selecting some text deactives
the mark and runs the deactivate-mark-hook (DM is printed in the
messages buffer) which does not happen with my emacs-25 binary.
--
Thomas Frössman
http://t.jossystem.se
Added tag(s) moreinfo.
Request was from
Stefan Kangas <stefan <at> marxist.se>
to
control <at> debbugs.gnu.org
.
(Wed, 12 Aug 2020 02:48:01 GMT)
Full text and
rfc822 format available.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#23245
; Package
emacs
.
(Wed, 12 Aug 2020 02:53:02 GMT)
Full text and
rfc822 format available.
Message #19 received at 23245 <at> debbugs.gnu.org (full text, mbox):
Thomas Frössman <thomasf <at> jossystem.se> writes:
> I mixed up the mark/region functions a bit while testing so maybe it's not an emacs bug. I will continue to investigate later.
>
> My actual problem is resolved by deactivating cua-mode and this did not happen in emacs 24.x..
>
> The NEWS file says that "deactivate-mark is now buffer local".. that could maybe be related.
Could you please clarify what exactly is the issue here, if any? Please
give a recipe starting from "emacs -Q", if possible.
Thanks in advance.
Best regards,
Stefan Kangas
Reply sent
to
Stefan Kangas <stefan <at> marxist.se>
:
You have taken responsibility.
(Thu, 01 Oct 2020 12:14:01 GMT)
Full text and
rfc822 format available.
Notification sent
to
Thomas Frössman <thomasf <at> jossystem.se>
:
bug acknowledged by developer.
(Thu, 01 Oct 2020 12:14:01 GMT)
Full text and
rfc822 format available.
Message #24 received at 23245-done <at> debbugs.gnu.org (full text, mbox):
Stefan Kangas <stefan <at> marxist.se> writes:
> Thomas Frössman <thomasf <at> jossystem.se> writes:
>
>> I mixed up the mark/region functions a bit while testing so maybe it's not an emacs bug. I will continue to investigate later.
>>
>> My actual problem is resolved by deactivating cua-mode and this did not happen in emacs 24.x..
>>
>> The NEWS file says that "deactivate-mark is now buffer local".. that could maybe be related.
>
> Could you please clarify what exactly is the issue here, if any? Please
> give a recipe starting from "emacs -Q", if possible.
>
> Thanks in advance.
More information was requested, but none was given within 7 weeks, so
I'm closing this bug. If this is still an issue, please reply to this
email (use "Reply to all" in your email client) and we can reopen the
bug report.
Best regards,
Stefan Kangas
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Fri, 30 Oct 2020 11:24:09 GMT)
Full text and
rfc822 format available.
This bug report was last modified 4 years and 234 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.