1. 26 Jan, 2023 8 commits
    • Po Lu's avatar
    • Po Lu's avatar
    • Po Lu's avatar
      Update Android port · b0e7ae6d
      Po Lu authored
      * INSTALL.android: Describe that apksigner is also required.
      * configure.ac: Correctly add cross/Makefile to
      * cross/Makefile.in: (config.status): Depend on
      * doc/emacs/input.texi (On-Screen Keyboards): Document how to
      quit without a physical keyboard.
      * java/org/gnu/emacs/EmacsNative.java (EmacsNative): New
      function `quit'.
      * java/org/gnu/emacs/EmacsWindow.java (EmacsWindow): New field
      (onKeyDown): Quit if necessary.
      * m4/ndk-build.m4 (ndk_where_cc): Fix search if CC is not a
      single word.
      * src/android.c (android_open): Remove unused variable.
      (quit): New function.
      * src/androidmenu.c (android_process_events_for_menu): Allow
      quitting the menu.
      * src/xterm.c (handle_one_xevent, x_term_init, syms_of_xterm):
      Implement features described above, so they work on free
      operating systems.
      * src/xterm.h (struct x_display_info): New fields `quit_keysym',
    • Po Lu's avatar
      Update Android port · 22f7ad10
      Po Lu authored
      * INSTALL.android: Document how to install sqlite3.
      * build-aux/ndk-build-helper-1.mk (SYSTEM_LIBRARIES):
      * build-aux/ndk-build-helper-2.mk (SYSTEM_LIBRARIES): Add liblog
      and libandroid.
      * configure.ac (SQLITE3_LIBS, HAVE_SQLITE3)
      (HAVE_SQLITE3_LOAD_EXTENSION): Support on Android.
      (APKSIGNER): Look for this new required binary.
      * cross/ndk-build/ndk-build-shared-library.mk (objname):
      * cross/ndk-build/ndk-build-static-library.mk (objname): Avoid
      duplicate rules by prefixing objects with module type.
      * cross/ndk-build/ndk-build.mk.in (NDK_BUILD_SHARED): Fix
      * cross/ndk-build/ndk-resolve.mk:
      (NDK_SO_EXTRA_FLAGS_$(LOCAL_MODULE)): Handle new system
      * doc/emacs/android.texi (Android File System): Document Android
      10 system restriction.
      * java/AndroidManifest.xml.in: Target Android 33, not 28.
      * java/Makefile.in (SIGN_EMACS_V2, APKSIGNER): New variables.
      ($(APK_NAME)): Make sure to apply a ``version 2 signature'' to
      the package as well.
      * java/org/gnu/emacs/EmacsNative.java (EmacsNative): New
      argument apiLevel.
      * java/org/gnu/emacs/EmacsNoninteractive.java (main):
      * java/org/gnu/emacs/EmacsThread.java (run): Pass API level.
      * m4/ndk-build.m4 (ndk_package_mape): Add package mapping for
      * src/Makefile.in (SQLITE3_CFLAGS): New substition.
      (EMACS_CFLAGS): Add that variable.
      * src/android.c (android_api_level): New variable.
      (initEmacs): Set it.
      (android_file_access_p): Make static.
      (android_hack_asset_fd): Adjust for restrictions in Android 29
      and later.
      (android_close_on_exec): New function.
      (android_open): Adjust to not duplicate file descriptor even if
      (android_faccessat): Use fstatat at-func emulation.
      * src/android.h: Update prototypes.
      * src/dired.c (file_name_completion_dirp):
      * src/fileio.c (file_access_p, Faccess_file): Now that
      sys_faccessat takes care of everything, stop calling
    • Mattias Engdegård's avatar
      Fix xref-clear-marker-stack refactoring mistake · dfdc0f5f
      Mattias Engdegård authored
      * lisp/progmodes/xref.el (xref-clear-marker-stack):
      Clear the history correctly.  Changing a lexical variable has no effect.
    • Po Lu's avatar
      Update Android port · 4255d7f0
      Po Lu authored
      * .gitignore: Ignore lib/math.h.
      * INSTALL.android: Update accordingly.
      * build-aux/ndk-build-helper-1.mk:
      * build-aux/ndk-build-helper-2.mk:
      * build-aux/ndk-build-helper.mk:
      * build-aux/ndk-module-extract.awk: Handle C++ modules.
      * configure.ac: Enable libxml2 on Android.
      * cross/ndk-build/Makefile.in:
      * cross/ndk-build/ndk-build-shared-library.mk:
      * cross/ndk-build/ndk-build-static-library.mk:
      * cross/ndk-build/ndk-build.mk.in:
      * cross/ndk-build/ndk-resolve.mk: Fix dependency resolution of
      * java/org/gnu/emacs/EmacsView.java (popupMenu): Fix minimum SDK
      version for actual popup menus.
      * lib/math.h: Delete file.
      * m4/ndk-build.m4 (ndk_SEARCH_MODULE, ndk_CHECK_MODULES): Look
      for nasm and C++ libraries.
      * src/android.c (faccessat): Rename to `android_faccessat'.
      * src/android.h: Update prototypes.
      * src/dired.c (file_name_completion_dirp):
      * src/fileio.c (file_access_p, Faccess_file, file_directory_p):
      * src/lisp.h:
      * src/lread.c (openp):
      * src/process.c (allocate_pty): Use sys_faccessat.
      * src/sysdep.c (sys_faccessat): New function.
    • Po Lu's avatar
      Remove unused file · 8125e26a
      Po Lu authored
      * cross/ndk-build/ndk-build.in: Delete unused file.
    • Po Lu's avatar
      Increase DUMPED_HEAP_SIZE · fce07d46
      Po Lu authored
      * src/w32heap.c (DUMPED_HEAP_SIZE): Add 5 megabytes.
  2. 25 Jan, 2023 7 commits
    • Richard Stallman's avatar
      When base64-decoding part of decrypted text, save the decoding · 3365e413
      Richard Stallman authored
        permanently if we save the decryption permanently.
      (rmail-epa-decode): Take arguments BEG and BACK-FROM-END to designate region.
      (rmail-epa-decrypt-1): Call rmail-epa-decode from here, when decrypting one
      encrypted passage.
      (rmail-epa-decrypt): Not from here.
    • Po Lu's avatar
      Update Android port · 0b1ef9ea
      Po Lu authored
      * java/org/gnu/emacs/EmacsDrawLine.java: Fix this again.  Gosh,
      how does Android do this.
      * java/org/gnu/emacs/EmacsNoninteractive.java (main): Port to
      Android 2.3.3.
      * java/org/gnu/emacs/EmacsSdk11Clipboard.java
      (EmacsSdk11Clipboard): Port to Android 4.0.3.
      * java/org/gnu/emacs/EmacsService.java (getClipboardManager):
      New function.
      * src/alloc.c (find_string_data_in_pure): Fix Android alignment
      * src/android-emacs.c (main): Port to Android 4.4.
      * src/android.c (initEmacs): Align stack to 32 bytes, so it ends
      up aligned to 16 even though gcc thinks the stack is already
      aligned to 16 bytes.
      * src/callproc.c (init_callproc): Use /system/bin/sh instead of
      /bin/sh by default.
    • Po Lu's avatar
      Remove extra header · d3b29ccc
      Po Lu authored
      * cross/lib/math.h: Delete header.
    • Po Lu's avatar
      Minor fixes to Android port · 888d3514
      Po Lu authored
      * java/Makefile.in: (emacs.apk-in): Don't call cp with empty
      * java/org/gnu/emacs/EmacsDrawLine.java (perform): Fix for
      PostScript filling semantics.
      * src/Makefile.in (android-emacs): Build android-emacs directly.
    • Po Lu's avatar
    • Po Lu's avatar
      Update Android port · 0900bfbc
      Po Lu authored
      * doc/emacs/android.texi (Android Startup, Android Environment):
      Document that restrictions on starting Emacs have been lifted.
      * java/README: Document Java for Emacs developers and how the
      Android port works.
      * java/org/gnu/emacs/EmacsApplication.java (EmacsApplication)
      (findDumpFile): New function.
      (onCreate): Factor out dump file finding functions to there.
      * java/org/gnu/emacs/EmacsNative.java (EmacsNative): Update
      function declarations.
      * java/org/gnu/emacs/EmacsNoninteractive.java
      (EmacsNoninteractive): New class.
      * java/org/gnu/emacs/EmacsService.java (EmacsService, getApkFile)
      (onCreate): Pass classpath to setEmacsParams.
      * java/org/gnu/emacs/EmacsThread.java (EmacsThread): Make run an
      * lisp/loadup.el: Don't dump on Android when noninteractive.
      * lisp/shell.el (shell--command-completion-data): Handle
      inaccessible directories.
      * src/Makefile.in (android-emacs): Link with gnulib.
      * src/android-emacs.c (main): Implement to launch app-process
      and then EmacsNoninteractive.
      * src/android.c (setEmacsParams): New argument `class_path'.
      Don't set stuff up when running noninteractive.
      * src/android.h (initEmacs): Likewise.
      * src/androidfont.c (init_androidfont):
      * src/androidselect.c (init_androidselect): Don't initialize
      when running noninteractive.
      * src/emacs.c (load_pdump): New argument `dump_file'.
      (android_emacs_init): Give new argument `dump_file' to
      * src/sfntfont-android.c (init_sfntfont_android): Don't
      initialize when running noninteractive.
    • Po Lu's avatar
      Import gnulib modules printf-posix and vasprintf-posix · 6f9a2a8f
      Po Lu authored
      These are neccessary because Android's printf is missing basic format
      modifiers such as t.
      * admin/merge-gnulib (GNULIB_MODULES): Add printf-posix and
      vasprintf-posix.  Update from gnulib.
      * configure.ac (CFLAGS): Add -DHAVE_CONFIG_H.
  3. 24 Jan, 2023 11 commits
    • Paul Eggert's avatar
      Pacify Apple clang version 13.0.0 (clang-1300.0.29.30): · 8b87d095
      Paul Eggert authored
      * src/coding.c: When compiling with Apple clang, ignore
      -Wunused-but-set-variable only in Clang 14 and greater.
      Problem reported by Mattias Engdegård.
    • Po Lu's avatar
      Make binaries distributed with Emacs work on Android · 9082b4e6
      Po Lu authored
      * doc/lispref/processes.texi (Subprocess Creation): Document
      variables containing program names.
      * etc/NEWS: Document new variables.
      * java/Makefile.in (CROSS_BINS): Add missing etags binary.
      * lisp/cedet/semantic/db-ebrowse.el
      * lisp/gnus/mail-source.el (mail-source-movemail-program):
      * lisp/hexl.el (hexl-program):
      * lisp/htmlfontify.el (hfy-etags-bin):
      * lisp/ielm.el (inferior-emacs-lisp-mode):
      * lisp/mail/rmail.el (rmail-autodetect):
      * lisp/org/org-ctags.el (org-ctags-path-to-ctags):
      * lisp/progmodes/cperl-mode.el (cperl-etags):
      * lisp/speedbar.el (speedbar-fetch-etags-command):
      * lisp/textmodes/reftex-global.el (reftex-create-tags-file): Use
      new variables.
      * src/callproc.c (syms_of_callproc): New variables naming
      binaries redistributed with Emacs.
    • Po Lu's avatar
      Enable libjpeg on Android · 54836c47
      Po Lu authored
      * INSTALL.android: Update documentation.
      * build-aux/ndk-build-helper-1.mk: When building shared
      libraries, do not link libemacs.so with dependent archive files.
      * build-aux/ndk-build-helper-2.mk: Add whole archive
      dependencies as well.
      * configure.ac (HAVE_JPEG): Enable on Android.
      * cross/ndk-build/ndk-build-shared-library.mk: Link the shared
      object with archive file dependencies.
      * cross/ndk-build/ndk-build-static-library.mk: Build all code
      * cross/ndk-build/ndk-resolve.mk: Separately resolve a names of
      archive and whole archive dependencies.
      * src/Makefile.in (JPEG_CFLAGS): New variable.
      (EMACS_CFLAGS): Add it.
    • Po Lu's avatar
      Update Android port · 56e55a80
      Po Lu authored
      * INSTALL.android: Update.
      * build-aux/ndk-build-helper-1.mk: Fix typo.
      * configure.ac: Enable --with-json on Android.
      * cross/ndk-build/ndk-build-shared-library.mk:
      * cross/ndk-build/ndk-build-static-library.mk:
      (LOCAL_MODULE_FILENAME): Recursively resolve dependencies.
      * cross/ndk-build/ndk-resolve.mk: New function.
      * doc/emacs/android.texi (Android Startup): Document how Emacs
      is dumped during initial startup.
      * java/Makefile.in (filename): Fix build with multiple shared
      * java/README: Improve commentary.
      * java/org/gnu/emacs/EmacsApplication.java (onCreate): Look and
      set dump file.
      * java/org/gnu/emacs/EmacsNative.java (EmacsNative): New
      function getFingerprint.
      * java/org/gnu/emacs/EmacsPreferencesActivity.java (onCreate):
      Add option to erase the dump file.
      * java/org/gnu/emacs/EmacsService.java (browseUrl): New
      * java/org/gnu/emacs/EmacsThread.java (run): Specify dump file
      if found.
      * lisp/loadup.el: Always dump during loadup on Android.
      * lisp/net/browse-url.el (browse-url--browser-defcustom-type):
      (browse-url-default-android-browser): New browse url type.
      * m4/ndk-build.m4 (ndk_package_map): Map jansson to libjansson.
      * src/android.c (struct android_emacs_service): New method
      (getFingerprint): New function.
      (android_init_emacs_service): Initialize new method.
      (android_browse_url): New function.
      * src/android.h: Update prototypes.
      * src/androidselect.c (Fandroid_browse_url): New function.
      (syms_of_androidselect): Define it.
      * src/emacs.c (load_pdump): Don't look in fancy places on
      * src/pdumper.c (Fdump_emacs_portable): Allow dumping while
      interactive on Android.
      (syms_of_pdumper): New variable `pdumper-fingerprint'.
      * src/sfntfont-android.c (sfntfont_android_composite_bitmap):
      Fix unused variables.
    • Po Lu's avatar
      Update from gnulib · 3267a2d6
      Po Lu authored
      Update from gnulib.  In addition,
      * admin/merge-gnulib: Fix paths for rename.
    • Po Lu's avatar
      Improve lib-src/Makefile.in · 2b00f669
      Po Lu authored
      * lib-src/Makefile.in (DONT_INSTALL):
      (clean): Correctly define asset-directory-tool.
    • Po Lu's avatar
    • Po Lu's avatar
      Fix distclean target · 47d731d2
      Po Lu authored
      * cross/Makefile.in (distclean bootstrap-clean): Remove Makefile.
    • Po Lu's avatar
      Update Android port · 4de6b187
      Po Lu authored
      * .gitignore: Update with new files.  Do not ignore std*.in.h.
      * INSTALL.android: Explain how to build Emacs with external
      * Makefile.in (xcompile, cross): Rename to `cross'.
      (clean_dirs): Clean cross, not xcompile.
      * README: Document new directories.
      * build-aux/ndk-build-helper-1.mk (build_kind, NDK_SO_NAMES):
      * build-aux/ndk-build-helper-2.mk (build_kind, NDK_SO_NAMES):
      * build-aux/ndk-build-helper-3.mk (build_kind):
      * build-aux/ndk-build-helper-4.mk:
      * build-aux/ndk-build-helper.mk (NDK_BUILD_DIR, my-dir):
      * build-aux/ndk-module-extract.awk: New files.
      * configure.ac: Set up libgif, libwebp, and libpng for
      * cross/ndk-build/Makefile.in (srcdir, NDK_BUILD_ANDROID_MK):
      * cross/ndk-build/ndk-build-executable.mk:
      * cross/ndk-build/ndk-build-shared-library.mk (eq, objname):
      * cross/ndk-build/ndk-build-static-library.mk (eq, objname):
      * cross/ndk-build/ndk-build.in (NDK_BUILD_MODULES):
      * cross/ndk-build/ndk-build.mk.in (NDK_BUILD_MODULES)
      * cross/ndk-build/ndk-clear-vars.mk:
      * cross/ndk-build/ndk-prebuilt-shared-library.mk:
      * cross/ndk-build/ndk-prebuilt-static-library.mk: New files.
      * doc/emacs/android.texi (Android, Android Environment):
      Document clipboard support on Android.
      * doc/emacs/emacs.texi (Top): Update menus.
      * etc/MACHINES: Document Android.
      * java/AndroidManifest.xml.in: Respect new
      `--with-android-debug' option.
      * java/Makefile.in (CROSS_BINS, CROSS_LIBS): Adjust for rename.
      Include ndk-build.mk.:(emacs.apk-in): Depend on shared
      libraries.  Then, package shared libraries.
      * java/org/gnu/emacs/EmacsClipboard.java (EmacsClipboard): New
      * java/org/gnu/emacs/EmacsFontDriver.java: Update comment to say
      this is unused.
      * java/org/gnu/emacs/EmacsNative.java (EmacsNative): New
      function `sendExpose'.
      * java/org/gnu/emacs/EmacsSdk11Clipboard.java
      * java/org/gnu/emacs/EmacsSdk8Clipboard.java
      (EmacsSdk8Clipboard): New classes.
      * java/org/gnu/emacs/EmacsView.java (EmacsView, handleDirtyBitmap)
      (onDetachedFromWindow): When window is reattached, expose the
      * lib/Makefile.in (VPATH):
      (ALL_CFLAGS): Adjust for rename.
      * lisp/term/android-win.el (android-clipboard-exists-p)
      (android-get-clipboard, android-set-clipboard)
      (android-clipboard-owner-p, android-primary-selection)
      (android-get-clipboard-1, android-get-primary)
      (android-selection-bounds, android-encode-select-string)
      (gui-backend-get-selection, gui-backend-selection-exists-p)
      (gui-backend-selection-owner-p, gui-backend-set-selection): New
      * m4/ndk-build.m4: New file.
      * src/Makefile.in (GIF_CFLAGS, ANDROID_LDFLAGS): New variables.
      (EMACS_CFLAGS): Add GIF_CFLAGS.  Include
      (libemacs.so): Depend on and link with required
      * src/android.c (android_check_compressed_file): New function.
      (android_open): Work around Android platform bug.
      (sendExpose): New function.
      (android_readdir): Set d_type if this is a directory.
      * src/androidgui.h (enum android_event_type)
      (struct android_expose_event, union android_event): Add expose
      * src/androidselect.c (struct android_emacs_clipboard)
      (android_init_emacs_clipboard, Fandroid_clipboard_owner_p)
      (Fandroid_set_clipboard, Fandroid_get_clipboard)
      (Fandroid_clipboard_exists_p, init_androidselect)
      (syms_of_androidselect): New file.
      * src/androidterm.c (handle_one_android_event): Handle
      * src/androidterm.h: Update prototypes.
      * src/emacs.c (android_emacs_init): Initialize androidselect.
    • Po Lu's avatar
      Update android port · 9d3aaced
      Po Lu authored
      * xcompile: Move to cross.
      * cross: New directory.
    • Po Lu's avatar
      Update android port · de3d8ae7
      Po Lu authored
      * xcompile: Move to cross.
      * cross: New directory.
  4. 23 Jan, 2023 13 commits
    • Alan Mackenzie's avatar
      CC Mode: Don't do c-backward-syntactic-ws following a forward movement · 29a8a188
      Alan Mackenzie authored
      This was happening in, e.g., c-forward-type, which moves over whitespace at
      the end of the scanned type.  This WS movement can exit a comment or a macro,
      such that a c-backward-syntactic-ws does not return to the desired point, but
      to before the entire comment/macro.
      * lisp/progmodes/cc-engine.el (c-forward-keyword-prefixed-id)
      (c-forward-id-comma-list, c-forward-noise-clause, c-forward-keyword-clause)
      (c-forward-name, c-forward-type): Add a new &optional parameter `stop-at-end'
      which when non-nil means "do not move over syntactic WS after performing the
      main job", and adapt the internals of these macros and functions accordingly.
      (c-forward-declarator, c-forward-decl-or-cast-1): In the calls to
      c-forward-type and c-forward-name, set the stop-at-end argument to t, and call
      c-forward-sytactic-ws later.
    • Robert Pluim's avatar
    • Theodor Thornhill's avatar
      Swap tag and element in html-ts-mode (bug#60972) · b88d47be
      Theodor Thornhill authored
      * lisp/textmodes/html-ts-mode.el: New values for
      'treesit-sentence-type-regexp' and 'treesit-sexp-type-regexp'.
    • Robert Pluim's avatar
    • Michael Albinus's avatar
      Factor out some Tramp code · 85e33043
      Michael Albinus authored
      * lisp/net/tramp-compat.el (tramp-file-name-handler): Don't declare.
      * lisp/net/tramp.el (tramp-skeleton-file-truename)
      (tramp-skeleton-handle-make-symbolic-link): New defmacros.
      * lisp/net/tramp-sh.el (tramp-sh-handle-make-symbolic-link)
      * lisp/net/tramp-smb.el (tramp-smb-handle-make-symbolic-link):
      * lisp/net/tramp-sudoedit.el (tramp-sudoedit-handle-file-truename)
      (tramp-sudoedit-handle-make-symbolic-link): Use them.
      * lisp/net/tramp.el (tramp-call-process, tramp-call-process-region):
      Let-bind `temporary-file-directory'.
      * test/lisp/net/tramp-tests.el (tramp-action-yesno):
      Suppress run in tests.
      (tramp-test21-file-links, tramp-test29-start-file-process)
      (tramp-test30-make-process, tramp-test42-utf8): Adapt tests.
    • Robert Pluim's avatar
      Add `yes-or-no-prompt' user option · 26ef5c09
      Robert Pluim authored
      This implements Bug#60312
      * src/fns.c (syms_of_fns): Define `yes-or-no-prompt' Lisp variable.
      (Fyes_or_no_p): Use `yes-or-no-prompt' instead of a hard-coded string.
      * lisp/cus-start.el (standard): Add custom specification for it.
      * doc/emacs/mini.texi (Yes or No Prompts): Document `yes-or-no-prompt'
      * doc/lispref/minibuf.texi (Yes-or-No Queries): And here.
      * etc/NEWS: Announce the new option.
    • Stefan Kangas's avatar
      Merge from origin/emacs-29 · 11491225
      Stefan Kangas authored
      647cc9c6 Update to Org 9.6.1-16-ge37e9b
    • Kyle Meyer's avatar
      Update to Org 9.6.1-16-ge37e9b · 647cc9c6
      Kyle Meyer authored
    • Stefan Kangas's avatar
      Merge from origin/emacs-29 · 9c8e8248
      Stefan Kangas authored
      b3814b43 (ruby-ts--predefined-variables): Fix the $` and $' entries
      db02cbdf * lisp/find-dired.el (find-dired-with-command): Quote fin...
      2343a067 Generalize vc-pull-and-push to support more backends (bug...
      846838db Add test suite for sgml-html-meta-auto-coding-function
      0fb90f52 Fix decoding HTML files from archives
      c854ef7a ; Fix last change (bug#60556).
      8e83604d Avoid crashes in batch Emacs sub-processes on MS-Windows
      808e101f Tweak BSD style indentation (bug#60984)
      204519a2 Fix typo of exposed symbol name
      9296e0c6 Fix typo after move to common lib (bug#61001)
      e74ba72a ruby-ts-mode: Fix two additional cases with ruby-method-c...
      ae7e28a4 ruby-mode.el: Expand some docstrings with examples
      89cb3c3f Minor fixes for Haiku
      6adc193a Move c-like common utils into own library (bug#60961)
      # Conflicts:
      #	lisp/progmodes/typescript-ts-mode.el
    • Stefan Kangas's avatar
      ; Merge from origin/emacs-29 · b767a641
      Stefan Kangas authored
      The following commit was skipped:
      161706ec ; Actually use dummy package descriptor
    • Stefan Kangas's avatar
      Merge from origin/emacs-29 · 08059568
      Stefan Kangas authored
      b875c9bf Fix file-regular-p in Tramp
      63fa225d Merge branch 'emacs-29' of git.savannah.gnu.org:/srv/git/...
      9f5d6c54 ; * doc/emacs/custom.texi (Init Rebinding): Fix wording i...
      a91b435d ; Reword user documentation on binding keys in Lisp
      0400de6a Fix typo in c-ts-mode (bug#60932)
    • Stefan Kangas's avatar
      ; Merge from origin/emacs-29 · 1c58f3d7
      Stefan Kangas authored
      The following commit was skipped:
      0400de6a Fix typo in c-ts-mode (bug#60932)
    • Stefan Kangas's avatar
      Merge from origin/emacs-29 · 0805972e
      Stefan Kangas authored
      b3de81a6 MH-E: handle removal of mhparam libdir from nmh 1.8
      d63e1a89 Use point-min to anchor top-level constructs (bug#60602)
      34793337 * lisp/org/ob-ruby.el: Fix outdated comments.
      472f1425 ; ruby-ts-mode: Add a Version tag
      0cf05364 ; ruby-ts-mode: Update font-lock features list in Commentary
      67ee627c (project-try-vc): Add string-start and string-end anchors...
      06953fc8 Make `keymap-set-after' work for menus
      dcd59457 Use `key-parse' in `keymap-lookup'
      8904a26a Improve `keymap-set-after' documentation
      c7e02eaa Handle after arg correctly in `keymap-set-after'
      628b6241 Don't load erc-goodies atop erc.el
      40cf494b ; * etc/NEWS: Fix typos.
      6b2f85ca Make tree-sitter based modes optional
      b56cf28b ; (ruby-ts--predefined-variables): Make it a little shorter
      d94dc606 ruby-ts-mode: Claw back half of the performance drop from...
      d0d34514 (ruby-ts-mode): Rename 'builtin-functions' to 'builtin-fu...
      d66ac528 ruby-ts-mode: Highlight builtin methods
      370b1ac9 ; ruby-ts-mode.el: Add customize-group mention to commentary
      7b7b2b95 Fix c-ts-mode indent (bug#60873)
      7ca71d66 Fix various problems in treesit-explore-mode (bug#60800)
      b7d6bb47 ; * lisp/treesit.el (treesit-font-lock-fontify-region): M...
      0c6bfedd ; Update tree-sitter major mode manual
      c2897868 ; Add commentary and dostring in c-ts-mode
      # Conflicts:
      #	etc/NEWS
      #	lisp/progmodes/c-ts-mode.el
      #	lisp/progmodes/go-ts-mode.el
  5. 22 Jan, 2023 1 commit