* Re: master 3beb8bc 3/3: Allow controlling the look of the line/column indicators [not found] ` <20200915151625.7E46E20B7A@vcs0.savannah.gnu.org> @ 2020-09-15 15:32 ` Robert Pluim 2020-09-15 15:43 ` Lars Ingebrigtsen ` (2 more replies) 0 siblings, 3 replies; 9+ messages in thread From: Robert Pluim @ 2020-09-15 15:32 UTC (permalink / raw) To: emacs-devel; +Cc: Lars Ingebrigtsen >>>>> On Tue, 15 Sep 2020 11:16:25 -0400 (EDT), larsi@gnus.org (Lars Ingebrigtsen) said: Lars> +the column number format (when 'column-number-mode') is on. These are Lars> +also used if both modes are on, which leads to the default in that Lars> +case going from "(5,9)" to "(L5,C9)". Uhm, what? Is that really what we want to use our precious mode-line space for? (working out which is which if youʼre unsure is easy, you just move point and see which one changes). Robert ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: master 3beb8bc 3/3: Allow controlling the look of the line/column indicators 2020-09-15 15:32 ` master 3beb8bc 3/3: Allow controlling the look of the line/column indicators Robert Pluim @ 2020-09-15 15:43 ` Lars Ingebrigtsen 2020-09-15 15:53 ` Robert Pluim 2020-09-15 15:48 ` Drew Adams 2020-09-16 19:59 ` Juri Linkov 2 siblings, 1 reply; 9+ messages in thread From: Lars Ingebrigtsen @ 2020-09-15 15:43 UTC (permalink / raw) To: Robert Pluim; +Cc: emacs-devel Robert Pluim <rpluim@gmail.com> writes: > Uhm, what? Is that really what we want to use our precious mode-line > space for? (working out which is which if youʼre unsure is easy, you > just move point and see which one changes). By default, column number mode isn't switched on. Shortening it is a just an `M-x customize' away. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: master 3beb8bc 3/3: Allow controlling the look of the line/column indicators 2020-09-15 15:43 ` Lars Ingebrigtsen @ 2020-09-15 15:53 ` Robert Pluim 0 siblings, 0 replies; 9+ messages in thread From: Robert Pluim @ 2020-09-15 15:53 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: emacs-devel >>>>> On Tue, 15 Sep 2020 17:43:03 +0200, Lars Ingebrigtsen <larsi@gnus.org> said: Lars> Robert Pluim <rpluim@gmail.com> writes: >> Uhm, what? Is that really what we want to use our precious mode-line >> space for? (working out which is which if youʼre unsure is easy, you >> just move point and see which one changes). Lars> By default, column number mode isn't switched on. Shortening it is a Lars> just an `M-x customize' away. column number mode should be switched on by default. And we shouldn't show these L,C monstrosities. Get off my lawn! Robert ^ permalink raw reply [flat|nested] 9+ messages in thread
* RE: master 3beb8bc 3/3: Allow controlling the look of the line/column indicators 2020-09-15 15:32 ` master 3beb8bc 3/3: Allow controlling the look of the line/column indicators Robert Pluim 2020-09-15 15:43 ` Lars Ingebrigtsen @ 2020-09-15 15:48 ` Drew Adams 2020-09-16 19:59 ` Juri Linkov 2 siblings, 0 replies; 9+ messages in thread From: Drew Adams @ 2020-09-15 15:48 UTC (permalink / raw) To: Robert Pluim, emacs-devel; +Cc: Lars Ingebrigtsen > Lars> +the column number format (when 'column-number-mode') is on. These are > Lars> +also used if both modes are on, which leads to the default in that > Lars> +case going from "(5,9)" to "(L5,C9)". > > Uhm, what? Is that really what we want to use our precious mode-line > space for? (working out which is which if youʼre unsure is easy, you > just move point and see which one changes). FWIW, library `modeline-posn.el' adds some possibilities for variable `mode-line-position'. https://www.emacswiki.org/emacs/ModeLinePosition https://www.emacswiki.org/emacs/download/modeline-posn.el ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: master 3beb8bc 3/3: Allow controlling the look of the line/column indicators 2020-09-15 15:32 ` master 3beb8bc 3/3: Allow controlling the look of the line/column indicators Robert Pluim 2020-09-15 15:43 ` Lars Ingebrigtsen 2020-09-15 15:48 ` Drew Adams @ 2020-09-16 19:59 ` Juri Linkov 2020-09-17 12:41 ` Lars Ingebrigtsen 2020-09-17 14:11 ` Lars Ingebrigtsen 2 siblings, 2 replies; 9+ messages in thread From: Juri Linkov @ 2020-09-16 19:59 UTC (permalink / raw) To: Robert Pluim; +Cc: Lars Ingebrigtsen, emacs-devel > Lars> +the column number format (when 'column-number-mode') is on. These are > Lars> +also used if both modes are on, which leads to the default in that > Lars> +case going from "(5,9)" to "(L5,C9)". > > Uhm, what? Is that really what we want to use our precious mode-line > space for? (working out which is which if youʼre unsure is easy, you > just move point and see which one changes). I don't care about the default value as long as there is a way to revert it back in the init file. But currently customization of mode-line-position-column-format and mode-line-position-line-format back to "%c" and "%l" has no effect. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: master 3beb8bc 3/3: Allow controlling the look of the line/column indicators 2020-09-16 19:59 ` Juri Linkov @ 2020-09-17 12:41 ` Lars Ingebrigtsen 2020-09-17 14:11 ` Lars Ingebrigtsen 1 sibling, 0 replies; 9+ messages in thread From: Lars Ingebrigtsen @ 2020-09-17 12:41 UTC (permalink / raw) To: Juri Linkov; +Cc: Robert Pluim, emacs-devel Juri Linkov <juri@linkov.net> writes: > I don't care about the default value as long as there is a way > to revert it back in the init file. But currently customization > of mode-line-position-column-format and mode-line-position-line-format > back to "%c" and "%l" has no effect. D'oh. I was thinking it was OK to require the user to set those variables before loading the file mode-line-position is defined in, but that file is preloaded in Emacs. :-/ OK, so this needs a rethink... mode-line-position precomputes some bits presumably because it doesn't want to create a lot of garbage from the `propertize' calls... Hm... OK, I think I see how to be make as little garbage as before, but allow those variables to be taken into account dynamically. It'll even make the code shorter, I think. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: master 3beb8bc 3/3: Allow controlling the look of the line/column indicators 2020-09-16 19:59 ` Juri Linkov 2020-09-17 12:41 ` Lars Ingebrigtsen @ 2020-09-17 14:11 ` Lars Ingebrigtsen 2020-09-20 19:12 ` Juri Linkov 1 sibling, 1 reply; 9+ messages in thread From: Lars Ingebrigtsen @ 2020-09-17 14:11 UTC (permalink / raw) To: Juri Linkov; +Cc: Robert Pluim, emacs-devel Juri Linkov <juri@linkov.net> writes: > I don't care about the default value as long as there is a way > to revert it back in the init file. But currently customization > of mode-line-position-column-format and mode-line-position-line-format > back to "%c" and "%l" has no effect. I think I've got all the combinations right here now... And I've obsoleted column-number-indicator-zero-based, since you can just alter the format specs instead. (But it's still respected now, of course.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: master 3beb8bc 3/3: Allow controlling the look of the line/column indicators 2020-09-17 14:11 ` Lars Ingebrigtsen @ 2020-09-20 19:12 ` Juri Linkov 2020-09-20 19:44 ` Lars Ingebrigtsen 0 siblings, 1 reply; 9+ messages in thread From: Juri Linkov @ 2020-09-20 19:12 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: Robert Pluim, emacs-devel >> I don't care about the default value as long as there is a way >> to revert it back in the init file. But currently customization >> of mode-line-position-column-format and mode-line-position-line-format >> back to "%c" and "%l" has no effect. > > I think I've got all the combinations right here now... Thanks. I noticed another problem: the column/line format string is not fixed-length anymore. So when its length changes from e.g. "(9,9)" to "(10,10)", the rest of the mode-line is shifted to the right, and jumps right/left all the time when the cursor moves in the buffer. This is a regression. The mode-line was not so jumpy before, the format string " (%l, %c) " was always the same fixed length. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: master 3beb8bc 3/3: Allow controlling the look of the line/column indicators 2020-09-20 19:12 ` Juri Linkov @ 2020-09-20 19:44 ` Lars Ingebrigtsen 0 siblings, 0 replies; 9+ messages in thread From: Lars Ingebrigtsen @ 2020-09-20 19:44 UTC (permalink / raw) To: Juri Linkov; +Cc: Robert Pluim, emacs-devel Juri Linkov <juri@linkov.net> writes: > Thanks. I noticed another problem: the column/line format string > is not fixed-length anymore. So when its length changes from e.g. > "(9,9)" to "(10,10)", the rest of the mode-line is shifted to the right, > and jumps right/left all the time when the cursor moves in the buffer. > This is a regression. The mode-line was not so jumpy before, > the format string " (%l, %c) " was always the same fixed length. Yup. I misunderstood what (-6 "...") meant -- it's max width, not min width. But (6 "...") is not, confusingly enough, not max width in the context of a :propertize? *scratches head* I've now restored the min-width elements of these two elements on the trunk. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2020-09-20 19:44 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <20200915151622.25352.20727@vcs0.savannah.gnu.org> [not found] ` <20200915151625.7E46E20B7A@vcs0.savannah.gnu.org> 2020-09-15 15:32 ` master 3beb8bc 3/3: Allow controlling the look of the line/column indicators Robert Pluim 2020-09-15 15:43 ` Lars Ingebrigtsen 2020-09-15 15:53 ` Robert Pluim 2020-09-15 15:48 ` Drew Adams 2020-09-16 19:59 ` Juri Linkov 2020-09-17 12:41 ` Lars Ingebrigtsen 2020-09-17 14:11 ` Lars Ingebrigtsen 2020-09-20 19:12 ` Juri Linkov 2020-09-20 19:44 ` Lars Ingebrigtsen
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).