From: Eli Zaretskii <eliz@gnu.org>
To: Markus Triska <triska@metalevel.at>
Cc: 35177@debbugs.gnu.org
Subject: bug#35177: 27.0.50; Binding deactivate-mark to nil unexpectedly deactivates the mark
Date: Mon, 08 Apr 2019 19:00:47 +0300 [thread overview]
Message-ID: <835zro8p1s.fsf@gnu.org> (raw)
In-Reply-To: <87o95gfqdp.fsf@metalevel.at> (message from Markus Triska on Mon, 08 Apr 2019 17:50:10 +0200)
> From: Markus Triska <triska@metalevel.at>
> Cc: 35177@debbugs.gnu.org
> Date: Mon, 08 Apr 2019 17:50:10 +0200
>
> Eli Zaretskii <eliz@gnu.org> writes:
>
> > I cannot reproduce your result: the above does show an active mark
> > after the execution, both in Emacs 26.2 and Emacs 27.0.50.
>
> Here is a more complete recipe, could you please try it:
>
> 1. download deactivate_mark.el with
> $ wget https://www.metalevel.at/ei/deactivate_mark.el
>
> 2. start Emacs with
> $ emacs -Q deactivate_mark.el
>
> 3. move point at the end of the form and evaluate it with C-x C-e.
>
> The result is that "hello" is displayed in buffer "t", and the mark is
> not active. The content of deactivate_mark.el is:
>
> (let (deactivate-mark)
> (switch-to-buffer (get-buffer-create "t"))
> (insert "hello")
> (set-mark-command nil)
> (move-beginning-of-line nil))
>
> It seems to play a role whether its buffer is modified or not, hence
> this receipe starting from a fresh file and an unmodified buffer.
>
> Can you reproduce this up to here? If so, please proceed as follows:
>
> 4. Kill the "t" buffer with C-x C-k RET
>
> 5. Add a space to the end of deactivate_mark.el by pressing SPACE.
>
> 6. Evaluate the form again with C-x C-e.
>
> After these steps, "hello" is highlighted and the mark is active. Also,
> on all further iterations of (4) to (6), the region is again active.
>
> Can you reproduce this?
Yes.
> If possible, could you please make it so that the mark is active
> also on the first run, i.e., after steps (1) to (3)?
Not sure.
next prev parent reply other threads:[~2019-04-08 16:00 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-04-07 0:11 bug#35177: 27.0.50; Binding deactivate-mark to nil unexpectedly deactivates the mark Markus Triska
2019-04-07 15:42 ` Eli Zaretskii
2019-04-07 22:39 ` Markus Triska
2019-04-08 2:35 ` Eli Zaretskii
2019-04-08 10:03 ` Markus Triska
2019-04-08 15:09 ` Eli Zaretskii
2019-04-08 15:50 ` Markus Triska
2019-04-08 16:00 ` Eli Zaretskii [this message]
2019-04-09 0:04 ` Noam Postavsky
2019-04-09 15:26 ` Markus Triska
2019-04-09 23:46 ` Noam Postavsky
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=835zro8p1s.fsf@gnu.org \
--to=eliz@gnu.org \
--cc=35177@debbugs.gnu.org \
--cc=triska@metalevel.at \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).