Context: master

Fix NULL dereference in w32notify.c


Fix 'python-info-docstring-p' bug in the 2nd line of a buffer

Context: master


Set the 'name' prop in 'define-advice'

Context: master


Improve documentation of 'emacs_function' in modules


Context: master

Fix 'what-page'


Context: master

Merge from origin/emacs-29


Context: master

lisp/textmodes/page.el (page--what-page): Fix last change


Context: master

Fix typo in lispref "Creating Strings" section


Add @kindex in manuals for existing keybindings on 'C-x x/w' (bug#13167)


Context: master

lisp/window.el (window-prefix-map): Bind C-x w q to quit-window (bug#13167)


Merge branch 'emacs-29' of git.savannah.gnu.org:/srv/git/emacs into emacs-29


Context: master

Hash-table documentation updates (bug#68244)


Context: master

Fix bug#65116


Correct implementations of FLIPRGON and FLIPRGOFF

Context: master


Fix recent ses-tests mistakes (bug#5852)

Context: master


Doc fix in auth-source-read-char-choice


Fix typos in symbol names


Fix documentation of icon-elements


Fix blunder in labeled_narrow_to_region


Context: master

admin/git-bisect-start: Update failing commits


(js-json-mode): Don't derive from `js-mode` (bug#67463)

Context: master


src/xterm.c (x_focus_frame): Insert missing unblock_input

Context: master


Jsonrpc: fix bug in jsonrpc--remove

Context: master


Simplify 'without-restriction'


Context: master

lisp/info-xref.el (info-xref-subfile-p): Avoid false positives.  (Bug#68428)


Context: master

lisp/help-fns.el (help-fns--parent-mode): Mention the extra parents


Fix folder creation error (Bug#67361)

Context: master


Enable the system's Arabic and Khmer fonts under Android

Context: master


Fix folder creation error (Bug#67361)


Context: master

New display action alist entry 'post-command-select-window' (bug#67993)


etc/NEWS: Fix wording of recently-added entry

Context: master


lisp/net/eww.el (eww-retrieve): Fix args of eww-render for sync (bug#68336)


Update pdumper hashes for buffer and Lisp_Hash_Table

Context: master


Increase accuracy of IP instruction

Context: master


Update a comp test (bug#68523)

Context: master


Fix test failures from the fix for bug#67661

Context: master


diff-mode: Support committing diff with file deletions


src/androidterm.c (handle_one_android_event): Fix typo

Context: master


lisp/mail/rmail.el (rmail-show-message-verbose-min): Doc fix (bug#68369)


Regenerate lisp/ldefs-boot.el and etc/AUTHORS for 29.2


Bump Emacs version to 29.2.50


Avoid font-lock reset in `gnus-message-citation-mode'

Context: master


Context: master

Don't use Qunbound as hash table key when printing (bug#68244)


test/lisp/emacs-lisp/comp-cstr-tests.el: Use macros in a simpler way

Context: master


lisp/progmodes/elisp-mode.el (elisp-completion-at-point): Fix bug#68514

Context: master


Context: master

lisp/international/quail.el (quail-input-method): Fix bug#68338


Delete pre-release remainder in NEWS.27


Context: master

Redo doc strings for ERC's entry point commands


doc/misc/gnus.texi (Scoring): Typo (bug#68581)


Context: master

Fix another cause of superfluous inotify signals on Android


doc/misc/gnus.texi (Summary Mail Commands): Fix command name


trace.el: Make it usable in batch mode as well

Context: master


trace.el: Mention the last change in NEWS

Context: master


Round projs computed executing IP/ISECT instructions and improve IUP

Context: master


Update Polish translation of tutorial


Context: master

Use HTML entities for reserved characters in 'dom-print'


Sync with Tramp 2.6.3-pre (don't merge with master)


Context: master

Fix merge snafus


Merge NEWS.29

Context: master


Eldoc: play nice with mode-line-format-right-align (bug#68547)

Context: master


Update from Gnulib by running admin/merge-gnulib

Context: master


Add script admin/run-codespell and supporting files


Merge branch 'mwheel-no-alts'

Context: master


Fix typos


Context: master

Fix autogen.shâs spurious âgit diffâ output


Omit -DHAVE_CONFIG_H

Context: master


exec/Makefile.in: Correct typo

Context: master


Context: master

msdos/sedleim.inp: Adapt to Emacs 30


(define-derived-mode): Fix bug#68600

Context: master


lisp/mwheel.el (mouse-wheel-obey-old-style-wheel-buttons): Simplify

Context: master


etc/NEWS: Improve mwheel entry

Context: master


project-recompile: New command

Context: master


typescript-ts-mode: Skip test if tsx grammar missing


Context: feature/minibuffer-completion-enhancements

doc/emacs/mini.texi (Completion Multi): Fix typo


Change HASH_UNUSED_ENTRY_KEY from Qunbound to NULL float

Context: master


doc: Delete extraneous quotes around keys

Context: master


Fix image-dired-tags-db-file void variable error


Context: master

Fix typos in symbol names


Context: master

configure.ac: Cease suppressing detection of utmp.h


Speed up builtin_lisp_symbol when not optimizing

Context: master


Add an eassert back to XSYMBOL

Context: master


Context: master

Do not overwrite flags of succeeding points during generic move


Context: master

lisp/leim/quail/indian.el (tamil-input): Use `quail' as parent group


Revert "* Update a comp test (bug#68523)"

Context: master


Fix nasty cut'n'waste error in Tramp


src/pdumper.c (dump_object_needs_dumping_p): Simplify

Context: master


Context: master

src/regex-emacs.c (forall_firstchar_1): Improve corner case


src/sfnt.c (sfnt_mul_f26dot6_fixed): Correct typo in last change

Context: master


Correct crash when executing IP within twilight zone

Context: master


Context: master

Fix DOHASH


Further shrink eglot--{}

Context: master


Fix broken links to Freedesktop notifications spec


Fix xref under Output Overrides in Elisp manual


Fix cus-test-deps

Context: master


(struct charset): Remove dependency on hash-table internals

Context: master


Remove too-tricky make_lisp_symbol optimization

Context: master


Context: master

(DOHASH): Change calling convention


Context: master

(struct composition): Remove dependency on hash-table internals


lisp/emacs-lisp/pcase.el (Commentary:): Add paper reference

Context: master


Fix build  when CHECK_LISP_OBJECT_TYPE is set

Context: master


Context: master

Take stock of the wheel-up/down confusion


Improve documentation of profiler commands


src/lisp.h (DOHASH): Handle rehashing (bug#68690)

Context: master


Eglot: try even harder to avoid other completion styles (bug#68699)

Context: master


Context: master

Prevent matrices from remaining invalid post mini-window resize


Context: master

Add more erc-message-type choices


Context: master

Update minibuffer-show-help based on minibuffer-visible-completions


Eglot: bump to 1.17

Context: master


Make comp tests robust against sxhash-equal internal changes

Context: master


Update 'struct charset' hash for CHECK_STRUCTS

Context: master


Context: master

lisp/simple.el (next-line-completion): Better handing of group lines


lisp/emacs-lisp/cl-generic.el (cl--generic-compiler): Clarify the test

Context: master


python--treesit-syntax-propertize: Fix edits in the middle

Context: master


Context: master

For compatibility, eshell/make should print to Eshell unless backgrounded


Improve handling of local variable settings in Eshell

Context: master


Context: master

Avert race condition between window attachment and buffer swap


Add support for running commands via Eshell's "env" command

Context: master


Fix crash backtraces on MS-Windows, broken by ASLR

Context: master


Fix detection of directly-invokable commands in Eshell

Context: master


test/lisp/eshell/esh-cmd-tests.el: Fix last change

Context: master


etc/DEBUG: Add a blurb about disabling ASLR on macOS

Context: master


etc/PROBLEMS: Document that GnuPG 2.4.4 solves the EasyPG hangs


Add docstring to test

Context: master


Context: master

Eglot: fix eglot--dumb-tryc for "only possible completion" case


Context: master

Move Visual Wrap menu to menu-bar.el


Context: master

Intercept calls to `openat' under Android


pdumder.c: Fix bug#68690

Context: master


pdumper.c: Minor improvements found while debugging

Context: master


Simplify imenu setup for {cmake,dockerfile}-ts-modes


Fix description of when "\xNNN" is considered a unibyte character


Context: master

Minor improvements in 'visual-wrap-prefix-mode'


Context: master

Improve 'refill-mode' in Org buffers


Minor fix in 'describe-language-environment'

Context: master


Optionally avoid extending 'completion-at-point-functions'

Context: master


Fix syntax highlighting after string literal concat in python-mode

Context: master


Context: master

Add option Info-url-alist


Downcase host names in ansi-osc.el to match URL parsing behavior

Context: master


Minor improvements of last change

Context: master


lisp/textmodes/refill.el (refill-fill-paragraph-at): Fix typo

Context: master


lisp/visual-wrap.el: use regexp-unmatchable

Context: master


Context: master

Declare tree-sitter functions in yaml-ts-mode.el


Context: master

Merge from origin/emacs-29


Avoid signaling errors in emoji.el on empty input


Context: master

Avoid signaling errors in emoji.el


Context: master

doc/misc/calc.texi (Fractions): Fix typos.  (Bug#66944)


Context: master

src/pdumper.c (Fdump_emacs_portable): Simplify commit 16a16645f524


Context: master

Allow users to opt out of following Windows Dark mode


Context: master

lisp/visual-wrap.el (visual-wrap-fill-context-prefix): Doc fix


lisp/visual-wrap.el: Fix typos

Context: master


Enable marking tagged with ls -F

Context: master


Context: master

Support a local repo as URL in 'treesit-language-source-alist'


Context: master

src/pdumper.c: Fix comments


Context: master

Fix command replacement with the Eshell builtin versions of "sudo" and "doas"


Context: master

doc/lispref/package.texi (Multi-file Packages): Document ".elpaignore"


Context: master

Fix last change in package.texi


Fix treesit-range-rules

Context: master


Be more strict with command arguments for a few Eshell commands

Context: master


Fix "emacs -nw" on MS-Windows

Context: master


Context: master

Prefer C23 ckd_* to Gnulib *_WRAPV and *_OK macros


Correct typo

Context: master


Context: master

lisp/vc/log-edit.el (log-edit--insert-filled-defuns): Fix typos


Handle wrong login program in Tramp


Merge from origin/emacs-29

Context: master


Fix last change in package.texi


Fix "emacs -nw" on MS-Windows


Fix typos

Context: master


Fix completing-read functional REQUIRE-MATCH behavior


xt-mouse.el: Obey `mouse-wheel-*-event` variables (bug#68698)

Context: master


Context: master

In Eshell, allow an escaped newline at the end of a command


In Eshell, don't expand quoted tildes into a user's home directory

Context: master


Context: master

Prevent filling from mangling ChangeLog defun lists


test/lisp/vc/log-edit-tests.el: Pacify compiler warnings

Context: master


Context: master

exec/configure.ac (OPENAT_SYSCALL): Define on MIPS


Don't open a new line for long defuns being inserted at column 0

Context: master


Context: master

Spelling fixes


src/haiku_select.cc: Include stdckdint.h

Context: master


src/sfnt.c: Fix standalone compilation

Context: master


Context: master

Fix 'calc-math-read-preprocess-string' test (bug#66944)


Fix doc strings of splash-screen data structures


Context: master

lisp/minibuffer.el (minibuffer-visible-completions): Doc fix


Better type comparison in comp tests

Context: master


(byte-compile): Try and make it a bit more readable

Context: master


derived.el: Delete old code (bug#68625)

Context: master


Fix typo in Eshell's "du" command

Context: master


Context: master

Rename a lexical variable in vhdl-mode.el


Context: master

lisp/emacs-lisp/inline.el (inline-const-val): Improve docstring


Update from Gnulib by running admin/merge-gnulib

Context: master


Fix treesit--indent-1 regarding local parsers

Context: master


Don't hang when display objects are displaced by line or wrap-prefixes

Context: master


Context: master

Allow equal user-defined hash table tests with different names


hierarchy-tests.el: keep doc string within 80 columns

Context: master


Improve `desktop-save-mode` docstring


doc/emacs/basic.texi (Continuation Lines): Rearrange pxref

Context: master


Context: master

shr: Correct SVG attribute case


Context: master

macfont.m: Fix values for font widths and weights on macOS


Fix 'fill-paragraph' in 'yaml-ts-mode'

Context: master


Context: master

Fix search error in woman.el


configure.ac: Include X11/Xlib.h for XOpenDisplay.  (Bug#68842)


Context: master

src/lread.c (bytecode_from_rev_list): Re-group checks


src/lread.c (bytecode_from_rev_list): Fix thinko

Context: master


Fix stale cache in Tramp  (do not merge with master)


Context: master

lisp/simple.el (read-from-kill-ring): Ignore `read-only' text property


Support kotlin-ts-mode in Eglot


eglot: Add php-ts-mode to eglot-server-programs


eglot: Add nushell language server


Context: master

Increase `emacs-lisp-docstring-fill-column` to 72


Context: master

Fix last change


Fix last change

Context: master


Another fix of last change

Context: master


And another fix

Context: master


Context: master

doc/lispref/sequences.texi (Sequence Functions): Fix typo


bytecomp.el: Rewrite the way we print dynamic docstrings

Context: master


Context: master

cperl-mode.el: Don't use obsolete `special-display-popup-frame`


Context: master

Reassociate erc-networks--id for orphaned queries


Context: master

Pacify gcc -Wpointer-sign


Avoid signaling errors from 'pixel-fill-region'


Fix last change


Context: master

lisp/eshell/em-unix.el (eshell/cp, eshell/ln): Delete extra space


Context: master

Fix downcasing of mode-name in compile.el


Merge from origin/emacs-29

Context: master


Optimize shorthand insertion in loaddefs-generate--parse-file

Context: master


Fix a comment in loaddefs-gen.el

Context: master


lisp/files.el (hack-local-variables--find-variables): Fix comment

Context: master


Context: master

textconv.c: Fix warnings with-wide-int


Context: master

bytecomp.el: Warn for `,' not within backquote construct


doc/emacs/buffers.texi (List Buffers): Update example

Context: master


lisp/emacs-lisp/easy-mmode.el (easy-mmode--mode-docstring): Add comment

Context: master


tramp: Tweak the ls-lisp declarations

Context: master


Context: master

Fix display of invisible text with opposite directionality


lisp/speedbar.el (imenu): Require unconditionally

Context: master


Prevent cache of diff-mode buffers to grow without bounds

Context: master


Prefer setq-local in more places

Context: master


Context: master

Fix my last commit


etc/PROBLEMS: Workaround for Windows key "stuck" (bug#68914)


doc/lispref/parsing.texi (Retrieving Nodes): Improve documentation


(w->base_line_number): Rework the way we flush the cache

Context: master


Context: master

src/window.c (set_window_buffer): Flush the `base_line_number` cache


Context: master

src/lread.c (build_load_history): Be careful with in-place updates


Context: master

src/lread.c (bytecode_from_rev_list): Fix assertion failure


Context: master

lisp/emacs-lisp/comp.el (comp--native-compile): Use `error-message-string`


Improve treesit-forward-sexp behavior for leaf nodes (bug#68899)

Context: master


Use treesit-node-match-p in treesit-parent-until/while

Context: master


Document arguments to Eshell's built-in commands

Context: master


filesets: Safely invoke `shell-command*' functions

Context: master


Context: master

Fix last change


Fix frame focus tracking under Android

Context: master


Context: master

etc/NEWS: Fix typos


(edebug-signal): Simplify

Context: master


Context: master

Grudgingly accept function values in the function position


Context: master

(gitmerge-mode-font-lock-keywords): Don't use font-lock-*-face vars


Context: master

Prefer `ITREE_FOREACH` over `overlays_in`


Use treesit-node-match-p in treesit-parent-while

Context: master


Context: master

Implement Lisp threading on Android


Context: master

Optionally show internal buffers in Buffer Menu mode


Rearrange and pack hash table fields to reduce space

Context: master


Context: master

Use new variable Buffer-menu-show-internal in project-list-buffers


(loaddefs-generate--parse-file): Be a bit more defensive

Context: master


Context: master

Fix last change in buffer-menu.el


(loaddefs-generate--compute-prefixes): Fix thinko in last change

Context: master


Pass unquoted filename to user-supplied MUSTMATCH predicate


Fix typo in configure.ac

Context: master


elixir-ts-mode: Highlight more method definitions

Context: master


Context: master

.dir-locals.el (log-edit-mode) <fill-column>: Set to 64


Context: master

Declare function properties in Tramp


Fix DEBUG_THREADS in the Android port

Context: master


Context: master

Don't compile lib/copy-file-range.c on MS-Windows


Context: master

Fix last changes in buffer-menu.el and NEWS


Context: master

Use slot names rather than their :initargs


Use `defvar` for variables that are not constant

Context: master


Context: master

test/lisp/minibuffer-tests.el (completion-test--pcm-bug38458): New test


Context: master

Prefer \` and \' when matching the beg/end of string


(file-notify--test-wait-event): Rename from `file-notify--test-read-event`

Context: master


Improve wording of message in buff-menu.el

Context: master


Context: master

Mention 'C-h' in echo for unfinished commands


Port better to Autoconf 2.72

Context: master


Context: master

Fix earlier change to keyboard.c


Prevent echo area help message from being printed repeatedly

Context: master


Context: master

lisp/touch-screen.el (touch-screen): Fix defgroup version


src/keyboard.c (echo_dash): Mention F1 in echo_keystrokes_help

Context: master


Improve documentation of 'echo-keystrokes-help'

Context: master


Context: master

`file-remote-p' must not return an error


Context: master

Ensure 'thing-at-point-looking-at' finds full match


Don't skip links to "." and ".." in Dired when marking files


Context: master

Fix 'browse-url-url-at-point' so that scheme does not duplicate


Context: master

Respect the delimiter of completer in Python shell completion


Clarify "ChangeLog entries" in CONTRIBUTE


Another clarification in CONTRIBUTE


And another fix of CONTRIBUTE


admin/notes/kind-communication: New file


Don't lose track of adstyles during face merging

Context: master


Context: master

Set adstyle within sfnt font objects


Fix treesit_traverse_get_predicate (bug#68954)

Context: master


Mention defface's and their :version tags in CONTRIBUTE


Port to GNU Make 03ecd94488b85adc38746ec3e7c2a297a522598e

Context: master


Tramp: Handle PIN requests from security keys (don't merge)


Context: master

Tramp: Handle PIN requests from security keys


Context: master

lisp/subr.el (read-char-from-minibuffer): Fix bug#68995


Context: master

lisp/subr.el (with-output-to-temp-buffer): Add `indent` rule


modula2.el: Avoid font-lock-*-face variables

Context: master


Context: master

Add concept indices for some Eshell commands


Add option gnus-mode-line-logo

Context: master


Make miscellaneous improvements to the Android port

Context: master


Context: master

Improve documentation of a recent change in Gnus


Fix volume refresh bug in mpc

Context: master


Run 'read-only-mode-hook' when visiting a file that is not writable

Context: master


Fix warning in tramp-register-archive-autoload-file-name-handler

Context: master


Avoid errors in winner.el's 'post-command-hook'

Context: master


lisp/bind-key.el (personal-keybindings): Autoload it (bug#68999)

Context: master


etc/NEWS: Announce support of 'lzip' compressed Info files (bug#69004)

Context: master


Context: master

Merge from origin/emacs-29


Don't quote 't' in doc strings


Context: master

Add support for deriving major modes in which-func


Context: master

Record dependencies in packages installed via package-vc


Context: master

Fix 'thing-at-point' edge case involving overlapping matches


lisp/menu-bar.el (menu-bar-showhide-menu): Add "Outlines" (bug#68979)

Context: master


Context: master

lisp/buff-menu.el: Force other-window commands to use other window


Fix behavior of gnus-summary-very-wide-reply with prefix arg

Context: master


Context: master

Fix signed/unsigned promotion errors involving Emacs_Rectangle


Handle typescript ts grammar breaking change for function_expression


In Info-url-alist, add .html extension to %e format-sequence

Context: master


Improve reproducibility of inferred values by native comp


Fix 'min-width' display property in 'buffer-text-pixel-size'

Context: master


Context: master

Rename a number of native compiler functions


Context: master

Make sure the binding shown by echo-keystrokes-help is not shadowed


Tolerate errors while recompiling all packages

Context: master


Context: master

(pcase): Add buttons to the macros' defs in the docstring of `pcase`


Context: master

(cl--generic-describe): Fix regression introduced by fix to bug#54628


Remove redundant `apply` with `derived-mode-p`

Context: master


Context: master

(pcase): New `_` syntax in pred/app functions


Context: master

loaddefs-gen.el: Generate an autoload for `pcase-defmacro`


Context: master

Disable exec loader when Emacs is running under an existing instance


Context: master

Update Lisp_Hash_Table hash for CHECK_STRUCTS


Merge branch 'emacs-29' of git.sv.gnu.org:/srv/git/emacs into emacs-29


Context: scratch/obarray

Use obarray object for initial obarray


Context: master

Allow using 'vc-prepare-patch' in non-VC buffers


Context: master

lread.c: Use bare symbol operations


Context: master

Tree-sitter support for outline-minor-mode (bug#68824)


Context: master

(cl--generic-describe): Refactor to ease reuse


src/lread.c (Finternal__obarray_buckets): Fix coding style

Context: master


Make outline.el ignore field properties in text

Context: master


Context: master

Reuse commit message when preparing a single patch


Resolve a FIXME in rst.el

Context: master


Context: master

Add docstring for Tramp test macros


Context: master

More changes for treesitter support of outline-minor-mode (bug#68824)


Context: master

Simplify position-symbol


Context: master

Fix left-over from renaming 'comp-*' functions


Context: master

Add 'custom-variable' command


Context: master

Compute the list of symbols for 'eshell-eval-using-options' once


Respect :lisp-dir whilst scanning for VC package dependencies

Context: master


Context: master

hideif.el: Minor cleanup


lisp/progmodes/elisp-mode.el (emacs-lisp-native-compile): Fix typo

Context: master


Detect DEFUNs as outline-minor-mode headings in Emacs sources in c-ts-mode

Context: master


Take file-local variables into account in elint-file (bug#69076)

Context: master


String hashing improvements (spread and performance)

Context: master


Minor Tramp doc adaption


Improve directory prompt used by package-vc-checkout


titdic-cnv.el: Bring all definitions under the `tit-` namespace

Context: master


Add cross-reference to ELisp manual Caveats


BUGS: Note how to report critical security issues


Context: master

Update from Gnulib by running admin/merge-gnulib


Context: master

Handle /assets and /content file names in `android-browse-url'


Add support for reading/writing IELM input history (bug#67000)

Context: master


Allow font-spec in 'face-font-rescale-alist' set at startup

Context: master


Context: master

Fix the MS-DOS build


Update some native comp tests

Context: feature/type-hierarchy


lisp/emacs-lisp/cl-preloaded.el (cl--direct-subtypes-of-type): Remove

Context: feature/type-hierarchy


Context: master

project-or-external-find-regexp: Fix the docstring


lisp/emacs-lisp/comp.el (comp--write-bytecode-file): Add comment

Context: master


(tex-font-lock-keywords-1): Fix bug#68827

Context: master


Remove references to phst@google.com


When deleting output in Eshell, optionally add it to the kill ring

Context: master


Context: master

lisp/loadup.el (lexical-binding): Add a comment


Context: master

src/androidvfs.c (android_scan_directory_tree): Get rid of xstrdup


java/debug.sh: Print errors correctly if device is ambiguous

Context: master


Context: master

Use modern fallback for channel name detection in ERC


Support shebang lines with amended environment

Context: master


Eagerly indent first field in tables in 'lua-ts-mode'

Context: master


Context: master

Fix last change


Merge from origin/emacs-29

Context: master


Don't use non-ASCII characters in C comments in xdisp.c

Context: master


Update to Org 9.6.19


Revert "Update to Org 9.6.19"


Fix markup in last change (bug#68929)

Context: master


org: Fix security prompt for downloading remote resource


Context: master

Provide better default value for date in Gnus scoring


Fix typo from commit 32c5bdfa971

Context: master


Removed decommissioned PGP keyservers


Update NEWS and manual after obarray changes

Context: scratch/obarray


java-ts-mode: Indentation for opening brace on a separate line


Context: master

Update from Gnulib by running admin/merge-gnulib


Implement tooltip_reuse_hidden_frame for Android

Context: master


Context: master

Fix punctuation and encoding of doc/translations/README


Use -Wanalyzer-deref-before-check in GCC 14

Context: master


Fix typo in 'cl--type-hierarchy'

Context: feature/type-hierarchy


Back out part of commit db5e84af202

Context: master


Context: master

Don't update ranges for the whole buffer in treesit--pre-redisplay


test/src/eval-tests.el (eval-tests/default-value): Add new test case

Context: master


Context: master

Further copyedits of doc/translations/README


Context: feature/type-hierarchy

etc/syncdoc-type-hierarchy.el (syncdoc-lispref-dir): Clean-up


Slight switch byte op speedup

Context: master


Allow attaching files at point using 'gnus-dired-attach'

Context: master


Context: master

doc/misc/gnus.texi (Other modes): Fix last change


Copyedits

Context: master


Context: master

Make find-function-regexp also find transient-define-*


lisp/emacs-lisp/pcase.el (pcase-let*, pcase-let): Doc fix


lisp/emacs-lisp/pcase.el (pcase-let*, pcase-let): Another doc fix


Fix missing entry in 'cl--typeof-types'

Context: master


Allow trivially autoloading uses of transient's define macros

Context: master


Do not attempt to check declarations in lock files

Context: master


Context: master

Work around premature dismissals of submenus under Android


lisp/net/tramp.el (tramp-methods): Fix typo in docstring.  (Bug#69294)


lisp/emacs-lisp/map.el (map--make-pcase-bindings): Fix use in Emacs<30

Context: master


Context: master

java/org/gnu/emacs/EmacsContextMenu.java (display): Reduce timeout


src/lisp.h: Add Lisp_Object tagging scheme overview

Context: master


Remove redundant call to 'eln_load_path_final_clean_up'

Context: master


Context: master

Add two comments on comp-known-predicates cl-deftype-satisfies


Context: master

Update URL of the tree-sitter-lua grammar


Fix mid-symbol updating/cycling completion preview

Context: master


Context: master

lisp/emacs-lisp/comp.el (comp--compute-function-types): Fix missing doc


doc/lispref/modes.texi (Tabulated List Mode): Update


lisp/emacs-lisp/comp-run.el: Fix typo

Context: master


Enable inotify on systems with inotify_init yet no init1 variant

Context: master


admin/CPP-DEFINES: Update with Android defines

Context: master


Context: master

admin/CPP-DEFINES: Fix typos


Insert missing JNI prologues

Context: master


Context: master

Recognize functions and macros as defuns in 'cmake-ts-mode'


etc/PROBLEMS: Describe input lags due to GTK IM (bug#69246)


lisp/help-fns.el (describe-mode-outline): New user option (bug#64684)

Context: master


Fix 'parse-colon-path' entry in 'comp-known-type-specifiers'

Context: master


Fix bug#69140

Context: master


Context: scratch/func-type-decls

Move entries from comp-known-type-specifiers to DEFUN


Context: master

src/fns.c (sxhash_bignum): Include sign bit in hash


src/pdumper.c (dump_subr): Rename 'native_comp' -> 'non_primitive'

Context: master


Replace use of obsolete eshell-kill-output in test

Context: master


Warn about docstrings with control characters

Context: master


Context: scratch/func-type-decls

Clean-up now unnecessary 'comp-primitive-type-specifiers'


Fix Flymake lighter tool-tip from generating errors

Context: master


Merge remote-tracking branch 'refs/remotes/origin/master'

Context: master


elisp-mode.el: Use `handler-bind` instead of `debug-on-error`

Context: master


Context: master

diff-mode.el (diff-refine-nonmodified): New option


Fix bug#69321

Context: master


Make erc-cmd-AMSG session local; add /GMSG, /AME and /GME

Context: master


Context: master

configure.ac: Detect renameat2 with gl_CHECK_FUNCS_ANDROID


etc/NEWS: How to fix old code that uses vectors as obarrays

Context: master


admin/authors.el (authors-aliases): Fix last change


Fix compiler warning

Context: master


Context: master

Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs


Fix last change in lisp.h

Context: master


Fix 'help-quick-toggle'


Add sml-mode entry to 'eglot-server-programs'

Context: master


Context: master

etc/NEWS: Recommend obarray-make as correct replacement


Fix last change

Context: master


Suppress docstring control char warning in macro-generated function

Context: master


Context: master

Merge from origin/emacs-29


Fix infinite recursion in gdb-mi.el


Fix a recent change in diff-mode.el

Context: master


Context: master

(diff-refine-nonmodified): Complete the implementation


Context: master

src/editfns.c (Fget_pos_property): Fix thinko (bug#69358)


Replace XSETSYMBOL with make_lisp_symbol

Context: master


Context: master

etc/NEWS.25: Add missing announcement of 'obarray' package


etc/NEWS.25: Add 'obarrayp' as well

Context: master


lisp/progmodes/elisp-mode.el (eval-last-sexp, eval-defun): Fix thinko

Context: master


Context: master

Arrange for dialog boxes during emacsclient requests on Android


Context: master

nt/cmdproxy.c (_snprintf) [_UCRT]: Redirect to 'snprintf'


Context: master

lisp/progmodes/project.el (project-any-command): Allow local keymaps


lisp/subr.el (if-let, and-let*): Tweak doc strings.  (Bug#69108)

Context: master


Context: master

'read-passwd' can toggle the visibility of passwords


Modify last change acc to comments

Context: master


lisp/files.el (hack-one-local-variable): Use `set-auto-mode-0`


lisp/vc/vc-hooks.el (vc-mode): Give a body to the function (bug#69387)

Context: master


Context: master

Delete trailing whitespace


Context: master

Fix display of reordered Arabic text


Context: master

(edebug-tests-trivial-comma): Avoid interaction (bug#69406)


Make tree-sitter tests work installed in .emacs.d/tree-sitter

Context: master


tex-mode.el: Increase depth of braces highlighted in $...$ blocks

Context: master


Disable process tracing before launching /system/bin/su

Context: master


Allow vc-git-clone to check-out arbitrary revisions

Context: master


Avoid assertion violations in bidi.c


lisp/vc/vc.el (vc-clone): Fix wording of doc string


Context: feature/type-hierarchy

src/data.c (Ftype_of): Update comment


vhdl-mode.el: Reduce use of `eval`

Context: master


Fix last change

Context: master


Update Lisp_Obarray hash for CHECK_STRUCTS

Context: master


Context: master

.mailmap: Fix GitHub address (bug#68559#170)


Context: master

Revert change in tramp-adb-send-command


Fix :type of text-mode-ispell-word-completion

Context: master


lisp/emacs-lisp/cl-macs.el (cl-deftype-satisfies): Add 'symbol-with-pos'

Context: master


Context: feature/type-hierarchy

Run syncdoc-type-hierarchy.el to follow obarray type introduction


Context: master

Fix subprocess creation in directories managed by tramp-androidsu


Context: master

Pacify more docstring control char warnings


Add 'native-comp-async-report-warnings-errors-kind'

Context: master


etc/TODO (Native compiler improvements): Remove an entry as completed

Context: master


Improve documentation of recent changes in comp-run.el

Context: master


Fix some wording in recent obarray changes

Context: master


Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs

Context: master


Context: master

Add tabulated-list-groups and Buffer-menu-group-by (bug#69305)


Improve documentation of last changeset (bug#69305)

Context: master


Fix typos in vnvni.el


Context: master

Merge branch 'feature/type-hierarchy' into 'master'


src/buffer.c (Fmake_indirect_buffer): Doc fix


Fix documentation of last change

Context: master


Verilog-mode update from upstream https://github.com/veripool/verilog-mode

Context: master


lisp/emacs-lisp/cl-preloaded.el (cl--typeof-types): Define as var

Context: master


Context: master

Implement dead key combination on Android


lisp/language/japanese.el (map): Fix typo (bug#69494)

Context: master


Context: master

Add new input method "english-colemak"


Merge from origin/emacs-29

Context: master


Context: master

doc/lispref/modes.texi (Tabulated List Mode): Unindent example


lisp/buff-menu.el (Buffer-menu-marked-buffers): Add save-excursion

Context: master


lisp/replace.el (perform-replace): Accept default bindings in lookup-key

Context: master


Context: master

lisp/net/dictionary.el: Better handling of messages and errors


Context: master

Use funcall on function values in gnus-agent.el


test/lisp/emacs-lisp/comp-cstr-tests.el (comp-cstr-test-62): Revert change

Context: master


lisp/net/dictionary.el (dictionary-new-matching): Add dictionary-pre-buffer

Context: master


Context: master

lisp/net/dictionary.el (dictionary-display-match-result): More fixes


(cl--typeof-types): Rework to fix some regressions

Context: master


Revert "ox-texinfo:: Require only TEXINFO_DIR_CATEGORY"

Context: master


Context: master

Update tramp-androidsu


(major-mode-remap(-defaults)): New var and function (bug#69191)

Context: master


Context: master

Fix last major-mode-remap-defaults change


Context: master

Fix 'set-window-configuration' and 'window-state-put'


Avoid crashes due to base-less indirect buffer

Context: master


Revert "Replace XSETSYMBOL with make_lisp_symbol"

Context: master


Context: master

tramp-androidsu.el code cleanup


Context: feature/positioned-lambdas

Suppress >80 message for ;POS....  Fix missing arg in cconv.el


src/composite.c (composition_compute_stop_pos): Add comment


Context: master

Revert "Update some native comp tests"


syncdoc-type-hierarchy.el: Adjust to changes in `cl-preloaded.el`

Context: master


Context: master

Rearrange Android splash screen messages


cl-preloaded.el: Further fine-tuning

Context: master


Context: master

disass.el (disassemble-1): Minor simplification


Adapt tramp.texi

Context: master


Copy type hierarchy representation to the info dir

Context: master


Context: master

Makefile.in (uninstall): Clean-up type_hierarchy* files


lisp/net/dictionary.el: More fixes for dictionary-new-matching (bug#69312)

Context: master


Context: master

New property 'context-menu-functions' (bug#62250)


lisp/tab-bar.el (tab-bar-tab-post-select-functions): New hook (bug#69093)

Context: master


etc/NEWS: Fix wording and punctuation of a recently added entry

Context: master


Makefile.in (install-info): Fix target (bug#69569)

Context: master


Don't report files from read-only adb partitions as writable

Context: master


Rename type_hierarchy.* -> elisp_type_hierarchy.*

Context: master


Context: master

Tramp fixes after running regression tests on Android


When navigating through history in EWW, don't keep adding to 'eww-history'

Context: master


Context: master

lisp/follow.el: Put property 'isearch-scroll' on 'follow-recenter'


Improve documentation of image properties


Context: master

Revert "Suppress docstring control char warning in macro-generated function"


test/lisp/net/eww-tests.el (eww-test--response-function): Fix typo

Context: master


Support expanding Eshell globs for remote file names

Context: master


Context: master

perl-mode, cperl-mode: Fix $\" in strings (Bug#69604)


Context: master

Declare 124 new Android permissions


Context: master

Simplify type hierarchy operations


Context: master

Update android_wc_lookup_string


Improve documentation of 'minibuffer-allow-text-properties'


Fix `capitalize` entry in `comp-known-type-specifiers` (bug#69631)

Context: master


eieio-core.el: Try and fix bug#69631

Context: master


Context: master

EIEIO: Fix regession (bug#69631)


Context: master

(eieio--generic-subclass-specializers): Autoload class


Do interactive mode tagging for locate.el

Context: master


Fix case-sensitivity in 'complete-tag'

Context: master


Enable stack overflow recovery on Android

Context: master


Context: master

Merge from origin/emacs-29


Context: master

Auto-commit of loaddefs files


doc/emacs/files.texi (Image Mode): Fix typo (bug#69671)


Run 'syncdoc-update-type-hierarchy'

Context: master


Context: master

Merge branch 'make-ts-derived-modes'


java/org/gnu/emacs/EmacsPreferencesActivity.java: Fix commentary

Context: master


Context: master

Fix faulty decoded-time adjustment in erc-stamp


src/keyboard.c (read_key_sequence): Remove MSVC compatibility hack

Context: master


Make branch work again after merge from master

Context: feature/positioned-lambdas


syncdoc-type-hierarchy.el: Sort and remove `comp` dependency

Context: master


Context: master

Let 'browse-url-interactive-arg' return more values for NEW-WINDOW-FLAG


Avoid dependency on nonexisting target in lispref makefile

Context: master


Context: scratch/interpreted-function

(interpreted-function): New type


Context: master

(bindat--unpack-item): Sanitize vector length


Context: scratch/interpreted-function


Revised all byte-code-function-p uses

Context: scratch/interpreted-function


Improve pp-emacs-lisp-code backquote form printing

Context: master


Change bare-symbol back to match intent

Context: master


Fix error message in last change to bindat.el

Context: master


Fix 'with-sqlite-transaction'


Implement notification callbacks on Android

Context: master


Context: scratch/interpreted-function

interpreted-function


Remove unrelated change

Context: scratch/interpreted-function


Adjust parent of oclosure

Context: scratch/interpreted-function


Implement notification residency on Android

Context: master


Fix omission from last change

Context: master


Resolve inconsistency between Android and XDG notifications

Context: master


(gnus-convert-old-newsrc): Remove ancient converters

Context: master


Context: master

Check in missing change to AndroidManifest.xml.in


Context: master

Fix CheckJNI crash on Android 2.2


Context: master

(comp-known-predicates): Fix overly optimistic `functionp`


Jsonrpc: improve performance of process filter function

Context: master


Context: master

admin/MAINTAINERS: Add Daniel Pettersson


doc/lispref/control.texi (Conditionals): Add missing paren (bug#69742)


Context: master

cl-generic: Signal an error when a type specializer won't work


Context: master

Cleanup some type predicates


Context: master

Try and avoid hardcoding lists of function types


Fix bibtex-biblatex-field-alist docstring typo


Port more notification senders to non-XDG systems

Context: master


Context: master

Prevent freezes on macOS (bug#69561)


Fix crash when displaying notifications on Android 3.0

Context: master


Context: master

Fix name of gnus-notification(s)-close; ignore argument


ns_select fix for macOS terminals (bug#69561)

Context: master


Context: scratch/object-type

Add object-type and preserve behavior of type-of


Context: master

java/org/gnu/emacs/EmacsDesktopNotification.java (display1): Another fix


Context: master

Improve /proc/self/exe substitution on Android


exec/trace.c (rpl_stpcpy): Replace stpcpy if absent

Context: master


Context: master

Fix last change to compile with mingw.org's MinGW


Context: master

lisp/emacs-lisp/vtable.el (vtable-update-object): Fix


Context: master

Fix last change (bug#68604)


Context: master

Add bounds-of-thing-at-point property for 'number'


Context: master

ffap.el: Exclude angle brackets from file names in XML


Context: master

bug#69685: Add language server for Fennel to eglot


Context: master

Simplify (with-current-buffer (get-buffer ...) ...)


Context: master

Handle the case where 'vtable-update-object' doesn't find old object


Context: master

Detect the readline support for Python shell completion


Add language server for Move to eglot

Context: master


(cl-type-of): New function to return more precise types (bug#69739)

Context: scratch/object-type


Followup changes to `cl-type-of`

Context: scratch/object-type


Context menu for project (bug#69566)

Context: master


lisp/progmodes/project.el: Don't run modes from .dir-locals.el

Context: master


Context: master

lisp/textmodes/flyspell.el (flyspell-check-changes): New user option


src/lread.c (maybe_swap_for_eln): Clarify warning message


Fix last change

Context: master


Context: master

(customize-mode): Fix bug#69501


(set-auto-mode): Streamline to fix bug#67795

Context: master


Context: master

fix: project submodule detection does not work for worktrees


(project--value-in-dir): Ensure that the global value is still honored

Context: master


src/androidselect.c (Fandroid_notifications_notify): Typo in doc string

Context: master


Context: master

Keep indenting text when 'shr-fill-text' is nil (bug#69555)


Context: master

With visible-completions, only bind RET when completion is selected


lisp/vc/diff-mode.el (diff-mode-menu): Add menu item "Apply all hunks"

Context: master


src/xwidget.c (xwidget-webkit-disable-javascript): Doc fix

Context: master


Fix documentation of 'flyspell-check-changes'

Context: master


Further adjustments for restoring killed buffer windows (Bug#68235)

Context: master


Context: master

Fix bug with CHECK_STRUCTS introduced by last buffer.h change


CONTRIBUTE: Ask not to use non-ASCII unless necessary


Context: master

Fix documentation of a recent change (bug#68235)


Context: master

Don't install unnecessary trampolines (bug#69573)


Context: master

lisp/emacs-lisp/bindat.el (sint): Burp in dynbind (bug#69749)


test/src/data-tests.el (data-tests--cl-type-of): New test

Context: scratch/object-type


Fix 'usage:' keyword in Ffile_name_concat doc


src/eval.c (Fhandler_bind_1): Fix docstring

Context: master


doc/lispref/frames.texi (Window System Selections): Fix misuse of xref

Context: master


src/xterm.c (syms_of_xterm): Fix typo

Context: master


In window-related documentation write 'symbol' instead of 'constant'

Context: master


Context: master

Document and announce 'marker-last-position'


Context: master

Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs


Context: master

Fix recent changes in documentation


Improve documentation of 'edebug-print-*' variables


Context: master

Document more DND functions with limited support


Fix 'shortdoc-copy-function-as-kill'


`term-mode': mention the keymap to add keybindings to


Pacify -Wmaybe-uninitialized in coding.c

Context: master


Context: scratch/object-type

Improve test


Tweak regexp for object initializers in csharp-mode (bug#69571)


debug.el: Prevent re-entering the debugger for the same error

Context: master


admin/notes/bugtracker: Minor copyedit


Context: master

Improve C++ standard library detection on Android


Context: master

Fix vc-dir when "remote" Git branch is local


Update modus-themes to their 4.4.0 version

Context: master


Context: master

Update source repository of the Modus themes


Context: master

lisp/tab-bar.el (tab-bar-select-restore-windows): New defcustom


Re-apply accidentally reverted commit

Context: master


Context: scratch/object-type

Followup changes to `cl-type-of`


Context: master

Makeshift solution for X server bug


Context: master

Merge branch 'cl-type-of' (bug#69739)


Context: master

lisp/emacs-lisp/cl-preloaded.el (user-ptr): Add predicate


lisp/vc/vc-git.el (vc-git--out-str): Doc fix

Context: master


Context: master

Update android.texi


test/lisp/emacs-lisp/comp-cstr-tests.el (comp-cstr-test-93): Add test

Context: master


Context: master

Unbreak the Cygw32 build broken by resent WTS_SESSION changes


Context: master

Fix vc-git test when no identities are configured


Context: master

Respect file display names during Android drag-and-drop


lisp/emacs-lisp/cl-macs.el (cl-labels): Fix stray diff marker


Context: master

Add native compiler sanitizer


lisp/emacs-lisp/comp-cstr.el (comp--normalize-typeset0): Fix comment

Context: master


Fix doc strings of recent changes

Context: master


Fix documentation of M-SPC in user manual


lisp/emacs-lisp/comp.el: Add a simple sanitizer usage example

Context: master


Context: master

Minor copyedits of last change


interpreted-function

Context: scratch/interpreted-function


lisp/emacs-lisp/comp-run.el (comp-run-async-workers): Fix indentation

Context: master


Context: scratch/sort-key

sort: add NEWS entry


Context: scratch/interpreted-function


Context: master

Android compatibility fixes


Context: master

Avoid recomputing the whole table in 'vtable--recompute-numerical'


lisp/calendar/calendar.el: Remove extra space


Context: master

Speed up display of RTL text with many character compositions


More accurate documentation of 'rmail-mail-new-frame'


Clarify description of format-spec truncation


Context: master

'vtable-update-object' can now be called with one argument


Fix missing `comp-files-queue' update (bug#63415)


Context: master

src/xterm.c (syms_of_xterm): Document x-*-keysym's default values


wid-edit.el: Cosmetic changes

Context: master


Context: master

Speed up `describe-char` when a property has a large value


Improve documentation of 'backup-by-copying'


lisp/keymap.el (key-parse): Fix processing of "[TAB]".  (Bug#69893)


Context: master

byte-opt.el: Remove test that's not applicable any more


(describe-symbol-backends): Fix addition of the "type" backend

Context: master


Context: master

Update to Transient v0.6.0-1-gcaef3347


(make-help-screen): Move most of the code out to a function

Context: master


Context: master

(help-fns-function-name): New function


lisp/help.el (help--analyze-key): Use `help-fns-function-name`

Context: master


Context: scratch/interpreted-function

interpreted-function


Fix display of custom menus after putative cosmetic change

Context: master


lisp/help-fns.el (help-fns-function-name): Doc fix

Context: master


Context: master

(pp-fill): Cut before parens and dots


Context: master

etc/NEWS: Document the new behavior of `describe-function`


Fix recent test regressions

Context: master


Context: master

Remove unneeded group in lua-ts-mode defcustoms


Add BasedPyright LSP server alternative for Eglot's 'python-mode'

Context: master


Avoid infinite recursion in 'image-mode--display'

Context: master


Context: master

Improve support for preprocessor macros in 'c/c++-ts-mode'


Fix doc strings of some treesit-related functions

Context: master


Context: master

Merge remote-tracking branch 'savannah/master' into master-android-1


Merge from origin/emacs-29

Context: master


Context: scratch/sort-key

Remove sort-on


Context: master

src/coding.c (produce_chars): Fix a thinko (bug#69966)


Context: master

doc/misc/dired-x.texi (Omitting Variables): Fix markup


Context: master

Add 'eww-readable-urls'


Context: master

Recompute :map when image :scale, :rotation, or :flip changes


Fix markup in recent change to dired-x.texi

Context: master


Context: master

(describe-package-1): Fix bug#69712


Reuse command-indicator code for script lines in ERC

Context: master


Context: master

edebug.el: Better strip instrumentation from backtraces


Context: master

doc/emacs/help.texi (Name Help): Mention buttons (bug#69935)


Context: master

cl-preloaded.el: Improve docstrings of "kinds"


Context: master

Don't define user-ptr type when user-ptrp is not present


lisp/emacs-lisp/cl-preloaded.el (user-ptr): Fix typo

Context: master


Context: master

Fix native compilation for circular immediates (bug#67883)


Update files for Emacs 29.3


Bump Emacs version to 29.3.50


Context: feature/positioned-lambdas

Merge branch 'master' into feature/positioned-lambdas


interpreted-function

Context: scratch/interpreted-function


Context: master

(byte-optimize-form-code-walker): Simplify a bit


Context: master


Context: master

lisp/vc/diff-mode.el (diff-setup-buffer-type): Remove "\n" from regexp


Context: feature/positioned-lambdas


Document the 'I' command in buffer-menu

Context: master


Fix documentation of 'other-window-for-scrolling'


Context: master

Fix removal of bookmark's fringe mark in Info and Dired


Improve documentation of <Delete> in user manual


Context: master

Prevent focus "stalemates" on Android


Don't install unnecessary trampolines (bug#69573) (don't merge)


Context: master

Fix native comp prediction on null functionp tested objects


Fix recently-changed documentation

Context: master


Context: master

cl-preloaded.el: Fix the type lattice


Context: master

CC Mode: Handle C++20's if consteval


cl-preloaded.el: Partly revert last change

Context: master


Context: master

lisp/help.el (help-function-arglist): Don't `substitute-command-keys`


Context: master

Remove IME_FLAG_FORCE_ASCII from password input IME flags


Correctly check buffer mtime when displaying xref matches

Context: master


(project-current): Add binding for 'non-essential'

Context: master


Context: master

(pcase-mutually-exclusive): Use auto-generated table


Context: master

lisp/emacs-lisp/pcase.el (pcase--subtype-bitsets): Doc fix


Context: master

Improve ert-font-lock assertion parser (Bug#69714)


etc/NEWS: Announce new feature of Proced.  (Bug#69784)

Context: master


copy-tree just image map, not entire image

Context: master


Context: master

Fix a typo in flymake.el


Context: master

lisp/emacs-lisp/cl-macs.el (list): Predefine predicate by hand


Add test for previous change (bug#70023)


pp.el: Try and fix bug#70039

Context: master


Context: master

java/org/gnu/emacs/EmacsActivity.java (isReallyFinishing): Fix typo


Context: master

test/lisp/vc/vc-git-tests.el: bend doc string quote


doc/lispref/sequences.texi (Sequence Functions): Fix markup and examples

Context: master


Support `shell-resync-dirs' on msys bash (Bug#70012)

Context: master


`value<` manual entry adjustments (bug#69709)

Context: master


lisp/shell.el (w32-application-type): Fix 'declare-function'

Context: master


Context: master

lisp/cedet/semantic/tag.el (semantic-tag): New type


lisp/emacs-lisp/comp.el (comp--add-cond-cstrs): Consolidate 2 cases

Context: master


Fix building the SFNT font driver

Context: master


Rationalize java/Makefile.in

Context: master


Avoid errors in Info-search-case-sensitively in DIR buffers


Context: master

Disable VC in special directories on Android


Fix implicit declaration of bswap_{32,64}

Context: master


Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs

Context: master


Context: master

Fix last change in inclusion of byteswap.h header


Merge from origin/emacs-29

Context: master


Add use-package-vc-prefer-newest user option

Context: master


Context: master


Always enable native JSON support and remove Jansson references

Context: master


Fix the native JSON support code

Context: master


Disable workDoneProgress if defcustom is nil

Context: master


Add peg.el as a built-in library

Context: master


json.c stylistic adjustments

Context: master


Context: master

Another round of stylistic fixes in json.c


Context: master

Fix the new PEG library


Add global minor mode 'global-completion-preview-mode'

Context: master


List special directories when reading root directory on Android

Context: master


Make object init more robust (bug#69571)


Fix warning-suppress for list type "warning type"


Adapt Tramp versio (don't merge)


Context: master

Adapt Tramp version integrated in Emacs 29.3


Fix wildcard signals in dbusbind.c

Context: master


Context: master

Fix listing of Android root directory when it is accessible


(scheme-syntax-propertize-sexp-comment): Remove unused argument

Context: master


Fix androidsu's `make-process' file name handler

Context: master


Context: master

(scheme-syntax-propertize-sexp-comment): Handle nested sexp-comments


Context: master

Don't signal `json-end-of-file` for short nonempty bad JSON inputs


Fix symbol list matching regexps

Context: master


etc/NEWS: Mention a JSON codec improvement

Context: master


Context: master

Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs


etc/PROBLEMS: Add an entry about WebKitGTK (bug#66068)


doc/lispref/processes.texi: use @code for keywords in @table

Context: master


Context: master

Correct custom type in tramp-androidsu.el


Context: master

(scheme-syntax-propertize-sexp-comment): Allow `#;` in strings


Context: master

Update JSON codec doc strings


New condition/action entry 'category' for 'display-buffer' (bug#69983)

Context: master


Fix json-insert unibyte buffer bug (bug#70007)

Context: master


New functions to set and use context of window points (bug#33871)

Context: master


src/json.c (Fjson_insert): Doc fix

Context: master


src/json.c (Fjson_insert): Fix typo in doc (bug#70156)

Context: master


Autoload 'global-completion-preview-mode'

Context: master


src/json.c (json_parse_array): Remove unused variable

Context: master


Check if lexical-binding is enabled before warning

Context: master


Context: master

Revert "Check if lexical-binding is enabled before warning"


Context: master

java/org/gnu/emacs/EmacsView.java (onKeyDown): Delete debugging code


Don't use file-truepath in Eglot (bug#70036)

Context: master


Simplify tab-line-switch-to-prev-tab and tab-line-switch-to-next-tab

Context: master


src/haikufns.c (syms_of_haikufns): Fix indentation

Context: master


Context: master

Avoid destroying windows after they are unmapped


Remove redundant byte-swapping boundary

Context: master


Disobey display actions while using switch-to-buffer on the tab-line

Context: master


src/json.c (make_symset_table): Fix over-large allocation size

Context: master


Update admin/make-tarball.txt


Context: master

Move read-passwd* to auth-source.el, avoiding compilation warnings


doc/misc/cl.texi (Function Bindings): Fix reference

Context: master


doc/lispref/tips.texi (Documentation Tips): Improve (bug#70163)


Adapt treesitter tests for EMBA

Context: master


lisp/auth-source.el: add declarations to silence compiler

Context: master


Context: master

(project-current): Fix the previous change


Context: master

Fix Semantic tag discovery when loading of unloaded files is suppressed


Context: master

lisp/hexl.el (hexl-mode): Fix doc string (bug#70163)


Enable relinquishing access to Android content directories

Context: master


Context: master

Fix indentation in last change to windows.texi


Context: master

lisp/help-fns.el (help-fns-function-description-header): Fix bug#70209


Context: master

Only call set-text-conversion-style if it exists


Context: master

lisp/tab-bar.el (tab-bar-mode-map): New keymap (bug#69578)


Context: master

Use two dashes for internal function minibuffer-visible-completions--bind


Mark display-comint-buffer-action as obsolete after adding a category

Context: master


Context: master

Make sh-script-tests.el more robust


Context: master

(help-fns-function-description-header): Fix last change (bug#70209)


lisp/emacs-lisp/track-changes.el: New file

Context: scratch/track-changes


(mouse-wheel-buttons): Map old-style wheel buttons to actual wheel events

Context: scratch/mouse-wheel-buttons


Context: master

Correct typos in and omissions from earlier Android port changes


etc/PROBLEMS: Entry about slow mouse-wheel with GTK3 (bug#70002)


Context: master

doc/lispref/commands.texi (Focus Events): Fix markup of last change


Context: master

INSTALL: Mention installation without root access (bug#70071)


Context: master

Minor fixes of doc strings referencing keymaps


Context: master

Merge from origin/emacs-29


Context: master

Commit autogenerated files


Context: master

etc/NEWS: Add entry about tab-bar-mode-map (bug#69578)


Port new Android window management strategy to Android 5.0

Context: master


lisp/master.el (master-says): Check nil argument (bug#70230)

Context: master


src/filelock.c (Flock_file): Doc fix (bug#70216)


Context: master

Resolve disagreements in accounting of tooltip positions on Android


doc/emacs/misc.texi (emacsclient Options): Fix typo.  (Bug#70238)


etc/PROBLEMS: An entry about focus issues with XFCE (bug#70046)


Fix last change


Fix tex-tabbing-separator alignment rule

Context: master


Context: master

Fix truncation of long lines in compilation buffers


Context: master

(Freplace_match): Fix bug#65451


Context: master

Fix invisible erc-speedbar cursor in text terminals


Document tree-sitter things feature (bug#70016) (bug#68824)

Context: master


Fix out of date comp pass names in comp-tests.el

Context: master


Context: master

Make comp ignore EIEIO classes (bug#70141)


Context: master

Update INSTALL for native compilation of Lisp files


(define-globalized-minor-mode): Fix bug#69431

Context: master


Context: master

lisp/align.el: Remove unnecessary :group keywords. (bug#70262)


(cl--describe-class): Improve based on dicussion in bug#70077

Context: master


Improve documentation of Text Mode

Context: master


lisp/emacs-lisp/track-changes.el: New file

Context: scratch/track-changes


doc/lispref/text.texi (Tracking changes): Document the `error` case

Context: scratch/track-changes


Context: master

(completion-hilit-commonality): Support `completion-lazy-hilit`


Context: master

Improve treatment of aborted touch events in Speedbar and elsewhere


Context: master

Fix the test in last change


etc/NEWS: Announce new ls-lisp options.  (Bug#70721)

Context: master


Fix c++-ts-mode defun navigation (bug#65885)


Fix window-point-context-set and window-point-context-use (bug#33871)

Context: master


Fix misalignment of entries created by Dired file operations

Context: master


Context: master

Avoid byte-compiler warnings in 'ls-lisp-test-bug70271'


Inhibit flymake lexical cookie warning in *scratch* (bug#70068)

Context: master


Context: master

Move over optional arguments in parentheses correctly


Merge branch 'mouse-wheel-buttons'

Context: master


(test-replace-match-modification-hooks): Delete test

Context: master


Minor copy edits

Context: master


Context: master

(cl--describe-class-slots): Avoid cryptic `t` type


Context: scratch/track-changes


Recognize Android TLS certificates by default

Context: master


Update go-ts-mode to support latest tree-sitter-go grammar


doc/emacs/misc.texi (emacsclient Options): Suggest forwarding sockets


lisp/emacs-lisp/cl-macs.el (cl-typep): Add docstring

Context: master


Improve documentation of 'world-clock'


Fix 'format-seconds' when all values are zero and %z is used

Context: master


Context: master

Merge remote-tracking branch 'savannah/master' into master-android-1


Context: master

java/Makefile.in (classes.dex): Make proguard.conf relative to srcdir


(en/decode_coding_object): Fix `after-change-functions`

Context: master


Context: master

lisp/emacs-lisp/comp-cstr.el (comp-cstr-type-p): New function


lisp/emacs-lisp/comp-cstr.el (comp-cstr-type-p): Improve last change

Context: master


doc/lispref/parsing.texi (Parsing Program Source): Fix menu

Context: master


doc/emacs/files.texi (Backup): Clarify "saving" (bug#70326)


Remove obsolete 'mouse-wheel-up/down-event' bindings

Context: master


Context: master

Suppress bogus messages in the echo area


Context: master

Generalize the file-name specific workaround in minibuffer-completion-help


Adjust priority of Emacs background service notification

Context: master


Optimize R8 configuration

Context: master


Guarantee presence of epaths.h during cross-compilation

Context: master


Guarantee presence of emacs-module.h during cross-compilation

Context: master


Context: master

Fix whitespace in editfns-tests.el


Context: master

lisp/minibuffer.el (completion-base-suffix): Doc fix (bug#48356)


etc/NEWS: Group JSON changes

Context: master


Context: master

Don't hide flymake diagnostics on empty first line (bug#70310)


Fix display of vscrolled windows


lisp/bindings.el (mode-line-mode-menu): Add Completion Preview

Context: master


Context: master

Fix file names with embedded whitespace in Ediff


Context: master

etags-regen--tags-generate: Handle spaces in project root name


Context: master

minibuffer-completion-help: Fix regression when END < EOB


Improve documentation of completion commands

Context: master


Context: master

Display Info buffer after ensuring it contains text


Context: master

Improve D-Bus byte-array conversion


Optimize 'completion-preview--try-table'

Context: master


Fix documentation of a recent change in dbus.el (bug#70301)

Context: master


Context: master

etc/NEWS: Fix typo


New user option 'tab-line-tabs-buffer-group-function'

Context: master


Context: master

lisp/buff-menu.el: Improve 'Buffer-menu-group-by-mode' (bug#70150)


(emacs-lisp-mode-syntax-table): Fix bug#24542

Context: master


rcs2log now groks add-log-time-zone rule

Context: master


(elisp-tests-syntax-propertize): New test for bug#24542

Context: master


Context: master

Fix task-switching failures on Android 2.3


Context: master

Fix Icalendar export with ISO dates


Mark Flymake regions more accurately in 'lua-ts-mode'

Context: master


src/alloc.c (process_mark_stack): Fix commentary

Context: master


Allow 'help-quick' to use a non-global keymap

Context: master


Tweak "(emacs)Bug Reference" formatting/wording


Improve documentation of tree-sitter "things"

Context: master


Context: master

Fix documentation of last change


Merge from origin/emacs-29

Context: master


Context: master

Fix crash upon call to Fset_fontset_font after X server disconnect


Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs

Context: master


Fix coding style of last change to xdisp.c

Context: master


Additional fixup for truncation of long lines in compilation buffers

Context: master


Merge branch 'track-changes'

Context: master


Context: master

(define-globalized-minor-mode): Require the use of `run-mode-hooks`


Context: master

peg-tests.el: Fix test failures


Context: master

Recognize multicite macros from biblatex


doc/misc/calc.texi: Improve indexing


Remove leftover tasks from previous Emacs sessions on startup

Context: master


Context: master

CC Mode: Don't start fontifying in the middle of an identifier


Context: master

Add command 'list-keyboard-macros' that works like 'list-buffers'


lisp/dnd.el (dnd-handle-movement): Avoid errors (bug#70311)


src/eval.c (funcall_lambda): Sink specpdl load out of fast path

Context: master


text.texi (Tracking changes): Fix warning

Context: master


Context: scratch/interpreted-function

Incorporate Eli's feedback


Add 'forward-sexp-default-function' to be used by 'treesit-forward-sexp'

Context: master


GC-mark temporary key values created when sorting (bug#69709)

Context: master


Context: scratch/interpreted-function

Second round or review


Context: master

Fix bug#70385


Capitalize 'project' in project-name's docstring

Context: master


Make 'buffer-last-name' work better after 'find-alternate-file' (Bug#68235)

Context: master


Improve wording in documentation of 'not and 'null'


Rewrite Android description of Android window management

Context: master


Context: master

Fix display of @xref documentation in Info


Context: scratch/interpreted-function

Fmake_byte_code: don't build interpreted functions


Context: master

Fix resetting the frame's 'frozen_window_starts' flag


(track-changes--before): Fix bug#70396

Context: master


(track-changes-fetch): Fix nested use case

Context: master


Fix last change to secrets-tests.el

Context: master


Context: master

Improvements to PEG documentation


Context: master

Add font-locking for operators in go-ts-mode (bug#70361)


Context: master

Support prefix argument for switching tabs in tab-line-mode


Fix touch screen hscroll when initiated from widgets

Context: master


Context: master

Adapt tree-sitter job on EMBA


Context: master

Revert "; Improvements to PEG documentation"


Minor fix in detecting recursive redisplay invocations

Context: master


Context: master

src/xdisp.c (note_fringe_highlight): Another attempt to fix bug#70385


Context: master

Improvements to PEG documentation (second attempt)


(cl-defstruct): Improve handling of unknown options

Context: master


track-changes.el: Minor changes for version 1.0

Context: master


lisp/emacs-lisp/lisp.el (forward-sexp-function): Set back to nil

Context: master


Context: master

src/xdisp.c (redisplay_internal): Typo fix in comment


Context: master

Another fix for bug#70385


track-changes.el: Fix last change for early use

Context: master


Context: master

lisp/emacs-lisp/track-changes.el: Fix trailer


Context: master

Allow tabbing between widgets to skip inactive widgets (bug#70413)


Context: master

New keymap tab-line-mode-map and new tab order on tab-line (bug#69993)


lisp/emacs-lisp/icons.el (define-icon): Add 'doc-string' to 'declare'

Context: master


Context: master

eglot.el: Remove accidentally included debugging code


Context: master

(conf-toml-recognize-section): Fix bug#70383


Document earlier change in eglot-report-progress

Context: master


Propagate 'lexical-binding' value to pp buffers

Context: master


Correctly verify availability of Android content URIs

Context: master


lisp/tab-line.el: Use the new keyword :key for 'sort'

Context: master


Context: scratch/igc

Initial result of applying diff


etc/NEWS: Reindent and refill recently added entries

Context: master


Fix sending input to SQL when point is not at EOB

Context: master


Context: master

Flymake support for indicating errors in margin


Fix last change

Context: master


Context: master

Minor change in last commit


Add YANG LSP support to Eglot

Context: master


lisp/comint.el: Fix wording of last change

Context: master


Context: master

Ensure that specbind arg is always bare symbol, and drop check


Context: master

Don't error on tabbing to a widget at BOB (bug#69943)


Alphabetize go-ts-mode's treesit-font-lock-feature-list

Context: master


Context: scratch/igc

WIP, pure space


Context: master

Better way to fix bug#70036


Context: scratch/igc

WIP pure space


Use a dedicated type to represent interpreted-function values

Context: scratch/interpreted-function


Drag tabs to reorder buffers on the tab line

Context: master


Context: scratch/igc


Context: scratch/igc

Obarray bucket allocation


Freeing of obarray buckets

Context: scratch/igc


Comment out an expensive assertion

Context: scratch/igc


Context: scratch/interpreted-function


(eglot--signal-textDocument/didChange): Fix tests

Context: master


Context: scratch/igc

json.c


java/INSTALL: Update instructions

Context: master


Context: master

New user option tramp-inhibit-errors-if-setting-file-attributes-fail


Context: scratch/igc

Root for last_nonminibuffer_frame


Context: master

test/lisp/net/eww-tests.el (eww-test/display/html): Check for libxml


Make publishDiagnostics faster by using cached variable

Context: master


Fix regression involving erc-query-buffer-p

Context: master


Context: master

Eglot: tweak previous change (bug#70036)


Context: master

Improve wording of manual entry for `peg-run'


Context: master

Tree-sitter: only update range and reparse for changed ranges


Context: master

(track-changes--call-signal): Silence late signals


Fix cursed window prev_buffers/next_buffers

Context: scratch/igc


Fix alloc in sort.c

Context: scratch/igc


Fix documentation of recent commits related to treesit

Context: master


On MS-Windows, skip eglot test that creates symlinks

Context: master


Context: master

lisp/progmodes/eglot.el (eglot-path-to-uri): Add comment


Context: scratch/igc

Handle size 0 allocations


Complete fix for eww-tests.el

Context: master


Context: master

test/infra/Dockerfile.emba: Add libxml2-dev


Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs

Context: master


Context: scratch/igc

Fix a memmove


Context: master

Update gravatar-tests after URL escaping change (bug#70312)


Avoid "C-h for help" prompt in "C-h" commands describing keys

Context: master


Kill process in files-tests before exiting

Context: master


Context: master

lisp/treesit.el (treesit-parser-changed-ranges): Declare


Context: master

New command 'completion-preview-complete'


Merge from origin/emacs-29

Context: master


Document 'filtered-frame-list'


Eliminate minor wart in EmacsService.java

Context: master


Remove ert-equal-including-properties from manual


Context: master

(cl-print-object): Fix indirect cause of bug#70436


(backtrace--print-func-and-args): Fix (part of) bug#70436

Context: master


Context: master

gitlab-ci.yml adaptions


Re-encode message bodies with externalized attachments during FCC

Context: master


Run a finalization test only if not MPS

Context: scratch/igc


Fix use of "dired" in Tramp

Context: master


Avoid assertion violations in 'push_prefix_prop'


Context: master

Better verify arguments to android-relinquish-directory-access


Fix markup and indexing in the Calendar chapter of user manual


Add treesit-add-font-lock-rules

Context: master


Improve function signature font-lock rust-ts-mode (bug#70465)

Context: master


Context: master

Add tree-sitter comment-indent-new-line (bug#70074)


Context: scratch/igc

Increase bits for pvec type in header


Context: master

Make c-ts-common-comment-indent-new-line work for more cases


Context: master

Add rust-ts-mode font-locking tests (bug#70464)


Fix load order of certain Android shared libraries

Context: master


Fix python-ts-mode built-in functions and attributes (bug#70478)


lisp/progmodes/flymake.el: Small improvements for buffers display

Context: master


Context: master

Cover more cases in c-ts-common-comment-indent-new-line


Document bookmark fringe mark in the user manual


Context: master

Generate Android shared library list automatically


java/Makefile.in: Fix typos

Context: master


Fix Widget manual typos, markup and omissions (bug#70502)


Rework EMBA integration

Context: master


Context: master

Fix last commit


Context: master

Ensure that Gnus inline preview undisplayer removes added newline


Small changes need for GCC/Linux

Context: scratch/igc


Better format string compilation warning

Context: master


Fix two bugs in removing bookmark fringe marks

Context: master


Context: master

Add some comments to c-ts-common-comment-indent-new-line


Context: scratch/igc

Make tranfer between my fork and GNU easier


Context: master

Fix dumping signal-handler data


Improve documentation of selection and navigation in *xref* buffers


Merge remote-tracking branch 'savannah/master' into master-android-1

Context: master


Fix default Android tile mode

Context: master


Context: master

test/lisp/progmodes/eglot-tests.el (eglot-test-basic-symlink): Skip on EMBA


Support remote trash-directory

Context: master


Context: master

(completion-preview-prev-candidate): add numeric prefix argument


Context: master

Run admin/syncdoc-type-hierarchy.el


Eglot: robustify eglot-test-basic-symlink test (bug#70036)

Context: master


Allow compilation with X

Context: scratch/igc


Context: scratch/igc

Use igc_hash in json.c


Context: master

Revert skip on eglot-tests.el


Context: scratch/igc


Gnus: Add back end for Atom feeds (nnatom)

Context: master


lisp/progmodes/eglot.el (eglot-path-to-uri): Improve commentary

Context: master


build-aux/make-info-dir: Avoid bashism (bug#70484)


Context: master

More effectually prevent defun list wrapping in C-x C-w


Make c-ts-common-comment-indent-new-line work for rust doc comment

Context: master


Remove comment in eglot-tests.el

Context: master


Fix handling of glyph codes in whitespace.el

Context: master


Context: master

Fix tbreak for LLDB


Context: master

Disable unsuitable XPM color selection mechanism on Android


Context: scratch/igc

Fix compilation warnings in MinGW build


Don't use Flength in GC thread

Context: scratch/igc


Fix tbreak for LLDB

Context: scratch/igc


Context: scratch/igc

Experimental weak-ref objects


Context: master

Improve custom button faces on monochrome displays


Better eval-when-compile example in manual

Context: master


etc/PROBLEMS: Document crashes due to tree-sitter ABI (bug#70438)


Context: scratch/igc

src/igc.c (to_bytes): Fix for architectures other than 64 bit


Exclude more modes in 'global-completion-preview-mode'

Context: master


Context: scratch/igc

src/igc.c: Don't unnecessarily us non-ASCII characters


Context: master

Fix which-function error in 'lua-ts-mode' (bug#70515)


Fix last change


Context: master

Fix 'mode-line-right-align-edge' with asymmetrical margins


lisp/tab-line.el: Fix tab-line-buffers in window-persistent-parameters

Context: master


Avoid compiler warning in igc.c

Context: scratch/igc


Fix some crashes in redisplay

Context: scratch/igc


Always update VC packages from a vc-dir buffer

Context: master


Context: master

Fix gud-lldb-command-name


src/igc (fix_frame): Fix last change

Context: scratch/igc


Context: scratch/igc

fix_other for struct module_global_reference


Context: scratch/igc

Use PVEC_MODULE_GLOBAL_REFERENCE instead of PVEC_OTHER


Fix gud-lldb-command-name

Context: scratch/igc


Context: master

Enable customization of the quit key on Android


Context: master

Fix c-ts-common--fill-paragraph for C


Staticpro more global vars in xdisp.c

Context: scratch/igc


Simplify code of last change

Context: scratch/igc


Context: scratch/igc

src/w32term.c (syms_of_w32term): Staticpro font-cache


Context: master

Improve documentation of 'package-enable-at-startup'


Context: master

Followup changes for styled underline support


lisp/jsonrpc.el (jsonrpc-shutdown): Doc fix

Context: master


Context: master

test/lisp/jsonrpc-tests.el: Skip all tests on MS-Windows


Context: master

Fix `find-grep-dired' with default OpenBSD's Grep


Fix a typo in Introduction to Emacs Lisp (bug#70571)


Merge from origin/emacs-29

Context: master


Context: scratch/igc

src/igc.c (fix_face): Scan more members of 'struct face'


Context: master

Fix ommissions in window scrolling commands that ought to clear vscroll


Context: scratch/igc


Use message1_nolog for GC messages

Context: scratch/igc


Refine the Custom type of generated '*-modes' options

Context: master


Context: scratch/igc

Revert "Use message1_nolog for GC messages"


Reapply "Use message1_nolog for GC messages"

Context: scratch/igc


Revert "fix_font"

Context: scratch/igc


Add a comment to PVEC_FONT

Context: scratch/igc


Fix last change


Context: master

Merge from origin/emacs-29


Context: scratch/igc

Trace ns_output::font


Context: master

Implement dots and dashes on X


Context: master

Fix Android build


Context: scratch/igc

Use igc_hash for face cache


Context: scratch/igc

Update pdumper hashes


Don't use string_bytes with MPS

Context: scratch/igc


Helmut says don't malloc faces

Context: scratch/igc


Context: scratch/lisp-func-type-decls

Move  lisp function arg type declarations to the functions itself


Trace font driver cache for NS

Context: scratch/igc


Context: master

Fix the MS-Windows build broken by a recent commit


Implement dots and dashes on Android

Context: master


Trace font driver cache for all platform

Context: scratch/igc


Context: master

Implement dots and dashes on Haiku


Context: master

Implement dots and dashes on PGTK


Context: scratch/igc

Alloc struct composite as roots


Context: scratch/igc

src/composite.c (get_composition_id): Fix typo


src/composite.c (get_composition_id): Fix another typo

Context: scratch/igc


Context: master

src/comp.c (comp_hash_string): Count bytes, not chars


Use a dedicated type to represent interpreted-function values

Context: master


Context: master

Take fields into account during text conversion


Fix fix_native_cu

Context: scratch/igc


Trace glyph matrices in windows

Context: scratch/igc


src/igc.c (fix_glyph_matrix): Trace the 'buffer' pointer

Context: scratch/igc


Context: scratch/igc

Trace more relocs in fix_native_cu


Adapt eww to touch screens, mice and text conversion

Context: master


Context: master

Fix errors in 'shr-correct-dom-case'


Context: master

Declare the variable `rx-constituents` obsolete


finalize_comp_unit resets traced members to NULL

Context: scratch/igc


(byte-compile): Fix interaction with old `advice.el`

Context: master


Context: master

Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs


Context: scratch/lisp-func-type-decls

Document function type declarations


Context: master

oclosure-tests.el: Adjust to new `interpreted-function` type


(disassemble-internal): Handle new function values

Context: master


Rename property 'declared-type' to 'function-type'

Context: scratch/lisp-func-type-decls


Context: master

Add (semi-redundant) fix to nnatom backend declaration


Context: master

Use the nthcdr byte-op for drop, and raise open-code limit


Context: master

Minor adjustments to eww text field change handlers


Context: scratch/lisp-func-type-decls

lisp/emacs-lisp/regexp-opt.el (regexp-opt): Fix type declaration


Context: master

Improve treesitter tests on EMBA


Context: master

etc/NEWS.unknown: Quote command invocation


Context: master

Work around bad GCC diagnostic in select_window


Fix deletion of text holding `inhibit-read-only' properties

Context: master


Update description of 'mail-mode'


Ambig roots for relocs in native comp units

Context: scratch/igc


lisp/emacs-lisp/bytecomp.el (byte-compile-make-closure): Simplify

Context: master


Context: master

Fix first appearance records for some misdated functions


Revert "Ambig roots for relocs in native comp units"

Context: scratch/igc


Don't access other MPS objects in fix_comp_unit

Context: scratch/igc


finalize_comp_unit: fix typo

Context: scratch/igc


Fix a typo

Context: scratch/igc


Context: master

Fix compatibility issues with Android clipboards


Context: master

src/androidselect.c (extract_fd_offsets): Fix typos


Scan comp_unit reference

Context: scratch/igc


Add a FIXME comment for ephemeral relocs

Context: scratch/igc


Disable on-screen keyboard outside fields in Custom buffers

Context: master


Silence obsoletion warning in mwheel-tests

Context: master


Implement dots and dashes on Nextstep

Context: master


Fix minor typos in haikuterm.c

Context: master


Context: master

Add Compat as an Eglot dependency


doc/lispref/functions.texi (Declare Form): Improve declare type

Context: scratch/lisp-func-type-decls


(disassemble): Fix case of `(byte-code ...)` argument

Context: master


etc/NEWS (Function type declaration): Add entry

Context: scratch/lisp-func-type-decls


Context: master

Port visible bell to Android


Fix fontification for else in macro body in rust-ts-mode

Context: master


Tighten regexp for rust-ts-mode keyword workaround

Context: master


lisp/progmodes/ruby-ts-mode.el (ruby-ts-mode): Add 'text' (bug#67036)

Context: master


Support hints in the :repeat keyword of defvar-keymap for repeat-mode

Context: master


Context: master

Improve commentary in intervals.h


lisp/emacs-lisp/warnings.el: Fix 'warning-display-at-bottom'

Context: master


Context: scratch/igc

src/coding.c (syms_of_coding) [HAVE_MPS]: Add commentary


Eglot: Add 'command-modes' property to all suitable commands

Context: master


Fix python test case for testing completion with ipython

Context: master


doc/lispref/commands.texi (Event Mod): Add motivation (bug#70596)


Fix display of stipples on NS with respect to cursor highlight

Context: master


Add ExceptionGroup as a Python keyword

Context: master


Context: master

Improve performance of `file-truename' (bug#70036)


Fix last change

Context: master


Context: scratch/lisp-func-type-decls

etc/NEWS (Function type declaration): Better warn about UB


Context: master

Add lexical cookie to new init files


Merge branch 'lisp-func-type-decls' into 'master'

Context: master


Context: scratch/igc

Don't use die, it's only defined with ENABLE_CHECKING


Context: master

Make the buffer displayed by tab-bar-select-restore-windows internal


lisp/tab-bar.el: Support mouse clicks bound in keymap properties

Context: master


Eliminate string data mutation in ruler-mode

Context: master


Context: master

Set explicit hook depth for erc-once-with-server-event


Context: master

Prevent reporting of crashes when Emacs is restarted on Android


Only run 'eshell-first-time-mode-hook' once per Emacs session

Context: master


Context: scratch/igc

Fix init_keyboard for MPS build


Context: master

Fix bug#70711


Context: master

doc/lispref/keymaps.texi (Creating Keymaps): Add :repeat :hints (bug#70576)


Context: scratch/igc

Image caches


mhtml-mode: Use `run-mode-hook' to run `prog-mode-hook' (bug#70671)

Context: master


Trace some NS stuff in fix_frame

Context: scratch/igc


Context: scratch/igc

Add a FIXME comment


Context: scratch/igc

Trace EmacsView::emacsframe


track-changes.el: Add a workaround for bug#70541

Context: master


Warn when loading .el files without lexical-binding declaration

Context: master


Context: scratch/igc

fix_face_cache: trace cache's frame


Query Eglot version via package.el

Context: master


Context: scratch/comp-safety

Introduce safety parameter


lisp/emacs-lisp/track-changes.el (track-changes-inconsistent-state-p): Typo

Context: master


Add safety declaration

Context: scratch/comp-safety


lisp/progmodes/eglot.el (eglot--track-changes-signal): More typo

Context: master


Context: master

Simplify management of Android handle IDs


etc/NEWS: Fix a recently-added entry

Context: master


etc/NEWS: Fix last change

Context: master


Fix refs in NS EmacsScrollers

Context: scratch/igc


Simplify handling of command-line arguments on Android

Context: master


Only issue lexical cookie warning for elisp files

Context: master


Context: master

Fix implementation of the --terminal command-line switch


Context: master

Fix last change


Merge from origin/emacs-29

Context: master


Allow `letrec` binding without init expression

Context: master


Context: master

(ruler-mode-ruler): Minor optimization


Make x_display_info and xi_device_t amig roots

Context: scratch/igc


Context: master

textsec: handle email address without domain part


Load png icons for tool-bar when available

Context: scratch/tango-icons


(eglot--track-changes-signal): Improve last fix (bug#70541)

Context: master


Context: master

Fix inadvertent removal in EmacsWindow


Don't permit C-x 8 RET &c in isearch.el to contaminate search string

Context: master


Context: master

New variable 'project-files-relative-names'


Context: master

Improve documentation of a recent change


Context: scratch/igc


Add icon for last-page

Context: scratch/tango-icons


Context: scratch/comp-safety

Add a safety test


Context: scratch/igc

Glyph matrices don't need to be ambiguous roots


Context: master

Run c-unmark-<>-around-region in after-change-functions always


Retract lexical cookie source load warning

Context: master


etc/NEWS: Move 'Miscellaneous' subtopics last

Context: master


(read-passwd-toggle-visibility): Fix some loose ends

Context: master


Context: scratch/igc

Unbreak 32-bit builds


Context: master

Fix lock files on some versions of Cygwin


Context: master

project-find-regexp: Fix test


project--vc-list-files: Use vc-git-command for better error reporting

Context: master


Context: master

Fix lock-file format in Tramp


Context: scratch/igc

src/igc.c (fix_ptr_vec): Add commentary


Context: master

Fix tab-line-tabs-buffer-groups (bug#59438)


Context: scratch/igc

src/igc.c (fix_ptr_vec): A better fix


Context: master

Fix Eshell handling of remote files like "/ssh:remote:~/file.txt"


Context: master

eglot.el: Require `track-changes` unconditionally


Context: master

Remove unnecessary cons in function-type property


Optimize stipples on Android

Context: master


Alloc roots in profiler.c

Context: scratch/igc


Display GC messages in *Messages*

Context: scratch/igc


Context: master

Disable text conversion in map-ynp


Context: master

java/org/gnu/emacs/EmacsTileObject.java: Fix copyright dates


Fix for scan_bc, see FIXME there

Context: scratch/igc


Avoid byte-compiler warning in comp.el

Context: master


Revert "Disable text conversion in map-ynp"

Context: master


Context: master

Expressly disable large file APIs on Android 4.4 and earlier


Context: scratch/igc

Do not optimize in scan_bc


Zero out terminal->keyboard_coding

Context: scratch/igc


(Fkey_description): Fix corner (bug#59305)

Context: master


lisp/tab-bar.el (tab-bar-select-restore-windows): Use 'special-mode'

Context: master


lisp/emacs-lisp/warnings.el (display-warning): Add guardrails for window

Context: master


Context: master

lisp/tab-bar.el (tab-bar-mouse-1): Avoid infinite recursion (bug#70086)


Context: master

lisp/kmacro.el (kmacro-add-counter): cut useless variable ref


Context: master

edebug.el: Fix `edebug-remove-instrumentation` (bug#70791)


Context: scratch/igc

Revert "Do not optimize in scan_bc"


`read': give fuller error message for errors following "#"

Context: master


Context: master

Simplify Emacs server detection on Android


Add Tramp method "apptainer"

Context: master


Context: master

Do not report text conversion information from tooltip frames


etc/NEWS (Safety compilation parameter): Add entry

Context: scratch/comp-safety


doc/lispref/functions.texi (Declare Form): Mention 'safety' in 'type'

Context: scratch/comp-safety


Context: master

etc/NEWS: Elaborate `type` declare entry and regroup


Context: master

lib-src/emacsclient.c (local_sockname): Whitespace


Context: master

lisp/emacs-lisp/map-ynp.el (map-y-or-n-p): Add commentary


Support biblatex field in `reftex-cite-format'

Context: master


doc/misc/reftex.texi (Options - Creating Citations): Minor fix

Context: master


Context: master

xref-matches-in-files: Fix the previous change (bug#70813)


Context: master

Fix last change in tramp-androidsu.el


Context: scratch/igc


More igc_check_fwd in lisp.h

Context: scratch/igc


Context: master

Fix hang after failed yank-media on Android


More Tramp optional methods

Context: master


Context: master

Correct documentation relating to tool-bar-position


Avoid errors in 'image-dired-tag-thumbnail'


Advertise scroll bars some more


Context: master

Don't mutate strings in cl-substitute


Context: master

(repeat-echo-message-string): Reuse 'r-m-c' prompt formatting


doc/misc/auth.texi (The Unix password store): Fix variable name


Context: master

Prefer erc--skip property to erc-track--skipped-msgs


Context: master

Don't report erroneous /content directory on Android 4.3 and earlier


Context: master

choose-completion: Retain the suffix after completion boundary


Context: master

xref--collect-matches: Fix the application of syntax-propertize


Improve indentation in 'lua-ts-mode' (bug#70785)

Context: master


Fontify namespace in c++-ts-mode

Context: master


Fontify for_statement variable in python-ts-mode (bug#70718)

Context: master


etc/PROBLEMS: Document macOS problems with Emacs.clr (bug#70836)


lisp/treesit.el (treesit-outline-search): Handle bobp specially

Context: master


Context: master

Intern additional symbols ahead-of-time


Context: master

Add bitwise assignment operators to 'python--treesit-operators'


Check process in 'python-shell-completion-at-point'

Context: master


Context: master

Fix 'srecode-all-template-hash' always returning nil


Tramp code cleanup

Context: master


Context: scratch/igc

Register dumped CUs with igc


Context: scratch/igc

Fix the non-native-compilation build


Context: master

Fix example code in nnfeed


Context: scratch/igc

igc--alloc-vectors


lisp/textmodes/ispell.el (ispell-message): Add commentary


Improve static checking when using upcoming GCC 13.3

Context: master


Reference the xoauth2 method in nnimap-authenticator docstring

Context: master


Fix an edge case with Eshell globs when the directory part is quoted

Context: master


Improve doc-type determination in doc-view

Context: master


Context: master

Don't limit gnus thread searches to a single message


Fix earlier change to content URI resolution on Android

Context: master


Fix bug#70856

Context: master


Context: master

Remove redundant encoding of strings in androidvfs.c


Remove unnecessary defvars defined in a file we already 'require'

Context: master


doc/emacs/frames.texi (Scroll Bars): Improve formatting


Context: master

lisp/imenu.el (imenu-flatten): New defcustom (bug#70846)


Implement dots and dashes on MS-Windows

Context: master


Fix 'dictionary-tooltip-mode'

Context: master


Context: master

etc/NEWS: Announce user-level change in dictionary.el


Avoid resizing mutation in subst-char-in-string

Context: master


Clean up some 'require' and 'declare-function' calls in Eshell

Context: master


Support customization of sorting order for Imenu completion candidates

Context: master


Remove extra message-set-auto-save-file-name call in Gnus drafts

Context: master


etc/NEWS (Safety compilation parameter): Add entry


Update gnus-draft-check-draft-articles to use find-buffer-visiting

Context: master


Fix doc strings of two scroll-bar functions


Context: master

Improve documentation of p-s-p-scroll-down-page


Context: master

New Tramp method "run0"


Context: master

lisp/net/dictionary.el (dictionary-default-strategy): Doc fix


Context: master

Fix Rmail summary by thread


Support Python 3 in 'package-test-update-archives-async'

Context: master


Context: master

Merge from origin/emacs-29


Context: master

Fix byte-compilation warnings in lua-ts-mode.el


Context: master

More coding style fixes


Context: master

Fix test of whether to insert lexical-binding cookies in custom files


Context: master

lisp/cus-edit.el (custom-save-all): Remove offensive commentary


Context: master

Pacify gcc -Wmissing-variable-declarations


Fix the DJGPP build

Context: master


Context: master

Pacify warnings in gmalloc.c


Fix a recent change in fns.c

Context: master


Additional changes to processing of Num Lock on Android

Context: master


Properly deinitialize directory cursors on closedir

Context: master


Silence some macOS build warnings

Context: master


Revert "Avoid resizing mutation in subst-char-in-string"

Context: master


Fix offset of reported conversion regions

Context: master


Context: master

completion--replace: Fix completion cycling


Context: master

Fix 'C-u C-x p g' globally and 'A' in dired-mode


src/epaths.in: Declare and use android_game_path

Context: master


ruby-rubocop-use-bundler: New user option

Context: master


src/window.c (Fwindow_scroll_bars): Doc fix


Context: master

Communicate frame titles to the window manager on Android


Context: master

lisp/imenu.el: Support more values for imenu-flatten (bug#70846)


Fix bug#70900

Context: master


Tweak last docstring addition in lisp/imenu.el

Context: master


Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs

Context: master


Context: master

Avoid resizing mutation in subst-char-in-string, take two


Context: master

Fix the xref--group-name-for-display tests


lisp/emacs-lisp/comp.el (comp--get-function-cstr): Fix it

Context: master


Context: master

etc/NEWS (Safety compilation parameter): Add entry


Context: master

Fix failure of `restart-emacs' to restart Emacs on Android


Fix documentation of recently-installed changes

Context: master


Add documentation about sorting Imenu completions (bug#70846)

Context: master


Context: master

etc/NEWS: Fix wording


Context: master

etc/NEWS: Fix wording, again


Remove IGC_OBJ_DUMPED_BLV

Context: scratch/igc


Context: master

Port tramp-androidsu to a wider variety of systems


Context: master


Context: master

lisp/net/tramp-androidsu.el (tramp-androidsu-handle-make-process): Typo


doc/lispref/functions.texi (Declare Form): Rename and update 'ftype' entry

Context: master


.dir-locals.el (c-mode): Designate INLINE_HEADER_* as noise macros

Context: master


Use proper smime-keys entry for S/MIME signatures using OpenSSL

Context: master


Context: master

src/process.c (network_lookup_address_info_1): Quote function


Context: master

lisp/gnus/nnatom.el (libxml-parse-xml-region): Declare to silence warning


Fix some compilation warnings

Context: master


Avoid another warning (bug#70942)

Context: master


Context: master

(xref--collect-matches): Move inhibit-modification-hooks binding down


Context: master

doc/lispref/windows.texi (Buffer Display Action Functions): Fix wording


Context: master

lisp/gnus/mml-smime.el: Need cl-lib at runtime now


Fix buffer dumping

Context: scratch/igc


admin/MAINTAINERS: Add myself in (co-)maintainers

Context: master


Context: master

control.texi: Be a bit more explicit about the behavior of `pcase-let`


Context: master

vc-git-root-log-format: Explicitly match periods


(eglot--managed-mode): Avoid calling track-changes unregistered

Context: master


Use "/local:" prefix in Eshell to run local commands when cwd is remote

Context: master


Fix compilation error with obarray

Context: scratch/igc


lisp/eshell/esh-ext.el (eshell-remote-command): Improve last change

Context: master


Print stats only if env var is set

Context: scratch/igc


Fix bootstrap with checking enabled

Context: master


Context: scratch/igc

src/igc.c (mirror_glyph_matrix): Fix a typo that broke the build


Context: scratch/igc

Register the dump as exact root


WIP

Context: scratch/igc


Context: scratch/igc

Fix the MS-Windows port broken by 'mirror_dump'


Add multi/unibyte string tests for key-description

Context: master


Helmut's fix for fix_glyph_matrix

Context: scratch/igc


Context: master

lisp/loadup.el: Add workaround for occasional "bootstrap" failure


Context: master

(describe-package-1): Handle (nil . "string") in `:maintainer`


doc/emacs/search.texi (Word Search): Add index entry


Fix wrong-type-argument in 'rcirc-handler-INVITE'

Context: master


Context: master

cperl-mode.el: Allow running under Emacs >=27


Context: master

cperl-mode.el: prevent Emacs from "freezing" (Bug#70948)


Context: master

Fix search in remote project with relative file names


Context: master

Add new Eshell built-in command 'funcall'


Context: master

Avoid compiler warning in w32term.c


Improve documentation of 'set-fontset-font'


Context: scratch/igc

WIP, test speed of hash lookup


Add admin/IGC-TODO

Context: scratch/igc


Port to certain Android environments with no GUI

Context: master


Fix compilation error in GNU

Context: scratch/igc


doc/lispref/parsing.texi (Parsing Program Source): Improve indexing


Context: scratch/igc


Context: scratch/igc

Remove copying/mirroring code


Offer alternative object start iteration

Context: scratch/igc


Context: master

Fix project-find-regexp in remote projects


Context: scratch/igc

Modify IGC-TODO


Context: scratch/igc

Fix face and image cache reallocation


Improve documentation of 'movemail'


Work around GCC bug affecting Garbage Collection (bug#65727)

Context: master


Fix growing arrays of pointers

Context: scratch/igc


Make 'vtable-insert-object' more versatile

Context: master


Context: scratch/igc

Remove igc_header::pvec_type


Document :box attribute caveats when used on display strings


Adding window-tool-bar package (bug#68765)

Context: master


Fix printing the result by 'eval-print-last-sexp'

Context: master


use-package: Add ':ignored-files' support to ':vc' keyword

Context: master


Add support for Rust compilation messages

Context: master


doc/lispintro/emacs-lisp-intro.texi (nthcdr): Whitespace (bug#71033)


Context: master

Merge from origin/emacs-29


Housekeeping around androidselect.c

Context: master


minibuffer-completion-help: Fix earlier mistake

Context: master


New functions '(set-)window-cursor-type'

Context: master


Context: master

List Andrea Corallo as co-maintainer in ack.texi


Context: master

Simplify 32-bit Android bit fiddling


Context: master

Fix double periods in `doctor-symptoms`


Fix typo (Bug#71043)

Context: master


Context: master

etc/NEWS: Announce last change


Context: master

admin/syncdoc-type-hierarchy.el (syncdoc-make-type-table): Clean-up quote


Improve fontification of Python assignments with type hints

Context: master


eglot: Add blueprint language server (Bug#70015)

Context: master


comint.el: Add applicable modes to 'interactive' forms

Context: master


Context: master

Reconcile erc-stamp--date-stamps when merging buffers


lisp/play/doctor.el: Add a few more word meanings

Context: master


Context: master

Fix Android build


Fix Android 2.2 build

Context: master


Context: master

Fix the DJGPP build


igc-step-interval

Context: scratch/igc


Remove hack for dumped hash tables

Context: scratch/igc


Context: master

Fix byte compiler warnings in window-tool-bar.el


Context: scratch/igc

igc-step-interval improvements


Fix MinGW build with GCC 14 and later

Context: master


lisp/window.el (fit-window-to-buffer): Fix width calculation

Context: master


Add Oklab color space utility functions in color.el

Context: master


Context: master

etc/NEWS: Announce Oklab support


Context: master

lisp/color.el (color-oklab-to-xyz): Doc fix


Alloc hash table key/value from MPS

Context: scratch/igc


Add convenience binding for html-paragraph to mhtml-mode

Context: master


Add connection-local variable `tramp-direct-async-process'

Context: master


Silence 3 warnings for non sqlite builds

Context: master


Context: master

Fix kill-this-buffer's detection of minibuffer frames


Add todo for modules

Context: scratch/igc


Context: master

lisp/menu-bar.el (kill-this-buffer): Fix typo


Context: master

Tweak STORE_NUMBER arg type


Context: master

Stylistic adjustments to sfnt.c


Tell direction in prompts for '(previous|next)-matching-history-element'

Context: master


Fix AMS pool creation

Context: scratch/igc


Context: scratch/igc

Remove modules from IGC-TODO


Context: scratch/igc

Remove special root for comp units


Context: master

New tests for nested archives (bug#70987)


Context: master

.dir-locals.el: Set 'vc-default-patch-addressee'


Create only 1 root for the dump

Context: scratch/igc


Context: scratch/igc

Helmut's scanning of hash table tests


Alloc hash table user tests as roots

Context: scratch/igc


Fix visiting zip archives inside tar archives

Context: master