summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Port alternate signal stack to upcoming glibc 2.34emacs-26Paul Eggert2022-07-151-1/+9
| | | | | | | | | * src/sysdep.c (sigsegv_stack): Increase size to 64 KiB and align it to max_align_t. This copies from Gnulib’s c-stack.c, and works around a portability bug in draft glibc 2.34, which no longer defines SIGSTKSZ when _GNU_SOURCE is defined. (cherry picked from commit f97e07ea807cc6d38774a3888a15091b20645ac6)
* Revert "Call vc-setup-buffer in vc-hg-log-incoming and vc-hg-log-outgoing"Dmitry Gutov2019-11-271-2/+0
| | | | This reverts commit 52e2682f015d70b0945d9037686eec5fb8761571.
* Call vc-setup-buffer in vc-hg-log-incoming and vc-hg-log-outgoingAndrii Kolomoiets2019-11-271-0/+2
| | | | | * lisp/vc/vc-hg.el (vc-hg-log-incoming, vc-hg-log-outgoing): Call vc-setup-buffer.
* Fix rcirc not to interpret nil as nickname (bug#37344)Leo Liu2019-10-071-2/+3
| | | | | * lisp/net/rcirc.el (rcirc-send-privmsg): Type check `target'. (rcirc-cmd-me): Send CTCP only when `target' exists.
* Fix trig simplification crash (bug#33052)Mattias Engdegård2019-09-232-6/+42
| | | | | | | | * lisp/calc/calc-alg.el (calcFunc-sec, calcFunc-csc, calcFunc-cot): Check that `math-known-sin' and `math-known-tan' succeeded before using their value in arithmetic. * test/lisp/calc/calc-tests.el (calc-test-trig): Add regression tests. Backport from master.
* Fix linear equation system solving in Calc (bug#35374)Mattias Engdegård2019-09-232-0/+109
| | | | | | | | * lisp/calc/calcalg2.el (math-try-solve-for): To solve Ax^n=0 where A is a nonzero constant and x the variable to solve for, solve x^n=0 instead of solving A=0 (which obviously fails) or something equally stupid. * test/lisp/calc/calc-tests.el (calc-test-solve-linear-system): New.
* Backport: Fix an assignment to free variable warningTino Calancha2019-09-171-1/+1
| | | | | | | | | | | | It fixes a bug introduced by commit 'query-replace-regexp undo: Update next-replacement after undo' (30c4f35a6fc8a6507930923766c3126ac1c2063f) See https://lists.gnu.org/archive/html/emacs-devel/2019-09/msg00364.html * lisp/replace.el(perform-replace): Rename variable to next-replacement-replaced. (cherry picked from commit cbc10ec71e9f189e8d6fd5c6927aec4872e0fd96)
* query-replace-regexp undo: Update next-replacement after undoTino Calancha2019-09-092-7/+25
| | | | | | | | | * lisp/replace.el (perform-replace): Rename the local binding to not shadow next-replacement. Update next-replacement after undo (Bug#37287). * test/lisp/replace-tests.el (query-replace-undo-bug37287): Add test. (query-replace-undo-bug37073): Tweak this test.
* Amend the menu caption for page "Display Property" in the Elisp manual.Alan Mackenzie2019-09-071-1/+1
| | | | | * doc/lispref/display.texi (Emacs Display): Replace a content-free menu caption with one mentioning images, margins and text size.
* Add description of chinese-sishengRobert Pluim2019-09-041-0/+4
| | | | | * doc/emacs/mule.texi (Input Methods): Add description of chinese-sisheng method for entering characters using pīnyīn.
* Fix non-deterministic process testNoam Postavsky2019-09-011-10/+16
| | | | | | | | * test/src/process-tests.el (set-process-filter-t): Don't assume subprocess output will come in a single chunk, keep waiting for more data until next "prompt" is read from subprocess. (cherry picked from commit aa49aa884053d0e8b33efe265f2aade19d1f3f3d)
* Clarify the use of left/right-margin-width in determining current margin widthAlan Mackenzie2019-08-311-1/+3
| | | | | | * doc/lispref/display.texi (Display-Margins): Clarify that left/right-margin-width can not be used to determine the current margin width, and that window-margins must be used instead.
* ; Bump Emacs version to 26.3.50Eli Zaretskii2019-08-305-4/+31
| | | | | | | | * README: * etc/NEWS: * configure.ac: * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version to 26.3.50.
* ; Remove empty NEWS sectionsGlenn Morris2019-08-291-24/+0
|
* * etc/HISTORY: Add Emacs 26.3 release release date.emacs-26.3-rc1emacs-26.3Nicolas Petton2019-08-221-0/+2
|
* Bump Emacs version to 26.3Nicolas Petton2019-08-224-4/+4
| | | | | | | * README: * configure.ac: * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version.
* ; ChangeLog.3 updateNicolas Petton2019-08-221-1/+5
|
* * etc/AUTHORS: Update.Nicolas Petton2019-08-221-17/+17
|
* * ; ChangeLog.3 updateNicolas Petton2019-08-221-1/+544
|
* * etc/NEWS: Delete temporary markup.Nicolas Petton2019-08-211-2/+0
|
* Fix process filter documentation (Bug#13400)Noam Postavsky2019-08-191-16/+13
| | | | | | | | | * doc/lispref/processes.texi (Asynchronous Processes): Note that input may read when sending data as well. (Output from Processes): Note that functions which send data may also trigger reading from processes. (Input to Processes, Filter Functions): Note that filter functions may be called recursively.
* Fix query-replace-regexp undo featureTino Calancha2019-08-192-3/+30
| | | | | | | | | Ensure that non-regexp strings used with `looking-at' are quoted. * lisp/replace.el (perform-replace): Quote regexp (Bug#37073). * test/lisp/replace-tests.el (replace-tests-perform-replace-regexp-flag): New variable. (replace-tests-with-undo): Use it. (query-replace-undo-bug37073): Add tests.
* Support the new Japanese era nameEli Zaretskii2019-08-184-37/+41
| | | | | | | | | | | | | * admin/unidata/NormalizationTest.txt: * admin/unidata/UnicodeData.txt: Add U+32FF SQUARE ERA NAME REIWA. Do not merge to master. * test/lisp/international/ucs-normalize-tests.el (ucs-normalize-tests--failing-lines-part1) (ucs-normalize-tests--failing-lines-part2): Update. Do not merge to master. * etc/NEWS: Mention the change.
* Fix a typo in char-width-tableEli Zaretskii2019-08-181-2/+2
| | | | | * lisp/international/characters.el (char-width-table): Fix a typo in zero-width characters.
* Minor update in admin/notes/unicodeEli Zaretskii2019-08-171-0/+3
| | | | | * admin/notes/unicode: Mention changes to be done in setup-default-fontset in fontset.el. (Bug#14461)
* Fix lisp indent infloop on unfinished strings (Bug#37045)Noam Postavsky2019-08-172-6/+15
| | | | | | | * lisp/emacs-lisp/lisp-mode.el (lisp-indent-calc-next): Stop trying to skip over strings if we've hit the end of buffer. * test/lisp/emacs-lisp/lisp-mode-tests.el (lisp-indent-unfinished-string): New test.
* Improve commentary in composite.elEli Zaretskii2019-08-171-1/+8
| | | | | | | * lisp/composite.el (compose-gstring-for-graphic) (compose-gstring-for-terminal): Add comments that explain Unicode General Category mnemonics in human-readable terms. (Bug#14461)
* ; Improve commentary in xdisp.cEli Zaretskii2019-08-171-24/+73
| | | | | * src/xdisp.c: Add to the commentary the description of stop_charpos, and how it is used during iteration.
* Fix markup in dired-x.texiEli Zaretskii2019-08-161-182/+161
| | | | | | | * doc/misc/dired-x.texi (Omitting Variables) (Local Variables, Shell Command Guessing) (Advanced Cleaning Variables, Special Marking Function): Fix markup and indexing. (Bug#14212)
* ; Fix typo in a doc string of speedbar.elEli Zaretskii2019-08-161-1/+1
| | | | | * lisp/speedbar.el (speedbar-supported-extension-expressions): Fix a typo in the doc string. (Bug#37041)
* * src/callproc.c (Fcall_process): Doc fix.Eli Zaretskii2019-08-101-1/+1
|
* Improve documentation of features that use the fringesEli Zaretskii2019-08-101-1/+3
| | | | | | | * doc/emacs/display.texi (Fringes): Add cross-reference to where indicate-empty-lines is described. (Useless Whitespace): Add an @anchor for a more accurate cross-reference in "Fringes".
* Fix docstrings in pongMauro Aranda2019-08-101-2/+2
| | | | | * lisp/play/pong.el (pong-move-left pong-move-right): Refer to the right bats and directions of movement. (Bug#36959)
* Improve doc strings of 'append-to-buffer' and friendsEli Zaretskii2019-08-091-6/+12
| | | | | * lisp/simple.el (append-to-buffer, prepend-to-buffer) (copy-to-buffer): Doc fixes.
* Fix octave-mode ElDoc supportMauro Aranda2019-08-081-1/+16
| | | | | | * lisp/progmodes/octave.el (octave-eldoc-function-signatures): Fix the regexp used, so no match happens when there is no defined function FN. Also, tweak the regexp to support GNU Octave 4.2.x and newer. (Bug#36459)
* Avoid Groff hanging on MS-Windows when invoked by "M-x man"Eli Zaretskii2019-08-081-1/+7
| | | | | | * lisp/man.el (Man-build-man-command): On MS-Windows, redirect stdin of 'man' to the null device, to make sure Groff exits immediately after formatting the man page.
* Ignore pending_signals when checking for quits.Philipp Stephani2019-08-072-7/+4
| | | | | | | | | | | pending_signals is often set if no quit is pending. This results in bugs in module code if the module returns but no quit is actually pending. * src/emacs-module.c (module_should_quit): Use QUITP macro to check whether the caller should quit. * src/eval.c: Remove obsolete comment.
* Fix nnmail-expiry-wait docs and custom :typesBasil L. Contovounesios2019-08-033-43/+50
| | | | | | | | | | * doc/misc/gnus.texi (Group Parameters, Expiring Mail): * lisp/gnus/gnus-cus.el (gnus-group-parameters): Clarify descriptions of nnmail-expiry, nnmail-expiry-wait, and nnmail-expiry-wait-function. * lisp/gnus/nnmail.el (nnmail-expiry-wait) (nnmail-expiry-wait-function): Clarify docstrings and fix custom :types (bug#36850).
* * lisp/simple.el (kill-do-not-save-duplicates): Doc fix. (Bug#36827)Eli Zaretskii2019-08-031-1/+1
|
* Improve documentation of debugging Lisp syntax errorEli Zaretskii2019-08-031-19/+26
| | | | | | | | | * doc/lispref/debugging.texi (Syntax Errors, Excess Open) (Excess Close): Name the commands invoked by the key sequences. Add cross-references to appropriate sections of the Emacs manual. (Bug#21385) (cherry picked from commit faafd467a374c9398ee4668cdc173611d35693ed)
* ; Auto-commit of loaddefs files.Glenn Morris2019-08-011-6/+17
|
* ; * doc/lispref/positions.texi (List Motion): Fix last change.Eli Zaretskii2019-07-301-3/+3
|
* Add index for "\( in strings" (Bug#25195)Noam Postavsky2019-07-302-1/+6
| | | | | | | * doc/emacs/programs.texi (Left Margin Paren): Add index for "\( in strings". * doc/lispref/positions.texi (List Motion): Add index, and cross reference.
* Fix doc-string of 'fit-window-to-buffer' (Bug#36848)Martin Rudalics2019-07-301-1/+1
| | | | | | * lisp/window.el (fit-window-to-buffer): Fix doc-string. Suggested by Drew Adams <drew.adams@oracle.com>
* Update view-mode docstringTino Calancha2019-07-261-2/+2
| | | | | | | | Not all the kill commands save the text in the kill ring by default (e.g. `kill-rectangle'). It is more precise to just say that the kill commands save the text and do not change the buffer (Bug#36741). * lisp/view.el (view-mode): Update docstring.
* ; * lisp/term.el: Add missing / to esc seq commentary.Noam Postavsky2019-07-251-1/+1
|
* Fix subproc listening when setting filter to non-t (Bug#36591)Noam Postavsky2019-07-252-3/+41
| | | | | | | | | | | * src/process.c (Fset_process_filter): Call add_process_read_fd according to the state of process filter before it's updated. This restores the correct functioning as it was before 2016-02-16 "Allow setting the filter masks later". Inline the set_process_filter_masks call instead of fixing it that function, because it is also called from connect_network_socket, and we don't want to change the behavior of that function so close to release. * test/src/process-tests.el (set-process-filter-t): New test.
* * etc/NEWS.25: Belatedly announce rcirc-reconnect-delay.Noam Postavsky2019-07-251-0/+5
|
* Mention term.el's \032 dir tracking in commentary (Bug#19524)Noam Postavsky2019-07-251-91/+52
| | | | | | * lisp/term.el: Mention both forms of directory tracking in commentary. Remove obsolete ChangeLog comments. Move more relevant summary comments to the top.
* Remove upload functionality of package-x from the elisp manualStefan Kangas2019-07-252-37/+11
| | | | | | | | | | | | | Suggested by Stefan Monnier. Ref: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=19537#8 * doc/lispref/package.texi (Package Archives): Don't document package-x upload functions in the elisp manual, since they are not very commonly used. (Bug#19537) * lisp/emacs-lisp/package-x.el (package-archive-upload-base) (package-upload-buffer, package-upload-file): Add to the doc strings any details removed from the elisp manual that would otherwise be missing.