summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAge
* Add eshell-shell-command and eshell-expand-to-eshell-shell-commandseries/unexpanded-input-v2Sean Whitton2021-12-24
| | | | | | | | | * lisp/eshell/esh-mode.el (eshell-shell-command, eshell-expand-to-eshell-shell-command): Define new functions. Register eshell-expand-to-eshell-shell-command as a customization option for eshell-expand-input-functions, and add it by default. * etc/NEWS: * doc/misc/eshell.texi: Document the new syntax.
* ; Fix spelling; be consistent with "key binding" (Bug#52674)Stefan Kangas2021-12-21
|
* Prefer $(info) to @echoPaul Eggert2021-12-20
| | | | | | | | | | | | | | | | | | Have GNU Make output some diagnostics directly, instead of forking and execing a shell to do it. * GNUmakefile (help): * doc/lispref/two-volume.make (vol2.pdf, elisp2med-init) (elisp2-init): * doc/misc/Makefile.in (echo-info, echo-sources): * lib-src/Makefile.in (archlibdir, install, check): * src/verbose.mk.in (AM_V_AR, AM_V_CC, AM_V_CXX, AM_V_CCLD) (AM_V_CXXLD, AM_V_ELC, AM_V_ELN, AM_V_GEN, AM_V_GLOBALS) (AM_V_RC): * test/Makefile.in (subdirs, subdir-targets): Prefer $(info) to @echo. * GNUmakefile (MAKECMDGOALS, configure, Makefile): Prefer $(warning) to @echo >&2. * src/verbose.mk.in (AM_V_ELN): Output target, like the others.
* Fix sloppy base64 acceptance of some multibyte charactersMattias Engdegård2021-12-20
| | | | | | | | | | | | The base64 encoding functions incorrectly accepted some multibyte characters; stop doing that (bug#52670). * src/fns.c (base64_encode_1): Reject all multibyte characters. * test/src/fns-tests.el (fns-tests-base64-encode-string) (fns-test-base64url-encode-region) (fns-test-base64url-encode-string): Add tests. * doc/lispref/text.texi (Base 64): Rephrase outdated manual text. * etc/NEWS: Add a notice.
* Merge from origin/emacs-28Stefan Kangas2021-12-20
|\ | | | | | | | | 16ed9fad2c ; * doc/lispref/frames.texi (Child Frames): Improve wording. f11b996a3c Clarify description of two mouse dragging parameters (Bug#...
| * ; * doc/lispref/frames.texi (Child Frames): Improve wording.Eli Zaretskii2021-12-19
| |
| * Clarify description of two mouse dragging parameters (Bug#52537)Martin Rudalics2021-12-19
| | | | | | | | | | * doc/lispref/frames.texi (Child Frames): Clarify description of 'top-visible' and 'bottom-visible' parameters (Bug#52537).
* | New error symbol 'permission-denied'Eli Zaretskii2021-12-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/fileio.c (syms_of_fileio) <permission-denied>: Define the symbol and its 'err-conditions' and 'error-message' properties. (get_file_errno_data): Return permission-denied on EACCES. * test/src/filelock-tests.el (filelock-tests-file-locked-p-spoiled) (filelock-tests-unlock-spoiled) (filelock-tests-kill-buffer-spoiled): Adapt the tests to the new error symbol. * doc/lispref/errors.texi (Standard Errors): * etc/NEWS: Document 'permission-denied' error.
* | CC Mode: Remove annoying background fontification. Should fix bug #52298Alan Mackenzie2021-12-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Partially revert the commits from 2021-10-24 - 2021-10-26, "CC Mode: Fontify "found types" which are recognized after being first scanned". This removes the background fontification which ran off of a 0.1s timer, but leaves the facility of normal fontification causing the fontification throughout the buffer of newly found types. * lisp/progmodes/cc-fonts.el (c-find-types-background) (c-type-finder-timer-func): Remove. * lisp/progmodes/cc-mode.el (c-type-finder-timer, c-inhibit-type-finder) (c-type-finder-pos, c-post-gc-hook): Remove. (c-leave-cc-mode-mode): Remove the manipulations of c-type-finder-timer and c-post-gc-hook. (c-basic-common-init): Remove the manipulations of c-type-finder-pos, c-type-finder-timer, and c-post-gc-hook. * lisp/progmodes/cc-vars.el (c-type-finder-time-slot) (c-type-finder-repeat-time, c-type-finder-chunk-size): Remove. * doc/misc/cc-mode.texi (Found Types): Remove. Amend some menu entries.
* | Add a shr-allowed-images user optionLdBeth2021-12-19
| | | | | | | | | | | | | | | | | | * lisp/net/shr.el (shr-allowed-images): New variable (bug#52594). (shr-image-is-blocked): New function to use it. (shr-tag-img): Use it. * doc/misc/eww.texi (Advanced): Document it. Copyright-paperwork-exempt: yes
* | Update from gnulibPaul Eggert2021-12-18
| | | | | | | | | | Make the following changes by hand, and run ‘admin/merge-gnulib’. * configure.ac (AM_CONDITIONAL): Adjust to new Gnulib convention.
* | Cleanup append-to-buffer section in ELisp IntroYugaEgo2021-12-18
| | | | | | | | | | | | | | | | * doc/lispintro/emacs-lisp-intro.texi (append-to-buffer, Buffer Related Review, fwd-para let): Finalize shifting focus of the 'let*' introduction to the 'append-to-buffer' section. Improve wording, fix typos, remove redundant comments (Bug#8275).
* | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-18
|\ \
| * | ; Fix last changeEli Zaretskii2021-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/xdisp.c (window_text_pixel_size): Fix whitespace and braces. * src/xdisp.c (Fwindow_text_pixel_size): * etc/NEWS: * doc/lispref/display.texi (Size of Displayed Text): Improve wording of the documentation of the new argument of 'window-text-pixel-size'.
| * | Add new argument `ignore-line-at-end' to `window-text-pixel-size'Po Lu2021-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/lispref/display.texi (Size of Displayed Text): Update documentation. * etc/NEWS: Announce new argument. * src/xdisp.c (window_text_pixel_size): Allow controlling if the iterator's ascent and descent will be appended to the pixel height returned. All callers changed. (Fwindow_text_pixel_size): New argument `ignore-line-at-end'. All callers changed.
* | | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-18
|\| |
| * | ; Improve recently installed documentationEli Zaretskii2021-12-17
| | | | | | | | | | | | | | | | | | | | | * etc/NEWS: Fix a typo. * doc/lispref/commands.texi (Touchscreen Events): Fix wording and indexing.
* | | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-17
|\| |
| * | Add support for touchscreen events generated by XInput 2Po Lu2021-12-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/lispref/commands.texi (Input Events): Add "Touchscreen Events" to menu. (Touchscreen Events): New node. * etc/NEWS: Announce new event types. * src/keyboard.c (make_lispy_event): Handle touchscreen events. (syms_of_keyboard): New symbols `touchscreen-begin', `touchscreen-end' and `touchscreen-update'. * src/termhooks.h (enum event_kind): New touchscreen events. * src/xfns.c (setup_xi_event_mask): Set up touch event mask if appropriate. (x_window) [USE_GTK]: Call `setup_xi_event_mask'. * src/xterm.c (x_free_xi_devices): Free touchpoints. (x_init_master_valuators): Handle all devices and set master and touch mode flags appropriately. (xi_reset_scroll_valuators_for_device_id): (x_get_scroll_valuator_delta): Ignore slave devices. (xi_link_touch_point): (xi_unlink_touch_point): (xi_find_touch_point): New functions. (handle_one_xevent): Handle XI touch events and events from non-master devices. * src/xterm.h (struct xi_touch_point_t): New structure. (struct xi_device_t): Add touchpoints field.
| * | Omit temporary warning re obsolete timestampsPaul Eggert2021-12-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do not warn about timestamps like (1 . 1000). This warning was added in Emacs 27 as a temporary transition aid, and has now served its purpose. These timestamps, which Emacs 26 and earlier treated as (HI . LO) instead of as (TICKS . HZ), were never generated by Emacs primitives, and in practice the warning seems to have been triggered only by test cases designed to generate it. * src/timefns.c (WARN_OBSOLETE_TIMESTAMPS): Remove. All uses changed to assume it’s false. (decode_lisp_time): Simplify by taking a bool instead of an integer bitmask. All uses changed.
| * | Prefer format-time-string to current-time-stringPaul Eggert2021-12-16
| | | | | | | | | | | | | | | | | | | | | * lisp/arc-mode.el (archive-unixdate): * lisp/gnus/nnrss.el (nnrss-normalize-date): * lisp/tar-mode.el (tar-clip-time-string): Prefer format-time-string to reassembling current-time-string output.
* | | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-16
|\| |
| * | Improve documentation of multisession variablesEli Zaretskii2021-12-16
| | | | | | | | | | | | | | | * doc/lispref/variables.texi (Multisession Variables): Improve wording and markup, add indexing.
| * | Add support for multisession variablesLars Ingebrigtsen2021-12-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/lispref/elisp.texi (Top): Add to menu. (Top): * doc/lispref/variables.texi (Variables): Ditto. (Multisession Variables): Document multisession variables. * lisp/emacs-lisp/multisession.el: New file.
* | | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-15
|\| |
| * | Fix ert.texi error from previous changeLars Ingebrigtsen2021-12-14
| | | | | | | | | | | | * doc/misc/ert.texi (Running Tests in Batch Mode): Fix @r command.
| * | Explain JUnit test reports in ert docMichael Albinus2021-12-14
| | | | | | | | | | | | | | | * doc/misc/ert.texi (Running Tests in Batch Mode): Explain generation of JUnit test reports.
* | | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-14
|\| |
| * | Merge from origin/emacs-28Stefan Kangas2021-12-13
| |\| | | | | | | | | | | | | | | | | | | | | | 9bd3f78645 Make `M-x run-python' select the window again 62139aeb42 * lisp/tab-bar.el (tab-bar-switch-to-last-tab): Add 'abs' ... ea8422204f * make-dist (manifest): Filter out msdos/autogen/* files. b5354e989d Rewrite the "Quitting Windows" section of Emacs Lisp Refer... 64ea1a178c Fix eshell for systems that do not have subprocesses
| | * Rewrite the "Quitting Windows" section of Emacs Lisp ReferenceRichard Stallman2021-12-12
| | | | | | | | | | | | | | | * doc/lispref/windows.texi (Quitting Windows): Rewrite for clarity. (Bug#52328)
* | | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-13
|\| |
| * | Add a new `sqlite-pragma' commandLars Ingebrigtsen2021-12-13
| | | | | | | | | | | | | | | | | | | | | * doc/lispref/text.texi (Database): Document it. * src/sqlite.c (Fsqlite_pragma): Add a separate command for pragmas. These can be done via sqlite-execute, but it's less confusing to have them in a separate command.
* | | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-12
|\| |
| * | Improve documentation of sqlite3 supportEli Zaretskii2021-12-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/sqlite-mode.el (sqlite-mode-list-data): * configure.ac (HAVE_SQLITE3): Fix typos. * doc/lispref/text.texi (Database): Improve and clarify wording, add index entries, mention all the function arguments. * etc/NEWS: Minor wording changes of the sqlite entries.
* | | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-11
|\| |
| * | Add sqlite3 support to EmacsLars Ingebrigtsen2021-12-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Add check for the sqlite library. * doc/lispref/text.texi (Database): Document it. * lisp/sqlite.el: New file. * lisp/term/w32-win.el (dynamic-library-alist): Add a mapping. * src/Makefile.in (SQLITE3_LIBS): Add the libraries. * src/alloc.c (union emacs_align_type): Add a Lisp_Sqlite struct. * src/data.c (Ftype_of): Add sqlite. * src/emacs.c (main): Load the syms. * src/lisp.h (DEFINE_GDB_SYMBOL_BEGIN): Add PVEC_SQLITE. (GCALIGNED_STRUCT): New struct to keep data for sqlite database objects and statement objects. (SQLITEP, SQLITE, CHECK_SQLITE, XSQLITE): New macros for accessing the objects. * src/pdumper.c (dump_vectorlike): Update hash. (dump_vectorlike): Don't dump it. * src/print.c (print_vectorlike): Add a printer for the sqlite object. * src/sqlite.c: New file. * test/src/sqlite-tests.el: Add tests.
* | | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-10
|\| |
| * | Merge from origin/emacs-28Stefan Kangas2021-12-10
| |\| | | | | | | | | | | | | | | | | | | 7a25ba0fde ; * lisp/image-dired.el: Fix typo. dda6337066 emacsclient takes more care about XDG_RUNTIME_DIR 26fb4168b8 ; Prefer HTTPS in more URLs 6b89578524 ; * lisp/progmodes/flymake.el: Update the minimum Emacs ve...
| | * ; Prefer HTTPS in more URLsStefan Kangas2021-12-09
| | |
* | | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-10
|\| |
| * | Merge from origin/emacs-28Stefan Kangas2021-12-09
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1821844357 Add missing K key documentation for Cangjie input methods be860c1385 Fix manual entry of 'quit-restore-window' (Bug#52328) 35a96139df Clarify a comment in xdisp.c 6ba2f028cf Revert "Grep alias `all' shall not match parent directory" eb9e33e238 ; * etc/NEWS: Non-nil repeat-keep-prefix is not the defaul... 538fc1d0e0 Fix mode-line display in Calendar mode # Conflicts: # etc/NEWS # lisp/help.el
| | * Fix manual entry of 'quit-restore-window' (Bug#52328)Martin Rudalics2021-12-09
| | | | | | | | | | | | | | | * doc/lispref/windows.texi (Quitting Windows): Fix bug in description of 'quit-restore-window' (Bug#52328).
| | * Fix mode-line display in Calendar modeEli Zaretskii2021-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/help.el (substitute-command-keys): New optional argument NO-FACE, to avoid putting the 'help-key-binding' face on the key bindings. * lisp/calendar/calendar.el (calendar-mode-line-entry): Call 'substitute-command-keys' with the new optional argument non-nil. (Bug#52366) * doc/lispref/help.texi (Keys in Documentation): Document the new optional argument of 'substitute-command-keys'. * etc/NEWS: Announce the addition of a new argument to 'substitute-command-keys'.
* | | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-09
|\| |
| * | Merge from origin/emacs-28Stefan Kangas2021-12-08
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ce5bca4913 Document native-comp-async-report-warning-errors more 1933cd5307 Doc fix; Epiphany has been renamed to GNOME Web b80d7568e4 * lisp/dired-aux.el (dired-check-process): Doc fix. (Bug#... 0f30227f97 ; * lisp/net/browse-url.el (browse-url-epiphany): Fix typo. d34009db66 Remove dead link from newsticker # Conflicts: # lisp/net/browse-url.el
| | * Document native-comp-async-report-warning-errors moreRobert Pluim2021-12-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The docstring has a description of how fix problems in lisp code detected by native compilation, but not the Emacs Lisp manual, so document it there as well. * doc/lispref/compile.texi (Native-Compilation Functions): Refer to 'native-comp-async-report-warning-errors' (Native-Compilation Variables): Explain potential cause of warnings from native compilation.
* | | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-08
|\| |
| * | Improve before-make-frame-hook and after-make-frame-functions docs.Eli Zaretskii2021-12-07
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/frame.el (before-make-frame-hook) (after-make-frame-functions): * doc/lispref/frames.texi (Creating Frames): Mention that these functions will be run for the initial frame only if added to the hook in early-init file. (Bug#38143)
| * | * doc/misc/eshell.texi (Built-ins): Fix xref.Glenn Morris2021-12-07
| | |
* | | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-07
|\| |