On Mon, Jul 31 2023, Renato Aguiar wrote:

> On Mon, Jul 31 2023, lux wrote:
>
>> Hi, Emacs 29.1 was released yesterday, I update to 29.1.
>>
>
> Maybe add textproc/tree-sitter to LIB_DEPENDS to enable the new 
> built-in tree-sitter integration?

Hi,

Here is a bit more fleshed out version for emacs-29 update.

- adds sqlite, tree-sitter and libwebp dependencies
- add texinfo as build dep to cope with info generation
- add step to rename emacs dump image to have portable name for it
- drop unused patches

Timo


diff /usr/ports
commit - 5bf3179bb9032056cf8b8a7114fd5364d403e2d6
path + /usr/ports
blob - 8424b4685309e158b3a173b29e1c00114d24ed79
file + editors/emacs/Makefile
--- editors/emacs/Makefile
+++ editors/emacs/Makefile
@@ -1,7 +1,6 @@
 COMMENT=               GNU editor: extensible, customizable, self-documenting
 
-VERSION=               28.2
-REVISION=              4
+VERSION=               29.1
 DISTNAME=              emacs-${VERSION}
 
 CATEGORIES=            editors
@@ -13,7 +12,8 @@ WANTLIB =             c curses execinfo jansson gmp gnutls m 
pthr
 # GPLv3+
 PERMIT_PACKAGE=                Yes
 
-WANTLIB =              c curses execinfo jansson gmp gnutls m pthread xml2 z
+WANTLIB =              c curses jansson gmp gnutls m pthread sqlite3 \
+                       tree-sitter xml2 z
 
 MASTER_SITES=          ${MASTER_SITE_GNU:=emacs/}
 EXTRACT_SUFX=          .tar.xz
@@ -28,10 +28,12 @@ CONFIGURE_ARGS=             --build="${GCCARCH}" \
 CONFIGURE_STYLE=       gnu
 MODGNU_CONFIG_GUESS_DIRS=${WRKSRC}/build-aux
 CONFIGURE_ARGS=                --build="${GCCARCH}" \
-                       --without-sound
+                       --without-sound \
+                       --without-native-compilation
 
 CONFIGURE_ENV=         CPPFLAGS="-I${LOCALBASE}/include" \
-                       LDFLAGS="-L${LOCALBASE}/lib ${LDFLAGS}"
+                       LDFLAGS="-L${LOCALBASE}/lib ${LDFLAGS}" \
+                       MAKEINFO=${PREFIX}/bin/gmakeinfo
 
 MAKE_ENV=              INSTALL_EMACS="${INSTALL_SCRIPT}" \
                        LOGNAME="${SHAREOWN}"
@@ -39,10 +41,15 @@ LIB_DEPENDS=                devel/jansson \
 SUBST_VARS=            GCCARCH VERSION
 
 USE_GMAKE=             Yes
+
+BUILD_DEPENDS=         databases/sqlite \
+                       print/texinfo
+
 LIB_DEPENDS=           devel/jansson \
                        devel/gmp \
                        security/gnutls \
-                       textproc/libxml
+                       textproc/libxml \
+                       textproc/tree-sitter
 
 .if ${FLAVOR} == "no_x11"
 CONFIGURE_ARGS+=       --without-x \
@@ -52,7 +59,8 @@ CONFIGURE_ARGS+=      --without-x \
                        --without-jpeg \
                        --without-lcms2 \
                        --without-libotf \
-                       --without-m17n-flt
+                       --without-m17n-flt \
+                       --without-webp
 .else
 LIB_DEPENDS+=          devel/harfbuzz \
                        devel/libotf \
@@ -61,6 +69,7 @@ LIB_DEPENDS+=         devel/harfbuzz \
                        graphics/tiff \
                        graphics/giflib \
                        graphics/lcms2 \
+                       graphics/libwebp \
                        misc/m17n/lib \
                        x11/dbus \
                        x11/gnome/librsvg
@@ -70,11 +79,11 @@ WANTLIB += ICE SM X11 X11-xcb Xaw3d Xext Xfixes Xinera
 . if ${FLAVOR} == "athena"
 CONFIGURE_ARGS+=       --with-x-toolkit=athena
 LIB_DEPENDS+=          x11/Xaw3d
-WANTLIB += ICE SM X11 X11-xcb Xaw3d Xext Xfixes Xinerama Xmu
-WANTLIB += Xpm Xrandr Xrender Xt cairo dbus-1 fontconfig freetype
-WANTLIB += gdk_pixbuf-2.0 gif gio-2.0 glib-2.0 gobject-2.0 harfbuzz
-WANTLIB += intl jpeg lcms2 m17n-core m17n-flt otf png rsvg-2 tiff
-WANTLIB += xcb
+WANTLIB += ICE SM X11 X11-xcb Xaw3d Xcomposite Xext Xfixes Xi
+WANTLIB += Xinerama Xmu Xpm Xrandr Xrender Xt cairo dbus-1 fontconfig
+WANTLIB += freetype gdk_pixbuf-2.0 gif gio-2.0 glib-2.0 gobject-2.0
+WANTLIB += harfbuzz intl jpeg lcms2 m17n-core m17n-flt otf png rsvg-2
+WANTLIB += sharpyuv tiff webp webpdemux xcb xcb-shape xcb-util
 . elif ${FLAVOR} == "gtk2"
 CONFIGURE_ARGS+=       --with-x-toolkit=gtk2
 LIB_DEPENDS+=          x11/gtk+2
@@ -83,23 +92,32 @@ WANTLIB += pangoft2-1.0 png rsvg-2 tiff xcb
 WANTLIB += dbus-1 fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0
 WANTLIB += gif gio-2.0 glib-2.0 gobject-2.0 gtk-x11-2.0 harfbuzz
 WANTLIB += intl jpeg lcms2 m17n-core m17n-flt otf pango-1.0 pangocairo-1.0
-WANTLIB += pangoft2-1.0 png rsvg-2 tiff xcb
+WANTLIB += pangoft2-1.0 png rsvg-2 sharpyuv tiff webp webpdemux
+WANTLIB += xcb xcb-shape xcb-util
 . elif ${FLAVOR} == "gtk3"
 CONFIGURE_ARGS+=       --with-x-toolkit=gtk3
 LIB_DEPENDS+=          x11/gtk+3
-WANTLIB += ICE SM X11 X11-xcb Xext Xfixes Xinerama Xpm Xrandr
-WANTLIB += Xrender atk-1.0 cairo cairo-gobject dbus-1 fontconfig
-WANTLIB += freetype gdk-3 gdk_pixbuf-2.0 gif gio-2.0 glib-2.0
-WANTLIB += gobject-2.0 gtk-3 harfbuzz intl jpeg lcms2 m17n-core
-WANTLIB += m17n-flt otf pango-1.0 pangocairo-1.0 png rsvg-2 tiff
-WANTLIB += xcb
+WANTLIB += ICE SM X11 X11-xcb Xcomposite Xext Xfixes Xi Xinerama Xpm
+WANTLIB += Xrandr Xrender atk-1.0 cairo cairo-gobject dbus-1
+WANTLIB += fontconfig freetype gdk-3 gdk_pixbuf-2.0 gif gio-2.0
+WANTLIB += glib-2.0 gobject-2.0 gtk-3 harfbuzz intl jpeg lcms2
+WANTLIB += m17n-core m17n-flt otf pango-1.0 pangocairo-1.0 png rsvg-2
+WANTLIB += sharpyuv tiff webp webpdemux xcb xcb-shape xcb-util
 . else
 ERRORS+=               "Fatal: Conflicting flavor: ${FLAVOR}"
 . endif
 .endif
 
+# backtrace() crashes at build time on powerpc
+.if ${MACHINE_ARCH} == "powerpc"
+CONFIGURE_ENV +=       ac_cv_header_execinfo_h=no
+.else
+WANTLIB +=             execinfo
+.endif
+
 post-install:
        chmod -t ${PREFIX}/bin/emacs-${VERSION}
+       mv ${PREFIX}/libexec/emacs/${VERSION}/${GCCARCH}/emacs-*.pdmp 
${PREFIX}/libexec/emacs/${VERSION}/${GCCARCH}/emacs.pdmp
 .if ${FLAVOR:Mno_x11}
        rm -Rf ${PREFIX}/share/applications/ ${PREFIX}/share/icons/
 .endif
blob - f69c33c98903deea45ab3e2c5430bde0e143ae5c
file + editors/emacs/distinfo
--- editors/emacs/distinfo
+++ editors/emacs/distinfo
@@ -1,2 +1,2 @@
-SHA256 (emacs-28.2.tar.xz) = 7iEYIjPvMjLcl7SGry2G4UBC27ZbvFNd9WLDqFgjJIg=
-SIZE (emacs-28.2.tar.xz) = 47722600
+SHA256 (emacs-29.1.tar.xz) = 0viBpcwjHi9aA+hvRYSwQ4+D7ddZignSSiG9jQA+LgE=
+SIZE (emacs-29.1.tar.xz) = 52081008
blob - 5da62bf1f3b6dc0abd682d65d943e975ccd139be
file + /dev/null
--- editors/emacs/patches/patch-etc_emacsclient-mail_desktop
+++ /dev/null
@@ -1,28 +0,0 @@
-"Fix emacsclient-mail.desktop code injection vulnerability" (CVE-2023-27985, 
CVE-2023-27986)
-https://git.savannah.gnu.org/cgit/emacs.git/commit/?h=emacs-29&id=3c1693d08b0a71d40a77e7b40c0ebc42dca2d2cc
-https://git.savannah.gnu.org/cgit/emacs.git/commit/?h=emacs-29&id=c8ec0017cb96d4ac98be21e1fe9a95e1aa723e99
-
-Index: etc/emacsclient-mail.desktop
---- etc/emacsclient-mail.desktop.orig
-+++ etc/emacsclient-mail.desktop
-@@ -1,7 +1,10 @@
- [Desktop Entry]
- Categories=Network;Email;
- Comment=GNU Emacs is an extensible, customizable text editor - and more
--Exec=sh -c "exec emacsclient --alternate-editor= --display=\\"\\$DISPLAY\\" 
--eval \\\\(message-mailto\\\\ \\\\\\"%u\\\\\\"\\\\)"
-+# We want to pass the following commands to the shell wrapper:
-+# u=$(echo "$1" | sed 's/[\"]/\\&/g'); exec emacsclient --alternate-editor= 
--display="$DISPLAY" --eval "(message-mailto \"$u\")"
-+# Special chars '"', '$', and '\' must be escaped as '\\"', '\\$', and '\\\\'.
-+Exec=sh -c "u=\\$(echo \\"\\$1\\" | sed 's/[\\\\\\"]/\\\\\\\\&/g'); exec 
emacsclient --alternate-editor= --display=\\"\\$DISPLAY\\" --eval 
\\"(message-mailto \\\\\\"\\$u\\\\\\")\\"" sh %u
- Icon=emacs
- Name=Emacs (Mail, Client)
- MimeType=x-scheme-handler/mailto;
-@@ -13,7 +16,7 @@ Actions=new-window;new-instance;
- 
- [Desktop Action new-window]
- Name=New Window
--Exec=emacsclient --alternate-editor= --create-frame --eval "(message-mailto 
\\"%u\\")"
-+Exec=sh -c "u=\\$(echo \\"\\$1\\" | sed 's/[\\\\\\"]/\\\\\\\\&/g'); exec 
emacsclient --alternate-editor= --create-frame --eval \\"(message-mailto 
\\\\\\"\\$u\\\\\\")\\"" sh %u
- 
- [Desktop Action new-instance]
- Name=New Instance
blob - 8782e5147d60a6a40fde98375e5a9ffb69fad182
file + /dev/null
--- editors/emacs/patches/patch-lib-src_etags_c
+++ /dev/null
@@ -1,329 +0,0 @@
-"Fixed ctags local command execute vulnerability" (CVE-2022-45939)
-https://git.savannah.gnu.org/cgit/emacs.git/commit/?h=emacs-28&id=5d05ea803e9996c4c1edbe0fa0f6f5b05d2ffc87
-https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=d48bb4874bc6cd3e69c7a15fc3c91cc141025c51
-
-"Fix etags local command injection vulnerability" (CVE-2022-48337)
-https://git.savannah.gnu.org/cgit/emacs.git/commit/?h=emacs-28&id=e339926272a598bd9ee7e02989c1662b89e64cf0
-https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=01a4035c869b91c153af9a9132c87adb7669ea1c
-
-Index: lib-src/etags.c
---- lib-src/etags.c.orig
-+++ lib-src/etags.c
-@@ -382,7 +382,7 @@ static void just_read_file (FILE *);
- 
- static language *get_language_from_langname (const char *);
- static void readline (linebuffer *, FILE *);
--static ptrdiff_t readline_internal (linebuffer *, FILE *, char const *);
-+static ptrdiff_t readline_internal (linebuffer *, FILE *, char const *, const 
bool);
- static bool nocase_tail (const char *);
- static void get_tag (char *, char **);
- static void get_lispy_tag (char *);
-@@ -406,7 +406,10 @@ static void free_fdesc (fdesc *);
- static void pfnote (char *, bool, char *, ptrdiff_t, intmax_t, intmax_t);
- static void invalidate_nodes (fdesc *, node **);
- static void put_entries (node *);
-+static void clean_matched_file_tag (char const * const, char const * const);
- 
-+static char *escape_shell_arg_string (char *);
-+static void do_move_file (const char *, const char *);
- static char *concat (const char *, const char *, const char *);
- static char *skip_spaces (char *);
- static char *skip_non_spaces (char *);
-@@ -1339,7 +1342,7 @@ main (int argc, char **argv)
-                 if (parsing_stdin)
-                   fatal ("cannot parse standard input "
-                          "AND read file names from it");
--                while (readline_internal (&filename_lb, stdin, "-") > 0)
-+                while (readline_internal (&filename_lb, stdin, "-", false) > 
0)
-                   process_file_name (filename_lb.buffer, lang);
-               }
-             else
-@@ -1387,9 +1390,6 @@ main (int argc, char **argv)
-   /* From here on, we are in (CTAGS && !cxref_style) */
-   if (update)
-     {
--      char *cmd =
--      xmalloc (strlen (tagfile) + whatlen_max +
--               sizeof "mv..OTAGS;grep -Fv '\t\t' OTAGS >;rm OTAGS");
-       for (i = 0; i < current_arg; ++i)
-       {
-         switch (argbuffer[i].arg_type)
-@@ -1400,17 +1400,8 @@ main (int argc, char **argv)
-           default:
-             continue;         /* the for loop */
-           }
--        char *z = stpcpy (cmd, "mv ");
--        z = stpcpy (z, tagfile);
--        z = stpcpy (z, " OTAGS;grep -Fv '\t");
--        z = stpcpy (z, argbuffer[i].what);
--        z = stpcpy (z, "\t' OTAGS >");
--        z = stpcpy (z, tagfile);
--        strcpy (z, ";rm OTAGS");
--        if (system (cmd) != EXIT_SUCCESS)
--          fatal ("failed to execute shell command");
-+          clean_matched_file_tag (tagfile, argbuffer[i].what);
-       }
--      free (cmd);
-       append_to_tagfile = true;
-     }
- 
-@@ -1439,7 +1430,52 @@ main (int argc, char **argv)
-   return EXIT_SUCCESS;
- }
- 
-+/*
-+ * Equivalent to: mv tags OTAGS;grep -Fv ' filename ' OTAGS >tags;rm OTAGS
-+ */
-+static void
-+clean_matched_file_tag (const char* tagfile, const char* match_file_name)
-+{
-+  FILE *otags_f = fopen ("OTAGS", "wb");
-+  FILE *tag_f = fopen (tagfile, "rb");
- 
-+  if (otags_f == NULL)
-+    pfatal ("OTAGS");
-+
-+  if (tag_f == NULL)
-+    pfatal (tagfile);
-+
-+  int buf_len = strlen (match_file_name) + sizeof ("\t\t ") + 1;
-+  char *buf = xmalloc (buf_len);
-+  snprintf (buf, buf_len, "\t%s\t", match_file_name);
-+
-+  linebuffer line;
-+  linebuffer_init (&line);
-+  while (readline_internal (&line, tag_f, tagfile, true) > 0)
-+    {
-+      if (ferror (tag_f))
-+        pfatal (tagfile);
-+
-+      if (strstr (line.buffer, buf) == NULL)
-+        {
-+          fprintf (otags_f, "%s\n", line.buffer);
-+          if (ferror (tag_f))
-+            pfatal (tagfile);
-+        }
-+    }
-+  free (buf);
-+  free (line.buffer);
-+
-+  if (fclose (otags_f) == EOF)
-+    pfatal ("OTAGS");
-+
-+  if (fclose (tag_f) == EOF)
-+    pfatal (tagfile);
-+
-+  do_move_file ("OTAGS", tagfile);
-+  return;
-+}
-+
- /*
-  * Return a compressor given the file name.  If EXTPTR is non-zero,
-  * return a pointer into FILE where the compressor-specific
-@@ -1669,13 +1705,18 @@ process_file_name (char *file, language *lang)
-       else
-       {
- #if MSDOS || defined (DOS_NT)
--        char *cmd1 = concat (compr->command, " \"", real_name);
--        char *cmd = concat (cmd1, "\" > ", tmp_name);
-+          int buf_len = strlen (compr->command) + strlen (" \"\" > \"\"") + 
strlen (real_name) + strlen (tmp_name) + 1;
-+          char *cmd = xmalloc (buf_len);
-+          snprintf (cmd, buf_len, "%s \"%s\" > \"%s\"", compr->command, 
real_name, tmp_name);
- #else
--        char *cmd1 = concat (compr->command, " '", real_name);
--        char *cmd = concat (cmd1, "' > ", tmp_name);
-+          char *new_real_name = escape_shell_arg_string (real_name);
-+          char *new_tmp_name = escape_shell_arg_string (tmp_name);
-+          int buf_len = strlen (compr->command) + strlen ("  > ") + strlen 
(new_real_name) + strlen (new_tmp_name) + 1;
-+          char *cmd = xmalloc (buf_len);
-+          snprintf (cmd, buf_len, "%s %s > %s", compr->command, 
new_real_name, new_tmp_name);
-+          free (new_real_name);
-+          free (new_tmp_name);
- #endif
--        free (cmd1);
-         inf = (system (cmd) == -1
-                ? NULL
-                : fopen (tmp_name, "r" FOPEN_BINARY));
-@@ -1822,7 +1863,7 @@ find_entries (FILE *inf)
- 
-   /* Else look for sharp-bang as the first two characters. */
-   if (parser == NULL
--      && readline_internal (&lb, inf, infilename) > 0
-+      && readline_internal (&lb, inf, infilename, false) > 0
-       && lb.len >= 2
-       && lb.buffer[0] == '#'
-       && lb.buffer[1] == '!')
-@@ -6861,7 +6902,7 @@ analyze_regex (char *regex_arg)
-       if (regexfp == NULL)
-         pfatal (regexfile);
-       linebuffer_init (&regexbuf);
--      while (readline_internal (&regexbuf, regexfp, regexfile) > 0)
-+      while (readline_internal (&regexbuf, regexfp, regexfile, false) > 0)
-         analyze_regex (regexbuf.buffer);
-       free (regexbuf.buffer);
-       if (fclose (regexfp) != 0)
-@@ -7209,11 +7250,13 @@ get_lispy_tag (register char *bp)
- 
- /*
-  * Read a line of text from `stream' into `lbp', excluding the
-- * newline or CR-NL, if any.  Return the number of characters read from
-- * `stream', which is the length of the line including the newline.
-+ * newline or CR-NL (if `leave_cr` is false), if any.  Return the
-+ * number of characters read from `stream', which is the length
-+ * of the line including the newline.
-  *
-- * On DOS or Windows we do not count the CR character, if any before the
-- * NL, in the returned length; this mirrors the behavior of Emacs on those
-+ * On DOS or Windows, if `leave_cr` is false, we do not count the
-+ * CR character, if any before the NL, in the returned length;
-+ * this mirrors the behavior of Emacs on those
-  * platforms (for text files, it translates CR-NL to NL as it reads in the
-  * file).
-  *
-@@ -7221,7 +7264,7 @@ get_lispy_tag (register char *bp)
-  * appended to `filebuf'.
-  */
- static ptrdiff_t
--readline_internal (linebuffer *lbp, FILE *stream, char const *filename)
-+readline_internal (linebuffer *lbp, FILE *stream, char const *filename, const 
bool leave_cr)
- {
-   char *buffer = lbp->buffer;
-   char *p = lbp->buffer;
-@@ -7251,19 +7294,19 @@ readline_internal (linebuffer *lbp, FILE *stream, char
-         break;
-       }
-       if (c == '\n')
--      {
--        if (p > buffer && p[-1] == '\r')
--          {
--            p -= 1;
--            chars_deleted = 2;
--          }
--        else
--          {
--            chars_deleted = 1;
--          }
--        *p = '\0';
--        break;
--      }
-+        {
-+          if (!leave_cr && p > buffer && p[-1] == '\r')
-+            {
-+              p -= 1;
-+              chars_deleted = 2;
-+            }
-+          else
-+            {
-+              chars_deleted = 1;
-+            }
-+          *p = '\0';
-+          break;
-+        }
-       *p++ = c;
-     }
-   lbp->len = p - buffer;
-@@ -7294,7 +7337,7 @@ static void
- readline (linebuffer *lbp, FILE *stream)
- {
-   linecharno = charno;                /* update global char number of line 
start */
--  ptrdiff_t result = readline_internal (lbp, stream, infilename);
-+  ptrdiff_t result = readline_internal (lbp, stream, infilename, false);
-   lineno += 1;                        /* increment global line number */
-   charno += result;           /* increment global char number */
- 
-@@ -7650,6 +7693,95 @@ etags_mktmp (void)
- #endif
- 
-   return templt;
-+}
-+
-+/*
-+ * Adds single quotes around a string, if found single quotes, escaped it.
-+ * Return a newly-allocated string.
-+ *
-+ * For example:
-+ * escape_shell_arg_string("test.txt") => 'test.txt'
-+ * escape_shell_arg_string("'test.txt") => ''\''test.txt'
-+ */
-+static char *
-+escape_shell_arg_string (char *str)
-+{
-+  char *p = str;
-+  int need_space = 2;           /* ' at begin and end */
-+
-+  while (*p != '\0')
-+    {
-+      if (*p == '\'')
-+        need_space += 4;        /* ' to '\'', length is 4 */
-+      else
-+        need_space++;
-+
-+      p++;
-+    }
-+
-+  char *new_str = xnew (need_space + 1, char);
-+  new_str[0] = '\'';
-+  new_str[need_space-1] = '\'';
-+
-+  int i = 1;                    /* skip first byte */
-+  p = str;
-+  while (*p != '\0')
-+    {
-+      new_str[i] = *p;
-+      if (*p == '\'')
-+        {
-+          new_str[i+1] = '\\';
-+          new_str[i+2] = '\'';
-+          new_str[i+3] = '\'';
-+          i += 3;
-+        }
-+
-+      i++;
-+      p++;
-+    }
-+
-+  new_str[need_space] = '\0';
-+  return new_str;
-+}
-+
-+static void
-+do_move_file(const char *src_file, const char *dst_file)
-+{
-+  if (rename (src_file, dst_file) == 0)
-+    return;
-+
-+  FILE *src_f = fopen (src_file, "rb");
-+  FILE *dst_f = fopen (dst_file, "wb");
-+
-+  if (src_f == NULL)
-+    pfatal (src_file);
-+
-+  if (dst_f == NULL)
-+    pfatal (dst_file);
-+
-+  int c;
-+  while ((c = fgetc (src_f)) != EOF)
-+    {
-+      if (ferror (src_f))
-+        pfatal (src_file);
-+
-+      if (ferror (dst_f))
-+        pfatal (dst_file);
-+
-+      if (fputc (c, dst_f) == EOF)
-+        pfatal ("cannot write");
-+    }
-+
-+  if (fclose (src_f) == EOF)
-+    pfatal (src_file);
-+
-+  if (fclose (dst_f) == EOF)
-+    pfatal (dst_file);
-+
-+  if (unlink (src_file) == -1)
-+    pfatal ("unlink error");
-+
-+  return;
- }
- 
- /* Return a newly allocated string containing the file name of FILE
blob - 2d85982a07f9c0f4a92515f821cef1a64a8cf80f
file + /dev/null
--- editors/emacs/patches/patch-lisp_htmlfontify_el
+++ /dev/null
@@ -1,17 +0,0 @@
-"Fix htmlfontify.el command injection vulnerability." (CVE-2022-48339)
-https://debbugs.gnu.org/cgi/bugreport.cgi?bug=60295
-https://git.savannah.gnu.org/cgit/emacs.git/commit/?h=emacs-28&id=807d2d5b3a7cd1d0e3f7dd24de22770f54f5ae16
-https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=1b4dc4691c1f87fc970fbe568b43869a15ad0d4c
-
-Index: lisp/htmlfontify.el
---- lisp/htmlfontify.el.orig
-+++ lisp/htmlfontify.el
-@@ -1882,7 +1882,7 @@ Hardly bombproof, but good enough in the context in wh
- 
- (defun hfy-text-p (srcdir file)
-   "Is SRCDIR/FILE text?  Use `hfy-istext-command' to determine this."
--  (let* ((cmd (format hfy-istext-command (expand-file-name file srcdir)))
-+  (let* ((cmd (format hfy-istext-command (shell-quote-argument 
(expand-file-name file srcdir))))
-          (rsp (shell-command-to-string    cmd)))
-     (string-match "text" rsp)))
- 
blob - 5ffef2521c044ae86832d8c5256f62c39b6759a4
file + /dev/null
--- editors/emacs/patches/patch-lisp_org_ob-latex_el
+++ /dev/null
@@ -1,39 +0,0 @@
-"Fixed command injection vulnerability" (CVE-2023-28617)
-https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=a8006ea580ed74f27f974d60b598143b04ad1741
-https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=8f8ec2ccf3f5ef8f38d68ec84a7e4739c45db485
-
-Index: lisp/org/ob-latex.el
---- lisp/org/ob-latex.el.orig
-+++ lisp/org/ob-latex.el
-@@ -167,7 +167,7 @@ This function is called by `org-babel-execute-src-bloc
-                            tmp-pdf
-                              (list org-babel-latex-pdf-svg-process)
-                              extension err-msg log-buf)))
--              (shell-command (format "mv %s %s" img-out out-file)))))
-+              (rename-file img-out out-file t))))
-          ((string-suffix-p ".tikz" out-file)
-         (when (file-exists-p out-file) (delete-file out-file))
-         (with-temp-file out-file
-@@ -205,17 +205,14 @@ This function is called by `org-babel-execute-src-bloc
-           (if (string-suffix-p ".svg" out-file)
-               (progn
-                 (shell-command "pwd")
--                (shell-command (format "mv %s %s"
--                                       (concat (file-name-sans-extension 
tex-file) "-1.svg")
--                                       out-file)))
-+                  (rename-file (concat (file-name-sans-extension tex-file) 
"-1.svg")
-+                               out-file t))
-             (error "SVG file produced but HTML file requested")))
-          ((file-exists-p (concat (file-name-sans-extension tex-file) ".html"))
-           (if (string-suffix-p ".html" out-file)
--              (shell-command "mv %s %s"
--                             (concat (file-name-sans-extension tex-file)
--                                     ".html")
--                             out-file)
--            (error "HTML file produced but SVG file requested")))))
-+                (rename-file (concat (file-name-sans-extension tex-file) 
".html")
-+                             out-file t)
-+              (error "HTML file produced but SVG file requested")))))
-        ((or (string= "pdf" extension) imagemagick)
-         (with-temp-file tex-file
-           (require 'ox-latex)
blob - fb3a3d6aa13a4cb3a9bc0ab46a8105f4baf1b18d
file + /dev/null
--- editors/emacs/patches/patch-lisp_progmodes_ruby-mode_el
+++ /dev/null
@@ -1,16 +0,0 @@
-"Fix ruby-mode.el local command injection vulnerability (bug#60268)" 
(CVE-2022-48338)
-https://debbugs.gnu.org/cgi/bugreport.cgi?bug=60268
-https://git.savannah.gnu.org/cgit/emacs.git/commit/?h=emacs-28&id=22fb5ff5126dc8bb01edaa0252829d853afb284f
-https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=9a3b08061feea14d6f37685ca1ab8801758bfd1c
-
---- lisp/progmodes/ruby-mode.el.orig
-+++ lisp/progmodes/ruby-mode.el
-@@ -1819,7 +1819,7 @@ or `gem' statement around point."
-       (setq feature-name (read-string "Feature name: " init))))
-   (let ((out
-          (substring
--          (shell-command-to-string (concat "gem which " feature-name))
-+          (shell-command-to-string (concat "gem which " (shell-quote-argument 
feature-name)))
-           0 -1)))
-     (if (string-match-p "\\`ERROR" out)
-         (user-error "%s" out)
blob - f08cdc37081d425b28b840288fc4841dcdf75a6b
file + editors/emacs/patches/patch-src_emacs_c
--- editors/emacs/patches/patch-src_emacs_c
+++ editors/emacs/patches/patch-src_emacs_c
@@ -3,15 +3,19 @@ Index: src/emacs.c
 Index: src/emacs.c
 --- src/emacs.c.orig
 +++ src/emacs.c
-@@ -2746,21 +2746,13 @@ shut_down_emacs (int sig, Lisp_Object stuff)
+@@ -2958,25 +2958,17 @@
        reset_all_sys_modes ();
        if (sig && sig != SIGTERM)
        {
 -        static char const fmt[] = "Fatal error %d: %n%s\n";
++        static char const fmt[] = "Fatal error %d: ";
+ #ifdef HAVE_HAIKU
+         if (haiku_debug_on_fatal_error)
+           debugger ("Fatal error in Emacs");
+ #endif
 -        char buf[max ((sizeof fmt - sizeof "%d%n%s\n"
 -                       + INT_STRLEN_BOUND (int) + 1),
 -                      min (PIPE_BUF, MAX_ALLOCA))];
-+        static char const fmt[] = "Fatal error %d: ";
 +        char buf[sizeof fmt - strlen ("%d") + INT_STRLEN_BOUND (int) + 1];
          char const *sig_desc = safe_strsignal (sig);
 -        int nlen;
blob - e9a0fdbd8d166d509c675a5ec5ac3eed22f3939f
file + editors/emacs/pkg/PLIST
--- editors/emacs/pkg/PLIST
+++ editors/emacs/pkg/PLIST
@@ -30,6 +30,7 @@ include/emacs-module.h
 @info info/ediff.info
 @info info/edt.info
 @info info/efaq.info
+@info info/eglot.info
 @info info/eieio.info
 @info info/eintr.info
 @info info/elisp.info
@@ -74,14 +75,14 @@ include/emacs-module.h
 @info info/tramp.info
 @info info/transient.info
 @info info/url.info
+@info info/use-package.info
 @info info/vhdl-mode.info
 @info info/vip.info
 @info info/viper.info
+@info info/vtable.info
 @info info/widget.info
 @info info/wisent.info
 @info info/woman.info
-lib/systemd/
-lib/systemd/user/
 lib/systemd/user/emacs.service
 libexec/emacs/
 libexec/emacs/${VERSION}/
@@ -96,7 +97,6 @@ share/emacs/
 @man man/man1/emacsclient.1
 @man man/man1/etags.1
 share/doc/pkg-readmes/${PKGSTEM}
-share/emacs/
 share/emacs/${VERSION}/
 share/emacs/${VERSION}/etc/
 share/emacs/${VERSION}/etc/AUTHORS
@@ -106,6 +106,7 @@ share/emacs/${VERSION}/etc/ERC-NEWS
 share/emacs/${VERSION}/etc/DEVEL.HUMOR
 share/emacs/${VERSION}/etc/DISTRIB
 share/emacs/${VERSION}/etc/DOC
+share/emacs/${VERSION}/etc/EGLOT-NEWS
 share/emacs/${VERSION}/etc/ERC-NEWS
 share/emacs/${VERSION}/etc/ETAGS.EBNF
 share/emacs/${VERSION}/etc/ETAGS.README
@@ -126,6 +127,7 @@ share/emacs/${VERSION}/etc/NEXTSTEP
 share/emacs/${VERSION}/etc/NEWS.25
 share/emacs/${VERSION}/etc/NEWS.26
 share/emacs/${VERSION}/etc/NEWS.27
+share/emacs/${VERSION}/etc/NEWS.28
 share/emacs/${VERSION}/etc/NEXTSTEP
 share/emacs/${VERSION}/etc/NXML-NEWS
 share/emacs/${VERSION}/etc/ORG-NEWS
@@ -271,6 +273,7 @@ share/emacs/${VERSION}/etc/edt-user.el
 share/emacs/${VERSION}/etc/e/README
 share/emacs/${VERSION}/etc/e/eterm-color
 share/emacs/${VERSION}/etc/e/eterm-color.ti
+share/emacs/${VERSION}/etc/e/eterm-direct
 share/emacs/${VERSION}/etc/edt-user.el
 share/emacs/${VERSION}/etc/emacs-buffer.gdb
 share/emacs/${VERSION}/etc/emacs-mail.desktop
@@ -278,6 +281,7 @@ share/emacs/${VERSION}/etc/emacsclient-mail.desktop
 share/emacs/${VERSION}/etc/emacs.icon
 share/emacs/${VERSION}/etc/emacs.metainfo.xml
 share/emacs/${VERSION}/etc/emacs.service
+share/emacs/${VERSION}/etc/emacs_lldb.py
 share/emacs/${VERSION}/etc/emacsclient-mail.desktop
 share/emacs/${VERSION}/etc/emacsclient.desktop
 share/emacs/${VERSION}/etc/enriched.txt
@@ -307,6 +311,8 @@ share/emacs/${VERSION}/etc/images/connect.pbm
 share/emacs/${VERSION}/etc/images/checked.xpm
 share/emacs/${VERSION}/etc/images/close.pbm
 share/emacs/${VERSION}/etc/images/close.xpm
+share/emacs/${VERSION}/etc/images/connect-to-url.pbm
+share/emacs/${VERSION}/etc/images/connect-to-url.xpm
 share/emacs/${VERSION}/etc/images/connect.pbm
 share/emacs/${VERSION}/etc/images/connect.xpm
 share/emacs/${VERSION}/etc/images/contact.pbm
@@ -399,70 +405,26 @@ share/emacs/${VERSION}/etc/images/gnus/catchup.pbm
 share/emacs/${VERSION}/etc/images/gnus/
 share/emacs/${VERSION}/etc/images/gnus.pbm
 share/emacs/${VERSION}/etc/images/gnus/README
-share/emacs/${VERSION}/etc/images/gnus/catchup.pbm
-share/emacs/${VERSION}/etc/images/gnus/catchup.xpm
-share/emacs/${VERSION}/etc/images/gnus/cu-exit.pbm
-share/emacs/${VERSION}/etc/images/gnus/cu-exit.xpm
-share/emacs/${VERSION}/etc/images/gnus/describe-group.pbm
-share/emacs/${VERSION}/etc/images/gnus/describe-group.xpm
-share/emacs/${VERSION}/etc/images/gnus/exit-gnus.pbm
-share/emacs/${VERSION}/etc/images/gnus/exit-gnus.xpm
-share/emacs/${VERSION}/etc/images/gnus/exit-summ.pbm
-share/emacs/${VERSION}/etc/images/gnus/exit-summ.xpm
 share/emacs/${VERSION}/etc/images/gnus/followup.pbm
 share/emacs/${VERSION}/etc/images/gnus/followup.xpm
 share/emacs/${VERSION}/etc/images/gnus/fuwo.pbm
 share/emacs/${VERSION}/etc/images/gnus/fuwo.xpm
-share/emacs/${VERSION}/etc/images/gnus/get-news.pbm
-share/emacs/${VERSION}/etc/images/gnus/get-news.xpm
-share/emacs/${VERSION}/etc/images/gnus/gnntg.pbm
-share/emacs/${VERSION}/etc/images/gnus/gnntg.xpm
 share/emacs/${VERSION}/etc/images/gnus/gnus-pointer.xbm
 share/emacs/${VERSION}/etc/images/gnus/gnus-pointer.xpm
 share/emacs/${VERSION}/etc/images/gnus/gnus.png
 share/emacs/${VERSION}/etc/images/gnus/gnus.svg
 share/emacs/${VERSION}/etc/images/gnus/gnus.xbm
 share/emacs/${VERSION}/etc/images/gnus/gnus.xpm
-share/emacs/${VERSION}/etc/images/gnus/important.pbm
-share/emacs/${VERSION}/etc/images/gnus/important.xpm
 share/emacs/${VERSION}/etc/images/gnus/kill-group.pbm
 share/emacs/${VERSION}/etc/images/gnus/kill-group.xpm
 share/emacs/${VERSION}/etc/images/gnus/mail-reply.pbm
 share/emacs/${VERSION}/etc/images/gnus/mail-reply.xpm
 share/emacs/${VERSION}/etc/images/gnus/mail-send.pbm
 share/emacs/${VERSION}/etc/images/gnus/mail-send.xpm
-share/emacs/${VERSION}/etc/images/gnus/next-ur.pbm
-share/emacs/${VERSION}/etc/images/gnus/next-ur.xpm
-share/emacs/${VERSION}/etc/images/gnus/post.pbm
-share/emacs/${VERSION}/etc/images/gnus/post.xpm
-share/emacs/${VERSION}/etc/images/gnus/prev-ur.pbm
-share/emacs/${VERSION}/etc/images/gnus/prev-ur.xpm
 share/emacs/${VERSION}/etc/images/gnus/preview.xbm
 share/emacs/${VERSION}/etc/images/gnus/preview.xpm
-share/emacs/${VERSION}/etc/images/gnus/receipt.pbm
-share/emacs/${VERSION}/etc/images/gnus/receipt.xpm
-share/emacs/${VERSION}/etc/images/gnus/reply-wo.pbm
-share/emacs/${VERSION}/etc/images/gnus/reply-wo.xpm
-share/emacs/${VERSION}/etc/images/gnus/reply.pbm
-share/emacs/${VERSION}/etc/images/gnus/reply.xpm
-share/emacs/${VERSION}/etc/images/gnus/rot13.pbm
-share/emacs/${VERSION}/etc/images/gnus/rot13.xpm
-share/emacs/${VERSION}/etc/images/gnus/save-aif.pbm
-share/emacs/${VERSION}/etc/images/gnus/save-aif.xpm
-share/emacs/${VERSION}/etc/images/gnus/save-art.pbm
-share/emacs/${VERSION}/etc/images/gnus/save-art.xpm
-share/emacs/${VERSION}/etc/images/gnus/subscribe.pbm
-share/emacs/${VERSION}/etc/images/gnus/subscribe.xpm
 share/emacs/${VERSION}/etc/images/gnus/toggle-subscription.pbm
 share/emacs/${VERSION}/etc/images/gnus/toggle-subscription.xpm
-share/emacs/${VERSION}/etc/images/gnus/unimportant.pbm
-share/emacs/${VERSION}/etc/images/gnus/unimportant.xpm
-share/emacs/${VERSION}/etc/images/gnus/unsubscribe.pbm
-share/emacs/${VERSION}/etc/images/gnus/unsubscribe.xpm
-share/emacs/${VERSION}/etc/images/gnus/uu-decode.pbm
-share/emacs/${VERSION}/etc/images/gnus/uu-decode.xpm
-share/emacs/${VERSION}/etc/images/gnus/uu-post.pbm
-share/emacs/${VERSION}/etc/images/gnus/uu-post.xpm
 share/emacs/${VERSION}/etc/images/gud/
 share/emacs/${VERSION}/etc/images/gud/README
 share/emacs/${VERSION}/etc/images/gud/all.pbm
@@ -728,6 +690,10 @@ share/emacs/${VERSION}/etc/images/paste.pbm
 share/emacs/${VERSION}/etc/images/next-page.xpm
 share/emacs/${VERSION}/etc/images/open.pbm
 share/emacs/${VERSION}/etc/images/open.xpm
+share/emacs/${VERSION}/etc/images/outline-close.pbm
+share/emacs/${VERSION}/etc/images/outline-close.svg
+share/emacs/${VERSION}/etc/images/outline-open.pbm
+share/emacs/${VERSION}/etc/images/outline-open.svg
 share/emacs/${VERSION}/etc/images/paste.pbm
 share/emacs/${VERSION}/etc/images/paste.xpm
 share/emacs/${VERSION}/etc/images/preferences.pbm
@@ -856,6 +822,8 @@ share/emacs/${VERSION}/etc/images/tree-widget/default/
 share/emacs/${VERSION}/etc/images/tree-widget/default/no-guide.xpm
 share/emacs/${VERSION}/etc/images/tree-widget/default/no-handle.png
 share/emacs/${VERSION}/etc/images/tree-widget/default/no-handle.xpm
+share/emacs/${VERSION}/etc/images/tree-widget/default/nohandle-guide.png
+share/emacs/${VERSION}/etc/images/tree-widget/default/nohandle-guide.xpm
 share/emacs/${VERSION}/etc/images/tree-widget/default/open.png
 share/emacs/${VERSION}/etc/images/tree-widget/default/open.xpm
 share/emacs/${VERSION}/etc/images/tree-widget/folder/
@@ -876,6 +844,8 @@ share/emacs/${VERSION}/etc/images/tree-widget/folder/o
 share/emacs/${VERSION}/etc/images/tree-widget/folder/no-guide.xpm
 share/emacs/${VERSION}/etc/images/tree-widget/folder/no-handle.png
 share/emacs/${VERSION}/etc/images/tree-widget/folder/no-handle.xpm
+share/emacs/${VERSION}/etc/images/tree-widget/folder/nohandle-guide.png
+share/emacs/${VERSION}/etc/images/tree-widget/folder/nohandle-guide.xpm
 share/emacs/${VERSION}/etc/images/tree-widget/folder/open.png
 share/emacs/${VERSION}/etc/images/tree-widget/folder/open.xpm
 share/emacs/${VERSION}/etc/images/unchecked.pbm
@@ -897,6 +867,7 @@ share/emacs/${VERSION}/etc/org/OrgOdtContentTemplate.x
 share/emacs/${VERSION}/etc/nxml/test-invalid.xml
 share/emacs/${VERSION}/etc/nxml/test-valid.xml
 share/emacs/${VERSION}/etc/org/
+share/emacs/${VERSION}/etc/org.gnu.emacs.defaults.gschema.xml
 share/emacs/${VERSION}/etc/org/OrgOdtContentTemplate.xml
 share/emacs/${VERSION}/etc/org/OrgOdtStyles.xml
 share/emacs/${VERSION}/etc/org/README
@@ -1033,6 +1004,7 @@ share/emacs/${VERSION}/etc/themes/leuven-theme.el
 share/emacs/${VERSION}/etc/themes/adwaita-theme.el
 share/emacs/${VERSION}/etc/themes/deeper-blue-theme.el
 share/emacs/${VERSION}/etc/themes/dichromacy-theme.el
+share/emacs/${VERSION}/etc/themes/leuven-dark-theme.el
 share/emacs/${VERSION}/etc/themes/leuven-theme.el
 share/emacs/${VERSION}/etc/themes/light-blue-theme.el
 share/emacs/${VERSION}/etc/themes/manoj-dark-theme.el
@@ -1053,8 +1025,10 @@ share/emacs/${VERSION}/etc/tutorials/TUTORIAL.eo
 share/emacs/${VERSION}/etc/tutorials/TUTORIAL.cn
 share/emacs/${VERSION}/etc/tutorials/TUTORIAL.cs
 share/emacs/${VERSION}/etc/tutorials/TUTORIAL.de
+share/emacs/${VERSION}/etc/tutorials/TUTORIAL.el_GR
 share/emacs/${VERSION}/etc/tutorials/TUTORIAL.eo
 share/emacs/${VERSION}/etc/tutorials/TUTORIAL.es
+share/emacs/${VERSION}/etc/tutorials/TUTORIAL.fa
 share/emacs/${VERSION}/etc/tutorials/TUTORIAL.fr
 share/emacs/${VERSION}/etc/tutorials/TUTORIAL.he
 share/emacs/${VERSION}/etc/tutorials/TUTORIAL.it
@@ -1070,6 +1044,7 @@ share/emacs/${VERSION}/etc/tutorials/TUTORIAL.zh
 share/emacs/${VERSION}/etc/tutorials/TUTORIAL.sv
 share/emacs/${VERSION}/etc/tutorials/TUTORIAL.th
 share/emacs/${VERSION}/etc/tutorials/TUTORIAL.translators
+share/emacs/${VERSION}/etc/tutorials/TUTORIAL.uk
 share/emacs/${VERSION}/etc/tutorials/TUTORIAL.zh
 share/emacs/${VERSION}/etc/w32-feature.el
 share/emacs/${VERSION}/etc/yow.lines
@@ -1086,6 +1061,8 @@ share/emacs/${VERSION}/lisp/apropos.el.gz
 share/emacs/${VERSION}/lisp/allout.elc
 share/emacs/${VERSION}/lisp/ansi-color.el.gz
 share/emacs/${VERSION}/lisp/ansi-color.elc
+share/emacs/${VERSION}/lisp/ansi-osc.el.gz
+share/emacs/${VERSION}/lisp/ansi-osc.elc
 share/emacs/${VERSION}/lisp/apropos.el.gz
 share/emacs/${VERSION}/lisp/apropos.elc
 share/emacs/${VERSION}/lisp/arc-mode.el.gz
@@ -1096,8 +1073,6 @@ share/emacs/${VERSION}/lisp/autoarg.el.gz
 share/emacs/${VERSION}/lisp/auth-source-pass.elc
 share/emacs/${VERSION}/lisp/auth-source.el.gz
 share/emacs/${VERSION}/lisp/auth-source.elc
-share/emacs/${VERSION}/lisp/autoarg.el.gz
-share/emacs/${VERSION}/lisp/autoarg.elc
 share/emacs/${VERSION}/lisp/autoinsert.el.gz
 share/emacs/${VERSION}/lisp/autoinsert.elc
 share/emacs/${VERSION}/lisp/autorevert.el.gz
@@ -1151,7 +1126,8 @@ share/emacs/${VERSION}/lisp/calc/calc-loaddefs.el
 share/emacs/${VERSION}/lisp/calc/calc-keypd.elc
 share/emacs/${VERSION}/lisp/calc/calc-lang.el.gz
 share/emacs/${VERSION}/lisp/calc/calc-lang.elc
-share/emacs/${VERSION}/lisp/calc/calc-loaddefs.el
+share/emacs/${VERSION}/lisp/calc/calc-loaddefs.el.gz
+share/emacs/${VERSION}/lisp/calc/calc-loaddefs.elc
 share/emacs/${VERSION}/lisp/calc/calc-macs.el.gz
 share/emacs/${VERSION}/lisp/calc/calc-macs.elc
 share/emacs/${VERSION}/lisp/calc/calc-map.el.gz
@@ -1229,7 +1205,8 @@ share/emacs/${VERSION}/lisp/calendar/cal-loaddefs.el
 share/emacs/${VERSION}/lisp/calendar/cal-iso.elc
 share/emacs/${VERSION}/lisp/calendar/cal-julian.el.gz
 share/emacs/${VERSION}/lisp/calendar/cal-julian.elc
-share/emacs/${VERSION}/lisp/calendar/cal-loaddefs.el
+share/emacs/${VERSION}/lisp/calendar/cal-loaddefs.el.gz
+share/emacs/${VERSION}/lisp/calendar/cal-loaddefs.elc
 share/emacs/${VERSION}/lisp/calendar/cal-mayan.el.gz
 share/emacs/${VERSION}/lisp/calendar/cal-mayan.elc
 share/emacs/${VERSION}/lisp/calendar/cal-menu.el.gz
@@ -1246,8 +1223,10 @@ share/emacs/${VERSION}/lisp/calendar/diary-loaddefs.el
 share/emacs/${VERSION}/lisp/calendar/calendar.elc
 share/emacs/${VERSION}/lisp/calendar/diary-lib.el.gz
 share/emacs/${VERSION}/lisp/calendar/diary-lib.elc
-share/emacs/${VERSION}/lisp/calendar/diary-loaddefs.el
-share/emacs/${VERSION}/lisp/calendar/hol-loaddefs.el
+share/emacs/${VERSION}/lisp/calendar/diary-loaddefs.el.gz
+share/emacs/${VERSION}/lisp/calendar/diary-loaddefs.elc
+share/emacs/${VERSION}/lisp/calendar/holiday-loaddefs.el.gz
+share/emacs/${VERSION}/lisp/calendar/holiday-loaddefs.elc
 share/emacs/${VERSION}/lisp/calendar/holidays.el.gz
 share/emacs/${VERSION}/lisp/calendar/holidays.elc
 share/emacs/${VERSION}/lisp/calendar/icalendar.el.gz
@@ -1310,7 +1289,8 @@ share/emacs/${VERSION}/lisp/cedet/ede/loaddefs.el
 share/emacs/${VERSION}/lisp/cedet/ede/generic.elc
 share/emacs/${VERSION}/lisp/cedet/ede/linux.el.gz
 share/emacs/${VERSION}/lisp/cedet/ede/linux.elc
-share/emacs/${VERSION}/lisp/cedet/ede/loaddefs.el
+share/emacs/${VERSION}/lisp/cedet/ede/loaddefs.el.gz
+share/emacs/${VERSION}/lisp/cedet/ede/loaddefs.elc
 share/emacs/${VERSION}/lisp/cedet/ede/locate.el.gz
 share/emacs/${VERSION}/lisp/cedet/ede/locate.elc
 share/emacs/${VERSION}/lisp/cedet/ede/make.el.gz
@@ -1473,7 +1453,8 @@ share/emacs/${VERSION}/lisp/cedet/semantic/loaddefs.el
 share/emacs/${VERSION}/lisp/cedet/semantic/lex-spp.elc
 share/emacs/${VERSION}/lisp/cedet/semantic/lex.el.gz
 share/emacs/${VERSION}/lisp/cedet/semantic/lex.elc
-share/emacs/${VERSION}/lisp/cedet/semantic/loaddefs.el
+share/emacs/${VERSION}/lisp/cedet/semantic/loaddefs.el.gz
+share/emacs/${VERSION}/lisp/cedet/semantic/loaddefs.elc
 share/emacs/${VERSION}/lisp/cedet/semantic/mru-bookmark.el.gz
 share/emacs/${VERSION}/lisp/cedet/semantic/mru-bookmark.elc
 share/emacs/${VERSION}/lisp/cedet/semantic/sb.el.gz
@@ -1567,7 +1548,8 @@ share/emacs/${VERSION}/lisp/cedet/srecode/loaddefs.el
 share/emacs/${VERSION}/lisp/cedet/srecode/insert.elc
 share/emacs/${VERSION}/lisp/cedet/srecode/java.el.gz
 share/emacs/${VERSION}/lisp/cedet/srecode/java.elc
-share/emacs/${VERSION}/lisp/cedet/srecode/loaddefs.el
+share/emacs/${VERSION}/lisp/cedet/srecode/loaddefs.el.gz
+share/emacs/${VERSION}/lisp/cedet/srecode/loaddefs.elc
 share/emacs/${VERSION}/lisp/cedet/srecode/map.el.gz
 share/emacs/${VERSION}/lisp/cedet/srecode/map.elc
 share/emacs/${VERSION}/lisp/cedet/srecode/mode.el.gz
@@ -1627,7 +1609,8 @@ share/emacs/${VERSION}/lisp/dired-loaddefs.el
 share/emacs/${VERSION}/lisp/dframe.elc
 share/emacs/${VERSION}/lisp/dired-aux.el.gz
 share/emacs/${VERSION}/lisp/dired-aux.elc
-share/emacs/${VERSION}/lisp/dired-loaddefs.el
+share/emacs/${VERSION}/lisp/dired-loaddefs.el.gz
+share/emacs/${VERSION}/lisp/dired-loaddefs.elc
 share/emacs/${VERSION}/lisp/dired-x.el.gz
 share/emacs/${VERSION}/lisp/dired-x.elc
 share/emacs/${VERSION}/lisp/dired.el.gz
@@ -1675,8 +1658,6 @@ share/emacs/${VERSION}/lisp/emacs-lisp/autoload.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/
 share/emacs/${VERSION}/lisp/emacs-lisp/advice.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/advice.elc
-share/emacs/${VERSION}/lisp/emacs-lisp/autoload.el.gz
-share/emacs/${VERSION}/lisp/emacs-lisp/autoload.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/avl-tree.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/avl-tree.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/backquote.el.gz
@@ -1709,7 +1690,8 @@ share/emacs/${VERSION}/lisp/emacs-lisp/cl-loaddefs.el
 share/emacs/${VERSION}/lisp/emacs-lisp/cl-indent.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/cl-lib.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/cl-lib.elc
-share/emacs/${VERSION}/lisp/emacs-lisp/cl-loaddefs.el
+share/emacs/${VERSION}/lisp/emacs-lisp/cl-loaddefs.el.gz
+share/emacs/${VERSION}/lisp/emacs-lisp/cl-loaddefs.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/cl-macs.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/cl-macs.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/cl-preloaded.el.gz
@@ -1728,6 +1710,8 @@ share/emacs/${VERSION}/lisp/emacs-lisp/debug.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/crm.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/cursor-sensor.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/cursor-sensor.elc
+share/emacs/${VERSION}/lisp/emacs-lisp/debug-early.el.gz
+share/emacs/${VERSION}/lisp/emacs-lisp/debug-early.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/debug.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/debug.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/derived.el.gz
@@ -1742,15 +1726,12 @@ share/emacs/${VERSION}/lisp/emacs-lisp/eieio-compat.el
 share/emacs/${VERSION}/lisp/emacs-lisp/edebug.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/eieio-base.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/eieio-base.elc
-share/emacs/${VERSION}/lisp/emacs-lisp/eieio-compat.el.gz
-share/emacs/${VERSION}/lisp/emacs-lisp/eieio-compat.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/eieio-core.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/eieio-core.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/eieio-custom.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/eieio-custom.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/eieio-datadebug.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/eieio-datadebug.elc
-share/emacs/${VERSION}/lisp/emacs-lisp/eieio-loaddefs.el
 share/emacs/${VERSION}/lisp/emacs-lisp/eieio-opt.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/eieio-opt.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/eieio-speedbar.el.gz
@@ -1775,6 +1756,8 @@ share/emacs/${VERSION}/lisp/emacs-lisp/generator.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/find-func.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/float-sup.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/float-sup.elc
+share/emacs/${VERSION}/lisp/emacs-lisp/generate-lisp-file.el.gz
+share/emacs/${VERSION}/lisp/emacs-lisp/generate-lisp-file.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/generator.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/generator.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/generic.el.gz
@@ -1785,6 +1768,8 @@ share/emacs/${VERSION}/lisp/emacs-lisp/inline.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/helper.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/hierarchy.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/hierarchy.elc
+share/emacs/${VERSION}/lisp/emacs-lisp/icons.el.gz
+share/emacs/${VERSION}/lisp/emacs-lisp/icons.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/inline.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/inline.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/let-alist.el.gz
@@ -1795,6 +1780,8 @@ share/emacs/${VERSION}/lisp/emacs-lisp/macroexp.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/lisp-mode.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/lisp.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/lisp.elc
+share/emacs/${VERSION}/lisp/emacs-lisp/loaddefs-gen.el.gz
+share/emacs/${VERSION}/lisp/emacs-lisp/loaddefs-gen.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/macroexp.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/macroexp.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/map-ynp.el.gz
@@ -1803,8 +1790,14 @@ share/emacs/${VERSION}/lisp/emacs-lisp/nadvice.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/map.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/memory-report.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/memory-report.elc
+share/emacs/${VERSION}/lisp/emacs-lisp/multisession.el.gz
+share/emacs/${VERSION}/lisp/emacs-lisp/multisession.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/nadvice.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/nadvice.elc
+share/emacs/${VERSION}/lisp/emacs-lisp/oclosure.el.gz
+share/emacs/${VERSION}/lisp/emacs-lisp/oclosure.elc
+share/emacs/${VERSION}/lisp/emacs-lisp/package-vc.el.gz
+share/emacs/${VERSION}/lisp/emacs-lisp/package-vc.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/package-x.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/package-x.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/package.el.gz
@@ -1815,6 +1808,8 @@ share/emacs/${VERSION}/lisp/emacs-lisp/re-builder.el.g
 share/emacs/${VERSION}/lisp/emacs-lisp/pp.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/radix-tree.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/radix-tree.elc
+share/emacs/${VERSION}/lisp/emacs-lisp/range.el.gz
+share/emacs/${VERSION}/lisp/emacs-lisp/range.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/re-builder.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/re-builder.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/regexp-opt.el.gz
@@ -1861,6 +1856,8 @@ share/emacs/${VERSION}/lisp/emacs-lisp/warnings.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/trace.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/unsafep.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/unsafep.elc
+share/emacs/${VERSION}/lisp/emacs-lisp/vtable.el.gz
+share/emacs/${VERSION}/lisp/emacs-lisp/vtable.elc
 share/emacs/${VERSION}/lisp/emacs-lisp/warnings.el.gz
 share/emacs/${VERSION}/lisp/emacs-lisp/warnings.elc
 share/emacs/${VERSION}/lisp/emacs-lock.el.gz
@@ -1927,6 +1924,8 @@ share/emacs/${VERSION}/lisp/erc/erc-compat.el.gz
 share/emacs/${VERSION}/lisp/erc/erc-button.elc
 share/emacs/${VERSION}/lisp/erc/erc-capab.el.gz
 share/emacs/${VERSION}/lisp/erc/erc-capab.elc
+share/emacs/${VERSION}/lisp/erc/erc-common.el.gz
+share/emacs/${VERSION}/lisp/erc/erc-common.elc
 share/emacs/${VERSION}/lisp/erc/erc-compat.el.gz
 share/emacs/${VERSION}/lisp/erc/erc-compat.elc
 share/emacs/${VERSION}/lisp/erc/erc-dcc.el.gz
@@ -1951,7 +1950,8 @@ share/emacs/${VERSION}/lisp/erc/erc-loaddefs.el
 share/emacs/${VERSION}/lisp/erc/erc-lang.elc
 share/emacs/${VERSION}/lisp/erc/erc-list.el.gz
 share/emacs/${VERSION}/lisp/erc/erc-list.elc
-share/emacs/${VERSION}/lisp/erc/erc-loaddefs.el
+share/emacs/${VERSION}/lisp/erc/erc-loaddefs.el.gz
+share/emacs/${VERSION}/lisp/erc/erc-loaddefs.elc
 share/emacs/${VERSION}/lisp/erc/erc-log.el.gz
 share/emacs/${VERSION}/lisp/erc/erc-log.elc
 share/emacs/${VERSION}/lisp/erc/erc-match.el.gz
@@ -1972,6 +1972,8 @@ share/emacs/${VERSION}/lisp/erc/erc-services.el.gz
 share/emacs/${VERSION}/lisp/erc/erc-replace.elc
 share/emacs/${VERSION}/lisp/erc/erc-ring.el.gz
 share/emacs/${VERSION}/lisp/erc/erc-ring.elc
+share/emacs/${VERSION}/lisp/erc/erc-sasl.el.gz
+share/emacs/${VERSION}/lisp/erc/erc-sasl.elc
 share/emacs/${VERSION}/lisp/erc/erc-services.el.gz
 share/emacs/${VERSION}/lisp/erc/erc-services.elc
 share/emacs/${VERSION}/lisp/erc/erc-sound.el.gz
@@ -2003,6 +2005,10 @@ share/emacs/${VERSION}/lisp/eshell/em-glob.el.gz
 share/emacs/${VERSION}/lisp/eshell/em-cmpl.elc
 share/emacs/${VERSION}/lisp/eshell/em-dirs.el.gz
 share/emacs/${VERSION}/lisp/eshell/em-dirs.elc
+share/emacs/${VERSION}/lisp/eshell/em-elecslash.el.gz
+share/emacs/${VERSION}/lisp/eshell/em-elecslash.elc
+share/emacs/${VERSION}/lisp/eshell/em-extpipe.el.gz
+share/emacs/${VERSION}/lisp/eshell/em-extpipe.elc
 share/emacs/${VERSION}/lisp/eshell/em-glob.el.gz
 share/emacs/${VERSION}/lisp/eshell/em-glob.elc
 share/emacs/${VERSION}/lisp/eshell/em-hist.el.gz
@@ -2033,7 +2039,8 @@ share/emacs/${VERSION}/lisp/eshell/esh-groups.el
 share/emacs/${VERSION}/lisp/eshell/esh-cmd.elc
 share/emacs/${VERSION}/lisp/eshell/esh-ext.el.gz
 share/emacs/${VERSION}/lisp/eshell/esh-ext.elc
-share/emacs/${VERSION}/lisp/eshell/esh-groups.el
+share/emacs/${VERSION}/lisp/eshell/esh-groups.el.gz
+share/emacs/${VERSION}/lisp/eshell/esh-groups.elc
 share/emacs/${VERSION}/lisp/eshell/esh-io.el.gz
 share/emacs/${VERSION}/lisp/eshell/esh-io.elc
 share/emacs/${VERSION}/lisp/eshell/esh-mode.el.gz
@@ -2052,6 +2059,8 @@ share/emacs/${VERSION}/lisp/ezimage.el.gz
 share/emacs/${VERSION}/lisp/eshell/eshell.elc
 share/emacs/${VERSION}/lisp/expand.el.gz
 share/emacs/${VERSION}/lisp/expand.elc
+share/emacs/${VERSION}/lisp/external-completion.el.gz
+share/emacs/${VERSION}/lisp/external-completion.elc
 share/emacs/${VERSION}/lisp/ezimage.el.gz
 share/emacs/${VERSION}/lisp/ezimage.elc
 share/emacs/${VERSION}/lisp/face-remap.el.gz
@@ -2184,6 +2193,8 @@ share/emacs/${VERSION}/lisp/gnus/gnus-salt.el.gz
 share/emacs/${VERSION}/lisp/gnus/gnus-registry.elc
 share/emacs/${VERSION}/lisp/gnus/gnus-rfc1843.el.gz
 share/emacs/${VERSION}/lisp/gnus/gnus-rfc1843.elc
+share/emacs/${VERSION}/lisp/gnus/gnus-rmail.el.gz
+share/emacs/${VERSION}/lisp/gnus/gnus-rmail.elc
 share/emacs/${VERSION}/lisp/gnus/gnus-salt.el.gz
 share/emacs/${VERSION}/lisp/gnus/gnus-salt.elc
 share/emacs/${VERSION}/lisp/gnus/gnus-score.el.gz
@@ -2342,14 +2353,14 @@ share/emacs/${VERSION}/lisp/htmlfontify-loaddefs.el
 share/emacs/${VERSION}/lisp/hippie-exp.elc
 share/emacs/${VERSION}/lisp/hl-line.el.gz
 share/emacs/${VERSION}/lisp/hl-line.elc
-share/emacs/${VERSION}/lisp/htmlfontify-loaddefs.el
 share/emacs/${VERSION}/lisp/htmlfontify.el.gz
 share/emacs/${VERSION}/lisp/htmlfontify.elc
 share/emacs/${VERSION}/lisp/ibuf-ext.el.gz
 share/emacs/${VERSION}/lisp/ibuf-ext.elc
 share/emacs/${VERSION}/lisp/ibuf-macs.el.gz
 share/emacs/${VERSION}/lisp/ibuf-macs.elc
-share/emacs/${VERSION}/lisp/ibuffer-loaddefs.el
+share/emacs/${VERSION}/lisp/ibuffer-loaddefs.el.gz
+share/emacs/${VERSION}/lisp/ibuffer-loaddefs.elc
 share/emacs/${VERSION}/lisp/ibuffer.el.gz
 share/emacs/${VERSION}/lisp/ibuffer.elc
 share/emacs/${VERSION}/lisp/icomplete.el.gz
@@ -2361,8 +2372,6 @@ share/emacs/${VERSION}/lisp/image-dired.el.gz
 share/emacs/${VERSION}/lisp/iimage.el.gz
 share/emacs/${VERSION}/lisp/iimage.elc
 share/emacs/${VERSION}/lisp/image/
-share/emacs/${VERSION}/lisp/image-dired.el.gz
-share/emacs/${VERSION}/lisp/image-dired.elc
 share/emacs/${VERSION}/lisp/image-file.el.gz
 share/emacs/${VERSION}/lisp/image-file.elc
 share/emacs/${VERSION}/lisp/image-mode.el.gz
@@ -2377,6 +2386,20 @@ share/emacs/${VERSION}/lisp/imenu.el.gz
 share/emacs/${VERSION}/lisp/image/gravatar.elc
 share/emacs/${VERSION}/lisp/image/image-converter.el.gz
 share/emacs/${VERSION}/lisp/image/image-converter.elc
+share/emacs/${VERSION}/lisp/image/image-crop.el.gz
+share/emacs/${VERSION}/lisp/image/image-crop.elc
+share/emacs/${VERSION}/lisp/image/image-dired-dired.el.gz
+share/emacs/${VERSION}/lisp/image/image-dired-dired.elc
+share/emacs/${VERSION}/lisp/image/image-dired-external.el.gz
+share/emacs/${VERSION}/lisp/image/image-dired-external.elc
+share/emacs/${VERSION}/lisp/image/image-dired-tags.el.gz
+share/emacs/${VERSION}/lisp/image/image-dired-tags.elc
+share/emacs/${VERSION}/lisp/image/image-dired-util.el.gz
+share/emacs/${VERSION}/lisp/image/image-dired-util.elc
+share/emacs/${VERSION}/lisp/image/image-dired.el.gz
+share/emacs/${VERSION}/lisp/image/image-dired.elc
+share/emacs/${VERSION}/lisp/image/wallpaper.el.gz
+share/emacs/${VERSION}/lisp/image/wallpaper.elc
 share/emacs/${VERSION}/lisp/imenu.el.gz
 share/emacs/${VERSION}/lisp/imenu.elc
 share/emacs/${VERSION}/lisp/indent.el.gz
@@ -2399,12 +2422,16 @@ share/emacs/${VERSION}/lisp/international/emoji-zwj.el
 share/emacs/${VERSION}/lisp/international/charscript.elc
 share/emacs/${VERSION}/lisp/international/cp51932.el.gz
 share/emacs/${VERSION}/lisp/international/cp51932.elc
+share/emacs/${VERSION}/lisp/international/emoji-labels.el
 share/emacs/${VERSION}/lisp/international/emoji-zwj.el.gz
 share/emacs/${VERSION}/lisp/international/emoji-zwj.elc
+share/emacs/${VERSION}/lisp/international/emoji.el.gz
+share/emacs/${VERSION}/lisp/international/emoji.elc
 share/emacs/${VERSION}/lisp/international/eucjp-ms.el.gz
 share/emacs/${VERSION}/lisp/international/eucjp-ms.elc
 share/emacs/${VERSION}/lisp/international/fontset.el.gz
 share/emacs/${VERSION}/lisp/international/fontset.elc
+share/emacs/${VERSION}/lisp/international/idna-mapping.el
 share/emacs/${VERSION}/lisp/international/isearch-x.el.gz
 share/emacs/${VERSION}/lisp/international/isearch-x.elc
 share/emacs/${VERSION}/lisp/international/iso-ascii.el.gz
@@ -2443,6 +2470,10 @@ share/emacs/${VERSION}/lisp/international/titdic-cnv.e
 share/emacs/${VERSION}/lisp/international/rfc1843.elc
 share/emacs/${VERSION}/lisp/international/robin.el.gz
 share/emacs/${VERSION}/lisp/international/robin.elc
+share/emacs/${VERSION}/lisp/international/textsec-check.el.gz
+share/emacs/${VERSION}/lisp/international/textsec-check.elc
+share/emacs/${VERSION}/lisp/international/textsec.el.gz
+share/emacs/${VERSION}/lisp/international/textsec.elc
 share/emacs/${VERSION}/lisp/international/titdic-cnv.el.gz
 share/emacs/${VERSION}/lisp/international/titdic-cnv.elc
 share/emacs/${VERSION}/lisp/international/ucs-normalize.el.gz
@@ -2452,6 +2483,7 @@ share/emacs/${VERSION}/lisp/international/uni-decimal.
 share/emacs/${VERSION}/lisp/international/uni-category.el
 share/emacs/${VERSION}/lisp/international/uni-combining.el
 share/emacs/${VERSION}/lisp/international/uni-comment.el
+share/emacs/${VERSION}/lisp/international/uni-confusable.el
 share/emacs/${VERSION}/lisp/international/uni-decimal.el
 share/emacs/${VERSION}/lisp/international/uni-decomposition.el
 share/emacs/${VERSION}/lisp/international/uni-digit.el
@@ -2460,6 +2492,7 @@ share/emacs/${VERSION}/lisp/international/uni-special-
 share/emacs/${VERSION}/lisp/international/uni-name.el
 share/emacs/${VERSION}/lisp/international/uni-numeric.el
 share/emacs/${VERSION}/lisp/international/uni-old-name.el
+share/emacs/${VERSION}/lisp/international/uni-scripts.el
 share/emacs/${VERSION}/lisp/international/uni-special-lowercase.el
 share/emacs/${VERSION}/lisp/international/uni-special-titlecase.el
 share/emacs/${VERSION}/lisp/international/uni-special-uppercase.el
@@ -2485,6 +2518,8 @@ share/emacs/${VERSION}/lisp/kmacro.el.gz
 share/emacs/${VERSION}/lisp/jsonrpc.elc
 share/emacs/${VERSION}/lisp/kermit.el.gz
 share/emacs/${VERSION}/lisp/kermit.elc
+share/emacs/${VERSION}/lisp/keymap.el.gz
+share/emacs/${VERSION}/lisp/keymap.elc
 share/emacs/${VERSION}/lisp/kmacro.el.gz
 share/emacs/${VERSION}/lisp/kmacro.elc
 share/emacs/${VERSION}/lisp/language/
@@ -2522,6 +2557,8 @@ share/emacs/${VERSION}/lisp/language/japan-util.el.gz
 share/emacs/${VERSION}/lisp/language/ind-util.elc
 share/emacs/${VERSION}/lisp/language/indian.el.gz
 share/emacs/${VERSION}/lisp/language/indian.elc
+share/emacs/${VERSION}/lisp/language/indonesian.el.gz
+share/emacs/${VERSION}/lisp/language/indonesian.elc
 share/emacs/${VERSION}/lisp/language/japan-util.el.gz
 share/emacs/${VERSION}/lisp/language/japan-util.elc
 share/emacs/${VERSION}/lisp/language/japanese.el.gz
@@ -2538,6 +2575,8 @@ share/emacs/${VERSION}/lisp/language/pinyin.el.gz
 share/emacs/${VERSION}/lisp/language/lao.elc
 share/emacs/${VERSION}/lisp/language/misc-lang.el.gz
 share/emacs/${VERSION}/lisp/language/misc-lang.elc
+share/emacs/${VERSION}/lisp/language/philippine.el.gz
+share/emacs/${VERSION}/lisp/language/philippine.elc
 share/emacs/${VERSION}/lisp/language/pinyin.el.gz
 share/emacs/${VERSION}/lisp/language/pinyin.elc
 share/emacs/${VERSION}/lisp/language/romanian.el.gz
@@ -2621,6 +2660,8 @@ share/emacs/${VERSION}/lisp/leim/quail/ethiopic.el.gz
 share/emacs/${VERSION}/lisp/leim/quail/cyrillic.elc
 share/emacs/${VERSION}/lisp/leim/quail/czech.el.gz
 share/emacs/${VERSION}/lisp/leim/quail/czech.elc
+share/emacs/${VERSION}/lisp/leim/quail/emoji.el.gz
+share/emacs/${VERSION}/lisp/leim/quail/emoji.elc
 share/emacs/${VERSION}/lisp/leim/quail/ethiopic.el.gz
 share/emacs/${VERSION}/lisp/leim/quail/ethiopic.elc
 share/emacs/${VERSION}/lisp/leim/quail/georgian.el.gz
@@ -2639,6 +2680,8 @@ share/emacs/${VERSION}/lisp/leim/quail/ipa-praat.el.gz
 share/emacs/${VERSION}/lisp/leim/quail/hebrew.elc
 share/emacs/${VERSION}/lisp/leim/quail/indian.el.gz
 share/emacs/${VERSION}/lisp/leim/quail/indian.elc
+share/emacs/${VERSION}/lisp/leim/quail/indonesian.el.gz
+share/emacs/${VERSION}/lisp/leim/quail/indonesian.elc
 share/emacs/${VERSION}/lisp/leim/quail/ipa-praat.el.gz
 share/emacs/${VERSION}/lisp/leim/quail/ipa-praat.elc
 share/emacs/${VERSION}/lisp/leim/quail/ipa.el.gz
@@ -2657,8 +2700,12 @@ share/emacs/${VERSION}/lisp/leim/quail/persian.el.gz
 share/emacs/${VERSION}/lisp/leim/quail/latin-pre.elc
 share/emacs/${VERSION}/lisp/leim/quail/lrt.el.gz
 share/emacs/${VERSION}/lisp/leim/quail/lrt.elc
+share/emacs/${VERSION}/lisp/leim/quail/misc-lang.el.gz
+share/emacs/${VERSION}/lisp/leim/quail/misc-lang.elc
 share/emacs/${VERSION}/lisp/leim/quail/persian.el.gz
 share/emacs/${VERSION}/lisp/leim/quail/persian.elc
+share/emacs/${VERSION}/lisp/leim/quail/philippine.el.gz
+share/emacs/${VERSION}/lisp/leim/quail/philippine.elc
 share/emacs/${VERSION}/lisp/leim/quail/programmer-dvorak.el.gz
 share/emacs/${VERSION}/lisp/leim/quail/programmer-dvorak.elc
 share/emacs/${VERSION}/lisp/leim/quail/py-punct.el.gz
@@ -2701,9 +2748,8 @@ share/emacs/${VERSION}/lisp/linum.el.gz
 share/emacs/${VERSION}/lisp/leim/quail/vnvni.elc
 share/emacs/${VERSION}/lisp/leim/quail/welsh.el.gz
 share/emacs/${VERSION}/lisp/leim/quail/welsh.elc
-share/emacs/${VERSION}/lisp/linum.el.gz
-share/emacs/${VERSION}/lisp/linum.elc
-share/emacs/${VERSION}/lisp/loaddefs.el
+share/emacs/${VERSION}/lisp/loaddefs.el.gz
+share/emacs/${VERSION}/lisp/loaddefs.elc
 share/emacs/${VERSION}/lisp/loadhist.el.gz
 share/emacs/${VERSION}/lisp/loadhist.elc
 share/emacs/${VERSION}/lisp/loadup.el
@@ -2729,6 +2775,8 @@ share/emacs/${VERSION}/lisp/mail/ietf-drums.el.gz
 share/emacs/${VERSION}/lisp/mail/footnote.elc
 share/emacs/${VERSION}/lisp/mail/hashcash.el.gz
 share/emacs/${VERSION}/lisp/mail/hashcash.elc
+share/emacs/${VERSION}/lisp/mail/ietf-drums-date.el.gz
+share/emacs/${VERSION}/lisp/mail/ietf-drums-date.elc
 share/emacs/${VERSION}/lisp/mail/ietf-drums.el.gz
 share/emacs/${VERSION}/lisp/mail/ietf-drums.elc
 share/emacs/${VERSION}/lisp/mail/mail-extr.el.gz
@@ -2765,7 +2813,6 @@ share/emacs/${VERSION}/lisp/mail/rmail-loaddefs.el
 share/emacs/${VERSION}/lisp/mail/rfc6068.elc
 share/emacs/${VERSION}/lisp/mail/rfc822.el.gz
 share/emacs/${VERSION}/lisp/mail/rfc822.elc
-share/emacs/${VERSION}/lisp/mail/rmail-loaddefs.el
 share/emacs/${VERSION}/lisp/mail/rmail-spam-filter.el.gz
 share/emacs/${VERSION}/lisp/mail/rmail-spam-filter.elc
 share/emacs/${VERSION}/lisp/mail/rmail.el.gz
@@ -2790,8 +2837,6 @@ share/emacs/${VERSION}/lisp/mail/uce.el.gz
 share/emacs/${VERSION}/lisp/mail/smtpmail.elc
 share/emacs/${VERSION}/lisp/mail/supercite.el.gz
 share/emacs/${VERSION}/lisp/mail/supercite.elc
-share/emacs/${VERSION}/lisp/mail/uce.el.gz
-share/emacs/${VERSION}/lisp/mail/uce.elc
 share/emacs/${VERSION}/lisp/mail/undigest.el.gz
 share/emacs/${VERSION}/lisp/mail/undigest.elc
 share/emacs/${VERSION}/lisp/mail/unrmail.el.gz
@@ -2800,8 +2845,6 @@ share/emacs/${VERSION}/lisp/makesum.el.gz
 share/emacs/${VERSION}/lisp/mail/uudecode.elc
 share/emacs/${VERSION}/lisp/mail/yenc.el.gz
 share/emacs/${VERSION}/lisp/mail/yenc.elc
-share/emacs/${VERSION}/lisp/makesum.el.gz
-share/emacs/${VERSION}/lisp/makesum.elc
 share/emacs/${VERSION}/lisp/man.el.gz
 share/emacs/${VERSION}/lisp/man.elc
 share/emacs/${VERSION}/lisp/master.el.gz
@@ -2813,15 +2856,14 @@ share/emacs/${VERSION}/lisp/mh-e/mh-acros.el
 share/emacs/${VERSION}/lisp/menu-bar.el.gz
 share/emacs/${VERSION}/lisp/menu-bar.elc
 share/emacs/${VERSION}/lisp/mh-e/
-share/emacs/${VERSION}/lisp/mh-e/mh-acros.el
+share/emacs/${VERSION}/lisp/mh-e/mh-acros.el.gz
+share/emacs/${VERSION}/lisp/mh-e/mh-acros.elc
 share/emacs/${VERSION}/lisp/mh-e/mh-alias.el.gz
 share/emacs/${VERSION}/lisp/mh-e/mh-alias.elc
 share/emacs/${VERSION}/lisp/mh-e/mh-buffers.el.gz
 share/emacs/${VERSION}/lisp/mh-e/mh-buffers.elc
 share/emacs/${VERSION}/lisp/mh-e/mh-comp.el.gz
 share/emacs/${VERSION}/lisp/mh-e/mh-comp.elc
-share/emacs/${VERSION}/lisp/mh-e/mh-compat.el.gz
-share/emacs/${VERSION}/lisp/mh-e/mh-compat.elc
 share/emacs/${VERSION}/lisp/mh-e/mh-e.el.gz
 share/emacs/${VERSION}/lisp/mh-e/mh-e.elc
 share/emacs/${VERSION}/lisp/mh-e/mh-folder.el.gz
@@ -2840,7 +2882,8 @@ share/emacs/${VERSION}/lisp/mh-e/mh-loaddefs.el
 share/emacs/${VERSION}/lisp/mh-e/mh-letter.elc
 share/emacs/${VERSION}/lisp/mh-e/mh-limit.el.gz
 share/emacs/${VERSION}/lisp/mh-e/mh-limit.elc
-share/emacs/${VERSION}/lisp/mh-e/mh-loaddefs.el
+share/emacs/${VERSION}/lisp/mh-e/mh-loaddefs.el.gz
+share/emacs/${VERSION}/lisp/mh-e/mh-loaddefs.elc
 share/emacs/${VERSION}/lisp/mh-e/mh-mime.el.gz
 share/emacs/${VERSION}/lisp/mh-e/mh-mime.elc
 share/emacs/${VERSION}/lisp/mh-e/mh-print.el.gz
@@ -2902,6 +2945,8 @@ share/emacs/${VERSION}/lisp/net/eudc-export.el.gz
 share/emacs/${VERSION}/lisp/net/dns.elc
 share/emacs/${VERSION}/lisp/net/eudc-bob.el.gz
 share/emacs/${VERSION}/lisp/net/eudc-bob.elc
+share/emacs/${VERSION}/lisp/net/eudc-capf.el.gz
+share/emacs/${VERSION}/lisp/net/eudc-capf.elc
 share/emacs/${VERSION}/lisp/net/eudc-export.el.gz
 share/emacs/${VERSION}/lisp/net/eudc-export.elc
 share/emacs/${VERSION}/lisp/net/eudc-hotlist.el.gz
@@ -2912,12 +2957,16 @@ share/emacs/${VERSION}/lisp/net/eudcb-ldap.el.gz
 share/emacs/${VERSION}/lisp/net/eudc.elc
 share/emacs/${VERSION}/lisp/net/eudcb-bbdb.el.gz
 share/emacs/${VERSION}/lisp/net/eudcb-bbdb.elc
+share/emacs/${VERSION}/lisp/net/eudcb-ecomplete.el.gz
+share/emacs/${VERSION}/lisp/net/eudcb-ecomplete.elc
 share/emacs/${VERSION}/lisp/net/eudcb-ldap.el.gz
 share/emacs/${VERSION}/lisp/net/eudcb-ldap.elc
 share/emacs/${VERSION}/lisp/net/eudcb-mab.el.gz
 share/emacs/${VERSION}/lisp/net/eudcb-mab.elc
 share/emacs/${VERSION}/lisp/net/eudcb-macos-contacts.el.gz
 share/emacs/${VERSION}/lisp/net/eudcb-macos-contacts.elc
+share/emacs/${VERSION}/lisp/net/eudcb-mailabbrev.el.gz
+share/emacs/${VERSION}/lisp/net/eudcb-mailabbrev.elc
 share/emacs/${VERSION}/lisp/net/eww.el.gz
 share/emacs/${VERSION}/lisp/net/eww.elc
 share/emacs/${VERSION}/lisp/net/gnutls.el.gz
@@ -2938,8 +2987,6 @@ share/emacs/${VERSION}/lisp/net/netrc.el.gz
 share/emacs/${VERSION}/lisp/net/mairix.elc
 share/emacs/${VERSION}/lisp/net/net-utils.el.gz
 share/emacs/${VERSION}/lisp/net/net-utils.elc
-share/emacs/${VERSION}/lisp/net/netrc.el.gz
-share/emacs/${VERSION}/lisp/net/netrc.elc
 share/emacs/${VERSION}/lisp/net/network-stream.el.gz
 share/emacs/${VERSION}/lisp/net/network-stream.elc
 share/emacs/${VERSION}/lisp/net/newst-backend.el.gz
@@ -2962,14 +3009,10 @@ share/emacs/${VERSION}/lisp/net/quickurl.el.gz
 share/emacs/${VERSION}/lisp/net/pop3.elc
 share/emacs/${VERSION}/lisp/net/puny.el.gz
 share/emacs/${VERSION}/lisp/net/puny.elc
-share/emacs/${VERSION}/lisp/net/quickurl.el.gz
-share/emacs/${VERSION}/lisp/net/quickurl.elc
 share/emacs/${VERSION}/lisp/net/rcirc.el.gz
 share/emacs/${VERSION}/lisp/net/rcirc.elc
 share/emacs/${VERSION}/lisp/net/rfc2104.el.gz
 share/emacs/${VERSION}/lisp/net/rfc2104.elc
-share/emacs/${VERSION}/lisp/net/rlogin.el.gz
-share/emacs/${VERSION}/lisp/net/rlogin.elc
 share/emacs/${VERSION}/lisp/net/sasl-cram.el.gz
 share/emacs/${VERSION}/lisp/net/sasl-cram.elc
 share/emacs/${VERSION}/lisp/net/sasl-digest.el.gz
@@ -3014,6 +3057,8 @@ share/emacs/${VERSION}/lisp/net/tramp-crypt.el.gz
 share/emacs/${VERSION}/lisp/net/tramp-cmds.elc
 share/emacs/${VERSION}/lisp/net/tramp-compat.el.gz
 share/emacs/${VERSION}/lisp/net/tramp-compat.elc
+share/emacs/${VERSION}/lisp/net/tramp-container.el.gz
+share/emacs/${VERSION}/lisp/net/tramp-container.elc
 share/emacs/${VERSION}/lisp/net/tramp-crypt.el.gz
 share/emacs/${VERSION}/lisp/net/tramp-crypt.elc
 share/emacs/${VERSION}/lisp/net/tramp-ftp.el.gz
@@ -3024,7 +3069,8 @@ share/emacs/${VERSION}/lisp/net/tramp-loaddefs.el
 share/emacs/${VERSION}/lisp/net/tramp-gvfs.elc
 share/emacs/${VERSION}/lisp/net/tramp-integration.el.gz
 share/emacs/${VERSION}/lisp/net/tramp-integration.elc
-share/emacs/${VERSION}/lisp/net/tramp-loaddefs.el
+share/emacs/${VERSION}/lisp/net/tramp-loaddefs.el.gz
+share/emacs/${VERSION}/lisp/net/tramp-loaddefs.elc
 share/emacs/${VERSION}/lisp/net/tramp-rclone.el.gz
 share/emacs/${VERSION}/lisp/net/tramp-rclone.elc
 share/emacs/${VERSION}/lisp/net/tramp-sh.el.gz
@@ -3099,10 +3145,10 @@ share/emacs/${VERSION}/lisp/obsolete/abbrevlist.el.gz
 share/emacs/${VERSION}/lisp/obarray.el.gz
 share/emacs/${VERSION}/lisp/obarray.elc
 share/emacs/${VERSION}/lisp/obsolete/
-share/emacs/${VERSION}/lisp/obsolete/abbrevlist.el.gz
-share/emacs/${VERSION}/lisp/obsolete/abbrevlist.elc
-share/emacs/${VERSION}/lisp/obsolete/assoc.el.gz
-share/emacs/${VERSION}/lisp/obsolete/assoc.elc
+share/emacs/${VERSION}/lisp/obsolete/autoarg.el.gz
+share/emacs/${VERSION}/lisp/obsolete/autoarg.elc
+share/emacs/${VERSION}/lisp/obsolete/autoload.el.gz
+share/emacs/${VERSION}/lisp/obsolete/autoload.elc
 share/emacs/${VERSION}/lisp/obsolete/bruce.el.gz
 share/emacs/${VERSION}/lisp/obsolete/bruce.elc
 share/emacs/${VERSION}/lisp/obsolete/cc-compat.el.gz
@@ -3111,18 +3157,12 @@ share/emacs/${VERSION}/lisp/obsolete/complete.el.gz
 share/emacs/${VERSION}/lisp/obsolete/cl-compat.elc
 share/emacs/${VERSION}/lisp/obsolete/cl.el.gz
 share/emacs/${VERSION}/lisp/obsolete/cl.elc
-share/emacs/${VERSION}/lisp/obsolete/complete.el.gz
-share/emacs/${VERSION}/lisp/obsolete/complete.elc
 share/emacs/${VERSION}/lisp/obsolete/crisp.el.gz
 share/emacs/${VERSION}/lisp/obsolete/crisp.elc
-share/emacs/${VERSION}/lisp/obsolete/cust-print.el.gz
-share/emacs/${VERSION}/lisp/obsolete/cust-print.elc
-share/emacs/${VERSION}/lisp/obsolete/erc-hecomplete.el.gz
-share/emacs/${VERSION}/lisp/obsolete/erc-hecomplete.elc
+share/emacs/${VERSION}/lisp/obsolete/eieio-compat.el.gz
+share/emacs/${VERSION}/lisp/obsolete/eieio-compat.elc
 share/emacs/${VERSION}/lisp/obsolete/eudcb-ph.el.gz
 share/emacs/${VERSION}/lisp/obsolete/eudcb-ph.elc
-share/emacs/${VERSION}/lisp/obsolete/fast-lock.el.gz
-share/emacs/${VERSION}/lisp/obsolete/fast-lock.elc
 share/emacs/${VERSION}/lisp/obsolete/gs.el.gz
 share/emacs/${VERSION}/lisp/obsolete/gs.elc
 share/emacs/${VERSION}/lisp/obsolete/gulp.el.gz
@@ -3137,12 +3177,12 @@ share/emacs/${VERSION}/lisp/obsolete/lazy-lock.el.gz
 share/emacs/${VERSION}/lisp/obsolete/iswitchb.elc
 share/emacs/${VERSION}/lisp/obsolete/landmark.el.gz
 share/emacs/${VERSION}/lisp/obsolete/landmark.elc
-share/emacs/${VERSION}/lisp/obsolete/lazy-lock.el.gz
-share/emacs/${VERSION}/lisp/obsolete/lazy-lock.elc
+share/emacs/${VERSION}/lisp/obsolete/linum.el.gz
+share/emacs/${VERSION}/lisp/obsolete/linum.elc
 share/emacs/${VERSION}/lisp/obsolete/longlines.el.gz
 share/emacs/${VERSION}/lisp/obsolete/longlines.elc
-share/emacs/${VERSION}/lisp/obsolete/mailpost.el.gz
-share/emacs/${VERSION}/lisp/obsolete/mailpost.elc
+share/emacs/${VERSION}/lisp/obsolete/makesum.el.gz
+share/emacs/${VERSION}/lisp/obsolete/makesum.elc
 share/emacs/${VERSION}/lisp/obsolete/mantemp.el.gz
 share/emacs/${VERSION}/lisp/obsolete/mantemp.elc
 share/emacs/${VERSION}/lisp/obsolete/meese.el.gz
@@ -3150,20 +3190,14 @@ share/emacs/${VERSION}/lisp/obsolete/mouse-sel.el.gz
 share/emacs/${VERSION}/lisp/obsolete/messcompat.el
 share/emacs/${VERSION}/lisp/obsolete/metamail.el.gz
 share/emacs/${VERSION}/lisp/obsolete/metamail.elc
-share/emacs/${VERSION}/lisp/obsolete/mouse-sel.el.gz
-share/emacs/${VERSION}/lisp/obsolete/mouse-sel.elc
+share/emacs/${VERSION}/lisp/obsolete/mh-compat.el.gz
+share/emacs/${VERSION}/lisp/obsolete/mh-compat.elc
+share/emacs/${VERSION}/lisp/obsolete/netrc.el.gz
+share/emacs/${VERSION}/lisp/obsolete/netrc.elc
 share/emacs/${VERSION}/lisp/obsolete/nnir.el.gz
 share/emacs/${VERSION}/lisp/obsolete/nnir.elc
-share/emacs/${VERSION}/lisp/obsolete/old-emacs-lock.el.gz
-share/emacs/${VERSION}/lisp/obsolete/old-emacs-lock.elc
 share/emacs/${VERSION}/lisp/obsolete/otodo-mode.el.gz
 share/emacs/${VERSION}/lisp/obsolete/otodo-mode.elc
-share/emacs/${VERSION}/lisp/obsolete/patcomp.el.gz
-share/emacs/${VERSION}/lisp/obsolete/patcomp.elc
-share/emacs/${VERSION}/lisp/obsolete/pc-mode.el.gz
-share/emacs/${VERSION}/lisp/obsolete/pc-mode.elc
-share/emacs/${VERSION}/lisp/obsolete/pc-select.el.gz
-share/emacs/${VERSION}/lisp/obsolete/pc-select.elc
 share/emacs/${VERSION}/lisp/obsolete/pgg-def.el.gz
 share/emacs/${VERSION}/lisp/obsolete/pgg-def.elc
 share/emacs/${VERSION}/lisp/obsolete/pgg-gpg.el.gz
@@ -3176,22 +3210,26 @@ share/emacs/${VERSION}/lisp/obsolete/rcompile.el.gz
 share/emacs/${VERSION}/lisp/obsolete/pgg-pgp5.elc
 share/emacs/${VERSION}/lisp/obsolete/pgg.el.gz
 share/emacs/${VERSION}/lisp/obsolete/pgg.elc
+share/emacs/${VERSION}/lisp/obsolete/ps-def.el.gz
+share/emacs/${VERSION}/lisp/obsolete/ps-def.elc
+share/emacs/${VERSION}/lisp/obsolete/quickurl.el.gz
+share/emacs/${VERSION}/lisp/obsolete/quickurl.elc
 share/emacs/${VERSION}/lisp/obsolete/rcompile.el.gz
 share/emacs/${VERSION}/lisp/obsolete/rcompile.elc
 share/emacs/${VERSION}/lisp/obsolete/rfc2368.el.gz
 share/emacs/${VERSION}/lisp/obsolete/rfc2368.elc
-share/emacs/${VERSION}/lisp/obsolete/s-region.el.gz
-share/emacs/${VERSION}/lisp/obsolete/s-region.elc
+share/emacs/${VERSION}/lisp/obsolete/rlogin.el.gz
+share/emacs/${VERSION}/lisp/obsolete/rlogin.elc
 share/emacs/${VERSION}/lisp/obsolete/sb-image.el.gz
 share/emacs/${VERSION}/lisp/obsolete/sb-image.elc
-share/emacs/${VERSION}/lisp/obsolete/sregex.el.gz
-share/emacs/${VERSION}/lisp/obsolete/sregex.elc
 share/emacs/${VERSION}/lisp/obsolete/starttls.el.gz
 share/emacs/${VERSION}/lisp/obsolete/starttls.elc
 share/emacs/${VERSION}/lisp/obsolete/sup-mouse.el.gz
 share/emacs/${VERSION}/lisp/obsolete/sup-mouse.elc
 share/emacs/${VERSION}/lisp/obsolete/terminal.el.gz
 share/emacs/${VERSION}/lisp/obsolete/terminal.elc
+share/emacs/${VERSION}/lisp/obsolete/thumbs.el.gz
+share/emacs/${VERSION}/lisp/obsolete/thumbs.elc
 share/emacs/${VERSION}/lisp/obsolete/tls.el.gz
 share/emacs/${VERSION}/lisp/obsolete/tls.elc
 share/emacs/${VERSION}/lisp/obsolete/tpu-edt.el.gz
@@ -3200,14 +3238,26 @@ share/emacs/${VERSION}/lisp/obsolete/url-ns.el.gz
 share/emacs/${VERSION}/lisp/obsolete/tpu-extras.elc
 share/emacs/${VERSION}/lisp/obsolete/tpu-mapper.el.gz
 share/emacs/${VERSION}/lisp/obsolete/tpu-mapper.elc
+share/emacs/${VERSION}/lisp/obsolete/uce.el.gz
+share/emacs/${VERSION}/lisp/obsolete/uce.elc
+share/emacs/${VERSION}/lisp/obsolete/url-about.el.gz
+share/emacs/${VERSION}/lisp/obsolete/url-about.elc
+share/emacs/${VERSION}/lisp/obsolete/url-dired.el.gz
+share/emacs/${VERSION}/lisp/obsolete/url-dired.elc
 share/emacs/${VERSION}/lisp/obsolete/url-ns.el.gz
 share/emacs/${VERSION}/lisp/obsolete/url-ns.elc
 share/emacs/${VERSION}/lisp/obsolete/vc-arch.el.gz
 share/emacs/${VERSION}/lisp/obsolete/vc-arch.elc
+share/emacs/${VERSION}/lisp/obsolete/vc-mtn.el.gz
+share/emacs/${VERSION}/lisp/obsolete/vc-mtn.elc
 share/emacs/${VERSION}/lisp/obsolete/vi.el.gz
 share/emacs/${VERSION}/lisp/obsolete/vi.elc
 share/emacs/${VERSION}/lisp/obsolete/vip.el.gz
 share/emacs/${VERSION}/lisp/obsolete/vip.elc
+share/emacs/${VERSION}/lisp/obsolete/vt-control.el.gz
+share/emacs/${VERSION}/lisp/obsolete/vt-control.elc
+share/emacs/${VERSION}/lisp/obsolete/vt100-led.el.gz
+share/emacs/${VERSION}/lisp/obsolete/vt100-led.elc
 share/emacs/${VERSION}/lisp/obsolete/ws-mode.el.gz
 share/emacs/${VERSION}/lisp/obsolete/ws-mode.elc
 share/emacs/${VERSION}/lisp/obsolete/yow.el.gz
@@ -3315,6 +3365,8 @@ share/emacs/${VERSION}/lisp/org/oc-csl.el.gz
 share/emacs/${VERSION}/lisp/org/oc-basic.elc
 share/emacs/${VERSION}/lisp/org/oc-biblatex.el.gz
 share/emacs/${VERSION}/lisp/org/oc-biblatex.elc
+share/emacs/${VERSION}/lisp/org/oc-bibtex.el.gz
+share/emacs/${VERSION}/lisp/org/oc-bibtex.elc
 share/emacs/${VERSION}/lisp/org/oc-csl.el.gz
 share/emacs/${VERSION}/lisp/org/oc-csl.elc
 share/emacs/${VERSION}/lisp/org/oc-natbib.el.gz
@@ -3369,6 +3421,8 @@ share/emacs/${VERSION}/lisp/org/org-datetree.el.gz
 share/emacs/${VERSION}/lisp/org/org-crypt.elc
 share/emacs/${VERSION}/lisp/org/org-ctags.el.gz
 share/emacs/${VERSION}/lisp/org/org-ctags.elc
+share/emacs/${VERSION}/lisp/org/org-cycle.el.gz
+share/emacs/${VERSION}/lisp/org/org-cycle.elc
 share/emacs/${VERSION}/lisp/org/org-datetree.el.gz
 share/emacs/${VERSION}/lisp/org/org-datetree.elc
 share/emacs/${VERSION}/lisp/org/org-duration.el.gz
@@ -3381,6 +3435,10 @@ share/emacs/${VERSION}/lisp/org/org-footnote.el.gz
 share/emacs/${VERSION}/lisp/org/org-faces.elc
 share/emacs/${VERSION}/lisp/org/org-feed.el.gz
 share/emacs/${VERSION}/lisp/org/org-feed.elc
+share/emacs/${VERSION}/lisp/org/org-fold-core.el.gz
+share/emacs/${VERSION}/lisp/org/org-fold-core.elc
+share/emacs/${VERSION}/lisp/org/org-fold.el.gz
+share/emacs/${VERSION}/lisp/org/org-fold.elc
 share/emacs/${VERSION}/lisp/org/org-footnote.el.gz
 share/emacs/${VERSION}/lisp/org/org-footnote.elc
 share/emacs/${VERSION}/lisp/org/org-goto.el.gz
@@ -3393,14 +3451,14 @@ share/emacs/${VERSION}/lisp/org/org-install.el
 share/emacs/${VERSION}/lisp/org/org-indent.elc
 share/emacs/${VERSION}/lisp/org/org-inlinetask.el.gz
 share/emacs/${VERSION}/lisp/org/org-inlinetask.elc
-share/emacs/${VERSION}/lisp/org/org-install.el
 share/emacs/${VERSION}/lisp/org/org-keys.el.gz
 share/emacs/${VERSION}/lisp/org/org-keys.elc
 share/emacs/${VERSION}/lisp/org/org-lint.el.gz
 share/emacs/${VERSION}/lisp/org/org-lint.elc
 share/emacs/${VERSION}/lisp/org/org-list.el.gz
 share/emacs/${VERSION}/lisp/org/org-list.elc
-share/emacs/${VERSION}/lisp/org/org-loaddefs.el
+share/emacs/${VERSION}/lisp/org/org-loaddefs.el.gz
+share/emacs/${VERSION}/lisp/org/org-loaddefs.elc
 share/emacs/${VERSION}/lisp/org/org-macro.el.gz
 share/emacs/${VERSION}/lisp/org/org-macro.elc
 share/emacs/${VERSION}/lisp/org/org-macs.el.gz
@@ -3413,6 +3471,8 @@ share/emacs/${VERSION}/lisp/org/org-plot.el.gz
 share/emacs/${VERSION}/lisp/org/org-num.elc
 share/emacs/${VERSION}/lisp/org/org-pcomplete.el.gz
 share/emacs/${VERSION}/lisp/org/org-pcomplete.elc
+share/emacs/${VERSION}/lisp/org/org-persist.el.gz
+share/emacs/${VERSION}/lisp/org/org-persist.elc
 share/emacs/${VERSION}/lisp/org/org-plot.el.gz
 share/emacs/${VERSION}/lisp/org/org-plot.elc
 share/emacs/${VERSION}/lisp/org/org-protocol.el.gz
@@ -3464,6 +3524,8 @@ share/emacs/${VERSION}/lisp/pcmpl-gnu.el.gz
 share/emacs/${VERSION}/lisp/password-cache.elc
 share/emacs/${VERSION}/lisp/pcmpl-cvs.el.gz
 share/emacs/${VERSION}/lisp/pcmpl-cvs.elc
+share/emacs/${VERSION}/lisp/pcmpl-git.el.gz
+share/emacs/${VERSION}/lisp/pcmpl-git.elc
 share/emacs/${VERSION}/lisp/pcmpl-gnu.el.gz
 share/emacs/${VERSION}/lisp/pcmpl-gnu.elc
 share/emacs/${VERSION}/lisp/pcmpl-linux.el.gz
@@ -3476,6 +3538,8 @@ share/emacs/${VERSION}/lisp/pixel-scroll.el.gz
 share/emacs/${VERSION}/lisp/pcmpl-x.elc
 share/emacs/${VERSION}/lisp/pcomplete.el.gz
 share/emacs/${VERSION}/lisp/pcomplete.elc
+share/emacs/${VERSION}/lisp/pgtk-dnd.el.gz
+share/emacs/${VERSION}/lisp/pgtk-dnd.elc
 share/emacs/${VERSION}/lisp/pixel-scroll.el.gz
 share/emacs/${VERSION}/lisp/pixel-scroll.elc
 share/emacs/${VERSION}/lisp/play/
@@ -3548,6 +3612,10 @@ share/emacs/${VERSION}/lisp/progmodes/cc-align.el.gz
 share/emacs/${VERSION}/lisp/progmodes/bat-mode.elc
 share/emacs/${VERSION}/lisp/progmodes/bug-reference.el.gz
 share/emacs/${VERSION}/lisp/progmodes/bug-reference.elc
+share/emacs/${VERSION}/lisp/progmodes/c-ts-common.el.gz
+share/emacs/${VERSION}/lisp/progmodes/c-ts-common.elc
+share/emacs/${VERSION}/lisp/progmodes/c-ts-mode.el.gz
+share/emacs/${VERSION}/lisp/progmodes/c-ts-mode.elc
 share/emacs/${VERSION}/lisp/progmodes/cc-align.el.gz
 share/emacs/${VERSION}/lisp/progmodes/cc-align.elc
 share/emacs/${VERSION}/lisp/progmodes/cc-awk.el.gz
@@ -3580,16 +3648,22 @@ share/emacs/${VERSION}/lisp/progmodes/compile.el.gz
 share/emacs/${VERSION}/lisp/progmodes/cl-font-lock.elc
 share/emacs/${VERSION}/lisp/progmodes/cmacexp.el.gz
 share/emacs/${VERSION}/lisp/progmodes/cmacexp.elc
+share/emacs/${VERSION}/lisp/progmodes/cmake-ts-mode.el.gz
+share/emacs/${VERSION}/lisp/progmodes/cmake-ts-mode.elc
 share/emacs/${VERSION}/lisp/progmodes/compile.el.gz
 share/emacs/${VERSION}/lisp/progmodes/compile.elc
 share/emacs/${VERSION}/lisp/progmodes/cperl-mode.el.gz
 share/emacs/${VERSION}/lisp/progmodes/cperl-mode.elc
 share/emacs/${VERSION}/lisp/progmodes/cpp.el.gz
 share/emacs/${VERSION}/lisp/progmodes/cpp.elc
+share/emacs/${VERSION}/lisp/progmodes/csharp-mode.el.gz
+share/emacs/${VERSION}/lisp/progmodes/csharp-mode.elc
 share/emacs/${VERSION}/lisp/progmodes/cwarn.el.gz
 share/emacs/${VERSION}/lisp/progmodes/cwarn.elc
 share/emacs/${VERSION}/lisp/progmodes/dcl-mode.el.gz
 share/emacs/${VERSION}/lisp/progmodes/dcl-mode.elc
+share/emacs/${VERSION}/lisp/progmodes/dockerfile-ts-mode.el.gz
+share/emacs/${VERSION}/lisp/progmodes/dockerfile-ts-mode.elc
 share/emacs/${VERSION}/lisp/progmodes/ebnf-abn.el.gz
 share/emacs/${VERSION}/lisp/progmodes/ebnf-abn.elc
 share/emacs/${VERSION}/lisp/progmodes/ebnf-bnf.el.gz
@@ -3608,8 +3682,12 @@ share/emacs/${VERSION}/lisp/progmodes/elisp-mode.el.gz
 share/emacs/${VERSION}/lisp/progmodes/ebnf2ps.elc
 share/emacs/${VERSION}/lisp/progmodes/ebrowse.el.gz
 share/emacs/${VERSION}/lisp/progmodes/ebrowse.elc
+share/emacs/${VERSION}/lisp/progmodes/eglot.el.gz
+share/emacs/${VERSION}/lisp/progmodes/eglot.elc
 share/emacs/${VERSION}/lisp/progmodes/elisp-mode.el.gz
 share/emacs/${VERSION}/lisp/progmodes/elisp-mode.elc
+share/emacs/${VERSION}/lisp/progmodes/erts-mode.el.gz
+share/emacs/${VERSION}/lisp/progmodes/erts-mode.elc
 share/emacs/${VERSION}/lisp/progmodes/etags.el.gz
 share/emacs/${VERSION}/lisp/progmodes/etags.elc
 share/emacs/${VERSION}/lisp/progmodes/executable.el.gz
@@ -3628,6 +3706,8 @@ share/emacs/${VERSION}/lisp/progmodes/grep.el.gz
 share/emacs/${VERSION}/lisp/progmodes/gdb-mi.elc
 share/emacs/${VERSION}/lisp/progmodes/glasses.el.gz
 share/emacs/${VERSION}/lisp/progmodes/glasses.elc
+share/emacs/${VERSION}/lisp/progmodes/go-ts-mode.el.gz
+share/emacs/${VERSION}/lisp/progmodes/go-ts-mode.elc
 share/emacs/${VERSION}/lisp/progmodes/grep.el.gz
 share/emacs/${VERSION}/lisp/progmodes/grep.elc
 share/emacs/${VERSION}/lisp/progmodes/gud.el.gz
@@ -3650,8 +3730,12 @@ share/emacs/${VERSION}/lisp/progmodes/js.el.gz
 share/emacs/${VERSION}/lisp/progmodes/idlwave.elc
 share/emacs/${VERSION}/lisp/progmodes/inf-lisp.el.gz
 share/emacs/${VERSION}/lisp/progmodes/inf-lisp.elc
+share/emacs/${VERSION}/lisp/progmodes/java-ts-mode.el.gz
+share/emacs/${VERSION}/lisp/progmodes/java-ts-mode.elc
 share/emacs/${VERSION}/lisp/progmodes/js.el.gz
 share/emacs/${VERSION}/lisp/progmodes/js.elc
+share/emacs/${VERSION}/lisp/progmodes/json-ts-mode.el.gz
+share/emacs/${VERSION}/lisp/progmodes/json-ts-mode.elc
 share/emacs/${VERSION}/lisp/progmodes/ld-script.el.gz
 share/emacs/${VERSION}/lisp/progmodes/ld-script.elc
 share/emacs/${VERSION}/lisp/progmodes/m4-mode.el.gz
@@ -3684,6 +3768,10 @@ share/emacs/${VERSION}/lisp/progmodes/scheme.el.gz
 share/emacs/${VERSION}/lisp/progmodes/python.elc
 share/emacs/${VERSION}/lisp/progmodes/ruby-mode.el.gz
 share/emacs/${VERSION}/lisp/progmodes/ruby-mode.elc
+share/emacs/${VERSION}/lisp/progmodes/ruby-ts-mode.el.gz
+share/emacs/${VERSION}/lisp/progmodes/ruby-ts-mode.elc
+share/emacs/${VERSION}/lisp/progmodes/rust-ts-mode.el.gz
+share/emacs/${VERSION}/lisp/progmodes/rust-ts-mode.elc
 share/emacs/${VERSION}/lisp/progmodes/scheme.el.gz
 share/emacs/${VERSION}/lisp/progmodes/scheme.elc
 share/emacs/${VERSION}/lisp/progmodes/sh-script.el.gz
@@ -3696,6 +3784,8 @@ share/emacs/${VERSION}/lisp/progmodes/vera-mode.el.gz
 share/emacs/${VERSION}/lisp/progmodes/subword.elc
 share/emacs/${VERSION}/lisp/progmodes/tcl.el.gz
 share/emacs/${VERSION}/lisp/progmodes/tcl.elc
+share/emacs/${VERSION}/lisp/progmodes/typescript-ts-mode.el.gz
+share/emacs/${VERSION}/lisp/progmodes/typescript-ts-mode.elc
 share/emacs/${VERSION}/lisp/progmodes/vera-mode.el.gz
 share/emacs/${VERSION}/lisp/progmodes/vera-mode.elc
 share/emacs/${VERSION}/lisp/progmodes/verilog-mode.el.gz
@@ -3710,11 +3800,10 @@ share/emacs/${VERSION}/lisp/ps-def.el.gz
 share/emacs/${VERSION}/lisp/progmodes/xscheme.elc
 share/emacs/${VERSION}/lisp/ps-bdf.el.gz
 share/emacs/${VERSION}/lisp/ps-bdf.elc
-share/emacs/${VERSION}/lisp/ps-def.el.gz
-share/emacs/${VERSION}/lisp/ps-def.elc
 share/emacs/${VERSION}/lisp/ps-mule.el.gz
 share/emacs/${VERSION}/lisp/ps-mule.elc
-share/emacs/${VERSION}/lisp/ps-print-loaddefs.el
+share/emacs/${VERSION}/lisp/ps-print-loaddefs.el.gz
+share/emacs/${VERSION}/lisp/ps-print-loaddefs.elc
 share/emacs/${VERSION}/lisp/ps-print.el.gz
 share/emacs/${VERSION}/lisp/ps-print.elc
 share/emacs/${VERSION}/lisp/ps-samp.el.gz
@@ -3775,6 +3864,10 @@ share/emacs/${VERSION}/lisp/startup.el.gz
 share/emacs/${VERSION}/lisp/soundex.elc
 share/emacs/${VERSION}/lisp/speedbar.el.gz
 share/emacs/${VERSION}/lisp/speedbar.elc
+share/emacs/${VERSION}/lisp/sqlite-mode.el.gz
+share/emacs/${VERSION}/lisp/sqlite-mode.elc
+share/emacs/${VERSION}/lisp/sqlite.el.gz
+share/emacs/${VERSION}/lisp/sqlite.elc
 share/emacs/${VERSION}/lisp/startup.el.gz
 share/emacs/${VERSION}/lisp/startup.elc
 share/emacs/${VERSION}/lisp/strokes.el.gz
@@ -3812,6 +3905,8 @@ share/emacs/${VERSION}/lisp/term/internal.el.gz
 share/emacs/${VERSION}/lisp/term/cygwin.elc
 share/emacs/${VERSION}/lisp/term/fbterm.el.gz
 share/emacs/${VERSION}/lisp/term/fbterm.elc
+share/emacs/${VERSION}/lisp/term/haiku-win.el.gz
+share/emacs/${VERSION}/lisp/term/haiku-win.elc
 share/emacs/${VERSION}/lisp/term/internal.el.gz
 share/emacs/${VERSION}/lisp/term/internal.elc
 share/emacs/${VERSION}/lisp/term/iris-ansi.el.gz
@@ -3828,6 +3923,8 @@ share/emacs/${VERSION}/lisp/term/rxvt.el.gz
 share/emacs/${VERSION}/lisp/term/ns-win.elc
 share/emacs/${VERSION}/lisp/term/pc-win.el.gz
 share/emacs/${VERSION}/lisp/term/pc-win.elc
+share/emacs/${VERSION}/lisp/term/pgtk-win.el.gz
+share/emacs/${VERSION}/lisp/term/pgtk-win.elc
 share/emacs/${VERSION}/lisp/term/rxvt.el.gz
 share/emacs/${VERSION}/lisp/term/rxvt.elc
 share/emacs/${VERSION}/lisp/term/screen.el.gz
@@ -3871,14 +3968,18 @@ share/emacs/${VERSION}/lisp/textmodes/enriched.el.gz
 share/emacs/${VERSION}/lisp/textmodes/css-mode.elc
 share/emacs/${VERSION}/lisp/textmodes/dns-mode.el.gz
 share/emacs/${VERSION}/lisp/textmodes/dns-mode.elc
+share/emacs/${VERSION}/lisp/textmodes/emacs-authors-mode.el.gz
+share/emacs/${VERSION}/lisp/textmodes/emacs-authors-mode.elc
+share/emacs/${VERSION}/lisp/textmodes/emacs-news-mode.el.gz
+share/emacs/${VERSION}/lisp/textmodes/emacs-news-mode.elc
 share/emacs/${VERSION}/lisp/textmodes/enriched.el.gz
 share/emacs/${VERSION}/lisp/textmodes/enriched.elc
-share/emacs/${VERSION}/lisp/textmodes/etc-authors-mode.el.gz
-share/emacs/${VERSION}/lisp/textmodes/etc-authors-mode.elc
 share/emacs/${VERSION}/lisp/textmodes/fill.el.gz
 share/emacs/${VERSION}/lisp/textmodes/fill.elc
 share/emacs/${VERSION}/lisp/textmodes/flyspell.el.gz
 share/emacs/${VERSION}/lisp/textmodes/flyspell.elc
+share/emacs/${VERSION}/lisp/textmodes/glyphless-mode.el.gz
+share/emacs/${VERSION}/lisp/textmodes/glyphless-mode.elc
 share/emacs/${VERSION}/lisp/textmodes/ispell.el.gz
 share/emacs/${VERSION}/lisp/textmodes/ispell.elc
 share/emacs/${VERSION}/lisp/textmodes/less-css-mode.el.gz
@@ -3897,6 +3998,8 @@ share/emacs/${VERSION}/lisp/textmodes/po.el.gz
 share/emacs/${VERSION}/lisp/textmodes/paragraphs.elc
 share/emacs/${VERSION}/lisp/textmodes/picture.el.gz
 share/emacs/${VERSION}/lisp/textmodes/picture.elc
+share/emacs/${VERSION}/lisp/textmodes/pixel-fill.el.gz
+share/emacs/${VERSION}/lisp/textmodes/pixel-fill.elc
 share/emacs/${VERSION}/lisp/textmodes/po.el.gz
 share/emacs/${VERSION}/lisp/textmodes/po.elc
 share/emacs/${VERSION}/lisp/textmodes/refbib.el.gz
@@ -3915,7 +4018,8 @@ share/emacs/${VERSION}/lisp/textmodes/reftex-loaddefs.
 share/emacs/${VERSION}/lisp/textmodes/reftex-global.elc
 share/emacs/${VERSION}/lisp/textmodes/reftex-index.el.gz
 share/emacs/${VERSION}/lisp/textmodes/reftex-index.elc
-share/emacs/${VERSION}/lisp/textmodes/reftex-loaddefs.el
+share/emacs/${VERSION}/lisp/textmodes/reftex-loaddefs.el.gz
+share/emacs/${VERSION}/lisp/textmodes/reftex-loaddefs.elc
 share/emacs/${VERSION}/lisp/textmodes/reftex-parse.el.gz
 share/emacs/${VERSION}/lisp/textmodes/reftex-parse.elc
 share/emacs/${VERSION}/lisp/textmodes/reftex-ref.el.gz
@@ -3934,13 +4038,16 @@ share/emacs/${VERSION}/lisp/textmodes/table.el.gz
 share/emacs/${VERSION}/lisp/textmodes/rst.elc
 share/emacs/${VERSION}/lisp/textmodes/sgml-mode.el.gz
 share/emacs/${VERSION}/lisp/textmodes/sgml-mode.elc
+share/emacs/${VERSION}/lisp/textmodes/string-edit.el.gz
+share/emacs/${VERSION}/lisp/textmodes/string-edit.elc
 share/emacs/${VERSION}/lisp/textmodes/table.el.gz
 share/emacs/${VERSION}/lisp/textmodes/table.elc
 share/emacs/${VERSION}/lisp/textmodes/tex-mode.el.gz
 share/emacs/${VERSION}/lisp/textmodes/tex-mode.elc
 share/emacs/${VERSION}/lisp/textmodes/texinfmt.el.gz
 share/emacs/${VERSION}/lisp/textmodes/texinfmt.elc
-share/emacs/${VERSION}/lisp/textmodes/texinfo-loaddefs.el
+share/emacs/${VERSION}/lisp/textmodes/texinfo-loaddefs.el.gz
+share/emacs/${VERSION}/lisp/textmodes/texinfo-loaddefs.elc
 share/emacs/${VERSION}/lisp/textmodes/texinfo.el.gz
 share/emacs/${VERSION}/lisp/textmodes/texinfo.elc
 share/emacs/${VERSION}/lisp/textmodes/texnfo-upd.el.gz
@@ -3949,16 +4056,21 @@ share/emacs/${VERSION}/lisp/textmodes/two-column.el.gz
 share/emacs/${VERSION}/lisp/textmodes/text-mode.elc
 share/emacs/${VERSION}/lisp/textmodes/tildify.el.gz
 share/emacs/${VERSION}/lisp/textmodes/tildify.elc
+share/emacs/${VERSION}/lisp/textmodes/toml-ts-mode.el.gz
+share/emacs/${VERSION}/lisp/textmodes/toml-ts-mode.elc
 share/emacs/${VERSION}/lisp/textmodes/two-column.el.gz
 share/emacs/${VERSION}/lisp/textmodes/two-column.elc
 share/emacs/${VERSION}/lisp/textmodes/underline.el.gz
 share/emacs/${VERSION}/lisp/textmodes/underline.elc
+share/emacs/${VERSION}/lisp/textmodes/word-wrap-mode.el.gz
+share/emacs/${VERSION}/lisp/textmodes/word-wrap-mode.elc
+share/emacs/${VERSION}/lisp/textmodes/yaml-ts-mode.el.gz
+share/emacs/${VERSION}/lisp/textmodes/yaml-ts-mode.elc
+share/emacs/${VERSION}/lisp/theme-loaddefs.el
 share/emacs/${VERSION}/lisp/thingatpt.el.gz
 share/emacs/${VERSION}/lisp/thingatpt.elc
 share/emacs/${VERSION}/lisp/thread.el.gz
 share/emacs/${VERSION}/lisp/thread.elc
-share/emacs/${VERSION}/lisp/thumbs.el.gz
-share/emacs/${VERSION}/lisp/thumbs.elc
 share/emacs/${VERSION}/lisp/time-stamp.el.gz
 share/emacs/${VERSION}/lisp/time-stamp.elc
 share/emacs/${VERSION}/lisp/time.el.gz
@@ -3975,6 +4087,8 @@ share/emacs/${VERSION}/lisp/tutorial.el.gz
 share/emacs/${VERSION}/lisp/transient.elc
 share/emacs/${VERSION}/lisp/tree-widget.el.gz
 share/emacs/${VERSION}/lisp/tree-widget.elc
+share/emacs/${VERSION}/lisp/treesit.el.gz
+share/emacs/${VERSION}/lisp/treesit.elc
 share/emacs/${VERSION}/lisp/tutorial.el.gz
 share/emacs/${VERSION}/lisp/tutorial.elc
 share/emacs/${VERSION}/lisp/type-break.el.gz
@@ -3982,8 +4096,6 @@ share/emacs/${VERSION}/lisp/url/url-about.el.gz
 share/emacs/${VERSION}/lisp/uniquify.el.gz
 share/emacs/${VERSION}/lisp/uniquify.elc
 share/emacs/${VERSION}/lisp/url/
-share/emacs/${VERSION}/lisp/url/url-about.el.gz
-share/emacs/${VERSION}/lisp/url/url-about.elc
 share/emacs/${VERSION}/lisp/url/url-auth.el.gz
 share/emacs/${VERSION}/lisp/url/url-auth.elc
 share/emacs/${VERSION}/lisp/url/url-cache.el.gz
@@ -3994,8 +4106,6 @@ share/emacs/${VERSION}/lisp/url/url-dired.el.gz
 share/emacs/${VERSION}/lisp/url/url-cookie.elc
 share/emacs/${VERSION}/lisp/url/url-dav.el.gz
 share/emacs/${VERSION}/lisp/url/url-dav.elc
-share/emacs/${VERSION}/lisp/url/url-dired.el.gz
-share/emacs/${VERSION}/lisp/url/url-dired.elc
 share/emacs/${VERSION}/lisp/url/url-domsuf.el.gz
 share/emacs/${VERSION}/lisp/url/url-domsuf.elc
 share/emacs/${VERSION}/lisp/url/url-expand.el.gz
@@ -4046,6 +4156,27 @@ share/emacs/${VERSION}/lisp/userlock.el.gz
 share/emacs/${VERSION}/lisp/url/url-vars.elc
 share/emacs/${VERSION}/lisp/url/url.el.gz
 share/emacs/${VERSION}/lisp/url/url.elc
+share/emacs/${VERSION}/lisp/use-package/
+share/emacs/${VERSION}/lisp/use-package/bind-key.el.gz
+share/emacs/${VERSION}/lisp/use-package/bind-key.elc
+share/emacs/${VERSION}/lisp/use-package/use-package-bind-key.el.gz
+share/emacs/${VERSION}/lisp/use-package/use-package-bind-key.elc
+share/emacs/${VERSION}/lisp/use-package/use-package-core.el.gz
+share/emacs/${VERSION}/lisp/use-package/use-package-core.elc
+share/emacs/${VERSION}/lisp/use-package/use-package-delight.el.gz
+share/emacs/${VERSION}/lisp/use-package/use-package-delight.elc
+share/emacs/${VERSION}/lisp/use-package/use-package-diminish.el.gz
+share/emacs/${VERSION}/lisp/use-package/use-package-diminish.elc
+share/emacs/${VERSION}/lisp/use-package/use-package-ensure-system-package.el.gz
+share/emacs/${VERSION}/lisp/use-package/use-package-ensure-system-package.elc
+share/emacs/${VERSION}/lisp/use-package/use-package-ensure.el.gz
+share/emacs/${VERSION}/lisp/use-package/use-package-ensure.elc
+share/emacs/${VERSION}/lisp/use-package/use-package-jump.el.gz
+share/emacs/${VERSION}/lisp/use-package/use-package-jump.elc
+share/emacs/${VERSION}/lisp/use-package/use-package-lint.el.gz
+share/emacs/${VERSION}/lisp/use-package/use-package-lint.elc
+share/emacs/${VERSION}/lisp/use-package/use-package.el.gz
+share/emacs/${VERSION}/lisp/use-package/use-package.elc
 share/emacs/${VERSION}/lisp/userlock.el.gz
 share/emacs/${VERSION}/lisp/userlock.elc
 share/emacs/${VERSION}/lisp/vc/
@@ -4119,8 +4250,6 @@ share/emacs/${VERSION}/lisp/vc/vc-mtn.el.gz
 share/emacs/${VERSION}/lisp/vc/vc-hg.elc
 share/emacs/${VERSION}/lisp/vc/vc-hooks.el.gz
 share/emacs/${VERSION}/lisp/vc/vc-hooks.elc
-share/emacs/${VERSION}/lisp/vc/vc-mtn.el.gz
-share/emacs/${VERSION}/lisp/vc/vc-mtn.elc
 share/emacs/${VERSION}/lisp/vc/vc-rcs.el.gz
 share/emacs/${VERSION}/lisp/vc/vc-rcs.elc
 share/emacs/${VERSION}/lisp/vc/vc-sccs.el.gz
@@ -4137,10 +4266,6 @@ share/emacs/${VERSION}/lisp/vt-control.el.gz
 share/emacs/${VERSION}/lisp/version.elc
 share/emacs/${VERSION}/lisp/view.el.gz
 share/emacs/${VERSION}/lisp/view.elc
-share/emacs/${VERSION}/lisp/vt-control.el.gz
-share/emacs/${VERSION}/lisp/vt-control.elc
-share/emacs/${VERSION}/lisp/vt100-led.el.gz
-share/emacs/${VERSION}/lisp/vt100-led.elc
 share/emacs/${VERSION}/lisp/w32-fns.el.gz
 share/emacs/${VERSION}/lisp/w32-fns.elc
 share/emacs/${VERSION}/lisp/w32-vars.el.gz
@@ -4173,9 +4298,10 @@ share/emacs/${VERSION}/site-lisp/
 share/emacs/${VERSION}/lisp/xt-mouse.elc
 share/emacs/${VERSION}/lisp/xwidget.el.gz
 share/emacs/${VERSION}/lisp/xwidget.elc
+share/emacs/${VERSION}/lisp/yank-media.el.gz
+share/emacs/${VERSION}/lisp/yank-media.elc
 share/emacs/${VERSION}/site-lisp/
 share/emacs/${VERSION}/site-lisp/subdirs.el
-share/emacs/site-lisp/
 share/emacs/site-lisp/subdirs.el
 share/metainfo/
 share/metainfo/emacs.metainfo.xml


Reply via email to