]> code.delx.au - gnu-emacs/commitdiff
Make some old emulation modes obsolete
authorGlenn Morris <rgm@gnu.org>
Mon, 2 Jun 2014 01:02:21 +0000 (18:02 -0700)
committerGlenn Morris <rgm@gnu.org>
Mon, 2 Jun 2014 01:02:21 +0000 (18:02 -0700)
Ref: http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00502.html

* lisp/emulation/crisp.el, lisp/emulation/tpu-edt.el:
* lisp/emulation/tpu-extras.el, lisp/emulation/tpu-mapper.el:
* lisp/emulation/vi.el, lisp/emulation/vip.el, lisp/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.

* etc/NEWS: Mention this.

19 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]
lisp/scroll-all.el

index 2a46642f0dc01bf51a7d5b500b540f60f808eeb7..cf6d038cc58386ee761cbf6753c98a4a39833ecd 100644 (file)
@@ -1,5 +1,8 @@
 2014-06-02  Glenn Morris  <rgm@gnu.org>
 
+       * ack.texi (Acknowledgments): Remove some obsolete items.
+       * misc.texi (Emulation): Remove section.
+
        * macos.texi (Mac / GNUstep Customization): Mention ns custom group.
        (Customization options specific to Mac OS / GNUstep): Remove section.
 
index ef4e202cea9b5fae467bb219ef4875cb4403ea77..93fc51f718d6e73ef22b6093b4774caa8cd0daf1 100644 (file)
@@ -346,8 +346,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
@@ -593,7 +592,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
@@ -871,9 +870,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;
@@ -1025,10 +1021,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
@@ -1070,9 +1064,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 d665a9dedaf0e88de682efcb5daa74905d3924d0..d9aabb87daf3cc2454ff85be258cdff30c1da575 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 a2813f8b197f244e56be91bbbace39f278c163b9..b7f1fdd06839911957e5b4c824023db2eceb92d5 100644 (file)
@@ -2269,17 +2269,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) most other
@@ -2319,7 +2319,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
@@ -2360,6 +2360,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 a5878fc7568c16b270e27c1b23f1aeb3ad9eb8e0..304e036e3b1162909ad19c71e29d957d26c6e5b0 100644 (file)
@@ -1,3 +1,7 @@
+2014-06-02  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp-intro.texi (Autoload): Update loaddefs.el details.
+
 2014-04-17  Paul Eggert  <eggert@cs.ucla.edu>
 
        * Makefile.in (infoclean): Be consistent about reporting failures.
index f181569ca75074aa39ac1db29bb728203db1acb7..6d5296725b39b070979cf302aacb6046446b6a1f 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 a0aa2879b5f4f76fc212fb0f3752dd93679792c4..0bf989c75d4da7bc117052660da5e1dd3cd72737 100644 (file)
@@ -1,3 +1,9 @@
+2014-06-02  Glenn Morris  <rgm@gnu.org>
+
+       * efaq.texi (Finding a package with particular functionality):
+       Update example.
+       * vip.texi: Mention this is obsolete.
+
 2014-05-27  Paul Eggert  <eggert@cs.ucla.edu>
 
        * texinfo.tex: Update from gnulib.
index 2e136017039f8504c3f008c4b3f32d873243668f..3e86f30cdb5bbdfe90c4586e6e2676f2efae052c 100644 (file)
@@ -3264,8 +3264,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 193d50f3a46807e7cf8bd307ed6bb3976b55b885..4008fbecd82f2af43f378d2064f59b7512a3d5c6 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 f3f953b409f92d49ba3a1e75df80676aacd40cb8..e98fb52e585958860bb80358b5c93b55387a253b 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -109,6 +109,14 @@ protocols as well as for "telnet" and "ftp" are passed to Tramp.
 ---
 *** gulp.el
 
+---
+*** 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.
+
 \f
 * New Modes and Packages in Emacs 24.5
 
index d85aa1e31aba3bd6a8037ac8573e5a0d70fb6793..7d8cf51cc5234585709d42a0a90081e3198c1aeb 100644 (file)
@@ -1,3 +1,9 @@
+2014-06-02  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/.
+
 2014-06-02  Eli Zaretskii  <eliz@gnu.org>
 
        * simple.el (keyboard-quit): Force update of mode lines, to remove
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.
 
index b56a020c79520a7513964204c915264667116af7..1aa2fc7d2bbfd7d5461cead0077da1e9699ee937 100644 (file)
@@ -3,7 +3,7 @@
 ;; Copyright (C) 1997, 2001-2014 Free Software Foundation, Inc.
 
 ;; Author: Gary D. Foster <Gary.Foster@corp.sun.com>
-;; Keywords: scroll crisp brief lock
+;; Keywords: convenience scroll lock
 
 ;; This file is part of GNU Emacs.