• Noam Postavsky's avatar
    Limit integers printed as characters (Bug#16828) · acd58c91
    Noam Postavsky authored
    * lisp/simple.el (eval-expression-print-maximum-character): New
    variable.
    (eval-expression-print-format): Only display value as character if
    it's less than or equal to `eval-expression-print-maximum-character'.
    (eval-expression-get-print-arguments): Check
    eval-expression-print-maximum-character, allow negative arg to
    override it.
    (eval-expression):
    * lisp/progmodes/elisp-mode.el (elisp--eval-last-sexp):
    (elisp--eval-last-sexp-print-value): Handle new variable.
    * doc/emacs/building.texi (Lisp Eval): Document new variable and
    behavior.
    * etc/NEWS: Announce it.
    * test/lisp/progmodes/elisp-mode-tests.el
    (eval-last-sexp-print-format-small-int)
    (eval-last-sexp-print-format-small-int-echo)
    (eval-last-sexp-print-format-large-int)
    (eval-last-sexp-print-format-large-int-echo):
    * test/lisp/simple-tests.el (eval-expression-print-format-small-int)
    (eval-expression-print-format-small-int-echo)
    (eval-expression-print-format-large-int)
    (eval-expression-print-format-large-int-echo): New tests.
    acd58c91
building.texi 65.8 KB