]> git.ipfire.org Git - thirdparty/readline.git/commitdiff
Readline-8.1-rc1 release readline-8.1-rc1
authorChet Ramey <chet.ramey@case.edu>
Mon, 5 Oct 2020 22:20:49 +0000 (18:20 -0400)
committerChet Ramey <chet.ramey@case.edu>
Mon, 5 Oct 2020 22:20:49 +0000 (18:20 -0400)
14 files changed:
CHANGES
Makefile.in
aclocal.m4
display.c
doc/readline.dvi
doc/readline.html
doc/readline.info
doc/readline.pdf
doc/readline.ps
doc/rluserman.dvi
doc/rluserman.html
doc/rluserman.info
doc/rluserman.pdf
doc/rluserman.ps

diff --git a/CHANGES b/CHANGES
index 8c57d10dfdff8a52eeeb977ab5d619c92389f4bf..e4534ad50c3d2008431233ef2a6d9b57682a2af8 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -73,6 +73,10 @@ w. If readline is handling a SIGTTOU, make sure SIGTTOU is blocked while
    executing the terminal cleanup code, since it's no longer run in a signal
    handling context.
 
+x. Fixed a bug that could cause an application with an application-specific 
+   redisplay function to crash if the line data structures had not been
+   initialized.
+
 2. New Features in Readline
 
 a. If a second consecutive completion attempt produces matches where the first
index 8dd5ca578c8e4569e1c61ae7b7e5c573cbfce280..7803f27719c8905a989579bbac476e2f04c1797c 100644 (file)
@@ -72,7 +72,7 @@ DESTDIR =
 
 # Programs to make tags files.
 ETAGS = etags
-CTAGS = ctags -tw
+CTAGS = ctags -w
 
 CFLAGS = @CFLAGS@
 LOCAL_CFLAGS = @LOCAL_CFLAGS@ -DRL_LIBRARY_VERSION='"$(RL_LIBRARY_VERSION)"'
index ba2446e3b2664fd850ceae4ef7a83e7359456012..6899e8202ae191a98c74db831d3baac4793b2b48 100644 (file)
@@ -2207,7 +2207,7 @@ main(c, v)
     exit (255);
 
   /* crack s */
-  for (i = 0; i < (sizeof(s) - 8); i++)
+  for (i = 0; i < (sizeof(s) * 8); i++)
     {
       n = (s >> i) & 0xff;
       if (n == 42)
index 491b7d417983f2b8bdc6ddcf3377faceb19e5610..38b3d0e761369b3c7c71721c733af64805a72bb2 100644 (file)
--- a/display.c
+++ b/display.c
@@ -3271,6 +3271,9 @@ _rl_update_final (void)
 {
   int full_lines, woff, botline_length;
 
+  if (line_structures_initialized == 0)
+    return;
+
   full_lines = 0;
   /* If the cursor is the only thing on an otherwise-blank last line,
      compensate so we don't print an extra CRLF. */
index 5f959ec08c40f8d188239a5a43cf80611080d872..cd68b1065c314dc9d4cb6982db62a36d11bf5a44 100644 (file)
Binary files a/doc/readline.dvi and b/doc/readline.dvi differ
index 9d76681444144d4f90b1a3b20fd3eb93ae44a35b..63a30b6a96017a2378e01777c00b07ea8b530f3c 100644 (file)
@@ -1,6 +1,6 @@
 <HTML>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on July, 17  2020 by texi2html 1.64 -->
+<!-- Created on September, 9  2020 by texi2html 1.64 -->
 <!-- 
 Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
             Karl Berry  <karl@freefriends.org>
@@ -1856,12 +1856,16 @@ By default, this command is unbound.
 <DT><CODE>kill-line (C-k)</CODE>
 <DD><A NAME="IDX128"></A>
 Kill the text from point to the end of the line.
+With a negative numeric argument, kill backward from the cursor to the
+beginning of the current line.
 <P>
 
 <A NAME="IDX129"></A>
 <DT><CODE>backward-kill-line (C-x Rubout)</CODE>
 <DD><A NAME="IDX130"></A>
 Kill backward from the cursor to the beginning of the current line.
+With a negative numeric argument, kill forward from the cursor to the
+end of the current line.
 <P>
 
 <A NAME="IDX131"></A>
@@ -7595,7 +7599,7 @@ to permit their use in free software.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1>About this document</H1>
-This document was generated by <I>Chet Ramey</I> on <I>July, 17  2020</I>
+This document was generated by <I>Chet Ramey</I> on <I>September, 9  2020</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 <P></P>  
@@ -7757,7 +7761,7 @@ the following structure:
 <BR>  
 <FONT SIZE="-1">
 This document was generated
-by <I>Chet Ramey</I> on <I>July, 17  2020</I>
+by <I>Chet Ramey</I> on <I>September, 9  2020</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 
index d69f7177f94cda831c1f7f2ff57212cda17007d8..1da0e276b596b7c9614e6c4f099587a6cfc1dac9 100644 (file)
@@ -1239,10 +1239,14 @@ File: readline.info,  Node: Commands For Killing,  Next: Numeric Arguments,  Pre
 -------------------------
 
 'kill-line (C-k)'
-     Kill the text from point to the end of the line.
+     Kill the text from point to the end of the line.  With a negative
+     numeric argument, kill backward from the cursor to the beginning of
+     the current line.
 
 'backward-kill-line (C-x Rubout)'
      Kill backward from the cursor to the beginning of the current line.
+     With a negative numeric argument, kill forward from the cursor to
+     the end of the current line.
 
 'unix-line-discard (C-u)'
      Kill backward from the cursor to the beginning of the current line.
@@ -4632,9 +4636,9 @@ Function and Variable Index
 * backward-char (C-b):                   Commands For Moving. (line  15)
 * backward-delete-char (Rubout):         Commands For Text.   (line  17)
 * backward-kill-line (C-x Rubout):       Commands For Killing.
-                                                              (line   9)
+                                                              (line  11)
 * backward-kill-word (M-<DEL>):          Commands For Killing.
-                                                              (line  24)
+                                                              (line  28)
 * backward-word (M-b):                   Commands For Moving. (line  22)
 * beginning-of-history (M-<):            Commands For History.
                                                               (line  19)
@@ -4675,16 +4679,16 @@ Function and Variable Index
 * convert-meta:                          Readline Init File Syntax.
                                                               (line 105)
 * copy-backward-word ():                 Commands For Killing.
-                                                              (line  56)
+                                                              (line  60)
 * copy-forward-word ():                  Commands For Killing.
-                                                              (line  61)
+                                                              (line  65)
 * copy-region-as-kill ():                Commands For Killing.
-                                                              (line  52)
+                                                              (line  56)
 * delete-char (C-d):                     Commands For Text.   (line  12)
 * delete-char-or-list ():                Commands For Completion.
                                                               (line  39)
 * delete-horizontal-space ():            Commands For Killing.
-                                                              (line  44)
+                                                              (line  48)
 * digit-argument (M-0, M-1, ... M--):    Numeric Arguments.   (line   6)
 * disable-completion:                    Readline Init File Syntax.
                                                               (line 113)
@@ -4750,11 +4754,11 @@ Function and Variable Index
 * kill-line (C-k):                       Commands For Killing.
                                                               (line   6)
 * kill-region ():                        Commands For Killing.
-                                                              (line  48)
+                                                              (line  52)
 * kill-whole-line ():                    Commands For Killing.
-                                                              (line  15)
-* kill-word (M-d):                       Commands For Killing.
                                                               (line  19)
+* kill-word (M-d):                       Commands For Killing.
+                                                              (line  23)
 * mark-modified-lines:                   Readline Init File Syntax.
                                                               (line 231)
 * mark-symlinked-directories:            Readline Init File Syntax.
@@ -5084,7 +5088,7 @@ Function and Variable Index
 * set-mark (C-@):                        Miscellaneous Commands.
                                                               (line  33)
 * shell-transpose-words (M-C-t):         Commands For Killing.
-                                                              (line  28)
+                                                              (line  32)
 * show-all-if-ambiguous:                 Readline Init File Syntax.
                                                               (line 275)
 * show-all-if-unmodified:                Readline Init File Syntax.
@@ -5105,11 +5109,11 @@ Function and Variable Index
                                                               (line  23)
 * universal-argument ():                 Numeric Arguments.   (line  10)
 * unix-filename-rubout ():               Commands For Killing.
-                                                              (line  39)
+                                                              (line  43)
 * unix-line-discard (C-u):               Commands For Killing.
-                                                              (line  12)
+                                                              (line  16)
 * unix-word-rubout (C-w):                Commands For Killing.
-                                                              (line  35)
+                                                              (line  39)
 * upcase-word (M-u):                     Commands For Text.   (line  61)
 * vi-cmd-mode-string:                    Readline Init File Syntax.
                                                               (line 309)
@@ -5120,13 +5124,13 @@ Function and Variable Index
 * visible-stats:                         Readline Init File Syntax.
                                                               (line 331)
 * yank (C-y):                            Commands For Killing.
-                                                              (line  66)
+                                                              (line  70)
 * yank-last-arg (M-. or M-_):            Commands For History.
                                                               (line  83)
 * yank-nth-arg (M-C-y):                  Commands For History.
                                                               (line  74)
 * yank-pop (M-y):                        Commands For Killing.
-                                                              (line  69)
+                                                              (line  73)
 
 
 \1f
@@ -5149,41 +5153,41 @@ Node: Commands For Moving\7f42706
 Node: Commands For History\7f44465
 Node: Commands For Text\7f49228
 Node: Commands For Killing\7f52931
-Node: Numeric Arguments\7f55427
-Node: Commands For Completion\7f56567
-Node: Keyboard Macros\7f58536
-Node: Miscellaneous Commands\7f59224
-Node: Readline vi Mode\7f63146
-Node: Programming with GNU Readline\7f64963
-Node: Basic Behavior\7f65949
-Node: Custom Functions\7f69632
-Node: Readline Typedefs\7f71115
-Node: Function Writing\7f72749
-Node: Readline Variables\7f74063
-Node: Readline Convenience Functions\7f86735
-Node: Function Naming\7f87807
-Node: Keymaps\7f89069
-Node: Binding Keys\7f92148
-Node: Associating Function Names and Bindings\7f96696
-Node: Allowing Undoing\7f99475
-Node: Redisplay\7f102025
-Node: Modifying Text\7f106049
-Node: Character Input\7f107296
-Node: Terminal Management\7f109194
-Node: Utility Functions\7f111017
-Node: Miscellaneous Functions\7f114345
-Node: Alternate Interface\7f117764
-Node: A Readline Example\7f120506
-Node: Alternate Interface Example\7f122445
-Node: Readline Signal Handling\7f125977
-Node: Custom Completers\7f135236
-Node: How Completing Works\7f135956
-Node: Completion Functions\7f139263
-Node: Completion Variables\7f142837
-Node: A Short Completion Example\7f158630
-Node: GNU Free Documentation License\7f171410
-Node: Concept Index\7f196584
-Node: Function and Variable Index\7f198105
+Node: Numeric Arguments\7f55645
+Node: Commands For Completion\7f56785
+Node: Keyboard Macros\7f58754
+Node: Miscellaneous Commands\7f59442
+Node: Readline vi Mode\7f63364
+Node: Programming with GNU Readline\7f65181
+Node: Basic Behavior\7f66167
+Node: Custom Functions\7f69850
+Node: Readline Typedefs\7f71333
+Node: Function Writing\7f72967
+Node: Readline Variables\7f74281
+Node: Readline Convenience Functions\7f86953
+Node: Function Naming\7f88025
+Node: Keymaps\7f89287
+Node: Binding Keys\7f92366
+Node: Associating Function Names and Bindings\7f96914
+Node: Allowing Undoing\7f99693
+Node: Redisplay\7f102243
+Node: Modifying Text\7f106267
+Node: Character Input\7f107514
+Node: Terminal Management\7f109412
+Node: Utility Functions\7f111235
+Node: Miscellaneous Functions\7f114563
+Node: Alternate Interface\7f117982
+Node: A Readline Example\7f120724
+Node: Alternate Interface Example\7f122663
+Node: Readline Signal Handling\7f126195
+Node: Custom Completers\7f135454
+Node: How Completing Works\7f136174
+Node: Completion Functions\7f139481
+Node: Completion Variables\7f143055
+Node: A Short Completion Example\7f158848
+Node: GNU Free Documentation License\7f171628
+Node: Concept Index\7f196802
+Node: Function and Variable Index\7f198323
 \1f
 End Tag Table
 
index e49efda864e3e93319848f42d7c6897228acf9bf..70afd0f95da04f579b5f25ee9f127a43f9570ae6 100644 (file)
Binary files a/doc/readline.pdf and b/doc/readline.pdf differ
index 55f0d2c98dc79fe64eb6e7c3935080f7f9eae85c..e21297ab932a172b14bb9509a5c9183d54ee5b4c 100644 (file)
@@ -1,7 +1,7 @@
 %!PS-Adobe-2.0
 %%Creator: dvips(k) 5.999 Copyright 2019 Radical Eye Software
 %%Title: readline.dvi
-%%CreationDate: Fri Jul 17 19:13:14 2020
+%%CreationDate: Wed Sep  9 19:34:50 2020
 %%Pages: 82
 %%PageOrder: Ascend
 %%BoundingBox: 0 0 612 792
@@ -12,7 +12,7 @@
 %DVIPSWebPage: (www.radicaleye.com)
 %DVIPSCommandLine: dvips -D 600 -t letter -o readline.ps readline.dvi
 %DVIPSParameters: dpi=600
-%DVIPSSource:  TeX output 2020.07.17:1513
+%DVIPSSource:  TeX output 2020.09.09:1534
 %%BeginProcSet: tex.pro 0 0
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -8132,115 +8132,121 @@ b(This)30 b(command)h(a\013ects)h(only)e Fs(emacs)f Ft(mo)s(de;)i
 Fs(vi)f Ft(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 737
 y(di\013eren)m(tly)-8 b(.)42 b(Eac)m(h)31 b(call)h(to)f
 Fs(readline\(\))c Ft(starts)k(in)f(insert)g(mo)s(de.)630
-879 y(In)52 b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s(ound)
+877 y(In)52 b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s(ound)
 c(to)j Fs(self-insert)c Ft(replace)k(the)g(text)g(at)630
-988 y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h(the)
-f(righ)m(t.)126 b(Characters)59 b(b)s(ound)d(to)630 1098
+986 y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h(the)
+f(righ)m(t.)126 b(Characters)59 b(b)s(ound)d(to)630 1096
 y Fs(backward-delete-char)25 b Ft(replace)31 b(the)g(c)m(haracter)h(b)s
-(efore)e(p)s(oin)m(t)g(with)g(a)h(space.)630 1240 y(By)g(default,)f
-(this)h(command)f(is)g(un)m(b)s(ound.)150 1453 y Fi(1.4.4)63
-b(Killing)42 b(And)e(Y)-10 b(anking)150 1632 y Fs(kill-line)28
-b(\(C-k\))630 1741 y Ft(Kill)j(the)f(text)i(from)e(p)s(oin)m(t)g(to)h
-(the)g(end)e(of)i(the)f(line.)150 1915 y Fs(backward-kill-line)25
-b(\(C-x)30 b(Rubout\))630 2025 y Ft(Kill)h(bac)m(kw)m(ard)g(from)e(the)
-i(cursor)f(to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t)g(line.)150
-2198 y Fs(unix-line-discard)c(\(C-u\))630 2308 y Ft(Kill)31
-b(bac)m(kw)m(ard)g(from)e(the)i(cursor)f(to)h(the)f(b)s(eginning)g(of)h
-(the)f(curren)m(t)g(line.)150 2481 y Fs(kill-whole-line)c(\(\))630
-2591 y Ft(Kill)37 b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h
-(line,)h(no)f(matter)g(where)f(p)s(oin)m(t)h(is.)59 b(By)36
-b(default,)630 2700 y(this)30 b(is)h(un)m(b)s(ound.)150
-2874 y Fs(kill-word)d(\(M-d\))630 2984 y Ft(Kill)i(from)f(p)s(oin)m(t)g
-(to)h(the)g(end)e(of)i(the)f(curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m
-(w)m(een)g(w)m(ords,)f(to)h(the)g(end)630 3093 y(of)h(the)f(next)h(w)m
-(ord.)40 b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f
-Fs(forward-word)p Ft(.)150 3267 y Fs(backward-kill-word)25
-b(\(M-DEL\))630 3376 y Ft(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m
-(t.)40 b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g
-Fs(backward-word)p Ft(.)150 3550 y Fs(shell-transpose-words)c
-(\(M-C-t\))630 3659 y Ft(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)
+(efore)e(p)s(oin)m(t)g(with)g(a)h(space.)630 1236 y(By)g(default,)f
+(this)h(command)f(is)g(un)m(b)s(ound.)150 1445 y Fi(1.4.4)63
+b(Killing)42 b(And)e(Y)-10 b(anking)150 1622 y Fs(kill-line)28
+b(\(C-k\))630 1732 y Ft(Kill)k(the)f(text)i(from)d(p)s(oin)m(t)i(to)g
+(the)f(end)g(of)g(the)h(line.)44 b(With)31 b(a)h(negativ)m(e)i(n)m
+(umeric)d(argu-)630 1841 y(men)m(t,)g(kill)g(bac)m(kw)m(ard)g(from)f
+(the)g(cursor)g(to)h(the)g(b)s(eginning)e(of)i(the)g(curren)m(t)f
+(line.)150 2011 y Fs(backward-kill-line)25 b(\(C-x)30
+b(Rubout\))630 2120 y Ft(Kill)40 b(bac)m(kw)m(ard)h(from)e(the)h
+(cursor)g(to)g(the)g(b)s(eginning)g(of)g(the)g(curren)m(t)f(line.)70
+b(With)41 b(a)630 2230 y(negativ)m(e)47 b(n)m(umeric)e(argumen)m(t,)50
+b(kill)c(forw)m(ard)e(from)h(the)g(cursor)g(to)h(the)f(end)f(of)i(the)
+630 2339 y(curren)m(t)30 b(line.)150 2509 y Fs(unix-line-discard)c
+(\(C-u\))630 2619 y Ft(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)f
+(to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t)g(line.)150
+2788 y Fs(kill-whole-line)c(\(\))630 2898 y Ft(Kill)37
+b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h(line,)h(no)f(matter)g
+(where)f(p)s(oin)m(t)h(is.)59 b(By)36 b(default,)630
+3007 y(this)30 b(is)h(un)m(b)s(ound.)150 3177 y Fs(kill-word)d(\(M-d\))
+630 3287 y Ft(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
+(curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m(w)m(een)g(w)m(ords,)f(to)h
+(the)g(end)630 3396 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
+b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Fs(forward-word)p
+Ft(.)150 3566 y Fs(backward-kill-word)25 b(\(M-DEL\))630
+3675 y Ft(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t.)40
+b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g
+Fs(backward-word)p Ft(.)150 3845 y Fs(shell-transpose-words)c
+(\(M-C-t\))630 3955 y Ft(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)
 m(t)g(past)g(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s
-(oin)m(t)f(past)g(that)630 3769 y(w)m(ord)c(as)h(w)m(ell.)41
+(oin)m(t)f(past)g(that)630 4064 y(w)m(ord)c(as)h(w)m(ell.)41
 b(If)27 b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i
-(the)f(line,)i(this)e(transp)s(oses)g(the)630 3879 y(last)j(t)m(w)m(o)h
+(the)f(line,)i(this)e(transp)s(oses)g(the)630 4174 y(last)j(t)m(w)m(o)h
 (w)m(ords)d(on)i(the)f(line.)41 b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h
-(the)h(same)f(as)h Fs(shell-forward-)630 3988 y(word)e
-Ft(and)h Fs(shell-backward-word)p Ft(.)150 4162 y Fs(unix-word-rubout)c
-(\(C-w\))630 4271 y Ft(Kill)32 b(the)g(w)m(ord)f(b)s(ehind)f(p)s(oin)m
+(the)h(same)f(as)h Fs(shell-forward-)630 4283 y(word)e
+Ft(and)h Fs(shell-backward-word)p Ft(.)150 4453 y Fs(unix-word-rubout)c
+(\(C-w\))630 4562 y Ft(Kill)32 b(the)g(w)m(ord)f(b)s(ehind)f(p)s(oin)m
 (t,)i(using)f(white)h(space)g(as)g(a)g(w)m(ord)f(b)s(oundary)-8
-b(.)43 b(The)31 b(killed)630 4381 y(text)g(is)g(sa)m(v)m(ed)g(on)g(the)
-f(kill-ring.)150 4555 y Fs(unix-filename-rubout)25 b(\(\))630
-4664 y Ft(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m(t,)j(using)e
+b(.)43 b(The)31 b(killed)630 4672 y(text)g(is)g(sa)m(v)m(ed)g(on)g(the)
+f(kill-ring.)150 4842 y Fs(unix-filename-rubout)25 b(\(\))630
+4951 y Ft(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m(t,)j(using)e
 (white)g(space)h(and)f(the)g(slash)g(c)m(haracter)i(as)f(the)630
-4774 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30 b(killed)h(text)g(is)g
-(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150 4947 y Fs
-(delete-horizontal-space)24 b(\(\))630 5057 y Ft(Delete)33
+5061 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30 b(killed)h(text)g(is)g
+(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150 5230 y Fs
+(delete-horizontal-space)24 b(\(\))630 5340 y Ft(Delete)33
 b(all)e(spaces)g(and)e(tabs)i(around)e(p)s(oin)m(t.)41
-b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150 5230
-y Fs(kill-region)d(\(\))630 5340 y Ft(Kill)k(the)f(text)i(in)e(the)g
-(curren)m(t)h(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un)
-m(b)s(ound.)p eop end
+b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)p eop
+end
 %%Page: 21 25
 TeXDict begin 21 24 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(21)150 299 y Fs
-(copy-region-as-kill)25 b(\(\))630 408 y Ft(Cop)m(y)34
-b(the)g(text)h(in)f(the)g(region)g(to)h(the)f(kill)h(bu\013er,)f(so)g
-(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f(a)m(w)m(a)m(y)-8
-b(.)630 518 y(By)31 b(default,)f(this)h(command)f(is)g(un)m(b)s(ound.)
-150 689 y Fs(copy-backward-word)25 b(\(\))630 799 y Ft(Cop)m(y)38
-b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(to)i(the)e(kill)h
-(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)f(are)i(the)630
-908 y(same)31 b(as)f Fs(backward-word)p Ft(.)38 b(By)30
-b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150
-1079 y Fs(copy-forward-word)26 b(\(\))630 1189 y Ft(Cop)m(y)31
+b(Command)29 b(Line)i(Editing)2107 b(21)150 299 y Fs(kill-region)27
+b(\(\))630 408 y Ft(Kill)k(the)f(text)i(in)e(the)g(curren)m(t)h
+(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un)m(b)s(ound.)
+150 554 y Fs(copy-region-as-kill)25 b(\(\))630 663 y
+Ft(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f(kill)h
+(bu\013er,)f(so)g(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f(a)m(w)m
+(a)m(y)-8 b(.)630 773 y(By)31 b(default,)f(this)h(command)f(is)g(un)m
+(b)s(ound.)150 918 y Fs(copy-backward-word)25 b(\(\))630
+1028 y Ft(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(to)i
+(the)e(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)f(are)i
+(the)630 1138 y(same)31 b(as)f Fs(backward-word)p Ft(.)38
+b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150
+1283 y Fs(copy-forward-word)26 b(\(\))630 1393 y Ft(Cop)m(y)31
 b(the)g(w)m(ord)g(follo)m(wing)h(p)s(oin)m(t)f(to)h(the)f(kill)h
 (bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)e(are)j(the)630
-1298 y(same)f(as)f Fs(forward-word)p Ft(.)38 b(By)30
+1502 y(same)f(as)f Fs(forward-word)p Ft(.)38 b(By)30
 b(default,)h(this)g(command)f(is)g(un)m(b)s(ound.)150
-1469 y Fs(yank)f(\(C-y\))630 1579 y Ft(Y)-8 b(ank)31
+1647 y Fs(yank)f(\(C-y\))630 1757 y Ft(Y)-8 b(ank)31
 b(the)f(top)h(of)g(the)f(kill)h(ring)f(in)m(to)i(the)e(bu\013er)g(at)h
-(p)s(oin)m(t.)150 1749 y Fs(yank-pop)d(\(M-y\))630 1859
+(p)s(oin)m(t.)150 1902 y Fs(yank-pop)d(\(M-y\))630 2012
 y Ft(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h(the)f(new)g(top.)54
 b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h(the)g(prior)630
-1969 y(command)30 b(is)h Fs(yank)e Ft(or)h Fs(yank-pop)p
-Ft(.)150 2179 y Fi(1.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m
-(ts)150 2357 y Fs(digit-argument)26 b(\()p Fl(M-0)p Fs(,)j
-Fl(M-1)p Fs(,)h(...)f Fl(M--)p Fs(\))630 2467 y Ft(Add)d(this)h(digit)g
+2122 y(command)30 b(is)h Fs(yank)e Ft(or)h Fs(yank-pop)p
+Ft(.)150 2307 y Fi(1.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m
+(ts)150 2472 y Fs(digit-argument)26 b(\()p Fl(M-0)p Fs(,)j
+Fl(M-1)p Fs(,)h(...)f Fl(M--)p Fs(\))630 2581 y Ft(Add)d(this)h(digit)g
 (to)h(the)f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f
-(new)f(argumen)m(t.)630 2576 y Fl(M--)j Ft(starts)i(a)g(negativ)m(e)i
-(argumen)m(t.)150 2747 y Fs(universal-argument)25 b(\(\))630
-2857 y Ft(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g
+(new)f(argumen)m(t.)630 2691 y Fl(M--)j Ft(starts)i(a)g(negativ)m(e)i
+(argumen)m(t.)150 2836 y Fs(universal-argument)25 b(\(\))630
+2946 y Ft(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g
 (argumen)m(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m
-(y)f(one)630 2966 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h
+(y)f(one)630 3055 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h
 (leading)h(min)m(us)e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630
-3076 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)
+3165 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)
 m(y)f(digits,)i(executing)f Fs(universal-argument)630
-3185 y Ft(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h
+3275 y Ft(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h
 (otherwise)g(ignored.)45 b(As)32 b(a)g(sp)s(ecial)h(case,)630
-3295 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)
+3384 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)
 d(a)h(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630
-3404 y(nor)41 b(min)m(us)f(sign,)k(the)e(argumen)m(t)f(coun)m(t)h(for)f
+3494 y(nor)41 b(min)m(us)f(sign,)k(the)e(argumen)m(t)f(coun)m(t)h(for)f
 (the)h(next)f(command)g(is)g(m)m(ultiplied)h(b)m(y)630
-3514 y(four.)54 b(The)35 b(argumen)m(t)g(coun)m(t)h(is)f(initially)h
+3603 y(four.)54 b(The)35 b(argumen)m(t)g(coun)m(t)h(is)f(initially)h
 (one,)h(so)e(executing)i(this)e(function)f(the)i(\014rst)630
-3624 y(time)29 b(mak)m(es)h(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)h
+3713 y(time)29 b(mak)m(es)h(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)h
 (second)g(time)g(mak)m(es)h(the)e(argumen)m(t)h(coun)m(t)630
-3733 y(sixteen,)i(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g
-(not)h(b)s(ound)d(to)k(a)e(k)m(ey)-8 b(.)150 3944 y Fi(1.4.6)63
+3822 y(sixteen,)i(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g
+(not)h(b)s(ound)d(to)k(a)e(k)m(ey)-8 b(.)150 4008 y Fi(1.4.6)63
 b(Letting)40 b(Readline)h(T)m(yp)s(e)g(F)-10 b(or)42
-b(Y)-10 b(ou)150 4122 y Fs(complete)28 b(\(TAB\))630
-4231 y Ft(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g
+b(Y)-10 b(ou)150 4173 y Fs(complete)28 b(\(TAB\))630
+4282 y Ft(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g
 (b)s(efore)f(p)s(oin)m(t.)39 b(The)22 b(actual)i(completion)630
-4341 y(p)s(erformed)29 b(is)h(application-sp)s(eci\014c.)42
+4392 y(p)s(erformed)29 b(is)h(application-sp)s(eci\014c.)42
 b(The)30 b(default)h(is)f(\014lename)h(completion.)150
-4512 y Fs(possible-completions)25 b(\(M-?\))630 4621
+4537 y Fs(possible-completions)25 b(\(M-?\))630 4647
 y Ft(List)35 b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s
 (efore)e(p)s(oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630
-4731 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i
+4756 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i
 (columns)f(used)f(for)i(displa)m(y)f(to)h(the)g(v)-5
-b(alue)33 b(of)630 4840 y Fs(completion-display-width)o
+b(alue)33 b(of)630 4866 y Fs(completion-display-width)o
 Ft(,)g(the)j(v)-5 b(alue)37 b(of)g(the)f(en)m(vironmen)m(t)h(v)-5
-b(ariable)38 b Fs(COLUMNS)p Ft(,)630 4950 y(or)30 b(the)h(screen)f
+b(ariable)38 b Fs(COLUMNS)p Ft(,)630 4975 y(or)30 b(the)h(screen)f
 (width,)g(in)g(that)h(order.)150 5121 y Fs(insert-completions)25
 b(\(M-*\))630 5230 y Ft(Insert)30 b(all)h(completions)h(of)f(the)g
 (text)g(b)s(efore)f(p)s(oin)m(t)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s
@@ -12015,7 +12021,7 @@ b Fb(8)150 514 y Fe(kill-line)f(\(C-k\))7 b Fa(:)14 b(:)f(:)g(:)g(:)g
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(20)150 605 y
 Fe(kill-region)28 b(\(\))10 b Fa(:)j(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)24 b Fb(20)150 697 y Fe(kill-whole-line)29
+(:)f(:)g(:)g(:)g(:)24 b Fb(21)150 697 y Fe(kill-whole-line)29
 b(\(\))16 b Fa(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)31
 b Fb(20)150 784 y Fe(kill-word)d(\(M-d\))7 b Fa(:)14
index 7d987e75ce96b647aeabd53335c9b965eccb08b9..3109d753b7fff9f040c1e396f72c3fd3d2e8fae1 100644 (file)
Binary files a/doc/rluserman.dvi and b/doc/rluserman.dvi differ
index ebcb993a4a86fc1fcac5e1c0d8648e8b00e903a7..35cb1b5e388221016ed6b70db83fb888ae0967f8 100644 (file)
@@ -1,6 +1,6 @@
 <HTML>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on July, 17  2020 by texi2html 1.64 -->
+<!-- Created on September, 9  2020 by texi2html 1.64 -->
 <!-- 
 Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
             Karl Berry  <karl@freefriends.org>
@@ -1852,12 +1852,16 @@ By default, this command is unbound.
 <DT><CODE>kill-line (C-k)</CODE>
 <DD><A NAME="IDX128"></A>
 Kill the text from point to the end of the line.
+With a negative numeric argument, kill backward from the cursor to the
+beginning of the current line.
 <P>
 
 <A NAME="IDX129"></A>
 <DT><CODE>backward-kill-line (C-x Rubout)</CODE>
 <DD><A NAME="IDX130"></A>
 Kill backward from the cursor to the beginning of the current line.
+With a negative numeric argument, kill forward from the cursor to the
+end of the current line.
 <P>
 
 <A NAME="IDX131"></A>
@@ -3021,7 +3025,7 @@ to permit their use in free software.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1>About this document</H1>
-This document was generated by <I>Chet Ramey</I> on <I>July, 17  2020</I>
+This document was generated by <I>Chet Ramey</I> on <I>September, 9  2020</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 <P></P>  
@@ -3183,7 +3187,7 @@ the following structure:
 <BR>  
 <FONT SIZE="-1">
 This document was generated
-by <I>Chet Ramey</I> on <I>July, 17  2020</I>
+by <I>Chet Ramey</I> on <I>September, 9  2020</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 
index 55d0de7ef752cf5782d9ecd0f204cdcf9be2dc63..1b86b0a4d24cc8b1864009208d8e0f91ea83ba91 100644 (file)
@@ -1237,10 +1237,14 @@ File: rluserman.info,  Node: Commands For Killing,  Next: Numeric Arguments,  Pr
 -------------------------
 
 'kill-line (C-k)'
-     Kill the text from point to the end of the line.
+     Kill the text from point to the end of the line.  With a negative
+     numeric argument, kill backward from the cursor to the beginning of
+     the current line.
 
 'backward-kill-line (C-x Rubout)'
      Kill backward from the cursor to the beginning of the current line.
+     With a negative numeric argument, kill forward from the cursor to
+     the end of the current line.
 
 'unix-line-discard (C-u)'
      Kill backward from the cursor to the beginning of the current line.
@@ -2012,12 +2016,12 @@ Node: Commands For Moving\7f42560
 Node: Commands For History\7f44320
 Node: Commands For Text\7f49084
 Node: Commands For Killing\7f52788
-Node: Numeric Arguments\7f55285
-Node: Commands For Completion\7f56426
-Node: Keyboard Macros\7f58396
-Node: Miscellaneous Commands\7f59085
-Node: Readline vi Mode\7f63008
-Node: GNU Free Documentation License\7f63922
+Node: Numeric Arguments\7f55503
+Node: Commands For Completion\7f56644
+Node: Keyboard Macros\7f58614
+Node: Miscellaneous Commands\7f59303
+Node: Readline vi Mode\7f63226
+Node: GNU Free Documentation License\7f64140
 \1f
 End Tag Table
 
index 670515cdf0493154d3a23659efa0c93affaa3d4a..8501864cb8767aaef86f5085e807d7fe1ef4ff0c 100644 (file)
Binary files a/doc/rluserman.pdf and b/doc/rluserman.pdf differ
index b799a836e350643b640c37bf5d5b2677e8b4e36b..e2da0babbdb99ef7439f498f70d525c0bbf5e821 100644 (file)
@@ -1,7 +1,7 @@
 %!PS-Adobe-2.0
 %%Creator: dvips(k) 5.999 Copyright 2019 Radical Eye Software
 %%Title: rluserman.dvi
-%%CreationDate: Fri Jul 17 19:13:14 2020
+%%CreationDate: Wed Sep  9 19:34:51 2020
 %%Pages: 35
 %%PageOrder: Ascend
 %%BoundingBox: 0 0 612 792
@@ -12,7 +12,7 @@
 %DVIPSWebPage: (www.radicaleye.com)
 %DVIPSCommandLine: dvips -D 600 -t letter -o rluserman.ps rluserman.dvi
 %DVIPSParameters: dpi=600
-%DVIPSSource:  TeX output 2020.07.17:1513
+%DVIPSSource:  TeX output 2020.09.09:1534
 %%BeginProcSet: tex.pro 0 0
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -6535,115 +6535,121 @@ b(This)30 b(command)h(a\013ects)h(only)e Fn(emacs)f Fo(mo)s(de;)i
 Fn(vi)f Fo(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 737
 y(di\013eren)m(tly)-8 b(.)42 b(Eac)m(h)31 b(call)h(to)f
 Fn(readline\(\))c Fo(starts)k(in)f(insert)g(mo)s(de.)630
-879 y(In)52 b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s(ound)
+877 y(In)52 b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s(ound)
 c(to)j Fn(self-insert)c Fo(replace)k(the)g(text)g(at)630
-988 y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h(the)
-f(righ)m(t.)126 b(Characters)59 b(b)s(ound)d(to)630 1098
+986 y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h(the)
+f(righ)m(t.)126 b(Characters)59 b(b)s(ound)d(to)630 1096
 y Fn(backward-delete-char)25 b Fo(replace)31 b(the)g(c)m(haracter)h(b)s
-(efore)e(p)s(oin)m(t)g(with)g(a)h(space.)630 1240 y(By)g(default,)f
-(this)h(command)f(is)g(un)m(b)s(ound.)150 1453 y Fd(1.4.4)63
-b(Killing)42 b(And)e(Y)-10 b(anking)150 1632 y Fn(kill-line)28
-b(\(C-k\))630 1741 y Fo(Kill)j(the)f(text)i(from)e(p)s(oin)m(t)g(to)h
-(the)g(end)e(of)i(the)f(line.)150 1915 y Fn(backward-kill-line)25
-b(\(C-x)30 b(Rubout\))630 2025 y Fo(Kill)h(bac)m(kw)m(ard)g(from)e(the)
-i(cursor)f(to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t)g(line.)150
-2198 y Fn(unix-line-discard)c(\(C-u\))630 2308 y Fo(Kill)31
-b(bac)m(kw)m(ard)g(from)e(the)i(cursor)f(to)h(the)f(b)s(eginning)g(of)h
-(the)f(curren)m(t)g(line.)150 2481 y Fn(kill-whole-line)c(\(\))630
-2591 y Fo(Kill)37 b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h
-(line,)h(no)f(matter)g(where)f(p)s(oin)m(t)h(is.)59 b(By)36
-b(default,)630 2700 y(this)30 b(is)h(un)m(b)s(ound.)150
-2874 y Fn(kill-word)d(\(M-d\))630 2984 y Fo(Kill)i(from)f(p)s(oin)m(t)g
-(to)h(the)g(end)e(of)i(the)f(curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m
-(w)m(een)g(w)m(ords,)f(to)h(the)g(end)630 3093 y(of)h(the)f(next)h(w)m
-(ord.)40 b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f
-Fn(forward-word)p Fo(.)150 3267 y Fn(backward-kill-word)25
-b(\(M-DEL\))630 3376 y Fo(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m
-(t.)40 b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g
-Fn(backward-word)p Fo(.)150 3550 y Fn(shell-transpose-words)c
-(\(M-C-t\))630 3659 y Fo(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)
+(efore)e(p)s(oin)m(t)g(with)g(a)h(space.)630 1236 y(By)g(default,)f
+(this)h(command)f(is)g(un)m(b)s(ound.)150 1445 y Fd(1.4.4)63
+b(Killing)42 b(And)e(Y)-10 b(anking)150 1622 y Fn(kill-line)28
+b(\(C-k\))630 1732 y Fo(Kill)k(the)f(text)i(from)d(p)s(oin)m(t)i(to)g
+(the)f(end)g(of)g(the)h(line.)44 b(With)31 b(a)h(negativ)m(e)i(n)m
+(umeric)d(argu-)630 1841 y(men)m(t,)g(kill)g(bac)m(kw)m(ard)g(from)f
+(the)g(cursor)g(to)h(the)g(b)s(eginning)e(of)i(the)g(curren)m(t)f
+(line.)150 2011 y Fn(backward-kill-line)25 b(\(C-x)30
+b(Rubout\))630 2120 y Fo(Kill)40 b(bac)m(kw)m(ard)h(from)e(the)h
+(cursor)g(to)g(the)g(b)s(eginning)g(of)g(the)g(curren)m(t)f(line.)70
+b(With)41 b(a)630 2230 y(negativ)m(e)47 b(n)m(umeric)e(argumen)m(t,)50
+b(kill)c(forw)m(ard)e(from)h(the)g(cursor)g(to)h(the)f(end)f(of)i(the)
+630 2339 y(curren)m(t)30 b(line.)150 2509 y Fn(unix-line-discard)c
+(\(C-u\))630 2619 y Fo(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)f
+(to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t)g(line.)150
+2788 y Fn(kill-whole-line)c(\(\))630 2898 y Fo(Kill)37
+b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h(line,)h(no)f(matter)g
+(where)f(p)s(oin)m(t)h(is.)59 b(By)36 b(default,)630
+3007 y(this)30 b(is)h(un)m(b)s(ound.)150 3177 y Fn(kill-word)d(\(M-d\))
+630 3287 y Fo(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
+(curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m(w)m(een)g(w)m(ords,)f(to)h
+(the)g(end)630 3396 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
+b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Fn(forward-word)p
+Fo(.)150 3566 y Fn(backward-kill-word)25 b(\(M-DEL\))630
+3675 y Fo(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t.)40
+b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g
+Fn(backward-word)p Fo(.)150 3845 y Fn(shell-transpose-words)c
+(\(M-C-t\))630 3955 y Fo(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)
 m(t)g(past)g(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s
-(oin)m(t)f(past)g(that)630 3769 y(w)m(ord)c(as)h(w)m(ell.)41
+(oin)m(t)f(past)g(that)630 4064 y(w)m(ord)c(as)h(w)m(ell.)41
 b(If)27 b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i
-(the)f(line,)i(this)e(transp)s(oses)g(the)630 3879 y(last)j(t)m(w)m(o)h
+(the)f(line,)i(this)e(transp)s(oses)g(the)630 4174 y(last)j(t)m(w)m(o)h
 (w)m(ords)d(on)i(the)f(line.)41 b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h
-(the)h(same)f(as)h Fn(shell-forward-)630 3988 y(word)e
-Fo(and)h Fn(shell-backward-word)p Fo(.)150 4162 y Fn(unix-word-rubout)c
-(\(C-w\))630 4271 y Fo(Kill)32 b(the)g(w)m(ord)f(b)s(ehind)f(p)s(oin)m
+(the)h(same)f(as)h Fn(shell-forward-)630 4283 y(word)e
+Fo(and)h Fn(shell-backward-word)p Fo(.)150 4453 y Fn(unix-word-rubout)c
+(\(C-w\))630 4562 y Fo(Kill)32 b(the)g(w)m(ord)f(b)s(ehind)f(p)s(oin)m
 (t,)i(using)f(white)h(space)g(as)g(a)g(w)m(ord)f(b)s(oundary)-8
-b(.)43 b(The)31 b(killed)630 4381 y(text)g(is)g(sa)m(v)m(ed)g(on)g(the)
-f(kill-ring.)150 4555 y Fn(unix-filename-rubout)25 b(\(\))630
-4664 y Fo(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m(t,)j(using)e
+b(.)43 b(The)31 b(killed)630 4672 y(text)g(is)g(sa)m(v)m(ed)g(on)g(the)
+f(kill-ring.)150 4842 y Fn(unix-filename-rubout)25 b(\(\))630
+4951 y Fo(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m(t,)j(using)e
 (white)g(space)h(and)f(the)g(slash)g(c)m(haracter)i(as)f(the)630
-4774 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30 b(killed)h(text)g(is)g
-(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150 4947 y Fn
-(delete-horizontal-space)24 b(\(\))630 5057 y Fo(Delete)33
+5061 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30 b(killed)h(text)g(is)g
+(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150 5230 y Fn
+(delete-horizontal-space)24 b(\(\))630 5340 y Fo(Delete)33
 b(all)e(spaces)g(and)e(tabs)i(around)e(p)s(oin)m(t.)41
-b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150 5230
-y Fn(kill-region)d(\(\))630 5340 y Fo(Kill)k(the)f(text)i(in)e(the)g
-(curren)m(t)h(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un)
-m(b)s(ound.)p eop end
+b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)p eop
+end
 %%Page: 21 24
 TeXDict begin 21 23 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(21)150 299 y Fn
-(copy-region-as-kill)25 b(\(\))630 408 y Fo(Cop)m(y)34
-b(the)g(text)h(in)f(the)g(region)g(to)h(the)f(kill)h(bu\013er,)f(so)g
-(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f(a)m(w)m(a)m(y)-8
-b(.)630 518 y(By)31 b(default,)f(this)h(command)f(is)g(un)m(b)s(ound.)
-150 689 y Fn(copy-backward-word)25 b(\(\))630 799 y Fo(Cop)m(y)38
-b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(to)i(the)e(kill)h
-(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)f(are)i(the)630
-908 y(same)31 b(as)f Fn(backward-word)p Fo(.)38 b(By)30
-b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150
-1079 y Fn(copy-forward-word)26 b(\(\))630 1189 y Fo(Cop)m(y)31
+b(Command)29 b(Line)i(Editing)2107 b(21)150 299 y Fn(kill-region)27
+b(\(\))630 408 y Fo(Kill)k(the)f(text)i(in)e(the)g(curren)m(t)h
+(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un)m(b)s(ound.)
+150 554 y Fn(copy-region-as-kill)25 b(\(\))630 663 y
+Fo(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f(kill)h
+(bu\013er,)f(so)g(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f(a)m(w)m
+(a)m(y)-8 b(.)630 773 y(By)31 b(default,)f(this)h(command)f(is)g(un)m
+(b)s(ound.)150 918 y Fn(copy-backward-word)25 b(\(\))630
+1028 y Fo(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(to)i
+(the)e(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)f(are)i
+(the)630 1138 y(same)31 b(as)f Fn(backward-word)p Fo(.)38
+b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150
+1283 y Fn(copy-forward-word)26 b(\(\))630 1393 y Fo(Cop)m(y)31
 b(the)g(w)m(ord)g(follo)m(wing)h(p)s(oin)m(t)f(to)h(the)f(kill)h
 (bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)e(are)j(the)630
-1298 y(same)f(as)f Fn(forward-word)p Fo(.)38 b(By)30
+1502 y(same)f(as)f Fn(forward-word)p Fo(.)38 b(By)30
 b(default,)h(this)g(command)f(is)g(un)m(b)s(ound.)150
-1469 y Fn(yank)f(\(C-y\))630 1579 y Fo(Y)-8 b(ank)31
+1647 y Fn(yank)f(\(C-y\))630 1757 y Fo(Y)-8 b(ank)31
 b(the)f(top)h(of)g(the)f(kill)h(ring)f(in)m(to)i(the)e(bu\013er)g(at)h
-(p)s(oin)m(t.)150 1749 y Fn(yank-pop)d(\(M-y\))630 1859
+(p)s(oin)m(t.)150 1902 y Fn(yank-pop)d(\(M-y\))630 2012
 y Fo(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h(the)f(new)g(top.)54
 b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h(the)g(prior)630
-1969 y(command)30 b(is)h Fn(yank)e Fo(or)h Fn(yank-pop)p
-Fo(.)150 2179 y Fd(1.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m
-(ts)150 2357 y Fn(digit-argument)26 b(\()p Fg(M-0)p Fn(,)j
-Fg(M-1)p Fn(,)h(...)f Fg(M--)p Fn(\))630 2467 y Fo(Add)d(this)h(digit)g
+2122 y(command)30 b(is)h Fn(yank)e Fo(or)h Fn(yank-pop)p
+Fo(.)150 2307 y Fd(1.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m
+(ts)150 2472 y Fn(digit-argument)26 b(\()p Fg(M-0)p Fn(,)j
+Fg(M-1)p Fn(,)h(...)f Fg(M--)p Fn(\))630 2581 y Fo(Add)d(this)h(digit)g
 (to)h(the)f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f
-(new)f(argumen)m(t.)630 2576 y Fg(M--)j Fo(starts)i(a)g(negativ)m(e)i
-(argumen)m(t.)150 2747 y Fn(universal-argument)25 b(\(\))630
-2857 y Fo(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g
+(new)f(argumen)m(t.)630 2691 y Fg(M--)j Fo(starts)i(a)g(negativ)m(e)i
+(argumen)m(t.)150 2836 y Fn(universal-argument)25 b(\(\))630
+2946 y Fo(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g
 (argumen)m(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m
-(y)f(one)630 2966 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h
+(y)f(one)630 3055 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h
 (leading)h(min)m(us)e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630
-3076 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)
+3165 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)
 m(y)f(digits,)i(executing)f Fn(universal-argument)630
-3185 y Fo(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h
+3275 y Fo(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h
 (otherwise)g(ignored.)45 b(As)32 b(a)g(sp)s(ecial)h(case,)630
-3295 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)
+3384 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)
 d(a)h(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630
-3404 y(nor)41 b(min)m(us)f(sign,)k(the)e(argumen)m(t)f(coun)m(t)h(for)f
+3494 y(nor)41 b(min)m(us)f(sign,)k(the)e(argumen)m(t)f(coun)m(t)h(for)f
 (the)h(next)f(command)g(is)g(m)m(ultiplied)h(b)m(y)630
-3514 y(four.)54 b(The)35 b(argumen)m(t)g(coun)m(t)h(is)f(initially)h
+3603 y(four.)54 b(The)35 b(argumen)m(t)g(coun)m(t)h(is)f(initially)h
 (one,)h(so)e(executing)i(this)e(function)f(the)i(\014rst)630
-3624 y(time)29 b(mak)m(es)h(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)h
+3713 y(time)29 b(mak)m(es)h(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)h
 (second)g(time)g(mak)m(es)h(the)e(argumen)m(t)h(coun)m(t)630
-3733 y(sixteen,)i(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g
-(not)h(b)s(ound)d(to)k(a)e(k)m(ey)-8 b(.)150 3944 y Fd(1.4.6)63
+3822 y(sixteen,)i(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g
+(not)h(b)s(ound)d(to)k(a)e(k)m(ey)-8 b(.)150 4008 y Fd(1.4.6)63
 b(Letting)40 b(Readline)h(T)m(yp)s(e)g(F)-10 b(or)42
-b(Y)-10 b(ou)150 4122 y Fn(complete)28 b(\(TAB\))630
-4231 y Fo(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g
+b(Y)-10 b(ou)150 4173 y Fn(complete)28 b(\(TAB\))630
+4282 y Fo(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g
 (b)s(efore)f(p)s(oin)m(t.)39 b(The)22 b(actual)i(completion)630
-4341 y(p)s(erformed)29 b(is)h(application-sp)s(eci\014c.)42
+4392 y(p)s(erformed)29 b(is)h(application-sp)s(eci\014c.)42
 b(The)30 b(default)h(is)f(\014lename)h(completion.)150
-4512 y Fn(possible-completions)25 b(\(M-?\))630 4621
+4537 y Fn(possible-completions)25 b(\(M-?\))630 4647
 y Fo(List)35 b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s
 (efore)e(p)s(oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630
-4731 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i
+4756 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i
 (columns)f(used)f(for)i(displa)m(y)f(to)h(the)g(v)-5
-b(alue)33 b(of)630 4840 y Fn(completion-display-width)o
+b(alue)33 b(of)630 4866 y Fn(completion-display-width)o
 Fo(,)g(the)j(v)-5 b(alue)37 b(of)g(the)f(en)m(vironmen)m(t)h(v)-5
-b(ariable)38 b Fn(COLUMNS)p Fo(,)630 4950 y(or)30 b(the)h(screen)f
+b(ariable)38 b Fn(COLUMNS)p Fo(,)630 4975 y(or)30 b(the)h(screen)f
 (width,)g(in)g(that)h(order.)150 5121 y Fn(insert-completions)25
 b(\(M-*\))630 5230 y Fo(Insert)30 b(all)h(completions)h(of)f(the)g
 (text)g(b)s(efore)f(p)s(oin)m(t)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s