From: Gustavo Barros <firstname.lastname@example.org> To: Marco Wahl <email@example.com> Cc: firstname.lastname@example.org Subject: Re: Bug: Org line commands and visual-line mode bindings [9.3.7 (9.3.7-15-gc9abb4-elpaplus @ /home/gustavo/.emacs.d/elpa/org-plus-contrib-20200727/)] Date: Tue, 28 Jul 2020 13:38:05 -0300 Message-ID: <email@example.com> (raw) In-Reply-To: <firstname.lastname@example.org> (Marco Wahl's message of "Tue, 28 Jul 2020 17:34:58 +0200") Hi Marco, thank you for your answer. On Tue, 28 Jul 2020 at 17:34, Marco Wahl <email@example.com> wrote: >> I'm not sure this is a "bug", strictly speaking, or if it is correct >> unfortunate behavior. Anyway, is there something that could be done >> from Org's side? > > Also not sure if this is a bug. But you can configure the desired > behavior by hooking in at activation of visual line mode AFAICS. > > You could e.g. add > > > (add-hook 'visual-line-mode-hook > (lambda () (when (derived-mode-p 'org-mode) > (local-set-key (kbd "C-a") #'org-beginning-of-line) > (local-set-key (kbd "C-e") #'org-end-of-line) > (local-set-key (kbd "C-k") #'org-kill-line)))) > > to your config. > This is a good workaround. I've been doing something else, which is simply to bind the keys directly (that is not using `[remap ...]') in `org-mode-map'. This way the remappings done by `visual-line-mode' find nothing to remap, and things work as expected. However, while I'm safe with this approach in my local settings, because I know I haven't changed the default bindings for these commands, I don't know how good this would be as a general solution for Org. Anyway, it would be nice if this worked out-of-the-box, this can be baffling behavior, especially for newer users. But I'm not sure what to suggest here. Best, Gustavo.
next prev parent reply other threads:[~2020-07-28 16:38 UTC|newest] Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-07-28 1:18 Gustavo Barros 2020-07-28 15:34 ` Marco Wahl 2020-07-28 16:38 ` Gustavo Barros [this message] 2020-09-04 15:20 ` Bastien 2020-09-04 15:44 ` Gustavo Barros 2020-09-04 17:37 ` Bastien 2020-09-04 18:24 ` Gustavo Barros 2020-12-22 20:18 ` Gustavo Barros 2020-12-22 20:24 ` Gustavo Barros 2020-12-22 21:28 ` Gustavo Barros 2021-05-01 20:28 ` Bastien 2021-05-01 20:50 ` Gustavo Barros
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://orgmode.org * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --firstname.lastname@example.org \ --email@example.com \ --firstname.lastname@example.org \ --email@example.com \ /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
Org-mode mailing list This inbox may be cloned and mirrored by anyone: git clone --mirror https://orgmode.org/list/0 list/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 list list/ https://orgmode.org/list \ firstname.lastname@example.org public-inbox-index list Example config snippet for mirrors. Newsgroups are available over NNTP: nntp://news.yhetil.org/yhetil.emacs.orgmode nntp://news.gmane.io/gmane.emacs.orgmode AGPL code for this site: git clone https://public-inbox.org/public-inbox.git