head 1.2; access; symbols pkgsrc-2025Q4:1.1.0.50 pkgsrc-2025Q4-base:1.1 pkgsrc-2025Q3:1.1.0.48 pkgsrc-2025Q3-base:1.1 pkgsrc-2025Q2:1.1.0.46 pkgsrc-2025Q2-base:1.1 pkgsrc-2025Q1:1.1.0.44 pkgsrc-2025Q1-base:1.1 pkgsrc-2024Q4:1.1.0.42 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.40 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.38 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.36 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.34 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.32 pkgsrc-2023Q3-base:1.1 pkgsrc-2023Q2:1.1.0.30 pkgsrc-2023Q2-base:1.1 pkgsrc-2023Q1:1.1.0.28 pkgsrc-2023Q1-base:1.1 pkgsrc-2022Q4:1.1.0.26 pkgsrc-2022Q4-base:1.1 pkgsrc-2022Q3:1.1.0.24 pkgsrc-2022Q3-base:1.1 pkgsrc-2022Q2:1.1.0.22 pkgsrc-2022Q2-base:1.1 pkgsrc-2022Q1:1.1.0.20 pkgsrc-2022Q1-base:1.1 pkgsrc-2021Q4:1.1.0.18 pkgsrc-2021Q4-base:1.1 pkgsrc-2021Q3:1.1.0.16 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.14 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.12 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.10 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.8 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.6 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.2 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.4 pkgsrc-2019Q4-base:1.1; locks; strict; comment @# @; 1.2 date 2026.01.02.22.34.58; author hauke; state dead; branches; next 1.1; commitid oRRFIV2P1hlXXRoG; 1.1 date 2019.10.11.14.42.48; author hauke; state Exp; branches; next ; commitid N5vic0wV7IxpusGB; desc @@ 1.2 log @xemacs{,-nox11} -- Update to v21.4.25 The update was prompted by an important bytecode fix, in addition upstream took most of our patches. From upstream's changelog: 2026-01-01 Aidan Kehoe * XEmacs 21.4.25 is released 2026-01-01 Aidan Kehoe Changes from Hauke Fath, , maintained in NetBSD pkgsrc tree. * unexelf.c: * unexelf.c (unexec): Build on NetBSD/alpha * unexfreebsd.c (copy_relocation_site): Build on NetBSD/arm* 2026-01-01 Aidan Kehoe Change from David Brownlee , maintained in NetBSD pkgsrc tree. * emacs.c (main_1): * sound.c (vars_of_sound): Fix build for non HPUX on HP PA platforms 2026-01-01 Aidan Kehoe Change from Hauke Fath, , maintained in NetBSD pkgsrc tree. * Makefile.in.in: Directly substitute the local value of etcdir (``../etc/'') into src/Makefile.in.in. This allows for overriding etcdir via INSTALL_MAKE_FLAGS at install-time so that destdir-style installation will work. liboss support SunOS 5 bmake / gmake fixes 2026-01-01 Aidan Kehoe * bytecode.h: Declare Qinvalid_byte_code here. * lread.c (Fload_internal): Error on encountering a byte compiled file with a byte code version greater than 109, with a view to easier version checking in the future within compiled functions generated by 21.5 and later. 2025-12-09 Aidan Kehoe * lread.c (vars_of_lread): Initialize load_byte_code_version to 20, and make the dumper aware of it, avoiding problems where it defaulted to zero and #'read calls in the byte compiler (where it was not bound to something sensible by #'load-internal) produced unintended ebolified compiled functions in the compiled functions vector of top-level compiled functions. See #'byte-compile-compiled-obj-to-list. Thank you for the bug report, Hauke Fath! 2025-12-31 Aidan Kehoe Port part of my 21.4 change of 2bbae1af16ac to 21.4. * config.h.in: Add entries for HAVE_STRSIGNAL, HAVE_DECL_SYS_SIGLIST here. * process.c (signal_name): Implement this in terms of strsignal(). * sysdep.c: * sysdep.c (strsignal): Provide an implementation of this using sys_siglist[] if strsignal was not found. * syssignal.h: Remove a declaration of sys_siglist[] here. * s/linux.h: Remove #define HAVE_SYS_SIGLIST from here. 2021-05-10 Aidan Kehoe Port my 21.5 change of 1f4ff44e1657 to 21.4. * Makefile.in.in (temacs_link_args): Place $start_flags after $ldflags in this make variable, for that minority of cases where the user has specified LDFLAGS and, e.g. -no-pie in $start_flags is necessary to build. 2021-05-10 Aidan Kehoe Incorporate my 21.5 change of changeset d5cd82986867 into 21.4, to make it more practical to build a 21.4 XEmacs for the packages. * config.h.in: Update the implementation of the INLINE_HEADER macro and, indirectly, the DECLARE_INLINE_HEADER() macro. Add some more documentation and explanation. Rename the confusingly-named DONT_EXTERN_INLINE_HEADER_FUNCTIONS define to FORCE_INLINE_FUNCTION_DEFINITION. * inline.c (FORCE_INLINE_FUNCTION_DEFINITION): Use this new name in this file. 2015-04-20 Jerry James * lisp.h (max_align_t): Do not define if C11 or C++11, or a later version of either, is in use. (ALIGNOF): Define with native operators in C11 and C++11 and later. @ text @$NetBSD: patch-man_xemacs-faq.texi,v 1.1 2019/10/11 14:42:48 hauke Exp $ GC non-ascii gremlins that devel/gtexinfo v6.7 objects to. --- man/xemacs-faq.texi.orig 2015-03-25 11:25:33.000000000 +0000 +++ man/xemacs-faq.texi @@@@ -2831,7 +2831,7 @@@@ methods for almost all the character set all of the ISO 8859 family, the Indic languages, Thai, and so on), and SKK, for Japanese. (SKK also supports an interface to an external "dictionary server" process.) Quail supports both typical "dead-key" -methods (eg, in the "latin-1-prefix" method, @@kbd{" a} produces ä, LATIN +methods (eg, in the "latin-1-prefix" method, @@kbd{" a} produces @@"a, LATIN SMALL LETTER A WITH DIAERESIS), and the complex dictionary-based phonetic methods used for Asian ideographic languages like Chinese. @@@@ -2877,7 +2877,7 @@@@ patches available (no URL, sorry) to sup Wnn and SJ3 use the @@code{egg} user interface. The interface for Canna is specialized to Canna. -Wnn supports Japanese, Chinese and Korean. It is made by OMRON and Kyôto +Wnn supports Japanese, Chinese and Korean. It is made by OMRON and Kyoto University. It is a powerful and complex system. Wnn4 is free and Wnn6 is not. Wnn uses grammatical hints and probability of word association, so in principle Wnn can be cleverer than other methods. @@@@ -4800,10 +4800,10 @@@@ the null binding @@code{OpenWindows.Keybo @@node Q3.0.6, Q3.0.7, Q3.0.5, Editing @@unnumberedsubsec Q3.0.6: How can you type in special characters in XEmacs? One way is to use the package @@code{x-compose}. Then you can use -sequences like @@kbd{Compose " a} to get ä, etc. +sequences like @@kbd{Compose " a} to get @@"a, etc. Another way is to use the @@code{iso-insert} package. Then you can use -sequences like @@kbd{C-x 8 " a} to get ä, etc. +sequences like @@kbd{C-x 8 " a} to get @@"a, etc. @@email{glynn@@@@sensei.co.uk, Glynn Clements} writes: @@@@ -4826,9 +4826,9 @@@@ define the right `Windows' key as Multi_ Once you have Multi_key defined, you can use e.g. @@example - Multi a ' => á - Multi e " => ë - Multi c , => ç + Multi a ' => @@'a + Multi e " => @@"e + Multi c , => @@,{c} @@end example etc. @ 1.1 log @Sorry, barked up the wrong tree. gtexinfo 6.7 appears to default to utf8, and error out on non-7bit ascii gremlins. Fixing those lets the texinfo files compile (with warnings) both with the NetBSD base makeinfo and the v6.7 pkgsrc one. OTOH, I don't have to remove the patches I forgot to add in the previous commit... @ text @d1 1 a1 1 $NetBSD$ @