diff options
author | uebayasi <uebayasi> | 2003-02-25 02:14:57 +0000 |
---|---|---|
committer | uebayasi <uebayasi> | 2003-02-25 02:14:57 +0000 |
commit | cb2095efa400cc8b8aee7f86963fce4da9ec0924 (patch) | |
tree | 9fd5ad2451565c0cf558a222873c1344735cbdff /editors/xemacs/patches | |
parent | a11ce1aaef62cbda983cbd9f5dda61704af5469e (diff) | |
download | pkgsrc-cb2095efa400cc8b8aee7f86963fce4da9ec0924.tar.gz |
XEmacs 21.4.12 "Portable Code".
* The XEmacs Project announced that 21.4 is the official stable branch.
21.4.12 is the first release of the branch. The XEmacs 21.1 series
is retired.
* Changes new in 21.4 are as below
* Changes in XEmacs 21.4
========================
** Summary of user-visible changes:
-- The delete key now deletes forward by default.
-- Shifted motion keys now select text by default.
-- You can now build XEmacs with support for GTK+ widget set.
-- ~/.xemacs/init.el is now the preferred location for the init file.
- XEmacs now supports a `~/.xemacs/init.el' startup file.
- Custom file will move to ~/.xemacs/custom.el.
-- Much-improved sample init.el, showing how to use many useful features.
-- XEmacs support for menu accelerators has been much improved.
-- Default menubar improvements.
- Default menubar has many new commands and better organization.
- The font-menu is now available under MS Windows.
-- Dialog box improvements, including a real file dialog box.
- XEmacs now has a proper file dialog box under MS Windows (and GTK)!
- The old clunky file dialog box is improved.
- Keyboard traversal now works correctly in MS Windows dialog boxes.
- There is a Search dialog box available from Edit->Find...
-- New buffer tabs.
-- There is a new MS Windows installer, netinstall, ported from Cygwin.
-- The subprocess quote-handling mechanism under Windows is much improved.
-- Printing support now available under MS Windows.
-- Selection improvements.
- Kill and yank now interact with the clipboard under Windows.
- MS Windows support for selection is now much more robust.
- Motif selection support is now more correct (but slower).
-- Mail spool locking now works correctly.
-- International support changes.
- The default coding-priority-list is now safer.
- International keysyms are now supported under X.
- MS Windows 1251 code page now supported.
- Czech, Thai, Cyrillic-KOI8, Vietnamese, Ethiopic now supported.
- Proper support for words in Latin 3 and Latin 4.
-- Help buffers contain hyperlinks, and other changes.
-- The modeline's text is now scrollable.
-- The mouse wheel under MS Windows now functions correctly.
-- Interactive searching and matching case improvements.
- Incremental search will now highlight all visible matches.
- Interactive searches always respect uppercase characters.
-- Rectangle functions rewritten to avoid inserting extra spaces.
-- New command `kill-entire-line' that always kills the entire line.
-- Default values correctly stored in minibuffer histories.
-- You can now create "indirect buffers", like in GNU Emacs.
-- Pixel-based scrolling has been implemented.
-- Operation progress can be displayed using graphical widgets.
-- User names following a tilde can now be completed at file name prompts.
-- XEmacs can now play sound using Enlightenment Sound Daemon (ESD).
-- X-Face support is now available under MS Windows.
-- The PostgreSQL Relational Database Management System is now supported.
-- Indentation no longer indents comments that begin at column zero.
-- Face and variable settings can have comments in Customize.
-- New locations for early package hierarchies.
-- The `auto-save' library has been greatly improved.
-- New variable `mswindows-alt-by-itself-activates-menu'.
-- Other init-file-related changes.
- Init file in your home directory may be called `.emacs.el'.
- New command-line switches -user-init-file and -user-init-directory.
-- Etags changes.
- In DOS, etags looks for file.cgz if it cannot find file.c.
- New option --ignore-case-regex is an alternative to --regex.
- New option --declarations, for C-type languages.
- In C++, tags are created for "operator".
- Ada now supported.
- In Fortran, procedure is no longer tagged.
- In Java, tags are created for "interface".
- In Lisp, def-type constructs are now tagged.
- In Perl, the --globals option tags global variables.
- Python now supported.
- New file extensions recognized: .ss, .pdb, .psw.
Diffstat (limited to 'editors/xemacs/patches')
-rw-r--r-- | editors/xemacs/patches/patch-aa | 32 | ||||
-rw-r--r-- | editors/xemacs/patches/patch-ab | 35 | ||||
-rw-r--r-- | editors/xemacs/patches/patch-ac | 18 | ||||
-rw-r--r-- | editors/xemacs/patches/patch-af | 16 | ||||
-rw-r--r-- | editors/xemacs/patches/patch-ah | 36 | ||||
-rw-r--r-- | editors/xemacs/patches/patch-ak | 12 | ||||
-rw-r--r-- | editors/xemacs/patches/patch-am | 16 |
7 files changed, 79 insertions, 86 deletions
diff --git a/editors/xemacs/patches/patch-aa b/editors/xemacs/patches/patch-aa index 465bbadc2f9..aa45eb3ffd9 100644 --- a/editors/xemacs/patches/patch-aa +++ b/editors/xemacs/patches/patch-aa @@ -1,28 +1,28 @@ -$NetBSD: patch-aa,v 1.3 2001/09/14 15:09:39 wiz Exp $ +$NetBSD: patch-aa,v 1.4 2003/02/25 02:14:59 uebayasi Exp $ ---- configure.orig Sat Jan 13 04:07:23 2001 +--- configure.orig Thu Jan 16 01:45:58 2003 +++ configure -@@ -1021,6 +1021,7 @@ +@@ -1128,6 +1128,7 @@ machine='' opsys='' case "$canonical" in -+ arm-*-* ) machine=arm ;; ++ arm-*-* ) machine=sparc ;; sparc-*-* ) machine=sparc ;; alpha*-*-* ) machine=alpha ;; vax-*-* ) machine=vax ;; -@@ -1092,9 +1093,10 @@ +@@ -1200,9 +1201,10 @@ case "$canonical" in i[3-9]86-*-netbsd*) machine=intel386 ;; hp300-*-netbsd* | amiga-*-netbsd* | sun3-*-netbsd* | mac68k-*-netbsd* | da30-*-netbsd* | m68k-*-netbsd* ) - machine=hp9000s300 ;; -+ machine=m68k ;; ++ machine=m68k ;; pc532-*-netbsd* | ns32k-*-netbsd* ) machine=ns32000 ;; pmax-*-netbsd* | mips-*-netbsd* ) machine=pmax ;; -+ alpha-*-netbsd* ) machine=alpha ;; ++ alpha-*-netbsd ) machine=alpha ;; esac ;; -@@ -2717,7 +2719,7 @@ +@@ -3110,7 +3112,7 @@ decosf* | linux* | irix*) dash_r="-rpath " ;; *) dash_r="" @@ -31,11 +31,10 @@ $NetBSD: patch-aa,v 1.3 2001/09/14 15:09:39 wiz Exp $ xe_check_libs="${try_dash_r}/no/such/file-or-directory" if test "$GCC" = "yes"; then -@@ -11398,6 +11400,45 @@ +@@ -13830,6 +13832,41 @@ eval "with_${feature}=no" done fi -+ +echo $ac_n "checking for main in -lossaudio""... $ac_c" 1>&6 +echo "configure:10915: checking for main in -lossaudio" >&5 +ac_lib_var=`echo ossaudio'_'main | sed 'y%./+-%__p_%'` @@ -52,7 +51,8 @@ $NetBSD: patch-aa,v 1.3 2001/09/14 15:09:39 wiz Exp $ +main() +; return 0; } +EOF -+if { (eval echo configure:10931: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:10931: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && ++ test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else @@ -70,18 +70,14 @@ $NetBSD: patch-aa,v 1.3 2001/09/14 15:09:39 wiz Exp $ +else + echo "$ac_t""no" 1>&6 +fi -+ -+ -+ -+ - test "$with_x11" = "yes" -o "$with_tty" = "yes" && extra_objs="$extra_objs event-unixoid.o" && if test "$extra_verbose" = "yes"; then + test "$with_x11" = "yes" -o "$with_tty" = "yes" -o "$need_event_unixoid" = "yes" && extra_objs="$extra_objs event-unixoid.o" && if test "$extra_verbose" = "yes"; then echo " xemacs will be linked with \"event-unixoid.o\"" fi -@@ -13120,6 +13161,7 @@ +@@ -16087,6 +16124,7 @@ s%@dnd_objs@%$dnd_objs%g s%@lwlib_objs@%$lwlib_objs%g s%@ALLOCA@%$ALLOCA%g +s%@LIBOSSAUDIO@%$LIBOSSAUDIO%g + s%@have_esd_config@%$have_esd_config%g s%@dll_ld@%$dll_ld%g s%@dll_cflags@%$dll_cflags%g - s%@dll_oflags@%$dll_oflags%g diff --git a/editors/xemacs/patches/patch-ab b/editors/xemacs/patches/patch-ab index 26586c164e8..16e0dfbae39 100644 --- a/editors/xemacs/patches/patch-ab +++ b/editors/xemacs/patches/patch-ab @@ -1,8 +1,8 @@ -$NetBSD: patch-ab,v 1.3 2003/01/19 06:52:55 salo Exp $ +$NetBSD: patch-ab,v 1.4 2003/02/25 02:14:59 uebayasi Exp $ ---- lib-src/Makefile.in.in.orig Mon Jun 14 08:32:00 1999 -+++ lib-src/Makefile.in.in Wed Dec 8 09:14:11 1999 -@@ -192,7 +192,7 @@ +--- lib-src/Makefile.in.in.orig Tue Aug 20 20:34:16 2002 ++++ lib-src/Makefile.in.in +@@ -237,7 +237,7 @@ ## Install the internal utilities. Until they are installed, we can ## just run them directly from lib-src. @@ -11,35 +11,30 @@ $NetBSD: patch-ab,v 1.3 2003/01/19 06:52:55 salo Exp $ @echo; echo "Installing utilities run internally by XEmacs." ./make-path ${archlibdir} if test "`(cd ${archlibdir} && $(pwd))`" != "`$(pwd)`"; then \ -@@ -203,19 +203,29 @@ +@@ -248,17 +248,23 @@ if test "`(cd ${archlibdir} && $(pwd))`" \ != "`(cd ${srcdir} && $(pwd))`"; then \ - for f in ${SCRIPTS}; do \ + for f in ${PRIVATE_INSTALLABLE_SCRIPTS}; do \ - (cd .. && $(INSTALL_PROGRAM) ${srcdir}/$$f ${archlibdir}/$$f); \ + (cd .. && $(BSD_INSTALL_SCRIPT) ${srcdir}/$$f ${archlibdir}/$$f); \ done ; \ fi - ## We do not need to install "wakeup" explicitly, because it will be - ## copied when this whole directory is copied. -install: ${archlibdir} +install: install-archlibdir @echo; echo "Installing utilities for users to run." - for file in ${INSTALLABLES} ; do \ -+ if [ $${file} = etags ] || [ $${file} = ctags ] || [ $${file} = b2m ] ; \ -+ then \ -+ (cd .. && $(INSTALL_PROGRAM) lib-src/$${file} ${bindir}/xemacs-$${file}) ; \ -+ else \ - (cd .. && $(INSTALL_PROGRAM) lib-src/$${file} ${bindir}/$${file}) ; \ + for file in ${PUBLIC_INSTALLABLE_EXES} ; do \ +- (cd .. && $(INSTALL_PROGRAM) lib-src/$${file} ${bindir}/$${file}) ; \ ++ if test $${file} = etags || test $${file} = ctags || test $${file} = b2m ; then \ ++ (cd .. && $(INSTALL_PROGRAM) lib-src/$${file} ${bindir}/xemacs-$${file}) ; else \ ++ (cd .. && $(INSTALL_PROGRAM) lib-src/$${file} ${bindir}/$${file}) ; \ + fi \ done - for file in ${INSTALLABLE_SCRIPTS} ; do \ + for file in ${PUBLIC_INSTALLABLE_SCRIPTS} ; do \ - (cd .. && $(INSTALL_PROGRAM) ${srcdir}/$${file} ${bindir}/$${file}) ; \ -+ if [ $${file} = rcs-checkin ] || [ $${file} = send-pr ] ; \ -+ then \ -+ (cd .. && $(BSD_INSTALL_SCRIPT) ${srcdir}/$${file} ${bindir}/xemacs-$${file}) ; \ -+ else \ -+ (cd .. && $(BSD_INSTALL_SCRIPT) ${srcdir}/$${file} ${bindir}/$${file}) ; \ ++ if test $${file} = rcs-checkin || test $${file} = send-pr ; then \ ++ (cd .. && $(BSD_INSTALL_SCRIPT) ${srcdir}/$${file} ${bindir}/xemacs-$${file}) ; else \ ++ (cd .. && $(BSD_INSTALL_SCRIPT) ${srcdir}/$${file} ${bindir}/$${file}) ; \ + fi \ done diff --git a/editors/xemacs/patches/patch-ac b/editors/xemacs/patches/patch-ac index f5b7d65ba4d..c2cc053829f 100644 --- a/editors/xemacs/patches/patch-ac +++ b/editors/xemacs/patches/patch-ac @@ -1,8 +1,8 @@ -$NetBSD: patch-ac,v 1.4 2003/01/19 06:52:55 salo Exp $ +$NetBSD: patch-ac,v 1.5 2003/02/25 02:14:59 uebayasi Exp $ ---- Makefile.in.orig Mon Dec 18 04:03:32 2000 -+++ Makefile.in -@@ -371,7 +371,7 @@ +--- Makefile.in.in.orig Fri Nov 1 12:51:47 2002 ++++ Makefile.in.in +@@ -403,7 +403,7 @@ ## all. --cet check-features: all @@ -11,16 +11,14 @@ $NetBSD: patch-ac,v 1.4 2003/01/19 06:52:55 salo Exp $ install-only: ${MAKE_SUBDIR} check-features install-arch-dep install-arch-indep -@@ -445,8 +445,12 @@ - ## Note it's `xemacs' not ${PROGNAME} +@@ -489,8 +489,10 @@ + fi cd ${srcdir}/etc && \ for page in xemacs etags ctags gnuserv gnuclient gnuattach gnudoit; do \ - ${INSTALL_DATA} ${srcdir}/etc/$${page}.1 ${mandir}/$${page}${manext} ; \ - chmod 0644 ${mandir}/$${page}${manext} ; \ -+ if [ $${page} = etags ] || [ $${page} = ctags ] ; \ -+ then \ -+ ${BSD_INSTALL_MAN} ${srcdir}/etc/$${page}.1 ${mandir}/xemacs-$${page}${manext} ; \ -+ else \ ++ if test $${page} = etags || test $${page} = ctags ; then \ ++ ${BSD_INSTALL_MAN} ${srcdir}/etc/$${page}.1 ${mandir}/xemacs-$${page}${manext} ; else \ + ${BSD_INSTALL_MAN} ${srcdir}/etc/$${page}.1 ${mandir}/$${page}${manext} ; \ + fi \ done diff --git a/editors/xemacs/patches/patch-af b/editors/xemacs/patches/patch-af index 3c772dfed1c..b0b13ddcd16 100644 --- a/editors/xemacs/patches/patch-af +++ b/editors/xemacs/patches/patch-af @@ -1,8 +1,8 @@ -$NetBSD: patch-af,v 1.3 1999/12/06 14:24:02 bouyer Exp $ +$NetBSD: patch-af,v 1.4 2003/02/25 02:14:59 uebayasi Exp $ ---- configure.in.orig Sun Aug 15 03:29:49 1999 -+++ configure.in Mon Dec 6 11:20:27 1999 -@@ -1027,6 +1027,7 @@ +--- configure.in.orig Tue Jan 7 12:57:03 2003 ++++ configure.in +@@ -1079,6 +1079,7 @@ dnl Straightforward machine determination case "$canonical" in @@ -10,7 +10,7 @@ $NetBSD: patch-af,v 1.3 1999/12/06 14:24:02 bouyer Exp $ sparc-*-* ) machine=sparc ;; alpha*-*-* ) machine=alpha ;; vax-*-* ) machine=vax ;; -@@ -1101,10 +1102,10 @@ +@@ -1157,10 +1158,10 @@ case "$canonical" in i[[3-9]]86-*-netbsd*) machine=intel386 ;; hp300-*-netbsd* | amiga-*-netbsd* | sun3-*-netbsd* | mac68k-*-netbsd* | da30-*-netbsd* | m68k-*-netbsd* ) @@ -23,7 +23,7 @@ $NetBSD: patch-af,v 1.3 1999/12/06 14:24:02 bouyer Exp $ esac ;; -@@ -1941,7 +1942,7 @@ +@@ -2224,7 +2225,7 @@ decosf* | linux* | irix*) dash_r="-rpath " ;; *) dash_r="" @@ -32,7 +32,7 @@ $NetBSD: patch-af,v 1.3 1999/12/06 14:24:02 bouyer Exp $ xe_check_libs="${try_dash_r}/no/such/file-or-directory" XE_PROTECT_LINKER_FLAGS(xe_check_libs) AC_TRY_LINK(, , dash_r="$try_dash_r") -@@ -3485,6 +3486,9 @@ +@@ -4320,6 +4321,9 @@ eval "with_${feature}=no" done fi dnl with_tty @@ -41,4 +41,4 @@ $NetBSD: patch-af,v 1.3 1999/12/06 14:24:02 bouyer Exp $ +AC_SUBST(LIBOSSAUDIO) dnl Do we need event-unixoid.o ? - test "$with_x11" = "yes" -o "$with_tty" = "yes" && XE_ADD_OBJS(event-unixoid.o) + dnl This is needed for X, or for TTY, or for MSWIN w/Cygwin select() diff --git a/editors/xemacs/patches/patch-ah b/editors/xemacs/patches/patch-ah index e2e3fd5f721..65a05a08704 100644 --- a/editors/xemacs/patches/patch-ah +++ b/editors/xemacs/patches/patch-ah @@ -1,29 +1,17 @@ -$NetBSD: patch-ah,v 1.6 2001/03/03 19:59:23 tron Exp $ +$NetBSD: patch-ah,v 1.7 2003/02/25 02:14:59 uebayasi Exp $ ---- src/unexelf.c.orig Tue Jan 9 04:27:56 2001 -+++ src/unexelf.c Sat Mar 3 18:31:10 2001 -@@ -481,10 +481,18 @@ - - #ifndef ElfW - # ifdef __STDC__ --# define ElfW(type) Elf32_##type -+# define ElfBitsW(bits, type) Elf##bits##_##type - # else --# define ElfW(type) Elf32_/**/type -+# define ElfBitsW(bits, type) Elf/**/bits/**/_/**/type +--- src/unexelf.c.orig Tue Aug 20 20:38:23 2002 ++++ src/unexelf.c +@@ -486,7 +486,7 @@ + # define ElfBitsW(bits, type) Elf/**/bits/**/_/**/type # endif -+# if defined (_LP64) || defined(__alpha__) -+# define ELFSIZE 64 -+# else -+# define ELFSIZE 32 -+# endif -+ /* This macro expands `bits' before invoking ElfBitsW. */ -+# define ElfExpandBitsW(bits, type) ElfBitsW (bits, type) -+# define ElfW(type) ElfExpandBitsW (ELFSIZE, type) - #endif - - #ifndef ELF_BSS_SECTION_NAME -@@ -949,7 +957,7 @@ + # ifndef ELFSIZE +-# ifdef _LP64 ++# if defined(_LP64) || defined(__alpha__) + # define ELFSIZE 64 + # else + # define ELFSIZE 32 +@@ -962,7 +962,7 @@ memcpy (NEW_SECTION_H (nn).sh_offset + new_base, src, NEW_SECTION_H (nn).sh_size); diff --git a/editors/xemacs/patches/patch-ak b/editors/xemacs/patches/patch-ak index 64be153fccf..142321933d4 100644 --- a/editors/xemacs/patches/patch-ak +++ b/editors/xemacs/patches/patch-ak @@ -1,9 +1,9 @@ -$NetBSD: patch-ak,v 1.3 1999/12/06 14:24:03 bouyer Exp $ +$NetBSD: patch-ak,v 1.4 2003/02/25 02:14:59 uebayasi Exp $ ---- src/Makefile.in.in.orig Sat Jun 20 02:58:42 1998 -+++ src/Makefile.in.in Mon Dec 6 00:42:14 1999 -@@ -52,8 +52,8 @@ - RECURSIVE_MAKE=@RECURSIVE_MAKE@ +--- src/Makefile.in.in.orig Wed Jan 15 21:18:00 2003 ++++ src/Makefile.in.in +@@ -72,8 +72,8 @@ + LDFLAGS=@LDFLAGS@ c_switch_all=@c_switch_all@ -ld_switch_all=@ld_switch_all@ @@ -13,7 +13,7 @@ $NetBSD: patch-ak,v 1.3 1999/12/06 14:24:03 bouyer Exp $ ld_dynamic_link_flags=@ld_dynamic_link_flags@ extra_objs=@extra_objs@ -@@ -133,9 +133,9 @@ +@@ -162,9 +162,9 @@ #ifdef SOLARIS2 %.o : %.c diff --git a/editors/xemacs/patches/patch-am b/editors/xemacs/patches/patch-am new file mode 100644 index 00000000000..5410bbe4280 --- /dev/null +++ b/editors/xemacs/patches/patch-am @@ -0,0 +1,16 @@ +$NetBSD: patch-am,v 1.1 2003/02/25 02:14:59 uebayasi Exp $ + +--- src/database.c.orig Thu Dec 12 15:21:31 2002 ++++ src/database.c +@@ -45,9 +45,11 @@ + #ifdef HAVE_INTTYPES_H + #define __BIT_TYPES_DEFINED__ + #include <inttypes.h> ++#if !defined(__NetBSD__) + typedef uint8_t u_int8_t; + typedef uint16_t u_int16_t; + typedef uint32_t u_int32_t; ++#endif /* !__NetBSD__ */ + #ifdef WE_DONT_NEED_QUADS + typedef uint64_t u_int64_t; + #endif /* WE_DONT_NEED_QUADS */ |