1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-27 07:37:33 +00:00
emacs/lisp/erc
Paul Eggert a4a3c92e9d Prune most-positive-fixnum from Lisp source
I looked through all instances of most-negative-fixnum
and most-positive-fixnum in the Lisp source code, and
when it was easy I removed assumptions that integers
fit in fixnums.  The remaining instances are either
nontrivial to fix, or are inherent to the algorithm.
* lisp/arc-mode.el (archive-l-e): Do not convert to float,
since we have bignums now.  All uses changed.
* lisp/calc/calc.el (math-bignum):
Don’t special-case most-negative-fixnum.
* lisp/calendar/parse-time.el (parse-time-string):
* lisp/emacs-lisp/edebug.el (edebug-read-special):
* lisp/emacs-lisp/package.el (package--remove-hidden):
* lisp/gnus/nnfolder.el (nnfolder-read-folder):
* lisp/international/mule-util.el (filepos-to-bufferpos--dos):
* lisp/menu-bar.el (menu-bar-update-buffers):
* lisp/net/rcirc.el (rcirc-handler-317):
* lisp/org/org-agenda.el (org-cmp-ts):
* lisp/window.el (window--resize-child-windows):
Avoid arbitrary limit to most-positive-fixnum or to
most-negative-fixnum.
* lisp/calendar/time-date.el (days-to-time):
* lisp/erc/erc-dcc.el (erc-unpack-int):
Don’t worry about integer overflow.
* lisp/cedet/semantic/wisent/comp.el (wisent-BITS-PER-WORD):
* lisp/gnus/message.el (message-unique-id):
* lisp/org/org-footnote.el (org-footnote-new):
Simplify.
* lisp/erc/erc-dcc.el (erc-most-positive-int-bytes)
(erc-most-positive-int-msb): Remove; no longer needed.
* lisp/net/imap.el (imap-string-to-integer): Remove; unused.
* lisp/org/org-element.el (org-element--cache-generate-key):
Document fixnum limitation.
2018-08-22 20:46:08 -07:00
..
ChangeLog.1 Update copyright year to 2018 2018-01-01 00:57:59 -08:00
ChangeLog.2 Update copyright year to 2018 2018-01-01 00:57:59 -08:00
erc-autoaway.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-backend.el Compute erc line lengths correctly for utf-8 (etc.) 2018-04-13 20:24:04 +02:00
erc-button.el More alias-related tedium 2018-04-20 18:55:04 -04:00
erc-capab.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-compat.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-dcc.el Prune most-positive-fixnum from Lisp source 2018-08-22 20:46:08 -07:00
erc-desktop-notifications.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-ezbounce.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-fill.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-goodies.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
erc-ibuffer.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
erc-identd.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-imenu.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-join.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-lang.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
erc-list.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-log.el Make erc-current-logfile work with explicit parameter 2018-04-14 21:18:51 +02:00
erc-match.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-menu.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-netsplit.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-networks.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
erc-notify.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-page.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-pcomplete.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-replace.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-ring.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-services.el Prefer \... to control chars in .el literals 2018-03-29 17:43:08 -07:00
erc-sound.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-speedbar.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-spelling.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-stamp.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-track.el Optionally add argument description in minor mode DOC (bug#10754) 2018-07-01 23:34:53 -04:00
erc-truncate.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc-xdcc.el Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
erc.el erc build fix for the previous patch 2018-04-14 20:54:24 +02:00