]> git.eshelyaron.com Git - emacs.git/commit
Tune ‘format’ after recent fix
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 4 Jun 2017 15:39:37 +0000 (08:39 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 4 Jun 2017 15:42:53 +0000 (08:42 -0700)
commitd5fcf9e458053af1c50f0d4dad4c59db056790e5
treef6fe65eb1823c49d771d520c4e6d66b92525ac2d
parent6ad42aecc243d378d38468fd3efd89bc1fbfb187
Tune ‘format’ after recent fix

* doc/lispref/strings.texi (Formatting Strings):
* src/editfns.c (Fformat): Format field numbers no longer need
to be unique, reverting the previous doc change since that has
now been fixed.  Also, document that %% should not have modifiers.
* src/editfns.c (styled_format): Improve performance.  Remove
the need for the new prepass over the format string, by using
a typically-more-generous bound for the info array size.
Initialize the info array lazily.  Move string inspection to
the same area to help caching.  Avoid the need for a
converted_to_string bitfield by using EQ.  Cache arg in a
local and avoid some potential aliasing issues to help the
compiler.  Info array is now 0-origin, not 1-origin.
doc/lispref/strings.texi
src/editfns.c