diff options
author | David Kastrup <dak@gnu.org> | 2013-06-16 22:13:39 +0200 |
---|---|---|
committer | David Kastrup <dak@gnu.org> | 2013-06-21 07:41:32 +0200 |
commit | fcbfab048479a7d2d57b63c381f7c3ccde622df9 (patch) | |
tree | 34efa72bf9a09bef72cf4a035c3d0d16fdd33114 /elisp | |
parent | f6443f01a56112f080b8d2e7e646007397bdf6ec (diff) |
Issue 3413: Remove patches from elisp
The files emacsclient.patch and server.el.patch applied to ancient
versions of Emacs. They have been unnecessary for more than 8 years
now. There is no conceivable use for them any more.
Diffstat (limited to 'elisp')
-rw-r--r-- | elisp/GNUmakefile | 1 | ||||
-rw-r--r-- | elisp/emacsclient.patch | 148 | ||||
-rw-r--r-- | elisp/server.el.patch | 165 |
3 files changed, 0 insertions, 314 deletions
diff --git a/elisp/GNUmakefile b/elisp/GNUmakefile index 9dcdf1ce6e..b7308e2040 100644 --- a/elisp/GNUmakefile +++ b/elisp/GNUmakefile @@ -9,7 +9,6 @@ INSTALLATION_OUT_DIR=$(elispdir) INSTALLATION_OUT_FILES=$(outdir)/lilypond-words.el STEPMAKE_TEMPLATES=elisp install install-out -EXTRA_DIST_FILES= emacsclient.patch server.el.patch include $(depth)/make/stepmake.make diff --git a/elisp/emacsclient.patch b/elisp/emacsclient.patch deleted file mode 100644 index e2df3ede6b..0000000000 --- a/elisp/emacsclient.patch +++ /dev/null @@ -1,148 +0,0 @@ -diff -ur emacs-20.5/lib-src/ChangeLog emacs-hanwen/lib-src/ChangeLog ---- emacs-20.5/lib-src/ChangeLog Fri Dec 10 17:25:36 1999 -+++ emacs-hanwen/lib-src/ChangeLog Sun Jul 16 23:00:54 2000 -@@ -1,3 +1,7 @@ -+2000-07-16 Han-Wen Nienhuys <hanwen@cs.uu.nl> -+ -+ * emacsclient.c: Added support for +LINE:COLUMN style arguments. -+ - 1999-12-04 Gerd Moellmann <gerd@gnu.org> - - * Version 20.5 released. -Only in emacs-hanwen/lib-src: ChangeLog~ -diff -ur emacs-20.5/lib-src/emacsclient.c emacs-hanwen/lib-src/emacsclient.c ---- emacs-20.5/lib-src/emacsclient.c Wed Nov 3 14:12:46 1999 -+++ emacs-hanwen/lib-src/emacsclient.c Sun Jul 16 22:10:35 2000 -@@ -27,6 +27,7 @@ - #undef close - #undef signal - -+#include <ctype.h> - #include <stdio.h> - #include <getopt.h> - #ifdef STDC_HEADERS -@@ -323,7 +324,7 @@ - if (*argv[i] == '+') - { - char *p = argv[i] + 1; -- while (*p >= '0' && *p <= '9') p++; -+ while (isdigit (*p) || *p == ':') p++; - if (*p != 0) - fprintf (out, "%s/", quote_file_name (cwd)); - } -@@ -466,7 +467,8 @@ - if (*modified_arg == '+') - { - char *p = modified_arg + 1; -- while (*p >= '0' && *p <= '9') p++; -+ while (isdigit (*p) || *p == ':') -+ p++; - if (*p != 0) - need_cwd = 1; - } -Only in emacs-hanwen/lib-src: emacsclient.c~ -diff -ur emacs-20.5/lib-src/emacsserver.c emacs-hanwen/lib-src/emacsserver.c ---- emacs-20.5/lib-src/emacsserver.c Mon Feb 22 21:44:14 1999 -+++ emacs-hanwen/lib-src/emacsserver.c Sun Jul 16 22:09:52 2000 -@@ -61,6 +61,7 @@ - #include <errno.h> - #include <sys/stat.h> - -+ - #ifdef HAVE_UNISTD_H - #include <unistd.h> - #endif -Only in emacs-hanwen/lib-src: emacsserver.c~ -Only in emacs-hanwen/lib-src: suf.el~ -diff -ur emacs-20.5/lisp/ChangeLog emacs-hanwen/lisp/ChangeLog ---- emacs-20.5/lisp/ChangeLog Fri Dec 10 17:25:02 1999 -+++ emacs-hanwen/lisp/ChangeLog Sun Jul 16 23:00:04 2000 -@@ -1,3 +1,8 @@ -+2000-07-16 Han-Wen Nienhuys <hanwen@cs.uu.nl> -+ -+ * server.el (server-process-filter,server-visit-files): add support for "LINE:COLUMN" -+ style emacsclient calls. -+ - 1999-12-04 Gerd Moellmann <gerd@gnu.org> - - * Version 20.5 released. -Only in emacs-hanwen/lisp: ChangeLog~ -diff -ur emacs-20.5/lisp/server.el emacs-hanwen/lisp/server.el ---- emacs-20.5/lisp/server.el Sat Mar 13 01:20:25 1999 -+++ emacs-hanwen/lisp/server.el Sun Jul 16 23:04:41 2000 -@@ -215,7 +215,8 @@ - default-file-name-coding-system))) - client nowait - (files nil) -- (lineno 1)) -+ (lineno 1) -+ (columnno 0)) - ;; Remove this line from STRING. - (setq string (substring string (match-end 0))) - (if (string-match "^Error: " request) -@@ -232,9 +233,17 @@ - (setq request (substring request (match-end 0))) - (if (string-match "\\`-nowait" arg) - (setq nowait t) -- (if (string-match "\\`\\+[0-9]+\\'" arg) -- ;; ARG is a line number option. -- (setq lineno (read (substring arg 1))) -+ (cond -+ ;; ARG is a line number option. -+ ((string-match "\\`\\+[0-9]+\\'" arg) -+ (setq lineno (read (substring arg 1))) -+ ) -+ ;; ARG is line number / column option. -+ ((string-match "\\`\\+[0-9]+:[0-9]+\\'" arg) -+ (setq lineno (read (substring arg 1 (string-match ":" arg)))) -+ (setq columnno (read (substring arg (+ 1 (string-match ":" arg))))) -+ ) -+ (t - ;; ARG is a file name. - ;; Collapse multiple slashes to single slashes. - (setq arg (command-line-normalize-file-name arg)) -@@ -253,9 +262,11 @@ - (if coding-system - (setq arg (decode-coding-string arg coding-system))) - (setq files -- (cons (list arg lineno) -+ (cons (list arg lineno columnno) - files)) -- (setq lineno 1))))) -+ (setq lineno 1) -+ (setq columnno 0) -+ ))))) - (server-visit-files files client nowait) - ;; CLIENT is now a list (CLIENTNUM BUFFERS...) - (or nowait -@@ -267,9 +278,11 @@ - ;; Save for later any partial line that remains. - (setq server-previous-string string)) - -+ -+ - (defun server-visit-files (files client &optional nowait) - "Finds FILES and returns the list CLIENT with the buffers nconc'd. --FILES is an alist whose elements are (FILENAME LINENUMBER). -+FILES is an alist whose elements are (FILENAME LINENUMBER COLUMNNUMBER). - NOWAIT non-nil means this client is not waiting for the results, - so don't mark these buffers specially, just visit them normally." - ;; Bind last-nonmenu-event to force use of keyboard, not mouse, for queries. -@@ -297,6 +310,7 @@ - (set-buffer (find-file-noselect filen)) - (run-hooks 'server-visit-hook))) - (goto-line (nth 1 (car files))) -+ (move-to-column (nth 2 (car files))) - (if (not nowait) - (setq server-buffer-clients - (cons (car client) server-buffer-clients))) -@@ -304,6 +318,7 @@ - (setq files (cdr files))) - (set-buffer obuf)) - (nconc client client-record))) -+ - - (defun server-buffer-done (buffer &optional for-killing) - "Mark BUFFER as \"done\" for its client(s). -Only in emacs-hanwen/lisp: server.el.orig -Only in emacs-hanwen/lisp: server.el~ diff --git a/elisp/server.el.patch b/elisp/server.el.patch deleted file mode 100644 index fb3c59f189..0000000000 --- a/elisp/server.el.patch +++ /dev/null @@ -1,165 +0,0 @@ -From: Jan Nieuwenhuizen <janneke@gnu.org> -Subject: Bugfix and feature for server.el -To: emacs-devel@gnu.org -cc: Han-Wen <hanwen@cs.uu.nl> -Date: Sat, 10 Aug 2002 17:46:22 +0200 -Organization: Jan at Peder - - -Find the following fix attached. We had a problem with our -application that uses `emacslient --no-wait' to edit input files. - -Emacs-21.2 (unlike previous versions), when invoked through -`emacsclient --no-wait', wants to revert buffers whenever they have -been edited, and does allow any editing, which is annoying. When -invoking with --no-wait, we are typically `moving around' and editing -the same file all the time; and do not want to revert. - -When it does revert the buffer, it does not use the column argument of -emacsclient; this is now fixed. - -Greetings, -Han-Wen and Jan. - - -Btw: this message was sent to bug-gnu-emacs about three weeks ago, but - that list seems to be slightly foobarred? We both have current - disclaimers with GNU. - - -ChangeLog: -2002-07-21 Jan Nieuwenhuizen <janneke@gnu.org> - - * server.el (server-process-filter): Cleanup stray if. Add - 'no-revert to file list entry when emacsclient was invoked with - '--no-wait'. - (server-visit-files): New function goto-line-column. Accept - 'no-revert option. Bugfix: also goto column when reverting - buffer. - ---- server.el.~1.78.~ 2001-12-18 17:42:38.000000000 +0100 -+++ server.el 2002-08-10 17:32:10.000000000 +0200 -@@ -251,40 +251,43 @@ Prefix arg means just kill any existing - (substring request (match-beginning 0) (1- (match-end 0)))) - (pos 0)) - (setq request (substring request (match-end 0))) -- (if (string-match "\\`-nowait" arg) -- (setq nowait t) -- (cond -- ;; ARG is a line number option. -- ((string-match "\\`\\+[0-9]+\\'" arg) -+ (cond -+ ((string-match "\\`-nowait" arg) -+ (setq nowait t)) -+ ;; ARG is a line number option. -+ ((string-match "\\`\\+[0-9]+\\'" arg) - (setq lineno (string-to-int (substring arg 1)))) -- ;; ARG is line number:column option. -- ((string-match "\\`+\\([0-9]+\\):\\([0-9]+\\)\\'" arg) -- (setq lineno (string-to-int (match-string 1 arg)) -- columnno (string-to-int (match-string 2 arg)))) -- (t -- ;; ARG is a file name. -- ;; Collapse multiple slashes to single slashes. -- (setq arg (command-line-normalize-file-name arg)) -- ;; Undo the quoting that emacsclient does -- ;; for certain special characters. -- (while (string-match "&." arg pos) -- (setq pos (1+ (match-beginning 0))) -- (let ((nextchar (aref arg pos))) -- (cond ((= nextchar ?&) -- (setq arg (replace-match "&" t t arg))) -- ((= nextchar ?-) -- (setq arg (replace-match "-" t t arg))) -- (t -- (setq arg (replace-match " " t t arg)))))) -- ;; Now decode the file name if necessary. -- (if coding-system -- (setq arg (decode-coding-string arg coding-system))) -- (setq files -- (cons (list arg lineno columnno) -- files)) -- (setq lineno 1) -- (setq columnno 0)))))) -- (run-hooks 'pre-command-hook) -+ ;; ARG is line number:column option. -+ ((string-match "\\`+\\([0-9]+\\):\\([0-9]+\\)\\'" arg) -+ (setq lineno (string-to-int (match-string 1 arg)) -+ columnno (string-to-int (match-string 2 arg)))) -+ (t -+ ;; ARG is a file name. -+ ;; Collapse multiple slashes to single slashes. -+ (setq arg (command-line-normalize-file-name arg)) -+ ;; Undo the quoting that emacsclient does -+ ;; for certain special characters. -+ (while (string-match "&." arg pos) -+ (setq pos (1+ (match-beginning 0))) -+ (let ((nextchar (aref arg pos))) -+ (cond ((= nextchar ?&) -+ (setq arg (replace-match "&" t t arg))) -+ ((= nextchar ?-) -+ (setq arg (replace-match "-" t t arg))) -+ (t -+ (setq arg (replace-match " " t t arg)))))) -+ ;; Now decode the file name if necessary. -+ (if coding-system -+ (setq arg (decode-coding-string arg coding-system))) -+ (setq files -+ ;; When invoking emacsclient with --no-wait, we are -+ ;; typically `moving around' and editing the same file; -+ ;; and do not want to revert. Should make --no-revert -+ ;; option for emacsclient? -+ (cons (list arg lineno columnno (if nowait 'no-revert nil)) -+ files)) -+ (setq lineno 1) -+ (setq columnno 0))))) - (server-visit-files files client nowait) - (run-hooks 'post-command-hook) - ;; CLIENT is now a list (CLIENTNUM BUFFERS...) -@@ -309,6 +312,13 @@ Prefix arg means just kill any existing - FILES is an alist whose elements are (FILENAME LINENUMBER COLUMNNUMBER). - NOWAIT non-nil means this client is not waiting for the results, - so don't mark these buffers specially, just visit them normally." -+ -+ (defun goto-line-column (file-line-col) -+ (goto-line (nth 1 file-line-col)) -+ (let ((column-number (nth 2 file-line-col))) -+ (if (> column-number 0) -+ (move-to-column (1- column-number))))) -+ - ;; Bind last-nonmenu-event to force use of keyboard, not mouse, for queries. - (let (client-record (last-nonmenu-event t) (obuf (current-buffer))) - ;; Restore the current buffer afterward, but not using save-excursion, -@@ -322,7 +332,8 @@ so don't mark these buffers specially, j - (let* ((filen (car (car files))) - (obuf (get-file-buffer filen))) - (push filen file-name-history) -- (if (and obuf (set-buffer obuf)) -+ (if (and obuf (set-buffer obuf) -+ (not (memq 'no-revert (car files)))) - (progn - (cond ((file-exists-p filen) - (if (or (not (verify-visited-file-modtime obuf)) -@@ -335,12 +346,9 @@ so don't mark these buffers specially, j - ", write buffer to file? ")) - (write-file filen)))) - (setq server-existing-buffer t) -- (goto-line (nth 1 (car files)))) -+ (goto-line-column (car files))) - (set-buffer (find-file-noselect filen)) -- (goto-line (nth 1 (car files))) -- (let ((column-number (nth 2 (car files)))) -- (when (> column-number 0) -- (move-to-column (1- column-number)))) -+ (goto-line-column (car files)) - (run-hooks 'server-visit-hook))) - (if (not nowait) - (setq server-buffer-clients - --- -Jan Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond - The music typesetter -http://www.xs4all.nl/~jantien | http://www.lilypond.org - - - - |