aboutsummaryrefslogtreecommitdiffstats
path: root/doc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ; * doc/emacs/vc1-xtra.texi (General VC Options): Fix a typo.Eli Zaretskii46 hours1-1/+1
|
* ; Move unfill-paragraph to fill.el. Document it in (elisp)Filling.Sean Whitton48 hours3-23/+25
|
* ; * doc/lispref/control.texi (Conditionals): Improve explanation.Sean Whitton2 days1-1/+2
|
* ; * doc/emacs/vc1-xtra.texi (General VC Options): Fix last change.Sean Whitton2 days1-1/+1
|
* New user option vc-display-failed-async-commandsSean Whitton2 days1-0/+12
| | | | | | | | | | | | * lisp/vc/vc-dispatcher.el (vc-display-failed-async-commands): New user option. (vc-do-async-command): Use it. * doc/emacs/vc1-xtra.texi (General VC Options): * etc/NEWS: Document it. * lisp/vc/vc-dispatcher.el (vc-do-command): Adjust message to begin "Failed" not "Done" when command exits non-zero. * lisp/vc/vc.el (vc-checkin): Adjust message to end in "...failed" not "...done" when async command exits non-zero.
* ; Fix indexing in viper.texi.Eli Zaretskii2 days1-520/+533
| | | | | | | | | * doc/misc/viper.texi: Fix weird use of indexing, whereby many index entries were placed _after_ the table which described the functions or variables or keys, or even in the end of a @node describing some subject. The index entries were moved to _before_ the text to which they pertain. Also, fix some incorrect cross-references.
* ; Fix documentation of vc-command-messages.Sean Whitton2 days1-3/+5
|
* Make 'frame-use-time' more reliable. (bug#80397)Stéphane Marks2 days1-27/+54
| | | | | | | | | | | | | Walking the window tree is more reliable than using the selected window. Implement 'get-mru-frame' on top of 'get-mru-frames' using 'frame-use-time'. * lisp/frame.el (frame-use-time): Change to walk the window tree for the specified frame. (get-mru-frames): New defun. (get-mru-frame): Change to call 'get-mru-frames'. * doc/lispref/frames.texi: Update documentation. * etc/NEWS: Update announcement.
* Rename 'any' to 'member-if' and deprecate 'cl-member-if'Sean Whitton3 days2-7/+14
| | | | | | | | | | | | * lisp/subr.el (any): Rename from this ... (member-if): ... to this. All uses changed. (any): New function alias. * lisp/emacs-lisp/cl-seq.el (cl-member-if): Mark obsolete. * lisp/obsolete/cl.el (member-if): Delete obsolete function alias. * doc/lispref/lists.texi (List Elements): * doc/misc/cl.texi (Lists as Sets): * etc/NEWS: Document the change.
* New command 'unfill-paragraph'Sean Whitton3 days1-0/+22
| | | | | | * lisp/simple.el (unfill-paragraph): New command. * doc/emacs/indent.texi (Indentation Commands): * etc/NEWS: Document it.
* ; * doc/emacs/files.texi (Time Stamps): Small wording fix.Stephen Gildea4 days1-1/+1
|
* Revert "Rename 'any' to 'member-if' and deprecate 'cl-member-if'"Mattias Engdegård4 days2-14/+7
| | | | | | This reverts commit 2bdf15f6d8293b21234cd236f39ce68f62e1f6c3. There is no consensus for this change.
* ; * doc/lispref/control.texi (Conditionals): Improve example.Sean Whitton4 days1-2/+2
|
* Rename 'any' to 'member-if' and deprecate 'cl-member-if'Sean Whitton4 days2-7/+14
| | | | | | | | | | | | | | * lisp/subr.el (any): Rename from this ... (member-if): ... to this. All uses changed. Implement '&key KEY-FN' for backwards compatibility. (any): New function alias. * lisp/emacs-lisp/cl-seq.el (cl-member-if): Make an alias for 'member-if'. * lisp/obsolete/cl.el (member-if): Delete obsolete function alias. * doc/lispref/lists.texi (List Elements): * doc/misc/cl.texi (Lists as Sets): * etc/NEWS: Document the change.
* ; Fix documentation of recent changes in treesit.elEli Zaretskii4 days1-11/+11
| | | | | | * etc/NEWS: * doc/lispref/parsing.texi (User-defined Things): Fix punctuation, markup and typos.
* ; * doc/emacs/frames.texi (Multiple Displays): Improve markup.Eli Zaretskii4 days1-1/+1
|
* ; Suggest not using if-let* and friends to bind never-nil values.Sean Whitton4 days1-0/+27
|
* ; Tweak splash screen some more. Fix some punctuation.Sean Whitton4 days1-1/+1
|
* ; Move documentation for multiple-terminals-merge-keyboards.Sean Whitton4 days3-1/+41
|
* Make tree-sitter thing navigation handle nested parsersYuan Fu4 days1-5/+33
| | | | | | | | | | | | | | | | | | | | | | | Not a bug report, but this is from the emacs-devel thread "Tree-sitter: Transcendental things". Improve tree-sitter thing navigation functions to handle the case where there are multiple nested parsers in the buffer. Previously these functions just grab the node at point and are limited to the parser of that node. Now these functions will thoUrouly search through all parsers that covers point before giving up. * doc/lispref/parsing.texi: Mention the change. * lisp/treesit.el (treesit--some): New macro. (treesit--thing-sibling): Use the new macro, add a new PARSER parameter. (treesit-thing-prev): (treesit-thing-next): Add PARSER parameter. (treesit-thing-at): (treesit-navigate-thing): Use the new macro, add a new PARSER parameter. Also pass the PARSER arg to recursive calls and calls to treesit-thing-prev, etc.
* ; * doc/misc/forms.texi (Credits): Added Johan Vromans (bug#80517).Eli Zaretskii6 days1-0/+3
|
* Don’t stuff keyboard input uselesslyPaul Eggert7 days1-9/+9
| | | | | | | Also, document stuffing better. * src/keyboard.c (stuff_buffered_input): Give up on stuffing if it fails. * src/sysdep.c (stuff_char): Return failure indication.
* Correct manual entry for string-lesspMattias Engdegård7 days1-2/+4
| | | | | * doc/lispref/strings.texi (Text Comparison): The old text was wrong: non-ASCII unibyte chars overlap part of Unicode.
* Document that string ARG of 'kill-emacs' might not workEli Zaretskii7 days1-1/+4
| | | | | | * src/emacs.c (Fkill_emacs): * doc/lispref/os.texi (Killing Emacs): Document that EXIT-DATA being a string doesn't always work. (Bug#80435)
* ; Fix the documentation of 'overlays-in' etc.Eli Zaretskii7 days1-1/+10
| | | | | | | | * src/buffer.c (Foverlays_in): * lisp/subr.el (remove-overlays): * doc/lispref/display.texi (Finding Overlays, Managing Overlays): * etc/NEWS: Improve the documentation of recent changes in behavior of 'overlays-in' and 'remove-overlays'. (Bug#80242)
* ; Hint for new users in manual. New comment.Sean Whitton7 days1-0/+3
|
* Allow more fine configuration of package retentionPhilip Kaludercic7 days1-1/+4
| | | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (package-upgrade-keep-previous): Rename user option to 'package-retention-policy'. (package--policy-type): New constant for policy types. (package-retention-policy): New option. (package-review-policy): Use new type constant. (package--review-p): Rename and generalise to 'package-matches-selector-p'. (package-matches-selector-p): New function. (package-upgrade, package-menu--mark-upgrades-1): Respect 'package-retention-policy'. * doc/emacs/package.texi (Package Installation): Document new option. * etc/NEWS: Update NEWS entry. (Bug#79957)
* emacs-lisp-intro.texi: Eliminate duplicate ASCII artStefan Monnier8 days1-188/+2
| | | | | | | | | | * doc/lispintro/emacs-lisp-intro.texi (print-postscript-figures): Set it only if we're outputting TeX. (Lists diagrammed, Lists diagrammed, Lists diagrammed) (Lists diagrammed, Lists diagrammed, Symbols as Chest) (kill-ring-yank-pointer, lambda): Presume that `print-postscript-figures` is set only for TeX output and remove the `@tex...@end tex` around `@image` which do not seem relevant any more.
* New function multiple-command-partition-argumentsSean Whitton10 days2-2/+62
| | | | | | | | | * lisp/subr.el (command-line-max-length): New variable. (multiple-command-partition-arguments): New function. * doc/lispref/processes.texi (Shell Arguments): * etc/NEWS: Document them. * test/lisp/subr-tests.el (subr-multiple-command-partition-arguments): New test.
* ; Revise short descriptions of EDE.Sean Whitton10 days2-3/+4
|
* Compare circular lists in 'equal' without error (bug#80456)Mattias Engdegård11 days1-4/+2
| | | | | | | | | | | | | | | | | | * src/lisp.h (FOR_EACH_TAIL_INTERNAL): Divvy up the code into... (FOR_EACH_TAIL_BASIC, FOR_EACH_TAIL_STEP_CYCLEP): ...these macros, so that they can be used in more flexible ways. * src/fns.c (internal_equal_1): Detect circular lists and call... (internal_equal_cycle): ...this function that keeps comparing but now detecting cycles in the other argument. * lisp/emacs-lisp/testcover.el (testcover-after): Remove unnecessary error handling. * test/src/fns-tests.el (test-cycle-equal): Adapt and extend. * test/lisp/emacs-lisp/testcover-resources/testcases.el (testcover-testcase-cyc1): Remove case that no longer applies. * doc/lispref/objects.texi (Equality Predicates): Update. * etc/NEWS: Announce.
* Add SHA-3 support to secure-hashCollin Funk12 days1-11/+24
| | | | | | | | | | | | | | | | | | | | | | | * admin/merge-gnulib (GNULIB_MODULES): Add crypto/sha3-buffer. * lib/sha3.c: New file, imported by running admin/merge-gnulib. * lib/sha3.h: Likewise. * m4/sha3.m4: Likewise. * lib/gnulib.mk.in: Updated by admin/merge-gnulib. * m4/gnulib-comp.m4: Likewise. * src/fns.c: Include sha3.h (Fsecure_hash_algorithms): Add Qsha3_224, Qsha3_256, Qsha3_384, and Qsha3_512. (secure_hash): Likewise. (Fsecure_hash): List the SHA-3 algorithms in the docstring. (syms_of_fns): Define Qsha3_224, Qsha3_256, Qsha3_384, and Qsha3_512. * test/lisp/net/gnutls-tests.el (gnutls-tests-internal-macs-upcased): Filter out the new SHA-3 algorithms since they are currently not implemented in gnutls. * test/src/fns-tests.el (test-secure-hash): Add test cases for the new algorithms. * doc/lispref/text.texi (Checksum/Hash): List the SHA-3 algorithms. Mention that they are considered secure. * etc/NEWS: Mention the new feature.
* Support displaying more months in the calendarLiu Hui13 days1-28/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/calendar/calendar.el (calendar-month-edges): Fix typo. (calendar-total-months): New variable. (calendar-get-month-range, calendar-get-date-range) (calendar--month-overlap-p, calendar-month-visible-p) (calendar-nongregorian-date-visible-p): New functions. (calendar-nongregorian-visible-p): Declare obsolete. (calendar-recompute-layout-variables, calendar-generate): Replace fixed month numbers with 'calendar-total-months'. (calendar-cursor-to-date, calendar-date-is-visible-p): Support the calendar with more than three months. (calendar-mode): Make some variables buffer-local to allow calendar-mode buffers showing different number of months. (calendar-mode-map): Use new command names. * lisp/calendar/cal-move.el (calendar-goto-today): Always move the cursor to today's date. (calendar--show-month-at-edge): New function. (calendar-recenter, calendar-forward-day): Support the calendar with more than three months. (calendar-forward-month, calendar-end-of-month) (calendar-beginning-of-year, calendar-end-of-year): Place the new month at the edge instead of the second month segment, to prevent the cursor from jumping back and forth. This is consistent with the behavior of calendar-forward-day/week. (calendar-scroll-left): Maintain the relative position of the cursor with respect to the window, when the old date is out of view. (calendar-scroll-left-three-months) (calendar-scroll-right-three-months): Replace the fixed month number with the actual number of months. Rename ... (calendar-scroll-calendar-left, calendar-scroll-calendar-right): ... to new commands. Make old names as aliases and mark them obsolete. (calendar-show-more-months, calendar-show-fewer-months): New commands. * lisp/calendar/cal-menu.el (cal-menu-holiday-window-suffix): Use the actual date range instead of three months. (cal-menu-scroll-menu, cal-menu-global-mouse-menu): Use new command names and update description. * lisp/calendar/holidays.el (holidays, list-holidays) (calendar-check-holidays, holiday-in-range): Use calendar-total-months. (calendar-list-holidays, holiday-fixed, holiday-float) (holiday-sexp): Replace displayed-year/month with the actual calendar range. (holiday-after, holiday-easter-etc-abs) (holiday-greek-orthodox-easter-abs): New functions. (holiday-advent, holiday-easter-etc) (holiday-greek-orthodox-easter): Look up holidays in all visible years instead of current displayed-year. * lisp/calendar/solar.el (solar-equinoxes-solstices): Search equinoxes and solstices in all visible months. (solar-equinoxes-solstices-1): New function. * lisp/calendar/lunar.el (lunar-phase-list): Add optional argument. (calendar-lunar-phases): Use visible calendar range. * lisp/calendar/cal-china.el (holiday-chinese-new-year) (holiday-chinese-winter-solstice, holiday-chinese-qingming) (holiday-chinese): Replace displayed-year/month with the actual calendar range, and look up holidays in all visible years. * lisp/calendar/cal-julian.el (holiday-julian): Use calendar-nongregorian-date-visible-p because there may exist more than one corresponding dates when the calendar shows more months. * lisp/calendar/cal-bahai.el (holiday-bahai): Support calendar with more than three months. (holiday-bahai-new-year, holiday-bahai-twin-holy-birthdays): Look up holidays in all visible years. (holiday-bahai-new-year-1, holiday-bahai-twin-holy-birthdays-1): New functions. * lisp/calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p) (holiday-hebrew, calendar-hebrew-mark-date-pattern): Support calendar with more than three months, in which more than one holidays may exist. (holiday-hebrew-rosh-hashanah-1, holiday-hebrew-hanukkah-1) (holiday-hebrew-passover-1): New functions. (holiday-hebrew-rosh-hashanah, holiday-hebrew-hanukkah) (holiday-hebrew-passover, holiday-hebrew-tisha-b-av): Look up holidays in all visible years. * lisp/calendar/cal-islam.el (holiday-islamic): Support calendar with more than three months. (holiday-islamic-new-year): Find holidays in all visible years. * lisp/calendar/diary-lib.el (diary-mark-sexp-entries) (calendar-mark-days-named, calendar-mark-date-pattern) (calendar-mark-complex): Use the displayed range instead of the three-month range. (calendar-mark-1): Fix marking dates in calendar with more than three months. * test/lisp/calendar/holidays-tests.el (holidays-test-holiday-easter-etc, holidays-test--get-holidays) (holidays-test-more-months): New test file. * doc/emacs/calendar.texi: Mention new commands and update related description. * etc/NEWS: Announce new commands. (bug#80099)
* Make Rmail summary address display customizablePaul Nelson14 days1-0/+16
| | | | | | | | | | | | | | | | | | | | * lisp/mail/rmailsum.el (rmail-summary-sender-function) (rmail-summary-recipient-function, rmail-summary-address-width): New user options. (rmail-summary--address-display, rmail-summary-name-or-address) (rmail-summary-recipient-strip-quoted-names) (rmail-summary-recipient-names): New functions. (rmail-header-summary): Use them when formatting sender and recipient fields (bug#80406). * doc/emacs/rmail.texi (Rmail Make Summary): Document them. * test/lisp/mail/rmailsum-tests.el: New file. (rmailsum-tests-name-or-address-prefers-name) (rmailsum-tests-name-or-address-fallback-to-address) (rmailsum-tests-recipient-strip-quoted-names-first-line) (rmailsum-tests-recipient-names-folded) (rmailsum-tests-recipient-names-fallback-to-address): New tests.
* New command vc-dir-root-next-actionSean Whitton14 days1-2/+8
| | | | | | | * lisp/vc/vc-dir.el (vc-dir-root-next-action): New command. (vc-dir-mode-map): Bind it. * doc/emacs/maintaining.texi (VC Directory Commands): * etc/NEWS: Document it.
* Adapt ELisp Intro manual to recent changes in EmacsEli Zaretskii2026-02-211-3/+5
| | | | | | * doc/lispintro/emacs-lisp-intro.texi (Effect of installation): Fix example. (Bug#80442) (Review): Adapt to recent Emacs. (Bug#80447)
* ; Make the document language in Info manuals explicitly statedEli Zaretskii2026-02-2163-0/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/misc/woman.texi: * doc/misc/wisent.texi: * doc/misc/widget.texi: * doc/misc/vtable.texi: * doc/misc/viper.texi: * doc/misc/vhdl-mode.texi: * doc/misc/use-package.texi: * doc/misc/url.texi: * doc/misc/tramp.texi: * doc/misc/todo-mode.texi: * doc/misc/srecode.texi: * doc/misc/speedbar.texi: * doc/misc/smtpmail.texi: * doc/misc/sieve.texi: * doc/misc/ses.texi: * doc/misc/semantic.texi: * doc/misc/sc.texi: * doc/misc/sasl.texi: * doc/misc/remember.texi: * doc/misc/reftex.texi: * doc/misc/rcirc.texi: * doc/misc/pgg.texi: * doc/misc/pcl-cvs.texi: * doc/misc/octave-mode.texi: * doc/misc/nxml-mode.texi: * doc/misc/newsticker.texi: * doc/misc/mh-e.texi: * doc/misc/message.texi: * doc/misc/mairix-el.texi: * doc/misc/info.texi: * doc/misc/ido.texi: * doc/misc/idlwave.texi: * doc/misc/htmlfontify.texi: * doc/misc/gnus.texi: * doc/misc/forms.texi: * doc/misc/flymake.texi: * doc/misc/eww.texi: * doc/misc/eudc.texi: * doc/misc/eshell.texi: * doc/misc/ert.texi: * doc/misc/erc.texi: * doc/misc/epa.texi: * doc/misc/emacs-gnutls.texi: * doc/misc/eieio.texi: * doc/misc/eglot.texi: * doc/misc/efaq-w32.texi: * doc/misc/efaq.texi: * doc/misc/edt.texi: * doc/misc/ediff.texi: * doc/misc/ede.texi: * doc/misc/ebrowse.texi: * doc/misc/dired-x.texi: * doc/misc/dbus.texi: * doc/misc/cl.texi: * doc/misc/cc-mode.texi: * doc/misc/calc.texi: * doc/misc/bovine.texi: * doc/misc/autotype.texi: * doc/misc/auth.texi: * doc/lispintro/emacs-lisp-intro.texi: * doc/lispref/elisp.texi: * doc/emacs/emacs.texi: Add @documentlanguage where it was missing. This makes the language explicit given the change in behavior expected in Texinfo 7.3.
* ; Improve documentation of newcomers-presets.Sean Whitton2026-02-211-18/+17
|
* ; * doc/lispref/edebug.texi (Using Edebug): Fix a typo (bug#80459).Eli Zaretskii2026-02-211-1/+1
|
* Add new command 'copy-theme-options'Philip Kaludercic2026-02-201-2/+9
| | | | | | | | | * doc/emacs/custom.texi (Custom Themes): Mention command in a general context. (Newcomers Theme): Mention command in the context of the 'newcomers-preset' theme * etc/NEWS: Mention new command. * lisp/custom.el (copy-theme-options): New command.
* Add a theme and minor mode for new usersPhilip Kaludercic2026-02-201-0/+20
| | | | | | | * doc/emacs/custom.texi (Beginners Theme): Document new theme. * etc/NEWS: Mention new theme. * etc/themes/newcomers-presets-theme.el: New file including new theme.
* Restore 'cond' one element clauses to 'cond*'Sean Whitton2026-02-191-2/+3
| | | | | | | | | | * lisp/emacs-lisp/cond-star.el (cond*-non-exit-clause-p) (cond*-non-exit-clause-substance): Treat only one element clauses beginning with match*/pcase* pseudoforms as non-exit. (cond*-convert-condition): Handle exiting clauses with only one element, that is a regular Lisp expression. (cond*): * doc/lispref/control.texi (cond* Macro): Document the change.
* Add frame-use-time, get-mru-frame, use mru frame in delete-frame (bug#80397)Stéphane Marks2026-02-181-0/+49
| | | | | | | | | | * lisp/frame.el (get-mru-frame): New defun. * src/frame.c (delete_frame): Call 'get-mru-frame' (when force is not Qnoelisp) to select the most recently used frame that is not the deleted frame as the candidate to select. (syms_of_frame): Qget_mru_frame new DEFSYM. * doc/lispref/frames.texi: Document the new functions. * etc/NEWS: Announce the new functions.
* Use -outstanding not -outgoing-base in VC command namesSean Whitton2026-02-171-12/+12
| | | | | | | | | * lisp/vc/vc.el (vc-root-diff-outgoing-base) (vc-diff-outgoing-base, vc-log-outgoing-base) (vc-root-log-outgoing-base): Rename from these ... (vc-root-diff-outstanding, vc-diff-outstanding) (vc-log-outstanding, vc-root-log-outstanding): ... to these. All uses changed.
* Fix cross-reference in Emacs Lisp IntroEli Zaretskii2026-02-161-9/+15
| | | | | | * doc/lispintro/emacs-lisp-intro.texi (Lexical & Dynamic Binding Differences): Fix cross-reference. (Bug#80420)
* Minor Tramp doc clarificationsMichael Albinus2026-02-161-1/+9
| | | | | | * doc/misc/tramp.texi (External packages): Mention handler-bind to trap for remote-file-error. (Traces and Profiles): Explain tramp-error-show-message-timeout.
* Merge branch 'master' of git.sv.gnu.org:/srv/git/emacsMichael Albinus2026-02-161-18/+18
|\
| * ; Fix some markup and typos in the Gnus manual.Basil L. Contovounesios2026-02-161-18/+18
| |
* | * doc/lispref/commands.texi (Special Events): Fix insert-special-event defun.Michael Albinus2026-02-161-7/+7
|/
* ; Mention when make_unibyte_string was introduced.Basil L. Contovounesios2026-02-141-3/+4
|