emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 4d602beea14 2/3: Merge branch 'master' of git.savannah.gnu.org:/s


From: Eli Zaretskii
Subject: master 4d602beea14 2/3: Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs
Date: Sun, 15 Dec 2024 05:38:52 -0500 (EST)

branch: master
commit 4d602beea14695e859d8a62f81d5e37ecb609842
Merge: 77f73abd92f 567566ca081
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>

    Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs
---
 doc/lispref/maps.texi        |  2 +-
 doc/misc/gnus.texi           |  2 ++
 doc/misc/tramp.texi          |  8 ++++----
 etc/DEBUG                    |  5 ++++-
 etc/PROBLEMS                 |  6 ++++++
 etc/TODO                     | 18 ++++++++++++++++++
 lisp/gnus/gnus.el            | 11 ++++++++---
 lisp/net/rcirc.el            |  3 ++-
 lisp/progmodes/compile.el    | 22 ++++++++++++----------
 lisp/progmodes/executable.el |  7 +++----
 lisp/time-stamp.el           |  2 ++
 11 files changed, 62 insertions(+), 24 deletions(-)

diff --git a/doc/lispref/maps.texi b/doc/lispref/maps.texi
index 6ae98da49c7..f1a7fe258d5 100644
--- a/doc/lispref/maps.texi
+++ b/doc/lispref/maps.texi
@@ -30,7 +30,7 @@ A sparse keymap for subcommands of the prefix @kbd{C-x a}.@*
 @xref{Defining Abbrevs,,, emacs, The GNU Emacs Manual}.
 
 @item button-buffer-map
-A sparse keymap useful for buffers containing buffers.@*
+A sparse keymap useful for buffers containing buttons.@*
 You may want to use this as a parent keymap.  @xref{Buttons}.
 
 @item button-map
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi
index 71d548f3cee..200b68d2059 100644
--- a/doc/misc/gnus.texi
+++ b/doc/misc/gnus.texi
@@ -14374,6 +14374,8 @@ where you would put a @samp{SOCKS} wrapper for instance.
 @vindex nntp-address
 The address of the @acronym{NNTP} server.
 
+@cindex nntps
+@cindex snews
 @item nntp-port-number
 @vindex nntp-port-number
 Port number to connect to the @acronym{NNTP} server.  The default is
diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi
index e1d50972583..943f6da7b04 100644
--- a/doc/misc/tramp.texi
+++ b/doc/misc/tramp.texi
@@ -1572,10 +1572,10 @@ for accessing the system storage, you should use it.
 
 @vindex tramp-sshfs-program
 On local hosts which have installed the @command{sshfs} client for
-mounting a file system based on @command{sftp}, this method can be
-used, see
-@uref{https://github.com/libfuse/sshfs/blob/master/README.rst/}.  If
-the @command{sshfs} program isn't found in your @env{PATH} environment
+mounting a file system based on the @command{sftp} subsystem of
+@command{ssh}, this method can be used, see
+@uref{https://github.com/libfuse/sshfs/blob/master/README.md}.  If the
+@command{sshfs} program isn't found in your @env{PATH} environment
 variable, you can tell @value{tramp} its absolute path via the user
 option @code{tramp-sshfs-program}.
 
diff --git a/etc/DEBUG b/etc/DEBUG
index 77fe78e32fd..a9ed8b26b64 100644
--- a/etc/DEBUG
+++ b/etc/DEBUG
@@ -283,7 +283,10 @@ breakpoints in advance.  GDB 13.1 changed the way C-c and 
C-BREAK are
 handled on Windows, so with those newer versions, you don't need the
 "set new-console 1" setting to be able to interrupt Emacs by typing
 C-c or C-BREAK into the console window from which you started Emacs
-and where you interact with GDB.
+and where you interact with GDB.  Instead, make sure that SIGINT will
+stop Emacs under the debugger:
+
+  (gdb) handle SIGINT stop nopass
 
 ** Examining Lisp object values.
 
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index 30506b3c87a..8de12a78613 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -1588,6 +1588,12 @@ https://debbugs.gnu.org/cgi/bugreport.cgi?bug=22000,
 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=22898 and
 https://lists.gnu.org/r/emacs-devel/2016-07/msg00154.html.
 
+*** In Emacs built with GTK+ toolkit, menu-bar background becomes transparent.
+
+This happens when 'alpha-background' is less than 100.  This is due a
+GTK limitation, for which no workaround is currently known,
+unfortunately.
+
 *** Metacity: Resizing Emacs or ALT-Tab causes X to be unresponsive.
 
 This happens sometimes when using Metacity.  Resizing Emacs or ALT-Tab:bing
diff --git a/etc/TODO b/etc/TODO
index fa19d9f96d9..1a05f65abb6 100644
--- a/etc/TODO
+++ b/etc/TODO
@@ -35,6 +35,24 @@ is not always true.
 
 * High Priority Items
 
+** Overhaul the customization groups.
+The goal is to present new Emacs users with a reasonable and useful
+hierarchy of customization groups, thus allowing them to easily find a
+customization options they are looking for, by going down this
+hierarchy.
+
+The current customization groups (see "M-x customize-group RET RET") and
+their hierarchy are sporadic and do not systematically cover all the
+areas and domains of Emacs features.  They need to be extensively
+re-thought and overhauled.  One idea is to take the top-level chapters
+of the Emacs user manual and use those as customization groups, then
+define sub-groups using the sections.  Sub-sections could then be used
+where a third level of groups makes sense.  The place to define this
+hierarchy is mainly in cus-edit.el.
+
+Once the two- or three-level hierarchy of defgroups is defined, all the
+defcustom's should be audited and their groups redefined if necessary.
+
 ** Things related to elpa.gnu.org.
 We need to figure out how to best include GNU ELPA packages in the
 Emacs tarball before doing any of the items below.
diff --git a/lisp/gnus/gnus.el b/lisp/gnus/gnus.el
index 62a090bd9df..0d0e678309f 100644
--- a/lisp/gnus/gnus.el
+++ b/lisp/gnus/gnus.el
@@ -1402,9 +1402,14 @@ this variable.  I think."
            (string :tag "Address")
            (repeat :tag "Options"
                    :inline t
-                   (list :format "%v"
-                         variable
-                         (sexp :tag "Value"))))))
+                    (radio
+                    (list :tag "Single var" :format "%v"
+                          variable
+                          (sexp :tag "Value"))
+                     (list :tag "Multiple var" :format "%v"
+                          variable
+                           variable
+                          (sexp :tag "Value")))))))
 
 (gnus-redefine-select-method-widget)
 
diff --git a/lisp/net/rcirc.el b/lisp/net/rcirc.el
index c41e2ec153f..33e4008fc0b 100644
--- a/lisp/net/rcirc.el
+++ b/lisp/net/rcirc.el
@@ -2448,7 +2448,8 @@ This function does not alter the INPUT string."
 
 (defun rcirc-next-active-buffer (arg)
   "Switch to the next rcirc buffer with activity.
-With prefix ARG, go to the next low priority buffer with activity."
+With prefix ARG, go to the next low priority buffer with activity.
+When there are no buffers with activity, bury all rcirc buffers."
   (interactive "P")
   (let* ((pair (rcirc-split-activity rcirc-activity))
          (lopri (car pair))
diff --git a/lisp/progmodes/compile.el b/lisp/progmodes/compile.el
index ac1042e21e6..6784a12fd63 100644
--- a/lisp/progmodes/compile.el
+++ b/lisp/progmodes/compile.el
@@ -61,16 +61,18 @@ If nil, use Emacs default."
 
 (defcustom compilation-transform-file-match-alist
   '(("/bin/[a-z]*sh\\'" nil))
-  "Alist of regexp/replacements to alter file names in compilation errors.
-If the replacement is nil, the file will not be considered an error
-after all.  If not nil, it should be a regexp replacement string.
+  "Alist of regexp/replacements to alter file names in compiler messages.
+If the replacement is nil, the matching message will not be considered
+an error or warning.  If not nil, it should be a replacement string
+for the matched regexp.
 
-When a replacement regexp is specified, the value of the file name used
-to locate the error is changed, but the compilation buffer still
-displays the original value.
+If a non-nil replacement is specified, the value of the matched file name
+used to locate the warning or error is modified using the replacement, but
+the compilation buffer still displays the original value.
 
-For example, to prepend a subdirectory \"bar/\" to all file names, add
-an entry matching \"\\\\=`\" and a replacement regexp of \"bar/\", i.e.:
+For example, to prepend a subdirectory \"bar/\" to all file names in
+compiler messages, add an entry matching \"\\\\=`\" and a replacement
+string of \"bar/\", i.e.:
 
     (\"\\\\=`\" \"bar/\")
 
@@ -803,10 +805,10 @@ Alternatively, FACE can evaluate to a property list of the
 form (face FACE PROP1 VAL1 PROP2 VAL2 ...), in which case all the
 listed text properties PROP# are given values VAL# as well.
 
-After identifying errors and warnings determined by this
+After identifying compilation errors and warnings determined by this
 variable, the `compilation-transform-file-match-alist' variable
 is then consulted.  It allows further transformations of the
-matched file names, and weeding out false positives."
+matched file names, and ignoring false positives."
   :type '(repeat (choice (symbol :tag "Predefined symbol")
                         (sexp :tag "Error specification")))
   :link `(file-link :tag "example file"
diff --git a/lisp/progmodes/executable.el b/lisp/progmodes/executable.el
index cb4a5eedb80..97baf86e017 100644
--- a/lisp/progmodes/executable.el
+++ b/lisp/progmodes/executable.el
@@ -43,10 +43,9 @@
 ;; It also allows debugging scripts, with an adaptation of compile, as far
 ;; as interpreters give out meaningful error messages.
 
-;; Modes that use this should nconc `executable-map' to the end of their own
-;; keymap and `executable-font-lock-keywords' to the end of their own font
-;; lock keywords.  Their mode-setting commands should call
-;; `executable-set-magic'.
+;; Modes that use this should nconc `executable-font-lock-keywords' to
+;; the end of their own font lock keywords.  Their mode-setting commands
+;; should call `executable-set-magic'.
 
 ;;; Code:
 
diff --git a/lisp/time-stamp.el b/lisp/time-stamp.el
index 50d75ecac01..c9f451cb8cc 100644
--- a/lisp/time-stamp.el
+++ b/lisp/time-stamp.el
@@ -569,6 +569,8 @@ and all `time-stamp-format' compatibility."
                     (setq field-width "1" flag-minimize t))
                    ((eq cur-char ?_)
                     (setq field-width "2" flag-pad-with-spaces t))))
+            (if (> (string-to-number field-width) 99)
+                (setq field-width (if flag-pad-with-zeros "099" "99")))
            (setq field-result
                  (cond
                   ((eq cur-char ?%)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]