aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2014-02-06 19:22:34 -0800
committerGlenn Morris2014-02-06 19:22:34 -0800
commit2b568bc90bdae6daddd3e928f1b120015c26907b (patch)
treeccbd70414c2fc2546b25c99c70d710dbde208864
parente04d62b9d94817358faf16841a83859ed36ff3df (diff)
downloademacs-2b568bc90bdae6daddd3e928f1b120015c26907b.tar.gz
emacs-2b568bc90bdae6daddd3e928f1b120015c26907b.zip
Move iswitchb.el to obsolete/
Ref: http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00501.html * lisp/obsolete/iswitchb.el: Move to obsolete/. * lisp/simple.el (iswitchb-mode): Add manual autoloads to ease transition, since obsolete/ is not scanned for autoloads. * lisp/emacs-lisp/authors.el (authors-valid-file-names): Add iswitchb.el. * doc/emacs/ack.texi (Acknowledgments): No longer mention obsolete files. * doc/misc/viper.texi (File and Buffer Handling): Prefer ido to iswitchb. * etc/NEWS: Related edits.
-rw-r--r--doc/emacs/ChangeLog4
-rw-r--r--doc/emacs/ack.texi17
-rw-r--r--doc/misc/ChangeLog4
-rw-r--r--doc/misc/viper.texi2
-rw-r--r--etc/NEWS8
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/emacs-lisp/authors.el2
-rw-r--r--lisp/obsolete/iswitchb.el (renamed from lisp/iswitchb.el)9
-rw-r--r--lisp/simple.el27
9 files changed, 58 insertions, 21 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog
index 4478e4bd72c..11df5923612 100644
--- a/doc/emacs/ChangeLog
+++ b/doc/emacs/ChangeLog
@@ -1,3 +1,7 @@
12014-02-07 Glenn Morris <rgm@gnu.org>
2
3 * ack.texi (Acknowledgments): No longer mention obsolete files.
4
12014-02-02 Glenn Morris <rgm@gnu.org> 52014-02-02 Glenn Morris <rgm@gnu.org>
2 6
3 * regs.texi (Registers): Mention previewing. 7 * regs.texi (Registers): Mention previewing.
diff --git a/doc/emacs/ack.texi b/doc/emacs/ack.texi
index 8f8e741c910..0ec2cf8624a 100644
--- a/doc/emacs/ack.texi
+++ b/doc/emacs/ack.texi
@@ -52,10 +52,6 @@ files.
52Michael Albinus wrote @file{dbus.el}, a package that implements the 52Michael Albinus wrote @file{dbus.el}, a package that implements the
53D-Bus message bus protocol; @file{zeroconf.el}, a mode for browsing 53D-Bus message bus protocol; @file{zeroconf.el}, a mode for browsing
54Avahi services; 54Avahi services;
55@ignore
56@c obsolete
57@file{xesam.el}, a Xesam-based search engine interface;
58@end ignore
59and @file{secrets.el}, an interface to keyring daemons for 55and @file{secrets.el}, an interface to keyring daemons for
60storing confidential data. He and Kai Großjohann wrote the Tramp package, which 56storing confidential data. He and Kai Großjohann wrote the Tramp package, which
61provides transparent remote file editing using rcp, ssh, ftp, and 57provides transparent remote file editing using rcp, ssh, ftp, and
@@ -307,8 +303,7 @@ to VC and the calendar.
307 303
308@item 304@item
309Stephen Eglen wrote @file{mspools.el}, which tells you which Procmail 305Stephen Eglen wrote @file{mspools.el}, which tells you which Procmail
310folders have mail waiting in them; and @file{iswitchb.el}, a feature 306folders have mail waiting in them.
311for incremental reading and completion of buffer names.
312 307
313@item 308@item
314Torbjörn Einarsson wrote @file{f90.el}, a mode for Fortran 90 files. 309Torbjörn Einarsson wrote @file{f90.el}, a mode for Fortran 90 files.
@@ -820,10 +815,6 @@ Common Lisp code; @file{ebuff-menu.el}, an ``electric'' browser for
820buffer listings; @file{ehelp.el}, bindings for browsing help screens; 815buffer listings; @file{ehelp.el}, bindings for browsing help screens;
821and @file{rfc822.el}, a parser for E-mail addresses in the RFC-822 format, 816and @file{rfc822.el}, a parser for E-mail addresses in the RFC-822 format,
822used in mail messages and news articles. 817used in mail messages and news articles.
823@ignore
824@c Obsolete since 24.4
825; and @file{terminal.el}, a terminal emulator for Emacs subprocesses.
826@end ignore
827 818
828@item 819@item
829Gerd Möllmann was the Emacs maintainer from the beginning of Emacs 21 820Gerd Möllmann was the Emacs maintainer from the beginning of Emacs 21
@@ -1106,12 +1097,6 @@ Ronald S. Schnell wrote @file{dunnet.el}, a text adventure game.
1106Philippe Schnoebelen wrote @file{gomoku.el}, a Go Moku game played 1097Philippe Schnoebelen wrote @file{gomoku.el}, a Go Moku game played
1107against Emacs; and @file{mpuz.el}, a multiplication puzzle. 1098against Emacs; and @file{mpuz.el}, a multiplication puzzle.
1108 1099
1109@ignore
1110@c Removed in 24.1.
1111@item
1112Rainer Schöpf contributed to Alpha and OSF1 support.
1113@end ignore
1114
1115@item 1100@item
1116Jan Schormann wrote @file{solitaire.el}, an implementation of the 1101Jan Schormann wrote @file{solitaire.el}, an implementation of the
1117Solitaire game. 1102Solitaire game.
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog
index 7242110ec0f..766286c5fa7 100644
--- a/doc/misc/ChangeLog
+++ b/doc/misc/ChangeLog
@@ -1,3 +1,7 @@
12014-02-07 Glenn Morris <rgm@gnu.org>
2
3 * viper.texi (File and Buffer Handling): Prefer ido to iswitchb.
4
12014-02-06 Glenn Morris <rgm@gnu.org> 52014-02-06 Glenn Morris <rgm@gnu.org>
2 6
3 * epa.texi (Mail-mode integration): Mention epa-mail-aliases. 7 * epa.texi (Mail-mode integration): Mention epa-mail-aliases.
diff --git a/doc/misc/viper.texi b/doc/misc/viper.texi
index 3195bfa807d..5cbf32c9297 100644
--- a/doc/misc/viper.texi
+++ b/doc/misc/viper.texi
@@ -4064,7 +4064,7 @@ switch in another window. Buffer completion is supported.
4064The variable @var{viper-read-buffer-function} controls which function is 4064The variable @var{viper-read-buffer-function} controls which function is
4065actually used to read the buffer name. The default is @code{read-buffer}, 4065actually used to read the buffer name. The default is @code{read-buffer},
4066but better alternatives are also available in Emacs (e.g., 4066but better alternatives are also available in Emacs (e.g.,
4067@code{iswitchb-read-buffer}). 4067@code{ido-read-buffer}).
4068@vindex @var{viper-read-buffer-function} 4068@vindex @var{viper-read-buffer-function}
4069@item :B 4069@item :B
4070Like @kbd{:b}, but the meaning of @var{ex-cycle-other-window} is reversed. 4070Like @kbd{:b}, but the meaning of @var{ex-cycle-other-window} is reversed.
diff --git a/etc/NEWS b/etc/NEWS
index 53aa825fb88..e2dcadb559f 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -906,11 +906,15 @@ are obsolete. Customize the `woman-*' faces instead.
906 906
907** Obsolete packages 907** Obsolete packages
908 908
909*** Iswitchb; use icomplete-mode. 909+++
910*** iswitchb.el; use icomplete-mode.
910 911
911--- 912---
912*** longlines.el; use visual-line-mode. 913*** longlines.el; use visual-line-mode.
913 914
915---
916*** meese.el.
917
914+++ 918+++
915*** sup-mouse.el. 919*** sup-mouse.el.
916 920
@@ -918,7 +922,7 @@ are obsolete. Customize the `woman-*' faces instead.
918*** terminal.el; use term.el instead. 922*** terminal.el; use term.el instead.
919 923
920--- 924---
921*** the old version of todo-mode.el (now renamed to otodo-mode.el). 925*** the old version of todo-mode.el (renamed to otodo-mode.el).
922 926
923--- 927---
924*** xesam.el (owing to the cancellation of the XESAM project). 928*** xesam.el (owing to the cancellation of the XESAM project).
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index e77adedb23f..18587c06e31 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,11 @@
12014-02-07 Glenn Morris <rgm@gnu.org> 12014-02-07 Glenn Morris <rgm@gnu.org>
2 2
3 * obsolete/iswitchb.el: Move to obsolete/.
4 * simple.el (iswitchb-mode): Add manual autoloads to ease transition,
5 since obsolete/ is not scanned for autoloads.
6 * emacs-lisp/authors.el (authors-valid-file-names):
7 Add iswitchb.el.
8
3 * obsolete/meese.el: Restore as obsolete (deleted 2014-01-11). 9 * obsolete/meese.el: Restore as obsolete (deleted 2014-01-11).
4 Disable now non-functional find-file-hook. 10 Disable now non-functional find-file-hook.
5 11
diff --git a/lisp/emacs-lisp/authors.el b/lisp/emacs-lisp/authors.el
index 166e2134cb9..dfc60512c61 100644
--- a/lisp/emacs-lisp/authors.el
+++ b/lisp/emacs-lisp/authors.el
@@ -626,7 +626,7 @@ Changes to files in this list are not listed.")
626 "erc-hecomplete.el" 626 "erc-hecomplete.el"
627 "eshell/esh-maint.el" 627 "eshell/esh-maint.el"
628 "language/persian.el" 628 "language/persian.el"
629 "meese.el" 629 "meese.el" "iswitchb.el"
630 "mh-exec.el" "mh-init.el" "mh-customize.el" 630 "mh-exec.el" "mh-init.el" "mh-customize.el"
631 "net/zone-mode.el" "xesam.el" 631 "net/zone-mode.el" "xesam.el"
632 "term/mac-win.el" "sup-mouse.el" 632 "term/mac-win.el" "sup-mouse.el"
diff --git a/lisp/iswitchb.el b/lisp/obsolete/iswitchb.el
index 5690d9c4e3f..c1313b8a00f 100644
--- a/lisp/iswitchb.el
+++ b/lisp/obsolete/iswitchb.el
@@ -5,6 +5,7 @@
5;; Author: Stephen Eglen <stephen@gnu.org> 5;; Author: Stephen Eglen <stephen@gnu.org>
6;; Maintainer: Stephen Eglen <stephen@gnu.org> 6;; Maintainer: Stephen Eglen <stephen@gnu.org>
7;; Keywords: completion convenience 7;; Keywords: completion convenience
8;; Obsolete-since: 24.4
8 9
9;; This file is part of GNU Emacs. 10;; This file is part of GNU Emacs.
10 11
@@ -23,6 +24,8 @@
23 24
24;;; Commentary: 25;;; Commentary:
25 26
27;; This file is obsolete - use icomplete-mode or ido-mode instead.
28
26;; Installation: 29;; Installation:
27;; To get the functions in this package bound to keys, use 30;; To get the functions in this package bound to keys, use
28;; M-x iswitchb-mode or customize the option `iswitchb-mode'. 31;; M-x iswitchb-mode or customize the option `iswitchb-mode'.
@@ -1413,6 +1416,9 @@ See the variable `iswitchb-case' for details."
1413 (isearch-no-upper-case-p iswitchb-text) 1416 (isearch-no-upper-case-p iswitchb-text)
1414 (isearch-no-upper-case-p iswitchb-text t)))) 1417 (isearch-no-upper-case-p iswitchb-text t))))
1415 1418
1419;; NB obsolete/ is not scanned for autoloads.
1420;; If you change any of the following doc, copy the changes to simple.el.
1421
1416;;;###autoload 1422;;;###autoload
1417(define-minor-mode iswitchb-mode 1423(define-minor-mode iswitchb-mode
1418 "Toggle Iswitchb mode. 1424 "Toggle Iswitchb mode.
@@ -1427,8 +1433,9 @@ between buffers using substrings. See `iswitchb' for details."
1427 (add-hook 'minibuffer-setup-hook 'iswitchb-minibuffer-setup) 1433 (add-hook 'minibuffer-setup-hook 'iswitchb-minibuffer-setup)
1428 (remove-hook 'minibuffer-setup-hook 'iswitchb-minibuffer-setup))) 1434 (remove-hook 'minibuffer-setup-hook 'iswitchb-minibuffer-setup)))
1429 1435
1436;;;###autoload
1430(make-obsolete 'iswitchb-mode 1437(make-obsolete 'iswitchb-mode
1431 "use icomplete-mode or ido-mode instead" "24.4") 1438 "use `icomplete-mode' or `ido-mode' instead." "24.4")
1432 1439
1433(provide 'iswitchb) 1440(provide 'iswitchb)
1434 1441
diff --git a/lisp/simple.el b/lisp/simple.el
index 2e924c857da..f1955b58500 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -7766,6 +7766,33 @@ contains the list of implementations currently supported for this command."
7766 (message ,(format "No implementation selected for command `%s'" 7766 (message ,(format "No implementation selected for command `%s'"
7767 command-name))))))) 7767 command-name)))))))
7768 7768
7769
7770;; This is here because files in obsolete/ are not scanned for autoloads.
7771
7772(defvar iswitchb-mode nil "\
7773Non-nil if Iswitchb mode is enabled.
7774See the command `iswitchb-mode' for a description of this minor mode.
7775Setting this variable directly does not take effect;
7776either customize it (see the info node `Easy Customization')
7777or call the function `iswitchb-mode'.")
7778
7779(custom-autoload 'iswitchb-mode "iswitchb" nil)
7780
7781(autoload 'iswitchb-mode "iswitchb" "\
7782Toggle Iswitchb mode.
7783With a prefix argument ARG, enable Iswitchb mode if ARG is
7784positive, and disable it otherwise. If called from Lisp, enable
7785the mode if ARG is omitted or nil.
7786
7787Iswitchb mode is a global minor mode that enables switching
7788between buffers using substrings. See `iswitchb' for details.
7789
7790\(fn &optional ARG)" t nil)
7791
7792(make-obsolete 'iswitchb-mode
7793 "use `icomplete-mode' or `ido-mode' instead." "24.4")
7794
7795
7769(provide 'simple) 7796(provide 'simple)
7770 7797
7771;;; simple.el ends here 7798;;; simple.el ends here