Commit 2550055a authored by Michael Kifer's avatar Michael Kifer
Browse files

2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>

        * viper.el: call initial-major-mode on startup.

	* ediff.el (ediff-patch-file): use better defaults.

	* ediff-vers.el: fix for 8+3 DOS file systems

2001-01-19  Colin Walters <walters@cis.ohio-state.edu>

	* ediff-util.el (ediff-compare-custom-diffs-maybe): put diff in
	diff mode, if available.

2001-01-19  Vin Shelton <acs@xemacs.org>

	* ediff-hook.el (ediff-xemacs-init-menus): fixed add-menu-button

2001-01-19  Steve Youngs  <youngs@xemacs.org>

	* ediff-init.el (subst-char-in-string): Define and use it, unless
	it's already defined.
parent d26b89b8
2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
* viper.el: call initial-major-mode on startup.
* ediff.el (ediff-patch-file): use better defaults.
* ediff-vers.el: fix for 8+3 DOS file systems
2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
* ediff-util.el (ediff-compare-custom-diffs-maybe): put diff in
diff mode, if available.
2001-01-19 Vin Shelton <acs@xemacs.org>
* ediff-hook.el (ediff-xemacs-init-menus): fixed add-menu-button
2001-01-19 Steve Youngs <youngs@xemacs.org>
* ediff-init.el (subst-char-in-string): Define and use it, unless
it's already defined.
2001-01-18 Gerd Moellmann <gerd@gnu.org>
 
* tooltip.el (tooltip-hide-delay): New user-option.
......
......@@ -139,7 +139,7 @@
(put 'feedmail-spray 'custom-loads '("feedmail"))
(put 'idlwave-external-programs 'custom-loads '("idlwave"))
(put 'strokes 'custom-loads '("strokes"))
(put 'mouse 'custom-loads '("faces" "mouse" "menu-bar" "avoid" "mouse-sel" "msb" "mwheel" "strokes" "tooltip" "artist" "goto-addr"))
(put 'mouse 'custom-loads '("faces" "mouse" "menu-bar" "avoid" "mouse-sel" "msb" "mwheel" "strokes" "tooltip" "goto-addr" "artist"))
(put 'nnmail-various 'custom-loads '("nnmail"))
(put 'smiley 'custom-loads '("smiley-ems"))
(put 'extensions 'custom-loads '("generic" "time-stamp" "wid-edit" "cust-print" "eldoc" "page-ext"))
......@@ -216,8 +216,8 @@
(put 'font-lock 'custom-loads '("frame" "faces" "font-lock"))
(put 'auto-save 'custom-loads '("files" "startup"))
(put 'tpu 'custom-loads '("tpu-edt" "tpu-extras"))
(put 'gnus-cite 'custom-loads '("gnus-cite"))
(put 'viper-hooks 'custom-loads '("viper-init"))
(put 'gnus-cite 'custom-loads '("gnus-cite"))
(put 'gnus-demon 'custom-loads '("gnus-demon"))
(put 'reftex-optimizations-for-large-documents 'custom-loads '("reftex-vars"))
(put 'viper-misc 'custom-loads '("viper-cmd" "viper-init" "viper"))
......@@ -271,7 +271,7 @@
(put 'generic-x 'custom-loads '("generic-x"))
(put 'partial-completion 'custom-loads '("complete"))
(put 'whitespace 'custom-loads '("whitespace"))
(put 'maint 'custom-loads '("gulp" "lisp-mnt" "emacsbug"))
(put 'maint 'custom-loads '("emacsbug" "gulp" "lisp-mnt"))
(put 'pages 'custom-loads '("page-ext"))
(put 'message-interface 'custom-loads '("message"))
(put 'diary 'custom-loads '("calendar" "diary-lib"))
......@@ -284,7 +284,7 @@
(put 'gnus-audio 'custom-loads '("gnus-audio"))
(put 'modula2 'custom-loads '("modula2"))
(put 'ps-print-color 'custom-loads '("ps-print"))
(put 'emacs 'custom-loads '("cus-edit" "ebnf2ps"))
(put 'emacs 'custom-loads '("files" "cus-edit" "ebnf2ps"))
(put 'comint 'custom-loads '("comint"))
(put 'isearch 'custom-loads '("isearch"))
(put 'reftex-fontification-configurations 'custom-loads '("reftex-vars"))
......@@ -297,7 +297,7 @@
(put 'apropos 'custom-loads '("apropos"))
(put 'gomoku 'custom-loads '("gomoku"))
(put 'eshell-pred 'custom-loads '("em-pred"))
(put 'tools 'custom-loads '("add-log" "calculator" "compare-w" "diff-mode" "diff" "ediff" "elide-head" "emerge" "gud" "pcvs-defs" "smerge-mode" "speedbar" "tempo" "tooltip" "vc" "which-func" "copyright" "compile" "ebrowse" "etags" "glasses" "make-mode" "rcompile"))
(put 'tools 'custom-loads '("add-log" "calculator" "compare-w" "diff-mode" "diff" "ediff" "elide-head" "emerge" "gud" "pcvs-defs" "smerge-mode" "speedbar" "tempo" "tooltip" "vc" "which-func" "copyright" "rcompile" "compile" "ebrowse" "etags" "glasses" "make-mode"))
(put 'gnus-topic 'custom-loads '("gnus-topic"))
(put 'sgml 'custom-loads '("sgml-mode"))
(put 'keyboard 'custom-loads '("mule" "chistory" "type-break"))
......@@ -319,7 +319,7 @@
(put 'widget-browse 'custom-loads '("wid-browse"))
(put 'feedmail-misc 'custom-loads '("feedmail"))
(put 'diff 'custom-loads '("diff-mode" "diff"))
(put 'unix 'custom-loads '("gud" "shell" "term" "sh-script" "rlogin"))
(put 'unix 'custom-loads '("gud" "shell" "term" "rlogin" "sh-script"))
(put 'external 'custom-loads '("bib-mode" "cus-edit" "locate" "server"))
(put 'vc 'custom-loads '("files" "vc-hooks" "log-edit" "vc-cvs" "vc-rcs" "vc-sccs" "vc"))
(put 'vhdl-highlight-faces 'custom-loads '("vhdl-mode"))
......@@ -405,8 +405,8 @@
(put 'gnus-windows 'custom-loads '("gnus-win"))
(put 'reftex-label-support 'custom-loads '("reftex-vars"))
(put 'gnus-article-buttons 'custom-loads '("gnus-art"))
(put 'old-c 'custom-loads '("c-mode"))
(put 'gnus-summary 'custom-loads '("gnus-sum" "gnus"))
(put 'old-c 'custom-loads '("c-mode" "cc-vars"))
(put 'compilation 'custom-loads '("compile"))
(put 'ediff-highlighting 'custom-loads '("ediff-init"))
(put 'idlwave-shell-general-setup 'custom-loads '("idlw-shell" "idlwave"))
......@@ -418,8 +418,8 @@
(put 'ispell 'custom-loads '("ispell"))
(put 'auto-revert 'custom-loads '("autorevert"))
(put 'advice 'custom-loads '("advice"))
(put 'eshell-util 'custom-loads '("esh-util"))
(put 'picture 'custom-loads '("picture"))
(put 'eshell-util 'custom-loads '("esh-util"))
(put 'gnus-group 'custom-loads '("gnus-topic" "gnus"))
(put 'eudc-bbdb 'custom-loads '("eudc-vars"))
(put 'reftex-referencing-labels 'custom-loads '("reftex-vars"))
......@@ -454,7 +454,7 @@
(put 'bibtex 'custom-loads '("bibtex"))
(put 'faces 'custom-loads '("loaddefs" "faces" "facemenu" "cus-edit" "font-lock" "hilit-chg" "paren" "ps-print" "speedbar" "time" "wid-edit" "woman" "gnus" "message" "cwarn" "make-mode"))
(put 'gnus-summary-various 'custom-loads '("gnus-sum"))
(put 'applications 'custom-loads '("calendar" "cus-edit" "uniquify" "spell" "eshell"))
(put 'applications 'custom-loads '("calendar" "cus-edit" "uniquify" "eshell" "spell"))
(put 'ebrowse-member 'custom-loads '("ebrowse"))
(put 'terminal 'custom-loads '("terminal"))
(put 'shadow 'custom-loads '("shadowfile" "shadow"))
......@@ -474,7 +474,7 @@
(put 'message-sending 'custom-loads '("message"))
(put 'archive-arc 'custom-loads '("arc-mode"))
(put 'rmail-output 'custom-loads '("rmailout"))
(put 'editing 'custom-loads '("simple" "view" "indent" "paragraphs" "cus-edit" "faces" "ooutline" "hl-line" "vcursor" "whitespace" "picture" "auto-show" "hscroll"))
(put 'editing 'custom-loads '("simple" "view" "indent" "paragraphs" "cus-edit" "faces" "outline" "hl-line" "vcursor" "whitespace" "auto-show" "hscroll" "picture"))
(put 'crisp 'custom-loads '("crisp"))
(put 'nroff 'custom-loads '("nroff-mode"))
(put 'gnus-group-icons 'custom-loads '("gnus-group"))
......@@ -491,7 +491,7 @@
(put 'pascal 'custom-loads '("pascal"))
(put 'rmail-retrieve 'custom-loads '("rmail" "rmailsum"))
(put 'data 'custom-loads '("text-mode" "arc-mode" "forms" "hexl" "jka-compr" "saveplace" "sort" "tar-mode" "time-stamp" "timeclock" "snmp-mode"))
(put 'mail 'custom-loads '("simple" "startup" "time" "gnus" "mail-utils" "mm-decode" "message" "imap" "starttls" "emacsbug" "feedmail" "mail-extr" "mail-hist" "mailalias" "metamail" "mh-e" "mspools" "rmail" "sendmail" "smtpmail" "supercite" "uce" "fortune" "eudc-vars"))
(put 'mail 'custom-loads '("simple" "startup" "time" "gnus" "mail-utils" "mm-decode" "message" "imap" "starttls" "emacsbug" "feedmail" "mail-extr" "mail-hist" "mailalias" "metamail" "mh-e" "mspools" "rmail" "sendmail" "smtpmail" "supercite" "uce" "eudc-vars" "fortune"))
(put 'paren-blinking 'custom-loads '("simple"))
(put 'gnus-summary-sort 'custom-loads '("gnus-sum"))
(put 'fast-lock 'custom-loads '("fast-lock"))
......@@ -501,7 +501,7 @@
(put 'dired 'custom-loads '("files" "ls-lisp" "dired-aux" "dired-x" "dired" "find-dired"))
(put 'recentf 'custom-loads '("recentf"))
(put 'fill 'custom-loads '("simple" "newcomment" "fill" "align"))
(put 'outlines 'custom-loads '("allout" "ooutline" "outline"))
(put 'outlines 'custom-loads '("allout" "outline" "ooutline"))
(put 'latin1-display 'custom-loads '("latin1-disp"))
(put 'paragraphs 'custom-loads '("paragraphs"))
(put 'ebrowse 'custom-loads '("ebrowse"))
......@@ -566,9 +566,9 @@
(put 'glasses 'custom-loads '("glasses"))
(put 'vhdl-style 'custom-loads '("vhdl-mode"))
(put 'tempo 'custom-loads '("tempo"))
(put 'c 'custom-loads '("tooltip" "cc-vars" "c-mode" "cmacexp" "cpp" "hideif"))
(put 'c 'custom-loads '("tooltip" "cc-vars" "cmacexp" "cpp" "hideif"))
(put 'nnmail-prepare 'custom-loads '("nnmail"))
(put 'processes 'custom-loads '("ansi-color" "comint" "cus-edit" "executable" "pcomplete" "shell" "term" "metamail" "compile" "sql" "flyspell" "rcompile" "rlogin"))
(put 'processes 'custom-loads '("ansi-color" "comint" "cus-edit" "executable" "pcomplete" "shell" "term" "metamail" "rcompile" "rlogin" "compile" "sql" "flyspell"))
(put 'ebnf2ps 'custom-loads '("ebnf2ps"))
(put 'sendmail 'custom-loads '("sendmail"))
(put 'gnus-article-signature 'custom-loads '("gnus-art"))
......@@ -664,6 +664,8 @@
(custom-put-if-not 'find-tag-marker-ring-length 'standard-value t)
(custom-put-if-not 'elide-head 'custom-version "21.1")
(custom-put-if-not 'elide-head 'group-documentation "Eliding copyright headers and the like in source files.")
(custom-put-if-not 'confirm-kill-emacs 'custom-version "21.1")
(custom-put-if-not 'confirm-kill-emacs 'standard-value t)
(custom-put-if-not 'vc-rcs-checkout-switches 'custom-version "21.1")
(custom-put-if-not 'vc-rcs-checkout-switches 'standard-value t)
(custom-put-if-not 'change-log-conditionals-face 'custom-version "21.1")
......@@ -734,7 +736,7 @@ the tasks accomplished by such tools.")
(custom-put-if-not 'sql-electric-stuff 'standard-value t)
(custom-put-if-not 'gnus-ignored-from-addresses 'custom-version "21.1")
(custom-put-if-not 'gnus-ignored-from-addresses 'standard-value t)
(custom-put-if-not 'ansi-colors 'custom-version "20.7")
(custom-put-if-not 'ansi-colors 'custom-version "21.1")
(custom-put-if-not 'ansi-colors 'group-documentation "Translating SGR control sequences to faces.
This translation effectively colorizes strings and regions based upon
SGR control sequences embedded in the text. SGR (Select Graphic
......@@ -777,6 +779,8 @@ as a PDF file <URL:http://www.ecma.ch/ecma1/STAND/ECMA-048.HTM>.")
(custom-put-if-not 'debugger-mode-hook 'standard-value t)
(custom-put-if-not 'scroll-bar 'custom-version "21.1")
(custom-put-if-not 'scroll-bar 'group-documentation nil)
(custom-put-if-not 'backward-delete-char-untabify-method 'custom-version "20.3")
(custom-put-if-not 'backward-delete-char-untabify-method 'standard-value t)
(custom-put-if-not 'vcursor-interpret-input 'custom-version "20.3")
(custom-put-if-not 'vcursor-interpret-input 'standard-value t)
(custom-put-if-not 'gnus-audio 'custom-version "21.1")
......@@ -931,7 +935,7 @@ as a PDF file <URL:http://www.ecma.ch/ecma1/STAND/ECMA-048.HTM>.")
(custom-put-if-not 'show-paren-ring-bell-on-mismatch 'standard-value t)
(custom-put-if-not 'rmail-default-body-file 'custom-version "20.3")
(custom-put-if-not 'rmail-default-body-file 'standard-value t)
(custom-put-if-not 'ansi-color-for-comint-mode 'custom-version "20.8")
(custom-put-if-not 'ansi-color-for-comint-mode 'custom-version "21.1")
(custom-put-if-not 'ansi-color-for-comint-mode 'standard-value t)
(custom-put-if-not 'gnus-emphasize-whitespace-regexp 'custom-version "21.1")
(custom-put-if-not 'gnus-emphasize-whitespace-regexp 'standard-value t)
......@@ -961,8 +965,12 @@ as a PDF file <URL:http://www.ecma.ch/ecma1/STAND/ECMA-048.HTM>.")
(custom-put-if-not 'dired-at-point-require-prefix 'standard-value t)
(custom-put-if-not 'diff-mode 'custom-version "21.1")
(custom-put-if-not 'diff-mode 'group-documentation "Major mode for viewing/editing diffs")
(custom-put-if-not 'isearch-lazy-highlight 'custom-version "21.1")
(custom-put-if-not 'isearch-lazy-highlight 'standard-value t)
(custom-put-if-not 'sql-mysql-options 'custom-version "20.8")
(custom-put-if-not 'sql-mysql-options 'standard-value t)
(custom-put-if-not 'next-line-add-newlines 'custom-version "21.1")
(custom-put-if-not 'next-line-add-newlines 'standard-value t)
(custom-put-if-not 'gnus-group-highlight-words-alist 'custom-version "21.1")
(custom-put-if-not 'gnus-group-highlight-words-alist 'standard-value t)
(custom-put-if-not 'dabbrev-ignored-buffer-names 'custom-version "20.3")
......@@ -1030,7 +1038,7 @@ as a PDF file <URL:http://www.ecma.ch/ecma1/STAND/ECMA-048.HTM>.")
(custom-put-if-not 'eval-expression-print-level 'custom-version "21.1")
(custom-put-if-not 'eval-expression-print-level 'standard-value t)
(defvar custom-versions-load-alist '(("20.3.3" "dos-vars") (21.1 "ange-ftp") ("20.4" "files" "help" "sh-script" "compile") ("20.3" "desktop" "easymenu" "hscroll" "dabbrev" "ffap" "rmail" "paren" "mailabbrev" "frame" "uce" "mouse" "diary-lib" "sendmail" "debug" "hexl" "vcursor" "vc" "compile" "etags" "help" "browse-url" "add-log" "find-func" "cus-edit" "replace") ("21.1" "server" "debug" "dabbrev" "gnus-start" "mule" "vc" "paths" "sgml-mode" "net-utils" "cperl-mode" "rmail" "font-lock" "gnus-nocem" "vc-hooks" "paren" "faces" "fortran" "etags" "cus-edit" "frame" "vc-sccs" "gnus-group" "gnus-sum" "files" "add-log" "find-func" "wid-edit" "vc-rcs" "nnmail" "message" "vc-cvs" "simple" "gnus-agent" "gnus-art" "browse-url" "speedbar") ("20.8" "ansi-color" "sql"))
(defvar custom-versions-load-alist '(("20.3.3" "dos-vars") (21.1 "ange-ftp") ("20.4" "files" "help" "sh-script" "compile") ("20.3" "desktop" "easymenu" "hscroll" "dabbrev" "ffap" "rmail" "paren" "mailabbrev" "frame" "uce" "mouse" "diary-lib" "sendmail" "simple" "debug" "hexl" "vcursor" "vc" "compile" "etags" "help" "browse-url" "add-log" "find-func" "cus-edit" "replace") ("21.1" "server" "debug" "dabbrev" "isearch" "gnus-start" "mule" "vc" "ansi-color" "paths" "sgml-mode" "net-utils" "cperl-mode" "rmail" "font-lock" "gnus-nocem" "vc-hooks" "paren" "faces" "fortran" "etags" "cus-edit" "frame" "vc-sccs" "gnus-group" "gnus-sum" "add-log" "find-func" "wid-edit" "vc-rcs" "files" "nnmail" "message" "vc-cvs" "simple" "gnus-agent" "gnus-art" "browse-url" "speedbar") ("20.8" "sql"))
"For internal use by custom.")
(provide 'cus-load)
......
......@@ -62,8 +62,7 @@
(add-submenu
'("Tools") ediff-misc-menu "OO-Browser...")
(add-menu-button
'("Tools")
["-------" nil nil] "OO-Browser...")
'("Tools") "-------" "OO-Browser...")
))))
......
......@@ -1667,6 +1667,18 @@ Checks if overlay's buffer exists."
(defsubst ediff-nonempty-string-p (string)
(and (stringp string) (not (string= string ""))))
(unless (fboundp 'subst-char-in-string)
(defun subst-char-in-string (fromchar tochar string &optional inplace)
"Replace FROMCHAR with TOCHAR in STRING each time it occurs.
Unless optional argument INPLACE is non-nil, return a new string."
(let ((i (length string))
(newstr (if inplace string (copy-sequence string))))
(while (> i 0)
(setq i (1- i))
(if (eq (aref newstr i) fromchar)
(aset newstr i tochar)))
newstr)))
(defun ediff-abbrev-jobname (jobname)
(cond ((eq jobname 'ediff-directories)
"Compare two directories")
......
......@@ -3113,6 +3113,13 @@ Without an argument, it saves customized diff argument, if available
(ediff-exec-process
ediff-custom-diff-program ediff-custom-diff-buffer 'synchronize
ediff-custom-diff-options file-A file-B)
(condition-case nil
;; put the diff file in diff-mode, if it is available
(prog
(require 'diff-mode)
(with-current-buffer ediff-custom-diff-buffer
(diff-mode)))
(error))
(delete-file file-A)
(delete-file file-B)
))
......
......@@ -7,7 +7,7 @@
;; Keywords: comparing, merging, patching, tools, unix
(defconst ediff-version "2.75" "The current version of Ediff")
(defconst ediff-date "October 29, 2000" "Date of last update")
(defconst ediff-date "January 19, 2001" "Date of last update")
;; This file is part of GNU Emacs.
......@@ -1257,10 +1257,10 @@ buffer. If odd -- assume it is in a file."
(buffer-file-name patch-buf))))
(t default-directory)))
(setq source-file
;; the default is the directory, not the visited file name
(read-file-name
"File to patch (directory, if multifile patch): "
source-dir (ediff-get-default-file-name)))
;; use an explicit initial file
source-dir nil nil (ediff-get-default-file-name)))
(ediff-dispatch-file-patching-job patch-buf source-file)))
;;;###autoload
......
......@@ -8,7 +8,7 @@
;; Copyright (C) 1994, 95, 96, 97, 98, 99, 2000 Free Software Foundation, Inc.
(defconst viper-version "3.09 of October 29, 2000"
(defconst viper-version "3.09 of January 19, 2001"
"The current version of Viper")
;; This file is part of GNU Emacs.
......@@ -1248,8 +1248,8 @@ These two lines must come in the order given.
(and (< viper-expert-level 5) (> viper-expert-level 0))))
(viper-set-hooks))
;; Let all minor modes take effect after loading
;; this may not be enough, so we also set default minor-mode-alist.
;; Let all minor modes take effect after loading.
;; This may not be enough, so we also set default minor-mode-alist.
;; Without setting the default, new buffers that come up in emacs mode have
;; minor-mode-map-alist = nil, unless we call viper-change-state-*
(if (and viper-mode (eq viper-current-state 'emacs-state))
......@@ -1261,6 +1261,14 @@ These two lines must come in the order given.
(if (and viper-mode (memq major-mode viper-vi-state-mode-list))
(viper-mode))
(if viper-mode
(setq initial-major-mode
`(lambda ()
(funcall (quote ,initial-major-mode))
(set-viper-state-in-major-mode))
))
(run-hooks 'viper-load-hook) ; the last chance to change something
......
......@@ -132,3 +132,4 @@ functions, or as aliases which make some of Emacs' behavior more
naturally accessible within Emacs."
:tag "Extra alias functions"
:group 'eshell-module)
This diff is collapsed.
2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
* ediff.texi: add credits.
* viper.texi: small fixes; added credits
2000-12-20 Eli Zaretskii <eliz@is.elta.co.il>
* faq.texi: Many changes to make it consistent with Emacs 21.
......
......@@ -2321,7 +2321,8 @@ Sandy Rutherford (sandy@@ibm550.sissa.it),
Heribert Schuetz (schuetz@@ecrc.de),
Andy Scott (ascott@@pcocd2.intel.com),
Axel Seibert (axel@@tumbolia.ppp.informatik.uni-muenchen.de),
Scott O.@: Sherman (Scott.Sherman@@mci.com),
Vin Shelton (acs@@xemacs.org),
Scott O. Sherman (Scott.Sherman@@mci.com),
Richard Stallman (rms@@gnu.org),
Richard Stanton (stanton@@haas.berkeley.edu),
Ake Stenhoff (etxaksf@@aom.ericsson.se),
......@@ -2331,10 +2332,12 @@ Chuck Thompson (cthomp@@cs.uiuc.edu),
Ray Tomlinson (tomlinso@@bbn.com),
Raymond Toy (toy@@rtp.ericsson.se),
Jan Vroonhof (vroonhof@@math.ethz.ch),
Colin Walters (walters@@cis.ohio-state.edu),
Philippe Waroquiers (philippe.waroquiers@@eurocontrol.be),
Klaus Weber (gizmo@@zork.north.de),
Ben Wing (ben@@xemacs.org),
Tom Wurgler (twurgler@@goodyear.com),
Steve Youngs (youngs@@xemacs.org),
Ilya Zakharevich (ilya@@math.ohio-state.edu),
Eli Zaretskii (eliz@@is.elta.co.il)
@end example
......
......@@ -401,9 +401,9 @@ change to Vi state.@refill
For users who chose to set their user level to 1 at Viper setup time,
switching to Emacs state is deliberately made harder in order to not
confuse the novice user. In this case, @kbd{C-z} will either iconify
Emacs (if Emacs runs as an application under X) or it will stop Emacs
(if Emacs runs on a dumb terminal or in an Xterm window).
confuse the novice user. In this case, @kbd{C-z} will either iconify Emacs
(if Emacs runs as an application under X) or it will stop Emacs (if
Emacs runs on a dumb terminal or in an Xterm window).
@item Vi state
This is the Vi command mode. Any of the Vi commands, such as @kbd{i, o, a},
......@@ -4431,6 +4431,7 @@ dwallach@@cs.princeton.edu (Dan Wallach),
dwight@@toolucky.llnl.gov (Dwight Shih),
dxc@@xprt.net (David X. Callaway),
edmonds@@edmonds.home.cs.ubc.ca (Brian Edmonds),
gin@@mo.msk.ru (Golubev I.N.),
gviswana@@cs.wisc.edu (Guhan Viswanathan),
gvr@@halcyon.com (George V.@: Reilly),
hatazaki@@bach.convex.com (Takao Hatazaki),
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment