mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-07-12 14:40:50 +02:00
final set of documentation updates; documentation directory cleanups
This commit is contained in:
@@ -74,7 +74,7 @@ PDFOBJ = readline.pdf history.pdf rluserman.pdf readline_3.pdf history_3.pdf
|
||||
|
||||
INTERMEDIATE_OBJ = rlman.dvi
|
||||
|
||||
CREATED_DOCS = $(DVIOBJ) $(INFOOBJ) $(PSOBJ) $(HTMLOBJ) $(PDFOBJ)
|
||||
CREATED_DOCS = $(DVIOBJ) $(INFOOBJ) $(PSOBJ) $(HTMLOBJ) $(PDFOBJ) $(TEXTOBJ)
|
||||
|
||||
.SUFFIXES: .0 .3 .ps .txt .dvi .html .pdf
|
||||
|
||||
@@ -191,7 +191,6 @@ mostlyclean: clean
|
||||
maintainer-clean: clean
|
||||
$(RM) $(CREATED_DOCS)
|
||||
$(RM) $(INTERMEDIATE_OBJ)
|
||||
$(RM) Makefile
|
||||
|
||||
install:
|
||||
@echo "This documentation should not be installed."
|
||||
|
||||
@@ -50,6 +50,8 @@ PSDPI = 300 # I don't have any 600-dpi printers
|
||||
DVIPS = dvips -D ${PSDPI} $(QUIETPS) -o $@ # tricky
|
||||
DVIPDF = dvipdfm -o $@ -p ${PAPERSIZE}
|
||||
PSPDF = gs -sPAPERSIZE=${PAPERSIZE} -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -sOutputFile=$@
|
||||
# experimental; uses external texi2dvi for now; this needs pdftex to be present
|
||||
TEXI2PDF = texi2dvi --pdf
|
||||
|
||||
RLSRC = $(srcdir)/rlman.texi $(srcdir)/rluser.texi \
|
||||
$(srcdir)/rltech.texi $(srcdir)/version.texi \
|
||||
@@ -58,7 +60,7 @@ HISTSRC = $(srcdir)/history.texi $(srcdir)/hsuser.texi \
|
||||
$(srcdir)/hstech.texi $(srcdir)/version.texi
|
||||
|
||||
# This should be a program that converts troff to an ascii-readable format
|
||||
NROFF = groff -Tascii
|
||||
NROFF = groff -Tascii -P -c
|
||||
|
||||
# This should be a program that converts troff to postscript
|
||||
GROFF = groff
|
||||
@@ -67,45 +69,75 @@ DVIOBJ = readline.dvi history.dvi rluserman.dvi
|
||||
INFOOBJ = readline.info history.info rluserman.info
|
||||
PSOBJ = readline.ps history.ps rluserman.ps
|
||||
HTMLOBJ = readline.html history.html rluserman.html
|
||||
PDFOBJ = readline.pdf history.pdf rluserman.pdf
|
||||
TEXTOBJ = readline.0 history.0
|
||||
PDFOBJ = readline.pdf history.pdf rluserman.pdf readline_3.pdf history_3.pdf
|
||||
|
||||
INTERMEDIATE_OBJ = rlman.dvi
|
||||
|
||||
CREATED_DOCS = $(DVIOBJ) $(INFOOBJ) $(PSOBJ) $(HTMLOBJ) $(PDFOBJ)
|
||||
CREATED_DOCS = $(DVIOBJ) $(INFOOBJ) $(PSOBJ) $(HTMLOBJ) $(PDFOBJ) $(TEXTOBJ)
|
||||
|
||||
.SUFFIXES: .ps .txt .dvi .html .pdf
|
||||
.SUFFIXES: .0 .3 .ps .txt .dvi .html .pdf
|
||||
|
||||
.ps.pdf:
|
||||
.3.0:
|
||||
$(RM) $@
|
||||
-${PSPDF} $<
|
||||
-${NROFF} -man $< > $@
|
||||
|
||||
.3.pdf:
|
||||
$(RM) $@
|
||||
-${GROFF} -man -T pdf $< > $@
|
||||
|
||||
.3.ps:
|
||||
$(RM) $@
|
||||
-${GROFF} -man $< > $@
|
||||
|
||||
#.ps.pdf:
|
||||
# $(RM) $@
|
||||
# -${PSPDF} $<
|
||||
|
||||
.dvi.pdf:
|
||||
$(RM) $@
|
||||
-${DVIPDF} $<
|
||||
|
||||
all: info dvi html ps
|
||||
nodvi: info html
|
||||
all: info html text pdf ps dvi
|
||||
nodvi: info html text
|
||||
pdf: $(PDFOBJ)
|
||||
|
||||
readline.dvi: $(RLSRC)
|
||||
TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/rlman.texi
|
||||
mv rlman.dvi readline.dvi
|
||||
$(RM) $@
|
||||
TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) -o $@ $(srcdir)/rlman.texi
|
||||
|
||||
readline.info: $(RLSRC)
|
||||
$(RM) $@
|
||||
$(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/rlman.texi
|
||||
|
||||
readline.pdf: $(RLSRC)
|
||||
$(RM) $@
|
||||
$(TEXI2PDF) -I $(TEXINPUTDIR) -o $@ $(srcdir)/rlman.texi
|
||||
|
||||
rluserman.dvi: $(RLSRC)
|
||||
$(RM) $@
|
||||
TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/rluserman.texi
|
||||
|
||||
rluserman.info: $(RLSRC)
|
||||
$(RM) $@
|
||||
$(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/rluserman.texi
|
||||
|
||||
rluserman.pdf: $(RLSRC)
|
||||
$(RM) $@
|
||||
$(TEXI2PDF) -I $(TEXINPUTDIR) -o $@ $(srcdir)/rluserman.texi
|
||||
|
||||
history.dvi: ${HISTSRC}
|
||||
$(RM) $@
|
||||
TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/history.texi
|
||||
|
||||
history.info: ${HISTSRC}
|
||||
$(RM) $@
|
||||
$(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/history.texi
|
||||
|
||||
history.pdf: $(HISTSRC)
|
||||
$(RM) $@
|
||||
$(TEXI2PDF) -I $(TEXINPUTDIR) -o $@ $(srcdir)/history.texi
|
||||
|
||||
readline.ps: readline.dvi
|
||||
$(RM) $@
|
||||
$(DVIPS) readline.dvi
|
||||
@@ -118,15 +150,9 @@ history.ps: history.dvi
|
||||
$(RM) $@
|
||||
$(DVIPS) history.dvi
|
||||
|
||||
# can also use:
|
||||
# $(MAKEINFO) --html --no-split
|
||||
# in place of
|
||||
# $(TEXI2HTML) -menu -monolithic
|
||||
|
||||
readline.html: ${RLSRC}
|
||||
$(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/rlman.texi
|
||||
sed -e 's:rlman.html:readline.html:' rlman.html > readline.html
|
||||
$(RM) rlman.html
|
||||
$(RM) $@
|
||||
$(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) -o $@ $(srcdir)/rlman.texi
|
||||
|
||||
rluserman.html: ${RLSRC}
|
||||
$(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/rluserman.texi
|
||||
@@ -134,14 +160,23 @@ rluserman.html: ${RLSRC}
|
||||
history.html: ${HISTSRC}
|
||||
$(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/history.texi
|
||||
|
||||
history.0: $(srcdir)/history.3
|
||||
readline.0: $(srcdir)/readline.3
|
||||
|
||||
history_3.pdf: $(srcdir)/history.3
|
||||
$(RM) $@
|
||||
-${GROFF} -man -T pdf $< > $@
|
||||
|
||||
readline_3.pdf: $(srcdir)/readline.3
|
||||
$(RM) $@
|
||||
-${GROFF} -man -T pdf $< > $@
|
||||
|
||||
info: $(INFOOBJ)
|
||||
dvi: $(DVIOBJ)
|
||||
ps: $(PSOBJ)
|
||||
html: $(HTMLOBJ)
|
||||
|
||||
readline.pdf: readline.dvi
|
||||
history.pdf: history.dvi
|
||||
rluserman.pdf: rluserman.dvi
|
||||
text: $(TEXTOBJ)
|
||||
pdf: $(PDFOBJ)
|
||||
|
||||
clean:
|
||||
$(RM) *.aux *.cp *.fn *.ky *.log *.pg *.toc *.tp *.vr *.cps *.pgs \
|
||||
@@ -150,7 +185,6 @@ clean:
|
||||
distclean: clean
|
||||
$(RM) $(CREATED_DOCS)
|
||||
$(RM) $(INTERMEDIATE_OBJ)
|
||||
$(RM) Makefile
|
||||
|
||||
mostlyclean: clean
|
||||
|
||||
|
||||
@@ -1,110 +0,0 @@
|
||||
\input texinfo @c -*-texinfo-*-
|
||||
@c %**start of header (This is for running Texinfo on a region.)
|
||||
@setfilename history.info
|
||||
@settitle GNU History Library
|
||||
@c %**end of header (This is for running Texinfo on a region.)
|
||||
|
||||
@setchapternewpage odd
|
||||
|
||||
@include manvers.texinfo
|
||||
|
||||
@ifinfo
|
||||
@dircategory Libraries
|
||||
@direntry
|
||||
* History: (history). The GNU history library API
|
||||
@end direntry
|
||||
|
||||
This document describes the GNU History library, a programming tool that
|
||||
provides a consistent user interface for recalling lines of previously
|
||||
typed input.
|
||||
|
||||
Copyright (C) 1988-2002 Free Software Foundation, Inc.
|
||||
|
||||
Permission is granted to make and distribute verbatim copies of
|
||||
this manual provided the copyright notice and this permission notice
|
||||
pare preserved on all copies.
|
||||
|
||||
@ignore
|
||||
Permission is granted to process this file through TeX and print the
|
||||
results, provided the printed document carries copying permission
|
||||
notice identical to this one except for the removal of this paragraph
|
||||
(this paragraph not being relevant to the printed manual).
|
||||
@end ignore
|
||||
|
||||
Permission is granted to copy and distribute modified versions of this
|
||||
manual under the conditions for verbatim copying, provided that the entire
|
||||
resulting derived work is distributed under the terms of a permission
|
||||
notice identical to this one.
|
||||
|
||||
Permission is granted to copy and distribute translations of this manual
|
||||
into another language, under the above conditions for modified versions,
|
||||
except that this permission notice may be stated in a translation approved
|
||||
by the Free Software Foundation.
|
||||
@end ifinfo
|
||||
|
||||
@titlepage
|
||||
@title GNU History Library
|
||||
@subtitle Edition @value{EDITION}, for @code{History Library} Version @value{VERSION}.
|
||||
@subtitle @value{UPDATE-MONTH}
|
||||
@author Brian Fox, Free Software Foundation
|
||||
@author Chet Ramey, Case Western Reserve University
|
||||
|
||||
@page
|
||||
This document describes the GNU History library, a programming tool that
|
||||
provides a consistent user interface for recalling lines of previously
|
||||
typed input.
|
||||
|
||||
Published by the Free Software Foundation @*
|
||||
59 Temple Place, Suite 330, @*
|
||||
Boston, MA 02111 USA
|
||||
|
||||
Permission is granted to make and distribute verbatim copies of
|
||||
this manual provided the copyright notice and this permission notice
|
||||
are preserved on all copies.
|
||||
|
||||
Permission is granted to copy and distribute modified versions of this
|
||||
manual under the conditions for verbatim copying, provided that the entire
|
||||
resulting derived work is distributed under the terms of a permission
|
||||
notice identical to this one.
|
||||
|
||||
Permission is granted to copy and distribute translations of this manual
|
||||
into another language, under the above conditions for modified versions,
|
||||
except that this permission notice may be stated in a translation approved
|
||||
by the Free Software Foundation.
|
||||
|
||||
@vskip 0pt plus 1filll
|
||||
Copyright @copyright{} 1988-2002 Free Software Foundation, Inc.
|
||||
@end titlepage
|
||||
|
||||
@ifinfo
|
||||
@node Top
|
||||
@top GNU History Library
|
||||
|
||||
This document describes the GNU History library, a programming tool that
|
||||
provides a consistent user interface for recalling lines of previously
|
||||
typed input.
|
||||
|
||||
@menu
|
||||
* Using History Interactively:: GNU History User's Manual.
|
||||
* Programming with GNU History:: GNU History Programmer's Manual.
|
||||
* Concept Index:: Index of concepts described in this manual.
|
||||
* Function and Variable Index:: Index of externally visible functions
|
||||
and variables.
|
||||
@end menu
|
||||
@end ifinfo
|
||||
|
||||
@syncodeindex fn vr
|
||||
|
||||
@include hsuser.texinfo
|
||||
@include hstech.texinfo
|
||||
|
||||
@node Concept Index
|
||||
@appendix Concept Index
|
||||
@printindex cp
|
||||
|
||||
@node Function and Variable Index
|
||||
@appendix Function and Variable Index
|
||||
@printindex vr
|
||||
|
||||
@contents
|
||||
@bye
|
||||
@@ -1,63 +0,0 @@
|
||||
@xrdef{Using History Interactively-title}{Using History Interactively}
|
||||
@xrdef{Using History Interactively-snt}{Chapter@tie 1}
|
||||
@xrdef{History Interaction-title}{History Expansion}
|
||||
@xrdef{History Interaction-snt}{Section@tie 1.1}
|
||||
@xrdef{Event Designators-title}{Event Designators}
|
||||
@xrdef{Event Designators-snt}{Section@tie 1.1.1}
|
||||
@xrdef{Using History Interactively-pg}{1}
|
||||
@xrdef{History Interaction-pg}{1}
|
||||
@xrdef{Event Designators-pg}{1}
|
||||
@xrdef{Word Designators-title}{Word Designators}
|
||||
@xrdef{Word Designators-snt}{Section@tie 1.1.2}
|
||||
@xrdef{Word Designators-pg}{2}
|
||||
@xrdef{Modifiers-title}{Modifiers}
|
||||
@xrdef{Modifiers-snt}{Section@tie 1.1.3}
|
||||
@xrdef{Modifiers-pg}{3}
|
||||
@xrdef{Programming with GNU History-title}{Programming with GNU History}
|
||||
@xrdef{Programming with GNU History-snt}{Chapter@tie 2}
|
||||
@xrdef{Introduction to History-title}{Introduction to History}
|
||||
@xrdef{Introduction to History-snt}{Section@tie 2.1}
|
||||
@xrdef{History Storage-title}{History Storage}
|
||||
@xrdef{History Storage-snt}{Section@tie 2.2}
|
||||
@xrdef{Programming with GNU History-pg}{4}
|
||||
@xrdef{Introduction to History-pg}{4}
|
||||
@xrdef{History Storage-pg}{4}
|
||||
@xrdef{History Functions-title}{History Functions}
|
||||
@xrdef{History Functions-snt}{Section@tie 2.3}
|
||||
@xrdef{Initializing History and State Management-title}{Initializing History and State Management}
|
||||
@xrdef{Initializing History and State Management-snt}{Section@tie 2.3.1}
|
||||
@xrdef{History List Management-title}{History List Management}
|
||||
@xrdef{History List Management-snt}{Section@tie 2.3.2}
|
||||
@xrdef{History Functions-pg}{5}
|
||||
@xrdef{Initializing History and State Management-pg}{5}
|
||||
@xrdef{History List Management-pg}{5}
|
||||
@xrdef{Information About the History List-title}{Information About the History List}
|
||||
@xrdef{Information About the History List-snt}{Section@tie 2.3.3}
|
||||
@xrdef{Moving Around the History List-title}{Moving Around the History List}
|
||||
@xrdef{Moving Around the History List-snt}{Section@tie 2.3.4}
|
||||
@xrdef{Information About the History List-pg}{6}
|
||||
@xrdef{Searching the History List-title}{Searching the History List}
|
||||
@xrdef{Searching the History List-snt}{Section@tie 2.3.5}
|
||||
@xrdef{Managing the History File-title}{Managing the History File}
|
||||
@xrdef{Managing the History File-snt}{Section@tie 2.3.6}
|
||||
@xrdef{Moving Around the History List-pg}{7}
|
||||
@xrdef{Searching the History List-pg}{7}
|
||||
@xrdef{Managing the History File-pg}{7}
|
||||
@xrdef{History Expansion-title}{History Expansion}
|
||||
@xrdef{History Expansion-snt}{Section@tie 2.3.7}
|
||||
@xrdef{History Expansion-pg}{8}
|
||||
@xrdef{History Variables-title}{History Variables}
|
||||
@xrdef{History Variables-snt}{Section@tie 2.4}
|
||||
@xrdef{History Variables-pg}{9}
|
||||
@xrdef{History Programming Example-title}{History Programming Example}
|
||||
@xrdef{History Programming Example-snt}{Section@tie 2.5}
|
||||
@xrdef{History Programming Example-pg}{10}
|
||||
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
|
||||
@xrdef{GNU Free Documentation License-snt}{Appendix@tie @char65{}}
|
||||
@xrdef{GNU Free Documentation License-pg}{13}
|
||||
@xrdef{Concept Index-title}{Concept Index}
|
||||
@xrdef{Concept Index-snt}{Appendix@tie @char66{}}
|
||||
@xrdef{Concept Index-pg}{21}
|
||||
@xrdef{Function and Variable Index-title}{Function and Variable Index}
|
||||
@xrdef{Function and Variable Index-snt}{Appendix@tie @char67{}}
|
||||
@xrdef{Function and Variable Index-pg}{22}
|
||||
@@ -1,5 +0,0 @@
|
||||
\entry{history expansion}{1}{history expansion}
|
||||
\entry{event designators}{1}{event designators}
|
||||
\entry{history events}{1}{history events}
|
||||
\entry{History Searching}{7}{History Searching}
|
||||
\entry{anchored search}{7}{anchored search}
|
||||
@@ -1,8 +0,0 @@
|
||||
\initial {A}
|
||||
\entry{anchored search}{7}
|
||||
\initial {E}
|
||||
\entry{event designators}{1}
|
||||
\initial {H}
|
||||
\entry{history events}{1}
|
||||
\entry{history expansion}{1}
|
||||
\entry{History Searching}{7}
|
||||
Binary file not shown.
@@ -1,33 +0,0 @@
|
||||
\entry{using_history}{5}{\code {using_history}}
|
||||
\entry{history_get_history_state}{5}{\code {history_get_history_state}}
|
||||
\entry{history_set_history_state}{5}{\code {history_set_history_state}}
|
||||
\entry{add_history}{5}{\code {add_history}}
|
||||
\entry{add_history_time}{5}{\code {add_history_time}}
|
||||
\entry{remove_history}{5}{\code {remove_history}}
|
||||
\entry{free_history_entry}{5}{\code {free_history_entry}}
|
||||
\entry{replace_history_entry}{6}{\code {replace_history_entry}}
|
||||
\entry{clear_history}{6}{\code {clear_history}}
|
||||
\entry{stifle_history}{6}{\code {stifle_history}}
|
||||
\entry{unstifle_history}{6}{\code {unstifle_history}}
|
||||
\entry{history_is_stifled}{6}{\code {history_is_stifled}}
|
||||
\entry{history_list}{6}{\code {history_list}}
|
||||
\entry{where_history}{6}{\code {where_history}}
|
||||
\entry{current_history}{6}{\code {current_history}}
|
||||
\entry{history_get}{6}{\code {history_get}}
|
||||
\entry{history_get_time}{6}{\code {history_get_time}}
|
||||
\entry{history_total_bytes}{6}{\code {history_total_bytes}}
|
||||
\entry{history_set_pos}{7}{\code {history_set_pos}}
|
||||
\entry{previous_history}{7}{\code {previous_history}}
|
||||
\entry{next_history}{7}{\code {next_history}}
|
||||
\entry{history_search}{7}{\code {history_search}}
|
||||
\entry{history_search_prefix}{7}{\code {history_search_prefix}}
|
||||
\entry{history_search_pos}{7}{\code {history_search_pos}}
|
||||
\entry{read_history}{7}{\code {read_history}}
|
||||
\entry{read_history_range}{8}{\code {read_history_range}}
|
||||
\entry{write_history}{8}{\code {write_history}}
|
||||
\entry{append_history}{8}{\code {append_history}}
|
||||
\entry{history_truncate_file}{8}{\code {history_truncate_file}}
|
||||
\entry{history_expand}{8}{\code {history_expand}}
|
||||
\entry{get_history_event}{8}{\code {get_history_event}}
|
||||
\entry{history_tokenize}{9}{\code {history_tokenize}}
|
||||
\entry{history_arg_extract}{9}{\code {history_arg_extract}}
|
||||
@@ -1,44 +0,0 @@
|
||||
\initial {A}
|
||||
\entry{\code {add_history}}{5}
|
||||
\entry{\code {add_history_time}}{5}
|
||||
\entry{\code {append_history}}{8}
|
||||
\initial {C}
|
||||
\entry{\code {clear_history}}{6}
|
||||
\entry{\code {current_history}}{6}
|
||||
\initial {F}
|
||||
\entry{\code {free_history_entry}}{5}
|
||||
\initial {G}
|
||||
\entry{\code {get_history_event}}{8}
|
||||
\initial {H}
|
||||
\entry{\code {history_arg_extract}}{9}
|
||||
\entry{\code {history_expand}}{8}
|
||||
\entry{\code {history_get}}{6}
|
||||
\entry{\code {history_get_history_state}}{5}
|
||||
\entry{\code {history_get_time}}{6}
|
||||
\entry{\code {history_is_stifled}}{6}
|
||||
\entry{\code {history_list}}{6}
|
||||
\entry{\code {history_search}}{7}
|
||||
\entry{\code {history_search_pos}}{7}
|
||||
\entry{\code {history_search_prefix}}{7}
|
||||
\entry{\code {history_set_history_state}}{5}
|
||||
\entry{\code {history_set_pos}}{7}
|
||||
\entry{\code {history_tokenize}}{9}
|
||||
\entry{\code {history_total_bytes}}{6}
|
||||
\entry{\code {history_truncate_file}}{8}
|
||||
\initial {N}
|
||||
\entry{\code {next_history}}{7}
|
||||
\initial {P}
|
||||
\entry{\code {previous_history}}{7}
|
||||
\initial {R}
|
||||
\entry{\code {read_history}}{7}
|
||||
\entry{\code {read_history_range}}{8}
|
||||
\entry{\code {remove_history}}{5}
|
||||
\entry{\code {replace_history_entry}}{6}
|
||||
\initial {S}
|
||||
\entry{\code {stifle_history}}{6}
|
||||
\initial {U}
|
||||
\entry{\code {unstifle_history}}{6}
|
||||
\entry{\code {using_history}}{5}
|
||||
\initial {W}
|
||||
\entry{\code {where_history}}{6}
|
||||
\entry{\code {write_history}}{8}
|
||||
@@ -1,6 +1,6 @@
|
||||
<HTML>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<!-- Created on October, 17 2024 by texi2html 1.64 -->
|
||||
<!-- Created on November, 1 2024 by texi2html 1.64 -->
|
||||
<!--
|
||||
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
|
||||
Karl Berry <karl@freefriends.org>
|
||||
@@ -2263,7 +2263,7 @@ to permit their use in free software.
|
||||
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
|
||||
</TR></TABLE>
|
||||
<H1>About this document</H1>
|
||||
This document was generated by <I>Chet Ramey</I> on <I>October, 17 2024</I>
|
||||
This document was generated by <I>Chet Ramey</I> on <I>November, 1 2024</I>
|
||||
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
|
||||
"><I>texi2html</I></A>
|
||||
<P></P>
|
||||
@@ -2425,7 +2425,7 @@ the following structure:
|
||||
<BR>
|
||||
<FONT SIZE="-1">
|
||||
This document was generated
|
||||
by <I>Chet Ramey</I> on <I>October, 17 2024</I>
|
||||
by <I>Chet Ramey</I> on <I>November, 1 2024</I>
|
||||
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
|
||||
"><I>texi2html</I></A>
|
||||
|
||||
|
||||
@@ -1,247 +0,0 @@
|
||||
This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024/MacPorts 2024.70613_0) (preloaded format=etex 2024.4.9) 17 OCT 2024 11:28
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
file:line:error style messages enabled.
|
||||
%&-line parsing enabled.
|
||||
**\nonstopmode \input ././history.texi
|
||||
(././history.texi
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/texinfo.tex
|
||||
Loading texinfo [version 2015-11-22.14]:
|
||||
\outerhsize=\dimen16
|
||||
\outervsize=\dimen17
|
||||
\cornerlong=\dimen18
|
||||
\cornerthick=\dimen19
|
||||
\topandbottommargin=\dimen20
|
||||
\bindingoffset=\dimen21
|
||||
\normaloffset=\dimen22
|
||||
\pagewidth=\dimen23
|
||||
\pageheight=\dimen24
|
||||
\headlinebox=\box16
|
||||
\footlinebox=\box17
|
||||
\margin=\insert252
|
||||
\EMsimple=\toks13
|
||||
\groupbox=\box18
|
||||
\groupinvalidhelp=\toks14
|
||||
\mil=\dimen25
|
||||
\exdentamount=\skip18
|
||||
\inmarginspacing=\skip19
|
||||
\centerpenalty=\count27
|
||||
pdf,
|
||||
\tempnum=\count28
|
||||
\lnkcount=\count29
|
||||
\filename=\toks15
|
||||
\filenamelength=\count30
|
||||
\pgn=\count31
|
||||
\toksA=\toks16
|
||||
\toksB=\toks17
|
||||
\toksC=\toks18
|
||||
\toksD=\toks19
|
||||
\boxA=\box19
|
||||
\boxB=\box20
|
||||
\countA=\count32
|
||||
\nopdfimagehelp=\toks20
|
||||
fonts,
|
||||
\sffam=\fam8
|
||||
\textleading=\dimen26
|
||||
markup,
|
||||
\fontdepth=\count33
|
||||
glyphs,
|
||||
\errorbox=\box21
|
||||
|
||||
page headings,
|
||||
\titlepagetopglue=\skip20
|
||||
\titlepagebottomglue=\skip21
|
||||
\evenheadline=\toks21
|
||||
\oddheadline=\toks22
|
||||
\evenfootline=\toks23
|
||||
\oddfootline=\toks24
|
||||
tables,
|
||||
\tableindent=\dimen27
|
||||
\itemindent=\dimen28
|
||||
\itemmargin=\dimen29
|
||||
\itemmax=\dimen30
|
||||
\itemno=\count34
|
||||
\multitableparskip=\skip22
|
||||
\multitableparindent=\skip23
|
||||
\multitablecolspace=\dimen31
|
||||
\multitablelinespace=\skip24
|
||||
\colcount=\count35
|
||||
\everytab=\toks25
|
||||
conditionals,
|
||||
\doignorecount=\count36
|
||||
indexing,
|
||||
\dummybox=\box22
|
||||
\whatsitskip=\skip25
|
||||
\whatsitpenalty=\count37
|
||||
\entryrightmargin=\dimen32
|
||||
\thinshrinkable=\skip26
|
||||
\entryindexbox=\box23
|
||||
\secondaryindent=\skip27
|
||||
\partialpage=\box24
|
||||
\doublecolumnhsize=\dimen33
|
||||
\doublecolumntopgap=\dimen34
|
||||
\savedtopmark=\toks26
|
||||
\savedfirstmark=\toks27
|
||||
sectioning,
|
||||
\unnumberedno=\count38
|
||||
\chapno=\count39
|
||||
\secno=\count40
|
||||
\subsecno=\count41
|
||||
\subsubsecno=\count42
|
||||
\appendixno=\count43
|
||||
\absseclevel=\count44
|
||||
\secbase=\count45
|
||||
\chapheadingskip=\skip28
|
||||
\secheadingskip=\skip29
|
||||
\subsecheadingskip=\skip30
|
||||
toc,
|
||||
\tocfile=\write0
|
||||
\contentsrightmargin=\skip31
|
||||
\savepageno=\count46
|
||||
\lastnegativepageno=\count47
|
||||
\tocindent=\dimen35
|
||||
environments,
|
||||
\lispnarrowing=\skip32
|
||||
\envskipamount=\skip33
|
||||
\circthick=\dimen36
|
||||
\cartouter=\dimen37
|
||||
\cartinner=\dimen38
|
||||
\normbskip=\skip34
|
||||
\normpskip=\skip35
|
||||
\normlskip=\skip36
|
||||
\lskip=\skip37
|
||||
\rskip=\skip38
|
||||
\nonfillparindent=\dimen39
|
||||
\tabw=\dimen40
|
||||
\verbbox=\box25
|
||||
|
||||
defuns,
|
||||
\defbodyindent=\skip39
|
||||
\defargsindent=\skip40
|
||||
\deflastargmargin=\skip41
|
||||
\defunpenalty=\count48
|
||||
\parencount=\count49
|
||||
\brackcount=\count50
|
||||
macros,
|
||||
\paramno=\count51
|
||||
\macname=\toks28
|
||||
cross references,
|
||||
\auxfile=\write1
|
||||
\savesfregister=\count52
|
||||
\toprefbox=\box26
|
||||
\printedrefnamebox=\box27
|
||||
\infofilenamebox=\box28
|
||||
\printedmanualbox=\box29
|
||||
insertions,
|
||||
\footnoteno=\count53
|
||||
\SAVEfootins=\box30
|
||||
\SAVEmargin=\box31
|
||||
|
||||
(/opt/local/share/texmf/tex/generic/epsf/epsf.tex
|
||||
This is `epsf.tex' v2.7.4 <14 February 2011>
|
||||
\epsffilein=\read1
|
||||
\epsfframemargin=\dimen41
|
||||
\epsfframethickness=\dimen42
|
||||
\epsfrsize=\dimen43
|
||||
\epsftmp=\dimen44
|
||||
\epsftsize=\dimen45
|
||||
\epsfxsize=\dimen46
|
||||
\epsfysize=\dimen47
|
||||
\pspoints=\dimen48
|
||||
)
|
||||
\noepsfhelp=\toks29
|
||||
localization,
|
||||
\nolanghelp=\toks30
|
||||
\countUTFx=\count54
|
||||
\countUTFy=\count55
|
||||
\countUTFz=\count56
|
||||
formatting,
|
||||
\defaultparindent=\dimen49
|
||||
and turning on texinfo input format.)
|
||||
texinfo.tex: doing @include of version.texi
|
||||
|
||||
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/version.texi) [1] [2]
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/history.toc) [-1]
|
||||
texinfo.tex: doing @include of hsuser.texi
|
||||
|
||||
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/hsuser.texi Chapter 1
|
||||
\openout0 = `history.toc'.
|
||||
|
||||
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/history.aux)
|
||||
\openout1 = `history.aux'.
|
||||
|
||||
@cpindfile=@write2
|
||||
\openout2 = `history.cp'.
|
||||
|
||||
[1
|
||||
@numchapentry{Using History Interactively}{1}{Using History Interactively}{1}
|
||||
@numsecentry{History Expansion}{1.1}{History Interaction}{1}
|
||||
@numsubsecentry{Event Designators}{1.1.1}{Event Designators}{1}
|
||||
] [2
|
||||
@numsubsecentry{Word Designators}{1.1.2}{Word Designators}{2}
|
||||
])
|
||||
texinfo.tex: doing @include of hstech.texi
|
||||
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/hstech.texi Chapter 2
|
||||
[3
|
||||
@numsubsecentry{Modifiers}{1.1.3}{Modifiers}{3}
|
||||
] [4
|
||||
@numchapentry{Programming with GNU History}{2}{Programming with GNU History}{4}
|
||||
|
||||
@numsecentry{Introduction to History}{2.1}{Introduction to History}{4}
|
||||
@numsecentry{History Storage}{2.2}{History Storage}{4}
|
||||
]
|
||||
@fnindfile=@write3
|
||||
\openout3 = `history.fn'.
|
||||
|
||||
[5
|
||||
@numsecentry{History Functions}{2.3}{History Functions}{5}
|
||||
@numsubsecentry{Initializing History and State Management}{2.3.1}{Initializing
|
||||
History and State Management}{5}
|
||||
@numsubsecentry{History List Management}{2.3.2}{History List Management}{5}
|
||||
] [6
|
||||
@numsubsecentry{Information About the History List}{2.3.3}{Information About th
|
||||
e History List}{6}
|
||||
] [7
|
||||
@numsubsecentry{Moving Around the History List}{2.3.4}{Moving Around the Histor
|
||||
y List}{7}
|
||||
@numsubsecentry{Searching the History List}{2.3.5}{Searching the History List}{
|
||||
7}
|
||||
@numsubsecentry{Managing the History File}{2.3.6}{Managing the History File}{7}
|
||||
|
||||
] [8
|
||||
@numsubsecentry{History Expansion}{2.3.7}{History Expansion}{8}
|
||||
]
|
||||
@vrindfile=@write4
|
||||
\openout4 = `history.vr'.
|
||||
|
||||
[9
|
||||
@numsecentry{History Variables}{2.4}{History Variables}{9}
|
||||
] [10
|
||||
@numsecentry{History Programming Example}{2.5}{History Programming Example}{10}
|
||||
|
||||
] [11]) Appendix A [12]
|
||||
texinfo.tex: doing @include of fdl.texi
|
||||
|
||||
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/fdl.texi [13
|
||||
@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{13
|
||||
}
|
||||
] [14] [15] [16] [17] [18] [19]) Appendix B [20] Appendix C [21
|
||||
@appentry{Concept Index}{B}{Concept Index}{21}
|
||||
] [22
|
||||
@appentry{Function and Variable Index}{C}{Function and Variable Index}{22}
|
||||
] )
|
||||
Here is how much of TeX's memory you used:
|
||||
3183 strings out of 495850
|
||||
32438 string characters out of 6172145
|
||||
89088 words of memory out of 5000000
|
||||
4539 multiletter control sequences out of 15000+600000
|
||||
32778 words of font info for 114 fonts, out of 8000000 for 9000
|
||||
701 hyphenation exceptions out of 8191
|
||||
19i,6n,17p,307b,772s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
||||
|
||||
Output written on history.dvi (25 pages, 75220 bytes).
|
||||
Binary file not shown.
@@ -1,7 +1,7 @@
|
||||
%!PS-Adobe-2.0
|
||||
%%Creator: dvips(k) 2024.1 (TeX Live 2024) Copyright 2024 Radical Eye Software
|
||||
%%Title: history.dvi
|
||||
%%CreationDate: Thu Oct 17 15:28:47 2024
|
||||
%%CreationDate: Fri Nov 1 22:18:32 2024
|
||||
%%Pages: 25
|
||||
%%PageOrder: Ascend
|
||||
%%BoundingBox: 0 0 596 842
|
||||
@@ -12,7 +12,7 @@
|
||||
%DVIPSWebPage: (www.radicaleye.com)
|
||||
%DVIPSCommandLine: dvips -D 300 -o history.ps history.dvi
|
||||
%DVIPSParameters: dpi=300
|
||||
%DVIPSSource: TeX output 2024.10.17:1128
|
||||
%DVIPSSource: TeX output 2024.11.01:1818
|
||||
%%BeginProcSet: tex.pro 0 0
|
||||
%!
|
||||
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
|
||||
This document describes the GNU History library
|
||||
(version @value{VERSION}, @value{UPDATED}),
|
||||
a programming tool that provides a consistent user interface for
|
||||
recalling lines of previously typed input.
|
||||
|
||||
Copyright @copyright{} 1988--2014 Free Software Foundation, Inc.
|
||||
|
||||
@quotation
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
under the terms of the GNU Free Documentation License, Version 1.3 or
|
||||
any later version published by the Free Software Foundation; with no
|
||||
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
|
||||
A copy of the license is included in the section entitled
|
||||
``GNU Free Documentation License''.
|
||||
|
||||
@end quotation
|
||||
@empty
|
||||
@@ -1,13 +0,0 @@
|
||||
\entry{history_base}{9}{\code {history_base}}
|
||||
\entry{history_length}{9}{\code {history_length}}
|
||||
\entry{history_max_entries}{9}{\code {history_max_entries}}
|
||||
\entry{history_write_timestamps}{9}{\code {history_write_timestamps}}
|
||||
\entry{history_expansion_char}{9}{\code {history_expansion_char}}
|
||||
\entry{history_subst_char}{9}{\code {history_subst_char}}
|
||||
\entry{history_comment_char}{9}{\code {history_comment_char}}
|
||||
\entry{history_word_delimiters}{9}{\code {history_word_delimiters}}
|
||||
\entry{history_search_delimiter_chars}{9}{\code {history_search_delimiter_chars}}
|
||||
\entry{history_no_expand_chars}{10}{\code {history_no_expand_chars}}
|
||||
\entry{history_quotes_inhibit_expansion}{10}{\code {history_quotes_inhibit_expansion}}
|
||||
\entry{history_quoting_state}{10}{\code {history_quoting_state}}
|
||||
\entry{history_inhibit_expansion_function}{10}{\code {history_inhibit_expansion_function}}
|
||||
@@ -1,13 +0,0 @@
|
||||
\entry{\code {history_base}}{9}
|
||||
\entry{\code {history_comment_char}}{9}
|
||||
\entry{\code {history_expansion_char}}{9}
|
||||
\entry{\code {history_inhibit_expansion_function}}{10}
|
||||
\entry{\code {history_length}}{9}
|
||||
\entry{\code {history_max_entries}}{9}
|
||||
\entry{\code {history_no_expand_chars}}{10}
|
||||
\entry{\code {history_quotes_inhibit_expansion}}{10}
|
||||
\entry{\code {history_quoting_state}}{10}
|
||||
\entry{\code {history_search_delimiter_chars}}{9}
|
||||
\entry{\code {history_subst_char}}{9}
|
||||
\entry{\code {history_word_delimiters}}{9}
|
||||
\entry{\code {history_write_timestamps}}{9}
|
||||
Binary file not shown.
@@ -1,550 +0,0 @@
|
||||
@ignore
|
||||
This file documents the user interface to the GNU History library.
|
||||
|
||||
Copyright (C) 1988-2002 Free Software Foundation, Inc.
|
||||
Authored by Brian Fox and Chet Ramey.
|
||||
|
||||
Permission is granted to make and distribute verbatim copies of this manual
|
||||
provided the copyright notice and this permission notice are preserved on
|
||||
all copies.
|
||||
|
||||
Permission is granted to process this file through Tex and print the
|
||||
results, provided the printed document carries copying permission notice
|
||||
identical to this one except for the removal of this paragraph (this
|
||||
paragraph not being relevant to the printed manual).
|
||||
|
||||
Permission is granted to copy and distribute modified versions of this
|
||||
manual under the conditions for verbatim copying, provided also that the
|
||||
GNU Copyright statement is available to the distributee, and provided that
|
||||
the entire resulting derived work is distributed under the terms of a
|
||||
permission notice identical to this one.
|
||||
|
||||
Permission is granted to copy and distribute translations of this manual
|
||||
into another language, under the above conditions for modified versions.
|
||||
@end ignore
|
||||
|
||||
@node Programming with GNU History
|
||||
@chapter Programming with GNU History
|
||||
|
||||
This chapter describes how to interface programs that you write
|
||||
with the @sc{gnu} History Library.
|
||||
It should be considered a technical guide.
|
||||
For information on the interactive use of @sc{gnu} History, @pxref{Using
|
||||
History Interactively}.
|
||||
|
||||
@menu
|
||||
* Introduction to History:: What is the GNU History library for?
|
||||
* History Storage:: How information is stored.
|
||||
* History Functions:: Functions that you can use.
|
||||
* History Variables:: Variables that control behaviour.
|
||||
* History Programming Example:: Example of using the GNU History Library.
|
||||
@end menu
|
||||
|
||||
@node Introduction to History
|
||||
@section Introduction to History
|
||||
|
||||
Many programs read input from the user a line at a time. The @sc{gnu}
|
||||
History library is able to keep track of those lines, associate arbitrary
|
||||
data with each line, and utilize information from previous lines in
|
||||
composing new ones.
|
||||
|
||||
The programmer using the History library has available functions
|
||||
for remembering lines on a history list, associating arbitrary data
|
||||
with a line, removing lines from the list, searching through the list
|
||||
for a line containing an arbitrary text string, and referencing any line
|
||||
in the list directly. In addition, a history @dfn{expansion} function
|
||||
is available which provides for a consistent user interface across
|
||||
different programs.
|
||||
|
||||
The user using programs written with the History library has the
|
||||
benefit of a consistent user interface with a set of well-known
|
||||
commands for manipulating the text of previous lines and using that text
|
||||
in new commands. The basic history manipulation commands are similar to
|
||||
the history substitution provided by @code{csh}.
|
||||
|
||||
If the programmer desires, he can use the Readline library, which
|
||||
includes some history manipulation by default, and has the added
|
||||
advantage of command line editing.
|
||||
|
||||
Before declaring any functions using any functionality the History
|
||||
library provides in other code, an application writer should include
|
||||
the file @code{<readline/history.h>} in any file that uses the
|
||||
History library's features. It supplies extern declarations for all
|
||||
of the library's public functions and variables, and declares all of
|
||||
the public data structures.
|
||||
|
||||
@node History Storage
|
||||
@section History Storage
|
||||
|
||||
The history list is an array of history entries. A history entry is
|
||||
declared as follows:
|
||||
|
||||
@example
|
||||
typedef void *histdata_t;
|
||||
|
||||
typedef struct _hist_entry @{
|
||||
char *line;
|
||||
histdata_t data;
|
||||
@} HIST_ENTRY;
|
||||
@end example
|
||||
|
||||
The history list itself might therefore be declared as
|
||||
|
||||
@example
|
||||
HIST_ENTRY **the_history_list;
|
||||
@end example
|
||||
|
||||
The state of the History library is encapsulated into a single structure:
|
||||
|
||||
@example
|
||||
/*
|
||||
* A structure used to pass around the current state of the history.
|
||||
*/
|
||||
typedef struct _hist_state @{
|
||||
HIST_ENTRY **entries; /* Pointer to the entries themselves. */
|
||||
int offset; /* The location pointer within this array. */
|
||||
int length; /* Number of elements within this array. */
|
||||
int size; /* Number of slots allocated to this array. */
|
||||
int flags;
|
||||
@} HISTORY_STATE;
|
||||
@end example
|
||||
|
||||
If the flags member includes @code{HS_STIFLED}, the history has been
|
||||
stifled.
|
||||
|
||||
@node History Functions
|
||||
@section History Functions
|
||||
|
||||
This section describes the calling sequence for the various functions
|
||||
exported by the @sc{gnu} History library.
|
||||
|
||||
@menu
|
||||
* Initializing History and State Management:: Functions to call when you
|
||||
want to use history in a
|
||||
program.
|
||||
* History List Management:: Functions used to manage the list
|
||||
of history entries.
|
||||
* Information About the History List:: Functions returning information about
|
||||
the history list.
|
||||
* Moving Around the History List:: Functions used to change the position
|
||||
in the history list.
|
||||
* Searching the History List:: Functions to search the history list
|
||||
for entries containing a string.
|
||||
* Managing the History File:: Functions that read and write a file
|
||||
containing the history list.
|
||||
* History Expansion:: Functions to perform csh-like history
|
||||
expansion.
|
||||
@end menu
|
||||
|
||||
@node Initializing History and State Management
|
||||
@subsection Initializing History and State Management
|
||||
|
||||
This section describes functions used to initialize and manage
|
||||
the state of the History library when you want to use the history
|
||||
functions in your program.
|
||||
|
||||
@deftypefun void using_history (void)
|
||||
Begin a session in which the history functions might be used. This
|
||||
initializes the interactive variables.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun {HISTORY_STATE *} history_get_history_state (void)
|
||||
Return a structure describing the current state of the input history.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun void history_set_history_state (HISTORY_STATE *state)
|
||||
Set the state of the history list according to @var{state}.
|
||||
@end deftypefun
|
||||
|
||||
@node History List Management
|
||||
@subsection History List Management
|
||||
|
||||
These functions manage individual entries on the history list, or set
|
||||
parameters managing the list itself.
|
||||
|
||||
@deftypefun void add_history (const char *string)
|
||||
Place @var{string} at the end of the history list. The associated data
|
||||
field (if any) is set to @code{NULL}.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun {HIST_ENTRY *} remove_history (int which)
|
||||
Remove history entry at offset @var{which} from the history. The
|
||||
removed element is returned so you can free the line, data,
|
||||
and containing structure.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun {HIST_ENTRY *} replace_history_entry (int which, const char *line, histdata_t data)
|
||||
Make the history entry at offset @var{which} have @var{line} and @var{data}.
|
||||
This returns the old entry so you can dispose of the data. In the case
|
||||
of an invalid @var{which}, a @code{NULL} pointer is returned.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun void clear_history (void)
|
||||
Clear the history list by deleting all the entries.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun void stifle_history (int max)
|
||||
Stifle the history list, remembering only the last @var{max} entries.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun int unstifle_history (void)
|
||||
Stop stifling the history. This returns the previously-set
|
||||
maximum number of history entries (as set by @code{stifle_history()}).
|
||||
The value is positive if the history was
|
||||
stifled, negative if it wasn't.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun int history_is_stifled (void)
|
||||
Returns non-zero if the history is stifled, zero if it is not.
|
||||
@end deftypefun
|
||||
|
||||
@node Information About the History List
|
||||
@subsection Information About the History List
|
||||
|
||||
These functions return information about the entire history list or
|
||||
individual list entries.
|
||||
|
||||
@deftypefun {HIST_ENTRY **} history_list (void)
|
||||
Return a @code{NULL} terminated array of @code{HIST_ENTRY *} which is the
|
||||
current input history. Element 0 of this list is the beginning of time.
|
||||
If there is no history, return @code{NULL}.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun int where_history (void)
|
||||
Returns the offset of the current history element.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun {HIST_ENTRY *} current_history (void)
|
||||
Return the history entry at the current position, as determined by
|
||||
@code{where_history()}. If there is no entry there, return a @code{NULL}
|
||||
pointer.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun {HIST_ENTRY *} history_get (int offset)
|
||||
Return the history entry at position @var{offset}, starting from
|
||||
@code{history_base} (@pxref{History Variables}).
|
||||
If there is no entry there, or if @var{offset}
|
||||
is greater than the history length, return a @code{NULL} pointer.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun int history_total_bytes (void)
|
||||
Return the number of bytes that the primary history entries are using.
|
||||
This function returns the sum of the lengths of all the lines in the
|
||||
history.
|
||||
@end deftypefun
|
||||
|
||||
@node Moving Around the History List
|
||||
@subsection Moving Around the History List
|
||||
|
||||
These functions allow the current index into the history list to be
|
||||
set or changed.
|
||||
|
||||
@deftypefun int history_set_pos (int pos)
|
||||
Set the current history offset to @var{pos}, an absolute index
|
||||
into the list.
|
||||
Returns 1 on success, 0 if @var{pos} is less than zero or greater
|
||||
than the number of history entries.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun {HIST_ENTRY *} previous_history (void)
|
||||
Back up the current history offset to the previous history entry, and
|
||||
return a pointer to that entry. If there is no previous entry, return
|
||||
a @code{NULL} pointer.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun {HIST_ENTRY *} next_history (void)
|
||||
Move the current history offset forward to the next history entry, and
|
||||
return the a pointer to that entry. If there is no next entry, return
|
||||
a @code{NULL} pointer.
|
||||
@end deftypefun
|
||||
|
||||
@node Searching the History List
|
||||
@subsection Searching the History List
|
||||
@cindex History Searching
|
||||
|
||||
These functions allow searching of the history list for entries containing
|
||||
a specific string. Searching may be performed both forward and backward
|
||||
from the current history position. The search may be @dfn{anchored},
|
||||
meaning that the string must match at the beginning of the history entry.
|
||||
@cindex anchored search
|
||||
|
||||
@deftypefun int history_search (const char *string, int direction)
|
||||
Search the history for @var{string}, starting at the current history offset.
|
||||
If @var{direction} is less than 0, then the search is through
|
||||
previous entries, otherwise through subsequent entries.
|
||||
If @var{string} is found, then
|
||||
the current history index is set to that history entry, and the value
|
||||
returned is the offset in the line of the entry where
|
||||
@var{string} was found. Otherwise, nothing is changed, and a -1 is
|
||||
returned.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun int history_search_prefix (const char *string, int direction)
|
||||
Search the history for @var{string}, starting at the current history
|
||||
offset. The search is anchored: matching lines must begin with
|
||||
@var{string}. If @var{direction} is less than 0, then the search is
|
||||
through previous entries, otherwise through subsequent entries.
|
||||
If @var{string} is found, then the
|
||||
current history index is set to that entry, and the return value is 0.
|
||||
Otherwise, nothing is changed, and a -1 is returned.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun int history_search_pos (const char *string, int direction, int pos)
|
||||
Search for @var{string} in the history list, starting at @var{pos}, an
|
||||
absolute index into the list. If @var{direction} is negative, the search
|
||||
proceeds backward from @var{pos}, otherwise forward. Returns the absolute
|
||||
index of the history element where @var{string} was found, or -1 otherwise.
|
||||
@end deftypefun
|
||||
|
||||
@node Managing the History File
|
||||
@subsection Managing the History File
|
||||
|
||||
The History library can read the history from and write it to a file.
|
||||
This section documents the functions for managing a history file.
|
||||
|
||||
@deftypefun int read_history (const char *filename)
|
||||
Add the contents of @var{filename} to the history list, a line at a time.
|
||||
If @var{filename} is @code{NULL}, then read from @file{~/.history}.
|
||||
Returns 0 if successful, or @code{errno} if not.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun int read_history_range (const char *filename, int from, int to)
|
||||
Read a range of lines from @var{filename}, adding them to the history list.
|
||||
Start reading at line @var{from} and end at @var{to}.
|
||||
If @var{from} is zero, start at the beginning. If @var{to} is less than
|
||||
@var{from}, then read until the end of the file. If @var{filename} is
|
||||
@code{NULL}, then read from @file{~/.history}. Returns 0 if successful,
|
||||
or @code{errno} if not.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun int write_history (const char *filename)
|
||||
Write the current history to @var{filename}, overwriting @var{filename}
|
||||
if necessary.
|
||||
If @var{filename} is @code{NULL}, then write the history list to
|
||||
@file{~/.history}.
|
||||
Returns 0 on success, or @code{errno} on a read or write error.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun int append_history (int nelements, const char *filename)
|
||||
Append the last @var{nelements} of the history list to @var{filename}.
|
||||
If @var{filename} is @code{NULL}, then append to @file{~/.history}.
|
||||
Returns 0 on success, or @code{errno} on a read or write error.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun int history_truncate_file (const char *filename, int nlines)
|
||||
Truncate the history file @var{filename}, leaving only the last
|
||||
@var{nlines} lines.
|
||||
If @var{filename} is @code{NULL}, then @file{~/.history} is truncated.
|
||||
Returns 0 on success, or @code{errno} on failure.
|
||||
@end deftypefun
|
||||
|
||||
@node History Expansion
|
||||
@subsection History Expansion
|
||||
|
||||
These functions implement history expansion.
|
||||
|
||||
@deftypefun int history_expand (char *string, char **output)
|
||||
Expand @var{string}, placing the result into @var{output}, a pointer
|
||||
to a string (@pxref{History Interaction}). Returns:
|
||||
@table @code
|
||||
@item 0
|
||||
If no expansions took place (or, if the only change in
|
||||
the text was the removal of escape characters preceding the history expansion
|
||||
character);
|
||||
@item 1
|
||||
if expansions did take place;
|
||||
@item -1
|
||||
if there was an error in expansion;
|
||||
@item 2
|
||||
if the returned line should be displayed, but not executed,
|
||||
as with the @code{:p} modifier (@pxref{Modifiers}).
|
||||
@end table
|
||||
|
||||
If an error ocurred in expansion, then @var{output} contains a descriptive
|
||||
error message.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun {char *} get_history_event (const char *string, int *cindex, int qchar)
|
||||
Returns the text of the history event beginning at @var{string} +
|
||||
@var{*cindex}. @var{*cindex} is modified to point to after the event
|
||||
specifier. At function entry, @var{cindex} points to the index into
|
||||
@var{string} where the history event specification begins. @var{qchar}
|
||||
is a character that is allowed to end the event specification in addition
|
||||
to the ``normal'' terminating characters.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun {char **} history_tokenize (const char *string)
|
||||
Return an array of tokens parsed out of @var{string}, much as the
|
||||
shell might. The tokens are split on the characters in the
|
||||
@var{history_word_delimiters} variable,
|
||||
and shell quoting conventions are obeyed.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun {char *} history_arg_extract (int first, int last, const char *string)
|
||||
Extract a string segment consisting of the @var{first} through @var{last}
|
||||
arguments present in @var{string}. Arguments are split using
|
||||
@code{history_tokenize}.
|
||||
@end deftypefun
|
||||
|
||||
@node History Variables
|
||||
@section History Variables
|
||||
|
||||
This section describes the externally-visible variables exported by
|
||||
the @sc{gnu} History Library.
|
||||
|
||||
@deftypevar int history_base
|
||||
The logical offset of the first entry in the history list.
|
||||
@end deftypevar
|
||||
|
||||
@deftypevar int history_length
|
||||
The number of entries currently stored in the history list.
|
||||
@end deftypevar
|
||||
|
||||
@deftypevar int history_max_entries
|
||||
The maximum number of history entries. This must be changed using
|
||||
@code{stifle_history()}.
|
||||
@end deftypevar
|
||||
|
||||
@deftypevar char history_expansion_char
|
||||
The character that introduces a history event. The default is @samp{!}.
|
||||
Setting this to 0 inhibits history expansion.
|
||||
@end deftypevar
|
||||
|
||||
@deftypevar char history_subst_char
|
||||
The character that invokes word substitution if found at the start of
|
||||
a line. The default is @samp{^}.
|
||||
@end deftypevar
|
||||
|
||||
@deftypevar char history_comment_char
|
||||
During tokenization, if this character is seen as the first character
|
||||
of a word, then it and all subsequent characters up to a newline are
|
||||
ignored, suppressing history expansion for the remainder of the line.
|
||||
This is disabled by default.
|
||||
@end deftypevar
|
||||
|
||||
@deftypevar {char *} history_word_delimiters
|
||||
The characters that separate tokens for @code{history_tokenize()}.
|
||||
The default value is @code{" \t\n()<>;&|"}.
|
||||
@end deftypevar
|
||||
|
||||
@deftypevar {char *} history_no_expand_chars
|
||||
The list of characters which inhibit history expansion if found immediately
|
||||
following @var{history_expansion_char}. The default is space, tab, newline,
|
||||
carriage return, and @samp{=}.
|
||||
@end deftypevar
|
||||
|
||||
@deftypevar {char *} history_search_delimiter_chars
|
||||
The list of additional characters which can delimit a history search
|
||||
string, in addition to space, TAB, @samp{:} and @samp{?} in the case of
|
||||
a substring search. The default is empty.
|
||||
@end deftypevar
|
||||
|
||||
@deftypevar int history_quotes_inhibit_expansion
|
||||
If non-zero, single-quoted words are not scanned for the history expansion
|
||||
character. The default value is 0.
|
||||
@end deftypevar
|
||||
|
||||
@deftypevar {rl_linebuf_func_t *} history_inhibit_expansion_function
|
||||
This should be set to the address of a function that takes two arguments:
|
||||
a @code{char *} (@var{string})
|
||||
and an @code{int} index into that string (@var{i}).
|
||||
It should return a non-zero value if the history expansion starting at
|
||||
@var{string[i]} should not be performed; zero if the expansion should
|
||||
be done.
|
||||
It is intended for use by applications like Bash that use the history
|
||||
expansion character for additional purposes.
|
||||
By default, this variable is set to @code{NULL}.
|
||||
@end deftypevar
|
||||
|
||||
@node History Programming Example
|
||||
@section History Programming Example
|
||||
|
||||
The following program demonstrates simple use of the @sc{gnu} History Library.
|
||||
|
||||
@smallexample
|
||||
#include <stdio.h>
|
||||
#include <readline/history.h>
|
||||
|
||||
main (argc, argv)
|
||||
int argc;
|
||||
char **argv;
|
||||
@{
|
||||
char line[1024], *t;
|
||||
int len, done = 0;
|
||||
|
||||
line[0] = 0;
|
||||
|
||||
using_history ();
|
||||
while (!done)
|
||||
@{
|
||||
printf ("history$ ");
|
||||
fflush (stdout);
|
||||
t = fgets (line, sizeof (line) - 1, stdin);
|
||||
if (t && *t)
|
||||
@{
|
||||
len = strlen (t);
|
||||
if (t[len - 1] == '\n')
|
||||
t[len - 1] = '\0';
|
||||
@}
|
||||
|
||||
if (!t)
|
||||
strcpy (line, "quit");
|
||||
|
||||
if (line[0])
|
||||
@{
|
||||
char *expansion;
|
||||
int result;
|
||||
|
||||
result = history_expand (line, &expansion);
|
||||
if (result)
|
||||
fprintf (stderr, "%s\n", expansion);
|
||||
|
||||
if (result < 0 || result == 2)
|
||||
@{
|
||||
free (expansion);
|
||||
continue;
|
||||
@}
|
||||
|
||||
add_history (expansion);
|
||||
strncpy (line, expansion, sizeof (line) - 1);
|
||||
free (expansion);
|
||||
@}
|
||||
|
||||
if (strcmp (line, "quit") == 0)
|
||||
done = 1;
|
||||
else if (strcmp (line, "save") == 0)
|
||||
write_history ("history_file");
|
||||
else if (strcmp (line, "read") == 0)
|
||||
read_history ("history_file");
|
||||
else if (strcmp (line, "list") == 0)
|
||||
@{
|
||||
register HIST_ENTRY **the_list;
|
||||
register int i;
|
||||
|
||||
the_list = history_list ();
|
||||
if (the_list)
|
||||
for (i = 0; the_list[i]; i++)
|
||||
printf ("%d: %s\n", i + history_base, the_list[i]->line);
|
||||
@}
|
||||
else if (strncmp (line, "delete", 6) == 0)
|
||||
@{
|
||||
int which;
|
||||
if ((sscanf (line + 6, "%d", &which)) == 1)
|
||||
@{
|
||||
HIST_ENTRY *entry = remove_history (which);
|
||||
if (!entry)
|
||||
fprintf (stderr, "No such entry %d\n", which);
|
||||
else
|
||||
@{
|
||||
free (entry->line);
|
||||
free (entry);
|
||||
@}
|
||||
@}
|
||||
else
|
||||
@{
|
||||
fprintf (stderr, "non-numeric arg given to `delete'\n");
|
||||
@}
|
||||
@}
|
||||
@}
|
||||
@}
|
||||
@end smallexample
|
||||
@@ -1,437 +0,0 @@
|
||||
@ignore
|
||||
This file documents the user interface to the GNU History library.
|
||||
|
||||
Copyright (C) 1988-2002 Free Software Foundation, Inc.
|
||||
Authored by Brian Fox and Chet Ramey.
|
||||
|
||||
Permission is granted to make and distribute verbatim copies of this manual
|
||||
provided the copyright notice and this permission notice are preserved on
|
||||
all copies.
|
||||
|
||||
Permission is granted to process this file through Tex and print the
|
||||
results, provided the printed document carries copying permission notice
|
||||
identical to this one except for the removal of this paragraph (this
|
||||
paragraph not being relevant to the printed manual).
|
||||
|
||||
Permission is granted to copy and distribute modified versions of this
|
||||
manual under the conditions for verbatim copying, provided also that the
|
||||
GNU Copyright statement is available to the distributee, and provided that
|
||||
the entire resulting derived work is distributed under the terms of a
|
||||
permission notice identical to this one.
|
||||
|
||||
Permission is granted to copy and distribute translations of this manual
|
||||
into another language, under the above conditions for modified versions.
|
||||
@end ignore
|
||||
|
||||
@node Using History Interactively
|
||||
@chapter Using History Interactively
|
||||
|
||||
@ifclear BashFeatures
|
||||
@defcodeindex bt
|
||||
@end ifclear
|
||||
|
||||
@ifset BashFeatures
|
||||
This chapter describes how to use the @sc{gnu} History Library
|
||||
interactively, from a user's standpoint.
|
||||
It should be considered a user's guide.
|
||||
For information on using the @sc{gnu} History Library in other programs,
|
||||
see the @sc{gnu} Readline Library Manual.
|
||||
@end ifset
|
||||
@ifclear BashFeatures
|
||||
This chapter describes how to use the @sc{gnu} History Library interactively,
|
||||
from a user's standpoint. It should be considered a user's guide. For
|
||||
information on using the @sc{gnu} History Library in your own programs,
|
||||
@pxref{Programming with GNU History}.
|
||||
@end ifclear
|
||||
|
||||
@ifset BashFeatures
|
||||
@menu
|
||||
* Bash History Facilities:: How Bash lets you manipulate your command
|
||||
history.
|
||||
* Bash History Builtins:: The Bash builtin commands that manipulate
|
||||
the command history.
|
||||
* History Interaction:: What it feels like using History as a user.
|
||||
@end menu
|
||||
@end ifset
|
||||
@ifclear BashFeatures
|
||||
@menu
|
||||
* History Interaction:: What it feels like using History as a user.
|
||||
@end menu
|
||||
@end ifclear
|
||||
|
||||
@ifset BashFeatures
|
||||
@node Bash History Facilities
|
||||
@section Bash History Facilities
|
||||
@cindex command history
|
||||
@cindex history list
|
||||
|
||||
When the @option{-o history} option to the @code{set} builtin
|
||||
is enabled (@pxref{The Set Builtin}),
|
||||
the shell provides access to the @dfn{command history},
|
||||
the list of commands previously typed.
|
||||
The value of the @env{HISTSIZE} shell variable is used as the
|
||||
number of commands to save in a history list.
|
||||
The text of the last @env{$HISTSIZE}
|
||||
commands (default 500) is saved.
|
||||
The shell stores each command in the history list prior to
|
||||
parameter and variable expansion
|
||||
but after history expansion is performed, subject to the
|
||||
values of the shell variables
|
||||
@env{HISTIGNORE} and @env{HISTCONTROL}.
|
||||
|
||||
When the shell starts up, the history is initialized from the
|
||||
file named by the @env{HISTFILE} variable (default @file{~/.bash_history}).
|
||||
The file named by the value of @env{HISTFILE} is truncated, if
|
||||
necessary, to contain no more than the number of lines specified by
|
||||
the value of the @env{HISTFILESIZE} variable.
|
||||
When an interactive shell exits, the last
|
||||
@env{$HISTSIZE} lines are copied from the history list to the file
|
||||
named by @env{$HISTFILE}.
|
||||
If the @code{histappend} shell option is set (@pxref{Bash Builtins}),
|
||||
the lines are appended to the history file,
|
||||
otherwise the history file is overwritten.
|
||||
If @env{HISTFILE}
|
||||
is unset, or if the history file is unwritable, the history is
|
||||
not saved. After saving the history, the history file is truncated
|
||||
to contain no more than @env{$HISTFILESIZE}
|
||||
lines. If @env{HISTFILESIZE} is not set, no truncation is performed.
|
||||
|
||||
The builtin command @code{fc} may be used to list or edit and re-execute
|
||||
a portion of the history list.
|
||||
The @code{history} builtin may be used to display or modify the history
|
||||
list and manipulate the history file.
|
||||
When using command-line editing, search commands
|
||||
are available in each editing mode that provide access to the
|
||||
history list (@pxref{Commands For History}).
|
||||
|
||||
The shell allows control over which commands are saved on the history
|
||||
list. The @env{HISTCONTROL} and @env{HISTIGNORE}
|
||||
variables may be set to cause the shell to save only a subset of the
|
||||
commands entered.
|
||||
The @code{cmdhist}
|
||||
shell option, if enabled, causes the shell to attempt to save each
|
||||
line of a multi-line command in the same history entry, adding
|
||||
semicolons where necessary to preserve syntactic correctness.
|
||||
The @code{lithist}
|
||||
shell option causes the shell to save the command with embedded newlines
|
||||
instead of semicolons.
|
||||
The @code{shopt} builtin is used to set these options.
|
||||
@xref{Bash Builtins}, for a description of @code{shopt}.
|
||||
|
||||
@node Bash History Builtins
|
||||
@section Bash History Builtins
|
||||
@cindex history builtins
|
||||
|
||||
Bash provides two builtin commands which manipulate the
|
||||
history list and history file.
|
||||
|
||||
@table @code
|
||||
|
||||
@item fc
|
||||
@btindex fc
|
||||
@example
|
||||
@code{fc [-e @var{ename}] [-nlr] [@var{first}] [@var{last}]}
|
||||
@code{fc -s [@var{pat}=@var{rep}] [@var{command}]}
|
||||
@end example
|
||||
|
||||
Fix Command. In the first form, a range of commands from @var{first} to
|
||||
@var{last} is selected from the history list. Both @var{first} and
|
||||
@var{last} may be specified as a string (to locate the most recent
|
||||
command beginning with that string) or as a number (an index into the
|
||||
history list, where a negative number is used as an offset from the
|
||||
current command number). If @var{last} is not specified it is set to
|
||||
@var{first}. If @var{first} is not specified it is set to the previous
|
||||
command for editing and @minus{}16 for listing. If the @option{-l} flag is
|
||||
given, the commands are listed on standard output. The @option{-n} flag
|
||||
suppresses the command numbers when listing. The @option{-r} flag
|
||||
reverses the order of the listing. Otherwise, the editor given by
|
||||
@var{ename} is invoked on a file containing those commands. If
|
||||
@var{ename} is not given, the value of the following variable expansion
|
||||
is used: @code{$@{FCEDIT:-$@{EDITOR:-vi@}@}}. This says to use the
|
||||
value of the @env{FCEDIT} variable if set, or the value of the
|
||||
@env{EDITOR} variable if that is set, or @code{vi} if neither is set.
|
||||
When editing is complete, the edited commands are echoed and executed.
|
||||
|
||||
In the second form, @var{command} is re-executed after each instance
|
||||
of @var{pat} in the selected command is replaced by @var{rep}.
|
||||
|
||||
A useful alias to use with the @code{fc} command is @code{r='fc -s'}, so
|
||||
that typing @samp{r cc} runs the last command beginning with @code{cc}
|
||||
and typing @samp{r} re-executes the last command (@pxref{Aliases}).
|
||||
|
||||
@item history
|
||||
@btindex history
|
||||
@example
|
||||
history [@var{n}]
|
||||
history -c
|
||||
history -d @var{offset}
|
||||
history [-anrw] [@var{filename}]
|
||||
history -ps @var{arg}
|
||||
@end example
|
||||
|
||||
With no options, display the history list with line numbers.
|
||||
Lines prefixed with a @samp{*} have been modified.
|
||||
An argument of @var{n} lists only the last @var{n} lines.
|
||||
Options, if supplied, have the following meanings:
|
||||
|
||||
@table @code
|
||||
@item -c
|
||||
Clear the history list. This may be combined
|
||||
with the other options to replace the history list completely.
|
||||
|
||||
@item -d @var{offset}
|
||||
Delete the history entry at position @var{offset}.
|
||||
@var{offset} should be specified as it appears when the history is
|
||||
displayed.
|
||||
|
||||
@item -a
|
||||
Append the new
|
||||
history lines (history lines entered since the beginning of the
|
||||
current Bash session) to the history file.
|
||||
|
||||
@item -n
|
||||
Append the history lines not already read from the history file
|
||||
to the current history list. These are lines appended to the history
|
||||
file since the beginning of the current Bash session.
|
||||
|
||||
@item -r
|
||||
Read the current history file and append its contents to
|
||||
the history list.
|
||||
|
||||
@item -w
|
||||
Write out the current history to the history file.
|
||||
|
||||
@item -p
|
||||
Perform history substitution on the @var{arg}s and display the result
|
||||
on the standard output, without storing the results in the history list.
|
||||
|
||||
@item -s
|
||||
The @var{arg}s are added to the end of
|
||||
the history list as a single entry.
|
||||
|
||||
@end table
|
||||
|
||||
When any of the @option{-w}, @option{-r}, @option{-a}, or @option{-n} options is
|
||||
used, if @var{filename}
|
||||
is given, then it is used as the history file. If not, then
|
||||
the value of the @env{HISTFILE} variable is used.
|
||||
|
||||
@end table
|
||||
@end ifset
|
||||
|
||||
@node History Interaction
|
||||
@section History Expansion
|
||||
@cindex history expansion
|
||||
|
||||
The History library provides a history expansion feature that is similar
|
||||
to the history expansion provided by @code{csh}. This section
|
||||
describes the syntax used to manipulate the history information.
|
||||
|
||||
History expansions introduce words from the history list into
|
||||
the input stream, making it easy to repeat commands, insert the
|
||||
arguments to a previous command into the current input line, or
|
||||
fix errors in previous commands quickly.
|
||||
|
||||
History expansion takes place in two parts. The first is to determine
|
||||
which line from the history list should be used during substitution.
|
||||
The second is to select portions of that line for inclusion into the
|
||||
current one. The line selected from the history is called the
|
||||
@dfn{event}, and the portions of that line that are acted upon are
|
||||
called @dfn{words}. Various @dfn{modifiers} are available to manipulate
|
||||
the selected words. The line is broken into words in the same fashion
|
||||
that Bash does, so that several words
|
||||
surrounded by quotes are considered one word.
|
||||
History expansions are introduced by the appearance of the
|
||||
history expansion character, which is @samp{!} by default.
|
||||
@ifset BashFeatures
|
||||
Only @samp{\} and @samp{'} may be used to escape the history expansion
|
||||
character.
|
||||
@end ifset
|
||||
|
||||
@ifset BashFeatures
|
||||
Several shell options settable with the @code{shopt}
|
||||
builtin (@pxref{Bash Builtins}) may be used to tailor
|
||||
the behavior of history expansion. If the
|
||||
@code{histverify} shell option is enabled, and Readline
|
||||
is being used, history substitutions are not immediately passed to
|
||||
the shell parser.
|
||||
Instead, the expanded line is reloaded into the Readline
|
||||
editing buffer for further modification.
|
||||
If Readline is being used, and the @code{histreedit}
|
||||
shell option is enabled, a failed history expansion will be
|
||||
reloaded into the Readline editing buffer for correction.
|
||||
The @option{-p} option to the @code{history} builtin command
|
||||
may be used to see what a history expansion will do before using it.
|
||||
The @option{-s} option to the @code{history} builtin may be used to
|
||||
add commands to the end of the history list without actually executing
|
||||
them, so that they are available for subsequent recall.
|
||||
This is most useful in conjunction with Readline.
|
||||
|
||||
The shell allows control of the various characters used by the
|
||||
history expansion mechanism with the @code{histchars} variable.
|
||||
@end ifset
|
||||
|
||||
@menu
|
||||
* Event Designators:: How to specify which history line to use.
|
||||
* Word Designators:: Specifying which words are of interest.
|
||||
* Modifiers:: Modifying the results of substitution.
|
||||
@end menu
|
||||
|
||||
@node Event Designators
|
||||
@subsection Event Designators
|
||||
@cindex event designators
|
||||
|
||||
An event designator is a reference to a command line entry in the
|
||||
history list.
|
||||
@cindex history events
|
||||
|
||||
@table @asis
|
||||
|
||||
@item @code{!}
|
||||
Start a history substitution, except when followed by a space, tab,
|
||||
the end of the line, @samp{=} or @samp{(}.
|
||||
|
||||
@item @code{!@var{n}}
|
||||
Refer to command line @var{n}.
|
||||
|
||||
@item @code{!-@var{n}}
|
||||
Refer to the command @var{n} lines back.
|
||||
|
||||
@item @code{!!}
|
||||
Refer to the previous command. This is a synonym for @samp{!-1}.
|
||||
|
||||
@item @code{!@var{string}}
|
||||
Refer to the most recent command starting with @var{string}.
|
||||
|
||||
@item @code{!?@var{string}[?]}
|
||||
Refer to the most recent command containing @var{string}. The trailing
|
||||
@samp{?} may be omitted if the @var{string} is followed immediately by
|
||||
a newline.
|
||||
|
||||
@item @code{^@var{string1}^@var{string2}^}
|
||||
Quick Substitution. Repeat the last command, replacing @var{string1}
|
||||
with @var{string2}. Equivalent to
|
||||
@code{!!:s/@var{string1}/@var{string2}/}.
|
||||
|
||||
@item @code{!#}
|
||||
The entire command line typed so far.
|
||||
|
||||
@end table
|
||||
|
||||
@node Word Designators
|
||||
@subsection Word Designators
|
||||
|
||||
Word designators are used to select desired words from the event.
|
||||
A @samp{:} separates the event specification from the word designator. It
|
||||
may be omitted if the word designator begins with a @samp{^}, @samp{$},
|
||||
@samp{*}, @samp{-}, or @samp{%}. Words are numbered from the beginning
|
||||
of the line, with the first word being denoted by 0 (zero). Words are
|
||||
inserted into the current line separated by single spaces.
|
||||
|
||||
@need 0.75
|
||||
For example,
|
||||
|
||||
@table @code
|
||||
@item !!
|
||||
designates the preceding command. When you type this, the preceding
|
||||
command is repeated in toto.
|
||||
|
||||
@item !!:$
|
||||
designates the last argument of the preceding command. This may be
|
||||
shortened to @code{!$}.
|
||||
|
||||
@item !fi:2
|
||||
designates the second argument of the most recent command starting with
|
||||
the letters @code{fi}.
|
||||
@end table
|
||||
|
||||
@need 0.75
|
||||
Here are the word designators:
|
||||
|
||||
@table @code
|
||||
|
||||
@item 0 (zero)
|
||||
The @code{0}th word. For many applications, this is the command word.
|
||||
|
||||
@item @var{n}
|
||||
The @var{n}th word.
|
||||
|
||||
@item ^
|
||||
The first argument; that is, word 1.
|
||||
|
||||
@item $
|
||||
The last argument.
|
||||
|
||||
@item %
|
||||
The word matched by the most recent @samp{?@var{string}?} search.
|
||||
|
||||
@item @var{x}-@var{y}
|
||||
A range of words; @samp{-@var{y}} abbreviates @samp{0-@var{y}}.
|
||||
|
||||
@item *
|
||||
All of the words, except the @code{0}th. This is a synonym for @samp{1-$}.
|
||||
It is not an error to use @samp{*} if there is just one word in the event;
|
||||
the empty string is returned in that case.
|
||||
|
||||
@item @var{x}*
|
||||
Abbreviates @samp{@var{x}-$}
|
||||
|
||||
@item @var{x}-
|
||||
Abbreviates @samp{@var{x}-$} like @samp{@var{x}*}, but omits the last word.
|
||||
|
||||
@end table
|
||||
|
||||
If a word designator is supplied without an event specification, the
|
||||
previous command is used as the event.
|
||||
|
||||
@node Modifiers
|
||||
@subsection Modifiers
|
||||
|
||||
After the optional word designator, you can add a sequence of one or more
|
||||
of the following modifiers, each preceded by a @samp{:}.
|
||||
|
||||
@table @code
|
||||
|
||||
@item h
|
||||
Remove a trailing pathname component, leaving only the head.
|
||||
|
||||
@item t
|
||||
Remove all leading pathname components, leaving the tail.
|
||||
|
||||
@item r
|
||||
Remove a trailing suffix of the form @samp{.@var{suffix}}, leaving
|
||||
the basename.
|
||||
|
||||
@item e
|
||||
Remove all but the trailing suffix.
|
||||
|
||||
@item p
|
||||
Print the new command but do not execute it.
|
||||
|
||||
@ifset BashFeatures
|
||||
@item q
|
||||
Quote the substituted words, escaping further substitutions.
|
||||
|
||||
@item x
|
||||
Quote the substituted words as with @samp{q},
|
||||
but break into words at spaces, tabs, and newlines.
|
||||
@end ifset
|
||||
|
||||
@item s/@var{old}/@var{new}/
|
||||
Substitute @var{new} for the first occurrence of @var{old} in the
|
||||
event line. Any delimiter may be used in place of @samp{/}.
|
||||
The delimiter may be quoted in @var{old} and @var{new}
|
||||
with a single backslash. If @samp{&} appears in @var{new},
|
||||
it is replaced by @var{old}. A single backslash will quote
|
||||
the @samp{&}. The final delimiter is optional if it is the last
|
||||
character on the input line.
|
||||
|
||||
@item &
|
||||
Repeat the previous substitution.
|
||||
|
||||
@item g
|
||||
Cause changes to be applied over the entire event line. Used in
|
||||
conjunction with @samp{s}, as in @code{gs/@var{old}/@var{new}/},
|
||||
or with @samp{&}.
|
||||
|
||||
@end table
|
||||
@@ -1,10 +0,0 @@
|
||||
@ignore
|
||||
Copyright (C) 1988-2002 Free Software Foundation, Inc.
|
||||
@end ignore
|
||||
|
||||
@set EDITION 4.3
|
||||
@set VERSION 4.3
|
||||
@set UPDATED 2002 March 4
|
||||
@set UPDATE-MONTH March 2002
|
||||
|
||||
@set LASTCHANGE Mon Mar 4 12:00:16 EST 2002
|
||||
+346
-346
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -1,6 +1,6 @@
|
||||
<HTML>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<!-- Created on October, 18 2024 by texi2html 1.64 -->
|
||||
<!-- Created on November, 1 2024 by texi2html 1.64 -->
|
||||
<!--
|
||||
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
|
||||
Karl Berry <karl@freefriends.org>
|
||||
@@ -672,7 +672,7 @@ common prefix of the set of possible completions using a different color.
|
||||
The color definitions are taken from the value of the <CODE>LS_COLORS</CODE>
|
||||
environment variable.
|
||||
If there is a color definition in <CODE>LS_COLORS</CODE> for the custom suffix
|
||||
<SAMP>`.readline-colored-completion-prefix'</SAMP>, Readline uses this color for
|
||||
<SAMP>`readline-colored-completion-prefix'</SAMP>, Readline uses this color for
|
||||
the common prefix instead of its default.
|
||||
The default is <SAMP>`off'</SAMP>.
|
||||
<P>
|
||||
@@ -8129,7 +8129,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>October, 18 2024</I>
|
||||
This document was generated by <I>Chet Ramey</I> on <I>November, 1 2024</I>
|
||||
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
|
||||
"><I>texi2html</I></A>
|
||||
<P></P>
|
||||
@@ -8291,7 +8291,7 @@ the following structure:
|
||||
<BR>
|
||||
<FONT SIZE="-1">
|
||||
This document was generated
|
||||
by <I>Chet Ramey</I> on <I>October, 18 2024</I>
|
||||
by <I>Chet Ramey</I> on <I>November, 1 2024</I>
|
||||
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
|
||||
"><I>texi2html</I></A>
|
||||
|
||||
|
||||
@@ -427,9 +427,9 @@ Variable Settings
|
||||
different color. The color definitions are taken from the
|
||||
value of the ‘LS_COLORS’ environment variable. If there is a
|
||||
color definition in ‘LS_COLORS’ for the custom suffix
|
||||
‘.readline-colored-completion-prefix’, Readline uses this
|
||||
color for the common prefix instead of its default. The
|
||||
default is ‘off’.
|
||||
‘readline-colored-completion-prefix’, Readline uses this color
|
||||
for the common prefix instead of its default. The default is
|
||||
‘off’.
|
||||
|
||||
‘colored-stats’
|
||||
If set to ‘on’, Readline displays possible completions using
|
||||
@@ -5422,48 +5422,48 @@ Node: Readline Arguments10627
|
||||
Node: Searching11688
|
||||
Node: Readline Init File13919
|
||||
Node: Readline Init File Syntax15117
|
||||
Node: Conditional Init Constructs41510
|
||||
Node: Sample Init File45899
|
||||
Node: Bindable Readline Commands49024
|
||||
Node: Commands For Moving50408
|
||||
Node: Commands For History52338
|
||||
Node: Commands For Text57543
|
||||
Node: Commands For Killing61388
|
||||
Node: Numeric Arguments63844
|
||||
Node: Commands For Completion65000
|
||||
Node: Keyboard Macros67087
|
||||
Node: Miscellaneous Commands67792
|
||||
Node: Readline vi Mode72116
|
||||
Node: Programming with GNU Readline74013
|
||||
Node: Basic Behavior74999
|
||||
Node: Custom Functions79062
|
||||
Node: Readline Typedefs80584
|
||||
Node: Function Writing82470
|
||||
Node: Readline Variables83776
|
||||
Node: Readline Convenience Functions98730
|
||||
Node: Function Naming99806
|
||||
Node: Keymaps101137
|
||||
Node: Binding Keys104299
|
||||
Node: Associating Function Names and Bindings109124
|
||||
Node: Allowing Undoing112954
|
||||
Node: Redisplay115704
|
||||
Node: Modifying Text120006
|
||||
Node: Character Input121545
|
||||
Node: Terminal Management124702
|
||||
Node: Utility Functions126589
|
||||
Node: Miscellaneous Functions129699
|
||||
Node: Alternate Interface133589
|
||||
Node: A Readline Example136484
|
||||
Node: Alternate Interface Example138402
|
||||
Node: Readline Signal Handling142021
|
||||
Node: Custom Completers151571
|
||||
Node: How Completing Works152291
|
||||
Node: Completion Functions155667
|
||||
Node: Completion Variables159334
|
||||
Node: A Short Completion Example177652
|
||||
Node: GNU Free Documentation License190321
|
||||
Node: Concept Index215498
|
||||
Node: Function and Variable Index217019
|
||||
Node: Conditional Init Constructs41509
|
||||
Node: Sample Init File45898
|
||||
Node: Bindable Readline Commands49023
|
||||
Node: Commands For Moving50407
|
||||
Node: Commands For History52337
|
||||
Node: Commands For Text57542
|
||||
Node: Commands For Killing61387
|
||||
Node: Numeric Arguments63843
|
||||
Node: Commands For Completion64999
|
||||
Node: Keyboard Macros67086
|
||||
Node: Miscellaneous Commands67791
|
||||
Node: Readline vi Mode72115
|
||||
Node: Programming with GNU Readline74012
|
||||
Node: Basic Behavior74998
|
||||
Node: Custom Functions79061
|
||||
Node: Readline Typedefs80583
|
||||
Node: Function Writing82469
|
||||
Node: Readline Variables83775
|
||||
Node: Readline Convenience Functions98729
|
||||
Node: Function Naming99805
|
||||
Node: Keymaps101136
|
||||
Node: Binding Keys104298
|
||||
Node: Associating Function Names and Bindings109123
|
||||
Node: Allowing Undoing112953
|
||||
Node: Redisplay115703
|
||||
Node: Modifying Text120005
|
||||
Node: Character Input121544
|
||||
Node: Terminal Management124701
|
||||
Node: Utility Functions126588
|
||||
Node: Miscellaneous Functions129698
|
||||
Node: Alternate Interface133588
|
||||
Node: A Readline Example136483
|
||||
Node: Alternate Interface Example138401
|
||||
Node: Readline Signal Handling142020
|
||||
Node: Custom Completers151570
|
||||
Node: How Completing Works152290
|
||||
Node: Completion Functions155666
|
||||
Node: Completion Variables159333
|
||||
Node: A Short Completion Example177651
|
||||
Node: GNU Free Documentation License190320
|
||||
Node: Concept Index215497
|
||||
Node: Function and Variable Index217018
|
||||
|
||||
End Tag Table
|
||||
|
||||
|
||||
Binary file not shown.
@@ -1,7 +1,7 @@
|
||||
%!PS-Adobe-2.0
|
||||
%%Creator: dvips(k) 2024.1 (TeX Live 2024) Copyright 2024 Radical Eye Software
|
||||
%%Title: readline.dvi
|
||||
%%CreationDate: Fri Oct 18 15:25:52 2024
|
||||
%%CreationDate: Fri Nov 1 22:18:31 2024
|
||||
%%Pages: 88
|
||||
%%PageOrder: Ascend
|
||||
%%BoundingBox: 0 0 596 842
|
||||
@@ -12,7 +12,7 @@
|
||||
%DVIPSWebPage: (www.radicaleye.com)
|
||||
%DVIPSCommandLine: dvips -D 300 -o readline.ps readline.dvi
|
||||
%DVIPSParameters: dpi=300
|
||||
%DVIPSSource: TeX output 2024.10.18:1125
|
||||
%DVIPSSource: TeX output 2024.11.01:1818
|
||||
%%BeginProcSet: tex.pro 0 0
|
||||
%!
|
||||
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
|
||||
@@ -7283,15 +7283,15 @@ b(is)f(`)p Fs(off)p Ft('.)315 396 y Fs(colored-completion-prefix)555
|
||||
451 y Ft(If)h(set)f(to)g(`)p Fs(on)p Ft(',)g(when)h(listing)e
|
||||
(completions,)h(Readline)h(displa)o(ys)e(the)i(com-)555
|
||||
506 y(mon)e(pre\014x)g(of)f(the)h(set)f(of)g(p)q(ossible)h(completions)
|
||||
f(using)g(a)g(di\013eren)o(t)g(color.)555 560 y(The)20
|
||||
b(color)f(de\014nitions)h(are)g(tak)o(en)f(from)g(the)h(v)m(alue)h(of)e
|
||||
(the)h Fs(LS_COLORS)555 615 y Ft(en)o(vironmen)o(t)e(v)m(ariable.)32
|
||||
b(If)19 b(there)g(is)g(a)g(color)f(de\014nition)h(in)g
|
||||
Fs(LS_COLORS)555 670 y Ft(for)h(the)h(custom)f(su\016x)h(`)p
|
||||
Fs(.readline-colored-compl)o(etion-p)o(refix)p Ft(')o(,)555
|
||||
725 y(Readline)f(uses)f(this)g(color)g(for)f(the)i(common)f(pre\014x)h
|
||||
(instead)f(of)g(its)f(de-)555 780 y(fault.)h(The)c(default)g(is)g(`)p
|
||||
Fs(off)p Ft('.)315 862 y Fs(colored-stats)555 917 y Ft(If)f(set)f(to)f
|
||||
f(using)g(a)g(di\013eren)o(t)g(color.)555 560 y(The)h(color)f
|
||||
(de\014nitions)g(are)g(tak)o(en)h(from)e(the)i(v)m(alue)g(of)f(the)h
|
||||
Fs(LS_COLORS)e Ft(en-)555 615 y(vironmen)o(t)16 b(v)m(ariable.)24
|
||||
b(If)17 b(there)g(is)f(a)g(color)g(de\014nition)h(in)f
|
||||
Fs(LS_COLORS)g Ft(for)555 670 y(the)11 b(custom)f(su\016x)h(`)p
|
||||
Fs(readline-colored-completio)o(n-prefi)o(x)p Ft(',)d(Read-)555
|
||||
725 y(line)j(uses)h(this)f(color)g(for)g(the)h(common)f(pre\014x)h
|
||||
(instead)f(of)h(its)e(default.)19 b(The)555 780 y(default)c(is)f(`)p
|
||||
Fs(off)p Ft('.)315 862 y Fs(colored-stats)555 917 y Ft(If)g(set)f(to)f
|
||||
(`)p Fs(on)p Ft(',)g(Readline)i(displa)o(ys)e(p)q(ossible)h
|
||||
(completions)g(using)g(di\013eren)o(t)555 971 y(colors)19
|
||||
b(to)f(indicate)i(their)f(\014le)g(t)o(yp)q(e.)33 b(The)20
|
||||
|
||||
Binary file not shown.
@@ -1,156 +0,0 @@
|
||||
@xrdef{Command Line Editing-title}{Command Line Editing}
|
||||
@xrdef{Command Line Editing-snt}{Chapter@tie 1}
|
||||
@xrdef{Introduction and Notation-title}{Introduction to Line Editing}
|
||||
@xrdef{Introduction and Notation-snt}{Section@tie 1.1}
|
||||
@xrdef{Readline Interaction-title}{Readline Interaction}
|
||||
@xrdef{Readline Interaction-snt}{Section@tie 1.2}
|
||||
@xrdef{Readline Bare Essentials-title}{Readline Bare Essentials}
|
||||
@xrdef{Readline Bare Essentials-snt}{Section@tie 1.2.1}
|
||||
@xrdef{Command Line Editing-pg}{1}
|
||||
@xrdef{Introduction and Notation-pg}{1}
|
||||
@xrdef{Readline Interaction-pg}{1}
|
||||
@xrdef{Readline Movement Commands-title}{Readline Movement Commands}
|
||||
@xrdef{Readline Movement Commands-snt}{Section@tie 1.2.2}
|
||||
@xrdef{Readline Killing Commands-title}{Readline Killing Commands}
|
||||
@xrdef{Readline Killing Commands-snt}{Section@tie 1.2.3}
|
||||
@xrdef{Readline Bare Essentials-pg}{2}
|
||||
@xrdef{Readline Movement Commands-pg}{2}
|
||||
@xrdef{Readline Arguments-title}{Readline Arguments}
|
||||
@xrdef{Readline Arguments-snt}{Section@tie 1.2.4}
|
||||
@xrdef{Searching-title}{Searching for Commands in the History}
|
||||
@xrdef{Searching-snt}{Section@tie 1.2.5}
|
||||
@xrdef{Readline Killing Commands-pg}{3}
|
||||
@xrdef{Readline Arguments-pg}{3}
|
||||
@xrdef{Searching-pg}{3}
|
||||
@xrdef{Readline Init File-title}{Readline Init File}
|
||||
@xrdef{Readline Init File-snt}{Section@tie 1.3}
|
||||
@xrdef{Readline Init File Syntax-title}{Readline Init File Syntax}
|
||||
@xrdef{Readline Init File Syntax-snt}{Section@tie 1.3.1}
|
||||
@xrdef{Readline Init File-pg}{4}
|
||||
@xrdef{Readline Init File Syntax-pg}{4}
|
||||
@xrdef{Conditional Init Constructs-title}{Conditional Init Constructs}
|
||||
@xrdef{Conditional Init Constructs-snt}{Section@tie 1.3.2}
|
||||
@xrdef{Conditional Init Constructs-pg}{14}
|
||||
@xrdef{Sample Init File-title}{Sample Init File}
|
||||
@xrdef{Sample Init File-snt}{Section@tie 1.3.3}
|
||||
@xrdef{Sample Init File-pg}{15}
|
||||
@xrdef{Bindable Readline Commands-title}{Bindable Readline Commands}
|
||||
@xrdef{Bindable Readline Commands-snt}{Section@tie 1.4}
|
||||
@xrdef{Commands For Moving-title}{Commands For Moving}
|
||||
@xrdef{Commands For Moving-snt}{Section@tie 1.4.1}
|
||||
@xrdef{Bindable Readline Commands-pg}{18}
|
||||
@xrdef{Commands For Moving-pg}{18}
|
||||
@xrdef{Commands For History-title}{Commands For Manipulating The History}
|
||||
@xrdef{Commands For History-snt}{Section@tie 1.4.2}
|
||||
@xrdef{Commands For History-pg}{19}
|
||||
@xrdef{Commands For Text-title}{Commands For Changing Text}
|
||||
@xrdef{Commands For Text-snt}{Section@tie 1.4.3}
|
||||
@xrdef{Commands For Text-pg}{21}
|
||||
@xrdef{Commands For Killing-title}{Killing And Yanking}
|
||||
@xrdef{Commands For Killing-snt}{Section@tie 1.4.4}
|
||||
@xrdef{Commands For Killing-pg}{22}
|
||||
@xrdef{Numeric Arguments-title}{Specifying Numeric Arguments}
|
||||
@xrdef{Numeric Arguments-snt}{Section@tie 1.4.5}
|
||||
@xrdef{Commands For Completion-title}{Letting Readline Type For You}
|
||||
@xrdef{Commands For Completion-snt}{Section@tie 1.4.6}
|
||||
@xrdef{Numeric Arguments-pg}{23}
|
||||
@xrdef{Keyboard Macros-title}{Keyboard Macros}
|
||||
@xrdef{Keyboard Macros-snt}{Section@tie 1.4.7}
|
||||
@xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands}
|
||||
@xrdef{Miscellaneous Commands-snt}{Section@tie 1.4.8}
|
||||
@xrdef{Commands For Completion-pg}{24}
|
||||
@xrdef{Keyboard Macros-pg}{24}
|
||||
@xrdef{Miscellaneous Commands-pg}{25}
|
||||
@xrdef{Readline vi Mode-title}{Readline vi Mode}
|
||||
@xrdef{Readline vi Mode-snt}{Section@tie 1.5}
|
||||
@xrdef{Readline vi Mode-pg}{26}
|
||||
@xrdef{Programming with GNU Readline-title}{Programming with GNU Readline}
|
||||
@xrdef{Programming with GNU Readline-snt}{Chapter@tie 2}
|
||||
@xrdef{Basic Behavior-title}{Basic Behavior}
|
||||
@xrdef{Basic Behavior-snt}{Section@tie 2.1}
|
||||
@xrdef{Programming with GNU Readline-pg}{27}
|
||||
@xrdef{Basic Behavior-pg}{27}
|
||||
@xrdef{Custom Functions-title}{Custom Functions}
|
||||
@xrdef{Custom Functions-snt}{Section@tie 2.2}
|
||||
@xrdef{Custom Functions-pg}{28}
|
||||
@xrdef{Readline Typedefs-title}{Readline Typedefs}
|
||||
@xrdef{Readline Typedefs-snt}{Section@tie 2.2.1}
|
||||
@xrdef{Function Writing-title}{Writing a New Function}
|
||||
@xrdef{Function Writing-snt}{Section@tie 2.2.2}
|
||||
@xrdef{Readline Typedefs-pg}{29}
|
||||
@xrdef{Readline Variables-title}{Readline Variables}
|
||||
@xrdef{Readline Variables-snt}{Section@tie 2.3}
|
||||
@xrdef{Function Writing-pg}{30}
|
||||
@xrdef{Readline Variables-pg}{30}
|
||||
@xrdef{Readline Convenience Functions-title}{Readline Convenience Functions}
|
||||
@xrdef{Readline Convenience Functions-snt}{Section@tie 2.4}
|
||||
@xrdef{Function Naming-title}{Naming a Function}
|
||||
@xrdef{Function Naming-snt}{Section@tie 2.4.1}
|
||||
@xrdef{Keymaps-title}{Selecting a Keymap}
|
||||
@xrdef{Keymaps-snt}{Section@tie 2.4.2}
|
||||
@xrdef{Readline Convenience Functions-pg}{36}
|
||||
@xrdef{Function Naming-pg}{36}
|
||||
@xrdef{Keymaps-pg}{36}
|
||||
@xrdef{Binding Keys-title}{Binding Keys}
|
||||
@xrdef{Binding Keys-snt}{Section@tie 2.4.3}
|
||||
@xrdef{Binding Keys-pg}{37}
|
||||
@xrdef{Associating Function Names and Bindings-title}{Associating Function Names and Bindings}
|
||||
@xrdef{Associating Function Names and Bindings-snt}{Section@tie 2.4.4}
|
||||
@xrdef{Associating Function Names and Bindings-pg}{39}
|
||||
@xrdef{Allowing Undoing-title}{Allowing Undoing}
|
||||
@xrdef{Allowing Undoing-snt}{Section@tie 2.4.5}
|
||||
@xrdef{Allowing Undoing-pg}{40}
|
||||
@xrdef{Redisplay-title}{Redisplay}
|
||||
@xrdef{Redisplay-snt}{Section@tie 2.4.6}
|
||||
@xrdef{Redisplay-pg}{41}
|
||||
@xrdef{Modifying Text-title}{Modifying Text}
|
||||
@xrdef{Modifying Text-snt}{Section@tie 2.4.7}
|
||||
@xrdef{Character Input-title}{Character Input}
|
||||
@xrdef{Character Input-snt}{Section@tie 2.4.8}
|
||||
@xrdef{Modifying Text-pg}{43}
|
||||
@xrdef{Character Input-pg}{43}
|
||||
@xrdef{Terminal Management-title}{Terminal Management}
|
||||
@xrdef{Terminal Management-snt}{Section@tie 2.4.9}
|
||||
@xrdef{Terminal Management-pg}{44}
|
||||
@xrdef{Utility Functions-title}{Utility Functions}
|
||||
@xrdef{Utility Functions-snt}{Section@tie 2.4.10}
|
||||
@xrdef{Utility Functions-pg}{45}
|
||||
@xrdef{Miscellaneous Functions-title}{Miscellaneous Functions}
|
||||
@xrdef{Miscellaneous Functions-snt}{Section@tie 2.4.11}
|
||||
@xrdef{Miscellaneous Functions-pg}{46}
|
||||
@xrdef{Alternate Interface-title}{Alternate Interface}
|
||||
@xrdef{Alternate Interface-snt}{Section@tie 2.4.12}
|
||||
@xrdef{Alternate Interface-pg}{47}
|
||||
@xrdef{A Readline Example-title}{A Readline Example}
|
||||
@xrdef{A Readline Example-snt}{Section@tie 2.4.13}
|
||||
@xrdef{A Readline Example-pg}{48}
|
||||
@xrdef{Alternate Interface Example-title}{Alternate Interface Example}
|
||||
@xrdef{Alternate Interface Example-snt}{Section@tie 2.4.14}
|
||||
@xrdef{Alternate Interface Example-pg}{50}
|
||||
@xrdef{Readline Signal Handling-title}{Readline Signal Handling}
|
||||
@xrdef{Readline Signal Handling-snt}{Section@tie 2.5}
|
||||
@xrdef{Readline Signal Handling-pg}{52}
|
||||
@xrdef{Custom Completers-title}{Custom Completers}
|
||||
@xrdef{Custom Completers-snt}{Section@tie 2.6}
|
||||
@xrdef{How Completing Works-title}{How Completing Works}
|
||||
@xrdef{How Completing Works-snt}{Section@tie 2.6.1}
|
||||
@xrdef{Custom Completers-pg}{55}
|
||||
@xrdef{How Completing Works-pg}{55}
|
||||
@xrdef{Completion Functions-title}{Completion Functions}
|
||||
@xrdef{Completion Functions-snt}{Section@tie 2.6.2}
|
||||
@xrdef{Completion Functions-pg}{56}
|
||||
@xrdef{Completion Variables-title}{Completion Variables}
|
||||
@xrdef{Completion Variables-snt}{Section@tie 2.6.3}
|
||||
@xrdef{Completion Variables-pg}{57}
|
||||
@xrdef{A Short Completion Example-title}{A Short Completion Example}
|
||||
@xrdef{A Short Completion Example-snt}{Section@tie 2.6.4}
|
||||
@xrdef{A Short Completion Example-pg}{63}
|
||||
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
|
||||
@xrdef{GNU Free Documentation License-snt}{Appendix@tie @char65{}}
|
||||
@xrdef{GNU Free Documentation License-pg}{72}
|
||||
@xrdef{Concept Index-title}{Concept Index}
|
||||
@xrdef{Concept Index-snt}{}
|
||||
@xrdef{Concept Index-pg}{80}
|
||||
@xrdef{Function and Variable Index-title}{Function and Variable Index}
|
||||
@xrdef{Function and Variable Index-snt}{}
|
||||
@xrdef{Function and Variable Index-pg}{81}
|
||||
@@ -1,11 +0,0 @@
|
||||
\entry{interaction, readline}{1}{interaction, readline}
|
||||
\entry{notation, readline}{2}{notation, readline}
|
||||
\entry{command editing}{2}{command editing}
|
||||
\entry{editing command lines}{2}{editing command lines}
|
||||
\entry{killing text}{3}{killing text}
|
||||
\entry{yanking text}{3}{yanking text}
|
||||
\entry{kill ring}{3}{kill ring}
|
||||
\entry{initialization file, readline}{4}{initialization file, readline}
|
||||
\entry{variables, readline}{5}{variables, readline}
|
||||
\entry{readline, function}{27}{readline, function}
|
||||
\entry{application-specific completion functions}{55}{application-specific completion functions}
|
||||
@@ -1,20 +0,0 @@
|
||||
\initial {A}
|
||||
\entry{application-specific completion functions}{55}
|
||||
\initial {C}
|
||||
\entry{command editing}{2}
|
||||
\initial {E}
|
||||
\entry{editing command lines}{2}
|
||||
\initial {I}
|
||||
\entry{initialization file, readline}{4}
|
||||
\entry{interaction, readline}{1}
|
||||
\initial {K}
|
||||
\entry{kill ring}{3}
|
||||
\entry{killing text}{3}
|
||||
\initial {N}
|
||||
\entry{notation, readline}{2}
|
||||
\initial {R}
|
||||
\entry{readline, function}{27}
|
||||
\initial {V}
|
||||
\entry{variables, readline}{5}
|
||||
\initial {Y}
|
||||
\entry{yanking text}{3}
|
||||
@@ -1,266 +0,0 @@
|
||||
\entry{active-region-start-color}{5}{active-region-start-color}
|
||||
\entry{active-region-end-color}{5}{active-region-end-color}
|
||||
\entry{bell-style}{5}{bell-style}
|
||||
\entry{bind-tty-special-chars}{5}{bind-tty-special-chars}
|
||||
\entry{blink-matching-paren}{6}{blink-matching-paren}
|
||||
\entry{colored-completion-prefix}{6}{colored-completion-prefix}
|
||||
\entry{colored-stats}{6}{colored-stats}
|
||||
\entry{comment-begin}{6}{comment-begin}
|
||||
\entry{completion-display-width}{6}{completion-display-width}
|
||||
\entry{completion-ignore-case}{6}{completion-ignore-case}
|
||||
\entry{completion-map-case}{6}{completion-map-case}
|
||||
\entry{completion-prefix-display-length}{6}{completion-prefix-display-length}
|
||||
\entry{completion-query-items}{6}{completion-query-items}
|
||||
\entry{convert-meta}{7}{convert-meta}
|
||||
\entry{disable-completion}{7}{disable-completion}
|
||||
\entry{echo-control-characters}{7}{echo-control-characters}
|
||||
\entry{editing-mode}{7}{editing-mode}
|
||||
\entry{emacs-mode-string}{7}{emacs-mode-string}
|
||||
\entry{enable-active-region The}{7}{enable-active-region The}
|
||||
\entry{enable-bracketed-paste}{8}{enable-bracketed-paste}
|
||||
\entry{enable-keypad}{8}{enable-keypad}
|
||||
\entry{enable-meta-key}{8}{enable-meta-key}
|
||||
\entry{expand-tilde}{8}{expand-tilde}
|
||||
\entry{force-meta-prefix}{8}{force-meta-prefix}
|
||||
\entry{history-preserve-point}{8}{history-preserve-point}
|
||||
\entry{history-size}{9}{history-size}
|
||||
\entry{horizontal-scroll-mode}{9}{horizontal-scroll-mode}
|
||||
\entry{input-meta}{9}{input-meta}
|
||||
\entry{meta-flag}{9}{meta-flag}
|
||||
\entry{isearch-terminators}{9}{isearch-terminators}
|
||||
\entry{keymap}{9}{keymap}
|
||||
\entry{mark-modified-lines}{10}{mark-modified-lines}
|
||||
\entry{mark-symlinked-directories}{10}{mark-symlinked-directories}
|
||||
\entry{match-hidden-files}{10}{match-hidden-files}
|
||||
\entry{menu-complete-display-prefix}{10}{menu-complete-display-prefix}
|
||||
\entry{output-meta}{10}{output-meta}
|
||||
\entry{page-completions}{10}{page-completions}
|
||||
\entry{revert-all-at-newline}{10}{revert-all-at-newline}
|
||||
\entry{search-ignore-case}{11}{search-ignore-case}
|
||||
\entry{show-all-if-ambiguous}{11}{show-all-if-ambiguous}
|
||||
\entry{show-all-if-unmodified}{11}{show-all-if-unmodified}
|
||||
\entry{show-mode-in-prompt}{11}{show-mode-in-prompt}
|
||||
\entry{skip-completed-text}{11}{skip-completed-text}
|
||||
\entry{vi-cmd-mode-string}{11}{vi-cmd-mode-string}
|
||||
\entry{vi-ins-mode-string}{12}{vi-ins-mode-string}
|
||||
\entry{visible-stats}{12}{visible-stats}
|
||||
\entry{beginning-of-line (C-a)}{18}{\code {beginning-of-line (C-a)}}
|
||||
\entry{end-of-line (C-e)}{18}{\code {end-of-line (C-e)}}
|
||||
\entry{forward-char (C-f)}{18}{\code {forward-char (C-f)}}
|
||||
\entry{backward-char (C-b)}{18}{\code {backward-char (C-b)}}
|
||||
\entry{forward-word (M-f)}{18}{\code {forward-word (M-f)}}
|
||||
\entry{backward-word (M-b)}{18}{\code {backward-word (M-b)}}
|
||||
\entry{previous-screen-line ()}{18}{\code {previous-screen-line ()}}
|
||||
\entry{next-screen-line ()}{18}{\code {next-screen-line ()}}
|
||||
\entry{clear-display (M-C-l)}{19}{\code {clear-display (M-C-l)}}
|
||||
\entry{clear-screen (C-l)}{19}{\code {clear-screen (C-l)}}
|
||||
\entry{redraw-current-line ()}{19}{\code {redraw-current-line ()}}
|
||||
\entry{accept-line (Newline or Return)}{19}{\code {accept-line (Newline or Return)}}
|
||||
\entry{previous-history (C-p)}{19}{\code {previous-history (C-p)}}
|
||||
\entry{next-history (C-n)}{19}{\code {next-history (C-n)}}
|
||||
\entry{beginning-of-history (M-<)}{19}{\code {beginning-of-history (M-<)}}
|
||||
\entry{end-of-history (M->)}{19}{\code {end-of-history (M->)}}
|
||||
\entry{reverse-search-history (C-r)}{19}{\code {reverse-search-history (C-r)}}
|
||||
\entry{forward-search-history (C-s)}{19}{\code {forward-search-history (C-s)}}
|
||||
\entry{non-incremental-reverse-search-history (M-p)}{19}{\code {non-incremental-reverse-search-history (M-p)}}
|
||||
\entry{non-incremental-forward-search-history (M-n)}{19}{\code {non-incremental-forward-search-history (M-n)}}
|
||||
\entry{history-search-backward ()}{20}{\code {history-search-backward ()}}
|
||||
\entry{history-search-forward ()}{20}{\code {history-search-forward ()}}
|
||||
\entry{history-substring-search-backward ()}{20}{\code {history-substring-search-backward ()}}
|
||||
\entry{history-substring-search-forward ()}{20}{\code {history-substring-search-forward ()}}
|
||||
\entry{yank-nth-arg (M-C-y)}{20}{\code {yank-nth-arg (M-C-y)}}
|
||||
\entry{yank-last-arg (M-. or M-_)}{20}{\code {yank-last-arg (M-. or M-_)}}
|
||||
\entry{operate-and-get-next (C-o)}{20}{\code {operate-and-get-next (C-o)}}
|
||||
\entry{fetch-history ()}{21}{\code {fetch-history ()}}
|
||||
\entry{end-of-file (usually C-d)}{21}{\code {\i {end-of-file} (usually C-d)}}
|
||||
\entry{delete-char (C-d)}{21}{\code {delete-char (C-d)}}
|
||||
\entry{backward-delete-char (Rubout)}{21}{\code {backward-delete-char (Rubout)}}
|
||||
\entry{forward-backward-delete-char ()}{21}{\code {forward-backward-delete-char ()}}
|
||||
\entry{quoted-insert (C-q or C-v)}{21}{\code {quoted-insert (C-q or C-v)}}
|
||||
\entry{tab-insert (M-TAB)}{21}{\code {tab-insert (M-\key {TAB})}}
|
||||
\entry{self-insert (a, b, A, 1, !, ...{})}{21}{\code {self-insert (a, b, A, 1, !, \dots {})}}
|
||||
\entry{bracketed-paste-begin ()}{21}{\code {bracketed-paste-begin ()}}
|
||||
\entry{transpose-chars (C-t)}{21}{\code {transpose-chars (C-t)}}
|
||||
\entry{transpose-words (M-t)}{22}{\code {transpose-words (M-t)}}
|
||||
\entry{upcase-word (M-u)}{22}{\code {upcase-word (M-u)}}
|
||||
\entry{downcase-word (M-l)}{22}{\code {downcase-word (M-l)}}
|
||||
\entry{capitalize-word (M-c)}{22}{\code {capitalize-word (M-c)}}
|
||||
\entry{overwrite-mode ()}{22}{\code {overwrite-mode ()}}
|
||||
\entry{kill-line (C-k)}{22}{\code {kill-line (C-k)}}
|
||||
\entry{backward-kill-line (C-x Rubout)}{22}{\code {backward-kill-line (C-x Rubout)}}
|
||||
\entry{unix-line-discard (C-u)}{22}{\code {unix-line-discard (C-u)}}
|
||||
\entry{kill-whole-line ()}{22}{\code {kill-whole-line ()}}
|
||||
\entry{kill-word (M-d)}{22}{\code {kill-word (M-d)}}
|
||||
\entry{backward-kill-word (M-DEL)}{22}{\code {backward-kill-word (M-\key {DEL})}}
|
||||
\entry{unix-word-rubout (C-w)}{23}{\code {unix-word-rubout (C-w)}}
|
||||
\entry{unix-filename-rubout ()}{23}{\code {unix-filename-rubout ()}}
|
||||
\entry{delete-horizontal-space ()}{23}{\code {delete-horizontal-space ()}}
|
||||
\entry{kill-region ()}{23}{\code {kill-region ()}}
|
||||
\entry{copy-region-as-kill ()}{23}{\code {copy-region-as-kill ()}}
|
||||
\entry{copy-backward-word ()}{23}{\code {copy-backward-word ()}}
|
||||
\entry{copy-forward-word ()}{23}{\code {copy-forward-word ()}}
|
||||
\entry{yank (C-y)}{23}{\code {yank (C-y)}}
|
||||
\entry{yank-pop (M-y)}{23}{\code {yank-pop (M-y)}}
|
||||
\entry{digit-argument (M-0, M-1, ...{} M--)}{23}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
|
||||
\entry{universal-argument ()}{23}{\code {universal-argument ()}}
|
||||
\entry{complete (TAB)}{24}{\code {complete (\key {TAB})}}
|
||||
\entry{possible-completions (M-?)}{24}{\code {possible-completions (M-?)}}
|
||||
\entry{insert-completions (M-*)}{24}{\code {insert-completions (M-*)}}
|
||||
\entry{menu-complete ()}{24}{\code {menu-complete ()}}
|
||||
\entry{menu-complete-backward ()}{24}{\code {menu-complete-backward ()}}
|
||||
\entry{delete-char-or-list ()}{24}{\code {delete-char-or-list ()}}
|
||||
\entry{start-kbd-macro (C-x ()}{24}{\code {start-kbd-macro (C-x ()}}
|
||||
\entry{end-kbd-macro (C-x ))}{24}{\code {end-kbd-macro (C-x ))}}
|
||||
\entry{call-last-kbd-macro (C-x e)}{24}{\code {call-last-kbd-macro (C-x e)}}
|
||||
\entry{print-last-kbd-macro ()}{24}{\code {print-last-kbd-macro ()}}
|
||||
\entry{re-read-init-file (C-x C-r)}{25}{\code {re-read-init-file (C-x C-r)}}
|
||||
\entry{abort (C-g)}{25}{\code {abort (C-g)}}
|
||||
\entry{do-lowercase-version (M-A, M-B, M-x, ...{})}{25}{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}
|
||||
\entry{prefix-meta (ESC)}{25}{\code {prefix-meta (\key {ESC})}}
|
||||
\entry{undo (C-_ or C-x C-u)}{25}{\code {undo (C-_ or C-x C-u)}}
|
||||
\entry{revert-line (M-r)}{25}{\code {revert-line (M-r)}}
|
||||
\entry{tilde-expand (M-~)}{25}{\code {tilde-expand (M-~)}}
|
||||
\entry{set-mark (C-@)}{25}{\code {set-mark (C-@)}}
|
||||
\entry{exchange-point-and-mark (C-x C-x)}{25}{\code {exchange-point-and-mark (C-x C-x)}}
|
||||
\entry{character-search (C-])}{25}{\code {character-search (C-])}}
|
||||
\entry{character-search-backward (M-C-])}{25}{\code {character-search-backward (M-C-])}}
|
||||
\entry{skip-csi-sequence ()}{25}{\code {skip-csi-sequence ()}}
|
||||
\entry{insert-comment (M-#)}{25}{\code {insert-comment (M-#)}}
|
||||
\entry{dump-functions ()}{26}{\code {dump-functions ()}}
|
||||
\entry{dump-variables ()}{26}{\code {dump-variables ()}}
|
||||
\entry{dump-macros ()}{26}{\code {dump-macros ()}}
|
||||
\entry{execute-named-command (M-x)}{26}{\code {execute-named-command (M-x)}}
|
||||
\entry{emacs-editing-mode (C-e)}{26}{\code {emacs-editing-mode (C-e)}}
|
||||
\entry{vi-editing-mode (M-C-j)}{26}{\code {vi-editing-mode (M-C-j)}}
|
||||
\entry{readline}{27}{\code {readline}}
|
||||
\entry{rl_add_defun}{36}{\code {rl_add_defun}}
|
||||
\entry{rl_make_bare_keymap}{36}{\code {rl_make_bare_keymap}}
|
||||
\entry{rl_copy_keymap}{36}{\code {rl_copy_keymap}}
|
||||
\entry{rl_make_keymap}{37}{\code {rl_make_keymap}}
|
||||
\entry{rl_discard_keymap}{37}{\code {rl_discard_keymap}}
|
||||
\entry{rl_free_keymap}{37}{\code {rl_free_keymap}}
|
||||
\entry{rl_empty_keymap}{37}{\code {rl_empty_keymap}}
|
||||
\entry{rl_get_keymap}{37}{\code {rl_get_keymap}}
|
||||
\entry{rl_set_keymap}{37}{\code {rl_set_keymap}}
|
||||
\entry{rl_get_keymap_by_name}{37}{\code {rl_get_keymap_by_name}}
|
||||
\entry{rl_get_keymap_name}{37}{\code {rl_get_keymap_name}}
|
||||
\entry{rl_set_keymap_name}{37}{\code {rl_set_keymap_name}}
|
||||
\entry{rl_bind_key}{38}{\code {rl_bind_key}}
|
||||
\entry{rl_bind_key_in_map}{38}{\code {rl_bind_key_in_map}}
|
||||
\entry{rl_bind_key_if_unbound}{38}{\code {rl_bind_key_if_unbound}}
|
||||
\entry{rl_bind_key_if_unbound_in_map}{38}{\code {rl_bind_key_if_unbound_in_map}}
|
||||
\entry{rl_unbind_key}{38}{\code {rl_unbind_key}}
|
||||
\entry{rl_unbind_key_in_map}{38}{\code {rl_unbind_key_in_map}}
|
||||
\entry{rl_unbind_function_in_map}{38}{\code {rl_unbind_function_in_map}}
|
||||
\entry{rl_unbind_command_in_map}{38}{\code {rl_unbind_command_in_map}}
|
||||
\entry{rl_bind_keyseq}{38}{\code {rl_bind_keyseq}}
|
||||
\entry{rl_bind_keyseq_in_map}{38}{\code {rl_bind_keyseq_in_map}}
|
||||
\entry{rl_set_key}{39}{\code {rl_set_key}}
|
||||
\entry{rl_bind_keyseq_if_unbound}{39}{\code {rl_bind_keyseq_if_unbound}}
|
||||
\entry{rl_bind_keyseq_if_unbound_in_map}{39}{\code {rl_bind_keyseq_if_unbound_in_map}}
|
||||
\entry{rl_generic_bind}{39}{\code {rl_generic_bind}}
|
||||
\entry{rl_parse_and_bind}{39}{\code {rl_parse_and_bind}}
|
||||
\entry{rl_read_init_file}{39}{\code {rl_read_init_file}}
|
||||
\entry{rl_named_function}{39}{\code {rl_named_function}}
|
||||
\entry{rl_function_of_keyseq}{39}{\code {rl_function_of_keyseq}}
|
||||
\entry{rl_function_of_keyseq_len}{39}{\code {rl_function_of_keyseq_len}}
|
||||
\entry{rl_trim_arg_from_keyseq}{40}{\code {rl_trim_arg_from_keyseq}}
|
||||
\entry{rl_invoking_keyseqs}{40}{\code {rl_invoking_keyseqs}}
|
||||
\entry{rl_invoking_keyseqs_in_map}{40}{\code {rl_invoking_keyseqs_in_map}}
|
||||
\entry{rl_print_keybinding}{40}{\code {rl_print_keybinding}}
|
||||
\entry{rl_function_dumper}{40}{\code {rl_function_dumper}}
|
||||
\entry{rl_list_funmap_names}{40}{\code {rl_list_funmap_names}}
|
||||
\entry{rl_funmap_names}{40}{\code {rl_funmap_names}}
|
||||
\entry{rl_add_funmap_entry}{40}{\code {rl_add_funmap_entry}}
|
||||
\entry{rl_begin_undo_group}{41}{\code {rl_begin_undo_group}}
|
||||
\entry{rl_end_undo_group}{41}{\code {rl_end_undo_group}}
|
||||
\entry{rl_add_undo}{41}{\code {rl_add_undo}}
|
||||
\entry{rl_free_undo_list}{41}{\code {rl_free_undo_list}}
|
||||
\entry{rl_do_undo}{41}{\code {rl_do_undo}}
|
||||
\entry{rl_modifying}{41}{\code {rl_modifying}}
|
||||
\entry{rl_redisplay}{41}{\code {rl_redisplay}}
|
||||
\entry{rl_forced_update_display}{41}{\code {rl_forced_update_display}}
|
||||
\entry{rl_on_new_line}{42}{\code {rl_on_new_line}}
|
||||
\entry{rl_on_new_line_with_prompt}{42}{\code {rl_on_new_line_with_prompt}}
|
||||
\entry{rl_clear_visible_line}{42}{\code {rl_clear_visible_line}}
|
||||
\entry{rl_reset_line_state}{42}{\code {rl_reset_line_state}}
|
||||
\entry{rl_crlf}{42}{\code {rl_crlf}}
|
||||
\entry{rl_show_char}{42}{\code {rl_show_char}}
|
||||
\entry{rl_message}{42}{\code {rl_message}}
|
||||
\entry{rl_clear_message}{42}{\code {rl_clear_message}}
|
||||
\entry{rl_save_prompt}{42}{\code {rl_save_prompt}}
|
||||
\entry{rl_restore_prompt}{42}{\code {rl_restore_prompt}}
|
||||
\entry{rl_expand_prompt}{42}{\code {rl_expand_prompt}}
|
||||
\entry{rl_set_prompt}{43}{\code {rl_set_prompt}}
|
||||
\entry{rl_insert_text}{43}{\code {rl_insert_text}}
|
||||
\entry{rl_delete_text}{43}{\code {rl_delete_text}}
|
||||
\entry{rl_copy_text}{43}{\code {rl_copy_text}}
|
||||
\entry{rl_kill_text}{43}{\code {rl_kill_text}}
|
||||
\entry{rl_replace_line}{43}{\code {rl_replace_line}}
|
||||
\entry{rl_push_macro_input}{43}{\code {rl_push_macro_input}}
|
||||
\entry{rl_read_key}{43}{\code {rl_read_key}}
|
||||
\entry{rl_getc}{44}{\code {rl_getc}}
|
||||
\entry{rl_stuff_char}{44}{\code {rl_stuff_char}}
|
||||
\entry{rl_execute_next}{44}{\code {rl_execute_next}}
|
||||
\entry{rl_clear_pending_input}{44}{\code {rl_clear_pending_input}}
|
||||
\entry{rl_set_keyboard_input_timeout}{44}{\code {rl_set_keyboard_input_timeout}}
|
||||
\entry{rl_set_timeout}{44}{\code {rl_set_timeout}}
|
||||
\entry{rl_timeout_remaining}{44}{\code {rl_timeout_remaining}}
|
||||
\entry{rl_prep_terminal}{44}{\code {rl_prep_terminal}}
|
||||
\entry{rl_deprep_terminal}{44}{\code {rl_deprep_terminal}}
|
||||
\entry{rl_tty_set_default_bindings}{45}{\code {rl_tty_set_default_bindings}}
|
||||
\entry{rl_tty_unset_default_bindings}{45}{\code {rl_tty_unset_default_bindings}}
|
||||
\entry{rl_tty_set_echoing}{45}{\code {rl_tty_set_echoing}}
|
||||
\entry{rl_reset_terminal}{45}{\code {rl_reset_terminal}}
|
||||
\entry{rl_save_state}{45}{\code {rl_save_state}}
|
||||
\entry{rl_restore_state}{45}{\code {rl_restore_state}}
|
||||
\entry{rl_free}{45}{\code {rl_free}}
|
||||
\entry{rl_extend_line_buffer}{45}{\code {rl_extend_line_buffer}}
|
||||
\entry{rl_initialize}{45}{\code {rl_initialize}}
|
||||
\entry{rl_ding}{45}{\code {rl_ding}}
|
||||
\entry{rl_alphabetic}{45}{\code {rl_alphabetic}}
|
||||
\entry{rl_display_match_list}{46}{\code {rl_display_match_list}}
|
||||
\entry{_rl_uppercase_p}{46}{\code {_rl_uppercase_p}}
|
||||
\entry{_rl_lowercase_p}{46}{\code {_rl_lowercase_p}}
|
||||
\entry{_rl_digit_p}{46}{\code {_rl_digit_p}}
|
||||
\entry{_rl_to_upper}{46}{\code {_rl_to_upper}}
|
||||
\entry{_rl_to_lower}{46}{\code {_rl_to_lower}}
|
||||
\entry{_rl_digit_value}{46}{\code {_rl_digit_value}}
|
||||
\entry{rl_macro_bind}{46}{\code {rl_macro_bind}}
|
||||
\entry{rl_macro_dumper}{46}{\code {rl_macro_dumper}}
|
||||
\entry{rl_variable_bind}{46}{\code {rl_variable_bind}}
|
||||
\entry{rl_variable_value}{47}{\code {rl_variable_value}}
|
||||
\entry{rl_variable_dumper}{47}{\code {rl_variable_dumper}}
|
||||
\entry{rl_set_paren_blink_timeout}{47}{\code {rl_set_paren_blink_timeout}}
|
||||
\entry{rl_get_termcap}{47}{\code {rl_get_termcap}}
|
||||
\entry{rl_reparse_colors}{47}{\code {rl_reparse_colors}}
|
||||
\entry{rl_clear_history}{47}{\code {rl_clear_history}}
|
||||
\entry{rl_activate_mark}{47}{\code {rl_activate_mark}}
|
||||
\entry{rl_deactivate_mark}{47}{\code {rl_deactivate_mark}}
|
||||
\entry{rl_keep_mark_active}{47}{\code {rl_keep_mark_active}}
|
||||
\entry{rl_mark_active_p}{47}{\code {rl_mark_active_p}}
|
||||
\entry{rl_callback_handler_install}{48}{\code {rl_callback_handler_install}}
|
||||
\entry{rl_callback_read_char}{48}{\code {rl_callback_read_char}}
|
||||
\entry{rl_callback_sigcleanup}{48}{\code {rl_callback_sigcleanup}}
|
||||
\entry{rl_callback_handler_remove}{48}{\code {rl_callback_handler_remove}}
|
||||
\entry{rl_pending_signal}{54}{\code {rl_pending_signal}}
|
||||
\entry{rl_cleanup_after_signal}{54}{\code {rl_cleanup_after_signal}}
|
||||
\entry{rl_free_line_state}{54}{\code {rl_free_line_state}}
|
||||
\entry{rl_reset_after_signal}{54}{\code {rl_reset_after_signal}}
|
||||
\entry{rl_check_signals}{54}{\code {rl_check_signals}}
|
||||
\entry{rl_echo_signal_char}{54}{\code {rl_echo_signal_char}}
|
||||
\entry{rl_resize_terminal}{54}{\code {rl_resize_terminal}}
|
||||
\entry{rl_set_screen_size}{54}{\code {rl_set_screen_size}}
|
||||
\entry{rl_get_screen_size}{55}{\code {rl_get_screen_size}}
|
||||
\entry{rl_reset_screen_size}{55}{\code {rl_reset_screen_size}}
|
||||
\entry{rl_set_signals}{55}{\code {rl_set_signals}}
|
||||
\entry{rl_clear_signals}{55}{\code {rl_clear_signals}}
|
||||
\entry{rl_complete}{56}{\code {rl_complete}}
|
||||
\entry{rl_complete_internal}{56}{\code {rl_complete_internal}}
|
||||
\entry{rl_complete}{56}{\code {rl_complete}}
|
||||
\entry{rl_possible_completions}{56}{\code {rl_possible_completions}}
|
||||
\entry{rl_insert_completions}{56}{\code {rl_insert_completions}}
|
||||
\entry{rl_completion_mode}{57}{\code {rl_completion_mode}}
|
||||
\entry{rl_completion_matches}{57}{\code {rl_completion_matches}}
|
||||
\entry{rl_filename_completion_function}{57}{\code {rl_filename_completion_function}}
|
||||
\entry{rl_username_completion_function}{57}{\code {rl_username_completion_function}}
|
||||
@@ -1,286 +0,0 @@
|
||||
\initial {_}
|
||||
\entry{\code {_rl_digit_p}}{46}
|
||||
\entry{\code {_rl_digit_value}}{46}
|
||||
\entry{\code {_rl_lowercase_p}}{46}
|
||||
\entry{\code {_rl_to_lower}}{46}
|
||||
\entry{\code {_rl_to_upper}}{46}
|
||||
\entry{\code {_rl_uppercase_p}}{46}
|
||||
\initial {A}
|
||||
\entry{\code {abort (C-g)}}{25}
|
||||
\entry{\code {accept-line (Newline or Return)}}{19}
|
||||
\entry{active-region-end-color}{5}
|
||||
\entry{active-region-start-color}{5}
|
||||
\initial {B}
|
||||
\entry{\code {backward-char (C-b)}}{18}
|
||||
\entry{\code {backward-delete-char (Rubout)}}{21}
|
||||
\entry{\code {backward-kill-line (C-x Rubout)}}{22}
|
||||
\entry{\code {backward-kill-word (M-\key {DEL})}}{22}
|
||||
\entry{\code {backward-word (M-b)}}{18}
|
||||
\entry{\code {beginning-of-history (M-<)}}{19}
|
||||
\entry{\code {beginning-of-line (C-a)}}{18}
|
||||
\entry{bell-style}{5}
|
||||
\entry{bind-tty-special-chars}{5}
|
||||
\entry{blink-matching-paren}{6}
|
||||
\entry{\code {bracketed-paste-begin ()}}{21}
|
||||
\initial {C}
|
||||
\entry{\code {call-last-kbd-macro (C-x e)}}{24}
|
||||
\entry{\code {capitalize-word (M-c)}}{22}
|
||||
\entry{\code {character-search (C-])}}{25}
|
||||
\entry{\code {character-search-backward (M-C-])}}{25}
|
||||
\entry{\code {clear-display (M-C-l)}}{19}
|
||||
\entry{\code {clear-screen (C-l)}}{19}
|
||||
\entry{colored-completion-prefix}{6}
|
||||
\entry{colored-stats}{6}
|
||||
\entry{comment-begin}{6}
|
||||
\entry{\code {complete (\key {TAB})}}{24}
|
||||
\entry{completion-display-width}{6}
|
||||
\entry{completion-ignore-case}{6}
|
||||
\entry{completion-map-case}{6}
|
||||
\entry{completion-prefix-display-length}{6}
|
||||
\entry{completion-query-items}{6}
|
||||
\entry{convert-meta}{7}
|
||||
\entry{\code {copy-backward-word ()}}{23}
|
||||
\entry{\code {copy-forward-word ()}}{23}
|
||||
\entry{\code {copy-region-as-kill ()}}{23}
|
||||
\initial {D}
|
||||
\entry{\code {delete-char (C-d)}}{21}
|
||||
\entry{\code {delete-char-or-list ()}}{24}
|
||||
\entry{\code {delete-horizontal-space ()}}{23}
|
||||
\entry{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{23}
|
||||
\entry{disable-completion}{7}
|
||||
\entry{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}{25}
|
||||
\entry{\code {downcase-word (M-l)}}{22}
|
||||
\entry{\code {dump-functions ()}}{26}
|
||||
\entry{\code {dump-macros ()}}{26}
|
||||
\entry{\code {dump-variables ()}}{26}
|
||||
\initial {E}
|
||||
\entry{echo-control-characters}{7}
|
||||
\entry{editing-mode}{7}
|
||||
\entry{\code {emacs-editing-mode (C-e)}}{26}
|
||||
\entry{emacs-mode-string}{7}
|
||||
\entry{enable-active-region The}{7}
|
||||
\entry{enable-bracketed-paste}{8}
|
||||
\entry{enable-keypad}{8}
|
||||
\entry{enable-meta-key}{8}
|
||||
\entry{\code {end-kbd-macro (C-x ))}}{24}
|
||||
\entry{\code {\i {end-of-file} (usually C-d)}}{21}
|
||||
\entry{\code {end-of-history (M->)}}{19}
|
||||
\entry{\code {end-of-line (C-e)}}{18}
|
||||
\entry{\code {exchange-point-and-mark (C-x C-x)}}{25}
|
||||
\entry{\code {execute-named-command (M-x)}}{26}
|
||||
\entry{expand-tilde}{8}
|
||||
\initial {F}
|
||||
\entry{\code {fetch-history ()}}{21}
|
||||
\entry{force-meta-prefix}{8}
|
||||
\entry{\code {forward-backward-delete-char ()}}{21}
|
||||
\entry{\code {forward-char (C-f)}}{18}
|
||||
\entry{\code {forward-search-history (C-s)}}{19}
|
||||
\entry{\code {forward-word (M-f)}}{18}
|
||||
\initial {H}
|
||||
\entry{history-preserve-point}{8}
|
||||
\entry{\code {history-search-backward ()}}{20}
|
||||
\entry{\code {history-search-forward ()}}{20}
|
||||
\entry{history-size}{9}
|
||||
\entry{\code {history-substring-search-backward ()}}{20}
|
||||
\entry{\code {history-substring-search-forward ()}}{20}
|
||||
\entry{horizontal-scroll-mode}{9}
|
||||
\initial {I}
|
||||
\entry{input-meta}{9}
|
||||
\entry{\code {insert-comment (M-#)}}{25}
|
||||
\entry{\code {insert-completions (M-*)}}{24}
|
||||
\entry{isearch-terminators}{9}
|
||||
\initial {K}
|
||||
\entry{keymap}{9}
|
||||
\entry{\code {kill-line (C-k)}}{22}
|
||||
\entry{\code {kill-region ()}}{23}
|
||||
\entry{\code {kill-whole-line ()}}{22}
|
||||
\entry{\code {kill-word (M-d)}}{22}
|
||||
\initial {M}
|
||||
\entry{mark-modified-lines}{10}
|
||||
\entry{mark-symlinked-directories}{10}
|
||||
\entry{match-hidden-files}{10}
|
||||
\entry{\code {menu-complete ()}}{24}
|
||||
\entry{\code {menu-complete-backward ()}}{24}
|
||||
\entry{menu-complete-display-prefix}{10}
|
||||
\entry{meta-flag}{9}
|
||||
\initial {N}
|
||||
\entry{\code {next-history (C-n)}}{19}
|
||||
\entry{\code {next-screen-line ()}}{18}
|
||||
\entry{\code {non-incremental-forward-search-history (M-n)}}{19}
|
||||
\entry{\code {non-incremental-reverse-search-history (M-p)}}{19}
|
||||
\initial {O}
|
||||
\entry{\code {operate-and-get-next (C-o)}}{20}
|
||||
\entry{output-meta}{10}
|
||||
\entry{\code {overwrite-mode ()}}{22}
|
||||
\initial {P}
|
||||
\entry{page-completions}{10}
|
||||
\entry{\code {possible-completions (M-?)}}{24}
|
||||
\entry{\code {prefix-meta (\key {ESC})}}{25}
|
||||
\entry{\code {previous-history (C-p)}}{19}
|
||||
\entry{\code {previous-screen-line ()}}{18}
|
||||
\entry{\code {print-last-kbd-macro ()}}{24}
|
||||
\initial {Q}
|
||||
\entry{\code {quoted-insert (C-q or C-v)}}{21}
|
||||
\initial {R}
|
||||
\entry{\code {re-read-init-file (C-x C-r)}}{25}
|
||||
\entry{\code {readline}}{27}
|
||||
\entry{\code {redraw-current-line ()}}{19}
|
||||
\entry{\code {reverse-search-history (C-r)}}{19}
|
||||
\entry{revert-all-at-newline}{10}
|
||||
\entry{\code {revert-line (M-r)}}{25}
|
||||
\entry{\code {rl_activate_mark}}{47}
|
||||
\entry{\code {rl_add_defun}}{36}
|
||||
\entry{\code {rl_add_funmap_entry}}{40}
|
||||
\entry{\code {rl_add_undo}}{41}
|
||||
\entry{\code {rl_alphabetic}}{45}
|
||||
\entry{\code {rl_begin_undo_group}}{41}
|
||||
\entry{\code {rl_bind_key}}{38}
|
||||
\entry{\code {rl_bind_key_if_unbound}}{38}
|
||||
\entry{\code {rl_bind_key_if_unbound_in_map}}{38}
|
||||
\entry{\code {rl_bind_key_in_map}}{38}
|
||||
\entry{\code {rl_bind_keyseq}}{38}
|
||||
\entry{\code {rl_bind_keyseq_if_unbound}}{39}
|
||||
\entry{\code {rl_bind_keyseq_if_unbound_in_map}}{39}
|
||||
\entry{\code {rl_bind_keyseq_in_map}}{38}
|
||||
\entry{\code {rl_callback_handler_install}}{48}
|
||||
\entry{\code {rl_callback_handler_remove}}{48}
|
||||
\entry{\code {rl_callback_read_char}}{48}
|
||||
\entry{\code {rl_callback_sigcleanup}}{48}
|
||||
\entry{\code {rl_check_signals}}{54}
|
||||
\entry{\code {rl_cleanup_after_signal}}{54}
|
||||
\entry{\code {rl_clear_history}}{47}
|
||||
\entry{\code {rl_clear_message}}{42}
|
||||
\entry{\code {rl_clear_pending_input}}{44}
|
||||
\entry{\code {rl_clear_signals}}{55}
|
||||
\entry{\code {rl_clear_visible_line}}{42}
|
||||
\entry{\code {rl_complete}}{56}
|
||||
\entry{\code {rl_complete_internal}}{56}
|
||||
\entry{\code {rl_completion_matches}}{57}
|
||||
\entry{\code {rl_completion_mode}}{57}
|
||||
\entry{\code {rl_copy_keymap}}{36}
|
||||
\entry{\code {rl_copy_text}}{43}
|
||||
\entry{\code {rl_crlf}}{42}
|
||||
\entry{\code {rl_deactivate_mark}}{47}
|
||||
\entry{\code {rl_delete_text}}{43}
|
||||
\entry{\code {rl_deprep_terminal}}{44}
|
||||
\entry{\code {rl_ding}}{45}
|
||||
\entry{\code {rl_discard_keymap}}{37}
|
||||
\entry{\code {rl_display_match_list}}{46}
|
||||
\entry{\code {rl_do_undo}}{41}
|
||||
\entry{\code {rl_echo_signal_char}}{54}
|
||||
\entry{\code {rl_empty_keymap}}{37}
|
||||
\entry{\code {rl_end_undo_group}}{41}
|
||||
\entry{\code {rl_execute_next}}{44}
|
||||
\entry{\code {rl_expand_prompt}}{42}
|
||||
\entry{\code {rl_extend_line_buffer}}{45}
|
||||
\entry{\code {rl_filename_completion_function}}{57}
|
||||
\entry{\code {rl_forced_update_display}}{41}
|
||||
\entry{\code {rl_free}}{45}
|
||||
\entry{\code {rl_free_keymap}}{37}
|
||||
\entry{\code {rl_free_line_state}}{54}
|
||||
\entry{\code {rl_free_undo_list}}{41}
|
||||
\entry{\code {rl_function_dumper}}{40}
|
||||
\entry{\code {rl_function_of_keyseq}}{39}
|
||||
\entry{\code {rl_function_of_keyseq_len}}{39}
|
||||
\entry{\code {rl_funmap_names}}{40}
|
||||
\entry{\code {rl_generic_bind}}{39}
|
||||
\entry{\code {rl_get_keymap}}{37}
|
||||
\entry{\code {rl_get_keymap_by_name}}{37}
|
||||
\entry{\code {rl_get_keymap_name}}{37}
|
||||
\entry{\code {rl_get_screen_size}}{55}
|
||||
\entry{\code {rl_get_termcap}}{47}
|
||||
\entry{\code {rl_getc}}{44}
|
||||
\entry{\code {rl_initialize}}{45}
|
||||
\entry{\code {rl_insert_completions}}{56}
|
||||
\entry{\code {rl_insert_text}}{43}
|
||||
\entry{\code {rl_invoking_keyseqs}}{40}
|
||||
\entry{\code {rl_invoking_keyseqs_in_map}}{40}
|
||||
\entry{\code {rl_keep_mark_active}}{47}
|
||||
\entry{\code {rl_kill_text}}{43}
|
||||
\entry{\code {rl_list_funmap_names}}{40}
|
||||
\entry{\code {rl_macro_bind}}{46}
|
||||
\entry{\code {rl_macro_dumper}}{46}
|
||||
\entry{\code {rl_make_bare_keymap}}{36}
|
||||
\entry{\code {rl_make_keymap}}{37}
|
||||
\entry{\code {rl_mark_active_p}}{47}
|
||||
\entry{\code {rl_message}}{42}
|
||||
\entry{\code {rl_modifying}}{41}
|
||||
\entry{\code {rl_named_function}}{39}
|
||||
\entry{\code {rl_on_new_line}}{42}
|
||||
\entry{\code {rl_on_new_line_with_prompt}}{42}
|
||||
\entry{\code {rl_parse_and_bind}}{39}
|
||||
\entry{\code {rl_pending_signal}}{54}
|
||||
\entry{\code {rl_possible_completions}}{56}
|
||||
\entry{\code {rl_prep_terminal}}{44}
|
||||
\entry{\code {rl_print_keybinding}}{40}
|
||||
\entry{\code {rl_push_macro_input}}{43}
|
||||
\entry{\code {rl_read_init_file}}{39}
|
||||
\entry{\code {rl_read_key}}{43}
|
||||
\entry{\code {rl_redisplay}}{41}
|
||||
\entry{\code {rl_reparse_colors}}{47}
|
||||
\entry{\code {rl_replace_line}}{43}
|
||||
\entry{\code {rl_reset_after_signal}}{54}
|
||||
\entry{\code {rl_reset_line_state}}{42}
|
||||
\entry{\code {rl_reset_screen_size}}{55}
|
||||
\entry{\code {rl_reset_terminal}}{45}
|
||||
\entry{\code {rl_resize_terminal}}{54}
|
||||
\entry{\code {rl_restore_prompt}}{42}
|
||||
\entry{\code {rl_restore_state}}{45}
|
||||
\entry{\code {rl_save_prompt}}{42}
|
||||
\entry{\code {rl_save_state}}{45}
|
||||
\entry{\code {rl_set_key}}{39}
|
||||
\entry{\code {rl_set_keyboard_input_timeout}}{44}
|
||||
\entry{\code {rl_set_keymap}}{37}
|
||||
\entry{\code {rl_set_keymap_name}}{37}
|
||||
\entry{\code {rl_set_paren_blink_timeout}}{47}
|
||||
\entry{\code {rl_set_prompt}}{43}
|
||||
\entry{\code {rl_set_screen_size}}{54}
|
||||
\entry{\code {rl_set_signals}}{55}
|
||||
\entry{\code {rl_set_timeout}}{44}
|
||||
\entry{\code {rl_show_char}}{42}
|
||||
\entry{\code {rl_stuff_char}}{44}
|
||||
\entry{\code {rl_timeout_remaining}}{44}
|
||||
\entry{\code {rl_trim_arg_from_keyseq}}{40}
|
||||
\entry{\code {rl_tty_set_default_bindings}}{45}
|
||||
\entry{\code {rl_tty_set_echoing}}{45}
|
||||
\entry{\code {rl_tty_unset_default_bindings}}{45}
|
||||
\entry{\code {rl_unbind_command_in_map}}{38}
|
||||
\entry{\code {rl_unbind_function_in_map}}{38}
|
||||
\entry{\code {rl_unbind_key}}{38}
|
||||
\entry{\code {rl_unbind_key_in_map}}{38}
|
||||
\entry{\code {rl_username_completion_function}}{57}
|
||||
\entry{\code {rl_variable_bind}}{46}
|
||||
\entry{\code {rl_variable_dumper}}{47}
|
||||
\entry{\code {rl_variable_value}}{47}
|
||||
\initial {S}
|
||||
\entry{search-ignore-case}{11}
|
||||
\entry{\code {self-insert (a, b, A, 1, !, \dots {})}}{21}
|
||||
\entry{\code {set-mark (C-@)}}{25}
|
||||
\entry{show-all-if-ambiguous}{11}
|
||||
\entry{show-all-if-unmodified}{11}
|
||||
\entry{show-mode-in-prompt}{11}
|
||||
\entry{skip-completed-text}{11}
|
||||
\entry{\code {skip-csi-sequence ()}}{25}
|
||||
\entry{\code {start-kbd-macro (C-x ()}}{24}
|
||||
\initial {T}
|
||||
\entry{\code {tab-insert (M-\key {TAB})}}{21}
|
||||
\entry{\code {tilde-expand (M-~)}}{25}
|
||||
\entry{\code {transpose-chars (C-t)}}{21}
|
||||
\entry{\code {transpose-words (M-t)}}{22}
|
||||
\initial {U}
|
||||
\entry{\code {undo (C-_ or C-x C-u)}}{25}
|
||||
\entry{\code {universal-argument ()}}{23}
|
||||
\entry{\code {unix-filename-rubout ()}}{23}
|
||||
\entry{\code {unix-line-discard (C-u)}}{22}
|
||||
\entry{\code {unix-word-rubout (C-w)}}{23}
|
||||
\entry{\code {upcase-word (M-u)}}{22}
|
||||
\initial {V}
|
||||
\entry{vi-cmd-mode-string}{11}
|
||||
\entry{\code {vi-editing-mode (M-C-j)}}{26}
|
||||
\entry{vi-ins-mode-string}{12}
|
||||
\entry{visible-stats}{12}
|
||||
\initial {Y}
|
||||
\entry{\code {yank (C-y)}}{23}
|
||||
\entry{\code {yank-last-arg (M-. or M-_)}}{20}
|
||||
\entry{\code {yank-nth-arg (M-C-y)}}{20}
|
||||
\entry{\code {yank-pop (M-y)}}{23}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,326 +0,0 @@
|
||||
This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024/MacPorts 2024.70613_0) (preloaded format=etex 2024.4.9) 18 OCT 2024 11:25
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
file:line:error style messages enabled.
|
||||
%&-line parsing enabled.
|
||||
**\nonstopmode \input ././rlman.texi
|
||||
(././rlman.texi (/usr/local/src/bash/bash-20241015/lib/readline/doc/texinfo.tex
|
||||
Loading texinfo [version 2015-11-22.14]:
|
||||
\outerhsize=\dimen16
|
||||
\outervsize=\dimen17
|
||||
\cornerlong=\dimen18
|
||||
\cornerthick=\dimen19
|
||||
\topandbottommargin=\dimen20
|
||||
\bindingoffset=\dimen21
|
||||
\normaloffset=\dimen22
|
||||
\pagewidth=\dimen23
|
||||
\pageheight=\dimen24
|
||||
\headlinebox=\box16
|
||||
\footlinebox=\box17
|
||||
\margin=\insert252
|
||||
\EMsimple=\toks13
|
||||
\groupbox=\box18
|
||||
\groupinvalidhelp=\toks14
|
||||
\mil=\dimen25
|
||||
\exdentamount=\skip18
|
||||
\inmarginspacing=\skip19
|
||||
\centerpenalty=\count27
|
||||
pdf,
|
||||
\tempnum=\count28
|
||||
\lnkcount=\count29
|
||||
\filename=\toks15
|
||||
\filenamelength=\count30
|
||||
\pgn=\count31
|
||||
\toksA=\toks16
|
||||
\toksB=\toks17
|
||||
\toksC=\toks18
|
||||
\toksD=\toks19
|
||||
\boxA=\box19
|
||||
\boxB=\box20
|
||||
\countA=\count32
|
||||
\nopdfimagehelp=\toks20
|
||||
fonts,
|
||||
\sffam=\fam8
|
||||
\textleading=\dimen26
|
||||
markup,
|
||||
\fontdepth=\count33
|
||||
glyphs,
|
||||
\errorbox=\box21
|
||||
|
||||
page headings,
|
||||
\titlepagetopglue=\skip20
|
||||
\titlepagebottomglue=\skip21
|
||||
\evenheadline=\toks21
|
||||
\oddheadline=\toks22
|
||||
\evenfootline=\toks23
|
||||
\oddfootline=\toks24
|
||||
tables,
|
||||
\tableindent=\dimen27
|
||||
\itemindent=\dimen28
|
||||
\itemmargin=\dimen29
|
||||
\itemmax=\dimen30
|
||||
\itemno=\count34
|
||||
\multitableparskip=\skip22
|
||||
\multitableparindent=\skip23
|
||||
\multitablecolspace=\dimen31
|
||||
\multitablelinespace=\skip24
|
||||
\colcount=\count35
|
||||
\everytab=\toks25
|
||||
conditionals,
|
||||
\doignorecount=\count36
|
||||
indexing,
|
||||
\dummybox=\box22
|
||||
\whatsitskip=\skip25
|
||||
\whatsitpenalty=\count37
|
||||
\entryrightmargin=\dimen32
|
||||
\thinshrinkable=\skip26
|
||||
\entryindexbox=\box23
|
||||
\secondaryindent=\skip27
|
||||
\partialpage=\box24
|
||||
\doublecolumnhsize=\dimen33
|
||||
\doublecolumntopgap=\dimen34
|
||||
\savedtopmark=\toks26
|
||||
\savedfirstmark=\toks27
|
||||
sectioning,
|
||||
\unnumberedno=\count38
|
||||
\chapno=\count39
|
||||
\secno=\count40
|
||||
\subsecno=\count41
|
||||
\subsubsecno=\count42
|
||||
\appendixno=\count43
|
||||
\absseclevel=\count44
|
||||
\secbase=\count45
|
||||
\chapheadingskip=\skip28
|
||||
\secheadingskip=\skip29
|
||||
\subsecheadingskip=\skip30
|
||||
toc,
|
||||
\tocfile=\write0
|
||||
\contentsrightmargin=\skip31
|
||||
\savepageno=\count46
|
||||
\lastnegativepageno=\count47
|
||||
\tocindent=\dimen35
|
||||
environments,
|
||||
\lispnarrowing=\skip32
|
||||
\envskipamount=\skip33
|
||||
\circthick=\dimen36
|
||||
\cartouter=\dimen37
|
||||
\cartinner=\dimen38
|
||||
\normbskip=\skip34
|
||||
\normpskip=\skip35
|
||||
\normlskip=\skip36
|
||||
\lskip=\skip37
|
||||
\rskip=\skip38
|
||||
\nonfillparindent=\dimen39
|
||||
\tabw=\dimen40
|
||||
\verbbox=\box25
|
||||
|
||||
defuns,
|
||||
\defbodyindent=\skip39
|
||||
\defargsindent=\skip40
|
||||
\deflastargmargin=\skip41
|
||||
\defunpenalty=\count48
|
||||
\parencount=\count49
|
||||
\brackcount=\count50
|
||||
macros,
|
||||
\paramno=\count51
|
||||
\macname=\toks28
|
||||
cross references,
|
||||
\auxfile=\write1
|
||||
\savesfregister=\count52
|
||||
\toprefbox=\box26
|
||||
\printedrefnamebox=\box27
|
||||
\infofilenamebox=\box28
|
||||
\printedmanualbox=\box29
|
||||
insertions,
|
||||
\footnoteno=\count53
|
||||
\SAVEfootins=\box30
|
||||
\SAVEmargin=\box31
|
||||
|
||||
(/opt/local/share/texmf/tex/generic/epsf/epsf.tex
|
||||
This is `epsf.tex' v2.7.4 <14 February 2011>
|
||||
\epsffilein=\read1
|
||||
\epsfframemargin=\dimen41
|
||||
\epsfframethickness=\dimen42
|
||||
\epsfrsize=\dimen43
|
||||
\epsftmp=\dimen44
|
||||
\epsftsize=\dimen45
|
||||
\epsfxsize=\dimen46
|
||||
\epsfysize=\dimen47
|
||||
\pspoints=\dimen48
|
||||
)
|
||||
\noepsfhelp=\toks29
|
||||
localization,
|
||||
\nolanghelp=\toks30
|
||||
\countUTFx=\count54
|
||||
\countUTFy=\count55
|
||||
\countUTFz=\count56
|
||||
formatting,
|
||||
\defaultparindent=\dimen49
|
||||
and turning on texinfo input format.)
|
||||
texinfo.tex: doing @include of version.texi
|
||||
|
||||
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/version.texi) [1] [2]
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/rlman.toc [-1]) [-2]
|
||||
texinfo.tex: doing @include of rluser.texi
|
||||
|
||||
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/rluser.texi Chapter 1
|
||||
\openout0 = `rlman.toc'.
|
||||
|
||||
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/rlman.aux)
|
||||
\openout1 = `rlman.aux'.
|
||||
|
||||
@cpindfile=@write2
|
||||
\openout2 = `rlman.cp'.
|
||||
|
||||
[1] [2] [3]
|
||||
[4]
|
||||
@fnindfile=@write3
|
||||
\openout3 = `rlman.fn'.
|
||||
|
||||
[5] [6] [7] [8] [9] [10] [11]
|
||||
Underfull \hbox (badness 7540) in paragraph at lines 959--965
|
||||
[]@textrm In the ex-am-ple above, @textttsl C-u[] @textrm is bound to the func
|
||||
-tion
|
||||
|
||||
@hbox(7.60416+2.12917)x433.62, glue set 4.22592
|
||||
.@glue(@leftskip) 115.63242
|
||||
.@hbox(0.0+0.0)x0.0
|
||||
.@textrm I
|
||||
.@textrm n
|
||||
.@glue 3.65 plus 1.825 minus 1.21666
|
||||
.etc.
|
||||
|
||||
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 959--965
|
||||
@texttt universal-argument[]@textrm , @textttsl M-DEL[] @textrm is bound to th
|
||||
e func-tion
|
||||
|
||||
@hbox(7.60416+2.43333)x433.62, glue set 5.18782
|
||||
.@glue(@leftskip) 115.63242
|
||||
.@texttt u
|
||||
.@texttt n
|
||||
.@texttt i
|
||||
.@texttt v
|
||||
.etc.
|
||||
|
||||
[12] [13] [14] [15]
|
||||
Overfull \hbox (26.43913pt too wide) in paragraph at lines 1204--1204
|
||||
[]@texttt Meta-Control-h: backward-kill-word Text after the function name is i
|
||||
gnored[] |
|
||||
|
||||
@hbox(6.69167+2.43333)x433.62
|
||||
.@glue(@leftskip) 28.90755
|
||||
.@hbox(0.0+0.0)x0.0
|
||||
.@texttt M
|
||||
.@texttt e
|
||||
.@texttt t
|
||||
.etc.
|
||||
|
||||
[16] [17] [18] [19] [20] [21] [22] [23] [24] [25])
|
||||
texinfo.tex: doing @include of rltech.texi
|
||||
|
||||
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/rltech.texi Chapter 2
|
||||
[26] [27] [28] [29]
|
||||
@vrindfile=@write4
|
||||
\openout4 = `rlman.vr'.
|
||||
|
||||
[30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40]
|
||||
[41] [42] [43] [44] [45] [46] [47] [48]
|
||||
Overfull \hbox (32.18782pt too wide) in paragraph at lines 1634--1634
|
||||
[] @texttt /* For positive arguments, put point after the last changed charac
|
||||
ter. For[] |
|
||||
|
||||
@hbox(7.60416+2.43333)x433.62
|
||||
.@glue(@leftskip) 28.90755
|
||||
.@hbox(0.0+0.0)x0.0
|
||||
.@penalty 10000
|
||||
.@glue 5.74869
|
||||
.@penalty 10000
|
||||
.etc.
|
||||
|
||||
[49]
|
||||
Overfull \hbox (20.69044pt too wide) in paragraph at lines 1702--1702
|
||||
[]@texttt /* Handle SIGWINCH and window size changes when readline is not acti
|
||||
ve and[] |
|
||||
|
||||
@hbox(7.60416+2.43333)x433.62
|
||||
.@glue(@leftskip) 28.90755
|
||||
.@hbox(0.0+0.0)x0.0
|
||||
.@texttt /
|
||||
.@texttt *
|
||||
.@penalty 10000
|
||||
.etc.
|
||||
|
||||
[50]
|
||||
Overfull \hbox (14.94176pt too wide) in paragraph at lines 1722--1722
|
||||
[] @texttt /* This function needs to be called to reset the terminal sett
|
||||
ings,[] |
|
||||
|
||||
@hbox(7.60416+2.43333)x433.62
|
||||
.@glue(@leftskip) 28.90755
|
||||
.@hbox(0.0+0.0)x0.0
|
||||
.@penalty 10000
|
||||
.@glue 5.74869
|
||||
.@penalty 10000
|
||||
.etc.
|
||||
|
||||
|
||||
Overfull \hbox (14.94176pt too wide) in paragraph at lines 1723--1723
|
||||
[] @texttt and calling it from the line handler keeps one extra prompt
|
||||
from[] |
|
||||
|
||||
@hbox(6.69167+2.43333)x433.62
|
||||
.@glue(@leftskip) 28.90755
|
||||
.@hbox(0.0+0.0)x0.0
|
||||
.@penalty 10000
|
||||
.@glue 5.74869
|
||||
.@penalty 10000
|
||||
.etc.
|
||||
|
||||
|
||||
Overfull \hbox (14.94176pt too wide) in paragraph at lines 1744--1744
|
||||
[] @texttt /* Set the default locale values according to environment variable
|
||||
s. */[] |
|
||||
|
||||
@hbox(7.60416+2.43333)x433.62
|
||||
.@glue(@leftskip) 28.90755
|
||||
.@hbox(0.0+0.0)x0.0
|
||||
.@penalty 10000
|
||||
.@glue 5.74869
|
||||
.@penalty 10000
|
||||
.etc.
|
||||
|
||||
[51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61]
|
||||
Underfull \hbox (badness 7379) in paragraph at lines 2524--2529
|
||||
[]@textrm If an application-specific com-ple-tion func-tion as-signed to @text
|
||||
tt rl_attempted_
|
||||
|
||||
@hbox(7.60416+2.43333)x433.62, glue set 4.19675
|
||||
.@glue(@leftskip) 28.90755
|
||||
.@hbox(0.0+0.0)x0.0
|
||||
.@textrm I
|
||||
.@textrm f
|
||||
.@glue 3.65 plus 1.825 minus 1.21666
|
||||
.etc.
|
||||
|
||||
[62] [63] [64] [65] [66] [67] [68] [69] [70]) Appendix A [71]
|
||||
texinfo.tex: doing @include of fdl.texi
|
||||
|
||||
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/fdl.texi [72] [73] [74]
|
||||
[75] [76] [77] [78]) (Concept Index) [79] (Function and Variable Index)
|
||||
[80] [81] [82] [83] [84] )
|
||||
Here is how much of TeX's memory you used:
|
||||
3279 strings out of 495850
|
||||
34716 string characters out of 6172145
|
||||
126582 words of memory out of 5000000
|
||||
4635 multiletter control sequences out of 15000+600000
|
||||
32778 words of font info for 114 fonts, out of 8000000 for 9000
|
||||
701 hyphenation exceptions out of 8191
|
||||
19i,6n,17p,305b,808s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
||||
|
||||
Output written on rlman.dvi (88 pages, 345732 bytes).
|
||||
@@ -1,108 +0,0 @@
|
||||
\input texinfo @c -*-texinfo-*-
|
||||
@comment %**start of header (This is for running Texinfo on a region.)
|
||||
@setfilename readline.info
|
||||
@settitle GNU Readline Library
|
||||
@comment %**end of header (This is for running Texinfo on a region.)
|
||||
@synindex vr fn
|
||||
@setchapternewpage odd
|
||||
|
||||
@include manvers.texinfo
|
||||
|
||||
@ifinfo
|
||||
@dircategory Libraries
|
||||
@direntry
|
||||
* Readline: (readline). The GNU readline library API
|
||||
@end direntry
|
||||
|
||||
This document describes the GNU Readline Library, a utility which aids
|
||||
in the consistency of user interface across discrete programs that need
|
||||
to provide a command line interface.
|
||||
|
||||
Copyright (C) 1988-2002 Free Software Foundation, Inc.
|
||||
|
||||
Permission is granted to make and distribute verbatim copies of
|
||||
this manual provided the copyright notice and this permission notice
|
||||
pare preserved on all copies.
|
||||
|
||||
@ignore
|
||||
Permission is granted to process this file through TeX and print the
|
||||
results, provided the printed document carries copying permission
|
||||
notice identical to this one except for the removal of this paragraph
|
||||
(this paragraph not being relevant to the printed manual).
|
||||
@end ignore
|
||||
|
||||
Permission is granted to copy and distribute modified versions of this
|
||||
manual under the conditions for verbatim copying, provided that the entire
|
||||
resulting derived work is distributed under the terms of a permission
|
||||
notice identical to this one.
|
||||
|
||||
Permission is granted to copy and distribute translations of this manual
|
||||
into another language, under the above conditions for modified versions,
|
||||
except that this permission notice may be stated in a translation approved
|
||||
by the Free Software Foundation.
|
||||
@end ifinfo
|
||||
|
||||
@titlepage
|
||||
@title GNU Readline Library
|
||||
@subtitle Edition @value{EDITION}, for @code{Readline Library} Version @value{VERSION}.
|
||||
@subtitle @value{UPDATE-MONTH}
|
||||
@author Brian Fox, Free Software Foundation
|
||||
@author Chet Ramey, Case Western Reserve University
|
||||
|
||||
@page
|
||||
This document describes the GNU Readline Library, a utility which aids
|
||||
in the consistency of user interface across discrete programs that need
|
||||
to provide a command line interface.
|
||||
|
||||
Published by the Free Software Foundation @*
|
||||
59 Temple Place, Suite 330, @*
|
||||
Boston, MA 02111 USA
|
||||
|
||||
Permission is granted to make and distribute verbatim copies of
|
||||
this manual provided the copyright notice and this permission notice
|
||||
are preserved on all copies.
|
||||
|
||||
Permission is granted to copy and distribute modified versions of this
|
||||
manual under the conditions for verbatim copying, provided that the entire
|
||||
resulting derived work is distributed under the terms of a permission
|
||||
notice identical to this one.
|
||||
|
||||
Permission is granted to copy and distribute translations of this manual
|
||||
into another language, under the above conditions for modified versions,
|
||||
except that this permission notice may be stated in a translation approved
|
||||
by the Free Software Foundation.
|
||||
|
||||
@vskip 0pt plus 1filll
|
||||
Copyright @copyright{} 1988-2002 Free Software Foundation, Inc.
|
||||
@end titlepage
|
||||
|
||||
@ifinfo
|
||||
@node Top
|
||||
@top GNU Readline Library
|
||||
|
||||
This document describes the GNU Readline Library, a utility which aids
|
||||
in the consistency of user interface across discrete programs that need
|
||||
to provide a command line interface.
|
||||
|
||||
@menu
|
||||
* Command Line Editing:: GNU Readline User's Manual.
|
||||
* Programming with GNU Readline:: GNU Readline Programmer's Manual.
|
||||
* Concept Index:: Index of concepts described in this manual.
|
||||
* Function and Variable Index:: Index of externally visible functions
|
||||
and variables.
|
||||
@end menu
|
||||
@end ifinfo
|
||||
|
||||
@include rluser.texinfo
|
||||
@include rltech.texinfo
|
||||
|
||||
@node Concept Index
|
||||
@unnumbered Concept Index
|
||||
@printindex cp
|
||||
|
||||
@node Function and Variable Index
|
||||
@unnumbered Function and Variable Index
|
||||
@printindex fn
|
||||
|
||||
@contents
|
||||
@bye
|
||||
@@ -1,18 +0,0 @@
|
||||
|
||||
This manual describes the GNU Readline Library
|
||||
(version @value{VERSION}, @value{UPDATED}), a library which aids in the
|
||||
consistency of user interface across discrete programs which provide
|
||||
a command line interface.
|
||||
|
||||
Copyright @copyright{} 1988--2014 Free Software Foundation, Inc.
|
||||
|
||||
@quotation
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
under the terms of the GNU Free Documentation License, Version 1.3 or
|
||||
any later version published by the Free Software Foundation; with no
|
||||
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
|
||||
A copy of the license is included in the section entitled
|
||||
``GNU Free Documentation License''.
|
||||
|
||||
@end quotation
|
||||
@empty
|
||||
@@ -1,52 +0,0 @@
|
||||
@numchapentry{Command Line Editing}{1}{Command Line Editing}{1}
|
||||
@numsecentry{Introduction to Line Editing}{1.1}{Introduction and Notation}{1}
|
||||
@numsecentry{Readline Interaction}{1.2}{Readline Interaction}{1}
|
||||
@numsubsecentry{Readline Bare Essentials}{1.2.1}{Readline Bare Essentials}{2}
|
||||
@numsubsecentry{Readline Movement Commands}{1.2.2}{Readline Movement Commands}{2}
|
||||
@numsubsecentry{Readline Killing Commands}{1.2.3}{Readline Killing Commands}{3}
|
||||
@numsubsecentry{Readline Arguments}{1.2.4}{Readline Arguments}{3}
|
||||
@numsubsecentry{Searching for Commands in the History}{1.2.5}{Searching}{3}
|
||||
@numsecentry{Readline Init File}{1.3}{Readline Init File}{4}
|
||||
@numsubsecentry{Readline Init File Syntax}{1.3.1}{Readline Init File Syntax}{4}
|
||||
@numsubsecentry{Conditional Init Constructs}{1.3.2}{Conditional Init Constructs}{14}
|
||||
@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{15}
|
||||
@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{18}
|
||||
@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{18}
|
||||
@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{19}
|
||||
@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{21}
|
||||
@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{22}
|
||||
@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{23}
|
||||
@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{24}
|
||||
@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{24}
|
||||
@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{25}
|
||||
@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{26}
|
||||
@numchapentry{Programming with GNU Readline}{2}{Programming with GNU Readline}{27}
|
||||
@numsecentry{Basic Behavior}{2.1}{Basic Behavior}{27}
|
||||
@numsecentry{Custom Functions}{2.2}{Custom Functions}{28}
|
||||
@numsubsecentry{Readline Typedefs}{2.2.1}{Readline Typedefs}{29}
|
||||
@numsubsecentry{Writing a New Function}{2.2.2}{Function Writing}{30}
|
||||
@numsecentry{Readline Variables}{2.3}{Readline Variables}{30}
|
||||
@numsecentry{Readline Convenience Functions}{2.4}{Readline Convenience Functions}{36}
|
||||
@numsubsecentry{Naming a Function}{2.4.1}{Function Naming}{36}
|
||||
@numsubsecentry{Selecting a Keymap}{2.4.2}{Keymaps}{36}
|
||||
@numsubsecentry{Binding Keys}{2.4.3}{Binding Keys}{37}
|
||||
@numsubsecentry{Associating Function Names and Bindings}{2.4.4}{Associating Function Names and Bindings}{39}
|
||||
@numsubsecentry{Allowing Undoing}{2.4.5}{Allowing Undoing}{40}
|
||||
@numsubsecentry{Redisplay}{2.4.6}{Redisplay}{41}
|
||||
@numsubsecentry{Modifying Text}{2.4.7}{Modifying Text}{43}
|
||||
@numsubsecentry{Character Input}{2.4.8}{Character Input}{43}
|
||||
@numsubsecentry{Terminal Management}{2.4.9}{Terminal Management}{44}
|
||||
@numsubsecentry{Utility Functions}{2.4.10}{Utility Functions}{45}
|
||||
@numsubsecentry{Miscellaneous Functions}{2.4.11}{Miscellaneous Functions}{46}
|
||||
@numsubsecentry{Alternate Interface}{2.4.12}{Alternate Interface}{47}
|
||||
@numsubsecentry{A Readline Example}{2.4.13}{A Readline Example}{48}
|
||||
@numsubsecentry{Alternate Interface Example}{2.4.14}{Alternate Interface Example}{50}
|
||||
@numsecentry{Readline Signal Handling}{2.5}{Readline Signal Handling}{52}
|
||||
@numsecentry{Custom Completers}{2.6}{Custom Completers}{55}
|
||||
@numsubsecentry{How Completing Works}{2.6.1}{How Completing Works}{55}
|
||||
@numsubsecentry{Completion Functions}{2.6.2}{Completion Functions}{56}
|
||||
@numsubsecentry{Completion Variables}{2.6.3}{Completion Variables}{57}
|
||||
@numsubsecentry{A Short Completion Example}{2.6.4}{A Short Completion Example}{63}
|
||||
@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{72}
|
||||
@unnchapentry{Concept Index}{10001}{Concept Index}{80}
|
||||
@unnchapentry{Function and Variable Index}{10002}{Function and Variable Index}{81}
|
||||
@@ -1,83 +0,0 @@
|
||||
\entry{rl_line_buffer}{30}{\code {rl_line_buffer}}
|
||||
\entry{rl_point}{30}{\code {rl_point}}
|
||||
\entry{rl_end}{30}{\code {rl_end}}
|
||||
\entry{rl_mark}{30}{\code {rl_mark}}
|
||||
\entry{rl_done}{30}{\code {rl_done}}
|
||||
\entry{rl_eof_found}{30}{\code {rl_eof_found}}
|
||||
\entry{rl_num_chars_to_read}{31}{\code {rl_num_chars_to_read}}
|
||||
\entry{rl_pending_input}{31}{\code {rl_pending_input}}
|
||||
\entry{rl_dispatching}{31}{\code {rl_dispatching}}
|
||||
\entry{rl_erase_empty_line}{31}{\code {rl_erase_empty_line}}
|
||||
\entry{rl_prompt}{31}{\code {rl_prompt}}
|
||||
\entry{rl_display_prompt}{31}{\code {rl_display_prompt}}
|
||||
\entry{rl_already_prompted}{31}{\code {rl_already_prompted}}
|
||||
\entry{rl_library_version}{31}{\code {rl_library_version}}
|
||||
\entry{rl_readline_version}{31}{\code {rl_readline_version}}
|
||||
\entry{rl_gnu_readline_p}{31}{\code {rl_gnu_readline_p}}
|
||||
\entry{rl_terminal_name}{32}{\code {rl_terminal_name}}
|
||||
\entry{rl_readline_name}{32}{\code {rl_readline_name}}
|
||||
\entry{rl_instream}{32}{\code {rl_instream}}
|
||||
\entry{rl_outstream}{32}{\code {rl_outstream}}
|
||||
\entry{rl_prefer_env_winsize}{32}{\code {rl_prefer_env_winsize}}
|
||||
\entry{rl_last_func}{32}{\code {rl_last_func}}
|
||||
\entry{rl_startup_hook}{32}{\code {rl_startup_hook}}
|
||||
\entry{rl_pre_input_hook}{32}{\code {rl_pre_input_hook}}
|
||||
\entry{rl_event_hook}{32}{\code {rl_event_hook}}
|
||||
\entry{rl_getc_function}{32}{\code {rl_getc_function}}
|
||||
\entry{rl_signal_event_hook}{32}{\code {rl_signal_event_hook}}
|
||||
\entry{rl_timeout_event_hook}{33}{\code {rl_timeout_event_hook}}
|
||||
\entry{rl_input_available_hook}{33}{\code {rl_input_available_hook}}
|
||||
\entry{rl_redisplay_function}{33}{\code {rl_redisplay_function}}
|
||||
\entry{rl_prep_term_function}{33}{\code {rl_prep_term_function}}
|
||||
\entry{rl_deprep_term_function}{33}{\code {rl_deprep_term_function}}
|
||||
\entry{rl_macro_display_hook}{33}{\code {rl_macro_display_hook}}
|
||||
\entry{rl_executing_keymap}{33}{\code {rl_executing_keymap}}
|
||||
\entry{rl_binding_keymap}{34}{\code {rl_binding_keymap}}
|
||||
\entry{rl_executing_macro}{34}{\code {rl_executing_macro}}
|
||||
\entry{rl_executing_key}{34}{\code {rl_executing_key}}
|
||||
\entry{rl_executing_keyseq}{34}{\code {rl_executing_keyseq}}
|
||||
\entry{rl_key_sequence_length}{34}{\code {rl_key_sequence_length}}
|
||||
\entry{rl_readline_state}{34}{\code {rl_readline_state}}
|
||||
\entry{rl_explicit_arg}{36}{\code {rl_explicit_arg}}
|
||||
\entry{rl_numeric_arg}{36}{\code {rl_numeric_arg}}
|
||||
\entry{rl_editing_mode}{36}{\code {rl_editing_mode}}
|
||||
\entry{rl_catch_signals}{53}{\code {rl_catch_signals}}
|
||||
\entry{rl_catch_sigwinch}{53}{\code {rl_catch_sigwinch}}
|
||||
\entry{rl_persistent_signal_handlers}{53}{\code {rl_persistent_signal_handlers}}
|
||||
\entry{rl_change_environment}{53}{\code {rl_change_environment}}
|
||||
\entry{rl_completion_entry_function}{56}{\code {rl_completion_entry_function}}
|
||||
\entry{rl_completion_entry_function}{57}{\code {rl_completion_entry_function}}
|
||||
\entry{rl_attempted_completion_function}{57}{\code {rl_attempted_completion_function}}
|
||||
\entry{rl_filename_quoting_function}{57}{\code {rl_filename_quoting_function}}
|
||||
\entry{rl_filename_dequoting_function}{58}{\code {rl_filename_dequoting_function}}
|
||||
\entry{rl_char_is_quoted_p}{58}{\code {rl_char_is_quoted_p}}
|
||||
\entry{rl_ignore_some_completions_function}{58}{\code {rl_ignore_some_completions_function}}
|
||||
\entry{rl_directory_completion_hook}{58}{\code {rl_directory_completion_hook}}
|
||||
\entry{rl_directory_rewrite_hook;}{58}{\code {rl_directory_rewrite_hook;}}
|
||||
\entry{rl_filename_stat_hook}{59}{\code {rl_filename_stat_hook}}
|
||||
\entry{rl_filename_rewrite_hook}{59}{\code {rl_filename_rewrite_hook}}
|
||||
\entry{rl_completion_rewrite_hook}{59}{\code {rl_completion_rewrite_hook}}
|
||||
\entry{rl_completion_display_matches_hook}{60}{\code {rl_completion_display_matches_hook}}
|
||||
\entry{rl_basic_word_break_characters}{60}{\code {rl_basic_word_break_characters}}
|
||||
\entry{rl_basic_quote_characters}{60}{\code {rl_basic_quote_characters}}
|
||||
\entry{rl_completer_word_break_characters}{60}{\code {rl_completer_word_break_characters}}
|
||||
\entry{rl_completion_word_break_hook}{60}{\code {rl_completion_word_break_hook}}
|
||||
\entry{rl_completer_quote_characters}{60}{\code {rl_completer_quote_characters}}
|
||||
\entry{rl_filename_quote_characters}{60}{\code {rl_filename_quote_characters}}
|
||||
\entry{rl_special_prefixes}{60}{\code {rl_special_prefixes}}
|
||||
\entry{rl_completion_query_items}{60}{\code {rl_completion_query_items}}
|
||||
\entry{rl_completion_append_character}{61}{\code {rl_completion_append_character}}
|
||||
\entry{rl_completion_suppress_append}{61}{\code {rl_completion_suppress_append}}
|
||||
\entry{rl_completion_suppress_quote}{61}{\code {rl_completion_suppress_quote}}
|
||||
\entry{rl_completion_found_quote}{61}{\code {rl_completion_found_quote}}
|
||||
\entry{rl_completion_quote_character}{61}{\code {rl_completion_quote_character}}
|
||||
\entry{rl_completion_mark_symlink_dirs}{61}{\code {rl_completion_mark_symlink_dirs}}
|
||||
\entry{rl_ignore_completion_duplicates}{61}{\code {rl_ignore_completion_duplicates}}
|
||||
\entry{rl_filename_completion_desired}{61}{\code {rl_filename_completion_desired}}
|
||||
\entry{rl_filename_quoting_desired}{62}{\code {rl_filename_quoting_desired}}
|
||||
\entry{rl_full_quoting_desired}{62}{\code {rl_full_quoting_desired}}
|
||||
\entry{rl_attempted_completion_over}{62}{\code {rl_attempted_completion_over}}
|
||||
\entry{rl_sort_completion_matches}{62}{\code {rl_sort_completion_matches}}
|
||||
\entry{rl_completion_type}{62}{\code {rl_completion_type}}
|
||||
\entry{rl_completion_invoking_key}{62}{\code {rl_completion_invoking_key}}
|
||||
\entry{rl_inhibit_completion}{62}{\code {rl_inhibit_completion}}
|
||||
@@ -1,82 +0,0 @@
|
||||
\entry{\code {rl_already_prompted}}{31}
|
||||
\entry{\code {rl_attempted_completion_function}}{57}
|
||||
\entry{\code {rl_attempted_completion_over}}{62}
|
||||
\entry{\code {rl_basic_quote_characters}}{60}
|
||||
\entry{\code {rl_basic_word_break_characters}}{60}
|
||||
\entry{\code {rl_binding_keymap}}{34}
|
||||
\entry{\code {rl_catch_signals}}{53}
|
||||
\entry{\code {rl_catch_sigwinch}}{53}
|
||||
\entry{\code {rl_change_environment}}{53}
|
||||
\entry{\code {rl_char_is_quoted_p}}{58}
|
||||
\entry{\code {rl_completer_quote_characters}}{60}
|
||||
\entry{\code {rl_completer_word_break_characters}}{60}
|
||||
\entry{\code {rl_completion_append_character}}{61}
|
||||
\entry{\code {rl_completion_display_matches_hook}}{60}
|
||||
\entry{\code {rl_completion_entry_function}}{56, 57}
|
||||
\entry{\code {rl_completion_found_quote}}{61}
|
||||
\entry{\code {rl_completion_invoking_key}}{62}
|
||||
\entry{\code {rl_completion_mark_symlink_dirs}}{61}
|
||||
\entry{\code {rl_completion_query_items}}{60}
|
||||
\entry{\code {rl_completion_quote_character}}{61}
|
||||
\entry{\code {rl_completion_rewrite_hook}}{59}
|
||||
\entry{\code {rl_completion_suppress_append}}{61}
|
||||
\entry{\code {rl_completion_suppress_quote}}{61}
|
||||
\entry{\code {rl_completion_type}}{62}
|
||||
\entry{\code {rl_completion_word_break_hook}}{60}
|
||||
\entry{\code {rl_deprep_term_function}}{33}
|
||||
\entry{\code {rl_directory_completion_hook}}{58}
|
||||
\entry{\code {rl_directory_rewrite_hook;}}{58}
|
||||
\entry{\code {rl_dispatching}}{31}
|
||||
\entry{\code {rl_display_prompt}}{31}
|
||||
\entry{\code {rl_done}}{30}
|
||||
\entry{\code {rl_editing_mode}}{36}
|
||||
\entry{\code {rl_end}}{30}
|
||||
\entry{\code {rl_eof_found}}{30}
|
||||
\entry{\code {rl_erase_empty_line}}{31}
|
||||
\entry{\code {rl_event_hook}}{32}
|
||||
\entry{\code {rl_executing_key}}{34}
|
||||
\entry{\code {rl_executing_keymap}}{33}
|
||||
\entry{\code {rl_executing_keyseq}}{34}
|
||||
\entry{\code {rl_executing_macro}}{34}
|
||||
\entry{\code {rl_explicit_arg}}{36}
|
||||
\entry{\code {rl_filename_completion_desired}}{61}
|
||||
\entry{\code {rl_filename_dequoting_function}}{58}
|
||||
\entry{\code {rl_filename_quote_characters}}{60}
|
||||
\entry{\code {rl_filename_quoting_desired}}{62}
|
||||
\entry{\code {rl_filename_quoting_function}}{57}
|
||||
\entry{\code {rl_filename_rewrite_hook}}{59}
|
||||
\entry{\code {rl_filename_stat_hook}}{59}
|
||||
\entry{\code {rl_full_quoting_desired}}{62}
|
||||
\entry{\code {rl_getc_function}}{32}
|
||||
\entry{\code {rl_gnu_readline_p}}{31}
|
||||
\entry{\code {rl_ignore_completion_duplicates}}{61}
|
||||
\entry{\code {rl_ignore_some_completions_function}}{58}
|
||||
\entry{\code {rl_inhibit_completion}}{62}
|
||||
\entry{\code {rl_input_available_hook}}{33}
|
||||
\entry{\code {rl_instream}}{32}
|
||||
\entry{\code {rl_key_sequence_length}}{34}
|
||||
\entry{\code {rl_last_func}}{32}
|
||||
\entry{\code {rl_library_version}}{31}
|
||||
\entry{\code {rl_line_buffer}}{30}
|
||||
\entry{\code {rl_macro_display_hook}}{33}
|
||||
\entry{\code {rl_mark}}{30}
|
||||
\entry{\code {rl_num_chars_to_read}}{31}
|
||||
\entry{\code {rl_numeric_arg}}{36}
|
||||
\entry{\code {rl_outstream}}{32}
|
||||
\entry{\code {rl_pending_input}}{31}
|
||||
\entry{\code {rl_persistent_signal_handlers}}{53}
|
||||
\entry{\code {rl_point}}{30}
|
||||
\entry{\code {rl_pre_input_hook}}{32}
|
||||
\entry{\code {rl_prefer_env_winsize}}{32}
|
||||
\entry{\code {rl_prep_term_function}}{33}
|
||||
\entry{\code {rl_prompt}}{31}
|
||||
\entry{\code {rl_readline_name}}{32}
|
||||
\entry{\code {rl_readline_state}}{34}
|
||||
\entry{\code {rl_readline_version}}{31}
|
||||
\entry{\code {rl_redisplay_function}}{33}
|
||||
\entry{\code {rl_signal_event_hook}}{32}
|
||||
\entry{\code {rl_sort_completion_matches}}{62}
|
||||
\entry{\code {rl_special_prefixes}}{60}
|
||||
\entry{\code {rl_startup_hook}}{32}
|
||||
\entry{\code {rl_terminal_name}}{32}
|
||||
\entry{\code {rl_timeout_event_hook}}{33}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,69 +0,0 @@
|
||||
@xrdef{Command Line Editing-title}{Command Line Editing}
|
||||
@xrdef{Command Line Editing-snt}{Chapter@tie 1}
|
||||
@xrdef{Introduction and Notation-title}{Introduction to Line Editing}
|
||||
@xrdef{Introduction and Notation-snt}{Section@tie 1.1}
|
||||
@xrdef{Readline Interaction-title}{Readline Interaction}
|
||||
@xrdef{Readline Interaction-snt}{Section@tie 1.2}
|
||||
@xrdef{Readline Bare Essentials-title}{Readline Bare Essentials}
|
||||
@xrdef{Readline Bare Essentials-snt}{Section@tie 1.2.1}
|
||||
@xrdef{Command Line Editing-pg}{1}
|
||||
@xrdef{Introduction and Notation-pg}{1}
|
||||
@xrdef{Readline Interaction-pg}{1}
|
||||
@xrdef{Readline Movement Commands-title}{Readline Movement Commands}
|
||||
@xrdef{Readline Movement Commands-snt}{Section@tie 1.2.2}
|
||||
@xrdef{Readline Killing Commands-title}{Readline Killing Commands}
|
||||
@xrdef{Readline Killing Commands-snt}{Section@tie 1.2.3}
|
||||
@xrdef{Readline Bare Essentials-pg}{2}
|
||||
@xrdef{Readline Movement Commands-pg}{2}
|
||||
@xrdef{Readline Arguments-title}{Readline Arguments}
|
||||
@xrdef{Readline Arguments-snt}{Section@tie 1.2.4}
|
||||
@xrdef{Searching-title}{Searching for Commands in the History}
|
||||
@xrdef{Searching-snt}{Section@tie 1.2.5}
|
||||
@xrdef{Readline Killing Commands-pg}{3}
|
||||
@xrdef{Readline Arguments-pg}{3}
|
||||
@xrdef{Searching-pg}{3}
|
||||
@xrdef{Readline Init File-title}{Readline Init File}
|
||||
@xrdef{Readline Init File-snt}{Section@tie 1.3}
|
||||
@xrdef{Readline Init File Syntax-title}{Readline Init File Syntax}
|
||||
@xrdef{Readline Init File Syntax-snt}{Section@tie 1.3.1}
|
||||
@xrdef{Readline Init File-pg}{4}
|
||||
@xrdef{Readline Init File Syntax-pg}{4}
|
||||
@xrdef{Conditional Init Constructs-title}{Conditional Init Constructs}
|
||||
@xrdef{Conditional Init Constructs-snt}{Section@tie 1.3.2}
|
||||
@xrdef{Conditional Init Constructs-pg}{14}
|
||||
@xrdef{Sample Init File-title}{Sample Init File}
|
||||
@xrdef{Sample Init File-snt}{Section@tie 1.3.3}
|
||||
@xrdef{Sample Init File-pg}{15}
|
||||
@xrdef{Bindable Readline Commands-title}{Bindable Readline Commands}
|
||||
@xrdef{Bindable Readline Commands-snt}{Section@tie 1.4}
|
||||
@xrdef{Commands For Moving-title}{Commands For Moving}
|
||||
@xrdef{Commands For Moving-snt}{Section@tie 1.4.1}
|
||||
@xrdef{Bindable Readline Commands-pg}{18}
|
||||
@xrdef{Commands For Moving-pg}{18}
|
||||
@xrdef{Commands For History-title}{Commands For Manipulating The History}
|
||||
@xrdef{Commands For History-snt}{Section@tie 1.4.2}
|
||||
@xrdef{Commands For History-pg}{19}
|
||||
@xrdef{Commands For Text-title}{Commands For Changing Text}
|
||||
@xrdef{Commands For Text-snt}{Section@tie 1.4.3}
|
||||
@xrdef{Commands For Text-pg}{21}
|
||||
@xrdef{Commands For Killing-title}{Killing And Yanking}
|
||||
@xrdef{Commands For Killing-snt}{Section@tie 1.4.4}
|
||||
@xrdef{Commands For Killing-pg}{22}
|
||||
@xrdef{Numeric Arguments-title}{Specifying Numeric Arguments}
|
||||
@xrdef{Numeric Arguments-snt}{Section@tie 1.4.5}
|
||||
@xrdef{Commands For Completion-title}{Letting Readline Type For You}
|
||||
@xrdef{Commands For Completion-snt}{Section@tie 1.4.6}
|
||||
@xrdef{Numeric Arguments-pg}{23}
|
||||
@xrdef{Keyboard Macros-title}{Keyboard Macros}
|
||||
@xrdef{Keyboard Macros-snt}{Section@tie 1.4.7}
|
||||
@xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands}
|
||||
@xrdef{Miscellaneous Commands-snt}{Section@tie 1.4.8}
|
||||
@xrdef{Commands For Completion-pg}{24}
|
||||
@xrdef{Keyboard Macros-pg}{24}
|
||||
@xrdef{Miscellaneous Commands-pg}{25}
|
||||
@xrdef{Readline vi Mode-title}{Readline vi Mode}
|
||||
@xrdef{Readline vi Mode-snt}{Section@tie 1.5}
|
||||
@xrdef{Readline vi Mode-pg}{26}
|
||||
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
|
||||
@xrdef{GNU Free Documentation License-snt}{Appendix@tie @char65{}}
|
||||
@xrdef{GNU Free Documentation License-pg}{27}
|
||||
@@ -1,9 +0,0 @@
|
||||
\entry{interaction, readline}{1}{interaction, readline}
|
||||
\entry{notation, readline}{2}{notation, readline}
|
||||
\entry{command editing}{2}{command editing}
|
||||
\entry{editing command lines}{2}{editing command lines}
|
||||
\entry{killing text}{3}{killing text}
|
||||
\entry{yanking text}{3}{yanking text}
|
||||
\entry{kill ring}{3}{kill ring}
|
||||
\entry{initialization file, readline}{4}{initialization file, readline}
|
||||
\entry{variables, readline}{5}{variables, readline}
|
||||
@@ -1,16 +0,0 @@
|
||||
\initial {C}
|
||||
\entry{command editing}{2}
|
||||
\initial {E}
|
||||
\entry{editing command lines}{2}
|
||||
\initial {I}
|
||||
\entry{initialization file, readline}{4}
|
||||
\entry{interaction, readline}{1}
|
||||
\initial {K}
|
||||
\entry{kill ring}{3}
|
||||
\entry{killing text}{3}
|
||||
\initial {N}
|
||||
\entry{notation, readline}{2}
|
||||
\initial {V}
|
||||
\entry{variables, readline}{5}
|
||||
\initial {Y}
|
||||
\entry{yanking text}{3}
|
||||
Binary file not shown.
@@ -1,88 +0,0 @@
|
||||
\entry{beginning-of-line (C-a)}{18}{\code {beginning-of-line (C-a)}}
|
||||
\entry{end-of-line (C-e)}{18}{\code {end-of-line (C-e)}}
|
||||
\entry{forward-char (C-f)}{18}{\code {forward-char (C-f)}}
|
||||
\entry{backward-char (C-b)}{18}{\code {backward-char (C-b)}}
|
||||
\entry{forward-word (M-f)}{18}{\code {forward-word (M-f)}}
|
||||
\entry{backward-word (M-b)}{18}{\code {backward-word (M-b)}}
|
||||
\entry{previous-screen-line ()}{18}{\code {previous-screen-line ()}}
|
||||
\entry{next-screen-line ()}{18}{\code {next-screen-line ()}}
|
||||
\entry{clear-display (M-C-l)}{19}{\code {clear-display (M-C-l)}}
|
||||
\entry{clear-screen (C-l)}{19}{\code {clear-screen (C-l)}}
|
||||
\entry{redraw-current-line ()}{19}{\code {redraw-current-line ()}}
|
||||
\entry{accept-line (Newline or Return)}{19}{\code {accept-line (Newline or Return)}}
|
||||
\entry{previous-history (C-p)}{19}{\code {previous-history (C-p)}}
|
||||
\entry{next-history (C-n)}{19}{\code {next-history (C-n)}}
|
||||
\entry{beginning-of-history (M-<)}{19}{\code {beginning-of-history (M-<)}}
|
||||
\entry{end-of-history (M->)}{19}{\code {end-of-history (M->)}}
|
||||
\entry{reverse-search-history (C-r)}{19}{\code {reverse-search-history (C-r)}}
|
||||
\entry{forward-search-history (C-s)}{19}{\code {forward-search-history (C-s)}}
|
||||
\entry{non-incremental-reverse-search-history (M-p)}{19}{\code {non-incremental-reverse-search-history (M-p)}}
|
||||
\entry{non-incremental-forward-search-history (M-n)}{19}{\code {non-incremental-forward-search-history (M-n)}}
|
||||
\entry{history-search-backward ()}{20}{\code {history-search-backward ()}}
|
||||
\entry{history-search-forward ()}{20}{\code {history-search-forward ()}}
|
||||
\entry{history-substring-search-backward ()}{20}{\code {history-substring-search-backward ()}}
|
||||
\entry{history-substring-search-forward ()}{20}{\code {history-substring-search-forward ()}}
|
||||
\entry{yank-nth-arg (M-C-y)}{20}{\code {yank-nth-arg (M-C-y)}}
|
||||
\entry{yank-last-arg (M-. or M-_)}{20}{\code {yank-last-arg (M-. or M-_)}}
|
||||
\entry{operate-and-get-next (C-o)}{20}{\code {operate-and-get-next (C-o)}}
|
||||
\entry{fetch-history ()}{21}{\code {fetch-history ()}}
|
||||
\entry{end-of-file (usually C-d)}{21}{\code {\i {end-of-file} (usually C-d)}}
|
||||
\entry{delete-char (C-d)}{21}{\code {delete-char (C-d)}}
|
||||
\entry{backward-delete-char (Rubout)}{21}{\code {backward-delete-char (Rubout)}}
|
||||
\entry{forward-backward-delete-char ()}{21}{\code {forward-backward-delete-char ()}}
|
||||
\entry{quoted-insert (C-q or C-v)}{21}{\code {quoted-insert (C-q or C-v)}}
|
||||
\entry{tab-insert (M-TAB)}{21}{\code {tab-insert (M-\key {TAB})}}
|
||||
\entry{self-insert (a, b, A, 1, !, ...{})}{21}{\code {self-insert (a, b, A, 1, !, \dots {})}}
|
||||
\entry{bracketed-paste-begin ()}{21}{\code {bracketed-paste-begin ()}}
|
||||
\entry{transpose-chars (C-t)}{21}{\code {transpose-chars (C-t)}}
|
||||
\entry{transpose-words (M-t)}{22}{\code {transpose-words (M-t)}}
|
||||
\entry{upcase-word (M-u)}{22}{\code {upcase-word (M-u)}}
|
||||
\entry{downcase-word (M-l)}{22}{\code {downcase-word (M-l)}}
|
||||
\entry{capitalize-word (M-c)}{22}{\code {capitalize-word (M-c)}}
|
||||
\entry{overwrite-mode ()}{22}{\code {overwrite-mode ()}}
|
||||
\entry{kill-line (C-k)}{22}{\code {kill-line (C-k)}}
|
||||
\entry{backward-kill-line (C-x Rubout)}{22}{\code {backward-kill-line (C-x Rubout)}}
|
||||
\entry{unix-line-discard (C-u)}{22}{\code {unix-line-discard (C-u)}}
|
||||
\entry{kill-whole-line ()}{22}{\code {kill-whole-line ()}}
|
||||
\entry{kill-word (M-d)}{22}{\code {kill-word (M-d)}}
|
||||
\entry{backward-kill-word (M-DEL)}{22}{\code {backward-kill-word (M-\key {DEL})}}
|
||||
\entry{unix-word-rubout (C-w)}{23}{\code {unix-word-rubout (C-w)}}
|
||||
\entry{unix-filename-rubout ()}{23}{\code {unix-filename-rubout ()}}
|
||||
\entry{delete-horizontal-space ()}{23}{\code {delete-horizontal-space ()}}
|
||||
\entry{kill-region ()}{23}{\code {kill-region ()}}
|
||||
\entry{copy-region-as-kill ()}{23}{\code {copy-region-as-kill ()}}
|
||||
\entry{copy-backward-word ()}{23}{\code {copy-backward-word ()}}
|
||||
\entry{copy-forward-word ()}{23}{\code {copy-forward-word ()}}
|
||||
\entry{yank (C-y)}{23}{\code {yank (C-y)}}
|
||||
\entry{yank-pop (M-y)}{23}{\code {yank-pop (M-y)}}
|
||||
\entry{digit-argument (M-0, M-1, ...{} M--)}{23}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
|
||||
\entry{universal-argument ()}{23}{\code {universal-argument ()}}
|
||||
\entry{complete (TAB)}{24}{\code {complete (\key {TAB})}}
|
||||
\entry{possible-completions (M-?)}{24}{\code {possible-completions (M-?)}}
|
||||
\entry{insert-completions (M-*)}{24}{\code {insert-completions (M-*)}}
|
||||
\entry{menu-complete ()}{24}{\code {menu-complete ()}}
|
||||
\entry{menu-complete-backward ()}{24}{\code {menu-complete-backward ()}}
|
||||
\entry{delete-char-or-list ()}{24}{\code {delete-char-or-list ()}}
|
||||
\entry{start-kbd-macro (C-x ()}{24}{\code {start-kbd-macro (C-x ()}}
|
||||
\entry{end-kbd-macro (C-x ))}{24}{\code {end-kbd-macro (C-x ))}}
|
||||
\entry{call-last-kbd-macro (C-x e)}{24}{\code {call-last-kbd-macro (C-x e)}}
|
||||
\entry{print-last-kbd-macro ()}{24}{\code {print-last-kbd-macro ()}}
|
||||
\entry{re-read-init-file (C-x C-r)}{25}{\code {re-read-init-file (C-x C-r)}}
|
||||
\entry{abort (C-g)}{25}{\code {abort (C-g)}}
|
||||
\entry{do-lowercase-version (M-A, M-B, M-x, ...{})}{25}{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}
|
||||
\entry{prefix-meta (ESC)}{25}{\code {prefix-meta (\key {ESC})}}
|
||||
\entry{undo (C-_ or C-x C-u)}{25}{\code {undo (C-_ or C-x C-u)}}
|
||||
\entry{revert-line (M-r)}{25}{\code {revert-line (M-r)}}
|
||||
\entry{tilde-expand (M-~)}{25}{\code {tilde-expand (M-~)}}
|
||||
\entry{set-mark (C-@)}{25}{\code {set-mark (C-@)}}
|
||||
\entry{exchange-point-and-mark (C-x C-x)}{25}{\code {exchange-point-and-mark (C-x C-x)}}
|
||||
\entry{character-search (C-])}{25}{\code {character-search (C-])}}
|
||||
\entry{character-search-backward (M-C-])}{25}{\code {character-search-backward (M-C-])}}
|
||||
\entry{skip-csi-sequence ()}{25}{\code {skip-csi-sequence ()}}
|
||||
\entry{insert-comment (M-#)}{25}{\code {insert-comment (M-#)}}
|
||||
\entry{dump-functions ()}{26}{\code {dump-functions ()}}
|
||||
\entry{dump-variables ()}{26}{\code {dump-variables ()}}
|
||||
\entry{dump-macros ()}{26}{\code {dump-macros ()}}
|
||||
\entry{execute-named-command (M-x)}{26}{\code {execute-named-command (M-x)}}
|
||||
\entry{emacs-editing-mode (C-e)}{26}{\code {emacs-editing-mode (C-e)}}
|
||||
\entry{vi-editing-mode (M-C-j)}{26}{\code {vi-editing-mode (M-C-j)}}
|
||||
@@ -1,108 +0,0 @@
|
||||
\initial {A}
|
||||
\entry{\code {abort (C-g)}}{25}
|
||||
\entry{\code {accept-line (Newline or Return)}}{19}
|
||||
\initial {B}
|
||||
\entry{\code {backward-char (C-b)}}{18}
|
||||
\entry{\code {backward-delete-char (Rubout)}}{21}
|
||||
\entry{\code {backward-kill-line (C-x Rubout)}}{22}
|
||||
\entry{\code {backward-kill-word (M-\key {DEL})}}{22}
|
||||
\entry{\code {backward-word (M-b)}}{18}
|
||||
\entry{\code {beginning-of-history (M-<)}}{19}
|
||||
\entry{\code {beginning-of-line (C-a)}}{18}
|
||||
\entry{\code {bracketed-paste-begin ()}}{21}
|
||||
\initial {C}
|
||||
\entry{\code {call-last-kbd-macro (C-x e)}}{24}
|
||||
\entry{\code {capitalize-word (M-c)}}{22}
|
||||
\entry{\code {character-search (C-])}}{25}
|
||||
\entry{\code {character-search-backward (M-C-])}}{25}
|
||||
\entry{\code {clear-display (M-C-l)}}{19}
|
||||
\entry{\code {clear-screen (C-l)}}{19}
|
||||
\entry{\code {complete (\key {TAB})}}{24}
|
||||
\entry{\code {copy-backward-word ()}}{23}
|
||||
\entry{\code {copy-forward-word ()}}{23}
|
||||
\entry{\code {copy-region-as-kill ()}}{23}
|
||||
\initial {D}
|
||||
\entry{\code {delete-char (C-d)}}{21}
|
||||
\entry{\code {delete-char-or-list ()}}{24}
|
||||
\entry{\code {delete-horizontal-space ()}}{23}
|
||||
\entry{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{23}
|
||||
\entry{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}{25}
|
||||
\entry{\code {downcase-word (M-l)}}{22}
|
||||
\entry{\code {dump-functions ()}}{26}
|
||||
\entry{\code {dump-macros ()}}{26}
|
||||
\entry{\code {dump-variables ()}}{26}
|
||||
\initial {E}
|
||||
\entry{\code {emacs-editing-mode (C-e)}}{26}
|
||||
\entry{\code {end-kbd-macro (C-x ))}}{24}
|
||||
\entry{\code {\i {end-of-file} (usually C-d)}}{21}
|
||||
\entry{\code {end-of-history (M->)}}{19}
|
||||
\entry{\code {end-of-line (C-e)}}{18}
|
||||
\entry{\code {exchange-point-and-mark (C-x C-x)}}{25}
|
||||
\entry{\code {execute-named-command (M-x)}}{26}
|
||||
\initial {F}
|
||||
\entry{\code {fetch-history ()}}{21}
|
||||
\entry{\code {forward-backward-delete-char ()}}{21}
|
||||
\entry{\code {forward-char (C-f)}}{18}
|
||||
\entry{\code {forward-search-history (C-s)}}{19}
|
||||
\entry{\code {forward-word (M-f)}}{18}
|
||||
\initial {H}
|
||||
\entry{\code {history-search-backward ()}}{20}
|
||||
\entry{\code {history-search-forward ()}}{20}
|
||||
\entry{\code {history-substring-search-backward ()}}{20}
|
||||
\entry{\code {history-substring-search-forward ()}}{20}
|
||||
\initial {I}
|
||||
\entry{\code {insert-comment (M-#)}}{25}
|
||||
\entry{\code {insert-completions (M-*)}}{24}
|
||||
\initial {K}
|
||||
\entry{\code {kill-line (C-k)}}{22}
|
||||
\entry{\code {kill-region ()}}{23}
|
||||
\entry{\code {kill-whole-line ()}}{22}
|
||||
\entry{\code {kill-word (M-d)}}{22}
|
||||
\initial {M}
|
||||
\entry{\code {menu-complete ()}}{24}
|
||||
\entry{\code {menu-complete-backward ()}}{24}
|
||||
\initial {N}
|
||||
\entry{\code {next-history (C-n)}}{19}
|
||||
\entry{\code {next-screen-line ()}}{18}
|
||||
\entry{\code {non-incremental-forward-search-history (M-n)}}{19}
|
||||
\entry{\code {non-incremental-reverse-search-history (M-p)}}{19}
|
||||
\initial {O}
|
||||
\entry{\code {operate-and-get-next (C-o)}}{20}
|
||||
\entry{\code {overwrite-mode ()}}{22}
|
||||
\initial {P}
|
||||
\entry{\code {possible-completions (M-?)}}{24}
|
||||
\entry{\code {prefix-meta (\key {ESC})}}{25}
|
||||
\entry{\code {previous-history (C-p)}}{19}
|
||||
\entry{\code {previous-screen-line ()}}{18}
|
||||
\entry{\code {print-last-kbd-macro ()}}{24}
|
||||
\initial {Q}
|
||||
\entry{\code {quoted-insert (C-q or C-v)}}{21}
|
||||
\initial {R}
|
||||
\entry{\code {re-read-init-file (C-x C-r)}}{25}
|
||||
\entry{\code {redraw-current-line ()}}{19}
|
||||
\entry{\code {reverse-search-history (C-r)}}{19}
|
||||
\entry{\code {revert-line (M-r)}}{25}
|
||||
\initial {S}
|
||||
\entry{\code {self-insert (a, b, A, 1, !, \dots {})}}{21}
|
||||
\entry{\code {set-mark (C-@)}}{25}
|
||||
\entry{\code {skip-csi-sequence ()}}{25}
|
||||
\entry{\code {start-kbd-macro (C-x ()}}{24}
|
||||
\initial {T}
|
||||
\entry{\code {tab-insert (M-\key {TAB})}}{21}
|
||||
\entry{\code {tilde-expand (M-~)}}{25}
|
||||
\entry{\code {transpose-chars (C-t)}}{21}
|
||||
\entry{\code {transpose-words (M-t)}}{22}
|
||||
\initial {U}
|
||||
\entry{\code {undo (C-_ or C-x C-u)}}{25}
|
||||
\entry{\code {universal-argument ()}}{23}
|
||||
\entry{\code {unix-filename-rubout ()}}{23}
|
||||
\entry{\code {unix-line-discard (C-u)}}{22}
|
||||
\entry{\code {unix-word-rubout (C-w)}}{23}
|
||||
\entry{\code {upcase-word (M-u)}}{22}
|
||||
\initial {V}
|
||||
\entry{\code {vi-editing-mode (M-C-j)}}{26}
|
||||
\initial {Y}
|
||||
\entry{\code {yank (C-y)}}{23}
|
||||
\entry{\code {yank-last-arg (M-. or M-_)}}{20}
|
||||
\entry{\code {yank-nth-arg (M-C-y)}}{20}
|
||||
\entry{\code {yank-pop (M-y)}}{23}
|
||||
@@ -1,6 +1,6 @@
|
||||
<HTML>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<!-- Created on October, 18 2024 by texi2html 1.64 -->
|
||||
<!-- Created on November, 1 2024 by texi2html 1.64 -->
|
||||
<!--
|
||||
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
|
||||
Karl Berry <karl@freefriends.org>
|
||||
@@ -668,7 +668,7 @@ common prefix of the set of possible completions using a different color.
|
||||
The color definitions are taken from the value of the <CODE>LS_COLORS</CODE>
|
||||
environment variable.
|
||||
If there is a color definition in <CODE>LS_COLORS</CODE> for the custom suffix
|
||||
<SAMP>`.readline-colored-completion-prefix'</SAMP>, Readline uses this color for
|
||||
<SAMP>`readline-colored-completion-prefix'</SAMP>, Readline uses this color for
|
||||
the common prefix instead of its default.
|
||||
The default is <SAMP>`off'</SAMP>.
|
||||
<P>
|
||||
@@ -3228,7 +3228,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>October, 18 2024</I>
|
||||
This document was generated by <I>Chet Ramey</I> on <I>November, 1 2024</I>
|
||||
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
|
||||
"><I>texi2html</I></A>
|
||||
<P></P>
|
||||
@@ -3390,7 +3390,7 @@ the following structure:
|
||||
<BR>
|
||||
<FONT SIZE="-1">
|
||||
This document was generated
|
||||
by <I>Chet Ramey</I> on <I>October, 18 2024</I>
|
||||
by <I>Chet Ramey</I> on <I>November, 1 2024</I>
|
||||
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
|
||||
"><I>texi2html</I></A>
|
||||
|
||||
|
||||
@@ -425,9 +425,9 @@ Variable Settings
|
||||
different color. The color definitions are taken from the
|
||||
value of the ‘LS_COLORS’ environment variable. If there is a
|
||||
color definition in ‘LS_COLORS’ for the custom suffix
|
||||
‘.readline-colored-completion-prefix’, Readline uses this
|
||||
color for the common prefix instead of its default. The
|
||||
default is ‘off’.
|
||||
‘readline-colored-completion-prefix’, Readline uses this color
|
||||
for the common prefix instead of its default. The default is
|
||||
‘off’.
|
||||
|
||||
‘colored-stats’
|
||||
If set to ‘on’, Readline displays possible completions using
|
||||
@@ -2122,19 +2122,19 @@ Node: Readline Arguments10474
|
||||
Node: Searching11536
|
||||
Node: Readline Init File13768
|
||||
Node: Readline Init File Syntax14967
|
||||
Node: Conditional Init Constructs41361
|
||||
Node: Sample Init File45751
|
||||
Node: Bindable Readline Commands48877
|
||||
Node: Commands For Moving50262
|
||||
Node: Commands For History52193
|
||||
Node: Commands For Text57399
|
||||
Node: Commands For Killing61245
|
||||
Node: Numeric Arguments63702
|
||||
Node: Commands For Completion64859
|
||||
Node: Keyboard Macros66947
|
||||
Node: Miscellaneous Commands67653
|
||||
Node: Readline vi Mode71978
|
||||
Node: GNU Free Documentation License72972
|
||||
Node: Conditional Init Constructs41360
|
||||
Node: Sample Init File45750
|
||||
Node: Bindable Readline Commands48876
|
||||
Node: Commands For Moving50261
|
||||
Node: Commands For History52192
|
||||
Node: Commands For Text57398
|
||||
Node: Commands For Killing61244
|
||||
Node: Numeric Arguments63701
|
||||
Node: Commands For Completion64858
|
||||
Node: Keyboard Macros66946
|
||||
Node: Miscellaneous Commands67652
|
||||
Node: Readline vi Mode71977
|
||||
Node: GNU Free Documentation License72971
|
||||
|
||||
End Tag Table
|
||||
|
||||
|
||||
@@ -1,242 +0,0 @@
|
||||
This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024/MacPorts 2024.70613_0) (preloaded format=etex 2024.4.9) 18 OCT 2024 11:25
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
file:line:error style messages enabled.
|
||||
%&-line parsing enabled.
|
||||
**\nonstopmode \input ././rluserman.texi
|
||||
(././rluserman.texi
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/texinfo.tex
|
||||
Loading texinfo [version 2015-11-22.14]:
|
||||
\outerhsize=\dimen16
|
||||
\outervsize=\dimen17
|
||||
\cornerlong=\dimen18
|
||||
\cornerthick=\dimen19
|
||||
\topandbottommargin=\dimen20
|
||||
\bindingoffset=\dimen21
|
||||
\normaloffset=\dimen22
|
||||
\pagewidth=\dimen23
|
||||
\pageheight=\dimen24
|
||||
\headlinebox=\box16
|
||||
\footlinebox=\box17
|
||||
\margin=\insert252
|
||||
\EMsimple=\toks13
|
||||
\groupbox=\box18
|
||||
\groupinvalidhelp=\toks14
|
||||
\mil=\dimen25
|
||||
\exdentamount=\skip18
|
||||
\inmarginspacing=\skip19
|
||||
\centerpenalty=\count27
|
||||
pdf,
|
||||
\tempnum=\count28
|
||||
\lnkcount=\count29
|
||||
\filename=\toks15
|
||||
\filenamelength=\count30
|
||||
\pgn=\count31
|
||||
\toksA=\toks16
|
||||
\toksB=\toks17
|
||||
\toksC=\toks18
|
||||
\toksD=\toks19
|
||||
\boxA=\box19
|
||||
\boxB=\box20
|
||||
\countA=\count32
|
||||
\nopdfimagehelp=\toks20
|
||||
fonts,
|
||||
\sffam=\fam8
|
||||
\textleading=\dimen26
|
||||
markup,
|
||||
\fontdepth=\count33
|
||||
glyphs,
|
||||
\errorbox=\box21
|
||||
|
||||
page headings,
|
||||
\titlepagetopglue=\skip20
|
||||
\titlepagebottomglue=\skip21
|
||||
\evenheadline=\toks21
|
||||
\oddheadline=\toks22
|
||||
\evenfootline=\toks23
|
||||
\oddfootline=\toks24
|
||||
tables,
|
||||
\tableindent=\dimen27
|
||||
\itemindent=\dimen28
|
||||
\itemmargin=\dimen29
|
||||
\itemmax=\dimen30
|
||||
\itemno=\count34
|
||||
\multitableparskip=\skip22
|
||||
\multitableparindent=\skip23
|
||||
\multitablecolspace=\dimen31
|
||||
\multitablelinespace=\skip24
|
||||
\colcount=\count35
|
||||
\everytab=\toks25
|
||||
conditionals,
|
||||
\doignorecount=\count36
|
||||
indexing,
|
||||
\dummybox=\box22
|
||||
\whatsitskip=\skip25
|
||||
\whatsitpenalty=\count37
|
||||
\entryrightmargin=\dimen32
|
||||
\thinshrinkable=\skip26
|
||||
\entryindexbox=\box23
|
||||
\secondaryindent=\skip27
|
||||
\partialpage=\box24
|
||||
\doublecolumnhsize=\dimen33
|
||||
\doublecolumntopgap=\dimen34
|
||||
\savedtopmark=\toks26
|
||||
\savedfirstmark=\toks27
|
||||
sectioning,
|
||||
\unnumberedno=\count38
|
||||
\chapno=\count39
|
||||
\secno=\count40
|
||||
\subsecno=\count41
|
||||
\subsubsecno=\count42
|
||||
\appendixno=\count43
|
||||
\absseclevel=\count44
|
||||
\secbase=\count45
|
||||
\chapheadingskip=\skip28
|
||||
\secheadingskip=\skip29
|
||||
\subsecheadingskip=\skip30
|
||||
toc,
|
||||
\tocfile=\write0
|
||||
\contentsrightmargin=\skip31
|
||||
\savepageno=\count46
|
||||
\lastnegativepageno=\count47
|
||||
\tocindent=\dimen35
|
||||
environments,
|
||||
\lispnarrowing=\skip32
|
||||
\envskipamount=\skip33
|
||||
\circthick=\dimen36
|
||||
\cartouter=\dimen37
|
||||
\cartinner=\dimen38
|
||||
\normbskip=\skip34
|
||||
\normpskip=\skip35
|
||||
\normlskip=\skip36
|
||||
\lskip=\skip37
|
||||
\rskip=\skip38
|
||||
\nonfillparindent=\dimen39
|
||||
\tabw=\dimen40
|
||||
\verbbox=\box25
|
||||
|
||||
defuns,
|
||||
\defbodyindent=\skip39
|
||||
\defargsindent=\skip40
|
||||
\deflastargmargin=\skip41
|
||||
\defunpenalty=\count48
|
||||
\parencount=\count49
|
||||
\brackcount=\count50
|
||||
macros,
|
||||
\paramno=\count51
|
||||
\macname=\toks28
|
||||
cross references,
|
||||
\auxfile=\write1
|
||||
\savesfregister=\count52
|
||||
\toprefbox=\box26
|
||||
\printedrefnamebox=\box27
|
||||
\infofilenamebox=\box28
|
||||
\printedmanualbox=\box29
|
||||
insertions,
|
||||
\footnoteno=\count53
|
||||
\SAVEfootins=\box30
|
||||
\SAVEmargin=\box31
|
||||
|
||||
(/opt/local/share/texmf/tex/generic/epsf/epsf.tex
|
||||
This is `epsf.tex' v2.7.4 <14 February 2011>
|
||||
\epsffilein=\read1
|
||||
\epsfframemargin=\dimen41
|
||||
\epsfframethickness=\dimen42
|
||||
\epsfrsize=\dimen43
|
||||
\epsftmp=\dimen44
|
||||
\epsftsize=\dimen45
|
||||
\epsfxsize=\dimen46
|
||||
\epsfysize=\dimen47
|
||||
\pspoints=\dimen48
|
||||
)
|
||||
\noepsfhelp=\toks29
|
||||
localization,
|
||||
\nolanghelp=\toks30
|
||||
\countUTFx=\count54
|
||||
\countUTFy=\count55
|
||||
\countUTFz=\count56
|
||||
formatting,
|
||||
\defaultparindent=\dimen49
|
||||
and turning on texinfo input format.)
|
||||
texinfo.tex: doing @include of version.texi
|
||||
|
||||
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/version.texi) [1] [2]
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/rluserman.toc) [-1]
|
||||
texinfo.tex: doing @include of rluser.texi
|
||||
|
||||
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/rluser.texi Chapter 1
|
||||
\openout0 = `rluserman.toc'.
|
||||
|
||||
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/rluserman.aux)
|
||||
\openout1 = `rluserman.aux'.
|
||||
|
||||
@cpindfile=@write2
|
||||
\openout2 = `rluserman.cp'.
|
||||
|
||||
[1] [2]
|
||||
[3] [4]
|
||||
@vrindfile=@write3
|
||||
\openout3 = `rluserman.vr'.
|
||||
|
||||
[5] [6] [7] [8] [9] [10] [11]
|
||||
Underfull \hbox (badness 7540) in paragraph at lines 959--965
|
||||
[]@textrm In the ex-am-ple above, @textttsl C-u[] @textrm is bound to the func
|
||||
-tion
|
||||
|
||||
@hbox(7.60416+2.12917)x433.62, glue set 4.22592
|
||||
.@glue(@leftskip) 115.63242
|
||||
.@hbox(0.0+0.0)x0.0
|
||||
.@textrm I
|
||||
.@textrm n
|
||||
.@glue 3.65 plus 1.825 minus 1.21666
|
||||
.etc.
|
||||
|
||||
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 959--965
|
||||
@texttt universal-argument[]@textrm , @textttsl M-DEL[] @textrm is bound to th
|
||||
e func-tion
|
||||
|
||||
@hbox(7.60416+2.43333)x433.62, glue set 5.18782
|
||||
.@glue(@leftskip) 115.63242
|
||||
.@texttt u
|
||||
.@texttt n
|
||||
.@texttt i
|
||||
.@texttt v
|
||||
.etc.
|
||||
|
||||
[12] [13] [14] [15]
|
||||
Overfull \hbox (26.43913pt too wide) in paragraph at lines 1204--1204
|
||||
[]@texttt Meta-Control-h: backward-kill-word Text after the function name is i
|
||||
gnored[] |
|
||||
|
||||
@hbox(6.69167+2.43333)x433.62
|
||||
.@glue(@leftskip) 28.90755
|
||||
.@hbox(0.0+0.0)x0.0
|
||||
.@texttt M
|
||||
.@texttt e
|
||||
.@texttt t
|
||||
.etc.
|
||||
|
||||
[16] [17]
|
||||
@fnindfile=@write4
|
||||
\openout4 = `rluserman.fn'.
|
||||
|
||||
[18] [19] [20] [21] [22] [23] [24] [25]) Appendix A [26]
|
||||
texinfo.tex: doing @include of fdl.texi
|
||||
|
||||
|
||||
(/usr/local/src/bash/bash-20241015/lib/readline/doc/fdl.texi [27] [28] [29]
|
||||
[30] [31] [32] [33]) [34] )
|
||||
Here is how much of TeX's memory you used:
|
||||
3183 strings out of 495850
|
||||
32327 string characters out of 6172145
|
||||
115463 words of memory out of 5000000
|
||||
4544 multiletter control sequences out of 15000+600000
|
||||
32778 words of font info for 114 fonts, out of 8000000 for 9000
|
||||
701 hyphenation exceptions out of 8191
|
||||
19i,6n,17p,309b,808s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
||||
|
||||
Output written on rluserman.dvi (37 pages, 123220 bytes).
|
||||
Binary file not shown.
@@ -1,7 +1,7 @@
|
||||
%!PS-Adobe-2.0
|
||||
%%Creator: dvips(k) 2024.1 (TeX Live 2024) Copyright 2024 Radical Eye Software
|
||||
%%Title: rluserman.dvi
|
||||
%%CreationDate: Fri Oct 18 15:25:52 2024
|
||||
%%CreationDate: Fri Nov 1 22:18:32 2024
|
||||
%%Pages: 37
|
||||
%%PageOrder: Ascend
|
||||
%%BoundingBox: 0 0 596 842
|
||||
@@ -12,7 +12,7 @@
|
||||
%DVIPSWebPage: (www.radicaleye.com)
|
||||
%DVIPSCommandLine: dvips -D 300 -o rluserman.ps rluserman.dvi
|
||||
%DVIPSParameters: dpi=300
|
||||
%DVIPSSource: TeX output 2024.10.18:1125
|
||||
%DVIPSSource: TeX output 2024.11.01:1818
|
||||
%%BeginProcSet: tex.pro 0 0
|
||||
%!
|
||||
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
|
||||
@@ -5719,15 +5719,15 @@ b(is)f(`)p Fn(off)p Fo('.)315 396 y Fn(colored-completion-prefix)555
|
||||
451 y Fo(If)h(set)f(to)g(`)p Fn(on)p Fo(',)g(when)h(listing)e
|
||||
(completions,)h(Readline)h(displa)o(ys)e(the)i(com-)555
|
||||
506 y(mon)e(pre\014x)g(of)f(the)h(set)f(of)g(p)q(ossible)h(completions)
|
||||
f(using)g(a)g(di\013eren)o(t)g(color.)555 560 y(The)20
|
||||
b(color)f(de\014nitions)h(are)g(tak)o(en)f(from)g(the)h(v)m(alue)h(of)e
|
||||
(the)h Fn(LS_COLORS)555 615 y Fo(en)o(vironmen)o(t)e(v)m(ariable.)32
|
||||
b(If)19 b(there)g(is)g(a)g(color)f(de\014nition)h(in)g
|
||||
Fn(LS_COLORS)555 670 y Fo(for)h(the)h(custom)f(su\016x)h(`)p
|
||||
Fn(.readline-colored-compl)o(etion-p)o(refix)p Fo(')o(,)555
|
||||
725 y(Readline)f(uses)f(this)g(color)g(for)f(the)i(common)f(pre\014x)h
|
||||
(instead)f(of)g(its)f(de-)555 780 y(fault.)h(The)c(default)g(is)g(`)p
|
||||
Fn(off)p Fo('.)315 862 y Fn(colored-stats)555 917 y Fo(If)f(set)f(to)f
|
||||
f(using)g(a)g(di\013eren)o(t)g(color.)555 560 y(The)h(color)f
|
||||
(de\014nitions)g(are)g(tak)o(en)h(from)e(the)i(v)m(alue)g(of)f(the)h
|
||||
Fn(LS_COLORS)e Fo(en-)555 615 y(vironmen)o(t)16 b(v)m(ariable.)24
|
||||
b(If)17 b(there)g(is)f(a)g(color)g(de\014nition)h(in)f
|
||||
Fn(LS_COLORS)g Fo(for)555 670 y(the)11 b(custom)f(su\016x)h(`)p
|
||||
Fn(readline-colored-completio)o(n-prefi)o(x)p Fo(',)d(Read-)555
|
||||
725 y(line)j(uses)h(this)f(color)g(for)g(the)h(common)f(pre\014x)h
|
||||
(instead)f(of)h(its)e(default.)19 b(The)555 780 y(default)c(is)f(`)p
|
||||
Fn(off)p Fo('.)315 862 y Fn(colored-stats)555 917 y Fo(If)g(set)f(to)f
|
||||
(`)p Fn(on)p Fo(',)g(Readline)i(displa)o(ys)e(p)q(ossible)h
|
||||
(completions)g(using)g(di\013eren)o(t)555 971 y(colors)19
|
||||
b(to)f(indicate)i(their)f(\014le)g(t)o(yp)q(e.)33 b(The)20
|
||||
|
||||
@@ -1,94 +0,0 @@
|
||||
\input texinfo @c -*-texinfo-*-
|
||||
@comment %**start of header (This is for running Texinfo on a region.)
|
||||
@setfilename rluserman.info
|
||||
@settitle GNU Readline Library
|
||||
@comment %**end of header (This is for running Texinfo on a region.)
|
||||
@setchapternewpage odd
|
||||
|
||||
@include manvers.texinfo
|
||||
|
||||
@ifinfo
|
||||
@dircategory Libraries
|
||||
@direntry
|
||||
* RLuserman: (rluserman). The GNU readline library User's Manual.
|
||||
@end direntry
|
||||
|
||||
This document describes the end user interface of the GNU Readline Library,
|
||||
a utility which aids in the consistency of user interface across discrete
|
||||
programs that need to provide a command line interface.
|
||||
|
||||
Copyright (C) 1988-2002 Free Software Foundation, Inc.
|
||||
|
||||
Permission is granted to make and distribute verbatim copies of
|
||||
this manual provided the copyright notice and this permission notice
|
||||
pare preserved on all copies.
|
||||
|
||||
@ignore
|
||||
Permission is granted to process this file through TeX and print the
|
||||
results, provided the printed document carries copying permission
|
||||
notice identical to this one except for the removal of this paragraph
|
||||
(this paragraph not being relevant to the printed manual).
|
||||
@end ignore
|
||||
|
||||
Permission is granted to copy and distribute modified versions of this
|
||||
manual under the conditions for verbatim copying, provided that the entire
|
||||
resulting derived work is distributed under the terms of a permission
|
||||
notice identical to this one.
|
||||
|
||||
Permission is granted to copy and distribute translations of this manual
|
||||
into another language, under the above conditions for modified versions,
|
||||
except that this permission notice may be stated in a translation approved
|
||||
by the Free Software Foundation.
|
||||
@end ifinfo
|
||||
|
||||
@titlepage
|
||||
@title GNU Readline Library User Interface
|
||||
@subtitle Edition @value{EDITION}, for @code{Readline Library} Version @value{VERSION}.
|
||||
@subtitle @value{UPDATE-MONTH}
|
||||
@author Brian Fox, Free Software Foundation
|
||||
@author Chet Ramey, Case Western Reserve University
|
||||
|
||||
@page
|
||||
This document describes the end user interface of the GNU Readline Library,
|
||||
a utility which aids in the consistency of user interface across discrete
|
||||
programs that need to provide a command line interface.
|
||||
|
||||
Published by the Free Software Foundation @*
|
||||
59 Temple Place, Suite 330, @*
|
||||
Boston, MA 02111 USA
|
||||
|
||||
Permission is granted to make and distribute verbatim copies of
|
||||
this manual provided the copyright notice and this permission notice
|
||||
are preserved on all copies.
|
||||
|
||||
Permission is granted to copy and distribute modified versions of this
|
||||
manual under the conditions for verbatim copying, provided that the entire
|
||||
resulting derived work is distributed under the terms of a permission
|
||||
notice identical to this one.
|
||||
|
||||
Permission is granted to copy and distribute translations of this manual
|
||||
into another language, under the above conditions for modified versions,
|
||||
except that this permission notice may be stated in a translation approved
|
||||
by the Free Software Foundation.
|
||||
|
||||
@vskip 0pt plus 1filll
|
||||
Copyright @copyright{} 1988-2002 Free Software Foundation, Inc.
|
||||
@end titlepage
|
||||
|
||||
@ifinfo
|
||||
@node Top
|
||||
@top GNU Readline Library
|
||||
|
||||
This document describes the end user interface of the GNU Readline Library,
|
||||
a utility which aids in the consistency of user interface across discrete
|
||||
programs that need to provide a command line interface.
|
||||
|
||||
@menu
|
||||
* Command Line Editing:: GNU Readline User's Manual.
|
||||
@end menu
|
||||
@end ifinfo
|
||||
|
||||
@include rluser.texinfo
|
||||
|
||||
@contents
|
||||
@bye
|
||||
@@ -1,18 +0,0 @@
|
||||
|
||||
This manual describes the end user interface of the GNU Readline Library
|
||||
(version @value{VERSION}, @value{UPDATED}), a library which aids in the
|
||||
consistency of user interface across discrete programs which provide
|
||||
a command line interface.
|
||||
|
||||
Copyright @copyright{} 1988--2014 Free Software Foundation, Inc.
|
||||
|
||||
@quotation
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
under the terms of the GNU Free Documentation License, Version 1.3 or
|
||||
any later version published by the Free Software Foundation; with no
|
||||
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
|
||||
A copy of the license is included in the section entitled
|
||||
``GNU Free Documentation License''.
|
||||
|
||||
@end quotation
|
||||
@empty
|
||||
@@ -1,23 +0,0 @@
|
||||
@numchapentry{Command Line Editing}{1}{Command Line Editing}{1}
|
||||
@numsecentry{Introduction to Line Editing}{1.1}{Introduction and Notation}{1}
|
||||
@numsecentry{Readline Interaction}{1.2}{Readline Interaction}{1}
|
||||
@numsubsecentry{Readline Bare Essentials}{1.2.1}{Readline Bare Essentials}{2}
|
||||
@numsubsecentry{Readline Movement Commands}{1.2.2}{Readline Movement Commands}{2}
|
||||
@numsubsecentry{Readline Killing Commands}{1.2.3}{Readline Killing Commands}{3}
|
||||
@numsubsecentry{Readline Arguments}{1.2.4}{Readline Arguments}{3}
|
||||
@numsubsecentry{Searching for Commands in the History}{1.2.5}{Searching}{3}
|
||||
@numsecentry{Readline Init File}{1.3}{Readline Init File}{4}
|
||||
@numsubsecentry{Readline Init File Syntax}{1.3.1}{Readline Init File Syntax}{4}
|
||||
@numsubsecentry{Conditional Init Constructs}{1.3.2}{Conditional Init Constructs}{14}
|
||||
@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{15}
|
||||
@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{18}
|
||||
@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{18}
|
||||
@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{19}
|
||||
@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{21}
|
||||
@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{22}
|
||||
@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{23}
|
||||
@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{24}
|
||||
@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{24}
|
||||
@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{25}
|
||||
@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{26}
|
||||
@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{27}
|
||||
@@ -1,46 +0,0 @@
|
||||
\entry{active-region-start-color}{5}{\code {active-region-start-color}}
|
||||
\entry{active-region-end-color}{5}{\code {active-region-end-color}}
|
||||
\entry{bell-style}{5}{\code {bell-style}}
|
||||
\entry{bind-tty-special-chars}{5}{\code {bind-tty-special-chars}}
|
||||
\entry{blink-matching-paren}{6}{\code {blink-matching-paren}}
|
||||
\entry{colored-completion-prefix}{6}{\code {colored-completion-prefix}}
|
||||
\entry{colored-stats}{6}{\code {colored-stats}}
|
||||
\entry{comment-begin}{6}{\code {comment-begin}}
|
||||
\entry{completion-display-width}{6}{\code {completion-display-width}}
|
||||
\entry{completion-ignore-case}{6}{\code {completion-ignore-case}}
|
||||
\entry{completion-map-case}{6}{\code {completion-map-case}}
|
||||
\entry{completion-prefix-display-length}{6}{\code {completion-prefix-display-length}}
|
||||
\entry{completion-query-items}{6}{\code {completion-query-items}}
|
||||
\entry{convert-meta}{7}{\code {convert-meta}}
|
||||
\entry{disable-completion}{7}{\code {disable-completion}}
|
||||
\entry{echo-control-characters}{7}{\code {echo-control-characters}}
|
||||
\entry{editing-mode}{7}{\code {editing-mode}}
|
||||
\entry{emacs-mode-string}{7}{\code {emacs-mode-string}}
|
||||
\entry{enable-active-region The}{7}{\code {enable-active-region The}}
|
||||
\entry{enable-bracketed-paste}{8}{\code {enable-bracketed-paste}}
|
||||
\entry{enable-keypad}{8}{\code {enable-keypad}}
|
||||
\entry{enable-meta-key}{8}{\code {enable-meta-key}}
|
||||
\entry{expand-tilde}{8}{\code {expand-tilde}}
|
||||
\entry{force-meta-prefix}{8}{\code {force-meta-prefix}}
|
||||
\entry{history-preserve-point}{8}{\code {history-preserve-point}}
|
||||
\entry{history-size}{9}{\code {history-size}}
|
||||
\entry{horizontal-scroll-mode}{9}{\code {horizontal-scroll-mode}}
|
||||
\entry{input-meta}{9}{\code {input-meta}}
|
||||
\entry{meta-flag}{9}{\code {meta-flag}}
|
||||
\entry{isearch-terminators}{9}{\code {isearch-terminators}}
|
||||
\entry{keymap}{9}{\code {keymap}}
|
||||
\entry{mark-modified-lines}{10}{\code {mark-modified-lines}}
|
||||
\entry{mark-symlinked-directories}{10}{\code {mark-symlinked-directories}}
|
||||
\entry{match-hidden-files}{10}{\code {match-hidden-files}}
|
||||
\entry{menu-complete-display-prefix}{10}{\code {menu-complete-display-prefix}}
|
||||
\entry{output-meta}{10}{\code {output-meta}}
|
||||
\entry{page-completions}{10}{\code {page-completions}}
|
||||
\entry{revert-all-at-newline}{10}{\code {revert-all-at-newline}}
|
||||
\entry{search-ignore-case}{11}{\code {search-ignore-case}}
|
||||
\entry{show-all-if-ambiguous}{11}{\code {show-all-if-ambiguous}}
|
||||
\entry{show-all-if-unmodified}{11}{\code {show-all-if-unmodified}}
|
||||
\entry{show-mode-in-prompt}{11}{\code {show-mode-in-prompt}}
|
||||
\entry{skip-completed-text}{11}{\code {skip-completed-text}}
|
||||
\entry{vi-cmd-mode-string}{11}{\code {vi-cmd-mode-string}}
|
||||
\entry{vi-ins-mode-string}{12}{\code {vi-ins-mode-string}}
|
||||
\entry{visible-stats}{12}{\code {visible-stats}}
|
||||
@@ -1,61 +0,0 @@
|
||||
\initial {A}
|
||||
\entry{\code {active-region-end-color}}{5}
|
||||
\entry{\code {active-region-start-color}}{5}
|
||||
\initial {B}
|
||||
\entry{\code {bell-style}}{5}
|
||||
\entry{\code {bind-tty-special-chars}}{5}
|
||||
\entry{\code {blink-matching-paren}}{6}
|
||||
\initial {C}
|
||||
\entry{\code {colored-completion-prefix}}{6}
|
||||
\entry{\code {colored-stats}}{6}
|
||||
\entry{\code {comment-begin}}{6}
|
||||
\entry{\code {completion-display-width}}{6}
|
||||
\entry{\code {completion-ignore-case}}{6}
|
||||
\entry{\code {completion-map-case}}{6}
|
||||
\entry{\code {completion-prefix-display-length}}{6}
|
||||
\entry{\code {completion-query-items}}{6}
|
||||
\entry{\code {convert-meta}}{7}
|
||||
\initial {D}
|
||||
\entry{\code {disable-completion}}{7}
|
||||
\initial {E}
|
||||
\entry{\code {echo-control-characters}}{7}
|
||||
\entry{\code {editing-mode}}{7}
|
||||
\entry{\code {emacs-mode-string}}{7}
|
||||
\entry{\code {enable-active-region The}}{7}
|
||||
\entry{\code {enable-bracketed-paste}}{8}
|
||||
\entry{\code {enable-keypad}}{8}
|
||||
\entry{\code {enable-meta-key}}{8}
|
||||
\entry{\code {expand-tilde}}{8}
|
||||
\initial {F}
|
||||
\entry{\code {force-meta-prefix}}{8}
|
||||
\initial {H}
|
||||
\entry{\code {history-preserve-point}}{8}
|
||||
\entry{\code {history-size}}{9}
|
||||
\entry{\code {horizontal-scroll-mode}}{9}
|
||||
\initial {I}
|
||||
\entry{\code {input-meta}}{9}
|
||||
\entry{\code {isearch-terminators}}{9}
|
||||
\initial {K}
|
||||
\entry{\code {keymap}}{9}
|
||||
\initial {M}
|
||||
\entry{\code {mark-modified-lines}}{10}
|
||||
\entry{\code {mark-symlinked-directories}}{10}
|
||||
\entry{\code {match-hidden-files}}{10}
|
||||
\entry{\code {menu-complete-display-prefix}}{10}
|
||||
\entry{\code {meta-flag}}{9}
|
||||
\initial {O}
|
||||
\entry{\code {output-meta}}{10}
|
||||
\initial {P}
|
||||
\entry{\code {page-completions}}{10}
|
||||
\initial {R}
|
||||
\entry{\code {revert-all-at-newline}}{10}
|
||||
\initial {S}
|
||||
\entry{\code {search-ignore-case}}{11}
|
||||
\entry{\code {show-all-if-ambiguous}}{11}
|
||||
\entry{\code {show-all-if-unmodified}}{11}
|
||||
\entry{\code {show-mode-in-prompt}}{11}
|
||||
\entry{\code {skip-completed-text}}{11}
|
||||
\initial {V}
|
||||
\entry{\code {vi-cmd-mode-string}}{11}
|
||||
\entry{\code {vi-ins-mode-string}}{12}
|
||||
\entry{\code {visible-stats}}{12}
|
||||
Reference in New Issue
Block a user