]> code.delx.au - gnu-emacs/commitdiff
Make most emulation packages obsolete. [Backport]
authorGlenn Morris <rgm@gnu.org>
Mon, 20 Oct 2014 22:12:13 +0000 (18:12 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 20 Oct 2014 22:12:13 +0000 (18:12 -0400)
* emulation/crisp.el, emulation/tpu-edt.el, emulation/tpu-extras.el:
* emulation/tpu-mapper.el, emulation/vi.el, emulation/vip.el:
* emulation/ws-mode.el: Move to obsolete/.
* doc/emacs/ack.texi (Acknowledgments): Remove some obsolete items.
* doc/emacs/misc.texi (Emulation): Remove section.
* doc/lispintro/emacs-lisp-intro.texi (Autoload): Update loaddefs.el details.
* doc/misc/efaq.texi (Finding a package with particular functionality):
Update example.
* doc/misc/vip.texi: Mention this is obsolete.

18 files changed:
doc/emacs/ChangeLog
doc/emacs/ack.texi
doc/emacs/emacs.texi
doc/emacs/misc.texi
doc/lispintro/ChangeLog
doc/lispintro/emacs-lisp-intro.texi
doc/misc/ChangeLog
doc/misc/efaq.texi
doc/misc/vip.texi
etc/NEWS
lisp/ChangeLog
lisp/obsolete/crisp.el [moved from lisp/emulation/crisp.el with 99% similarity]
lisp/obsolete/tpu-edt.el [moved from lisp/emulation/tpu-edt.el with 99% similarity]
lisp/obsolete/tpu-extras.el [moved from lisp/emulation/tpu-extras.el with 99% similarity]
lisp/obsolete/tpu-mapper.el [moved from lisp/emulation/tpu-mapper.el with 99% similarity]
lisp/obsolete/vi.el [moved from lisp/emulation/vi.el with 99% similarity]
lisp/obsolete/vip.el [moved from lisp/emulation/vip.el with 99% similarity]
lisp/obsolete/ws-mode.el [moved from lisp/emulation/ws-mode.el with 99% similarity]

index 1dfda079bf2e4bdf7942eb17789bd07a36789288..f383205b15e615cacf069c249a233bca7c4cf014 100644 (file)
@@ -1,3 +1,8 @@
+2014-10-20  Glenn Morris  <rgm@gnu.org>
+
+       * ack.texi (Acknowledgments): Remove some obsolete items.
+       * misc.texi (Emulation): Remove section.
+
 2014-10-20  Glenn Morris  <rgm@gnu.org>
 
        * Version 24.4 released.
index ccd58b7aece1ede1d176dfd7920f744e5aa8a678..c611dcd704727b9f7cf5ad05f2a97d0a2d2d39f7 100644 (file)
@@ -349,8 +349,7 @@ mail messages; and @file{saveplace.el}, for preserving point's
 location in files between editing sessions.
 
 @item
-Gary Foster wrote @file{crisp.el}, the emulation for CRiSP and Brief
-editors; and @file{scroll-all.el}, a mode for scrolling several buffers
+Gary Foster wrote @file{scroll-all.el}, a mode for scrolling several buffers
 together.
 
 @item
@@ -601,7 +600,7 @@ buffers.
 @item
 Michael Kifer wrote @code{ediff}, an interactive interface to the
 @command{diff}, @command{patch}, and @command{merge} programs; and
-Viper, another emulator of the VI editor.
+Viper, an emulator of the VI editor.
 
 @item
 Richard King wrote the first version of @file{userlock.el} and
@@ -883,9 +882,6 @@ a mode for editing makefiles.
 Thien-Thi Nguyen and Dan Nicolaescu wrote @file{hideshow.el}, a minor
 mode for selectively displaying blocks of text.
 
-@item
-Jurgen Nickelsen wrote @file{ws-mode.el}, providing WordStar emulation.
-
 @item
 Dan Nicolaescu added support for running Emacs as a daemon.  He also
 wrote @file{romanian.el}, support for editing Romanian text;
@@ -1037,10 +1033,8 @@ Alex Rezinsky wrote @file{which-func.el}, a mode that shows the name
 of the current function in the mode line.
 
 @item
-Rob Riepel wrote @file{tpu-edt.el} and its associated files, providing
-an emulation of the VMS TPU text editor emulating the VMS EDT editor,
-and @file{vt-control.el}, providing some control functions for the DEC
-VT line of terminals.
+Rob Riepel wrote @file{vt-control.el}, providing some control
+functions for the DEC VT line of terminals.
 
 @item
 Nick Roberts wrote @file{t-mouse.el}, for mouse support in text
@@ -1083,9 +1077,6 @@ references in Info files.
 James B. Salem and Brewster Kahle wrote @file{completion.el}, providing
 dynamic word completion.
 
-@item
-Masahiko Sato wrote @file{vip.el}, an emulation of the VI editor.
-
 @item
 Holger Schauer wrote @file{fortune.el}, a package for using fortune in
 message signatures.
index 81a7580751159b38160e9e4b22a644777a29af68..b473e0ce312e5576edbfbfa2a5002edafa3617a1 100644 (file)
@@ -201,7 +201,6 @@ Advanced Features
 * Editing Binary Files::  Editing binary files with Hexl mode.
 * Saving Emacs Sessions:: Saving Emacs state from one session to the next.
 * Recursive Edit::      Performing edits while "within another command".
-* Emulation::           Emulating some other editors with Emacs.
 * Hyperlinking::        Following links in buffers.
 * Amusements::          Various games and hacks.
 * Packages::            Installing additional features.
index 9d660f16e19c53b69c15ceb39f2e12af9d51cecc..f77cb993d714efb76b69dd5efd64ffb5fd7266eb 100644 (file)
@@ -2268,17 +2268,17 @@ new major mode which provides a command to switch back.  These
 approaches give you more flexibility to go back to unfinished tasks in
 the order you choose.
 
+@ignore
+@c Apart from edt and viper, this is all obsolete.
+@c (Can't believe we were saying ``most other editors'' into 2014!)
+@c There seems no point having a node just for those, which both have
+@c their own manuals.
 @node Emulation
 @section Emulation
 @cindex emulating other editors
 @cindex other editors
 @cindex EDT
 @cindex vi
-@cindex PC key bindings
-@cindex scrolling all windows
-@cindex PC selection
-@cindex Motif key bindings
-@cindex Macintosh key bindings
 @cindex WordStar
 
   GNU Emacs can be programmed to emulate (more or less) some other
@@ -2318,7 +2318,7 @@ buffers or major modes while in EDT emulation.
 
 @item vi (Berkeley editor)
 @findex viper-mode
-Viper is the newest emulator for vi.  It implements several levels of
+Viper is an emulator for vi.  It implements several levels of
 emulation; level 1 is closest to vi itself, while level 5 departs
 somewhat from strict emulation to take advantage of the capabilities of
 Emacs.  To invoke Viper, type @kbd{M-x viper-mode}; it will guide you
@@ -2359,6 +2359,8 @@ not use it.
 @kbd{M-x wordstar-mode} provides a major mode with WordStar-like
 key bindings.
 @end table
+@end ignore
+
 
 @node Hyperlinking
 @section Hyperlinking and Navigation Features
index d70345983f757389f4a0c6fb4ac44e3ad3e42543..fb9c18626ab90725d39141f75e92372d54472a5d 100644 (file)
@@ -1,3 +1,7 @@
+2014-10-20  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp-intro.texi (Autoload): Update loaddefs.el details.
+
 2014-10-20  Glenn Morris  <rgm@gnu.org>
 
        * Version 24.4 released.
index 8ff57619c04b5da7485c3f3f5ab7e67069e59599..0ea75ea531c895133358b707d31fc25f55099a29 100644 (file)
@@ -17548,8 +17548,8 @@ are not loaded right away; but you need to wait a moment when you
 first use such a function, while its containing file is evaluated.
 
 Rarely used functions are frequently autoloaded.  The
-@file{loaddefs.el} library contains hundreds of autoloaded functions,
-from @code{bookmark-set} to @code{wordstar-mode}.  Of course, you may
+@file{loaddefs.el} library contains thousands of autoloaded functions,
+from @code{5x5} to @code{zone}.  Of course, you may
 come to use a `rare' function frequently.  When you do, you should
 load that function's file with a @code{load} expression in your
 @file{.emacs} file.
index 416d44d779c943d349b6ae27033246fadf288bab..dda1b35594b347231bfb3c3c4a6792200504ad4e 100644 (file)
@@ -1,3 +1,9 @@
+2014-10-20  Glenn Morris  <rgm@gnu.org>
+
+       * efaq.texi (Finding a package with particular functionality):
+       Update example.
+       * vip.texi: Mention this is obsolete.
+
 2014-10-20  Glenn Morris  <rgm@gnu.org>
 
        * Version 24.4 released.
index c320b8b6c080a50506a75677be9e223724272a50..0ba2838075cb9cc7a9e22cf033e0389b4b35b5b0 100644 (file)
@@ -3268,8 +3268,8 @@ archive sites that make GNU software available.
 
 First of all, you should check to make sure that the package isn't
 already available.  For example, typing @kbd{M-x apropos @key{RET}
-wordstar @key{RET}} lists all functions and variables containing the
-string @samp{wordstar}.
+python @key{RET}} lists all functions and variables containing the
+string @samp{python}.
 
 It is also possible that the package is on your system, but has not been
 loaded.  To see which packages are available for loading, look through
index e7a53e768a768a4ef9478d759eb9c401e0b8ec5d..9d6060f8de603026a1b30ba866c5fd86134fdd91 100644 (file)
@@ -38,7 +38,7 @@ modify this GNU manual.''
 
 @dircategory Emacs misc features
 @direntry
-* VIP: (vip).                   An older VI-emulation for Emacs.
+* VIP: (vip).                   An obsolete VI-emulation for Emacs.
 @end direntry
 
 @ifnottex
@@ -53,6 +53,9 @@ are fairly accustomed to Vi but not so much with Emacs.  Also we will
 concentrate mainly on differences from Vi, especially features unique to
 VIP.
 
+VIP is obsolete since Emacs 24.5---consider using Viper instead.
+@xref{Top, Viper,, viper, The Viper VI-emulation mode for Emacs}.
+
 It is recommended that you read nodes on survey and on customization before
 you start using VIP@.  Other nodes may be visited as needed.
 
@@ -83,6 +86,9 @@ fairly accustomed to Vi but not so much with Emacs.  Also we will
 concentrate mainly on differences from Vi, especially features unique to
 VIP.
 
+VIP is obsolete since Emacs 24.5---consider using Viper instead.
+@xref{Top, Viper,, viper, The Viper VI-emulation mode for Emacs}.
+
 It is recommended that you read chapters on survey and on customization
 before you start using VIP@.  Other chapters may be used as future
 references.
index 12c67c84e7b798e568214941fe81b9ac88010de9..31baeb33516ad5dbf30234ad6f7dcfbd3159c20e 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -16,11 +16,20 @@ with a prefix argument or by typing C-u C-h C-n.
 
 * Changes in Emacs-24.5
 
+---
 ** The default value of `history-length' has increased to 100.
 
 \f
 * Changes in Specialized Modes and Packages in Emacs 24.5
 
+---
+*** vi.el, vip.el (try M-x viper instead)
+
+---
+*** crisp.el, tpu-edt.el, ws-mode.el
+These emulations of old editors are believed to be no longer relevant
+ - contact emacs-devel@gnu.org if you disagree.
+
 ** cc-compat.el is marked as obsolete.
 \f
 * Installation Changes in Emacs 24.4
index 376e4a3a87d382811fb49eeea176bbf2f753d8be..2758f48d4df4eec6cd8516512bde83b04c139d53 100644 (file)
@@ -1,3 +1,9 @@
+2014-10-20  Glenn Morris  <rgm@gnu.org>
+
+       * emulation/crisp.el, emulation/tpu-edt.el, emulation/tpu-extras.el:
+       * emulation/tpu-mapper.el, emulation/vi.el, emulation/vip.el:
+       * emulation/ws-mode.el: Move to obsolete/.  [Backport]
+
 2014-10-20  Glenn Morris  <rgm@gnu.org>
 
        * cus-start.el (history-length): Bump :version.  [Backport]
similarity index 99%
rename from lisp/emulation/crisp.el
rename to lisp/obsolete/crisp.el
index ad46341273583d4ad62b762cfd57531a843f28e7..47cf898190bf25a9a7ae081f365f3a6a0f4540de 100644 (file)
@@ -4,6 +4,7 @@
 
 ;; Author: Gary D. Foster <Gary.Foster@Corp.Sun.COM>
 ;; Keywords: emulations brief crisp
+;; Obsolete-since: 24.5
 
 ;; This file is part of GNU Emacs.
 
similarity index 99%
rename from lisp/emulation/tpu-edt.el
rename to lisp/obsolete/tpu-edt.el
index d9ed1908c763a46542103f35ca0c9c9054fb9155..43189319a6a21748ec780b827c8c7db6737396a6 100644 (file)
@@ -6,6 +6,7 @@
 ;; Maintainer: Rob Riepel <riepel@networking.stanford.edu>
 ;; Version: 4.5
 ;; Keywords: emulations
+;; Obsolete-since: 24.5
 
 ;; This file is part of GNU Emacs.
 
similarity index 99%
rename from lisp/emulation/tpu-extras.el
rename to lisp/obsolete/tpu-extras.el
index 9ebaaf6ffcef7f18d471cb45c11b69f3a2ba03fd..32257e840ac046cf42b71133eb4c1d3f0b522714 100644 (file)
@@ -6,6 +6,7 @@
 ;; Maintainer: Rob Riepel <riepel@networking.stanford.edu>
 ;; Keywords: emulations
 ;; Package: tpu-edt
+;; Obsolete-since: 24.5
 
 ;; This file is part of GNU Emacs.
 
similarity index 99%
rename from lisp/emulation/tpu-mapper.el
rename to lisp/obsolete/tpu-mapper.el
index 2479389ac3c732343e396a2b7b44ba54a59591d1..d653685218bccb1fa4b07fd741de092a7b27ea2d 100644 (file)
@@ -6,6 +6,7 @@
 ;; Maintainer: Rob Riepel <riepel@networking.stanford.edu>
 ;; Keywords: emulations
 ;; Package: tpu-edt
+;; Obsolete-since: 24.5
 
 ;; This file is part of GNU Emacs.
 
similarity index 99%
rename from lisp/emulation/vi.el
rename to lisp/obsolete/vi.el
index 9aae40c0d00ed4ced974df47a8df9ca8456a0b2d..bb57735b0a9258280492924bf11a1af77c1baffc 100644 (file)
@@ -8,9 +8,12 @@
 ;; Author: Neal Ziring <nz@rsch.wisc.edu>
 ;;     Felix S. T. Wu <wu@crys.wisc.edu>
 ;; Keywords: emulations
+;; Obsolete-since: 24.5
 
 ;;; Commentary:
 
+;; This file is obsolete.  Consider using viper instead.
+
 ;; Originally written by : seismo!wucs!nz@rsch.wisc.edu (Neal Ziring)
 ;; Extensively redesigned and rewritten by wu@crys.wisc.edu (Felix S.T. Wu)
 ;; Last revision: 01/07/87 Wed (for GNU Emacs 18.33)
similarity index 99%
rename from lisp/emulation/vip.el
rename to lisp/obsolete/vip.el
index 09456e6320bc03e2fcc6f452ba54167db9b08ec6..ea102cb0ac5ae05763502e602b22836a7d8efe54 100644 (file)
@@ -1,10 +1,11 @@
 ;;; vip.el --- a VI Package for GNU Emacs
 
-;; Copyright (C) 1986-1988, 1992-1993, 1998, 2001-2014 Free Software
-;; Foundation, Inc.
+;; Copyright (C) 1986-1988, 1992-1993, 1998, 2001-2014
+;;   Free Software Foundation, Inc.
 
 ;; Author: Masahiko Sato <ms@sail.stanford.edu>
 ;; Keywords: emulations
+;; Obsolete-since: 24.5
 
 ;; This file is part of GNU Emacs.
 
@@ -23,6 +24,8 @@
 
 ;;; Commentary:
 
+;; This file is obsolete.  Consider using viper instead.
+
 ;; A full-featured vi(1) emulator.
 ;;
 ;; In Japan, the author's address is: masahiko@sato.riec.tohoku.junet
similarity index 99%
rename from lisp/emulation/ws-mode.el
rename to lisp/obsolete/ws-mode.el
index fb140e6ebd7a530472971be298aae748481cbef5..d87cc73252b1375701396f492e45d161a36857f8 100644 (file)
@@ -5,6 +5,7 @@
 ;; Author: Juergen Nickelsen <nickel@cs.tu-berlin.de>
 ;; Version: 0.7
 ;; Keywords: emulations
+;; Obsolete-since: 24.5
 
 ;; This file is part of GNU Emacs.