summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Port alternate signal stack to upcoming glibc 2.34emacs-27Paul 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)
* ERC: Track: Clarify documentation on tracked buffers and add referencesOlivier Certner2021-09-111-8/+19
| | | | | | | | * lisp/erc/erc-track.el (erc-modified-channels-alist): Clarify what the list contains. Add references to variables and functions involved in displaying tracked buffers from this list. (erc-make-mode-line-buffer-name): Describe exactly the algorithm, and reference custom variables that influence it.
* ERC: Track: Fix documentation of structure of 'erc-modified-channels-alist'Olivier Certner2021-09-111-6/+9
| | | | | | | * lisp/erc/erc-track.el (erc-modified-channels-alist): Fix the docstring: each element is a dotted list where the last cdr is sometimes a proper list, making the element only sometimes a proper list.
* ; * doc/lispref/files.texi (Changing Files): Fix xref to file-modes.Stephen Gildea2021-09-101-1/+1
| | | | 'file-modes' is in node "Testing Accessibility", not "File Attributes".
* ; Fix grammar in efaq.texi on Emacs vs XEmacs.Basil L. Contovounesios2021-09-081-1/+1
|
* * doc/misc/efaq.texi: Misc copyedits.Glenn Morris2021-09-051-178/+138
| | | | | | | | Prefer mailing lists to newgroups. (History of Emacs): Rename from "Status of Emacs". Move XEmacs node here. (Emacs for other operating systems): Merge all the "non-Unix" systems into a single node.
* * doc/misc/efaq.texi (Reporting bugs): Refer to the Emacs manual.Glenn Morris2021-09-031-19/+8
| | | | That is better than having a separate, outdated text.
* Fix "Finder" description for multi-file packagesStephen Gildea2021-08-251-1/+1
| | | | | | | | | | | | | * lisp/finder.el (finder-compile-keywords): Now that 'version' is set for more files, it is no longer necessary to check that we have a version when picking the file from which to take the description. Doing so caused built-in packages (where the version is known) to have their package description taken from the last .el file that matched the file name pattern, usually the last source file in the sub-directory. This bug was introduced in July 2019 and first released in Emacs 27.1. Thanks to Michael Albinus for reviewing this patch.
* ; * test/lisp/files-tests.el: Add tests for save-some-buffersTino Calancha2021-08-201-0/+208
| | | | ; Do not merge to master.
* C++ Mode: Don't confuse the pointer operator -> with the type indicating ->Alan Mackenzie2021-08-151-1/+1
| | | | | | | This fixes bug #47468. * lisp/progmodes/cc-engine.el (c-looking-at-inexpr-block): While searching backwards for "->" which is a type indicating operator, disallow also commas.
* CC Mode: Fix unstable fontification of doc strings.Alan Mackenzie2021-08-151-6/+9
| | | | | | | | | Also optimize a loop over several line doc-comments. * lisp/progmodes/cc-fonts.el (c-font-lock-doc-comments): New variable comment-mid, used as the starting point for applying c-doc-face-name in a line comments. In block comments, apply this face not from `comment-beg' but from `region-beg', no earlier than the start of the fontification region.
* ERC right stamps: also use latest buffer's window's width (Bug#44140)Olivier Certner2021-08-061-18/+33
| | | | | | | | | | | | | | | * lisp/erc/erc-stamp.el (erc-insert-timestamp-right): Use latest buffer's window's width to position the timestamp, if both `erc-timestamp-right-column' and `erc-fill-column' are not set (or `erc-fill-mode' is off). This is what the documentation says, but was not implemented. Also fix the bug of using selected window's width instead of the (or some) window showing the buffer. The latest window's width is saved in `erc-timestamp-last-window-width' and used when the buffer is no more shown. In case the buffer was never shown, which I'm not sure can happen, either use `fill-column' if set, or give up on aligning and just output the timestamp (modulo the kludge) right after message text. While here, fix the off by one calculation of point start when the reference is the window's width.
* Unbreak ERC's Ibuffer filter (Bug#44100)Olivier Certner2021-08-021-1/+1
| | | | | | * lisp/erc/erc-ibuffer.el (erc-modified): Don't use `length' on dotted lists (and not even to test if there is more than one element, for that matter). Use `cdr' instead.
* ; Auto-commit of loaddefs files.Glenn Morris2021-08-011-1/+1
|
* ; One more change in back.texi.Eli Zaretskii2021-07-241-1/+1
|
* ; Yet another last-minute change in Emacs manual for printingEli Zaretskii2021-07-242-4/+7
| | | | | * doc/emacs/book-spine.texi: * doc/emacs/back.texi: Minor copyedits.
* ; * src/data.c (Fcar, Fcdr): Doc fix.Eli Zaretskii2021-07-141-4/+4
|
* One more minor update of the Emacs manual for 19th printingEli Zaretskii2021-07-133-21/+20
| | | | | | * doc/emacs/back.texi: * doc/emacs/book-spine.texi: * doc/emacs/emacs.texi: Last round of minor copyedits for 19th ed.
* ; Fix let-alist Texinfo markupBasil L. Contovounesios2021-07-091-2/+2
| | | | | * doc/lispref/lists.texi (Association Lists): Use @result (bug#34842).
* ; * doc/emacs/mule.texi (International Chars): Mention 'describe-char'.Eli Zaretskii2021-07-081-2/+4
|
* Fix overfull hbox in Emacs manualEli Zaretskii2021-07-061-2/+2
| | | | | * doc/emacs/display.texi (Displaying Boundaries): Fix overfull hbox.
* Minor copyedits of Emacs manualEli Zaretskii2021-07-062-21/+23
| | | | | | * doc/emacs/book-spine.texi: Fix the author attribution. (Bug#49405) * doc/emacs/back.texi: Update text.
* Update IRC-related references to point to Libera.ChatAmin Bandali2021-07-0311-64/+128
| | | | | | | | | | | Per GNU and FSF's announcements [0, 1] of moving official IRC channels to the Libera.Chat IRC network, as well as several Emacs-related channels following suit [2], update IRC-related references to reflect the migration. [0]: https://lists.gnu.org/archive/html/info-gnu/2021-06/msg00005.html [1]: https://lists.gnu.org/archive/html/info-gnu/2021-06/msg00007.html [2]: https://lists.gnu.org/archive/html/info-gnu-emacs/2021-06/msg00000.html
* Fix typo in c-macro-expand docstringDaniel Martín2021-07-031-1/+1
| | | | * lisp/progmodes/cmacexp.el (c-macro-expand): Fix typo. (Bug#49356)
* ; Auto-commit of loaddefs files.Glenn Morris2021-07-011-2/+6
|
* ; * doc/emacs/back.texi: Fix a typo.Eli Zaretskii2021-07-011-1/+1
|
* Update doc/emacs/ for a new printing of the Emacs Manual bookEli Zaretskii2021-07-013-1/+119
| | | | | | | * doc/emacs/book-spine.texi: New file: the printed book spine. * doc/emacs/back.texi: New file: the backcover text for the printed book. * doc/emacs/emacs.texi: Update ISBN.
* C++ Mode: Handle new keywords static_cast, etc., wrt angle bracketsAlan Mackenzie2021-06-272-8/+28
| | | | | | | | | | | | * lisp/progmodes/cc-langs.el (c-<>-arglist-kwds): Add const_cast, dynamic_cast, reinterpret_cast and static_cast into this lang const. * lisp/progmodes/cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props) (c-clear-<-pair-props-if-match-after, c-clear->-pair-props-if-match-before) (c-forward-<>-arglist-recur): Invalidate caches with c-trunctate-lit-pos-cache. (c-forward-<>-arglist-recur): If in a matching <...> expression, the < has a syntax-table property, but the > not, remove that property.
* Another improvement in documentation of "memory" profilerEli Zaretskii2021-06-191-2/+6
| | | | | * lisp/profiler.el (profiler-start): Fix the doc string to better explain what is "memory" profiler.
* Improve documentation of profilerEli Zaretskii2021-06-191-6/+7
| | | | | * doc/lispref/debugging.texi (Profiling): Stop misleading users about what "memory" profiling really is.
* Document 'ispell-program-name'Eli Zaretskii2021-06-151-0/+7
| | | | | * doc/emacs/fixit.texi (Spelling): Document 'ispell-program-name'. (Bug#49039)
* Fix documentation of 'face-extend-p'Eli Zaretskii2021-06-131-2/+3
| | | | | * doc/lispref/display.texi (Attribute Functions): Fix description of 'face-extend-p'. (Bug#48936)
* * src/xdisp.c (Fwindow_text_pixel_size): Plug memory leak. (Bug#48884)Eli Zaretskii2021-06-091-0/+3
| | | | (cherry picked from commit 69a65212a233333ab0605374b4985ead23f4a541)
* ; Fix typo in dynamic module functions docs.Basil L. Contovounesios2021-06-061-1/+1
|
* ; * src/composite.h: Improve comments for LGSTRING and LGLYPH.Eli Zaretskii2021-06-021-0/+17
|
* ; Auto-commit of loaddefs files.Glenn Morris2021-06-011-13/+13
|
* Improve documentation of regexp rangesEli Zaretskii2021-05-301-1/+8
| | | | | * doc/lispref/searching.texi (Regexp Special): Document the effect of using octal escapes in regexp ranges. (Bug#17758)
* Improve documentation of display tablesEli Zaretskii2021-05-211-2/+3
| | | | | * doc/lispref/display.texi (Display Tables): Add a cross-reference to the next section.
* * src/buffer.c (syms_of_buffer) <ctl-arrow>: Doc fix. (Bug#48539)Eli Zaretskii2021-05-211-4/+4
|
* Improve documentation of Hexl modeEli Zaretskii2021-05-111-0/+11
| | | | | * doc/emacs/misc.texi (Editing Binary Files): Explain that Hexl can also be used for editing text, including non-ASCII text.
* ; * etc/NEWS: Fix decoded-time-set-defaults typo.Basil L. Contovounesios2021-05-091-1/+1
| | | | | | This was mistakenly applied to NEWS.27 on the master branch in 2021-05-09 "; Fix decoded-time-set-defaults typo in NEWS.27." but that has now been reverted (bug#48298).
* Fix compilation errors with latest w32 API headersEli Zaretskii2021-05-0911-28/+28
| | | | | | * src/w32common.h: Rename OS_* to OS_SUBTYPE__*, as w32 API headers started defining OS_NT, which breaks the use of the enumeration. All users changed. (Bug#48303)
* Improve doc strings in log-edit.elEli Zaretskii2021-05-071-60/+74
| | | | | | | | | | | | | | | | | * lisp/vc/log-edit.el (log-edit-new-comment-index) (log-edit-maximum-comment-ring-size, log-edit-previous-comment) (log-edit-next-comment, log-edit-comment-search-backward) (log-edit-comment-search-forward) (log-edit-comment-to-change-log) (log-edit-header-contents-regexp, log-edit-font-lock-gnu-style) (log-edit, log-edit-mode, log-edit-fill-entry, log-edit-done) (log-edit-kill-buffer, log-edit-insert-message-template) (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate) (log-edit-rewrite-fixes, log-edit-add-to-changelog) (log-edit-generate-changelog-from-diff) (log-edit-insert-changelog, log-edit-narrow-changelog) (log-edit-changelog-entry, log-edit-changelog-insert-entries) (log-edit-extract-headers): Enhance and reword doc strings.
* ; * etc/TODO (etc/DOC): Update the todo entries.Eli Zaretskii2021-05-061-1/+10
|
* Fix code for newline-and-indent in skeleton language.Philipp Stephani2021-05-021-1/+1
| | | | | | | | The code for this is the symbol 'n', which is usually spelled as '\n' here, not the character ?\n. * doc/misc/autotype.texi (Skeleton Language): Fix item for newline-and-indent.
* * lisp/jka-compr.el (jka-compr-uninstall): Fix function reference.Philipp Stephani2021-05-021-1/+1
|
* ; Auto-commit of loaddefs files.Glenn Morris2021-05-011-15/+6
|
* Fix GUD overlay arrows in M-x gdb when debugging over Tramp. Don't mergeJim Porter2021-05-011-1/+1
| | | | | * lisp/progmodes/gdb-mi.el (gdb-frame-handler): Use local part of file name when setting `gud-last-frame'.
* Fix setting breakpoints in M-x gdb for remote files. Don't mergeJim Porter2021-05-011-1/+1
| | | | | * lisp/progmodes/gdb-mi.el (gdb-jsonify-buffer): Fix modification of GDB/MI "fullname" property for remote files
* Improve doc string of 'tab-width'.Eli Zaretskii2021-04-301-3/+6
| | | | | * src/buffer.c (syms_of_buffer) <tab-width>: Clarify doc string. (Bug#48058)