unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Ubiquitous (format-prompt) ?
@ 2021-03-19  4:21 Gabriel
  2021-03-19  7:40 ` Lars Ingebrigtsen
  0 siblings, 1 reply; 4+ messages in thread
From: Gabriel @ 2021-03-19  4:21 UTC (permalink / raw)
  To: emacs-devel

Many places do not use the new 'format-prompt' function introduced by
commit 0985c0e6c6f1da712d3a48fa88af2861bf218d60, relying on a hardcoded
value of "(default %s)". So before opening any patch, I would like to
know if 'format-prompt' should be used everywhere, when applicable, or
if there's some rationale or exception to use a hardcoded value instead?

If we go ahead and replace everything to use 'format-prompt', how can we
deal with 'read_buffer' on 'src/minibuf.c'? That's the only occurrence I
could find on a C file.

By the way, here is the full list of occurences of grepping "default %":

./test/manual/etags/el-src/emacs/lisp/progmodes/etags.el
./lisp/filesets.el
./lisp/mh-e/mh-mime.el
./lisp/mh-e/mh-seq.el
./lisp/mh-e/mh-utils.el
./lisp/mh-e/mh-letter.el
./lisp/mh-e/mh-gnus.el
./lisp/ses.el
./lisp/subr.el
./lisp/minibuffer.el
./lisp/gnus/gnus-sum.el
./lisp/comint.el
./lisp/emulation/viper-cmd.el
./lisp/textmodes/reftex-index.el
./lisp/obsolete/vip.el
./lisp/obsolete/tpu-mapper.el
./lisp/obsolete/rcompile.el
./lisp/obsolete/terminal.el
./lisp/term.el
./lisp/international/mule-cmds.el
./lisp/progmodes/etags.el
./lisp/progmodes/project.el
./lisp/progmodes/cc-styles.el
./lisp/progmodes/xref.el
./lisp/progmodes/verilog-mode.el
./lisp/progmodes/cperl-mode.el
./src/minibuf.c

References:
1. https://debbugs.gnu.org/cgi/bugreport.cgi?bug=12443
2. https://lists.gnu.org/archive/html/bug-gnu-emacs/2020-08/msg02674.html

Regards,
Gabriel



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Ubiquitous (format-prompt) ?
  2021-03-19  4:21 Ubiquitous (format-prompt) ? Gabriel
@ 2021-03-19  7:40 ` Lars Ingebrigtsen
  2021-03-20  1:54   ` Gabriel
  0 siblings, 1 reply; 4+ messages in thread
From: Lars Ingebrigtsen @ 2021-03-19  7:40 UTC (permalink / raw)
  To: Gabriel; +Cc: emacs-devel

Gabriel <gabriel376@hotmail.com> writes:

> So before opening any patch, I would like to know if 'format-prompt'
> should be used everywhere, when applicable, or if there's some
> rationale or exception to use a hardcoded value instead?

It should be used everywhere applicable, and patches are welcome.

> If we go ahead and replace everything to use 'format-prompt', how can we
> deal with 'read_buffer' on 'src/minibuf.c'? That's the only occurrence I
> could find on a C file.

I haven't looked at that call site, but calling Lisp code from C is
usually unproblematic (except in those cases where it's problematic :-)).

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Ubiquitous (format-prompt) ?
  2021-03-19  7:40 ` Lars Ingebrigtsen
@ 2021-03-20  1:54   ` Gabriel
  2021-03-20  8:04     ` Lars Ingebrigtsen
  0 siblings, 1 reply; 4+ messages in thread
From: Gabriel @ 2021-03-20  1:54 UTC (permalink / raw)
  To: emacs-devel

Hi Lars,

I managed to replace most occurences of "(default %s)" with
'format-prompt'. I created separated commits for each set of changes,
which happened to be a lot (19 commits).

There are some options to send these changes:

1. Open 19 bug reports with one single patch each
2. Open a single bug report with 19 patches
3. Open a single bug report with a single condensed patch of all changes

What's the recommendation in this case? 

Here is a summary of my changes:

 lisp/cmuscheme.el               |  4 ++--
 lisp/comint.el                  |  6 ++----
 lisp/emulation/viper-cmd.el     | 31 ++++++++++++-------------------
 lisp/eshell/esh-mode.el         |  2 +-
 lisp/gnus/gnus-sum.el           | 31 ++++++++++++++-----------------
 lisp/international/mule-cmds.el | 10 +++++-----
 lisp/mh-e/mh-gnus.el            |  2 +-
 lisp/mh-e/mh-letter.el          |  5 +----
 lisp/mh-e/mh-mime.el            | 20 +++++++-------------
 lisp/mh-e/mh-seq.el             | 16 +++++-----------
 lisp/mh-e/mh-utils.el           |  7 +++----
 lisp/progmodes/cc-styles.el     |  2 +-
 lisp/progmodes/etags.el         | 16 ++++++----------
 lisp/progmodes/idlwave.el       |  2 +-
 lisp/progmodes/inf-lisp.el      |  4 ++--
 lisp/progmodes/project.el       |  6 ++----
 lisp/progmodes/tcl.el           |  4 ++--
 lisp/progmodes/verilog-mode.el  |  9 +++++----
 lisp/progmodes/xref.el          | 15 +++++----------
 lisp/ses.el                     | 12 +++++-------
 lisp/subr.el                    |  4 ++--
 lisp/term.el                    |  6 ++----
 src/minibuf.c                   |  4 ++--
 23 files changed, 88 insertions(+), 130 deletions(-)



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Ubiquitous (format-prompt) ?
  2021-03-20  1:54   ` Gabriel
@ 2021-03-20  8:04     ` Lars Ingebrigtsen
  0 siblings, 0 replies; 4+ messages in thread
From: Lars Ingebrigtsen @ 2021-03-20  8:04 UTC (permalink / raw)
  To: Gabriel; +Cc: emacs-devel

Gabriel <gabriel376@hotmail.com> writes:

> 3. Open a single bug report with a single condensed patch of all changes

I think that's the best option.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2021-03-20  8:04 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-19  4:21 Ubiquitous (format-prompt) ? Gabriel
2021-03-19  7:40 ` Lars Ingebrigtsen
2021-03-20  1:54   ` Gabriel
2021-03-20  8:04     ` 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).