summaryrefslogtreecommitdiff
path: root/editors/xemacs/patches
diff options
context:
space:
mode:
authoruebayasi <uebayasi>2003-02-25 02:14:57 +0000
committeruebayasi <uebayasi>2003-02-25 02:14:57 +0000
commitcb2095efa400cc8b8aee7f86963fce4da9ec0924 (patch)
tree9fd5ad2451565c0cf558a222873c1344735cbdff /editors/xemacs/patches
parenta11ce1aaef62cbda983cbd9f5dda61704af5469e (diff)
downloadpkgsrc-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-aa32
-rw-r--r--editors/xemacs/patches/patch-ab35
-rw-r--r--editors/xemacs/patches/patch-ac18
-rw-r--r--editors/xemacs/patches/patch-af16
-rw-r--r--editors/xemacs/patches/patch-ah36
-rw-r--r--editors/xemacs/patches/patch-ak12
-rw-r--r--editors/xemacs/patches/patch-am16
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 */