From 0800c7da65b29ed76b158d845832a5f278c4f714 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20R=C4=99korajski?= Date: Wed, 23 Aug 2000 13:58:41 +0000 Subject: [PATCH] c732cf5e668d4ac67d9418ecb103ecf5 emacs-20.7.tar.gz 40762be0c32f6ded70eb519a209561db emacs-dotemacs 64c9b312822099176ace6a92320bcc40 emacs-ia64-2.patch 3b405f6f0d0da228a42c56da02581543 emacs-ia64-3.patch d15967ffccfacb79b059b2bfdfe7ea97 emacs-ia64.patch bb39c04819c58fdb78866194ec837599 emacs-kbdbuffer.patch 55a6956d8e6180e7abbe9b5ad9a1cb68 emacs-linkscr.patch d306c135813eb501b168e79be7f58366 emacs-lisp-startup-localealias.patch d14fbbd02d3b9b81716e6d81ff0c3a7d emacs-loadup.patch 1196d357931e7c723fd51307af035193 emacs-manboption.patch b804dce873e15a75e13b48112b46bb14 emacs-nmhlocation.patch fc600d175e6645da45fb01a5031d9f8c emacs-python-mode.el 114cf6241a66a559cd81e3fe48e49f69 emacs-site-start.el a148f94388d3464e18eaaeb0c3a8142c emacs-tmprace.patch 91653fc50056a79a2d2da5da47067db0 emacs-xaw3d.patch 7dc03d55fe02b036240dece282d130d1 emacs.desktop 566a9b3c208d84d599e049dc7509e141 emacs.png 74766f5336675ca8e951037339077c09 leim-20.7.tar.gz Changed files: emacs-dotemacs -> 1.1 emacs-ia64-2.patch -> 1.1 emacs-ia64-3.patch -> 1.1 emacs-ia64.patch -> 1.1 emacs-kbdbuffer.patch -> 1.1 emacs-linkscr.patch -> 1.1 emacs-lisp-startup-localealias.patch -> 1.1 emacs-loadup.patch -> 1.1 emacs-manboption.patch -> 1.1 emacs-nmhlocation.patch -> 1.1 emacs-site-start.el -> 1.1 emacs-tmprace.patch -> 1.1 emacs-xaw3d.patch -> 1.1 emacs.desktop -> 1.1 emacs.png -> 1.1 --- emacs-dotemacs | 21 +++ emacs-ia64-2.patch | 13 ++ emacs-ia64-3.patch | 21 +++ emacs-ia64.patch | 270 +++++++++++++++++++++++++++ emacs-kbdbuffer.patch | 15 ++ emacs-linkscr.patch | 154 +++++++++++++++ emacs-lisp-startup-localealias.patch | 18 ++ emacs-loadup.patch | 13 ++ emacs-manboption.patch | 17 ++ emacs-nmhlocation.patch | 37 ++++ emacs-site-start.el | 9 + emacs-tmprace.patch | 13 ++ emacs-xaw3d.patch | 36 ++++ emacs.desktop | 65 +++++++ emacs.png | Bin 0 -> 4589 bytes 15 files changed, 702 insertions(+) create mode 100644 emacs-dotemacs create mode 100644 emacs-ia64-2.patch create mode 100644 emacs-ia64-3.patch create mode 100644 emacs-ia64.patch create mode 100644 emacs-kbdbuffer.patch create mode 100644 emacs-linkscr.patch create mode 100644 emacs-lisp-startup-localealias.patch create mode 100644 emacs-loadup.patch create mode 100644 emacs-manboption.patch create mode 100644 emacs-nmhlocation.patch create mode 100644 emacs-site-start.el create mode 100644 emacs-tmprace.patch create mode 100644 emacs-xaw3d.patch create mode 100644 emacs.desktop create mode 100644 emacs.png diff --git a/emacs-dotemacs b/emacs-dotemacs new file mode 100644 index 0000000..057e813 --- /dev/null +++ b/emacs-dotemacs @@ -0,0 +1,21 @@ +;; Red Hat Linux default .emacs initialization file + +;; Are we running XEmacs or Emacs? +(defvar running-xemacs (string-match "XEmacs\\|Lucid" emacs-version)) + +;; Set up the keyboard so the delete key on both the regular keyboard +;; and the keypad delete the character under the cursor and to the right +;; under X, instead of the default, backspace behavior. +(global-set-key [delete] 'delete-char) +(global-set-key [kp-delete] 'delete-char) + +;; Turn on font-lock mode for Emacs +(cond ((not running-xemacs) + (global-font-lock-mode t) +)) + +;; Always end a file with a newline +(setq require-final-newline t) + +;; Stop at the end of the file, not just add lines +(setq next-line-add-newlines nil) diff --git a/emacs-ia64-2.patch b/emacs-ia64-2.patch new file mode 100644 index 0000000..bbbc3b0 --- /dev/null +++ b/emacs-ia64-2.patch @@ -0,0 +1,13 @@ +--- emacs-20.6.orig/src/coding.h Fri May 19 23:20:52 2000 ++++ emacs-20.6/src/coding.h Fri May 19 22:58:43 2000 +@@ -495,6 +495,9 @@ + s2 = c2 + 0x7E; \ + } while (0) + ++/* Must declare this, so that we don't lose high 4 bytes on 64-bit machines. */ ++extern Lisp_Object code_convert_string_norecord (); ++ + /* Encode the file name NAME using the specified coding system + for file names, if any. */ + #define ENCODE_FILE(name) \ + diff --git a/emacs-ia64-3.patch b/emacs-ia64-3.patch new file mode 100644 index 0000000..631a2bc --- /dev/null +++ b/emacs-ia64-3.patch @@ -0,0 +1,21 @@ +--- emacs-20.6/src/widget.c.foo Fri Jun 2 16:13:23 2000 ++++ emacs-20.6/src/widget.c Fri Jun 2 16:12:00 2000 +@@ -538,7 +538,7 @@ + XtNheightInc, ch, + XtNminWidth, base_width + min_cols * cw, + XtNminHeight, base_height + min_rows * ch, +- 0); ++ NULL); + } + + static void +--- emacs-20.6/lwlib/lwlib.c.foo Fri Jun 2 15:59:56 2000 ++++ emacs-20.6/lwlib/lwlib.c Fri Jun 2 16:00:26 2000 +@@ -29,6 +29,7 @@ + #include "lwlib-utils.h" + #include + ++#include + #ifdef __osf__ + #include + #include diff --git a/emacs-ia64.patch b/emacs-ia64.patch new file mode 100644 index 0000000..be7c6d9 --- /dev/null +++ b/emacs-ia64.patch @@ -0,0 +1,270 @@ +diff -urN emacs-20.6/config.guess emacs-20.6-lia/config.guess +--- emacs-20.6/config.guess Wed Jul 14 09:49:28 1999 ++++ emacs-20.6-lia/config.guess Sun Mar 5 22:53:50 2000 +@@ -638,6 +638,7 @@ + case "$ld_supported_emulations" in + i?86linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 ;; + i?86coff) echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 ;; ++ elf64_ia64) echo "${UNAME_MACHINE}-pc-linux" ; exit 0 ;; + sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; + armlinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; + m68klinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; +diff -urN emacs-20.6/config.sub emacs-20.6-lia/config.sub +--- emacs-20.6/config.sub Wed Jul 14 09:49:25 1999 ++++ emacs-20.6-lia/config.sub Sun Mar 5 22:52:33 2000 +@@ -167,6 +167,7 @@ + | 580 | i960 | h8300 \ + | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \ + | alpha | alphaev[4-7] | alphaev56 | alphapca5[67] \ ++ | ia64 \ + | we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \ + | 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el \ + | mips64orion | mips64orionel | mipstx39 | mipstx39el \ +@@ -185,6 +186,10 @@ + i[34567]86) + basic_machine=$basic_machine-pc + ;; ++ ia64) ++ basic_machine=$basic_machine-pc ++ ;; ++ + # Object if more than one company name word. + *-*-*) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 +@@ -198,6 +203,7 @@ + | xmp-* | ymp-* \ + | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* | hppa2.0n-* \ + | alpha-* | alphaev[4-7]-* | alphaev56-* | alphapca5[67]-* \ ++ | ia64-* \ + | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ + | clipper-* | orion-* \ + | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \ +diff -urN emacs-20.6/configure.in emacs-20.6-lia/configure.in +--- emacs-20.6/configure.in Sat Feb 26 04:07:02 2000 ++++ emacs-20.6-lia/configure.in Sun Mar 5 22:42:57 2000 +@@ -928,6 +928,11 @@ + machine=wicat opsys=usg5-2 + ;; + ++ ## IA-64 ++ ia64*-*-linux* ) ++ machine=ia64 opsys=gnu-linux ++ ;; ++ + ## Intel 386 machines where we don't care about the manufacturer + i[3456]86-*-* ) + machine=intel386 +diff -urN emacs-20.6/src/m/ia64.h emacs-20.6-lia/src/m/ia64.h +--- emacs-20.6/src/m/ia64.h Wed Dec 31 16:00:00 1969 ++++ emacs-20.6-lia/src/m/ia64.h Sun Mar 5 22:42:57 2000 +@@ -0,0 +1,210 @@ ++/* machine description file for the IA-64 architecture. ++ Copyright (C) 1999 Free Software Foundation, Inc. ++ Contributed by David Mosberger ++ ++This file is part of GNU Emacs. ++ ++GNU Emacs is free software; you can redistribute it and/or modify ++it under the terms of the GNU General Public License as published by ++the Free Software Foundation; either version 1, or (at your option) ++any later version. ++ ++GNU Emacs is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++GNU General Public License for more details. ++ ++You should have received a copy of the GNU General Public License ++along with GNU Emacs; see the file COPYING. If not, write to ++the Free Software Foundation, Inc., 59 Temple Place - Suite 330, ++Boston, MA 02111-1307, USA. */ ++ ++ ++/* The following line tells the configuration script what sort of ++ operating system this machine is likely to run. ++ USUAL-OPSYS="note" ++ ++NOTE-START ++Use -opsystem=linux ++NOTE-END ++ ++*/ ++ ++#define BITS_PER_LONG 64 ++#define BITS_PER_EMACS_INT 64 ++ ++/* Define WORDS_BIG_ENDIAN iff lowest-numbered byte in a word ++ is the most significant byte. */ ++ ++#undef WORDS_BIG_ENDIAN ++ ++/* Define NO_ARG_ARRAY if you cannot take the address of the first of a ++ * group of arguments and treat it as an array of the arguments. */ ++ ++#define NO_ARG_ARRAY ++ ++/* Define WORD_MACHINE if addresses and such have ++ * to be corrected before they can be used as byte counts. */ ++ ++/* #define WORD_MACHINE */ ++ ++/* Now define a symbol for the cpu type, if your compiler ++ does not define it automatically: ++ Ones defined so far include vax, m68000, ns16000, pyramid, ++ orion, tahoe, APOLLO and many others */ ++ ++/* __ia64__ defined automatically */ ++ ++ ++/* Use type EMACS_INT rather than a union, to represent Lisp_Object */ ++/* This is desirable for most machines. */ ++ ++#define NO_UNION_TYPE ++ ++/* Define the type to use. */ ++#define EMACS_INT long ++#define EMACS_UINT unsigned long ++#define SPECIAL_EMACS_INT ++ ++/* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend ++ the 24-bit bit field into an int. In other words, if bit fields ++ are always unsigned. ++ ++ If you use NO_UNION_TYPE, this flag does not matter. */ ++ ++#define EXPLICIT_SIGN_EXTEND ++ ++/* Data type of load average, as read out of kmem. */ ++ ++#define LOAD_AVE_TYPE long ++ ++/* Convert that into an integer that is 100 for a load average of 1.0 */ ++ ++#define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE) ++ ++/* Define CANNOT_DUMP on machines where unexec does not work. ++ Then the function dump-emacs will not be defined ++ and temacs will do (load "loadup") automatically unless told otherwise. */ ++#if 0 ++#define CANNOT_DUMP ++#endif ++ ++/* Define VIRT_ADDR_VARIES if the virtual addresses of ++ pure and impure space as loaded can vary, and even their ++ relative order cannot be relied on. ++ ++ Otherwise Emacs assumes that text space precedes data space, ++ numerically. */ ++ ++/* #define VIRT_ADDR_VARIES */ ++ ++/* Define C_ALLOCA if this machine does not support a true alloca ++ and the one written in C should be used instead. ++ Define HAVE_ALLOCA to say that the system provides a properly ++ working alloca function and it should be used. ++ Define neither one if an assembler-language alloca ++ in the file alloca.s should be used. */ ++ ++#define HAVE_ALLOCA ++ ++/* Define the following if GNU malloc and the relocating allocator do ++ not work together with X. */ ++ ++/* #define SYSTEM_MALLOC */ ++ ++/* Define NO_REMAP if memory segmentation makes it not work well ++ to change the boundary between the text section and data section ++ when Emacs is dumped. If you define this, the preloaded Lisp ++ code will not be sharable; but that's better than failing completely. */ ++ ++/* #define NO_REMAP */ ++ ++/* Some really obscure 4.2-based systems (like Sequent DYNIX) ++ * do not support asynchronous I/O (using SIGIO) on sockets, ++ * even though it works fine on tty's. If you have one of ++ * these systems, define the following, and then use it in ++ * config.h (or elsewhere) to decide when (not) to use SIGIO. ++ * ++ * You'd think this would go in an operating-system description file, ++ * but since it only occurs on some, but not all, BSD systems, the ++ * reasonable place to select for it is in the machine description ++ * file. ++ */ ++ ++/* #undef NO_SOCK_SIGIO */ ++ ++#ifdef __ELF__ ++#undef UNEXEC ++#define UNEXEC unexelf.o ++#endif ++ ++#define PNTR_COMPARISON_TYPE unsigned long ++ ++/* On the 64 bit architecture, we can use 60 bits for addresses */ ++ ++#define VALBITS 60 ++ ++/* This definition of MARKBIT is necessary because of the comparison of ++ ARRAY_MARK_FLAG and MARKBIT in an #if in lisp.h, which cpp doesn't like. */ ++ ++#define MARKBIT 0x8000000000000000L ++ ++/* Define XINT and XUINT so that they can take arguments of type int */ ++ ++#define XINT(a) (((long) (a) << (BITS_PER_LONG - VALBITS)) >> (BITS_PER_LONG - VALBITS)) ++#define XUINT(a) ((long) (a) & VALMASK) ++ ++/* Declare malloc and realloc in a way that is clean. ++ But not in makefiles! */ ++ ++#ifndef NOT_C_CODE ++/* We need these because pointers are larger than the default ints. */ ++# if !defined(__NetBSD__) && !defined(__OpenBSD__) ++# include ++# else ++# include ++# endif ++ ++/* Hack alert! For reasons unknown to mankind the string.h file insists ++ on defining bcopy etc. as taking char pointers as arguments. With ++ Emacs this produces an endless amount of warning which are harmless, ++ but tends to flood the real errors. This hack works around this problem ++ by not prototyping. */ ++#define bcopy string_h_bcopy ++#define bzero string_h_bzero ++#define bcmp string_h_bcmp ++#include ++#undef bcopy ++#undef bzero ++#undef bcmp ++ ++/* We need to prototype these for the lib-src programs even if we don't ++ use the system malloc for the Emacs proper. */ ++#ifdef _MALLOC_INTERNAL ++/* These declarations are designed to match the ones in gmalloc.c. */ ++#if defined (__STDC__) && __STDC__ ++extern void *malloc (), *realloc (), *calloc (); ++#else ++extern char *malloc (), *realloc (), *calloc (); ++#endif ++#else /* not _MALLOC_INTERNAL */ ++extern void *malloc (), *realloc (), *calloc (); ++#endif /* not _MALLOC_INTERNAL */ ++ ++extern long *xmalloc (), *xrealloc (); ++ ++#ifdef REL_ALLOC ++#ifndef _MALLOC_INTERNAL ++/* "char *" because ralloc.c defines it that way. gmalloc.c thinks it ++ is allowed to prototype these as "void *" so we don't prototype in ++ that case. You're right: it stinks! */ ++extern char *r_alloc (), *r_re_alloc (); ++extern void r_alloc_free (); ++#endif /* not _MALLOC_INTERNAL */ ++#endif /* REL_ALLOC */ ++ ++#endif /* not NOT_C_CODE */ ++ ++#define DATA_SEG_BITS 0x6000000000000000 ++ ++#define HAVE_TEXT_START diff --git a/emacs-kbdbuffer.patch b/emacs-kbdbuffer.patch new file mode 100644 index 0000000..ba2786b --- /dev/null +++ b/emacs-kbdbuffer.patch @@ -0,0 +1,15 @@ +diff -uNr emacs-20.6.orig/src/keyboard.c emacs-20.6/src/keyboard.c +--- emacs-20.6.orig/src/keyboard.c Thu May 4 11:31:08 2000 ++++ emacs-20.6/src/keyboard.c Thu May 4 11:37:56 2000 +@@ -84,9 +84,9 @@ + + #ifdef HAVE_WINDOW_SYSTEM + /* Make all keyboard buffers much bigger when using X windows. */ +-#define KBD_BUFFER_SIZE 4096 ++#define KBD_BUFFER_SIZE 16384 + #else /* No X-windows, character input */ +-#define KBD_BUFFER_SIZE 256 ++#define KBD_BUFFER_SIZE 16384 + #endif /* No X-windows */ + + /* Following definition copied from eval.c */ diff --git a/emacs-linkscr.patch b/emacs-linkscr.patch new file mode 100644 index 0000000..55664ec --- /dev/null +++ b/emacs-linkscr.patch @@ -0,0 +1,154 @@ +--- emacs-20.3/src/Makefile.in.linkscr Fri Feb 26 02:55:20 1999 ++++ emacs-20.3/src/Makefile.in Fri Feb 26 03:00:38 1999 +@@ -840,10 +840,17 @@ + #define MAKE_PARALLEL + #endif + ++/* On the alpha the elf dumper is kind of broken... */ ++#if defined(__linux__) && defined(__alpha__) ++LINK_SCRIPT = -Wl,-T,${srcdir}/elf64alpha.x ++#else ++LINK_SCRIPT = ++#endif /* alpha linux */ ++ + temacs: MAKE_PARALLEL $(LOCALCPP) $(STARTFILES) stamp-oldxmenu ${obj} ${otherobj} OBJECTS_SYSTEM OBJECTS_MACHINE prefix-args + $(LD) YMF_PASS_LDFLAGS (${STARTFLAGS} ${ALL_LDFLAGS}) \ + -o temacs ${STARTFILES} ${obj} ${otherobj} \ +- OBJECTS_SYSTEM OBJECTS_MACHINE ${LIBES} ++ OBJECTS_SYSTEM OBJECTS_MACHINE ${LIBES} $(LINK_SCRIPT) + + /* We don't use ALL_LDFLAGS because LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE + often contain options that have to do with using Emacs's crt0, +--- emacs-20.3/src/elf64alpha.x.linkscr Fri Feb 26 03:01:46 1999 ++++ emacs-20.3/src/elf64alpha.x Fri Feb 26 02:54:31 1999 +@@ -0,0 +1,130 @@ ++OUTPUT_FORMAT("elf64-alpha", "elf64-alpha", "elf64-alpha") ++OUTPUT_ARCH(alpha) ++ENTRY(__start) ++SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); ++SEARCH_DIR(/usr/alphaev5-unknown-linux-gnu/lib); ++ ++SECTIONS ++{ ++ /* Read-only sections, merged into text segment: */ ++ . = 0x120000000 + SIZEOF_HEADERS; ++ .interp : { *(.interp) } ++ .hash : { *(.hash) } ++ .dynsym : { *(.dynsym) } ++ .dynstr : { *(.dynstr) } ++ .gnu.version : { *(.gnu.version) } ++ .gnu.version_d : { *(.gnu.version_d) } ++ .gnu.version_r : { *(.gnu.version_r) } ++ .rel.text : ++ { *(.rel.text) *(.rel.gnu.linkonce.t*) } ++ .rela.text : ++ { *(.rela.text) *(.rela.gnu.linkonce.t*) } ++ .rel.data : ++ { *(.rel.data) *(.rel.gnu.linkonce.d*) } ++ .rela.data : ++ { *(.rela.data) *(.rela.gnu.linkonce.d*) } ++ .rel.rodata : ++ { *(.rel.rodata) *(.rel.gnu.linkonce.r*) } ++ .rela.rodata : ++ { *(.rela.rodata) *(.rela.gnu.linkonce.r*) } ++ .rel.got : { *(.rel.got) } ++ .rela.got : { *(.rela.got) } ++ .rel.ctors : { *(.rel.ctors) } ++ .rela.ctors : { *(.rela.ctors) } ++ .rel.dtors : { *(.rel.dtors) } ++ .rela.dtors : { *(.rela.dtors) } ++ .rel.init : { *(.rel.init) } ++ .rela.init : { *(.rela.init) } ++ .rel.fini : { *(.rel.fini) } ++ .rela.fini : { *(.rela.fini) } ++ .rel.bss : { *(.rel.bss) } ++ .rela.bss : { *(.rela.bss) } ++ .rel.plt : { *(.rel.plt) } ++ .rela.plt : { *(.rela.plt) } ++ .init : { *(.init) } =0x47ff041f ++ .text : ++ { ++ *(.text) ++ *(.stub) ++ /* .gnu.warning sections are handled specially by elf32.em. */ ++ *(.gnu.warning) ++ *(.gnu.linkonce.t*) ++ } =0x47ff041f ++ _etext = .; ++ PROVIDE (etext = .); ++ .fini : { *(.fini) } =0x47ff041f ++ .rodata : { *(.rodata) *(.gnu.linkonce.r*) } ++ .rodata1 : { *(.rodata1) } ++ .reginfo : { *(.reginfo) } ++ /* Adjust the address for the data segment. We want to adjust up to ++ the same address within the page on the next page up. */ ++ . = ALIGN(0x100000) + (. & (0x100000 - 1)); ++ .ctors : ++ { ++ *(.ctors) ++ } ++ .dtors : ++ { ++ *(.dtors) ++ } ++ .plt : { *(.plt) } ++ .got : { *(.got.plt) *(.got) } ++ .dynamic : { *(.dynamic) } ++ .data : ++ { ++ *(.data) ++ *(.sdata) ++ *(.gnu.linkonce.d*) ++ CONSTRUCTORS ++ } ++ /* We want the small data sections together, so single-instruction offsets ++ can access them all, and initialized data all before uninitialized, so ++ we can shorten the on-disk segment size. */ ++ _edata = .; ++ PROVIDE (edata = .); ++ __bss_start = .; ++ .bss : ++ { ++ *(.sbss) *(.scommon) ++ *(.dynbss) ++ *(.bss) ++ *(COMMON) ++ } ++ . = ALIGN(64 / 8); ++ _end = . ; ++ PROVIDE (end = .); ++ /* Stabs debugging sections. */ ++ .stab 0 : { *(.stab) } ++ .stabstr 0 : { *(.stabstr) } ++ .stab.excl 0 : { *(.stab.excl) } ++ .stab.exclstr 0 : { *(.stab.exclstr) } ++ .stab.index 0 : { *(.stab.index) } ++ .stab.indexstr 0 : { *(.stab.indexstr) } ++ .comment 0 : { *(.comment) } ++ /* DWARF debug sections. ++ Symbols in the DWARF debugging sections are relative to the beginning ++ of the section so we begin them at 0. */ ++ /* DWARF 1 */ ++ .debug 0 : { *(.debug) } ++ .line 0 : { *(.line) } ++ /* GNU DWARF 1 extensions */ ++ .debug_srcinfo 0 : { *(.debug_srcinfo) } ++ .debug_sfnames 0 : { *(.debug_sfnames) } ++ /* DWARF 1.1 and DWARF 2 */ ++ .debug_aranges 0 : { *(.debug_aranges) } ++ .debug_pubnames 0 : { *(.debug_pubnames) } ++ /* DWARF 2 */ ++ .debug_info 0 : { *(.debug_info) } ++ .debug_abbrev 0 : { *(.debug_abbrev) } ++ .debug_line 0 : { *(.debug_line) } ++ .debug_frame 0 : { *(.debug_frame) } ++ .debug_str 0 : { *(.debug_str) } ++ .debug_loc 0 : { *(.debug_loc) } ++ .debug_macinfo 0 : { *(.debug_macinfo) } ++ /* SGI/MIPS DWARF 2 extensions */ ++ .debug_weaknames 0 : { *(.debug_weaknames) } ++ .debug_funcnames 0 : { *(.debug_funcnames) } ++ .debug_typenames 0 : { *(.debug_typenames) } ++ .debug_varnames 0 : { *(.debug_varnames) } ++ /* These must appear regardless of . */ ++} diff --git a/emacs-lisp-startup-localealias.patch b/emacs-lisp-startup-localealias.patch new file mode 100644 index 0000000..bb27984 --- /dev/null +++ b/emacs-lisp-startup-localealias.patch @@ -0,0 +1,18 @@ +--- lisp/startup.el.locale.alias Fri Feb 11 16:39:31 2000 ++++ lisp/startup.el Fri Feb 11 16:40:28 2000 +@@ -332,14 +332,7 @@ + :group 'auto-save) + + (defvar locale-translation-file-name +- (let ((files '("/usr/lib/X11/locale/locale.alias" ; e.g. X11R6.4 +- "/usr/X11R6/lib/X11/locale/locale.alias" ; e.g. RedHat 4.2 +- "/usr/openwin/lib/locale/locale.alias" ; e.g. Solaris 2.6 +- ;; +- ;; The following name appears after the X-related names above, +- ;; since the X-related names are what X actually uses. +- "/usr/share/locale/locale.alias" ; GNU/Linux sans X +- ))) ++ (let ((files '("/usr/share/locale/locale.alias"))) + (while (and files (not (file-exists-p (car files)))) + (setq files (cdr files))) + (car files)) diff --git a/emacs-loadup.patch b/emacs-loadup.patch new file mode 100644 index 0000000..be26f53 --- /dev/null +++ b/emacs-loadup.patch @@ -0,0 +1,13 @@ +--- emacs-20.5/lisp/loadup.el.loadup Fri Feb 11 16:22:32 2000 ++++ emacs-20.5/lisp/loadup.el Fri Feb 11 16:24:23 2000 +@@ -198,7 +199,9 @@ + (if (memq system-type '(ms-dos windows-nt)) + (setq name (expand-file-name + (if (fboundp 'x-create-frame) "DOC-X" "DOC") "../etc")) +- (setq name (concat (expand-file-name "../etc/DOC-") name)) ++ (setq name (concat (expand-file-name ++ (if (fboundp 'x-create-frame) "../etc/DOC-X-" ++ "../etc/DOC-")) name)) + (if (file-exists-p name) + (delete-file name)) + (copy-file (expand-file-name "../etc/DOC") name t)) diff --git a/emacs-manboption.patch b/emacs-manboption.patch new file mode 100644 index 0000000..d9d1dd3 --- /dev/null +++ b/emacs-manboption.patch @@ -0,0 +1,17 @@ +diff -uNr emacs-20.7.orig/etc/emacs.1 emacs-20.7/etc/emacs.1 +--- emacs-20.7.orig/etc/emacs.1 Mon Apr 22 14:48:40 1996 ++++ emacs-20.7/etc/emacs.1 Tue Jul 25 12:19:57 2000 +@@ -180,13 +180,6 @@ + When you specify a font, be sure to put a space between the + switch and the font name. + .TP +-.BI \-b " pixels" +-Set the +-.I Emacs +-window's border width to the number of pixels specified by +-.I pixels. +-Defaults to one pixel on each side of the window. +-.TP + .BI \-ib " pixels" + Set the window's internal border width to the number of pixels specified + by diff --git a/emacs-nmhlocation.patch b/emacs-nmhlocation.patch new file mode 100644 index 0000000..25aa38f --- /dev/null +++ b/emacs-nmhlocation.patch @@ -0,0 +1,37 @@ +--- emacs-20.4/lisp/mail/mh-utils.el.nmh Thu Jul 22 17:32:51 1999 ++++ emacs-20.4/lisp/mail/mh-utils.el Thu Jul 22 17:38:01 1999 +@@ -606,6 +606,7 @@ + (or (mh-path-search exec-path "inc") + (mh-path-search '("/usr/local/bin/mh/" + "/usr/local/mh/" ++ "/usr/bin/" ;Red Hat GNU/Linux + "/usr/bin/mh/" ;Ultrix 4.2 + "/usr/new/mh/" ;Ultrix <4.2 + "/usr/contrib/mh/bin/" ;BSDI +@@ -617,7 +618,7 @@ + (let ((mh-base mh-progs)) + (while (let ((dir-name (file-name-nondirectory + (directory-file-name mh-base)))) +- (or (string= "mh" dir-name) ++ (or (string= "nmh" dir-name) + (string= "bin" dir-name))) + (setq mh-base + (file-name-directory (directory-file-name mh-base)))) +@@ -629,7 +630,7 @@ + ;; components, then look for lib/mh or mh/lib. + (or (mh-path-search + (mapcar (lambda (p) (expand-file-name p mh-base)) +- '("lib/mh" "etc/nmh" "/etc/nmh" "mh/lib")) ++ '("lib/nmh" "etc/nmh" "/etc/nmh" "mh/lib")) + "components" + 'file-exists-p)))) + (or (and mh-lib-progs +@@ -637,7 +638,7 @@ + (setq mh-lib-progs + (or (mh-path-search + (mapcar (lambda (p) (expand-file-name p mh-base)) +- '("lib/mh" "libexec/nmh" "lib/nmh" "mh/lib")) ++ '("lib/nmh" "libexec/nmh" "lib/mh" "mh/lib")) + "mhl") + (mh-path-search '("/usr/local/bin/mh/") "mhl") + (mh-path-search exec-path "mhl") ;unlikely diff --git a/emacs-site-start.el b/emacs-site-start.el new file mode 100644 index 0000000..8061b03 --- /dev/null +++ b/emacs-site-start.el @@ -0,0 +1,9 @@ +;; Aspell is a replacement for ispell +(setq-default ispell-program-name "aspell") + +;; Add python support +(setq auto-mode-alist + (cons '("\\.py$" . python-mode) auto-mode-alist)) +(setq interpreter-mode-alist + (cons '("python" . python-mode) + interpreter-mode-alist)) diff --git a/emacs-tmprace.patch b/emacs-tmprace.patch new file mode 100644 index 0000000..a04b87d --- /dev/null +++ b/emacs-tmprace.patch @@ -0,0 +1,13 @@ +--- emacs-20.3/lib-src/rcs2log.tmprace Mon Sep 28 12:58:46 1998 ++++ emacs-20.3/lib-src/rcs2log Mon Sep 28 13:02:15 1998 +@@ -300,8 +300,8 @@ + esac + esac + +-llogout=$TMPDIR/rcs2log$$l +-rlogout=$TMPDIR/rcs2log$$r ++llogout="`/bin/mktemp $TMPDIR/rcs2log.l.XXXXXX`" ++rlogout="`/bin/mktemp $TMPDIR/rcs2log.r.XXXXXX`" + trap exit 1 2 13 15 + trap "rm -f $llogout $rlogout; exit 1" 0 + diff --git a/emacs-xaw3d.patch b/emacs-xaw3d.patch new file mode 100644 index 0000000..71e8f71 --- /dev/null +++ b/emacs-xaw3d.patch @@ -0,0 +1,36 @@ +diff -uNr emacs-20.7.orig/configure emacs-20.7/configure +--- emacs-20.7.orig/configure Mon Jun 12 16:05:56 2000 ++++ emacs-20.7/configure Tue Jun 13 14:10:43 2000 +@@ -3699,7 +3699,7 @@ + #include "confdefs.h" + + #include +-#include ++#include + int main() { + + ; return 0; } +diff -uNr emacs-20.7.orig/configure.in emacs-20.7/configure.in +--- emacs-20.7.orig/configure.in Mon Jun 5 11:42:49 2000 ++++ emacs-20.7/configure.in Tue Jun 13 14:10:43 2000 +@@ -1551,7 +1551,7 @@ + AC_CACHE_VAL(emacs_cv_x11_version_5_with_xaw, + AC_TRY_LINK([ + #include +-#include ], ++#include ], + [], + emacs_cv_x11_version_5_with_xaw=yes, + emacs_cv_x11_version_5_with_xaw=no)) +diff -uNr emacs-20.7.orig/src/Makefile.in emacs-20.7/src/Makefile.in +--- emacs-20.7.orig/src/Makefile.in Mon Apr 26 01:19:42 1999 ++++ emacs-20.7/src/Makefile.in Tue Jun 13 14:10:43 2000 +@@ -329,7 +329,7 @@ + #ifdef USE_X_TOOLKIT + #define @X_TOOLKIT_TYPE@ + #if defined (LUCID) || defined (ATHENA) +-LIBW= -lXaw ++LIBW= -lXaw3d + #endif + #ifdef MOTIF + #if defined (HAVE_MOTIF_2_1) && defined (HAVE_LIBXP) diff --git a/emacs.desktop b/emacs.desktop new file mode 100644 index 0000000..df39ea1 --- /dev/null +++ b/emacs.desktop @@ -0,0 +1,65 @@ +[Desktop Entry] +Name=Emacs +Name[bg]=Emacs +Name[ca]=Emacs +Name[cs]=Emacs +Name[da]=Emacs +Name[de]=Emacs +Name[el]=Emacs +Name[es]=Emacs +Name[et]=Emacs +Name[eu]=Emacs +Name[fi]=Emacs +Name[fr]=Emacs +Name[ga]=Emacs +Name[gl]=Emacs +Name[it]=Emacs +Name[ja]=Emacs +Name[ko]=À̸ƽº +Name[nl]=Emacs +Name[no]=Emacs +Name[pl]=Emacs +Name[pt]=Emacs +Name[pt_BR]=Emacs +Name[ru]=Emacs +Name[sv]=Emacs +Name[tr]=Emacs +Name[uk]=Emacs +Name[wa]=Emacs +Name[zh_CN.GB2312]=Emacs +Name[zh_TW.Big5]=Emacs +Comment=Emacs text editor +Comment[bg]=Emacs òåêñòîâ ðåäàêòîð +Comment[ca]=L'editor de text Emacs +Comment[cs]=Textový editor Emacs +Comment[da]=Emacs tekstbehandleren +Comment[de]=Der Texteditor Emacs +Comment[el]=ÅðåîåñãáóôÞò êåéìÝíïõ Emacs +Comment[es]=Editor de textos Emacs +Comment[et]=tekstiredaktor Emacs +Comment[eu]=Emacs testu editorea +Comment[fi]=Emacs-editori +Comment[fr]=Editeur de texte Emacs +Comment[ga]=Eagarthóir Teacs Emacs +Comment[gl]=Editor de texto Emacs +Comment[hu]=Emacs szövegszerkesztõ +Comment[it]=Editor di testo Emacs +Comment[ja]=Emacs¥Æ¥­¥¹¥È¥¨¥Ç¥£¥¿ +Comment[ko]=À̸ƽº ¹®¼­ ÆíÁý±â +Comment[nl]=Emacs tekst editor +Comment[no]=Teksteditoren Emacs +Comment[pl]=Edytor tekstu Emacs +Comment[pt]=Editor de texto Emacs +Comment[pt_BR]=Editor de texto Emacs +Comment[ru]=ôÅËÓÔÏ×ÙÊ ÒÅÄÁËÔÏÒ Emacs +Comment[sv]=Emacs texteditor +Comment[tr]=Emacs metin editörü +Comment[uk]=ôÅËÓÔÏ×ÉÊ ÒÅÄÁËÔÏÒ +Comment[wa]=L' aspougneu di tekse Emacs +Comment[zh_CN.GB2312]=Emacs ÎÄ×ֱ༩Æ÷ +Comment[zh_TW.Big5]=Emacs ¤å¦r½s½r¾¹ +TryExec=emacs +Exec=emacs +Icon=emacs.png +Terminal=0 +Type=Application diff --git a/emacs.png b/emacs.png new file mode 100644 index 0000000000000000000000000000000000000000..78f866ec40fd2c2c9e696e1d3658291368fc5b06 GIT binary patch literal 4589 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 X2kSKt54a=I00000NkvXXu0mjfW_``7 literal 0 HcmV?d00001 -- 2.44.0