diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2018-08-31 00:25:07 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2018-08-31 00:28:58 -0700 |
commit | db2fed3bdfb351c3283e481829ce687931d27a3d (patch) | |
tree | 4f2674ec4f4fe450fd483132b9ddcca48f9eaf81 /doc/lispref/threads.texi | |
parent | a451c6ec12b7b024f347364becb10c49807513ed (diff) | |
download | emacs-db2fed3bdfb351c3283e481829ce687931d27a3d.tar.gz emacs-db2fed3bdfb351c3283e481829ce687931d27a3d.tar.bz2 emacs-db2fed3bdfb351c3283e481829ce687931d27a3d.zip |
Several fixes for formatting bignums
* src/bignum.c: Include stdlib.h, for abs.
(bignum_bufsize, bignum_to_c_string): New functions.
* src/bignum.c (bignum_to_string):
* src/print.c (print_vectorlike): Use them.
* src/editfns.c (styled_format): Instead of having a separate
buffer for sprintf (which does not work for bignums), just append
to the main buffer. When formatting bignums, add support for the
standard integer flags -, #, 0, + and space. Fix some comments.
Capitalize properly when formatting bignums with %X. Use
functions like c_isdigit rather than reinventing the wheel.
Simplify computation of excess precision.
* src/print.c: Do not include bignum.h; no longer needed.
(print_vectorlike): Avoid recalculating string length.
* test/src/editfns-tests.el (format-bignum):
Test some of the above fixes.
Diffstat (limited to 'doc/lispref/threads.texi')
0 files changed, 0 insertions, 0 deletions