diff --git a/Mk/Uses/emacs.mk b/Mk/Uses/emacs.mk --- a/Mk/Uses/emacs.mk +++ b/Mk/Uses/emacs.mk @@ -108,7 +108,7 @@ EMACS_VER= 31.0.50 EMACS_PORTDIR= editors/emacs-devel . else -EMACS_VER= 29.4 +EMACS_VER= 30.0.93 EMACS_PORTDIR= editors/emacs . endif diff --git a/audio/emms/Makefile b/audio/emms/Makefile --- a/audio/emms/Makefile +++ b/audio/emms/Makefile @@ -1,5 +1,6 @@ PORTNAME= emms DISTVERSION= 21 +PORTREVISION= 1 CATEGORIES= audio elisp MASTER_SITES= https://elpa.gnu.org/packages/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/audio/mpg123.el/Makefile b/audio/mpg123.el/Makefile --- a/audio/mpg123.el/Makefile +++ b/audio/mpg123.el/Makefile @@ -1,6 +1,6 @@ PORTNAME= mpg123.el PORTVERSION= 1.65 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= audio elisp MASTER_SITES= http://www.gentei.org/~yuuji/software/mpg123el/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/cad/dinotrace/Makefile b/cad/dinotrace/Makefile --- a/cad/dinotrace/Makefile +++ b/cad/dinotrace/Makefile @@ -1,6 +1,6 @@ PORTNAME= dinotrace PORTVERSION= 9.4f -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= cad MASTER_SITES= http://www.veripool.org/ftp/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/cad/verilog-mode.el/Makefile b/cad/verilog-mode.el/Makefile --- a/cad/verilog-mode.el/Makefile +++ b/cad/verilog-mode.el/Makefile @@ -1,6 +1,6 @@ PORTNAME= verilog-mode.el PORTVERSION= 801 -PORTREVISION= 22 +PORTREVISION= 23 CATEGORIES= cad elisp MASTER_SITES= http://www.veripool.org/ftp/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/databases/bbdb/Makefile b/databases/bbdb/Makefile --- a/databases/bbdb/Makefile +++ b/databases/bbdb/Makefile @@ -1,7 +1,7 @@ PORTNAME= bbdb DISTVERSIONPREFIX= v DISTVERSION= 3.2.2a -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= databases elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/databases/closql-devel/Makefile b/databases/closql-devel/Makefile --- a/databases/closql-devel/Makefile +++ b/databases/closql-devel/Makefile @@ -1,6 +1,7 @@ PORTNAME= closql DISTVERSIONPREFIX= v DISTVERSION= 2.1.0 +PORTREVISION= 1 DISTVERSIONSUFFIX= CATEGORIES= databases elisp PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX} diff --git a/databases/closql/Makefile b/databases/closql/Makefile --- a/databases/closql/Makefile +++ b/databases/closql/Makefile @@ -1,6 +1,7 @@ PORTNAME= closql DISTVERSIONPREFIX= v DISTVERSION= 2.1.0 +PORTREVISION= 1 CATEGORIES= databases elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/databases/emacsql-devel/Makefile b/databases/emacsql-devel/Makefile --- a/databases/emacsql-devel/Makefile +++ b/databases/emacsql-devel/Makefile @@ -1,6 +1,7 @@ PORTNAME= emacsql DISTVERSIONPREFIX= v DISTVERSION= 4.1.0 +PORTREVISION= 1 DISTVERSIONSUFFIX= CATEGORIES= databases elisp PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX} diff --git a/databases/emacsql/Makefile b/databases/emacsql/Makefile --- a/databases/emacsql/Makefile +++ b/databases/emacsql/Makefile @@ -1,6 +1,7 @@ PORTNAME= emacsql DISTVERSIONPREFIX= v DISTVERSION= 4.1.0 +PORTREVISION= 1 CATEGORIES= databases elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/databases/gnats4/Makefile b/databases/gnats4/Makefile --- a/databases/gnats4/Makefile +++ b/databases/gnats4/Makefile @@ -1,6 +1,6 @@ PORTNAME= gnats PORTVERSION= 4.1.0 -PORTREVISION= 24 +PORTREVISION= 25 CATEGORIES= databases devel MASTER_SITES= GNU PKGNAMESUFFIX= 4 diff --git a/databases/pg.el/Makefile b/databases/pg.el/Makefile --- a/databases/pg.el/Makefile +++ b/databases/pg.el/Makefile @@ -1,6 +1,7 @@ PORTNAME= pg.el DISTVERSIONPREFIX= v DISTVERSION= 0.46 +PORTREVISION= 1 CATEGORIES= databases elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/deskutils/howm/Makefile b/deskutils/howm/Makefile --- a/deskutils/howm/Makefile +++ b/deskutils/howm/Makefile @@ -1,6 +1,6 @@ PORTNAME= howm PORTVERSION= 1.4.8 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= deskutils MASTER_SITES= http://howm.sourceforge.jp/a/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/devel/cask/Makefile b/devel/cask/Makefile --- a/devel/cask/Makefile +++ b/devel/cask/Makefile @@ -1,7 +1,7 @@ PORTNAME= cask PORTVERSION= 0.8.3 DISTVERSIONPREFIX= v -PORTREVISION= 16 +PORTREVISION= 17 CATEGORIES= devel elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/devel/clojure-cider/Makefile b/devel/clojure-cider/Makefile --- a/devel/clojure-cider/Makefile +++ b/devel/clojure-cider/Makefile @@ -1,6 +1,7 @@ PORTNAME= clojure-cider DISTVERSIONPREFIX= v DISTVERSION= 1.16.1 +PORTREVISION= 1 CATEGORIES= devel elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/devel/dash.el/Makefile b/devel/dash.el/Makefile --- a/devel/dash.el/Makefile +++ b/devel/dash.el/Makefile @@ -1,6 +1,6 @@ PORTNAME= dash.el DISTVERSION= 2.19.1 -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= devel elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/devel/distel/Makefile b/devel/distel/Makefile --- a/devel/distel/Makefile +++ b/devel/distel/Makefile @@ -1,6 +1,6 @@ PORTNAME= distel PORTVERSION= 4.1.1 -PORTREVISION= 18 +PORTREVISION= 19 CATEGORIES= devel elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/devel/epl.el/Makefile b/devel/epl.el/Makefile --- a/devel/epl.el/Makefile +++ b/devel/epl.el/Makefile @@ -1,6 +1,6 @@ PORTNAME= epl.el PORTVERSION= 0.8 -PORTREVISION= 18 +PORTREVISION= 19 CATEGORIES= devel elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/devel/forge-devel/Makefile b/devel/forge-devel/Makefile --- a/devel/forge-devel/Makefile +++ b/devel/forge-devel/Makefile @@ -1,6 +1,7 @@ PORTNAME= forge DISTVERSIONPREFIX= v DISTVERSION= 0.4.6 +PORTREVISION= 1 DISTVERSIONSUFFIX= CATEGORIES= devel elisp PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX} diff --git a/devel/forge/Makefile b/devel/forge/Makefile --- a/devel/forge/Makefile +++ b/devel/forge/Makefile @@ -1,6 +1,7 @@ PORTNAME= forge DISTVERSIONPREFIX= v DISTVERSION= 0.4.6 +PORTREVISION= 1 CATEGORIES= devel elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/devel/gettext-po-mode/Makefile b/devel/gettext-po-mode/Makefile --- a/devel/gettext-po-mode/Makefile +++ b/devel/gettext-po-mode/Makefile @@ -1,5 +1,5 @@ PORTNAME= gettext-po-mode -PORTREVISION= 8 +PORTREVISION= 9 MAINTAINER= mandree@FreeBSD.org COMMENT= GNU gettext po-mode for emacs diff --git a/devel/ghub-devel/Makefile b/devel/ghub-devel/Makefile --- a/devel/ghub-devel/Makefile +++ b/devel/ghub-devel/Makefile @@ -1,6 +1,7 @@ PORTNAME= ghub DISTVERSIONPREFIX= v DISTVERSION= 4.2.0 +PORTREVISION= 1 DISTVERSIONSUFFIX= CATEGORIES= devel elisp PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX} diff --git a/devel/ghub/Makefile b/devel/ghub/Makefile --- a/devel/ghub/Makefile +++ b/devel/ghub/Makefile @@ -1,6 +1,7 @@ PORTNAME= ghub DISTVERSIONPREFIX= v DISTVERSION= 4.2.0 +PORTREVISION= 1 CATEGORIES= devel elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/devel/git-modes/Makefile b/devel/git-modes/Makefile --- a/devel/git-modes/Makefile +++ b/devel/git-modes/Makefile @@ -1,6 +1,7 @@ PORTNAME= git-modes DISTVERSIONPREFIX= v DISTVERSION= 1.4.4 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= devel elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/devel/lua-mode/Makefile b/devel/lua-mode/Makefile --- a/devel/lua-mode/Makefile +++ b/devel/lua-mode/Makefile @@ -1,6 +1,6 @@ PORTNAME= lua-mode PORTVERSION= 20210802 -PORTREVISION= 9 +PORTREVISION= 10 DISTVERSIONPREFIX=v CATEGORIES= devel elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/devel/magit-devel/Makefile b/devel/magit-devel/Makefile --- a/devel/magit-devel/Makefile +++ b/devel/magit-devel/Makefile @@ -1,6 +1,7 @@ PORTNAME= magit DISTVERSIONPREFIX= v DISTVERSION= 4.2.0 +PORTREVISION= 1 DISTVERSIONSUFFIX= CATEGORIES= devel elisp PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX} diff --git a/devel/magit/Makefile b/devel/magit/Makefile --- a/devel/magit/Makefile +++ b/devel/magit/Makefile @@ -1,6 +1,7 @@ PORTNAME= magit DISTVERSIONPREFIX= v DISTVERSION= 4.2.0 +PORTREVISION= 1 CATEGORIES= devel elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/devel/p5-Sepia/Makefile b/devel/p5-Sepia/Makefile --- a/devel/p5-Sepia/Makefile +++ b/devel/p5-Sepia/Makefile @@ -1,6 +1,6 @@ PORTNAME= Sepia PORTVERSION= 0.992 -PORTREVISION= 28 +PORTREVISION= 29 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- diff --git a/devel/peg.el/Makefile b/devel/peg.el/Makefile --- a/devel/peg.el/Makefile +++ b/devel/peg.el/Makefile @@ -1,6 +1,6 @@ PORTNAME= peg.el DISTVERSION= 1.0.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel elisp MASTER_SITES= https://elpa.gnu.org/packages/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/devel/pkg-info.el/Makefile b/devel/pkg-info.el/Makefile --- a/devel/pkg-info.el/Makefile +++ b/devel/pkg-info.el/Makefile @@ -1,6 +1,6 @@ PORTNAME= pkg-info.el PORTVERSION= 0.6 -PORTREVISION= 17 +PORTREVISION= 18 CATEGORIES= devel elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/devel/psvn/Makefile b/devel/psvn/Makefile --- a/devel/psvn/Makefile +++ b/devel/psvn/Makefile @@ -1,6 +1,6 @@ PORTNAME= psvn PORTVERSION= 20150720.214200 -PORTREVISION= 16 +PORTREVISION= 17 CATEGORIES= devel elisp MASTER_SITES= http://www.xsteve.at/prg/emacs/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/devel/tablist/Makefile b/devel/tablist/Makefile --- a/devel/tablist/Makefile +++ b/devel/tablist/Makefile @@ -1,7 +1,7 @@ PORTNAME= tablist DISTVERSIONPREFIX= v DISTVERSION= 1.0-13 -PORTREVISION= 9 +PORTREVISION= 10 DISTVERSIONSUFFIX= -gfaab7a0 CATEGORIES= devel elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/devel/transient-devel/Makefile b/devel/transient-devel/Makefile --- a/devel/transient-devel/Makefile +++ b/devel/transient-devel/Makefile @@ -1,6 +1,7 @@ PORTNAME= transient DISTVERSIONPREFIX= v DISTVERSION= 0.8.3 +PORTREVISION= 1 DISTVERSIONSUFFIX= CATEGORIES= devel elisp PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX} diff --git a/devel/transient/Makefile b/devel/transient/Makefile --- a/devel/transient/Makefile +++ b/devel/transient/Makefile @@ -1,6 +1,7 @@ PORTNAME= transient DISTVERSIONPREFIX= v DISTVERSION= 0.8.3 +PORTREVISION= 1 CATEGORIES= devel elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/devel/treepy.el/Makefile b/devel/treepy.el/Makefile --- a/devel/treepy.el/Makefile +++ b/devel/treepy.el/Makefile @@ -1,6 +1,6 @@ PORTNAME= treepy.el DISTVERSION= 0.1.2 -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= devel elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/devel/xcscope.el/Makefile b/devel/xcscope.el/Makefile --- a/devel/xcscope.el/Makefile +++ b/devel/xcscope.el/Makefile @@ -1,7 +1,7 @@ PORTNAME= xcscope.el DISTVERSIONPREFIX= v DISTVERSION= 1.5 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= devel MAINTAINER= jhb@FreeBSD.org diff --git a/editors/apel/Makefile b/editors/apel/Makefile --- a/editors/apel/Makefile +++ b/editors/apel/Makefile @@ -1,6 +1,6 @@ PORTNAME= apel PORTVERSION= 10.8.${SNAPDATE} -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= editors elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/editors/emacs/Makefile b/editors/emacs/Makefile --- a/editors/emacs/Makefile +++ b/editors/emacs/Makefile @@ -1,13 +1,13 @@ PORTNAME= emacs -DISTVERSION= 29.4 -PORTREVISION= 1 +DISTVERSION= 30.0.93 PORTEPOCH= 3 CATEGORIES= editors -MASTER_SITES= GNU +#MASTER_SITES= GNU +MASTER_SITES= https://alpha.gnu.org/gnu/emacs/pretest/ .if ${FLAVOR:U} == canna -PATCH_SITES+= https://www.gentei.org/~yuuji/software/emacs29canna/:canna -PATCHFILES+= emacs29.1-canna-20230730.diff.xz:-p1:canna +PATCH_SITES+= https://www.gentei.org/~yuuji/software/emacs30canna/:canna +PATCHFILES+= emacs30.0.93-canna-20250116.diff.gz:-p1:canna .endif MAINTAINER= emacs@FreeBSD.org @@ -37,7 +37,6 @@ CPE_VENDOR= gnu GNU_CONFIGURE= yes -GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --disable-build-details \ --localstatedir=/var \ --without-gconf \ @@ -80,7 +79,9 @@ BINARY_ALIAS= makeinfo=true SUB_FILES= sources.el -SUB_LIST= EMACS_VER=${DISTVERSION} +SUB_LIST= EMACS_VER=${DISTVERSION} \ + NATIVECOMP_COMMENT_END=${NATIVECOMP_COMMENT_END} \ + NATIVECOMP_COMMENT_START=${NATIVECOMP_COMMENT_START} INFO= auth autotype bovine calc ccmode cl dbus dired-x ebrowse ede \ ediff edt efaq eglot eieio eintr elisp emacs emacs-gnutls \ @@ -100,14 +101,14 @@ PLIST_SUB= EMACS_VER=${DISTVERSION} \ GNU_HOST=${CONFIGURE_TARGET} -OPTIONS_DEFINE= ACL DBUS GNUTLS GSETTINGS HARFBUZZ JSON LCMS2 \ - M17N MAILUTILS MODULES NATIVECOMP OTF PGTK \ +OPTIONS_DEFINE= ACL DBUS GNUTLS GSETTINGS HARFBUZZ LCMS2 M17N \ + MAILUTILS MODULES NATIVECOMP OTF PGTK \ SCROLLBARS SOURCES SQLITE3 THREADS TREESITTER \ XFT XIM XML XWIDGETS OPTIONS_DEFAULT= ACL CAIRO DBUS GIF GNUTLS GSETTINGS GTK3 \ - HARFBUZZ JPEG JSON KQUEUE LCMS2 MAILUTILS \ - MODULES OSS PNG SCROLLBARS SOURCES SQLITE3 SVG \ - THREADS TIFF TREESITTER WEBP XIM XML XPM + HARFBUZZ JPEG KQUEUE LCMS2 MAILUTILS MODULES \ + NATIVECOMP OSS PNG SCROLLBARS SOURCES SQLITE3 \ + SVG THREADS TIFF TREESITTER WEBP XIM XML XPM OPTIONS_GROUP= GRAPHICS OPTIONS_GROUP_GRAPHICS= CAIRO GIF JPEG MAGICK PNG SVG TIFF WEBP XPM OPTIONS_RADIO= FILENOTIFY SOUND X11TOOLKIT @@ -183,8 +184,6 @@ HARFBUZZ_CONFIGURE_WITH= harfbuzz JPEG_USES= jpeg JPEG_CONFIGURE_WITH= jpeg -JSON_LIB_DEPENDS= libjansson.so:devel/jansson -JSON_CONFIGURE_WITH= json KQUEUE_CONFIGURE_ON= --with-file-notification=kqueue LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LCMS2_CONFIGURE_WITH= lcms2 @@ -194,7 +193,7 @@ M17N_CONFIGURE_WITH= m17n-flt MAGICK_USES= magick:7 MAGICK_CONFIGURE_WITH= imagemagick -MAILUTILS_LIB_DEPENDS= libmailutils.so:mail/mailutils +MAILUTILS_RUN_DEPENDS= mailutils:mail/mailutils MAILUTILS_CONFIGURE_WITH= mailutils MAILUTILS_CONFIGURE_ENV_OFF= ac_cv_lib_lockfile_maillock=no \ ac_cv_prog_liblockfile=no @@ -210,7 +209,7 @@ PGTK_PREVENTS= M17N XFT XPM PGTK_CATEGORIES= wayland PGTK_CONFIGURE_WITH= pgtk -PNG_LIB_DEPENDS= libpng.so:graphics/png +PNG_LIB_DEPENDS= libpng16.so:graphics/png PNG_CONFIGURE_WITH= png SCROLLBARS_CONFIGURE_WITH= toolkit-scroll-bars .if ${FLAVOR:U} == canna @@ -227,7 +226,7 @@ TREESITTER_IMPLIES= MODULES TREESITTER_LIB_DEPENDS= libtree-sitter.so:devel/tree-sitter TREESITTER_CONFIGURE_WITH= tree-sitter -WEBP_LIB_DEPENDS= libwebp.so:graphics/webp +WEBP_LIB_DEPENDS= libwebpdemux.so:graphics/webp WEBP_CONFIGURE_WITH= webp XAW3D_LIB_DEPENDS= libXaw3d.so:x11-toolkits/Xaw3d XAW3D_CONFIGURE_ON= --with-x-toolkit=athena @@ -257,6 +256,14 @@ USE_GCC= yes .endif +.if ${PORT_OPTIONS:MNATIVECOMP} +NATIVECOMP_COMMENT_END= +NATIVECOMP_COMMENT_START= +.else +NATIVECOMP_COMMENT_END= '*/' +NATIVECOMP_COMMENT_START= '/*' +.endif + .if ${FLAVOR:U} != nox USES+= desktop-file-utils gnome .if !${PORT_OPTIONS:MPGTK} diff --git a/editors/emacs/distinfo b/editors/emacs/distinfo --- a/editors/emacs/distinfo +++ b/editors/emacs/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1719179787 -SHA256 (emacs-29.4.tar.xz) = ba897946f94c36600a7e7bb3501d27aa4112d791bfe1445c61ed28550daca235 -SIZE (emacs-29.4.tar.xz) = 52210344 -SHA256 (emacs29.1-canna-20230730.diff.xz) = 03741d173d86823409e42906f47cbd3c924cf88ec25cc3e228c4827a96243125 -SIZE (emacs29.1-canna-20230730.diff.xz) = 26852 +TIMESTAMP = 1736989341 +SHA256 (emacs-30.0.93.tar.xz) = 4e50387505e1e05e83a39672e756ae1b76a24a8c981e7f981aec6e966cd6ff7f +SIZE (emacs-30.0.93.tar.xz) = 54820220 +SHA256 (emacs30.0.93-canna-20250116.diff.gz) = 7234a20693a94ffc96933a8e0db7922ab410bd6cd249bf89c09671ca679ebc34 +SIZE (emacs30.0.93-canna-20250116.diff.gz) = 30441 diff --git a/editors/emacs/files/patch-tty-rgb b/editors/emacs/files/patch-tty-rgb deleted file mode 100644 --- a/editors/emacs/files/patch-tty-rgb +++ /dev/null @@ -1,34 +0,0 @@ -Add RGB fallback if environment has COLORTERM=truecolor -https://github.com/emacs-mirror/emacs/commit/50f489b5dc59 - ---- doc/misc/efaq.texi.orig 2019-01-07 14:26:06 UTC -+++ doc/misc/efaq.texi -@@ -1603,6 +1603,10 @@ Currently there's no standard way to determine whether - supports direct color mode. If such standard arises later on, support - for @samp{setb24} and @samp{setf24} may be removed. - -+If Terminfo database is not available, but 24-bit direct color mode is -+supported, it can still be enabled by defining the environment -+variable @env{COLORTERM} to @samp{truecolor}. -+ - @node Debugging a customization file - @section How do I debug a @file{.emacs} file? - @cindex Debugging @file{.emacs} file ---- src/term.c.orig 2019-01-07 14:26:07 UTC -+++ src/term.c -@@ -4157,6 +4157,15 @@ use the Bourne shell command 'TERM=...; export TERM' ( - tty->TS_set_background = bg; - tty->TN_max_colors = 16777216; - } -+ /* Fall back to xterm+direct (semicolon version) if requested -+ by the COLORTERM environment variable. */ -+ else if ((bg = getenv("COLORTERM")) != NULL -+ && strcasecmp(bg, "truecolor") == 0) -+ { -+ tty->TS_set_foreground = "\033[%?%p1%{8}%<%t3%p1%d%e38;2;%p1%{65536}%/%d;%p1%{256}%/%{255}%&%d;%p1%{255}%&%d%;m"; -+ tty->TS_set_background = "\033[%?%p1%{8}%<%t4%p1%d%e48;2;%p1%{65536}%/%d;%p1%{256}%/%{255}%&%d;%p1%{255}%&%d%;m"; -+ tty->TN_max_colors = 16777216; -+ } - } - #endif - diff --git a/editors/emacs/files/pkg-message.in b/editors/emacs/files/pkg-message.in new file mode 100644 --- /dev/null +++ b/editors/emacs/files/pkg-message.in @@ -0,0 +1,75 @@ +[ +%%NATIVECOMP_COMMENT_START%% +{ type: install + message: <