mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-14 09:39:42 +00:00
0185d76e74
* lisp/format-spec.el: Use lexical-binding. Remove dependence on subr-x.el. (format-spec-make): Clarify docstring. (format-spec--parse-modifiers): Rename to... (format-spec--parse-flags): ...this and simplify. In particular, don't bother parsing :space-pad which is redundant and unused. (format-spec--pad): Remove, replacing with... (format-spec--do-flags): ...this new helper function which performs more of format-spec's supported text manipulation. (format-spec): Autoload. Allow optional argument to take on special values 'ignore' and 'delete' for more control over what happens when a replacement for a format specification isn't provided. Bring back proper support for a precision modifier similar to that of 'format'. * lisp/battery.el (battery-format): Rewrite in terms of format-spec. (battery-echo-area-format, battery-mode-line-format): Mention support of format-spec syntax in docstrings. * doc/lispref/strings.texi (Custom Format Strings): * etc/NEWS: Document and announce these changes. * lisp/dired-aux.el (dired-do-compress-to): * lisp/erc/erc-match.el (erc-log-matches): * lisp/erc/erc.el (erc-update-mode-line-buffer): * lisp/gnus/gnus-sieve.el (gnus-sieve-update): * lisp/gnus/gssapi.el (open-gssapi-stream): * lisp/gnus/mail-source.el (mail-source-fetch-file) (mail-source-fetch-directory, mail-source-fetch-pop) (mail-source-fetch-imap): * lisp/gnus/message.el (message-insert-formatted-citation-line): * lisp/image-dired.el: * lisp/net/eww.el: * lisp/net/imap.el (imap-kerberos4-open, imap-gssapi-open) (imap-shell-open): * lisp/net/network-stream.el (network-stream-open-shell): * lisp/obsolete/tls.el (open-tls-stream): * lisp/textmodes/tex-mode.el: Remove extraneous loads and autoloads of format-spec now that it is autoloaded and simplify its uses where possible. * test/lisp/battery-tests.el (battery-format): Test new format-spec support. * test/lisp/format-spec-tests.el (test-format-spec): Rename to... (format-spec) ...this, extending test cases. (test-format-unknown): Rename to... (format-spec-unknown): ...this, extending test cases. (test-format-modifiers): Rename to... (format-spec-flags): ...this. (format-spec-make, format-spec-parse-flags, format-spec-do-flags) (format-spec-do-flags-truncate, format-spec-do-flags-pad) (format-spec-do-flags-chop, format-spec-do-flags-case): New tests. |
||
---|---|---|
.. | ||
ChangeLog.1 | ||
ChangeLog.2 | ||
erc-autoaway.el | ||
erc-backend.el | ||
erc-button.el | ||
erc-capab.el | ||
erc-compat.el | ||
erc-dcc.el | ||
erc-desktop-notifications.el | ||
erc-ezbounce.el | ||
erc-fill.el | ||
erc-goodies.el | ||
erc-ibuffer.el | ||
erc-identd.el | ||
erc-imenu.el | ||
erc-join.el | ||
erc-lang.el | ||
erc-list.el | ||
erc-log.el | ||
erc-match.el | ||
erc-menu.el | ||
erc-netsplit.el | ||
erc-networks.el | ||
erc-notify.el | ||
erc-page.el | ||
erc-pcomplete.el | ||
erc-replace.el | ||
erc-ring.el | ||
erc-services.el | ||
erc-sound.el | ||
erc-speedbar.el | ||
erc-spelling.el | ||
erc-stamp.el | ||
erc-track.el | ||
erc-truncate.el | ||
erc-xdcc.el | ||
erc.el |