rluser.pot 128 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024
  1. # SOME DESCRIPTIVE TITLE
  2. # Copyright (C) YEAR Free Software Foundation, Inc.
  3. # This file is distributed under the same license as the PACKAGE package.
  4. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
  5. #
  6. #, fuzzy
  7. msgid ""
  8. msgstr ""
  9. "Project-Id-Version: PACKAGE VERSION\n"
  10. "POT-Creation-Date: 2020-12-07 18:35+0100\n"
  11. "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  12. "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
  13. "Language-Team: LANGUAGE <LL@li.org>\n"
  14. "Language: \n"
  15. "MIME-Version: 1.0\n"
  16. "Content-Type: text/plain; charset=CHARSET\n"
  17. "Content-Transfer-Encoding: 8bit\n"
  18. #. type: chapter
  19. #: ./rluser.texi:42 ./rluser.texi:43
  20. #, no-wrap
  21. msgid "Command Line Editing"
  22. msgstr ""
  23. #. type: Plain text
  24. #: ./rluser.texi:47
  25. msgid ""
  26. "This chapter describes the basic features of the @sc{gnu} command line "
  27. "editing interface."
  28. msgstr ""
  29. #. type: ifset
  30. #: ./rluser.texi:60
  31. msgid ""
  32. "Command line editing is provided by the Readline library, which is used by "
  33. "several different programs, including Bash. Command line editing is enabled "
  34. "by default when using an interactive shell, unless the @option{--noediting} "
  35. "option is supplied at shell invocation. Line editing is also used when "
  36. "using the @option{-e} option to the @code{read} builtin command (@pxref{Bash "
  37. "Builtins}). By default, the line editing commands are similar to those of "
  38. "Emacs. A vi-style line editing interface is also available. Line editing "
  39. "can be enabled at any time using the @option{-o emacs} or @option{-o vi} "
  40. "options to the @code{set} builtin command (@pxref{The Set Builtin}), or "
  41. "disabled using the @option{+o emacs} or @option{+o vi} options to "
  42. "@code{set}."
  43. msgstr ""
  44. #. type: node
  45. #: ./rluser.texi:70 ./rluser.texi:80
  46. #, no-wrap
  47. msgid "Introduction and Notation"
  48. msgstr ""
  49. #. type: menuentry
  50. #: ./rluser.texi:70
  51. msgid "Notation used in this text."
  52. msgstr ""
  53. #. type: section
  54. #: ./rluser.texi:70 ./rluser.texi:118 ./rluser.texi:119
  55. #, no-wrap
  56. msgid "Readline Interaction"
  57. msgstr ""
  58. #. type: menuentry
  59. #: ./rluser.texi:70
  60. msgid "The minimum set of commands for editing a line."
  61. msgstr ""
  62. #. type: section
  63. #: ./rluser.texi:70 ./rluser.texi:334 ./rluser.texi:335
  64. #, no-wrap
  65. msgid "Readline Init File"
  66. msgstr ""
  67. #. type: menuentry
  68. #: ./rluser.texi:70
  69. msgid "Customizing Readline from a user's view."
  70. msgstr ""
  71. #. type: section
  72. #: ./rluser.texi:70 ./rluser.texi:1124 ./rluser.texi:1125
  73. #, no-wrap
  74. msgid "Bindable Readline Commands"
  75. msgstr ""
  76. #. type: menuentry
  77. #: ./rluser.texi:70
  78. msgid "A description of most of the Readline commands available for binding"
  79. msgstr ""
  80. #. type: section
  81. #: ./rluser.texi:70 ./rluser.texi:1805 ./rluser.texi:1806
  82. #, no-wrap
  83. msgid "Readline vi Mode"
  84. msgstr ""
  85. #. type: menuentry
  86. #: ./rluser.texi:70
  87. msgid "A short description of how to make Readline behave like the vi editor."
  88. msgstr ""
  89. #. type: ifset
  90. #: ./rluser.texi:77
  91. msgid ""
  92. "* Programmable Completion::\tHow to specify the possible completions for a "
  93. "specific command. * Programmable Completion Builtins::\tBuiltin commands to "
  94. "specify how to complete arguments for a particular command. * A "
  95. "Programmable Completion Example::\tAn example shell function for generating "
  96. "possible completions."
  97. msgstr ""
  98. #. type: section
  99. #: ./rluser.texi:81
  100. #, no-wrap
  101. msgid "Introduction to Line Editing"
  102. msgstr ""
  103. #. type: Plain text
  104. #: ./rluser.texi:85
  105. msgid "The following paragraphs describe the notation used to represent keystrokes."
  106. msgstr ""
  107. #. type: Plain text
  108. #: ./rluser.texi:89
  109. msgid ""
  110. "The text @kbd{C-k} is read as `Control-K' and describes the character "
  111. "produced when the @key{k} key is pressed while the Control key is depressed."
  112. msgstr ""
  113. #. type: Plain text
  114. #: ./rluser.texi:100
  115. msgid ""
  116. "The text @kbd{M-k} is read as `Meta-K' and describes the character produced "
  117. "when the Meta key (if you have one) is depressed, and the @key{k} key is "
  118. "pressed. The Meta key is labeled @key{ALT} on many keyboards. On keyboards "
  119. "with two keys labeled @key{ALT} (usually to either side of the space bar), "
  120. "the @key{ALT} on the left side is generally set to work as a Meta key. The "
  121. "@key{ALT} key on the right may also be configured to work as a Meta key or "
  122. "may be configured as some other modifier, such as a Compose key for typing "
  123. "accented characters."
  124. msgstr ""
  125. #. type: Plain text
  126. #: ./rluser.texi:105
  127. msgid ""
  128. "If you do not have a Meta or @key{ALT} key, or another key working as a Meta "
  129. "key, the identical keystroke can be generated by typing @key{ESC} "
  130. "@emph{first}, and then typing @key{k}. Either process is known as "
  131. "@dfn{metafying} the @key{k} key."
  132. msgstr ""
  133. #. type: Plain text
  134. #: ./rluser.texi:108
  135. msgid ""
  136. "The text @kbd{M-C-k} is read as `Meta-Control-k' and describes the character "
  137. "produced by @dfn{metafying} @kbd{C-k}."
  138. msgstr ""
  139. #. type: Plain text
  140. #: ./rluser.texi:117
  141. msgid ""
  142. "In addition, several keys have their own names. Specifically, @key{DEL}, "
  143. "@key{ESC}, @key{LFD}, @key{SPC}, @key{RET}, and @key{TAB} all stand for "
  144. "themselves when seen in this text, or in an init file (@pxref{Readline Init "
  145. "File}). If your keyboard lacks a @key{LFD} key, typing @key{C-j} will "
  146. "produce the desired character. The @key{RET} key may be labeled "
  147. "@key{Return} or @key{Enter} on some keyboards."
  148. msgstr ""
  149. #. type: cindex
  150. #: ./rluser.texi:120
  151. #, no-wrap
  152. msgid "interaction, readline"
  153. msgstr ""
  154. #. type: Plain text
  155. #: ./rluser.texi:132
  156. msgid ""
  157. "Often during an interactive session you type in a long line of text, only to "
  158. "notice that the first word on the line is misspelled. The Readline library "
  159. "gives you a set of commands for manipulating the text as you type it in, "
  160. "allowing you to just fix your typo, and not forcing you to retype the "
  161. "majority of the line. Using these editing commands, you move the cursor to "
  162. "the place that needs correction, and delete or insert the text of the "
  163. "corrections. Then, when you are satisfied with the line, you simply press "
  164. "@key{RET}. You do not have to be at the end of the line to press @key{RET}; "
  165. "the entire line is accepted regardless of the location of the cursor within "
  166. "the line."
  167. msgstr ""
  168. #. type: subsection
  169. #: ./rluser.texi:139 ./rluser.texi:141 ./rluser.texi:142
  170. #, no-wrap
  171. msgid "Readline Bare Essentials"
  172. msgstr ""
  173. #. type: menuentry
  174. #: ./rluser.texi:139
  175. msgid "The least you need to know about Readline."
  176. msgstr ""
  177. #. type: subsection
  178. #: ./rluser.texi:139 ./rluser.texi:187 ./rluser.texi:188
  179. #, no-wrap
  180. msgid "Readline Movement Commands"
  181. msgstr ""
  182. #. type: menuentry
  183. #: ./rluser.texi:139
  184. msgid "Moving about the input line."
  185. msgstr ""
  186. #. type: subsection
  187. #: ./rluser.texi:139 ./rluser.texi:214 ./rluser.texi:215
  188. #, no-wrap
  189. msgid "Readline Killing Commands"
  190. msgstr ""
  191. #. type: menuentry
  192. #: ./rluser.texi:139
  193. msgid "How to delete text, and how to get it back!"
  194. msgstr ""
  195. #. type: subsection
  196. #: ./rluser.texi:139 ./rluser.texi:271 ./rluser.texi:272
  197. #, no-wrap
  198. msgid "Readline Arguments"
  199. msgstr ""
  200. #. type: menuentry
  201. #: ./rluser.texi:139
  202. msgid "Giving numeric arguments to commands."
  203. msgstr ""
  204. #. type: node
  205. #: ./rluser.texi:139 ./rluser.texi:289
  206. #, no-wrap
  207. msgid "Searching"
  208. msgstr ""
  209. #. type: menuentry
  210. #: ./rluser.texi:139
  211. msgid "Searching through previous lines."
  212. msgstr ""
  213. #. type: cindex
  214. #: ./rluser.texi:143
  215. #, no-wrap
  216. msgid "notation, readline"
  217. msgstr ""
  218. #. type: cindex
  219. #: ./rluser.texi:144
  220. #, no-wrap
  221. msgid "command editing"
  222. msgstr ""
  223. #. type: cindex
  224. #: ./rluser.texi:145
  225. #, no-wrap
  226. msgid "editing command lines"
  227. msgstr ""
  228. #. type: Plain text
  229. #: ./rluser.texi:151
  230. msgid ""
  231. "In order to enter characters into the line, simply type them. The typed "
  232. "character appears where the cursor was, and then the cursor moves one space "
  233. "to the right. If you mistype a character, you can use your erase character "
  234. "to back up and delete the mistyped character."
  235. msgstr ""
  236. #. type: Plain text
  237. #: ./rluser.texi:157
  238. msgid ""
  239. "Sometimes you may mistype a character, and not notice the error until you "
  240. "have typed several other characters. In that case, you can type @kbd{C-b} "
  241. "to move the cursor to the left, and then correct your mistake. Afterwards, "
  242. "you can move the cursor to the right with @kbd{C-f}."
  243. msgstr ""
  244. #. type: Plain text
  245. #: ./rluser.texi:164
  246. msgid ""
  247. "When you add text in the middle of a line, you will notice that characters "
  248. "to the right of the cursor are `pushed over' to make room for the text that "
  249. "you have inserted. Likewise, when you delete text behind the cursor, "
  250. "characters to the right of the cursor are `pulled back' to fill in the blank "
  251. "space created by the removal of the text. A list of the bare essentials for "
  252. "editing the text of an input line follows."
  253. msgstr ""
  254. #. type: kbd{#1}
  255. #: ./rluser.texi:166
  256. #, no-wrap
  257. msgid "C-b"
  258. msgstr ""
  259. #. type: table
  260. #: ./rluser.texi:168
  261. msgid "Move back one character."
  262. msgstr ""
  263. #. type: kbd{#1}
  264. #: ./rluser.texi:168
  265. #, no-wrap
  266. msgid "C-f"
  267. msgstr ""
  268. #. type: table
  269. #: ./rluser.texi:170
  270. msgid "Move forward one character."
  271. msgstr ""
  272. #. type: item
  273. #: ./rluser.texi:170
  274. #, no-wrap
  275. msgid "@key{DEL} or @key{Backspace}"
  276. msgstr ""
  277. #. type: table
  278. #: ./rluser.texi:172
  279. msgid "Delete the character to the left of the cursor."
  280. msgstr ""
  281. #. type: kbd{#1}
  282. #: ./rluser.texi:172
  283. #, no-wrap
  284. msgid "C-d"
  285. msgstr ""
  286. #. type: table
  287. #: ./rluser.texi:174
  288. msgid "Delete the character underneath the cursor."
  289. msgstr ""
  290. #. type: w{#1}
  291. #: ./rluser.texi:174
  292. #, no-wrap
  293. msgid "Printing characters"
  294. msgstr ""
  295. #. type: table
  296. #: ./rluser.texi:176
  297. msgid "Insert the character into the line at the cursor."
  298. msgstr ""
  299. #. type: item
  300. #: ./rluser.texi:176
  301. #, no-wrap
  302. msgid "@kbd{C-_} or @kbd{C-x C-u}"
  303. msgstr ""
  304. #. type: table
  305. #: ./rluser.texi:179
  306. msgid ""
  307. "Undo the last editing command. You can undo all the way back to an empty "
  308. "line."
  309. msgstr ""
  310. #. type: Plain text
  311. #: ./rluser.texi:186
  312. msgid ""
  313. "(Depending on your configuration, the @key{Backspace} key be set to delete "
  314. "the character to the left of the cursor and the @key{DEL} key set to delete "
  315. "the character underneath the cursor, like @kbd{C-d}, rather than the "
  316. "character to the left of the cursor.)"
  317. msgstr ""
  318. #. type: Plain text
  319. #: ./rluser.texi:196
  320. msgid ""
  321. "The above table describes the most basic keystrokes that you need in order "
  322. "to do editing of the input line. For your convenience, many other commands "
  323. "have been added in addition to @kbd{C-b}, @kbd{C-f}, @kbd{C-d}, and "
  324. "@key{DEL}. Here are some commands for moving more rapidly about the line."
  325. msgstr ""
  326. #. type: item
  327. #: ./rluser.texi:198
  328. #, no-wrap
  329. msgid "C-a"
  330. msgstr ""
  331. #. type: table
  332. #: ./rluser.texi:200
  333. msgid "Move to the start of the line."
  334. msgstr ""
  335. #. type: item
  336. #: ./rluser.texi:200
  337. #, no-wrap
  338. msgid "C-e"
  339. msgstr ""
  340. #. type: Plain text
  341. #: ./rluser.texi:202 ./rluser.texi:1160
  342. msgid "Move to the end of the line."
  343. msgstr ""
  344. #. type: item
  345. #: ./rluser.texi:202
  346. #, no-wrap
  347. msgid "M-f"
  348. msgstr ""
  349. #. type: table
  350. #: ./rluser.texi:204
  351. msgid "Move forward a word, where a word is composed of letters and digits."
  352. msgstr ""
  353. #. type: item
  354. #: ./rluser.texi:204
  355. #, no-wrap
  356. msgid "M-b"
  357. msgstr ""
  358. #. type: table
  359. #: ./rluser.texi:206
  360. msgid "Move backward a word."
  361. msgstr ""
  362. #. type: item
  363. #: ./rluser.texi:206
  364. #, no-wrap
  365. msgid "C-l"
  366. msgstr ""
  367. #. type: table
  368. #: ./rluser.texi:208
  369. msgid "Clear the screen, reprinting the current line at the top."
  370. msgstr ""
  371. #. type: Plain text
  372. #: ./rluser.texi:213
  373. msgid ""
  374. "Notice how @kbd{C-f} moves forward a character, while @kbd{M-f} moves "
  375. "forward a word. It is a loose convention that control keystrokes operate on "
  376. "characters while meta keystrokes operate on words."
  377. msgstr ""
  378. #. type: cindex
  379. #: ./rluser.texi:217
  380. #, no-wrap
  381. msgid "killing text"
  382. msgstr ""
  383. #. type: cindex
  384. #: ./rluser.texi:218
  385. #, no-wrap
  386. msgid "yanking text"
  387. msgstr ""
  388. #. type: Plain text
  389. #: ./rluser.texi:224
  390. msgid ""
  391. "@dfn{Killing} text means to delete the text from the line, but to save it "
  392. "away for later use, usually by @dfn{yanking} (re-inserting) it back into "
  393. "the line. (`Cut' and `paste' are more recent jargon for `kill' and `yank'.)"
  394. msgstr ""
  395. #. type: Plain text
  396. #: ./rluser.texi:228
  397. msgid ""
  398. "If the description for a command says that it `kills' text, then you can be "
  399. "sure that you can get the text back in a different (or the same) place "
  400. "later."
  401. msgstr ""
  402. #. type: Plain text
  403. #: ./rluser.texi:235
  404. msgid ""
  405. "When you use a kill command, the text is saved in a @dfn{kill-ring}. Any "
  406. "number of consecutive kills save all of the killed text together, so that "
  407. "when you yank it back, you get it all. The kill ring is not line specific; "
  408. "the text that you killed on a previously typed line is available to be "
  409. "yanked back later, when you are typing another line."
  410. msgstr ""
  411. #. type: cindex
  412. #: ./rluser.texi:235
  413. #, no-wrap
  414. msgid "kill ring"
  415. msgstr ""
  416. #. type: Plain text
  417. #: ./rluser.texi:238
  418. msgid "Here is the list of commands for killing text."
  419. msgstr ""
  420. #. type: item
  421. #: ./rluser.texi:240
  422. #, no-wrap
  423. msgid "C-k"
  424. msgstr ""
  425. #. type: table
  426. #: ./rluser.texi:242
  427. msgid "Kill the text from the current cursor position to the end of the line."
  428. msgstr ""
  429. #. type: item
  430. #: ./rluser.texi:243
  431. #, no-wrap
  432. msgid "M-d"
  433. msgstr ""
  434. #. type: table
  435. #: ./rluser.texi:247
  436. msgid ""
  437. "Kill from the cursor to the end of the current word, or, if between words, "
  438. "to the end of the next word. Word boundaries are the same as those used by "
  439. "@kbd{M-f}."
  440. msgstr ""
  441. #. type: item
  442. #: ./rluser.texi:248
  443. #, no-wrap
  444. msgid "M-@key{DEL}"
  445. msgstr ""
  446. #. type: table
  447. #: ./rluser.texi:252
  448. msgid ""
  449. "Kill from the cursor the start of the current word, or, if between words, to "
  450. "the start of the previous word. Word boundaries are the same as those used "
  451. "by @kbd{M-b}."
  452. msgstr ""
  453. #. type: item
  454. #: ./rluser.texi:253
  455. #, no-wrap
  456. msgid "C-w"
  457. msgstr ""
  458. #. type: table
  459. #: ./rluser.texi:256
  460. msgid ""
  461. "Kill from the cursor to the previous whitespace. This is different than "
  462. "@kbd{M-@key{DEL}} because the word boundaries differ."
  463. msgstr ""
  464. #. type: Plain text
  465. #: ./rluser.texi:261
  466. msgid ""
  467. "Here is how to @dfn{yank} the text back into the line. Yanking means to "
  468. "copy the most-recently-killed text from the kill buffer."
  469. msgstr ""
  470. #. type: item
  471. #: ./rluser.texi:263
  472. #, no-wrap
  473. msgid "C-y"
  474. msgstr ""
  475. #. type: table
  476. #: ./rluser.texi:265
  477. msgid "Yank the most recently killed text back into the buffer at the cursor."
  478. msgstr ""
  479. #. type: item
  480. #: ./rluser.texi:266
  481. #, no-wrap
  482. msgid "M-y"
  483. msgstr ""
  484. #. type: table
  485. #: ./rluser.texi:269
  486. msgid ""
  487. "Rotate the kill-ring, and yank the new top. You can only do this if the "
  488. "prior command is @kbd{C-y} or @kbd{M-y}."
  489. msgstr ""
  490. #. type: Plain text
  491. #: ./rluser.texi:280
  492. msgid ""
  493. "You can pass numeric arguments to Readline commands. Sometimes the argument "
  494. "acts as a repeat count, other times it is the @i{sign} of the argument that "
  495. "is significant. If you pass a negative argument to a command which normally "
  496. "acts in a forward direction, that command will act in a backward direction. "
  497. "For example, to kill text back to the start of the line, you might type "
  498. "@samp{M-- C-k}."
  499. msgstr ""
  500. #. type: Plain text
  501. #: ./rluser.texi:288
  502. msgid ""
  503. "The general way to pass numeric arguments to a command is to type meta "
  504. "digits before the command. If the first `digit' typed is a minus sign "
  505. "(@samp{-}), then the sign of the argument will be negative. Once you have "
  506. "typed one meta digit to get the argument started, you can type the remainder "
  507. "of the digits, and then the command. For example, to give the @kbd{C-d} "
  508. "command an argument of 10, you could type @samp{M-1 0 C-d}, which will "
  509. "delete the next ten characters on the input line."
  510. msgstr ""
  511. #. type: subsection
  512. #: ./rluser.texi:290
  513. #, no-wrap
  514. msgid "Searching for Commands in the History"
  515. msgstr ""
  516. #. type: Plain text
  517. #: ./rluser.texi:293
  518. msgid "Readline provides commands for searching through the command history"
  519. msgstr ""
  520. #. type: ifset
  521. #: ./rluser.texi:295
  522. msgid "(@pxref{Bash History Facilities})"
  523. msgstr ""
  524. #. type: Plain text
  525. #: ./rluser.texi:298
  526. msgid ""
  527. "for lines containing a specified string. There are two search modes: "
  528. "@dfn{incremental} and @dfn{non-incremental}."
  529. msgstr ""
  530. #. type: Plain text
  531. #: ./rluser.texi:314
  532. msgid ""
  533. "Incremental searches begin before the user has finished typing the search "
  534. "string. As each character of the search string is typed, Readline displays "
  535. "the next entry from the history matching the string typed so far. An "
  536. "incremental search requires only as many characters as needed to find the "
  537. "desired history entry. To search backward in the history for a particular "
  538. "string, type @kbd{C-r}. Typing @kbd{C-s} searches forward through the "
  539. "history. The characters present in the value of the "
  540. "@code{isearch-terminators} variable are used to terminate an incremental "
  541. "search. If that variable has not been assigned a value, the @key{ESC} and "
  542. "@kbd{C-J} characters will terminate an incremental search. @kbd{C-g} will "
  543. "abort an incremental search and restore the original line. When the search "
  544. "is terminated, the history entry containing the search string becomes the "
  545. "current line."
  546. msgstr ""
  547. #. type: Plain text
  548. #: ./rluser.texi:325
  549. msgid ""
  550. "To find other matching entries in the history list, type @kbd{C-r} or "
  551. "@kbd{C-s} as appropriate. This will search backward or forward in the "
  552. "history for the next entry matching the search string typed so far. Any "
  553. "other key sequence bound to a Readline command will terminate the search and "
  554. "execute that command. For instance, a @key{RET} will terminate the search "
  555. "and accept the line, thereby executing the command from the history list. A "
  556. "movement command will terminate the search, make the last line found the "
  557. "current line, and begin editing."
  558. msgstr ""
  559. #. type: Plain text
  560. #: ./rluser.texi:329
  561. msgid ""
  562. "Readline remembers the last incremental search string. If two @kbd{C-r}s "
  563. "are typed without any intervening characters defining a new search string, "
  564. "any remembered search string is used."
  565. msgstr ""
  566. #. type: Plain text
  567. #: ./rluser.texi:333
  568. msgid ""
  569. "Non-incremental searches read the entire search string before starting to "
  570. "search for matching history lines. The search string may be typed by the "
  571. "user or be part of the contents of the current line."
  572. msgstr ""
  573. #. type: cindex
  574. #: ./rluser.texi:336
  575. #, no-wrap
  576. msgid "initialization file, readline"
  577. msgstr ""
  578. #. type: Plain text
  579. #: ./rluser.texi:344
  580. msgid ""
  581. "Although the Readline library comes with a set of Emacs-like keybindings "
  582. "installed by default, it is possible to use a different set of keybindings. "
  583. "Any user can customize programs that use Readline by putting commands in an "
  584. "@dfn{inputrc} file, conventionally in his home directory. The name of this"
  585. msgstr ""
  586. #. type: ifset
  587. #: ./rluser.texi:346
  588. msgid "file is taken from the value of the shell variable @env{INPUTRC}. If"
  589. msgstr ""
  590. #. type: ifclear
  591. #: ./rluser.texi:349
  592. msgid "file is taken from the value of the environment variable @env{INPUTRC}. If"
  593. msgstr ""
  594. #. type: Plain text
  595. #: ./rluser.texi:353
  596. msgid ""
  597. "that variable is unset, the default is @file{~/.inputrc}. If that file does "
  598. "not exist or cannot be read, the ultimate default is @file{/etc/inputrc}."
  599. msgstr ""
  600. #. type: Plain text
  601. #: ./rluser.texi:356
  602. msgid ""
  603. "When a program which uses the Readline library starts up, the init file is "
  604. "read, and the key bindings are set."
  605. msgstr ""
  606. #. type: Plain text
  607. #: ./rluser.texi:359
  608. msgid ""
  609. "In addition, the @code{C-x C-r} command re-reads this init file, thus "
  610. "incorporating any changes that you might have made to it."
  611. msgstr ""
  612. #. type: subsection
  613. #: ./rluser.texi:362 ./rluser.texi:368 ./rluser.texi:369
  614. #, no-wrap
  615. msgid "Readline Init File Syntax"
  616. msgstr ""
  617. #. type: menuentry
  618. #: ./rluser.texi:362
  619. msgid "Syntax for the commands in the inputrc file."
  620. msgstr ""
  621. #. type: subsection
  622. #: ./rluser.texi:364 ./rluser.texi:910 ./rluser.texi:911
  623. #, no-wrap
  624. msgid "Conditional Init Constructs"
  625. msgstr ""
  626. #. type: menuentry
  627. #: ./rluser.texi:364
  628. msgid "Conditional key bindings in the inputrc file."
  629. msgstr ""
  630. #. type: subsection
  631. #: ./rluser.texi:366 ./rluser.texi:1015 ./rluser.texi:1016
  632. #, no-wrap
  633. msgid "Sample Init File"
  634. msgstr ""
  635. #. type: menuentry
  636. #: ./rluser.texi:366
  637. msgid "An example inputrc file."
  638. msgstr ""
  639. #. type: Plain text
  640. #: ./rluser.texi:377
  641. msgid ""
  642. "There are only a few basic constructs allowed in the Readline init file. "
  643. "Blank lines are ignored. Lines beginning with a @samp{#} are comments. "
  644. "Lines beginning with a @samp{$} indicate conditional constructs "
  645. "(@pxref{Conditional Init Constructs}). Other lines denote variable settings "
  646. "and key bindings."
  647. msgstr ""
  648. #. type: item
  649. #: ./rluser.texi:379
  650. #, no-wrap
  651. msgid "Variable Settings"
  652. msgstr ""
  653. #. type: table
  654. #: ./rluser.texi:384
  655. msgid ""
  656. "You can modify the run-time behavior of Readline by altering the values of "
  657. "variables in Readline using the @code{set} command within the init file. "
  658. "The syntax is simple:"
  659. msgstr ""
  660. #. type: example
  661. #: ./rluser.texi:387
  662. #, no-wrap
  663. msgid "set @var{variable} @var{value}\n"
  664. msgstr ""
  665. #. type: table
  666. #: ./rluser.texi:393
  667. msgid ""
  668. "Here, for example, is how to change from the default Emacs-like key binding "
  669. "to use @code{vi} line editing commands:"
  670. msgstr ""
  671. #. type: example
  672. #: ./rluser.texi:396
  673. #, no-wrap
  674. msgid "set editing-mode vi\n"
  675. msgstr ""
  676. #. type: table
  677. #: ./rluser.texi:400
  678. msgid ""
  679. "Variable names and values, where appropriate, are recognized without regard "
  680. "to case. Unrecognized variable names are ignored."
  681. msgstr ""
  682. #. type: table
  683. #: ./rluser.texi:404
  684. msgid ""
  685. "Boolean variables (those that can be set to on or off) are set to on if the "
  686. "value is null or empty, @var{on} (case-insensitive), or 1. Any other value "
  687. "results in the variable being set to off."
  688. msgstr ""
  689. #. type: ifset
  690. #: ./rluser.texi:408
  691. msgid ""
  692. "The @w{@code{bind -V}} command lists the current Readline variable names and "
  693. "values. @xref{Bash Builtins}."
  694. msgstr ""
  695. #. type: table
  696. #: ./rluser.texi:412
  697. msgid ""
  698. "A great deal of run-time behavior is changeable with the following "
  699. "variables."
  700. msgstr ""
  701. #. type: cindex
  702. #: ./rluser.texi:413
  703. #, no-wrap
  704. msgid "variables, readline"
  705. msgstr ""
  706. #. type: vindex
  707. #: ./rluser.texi:416 ./rluser.texi:417
  708. #, no-wrap
  709. msgid "bell-style"
  710. msgstr ""
  711. #. type: table
  712. #: ./rluser.texi:423
  713. msgid ""
  714. "Controls what happens when Readline wants to ring the terminal bell. If set "
  715. "to @samp{none}, Readline never rings the bell. If set to @samp{visible}, "
  716. "Readline uses a visible bell if one is available. If set to @samp{audible} "
  717. "(the default), Readline attempts to ring the terminal's bell."
  718. msgstr ""
  719. #. type: vindex
  720. #: ./rluser.texi:424 ./rluser.texi:425
  721. #, no-wrap
  722. msgid "bind-tty-special-chars"
  723. msgstr ""
  724. #. type: table
  725. #: ./rluser.texi:429
  726. msgid ""
  727. "If set to @samp{on} (the default), Readline attempts to bind the control "
  728. "characters treated specially by the kernel's terminal driver to their "
  729. "Readline equivalents."
  730. msgstr ""
  731. #. type: vindex
  732. #: ./rluser.texi:430 ./rluser.texi:431
  733. #, no-wrap
  734. msgid "blink-matching-paren"
  735. msgstr ""
  736. #. type: table
  737. #: ./rluser.texi:435
  738. msgid ""
  739. "If set to @samp{on}, Readline attempts to briefly move the cursor to an "
  740. "opening parenthesis when a closing parenthesis is inserted. The default is "
  741. "@samp{off}."
  742. msgstr ""
  743. #. type: vindex
  744. #: ./rluser.texi:436 ./rluser.texi:437
  745. #, no-wrap
  746. msgid "colored-completion-prefix"
  747. msgstr ""
  748. #. type: table
  749. #: ./rluser.texi:443
  750. msgid ""
  751. "If set to @samp{on}, when listing completions, Readline displays the common "
  752. "prefix of the set of possible completions using a different color. The "
  753. "color definitions are taken from the value of the @env{LS_COLORS} "
  754. "environment variable. The default is @samp{off}."
  755. msgstr ""
  756. #. type: vindex
  757. #: ./rluser.texi:444 ./rluser.texi:445
  758. #, no-wrap
  759. msgid "colored-stats"
  760. msgstr ""
  761. #. type: table
  762. #: ./rluser.texi:451
  763. msgid ""
  764. "If set to @samp{on}, Readline displays possible completions using different "
  765. "colors to indicate their file type. The color definitions are taken from "
  766. "the value of the @env{LS_COLORS} environment variable. The default is "
  767. "@samp{off}."
  768. msgstr ""
  769. #. type: vindex
  770. #: ./rluser.texi:452 ./rluser.texi:453
  771. #, no-wrap
  772. msgid "comment-begin"
  773. msgstr ""
  774. #. type: table
  775. #: ./rluser.texi:457
  776. msgid ""
  777. "The string to insert at the beginning of the line when the "
  778. "@code{insert-comment} command is executed. The default value is "
  779. "@code{\"#\"}."
  780. msgstr ""
  781. #. type: vindex
  782. #: ./rluser.texi:458 ./rluser.texi:459
  783. #, no-wrap
  784. msgid "completion-display-width"
  785. msgstr ""
  786. #. type: table
  787. #: ./rluser.texi:466
  788. msgid ""
  789. "The number of screen columns used to display possible matches when "
  790. "performing completion. The value is ignored if it is less than 0 or greater "
  791. "than the terminal screen width. A value of 0 will cause matches to be "
  792. "displayed one per line. The default value is -1."
  793. msgstr ""
  794. #. type: vindex
  795. #: ./rluser.texi:467 ./rluser.texi:468
  796. #, no-wrap
  797. msgid "completion-ignore-case"
  798. msgstr ""
  799. #. type: table
  800. #: ./rluser.texi:472
  801. msgid ""
  802. "If set to @samp{on}, Readline performs filename matching and completion in a "
  803. "case-insensitive fashion. The default value is @samp{off}."
  804. msgstr ""
  805. #. type: vindex
  806. #: ./rluser.texi:473 ./rluser.texi:474
  807. #, no-wrap
  808. msgid "completion-map-case"
  809. msgstr ""
  810. #. type: table
  811. #: ./rluser.texi:479
  812. msgid ""
  813. "If set to @samp{on}, and @var{completion-ignore-case} is enabled, Readline "
  814. "treats hyphens (@samp{-}) and underscores (@samp{_}) as equivalent when "
  815. "performing case-insensitive filename matching and completion. The default "
  816. "value is @samp{off}."
  817. msgstr ""
  818. #. type: vindex
  819. #: ./rluser.texi:480 ./rluser.texi:481
  820. #, no-wrap
  821. msgid "completion-prefix-display-length"
  822. msgstr ""
  823. #. type: table
  824. #: ./rluser.texi:486
  825. msgid ""
  826. "The length in characters of the common prefix of a list of possible "
  827. "completions that is displayed without modification. When set to a value "
  828. "greater than zero, common prefixes longer than this value are replaced with "
  829. "an ellipsis when displaying possible completions."
  830. msgstr ""
  831. #. type: vindex
  832. #: ./rluser.texi:487 ./rluser.texi:488
  833. #, no-wrap
  834. msgid "completion-query-items"
  835. msgstr ""
  836. #. type: table
  837. #: ./rluser.texi:497
  838. msgid ""
  839. "The number of possible completions that determines when the user is asked "
  840. "whether the list of possibilities should be displayed. If the number of "
  841. "possible completions is greater than this value, Readline will ask the user "
  842. "whether or not he wishes to view them; otherwise, they are simply listed. "
  843. "This variable must be set to an integer value greater than or equal to 0. A "
  844. "negative value means Readline should never ask. The default limit is "
  845. "@code{100}."
  846. msgstr ""
  847. #. type: vindex
  848. #: ./rluser.texi:498 ./rluser.texi:499
  849. #, no-wrap
  850. msgid "convert-meta"
  851. msgstr ""
  852. #. type: table
  853. #: ./rluser.texi:506
  854. msgid ""
  855. "If set to @samp{on}, Readline will convert characters with the eighth bit "
  856. "set to an @sc{ascii} key sequence by stripping the eighth bit and prefixing "
  857. "an @key{ESC} character, converting them to a meta-prefixed key sequence. "
  858. "The default value is @samp{on}, but will be set to @samp{off} if the locale "
  859. "is one that contains eight-bit characters."
  860. msgstr ""
  861. #. type: vindex
  862. #: ./rluser.texi:507 ./rluser.texi:508
  863. #, no-wrap
  864. msgid "disable-completion"
  865. msgstr ""
  866. #. type: table
  867. #: ./rluser.texi:512
  868. msgid ""
  869. "If set to @samp{On}, Readline will inhibit word completion. Completion "
  870. "characters will be inserted into the line as if they had been mapped to "
  871. "@code{self-insert}. The default is @samp{off}."
  872. msgstr ""
  873. #. type: vindex
  874. #: ./rluser.texi:513 ./rluser.texi:514
  875. #, no-wrap
  876. msgid "echo-control-characters"
  877. msgstr ""
  878. #. type: table
  879. #: ./rluser.texi:518
  880. msgid ""
  881. "When set to @samp{on}, on operating systems that indicate they support it, "
  882. "readline echoes a character corresponding to a signal generated from the "
  883. "keyboard. The default is @samp{on}."
  884. msgstr ""
  885. #. type: vindex
  886. #: ./rluser.texi:519 ./rluser.texi:520
  887. #, no-wrap
  888. msgid "editing-mode"
  889. msgstr ""
  890. #. type: table
  891. #: ./rluser.texi:525
  892. msgid ""
  893. "The @code{editing-mode} variable controls which default set of key bindings "
  894. "is used. By default, Readline starts up in Emacs editing mode, where the "
  895. "keystrokes are most similar to Emacs. This variable can be set to either "
  896. "@samp{emacs} or @samp{vi}."
  897. msgstr ""
  898. #. type: vindex
  899. #: ./rluser.texi:526 ./rluser.texi:527
  900. #, no-wrap
  901. msgid "emacs-mode-string"
  902. msgstr ""
  903. #. type: table
  904. #: ./rluser.texi:537
  905. msgid ""
  906. "If the @var{show-mode-in-prompt} variable is enabled, this string is "
  907. "displayed immediately before the last line of the primary prompt when emacs "
  908. "editing mode is active. The value is expanded like a key binding, so the "
  909. "standard set of meta- and control prefixes and backslash escape sequences is "
  910. "available. Use the @samp{\\1} and @samp{\\2} escapes to begin and end "
  911. "sequences of non-printing characters, which can be used to embed a terminal "
  912. "control sequence into the mode string. The default is @samp{@@}."
  913. msgstr ""
  914. #. type: vindex
  915. #: ./rluser.texi:538 ./rluser.texi:539
  916. #, no-wrap
  917. msgid "enable-bracketed-paste"
  918. msgstr ""
  919. #. type: table
  920. #: ./rluser.texi:545
  921. msgid ""
  922. "When set to @samp{On}, Readline will configure the terminal in a way that "
  923. "will enable it to insert each paste into the editing buffer as a single "
  924. "string of characters, instead of treating each character as if it had been "
  925. "read from the keyboard. This can prevent pasted characters from being "
  926. "interpreted as editing commands. The default is @samp{off}."
  927. msgstr ""
  928. #. type: vindex
  929. #: ./rluser.texi:546 ./rluser.texi:547
  930. #, no-wrap
  931. msgid "enable-keypad"
  932. msgstr ""
  933. #. type: table
  934. #: ./rluser.texi:551
  935. msgid ""
  936. "When set to @samp{on}, Readline will try to enable the application keypad "
  937. "when it is called. Some systems need this to enable the arrow keys. The "
  938. "default is @samp{off}."
  939. msgstr ""
  940. #. type: item
  941. #: ./rluser.texi:552
  942. #, no-wrap
  943. msgid "enable-meta-key"
  944. msgstr ""
  945. #. type: table
  946. #: ./rluser.texi:557
  947. msgid ""
  948. "When set to @samp{on}, Readline will try to enable any meta modifier key the "
  949. "terminal claims to support when it is called. On many terminals, the meta "
  950. "key is used to send eight-bit characters. The default is @samp{on}."
  951. msgstr ""
  952. #. type: vindex
  953. #: ./rluser.texi:558 ./rluser.texi:559
  954. #, no-wrap
  955. msgid "expand-tilde"
  956. msgstr ""
  957. #. type: table
  958. #: ./rluser.texi:562
  959. msgid ""
  960. "If set to @samp{on}, tilde expansion is performed when Readline attempts "
  961. "word completion. The default is @samp{off}."
  962. msgstr ""
  963. #. type: vindex
  964. #: ./rluser.texi:563 ./rluser.texi:564
  965. #, no-wrap
  966. msgid "history-preserve-point"
  967. msgstr ""
  968. #. type: table
  969. #: ./rluser.texi:569
  970. msgid ""
  971. "If set to @samp{on}, the history code attempts to place the point (the "
  972. "current cursor position) at the same location on each history line retrieved "
  973. "with @code{previous-history} or @code{next-history}. The default is "
  974. "@samp{off}."
  975. msgstr ""
  976. #. type: vindex
  977. #: ./rluser.texi:570 ./rluser.texi:571
  978. #, no-wrap
  979. msgid "history-size"
  980. msgstr ""
  981. #. type: table
  982. #: ./rluser.texi:580
  983. msgid ""
  984. "Set the maximum number of history entries saved in the history list. If set "
  985. "to zero, any existing history entries are deleted and no new entries are "
  986. "saved. If set to a value less than zero, the number of history entries is "
  987. "not limited. By default, the number of history entries is not limited. If "
  988. "an attempt is made to set @var{history-size} to a non-numeric value, the "
  989. "maximum number of history entries will be set to 500."
  990. msgstr ""
  991. #. type: vindex
  992. #: ./rluser.texi:581 ./rluser.texi:582
  993. #, no-wrap
  994. msgid "horizontal-scroll-mode"
  995. msgstr ""
  996. #. type: table
  997. #: ./rluser.texi:588
  998. msgid ""
  999. "This variable can be set to either @samp{on} or @samp{off}. Setting it to "
  1000. "@samp{on} means that the text of the lines being edited will scroll "
  1001. "horizontally on a single screen line when they are longer than the width of "
  1002. "the screen, instead of wrapping onto a new screen line. By default, this "
  1003. "variable is set to @samp{off}."
  1004. msgstr ""
  1005. #. type: vindex
  1006. #: ./rluser.texi:589 ./rluser.texi:590
  1007. #, no-wrap
  1008. msgid "input-meta"
  1009. msgstr ""
  1010. #. type: vindex
  1011. #: ./rluser.texi:591
  1012. #, no-wrap
  1013. msgid "meta-flag"
  1014. msgstr ""
  1015. #. type: table
  1016. #: ./rluser.texi:598
  1017. msgid ""
  1018. "If set to @samp{on}, Readline will enable eight-bit input (it will not clear "
  1019. "the eighth bit in the characters it reads), regardless of what the terminal "
  1020. "claims it can support. The default value is @samp{off}, but Readline will "
  1021. "set it to @samp{on} if the locale contains eight-bit characters. The name "
  1022. "@code{meta-flag} is a synonym for this variable."
  1023. msgstr ""
  1024. #. type: vindex
  1025. #: ./rluser.texi:599 ./rluser.texi:600
  1026. #, no-wrap
  1027. msgid "isearch-terminators"
  1028. msgstr ""
  1029. #. type: table
  1030. #: ./rluser.texi:605
  1031. msgid ""
  1032. "The string of characters that should terminate an incremental search without "
  1033. "subsequently executing the character as a command (@pxref{Searching}). If "
  1034. "this variable has not been given a value, the characters @key{ESC} and "
  1035. "@kbd{C-J} will terminate an incremental search."
  1036. msgstr ""
  1037. #. type: vindex
  1038. #: ./rluser.texi:606 ./rluser.texi:607
  1039. #, no-wrap
  1040. msgid "keymap"
  1041. msgstr ""
  1042. #. type: table
  1043. #: ./rluser.texi:624
  1044. msgid ""
  1045. "Sets Readline's idea of the current keymap for key binding commands. "
  1046. "Built-in @code{keymap} names are @code{emacs}, @code{emacs-standard}, "
  1047. "@code{emacs-meta}, @code{emacs-ctlx}, @code{vi}, @code{vi-move}, "
  1048. "@code{vi-command}, and @code{vi-insert}. @code{vi} is equivalent to "
  1049. "@code{vi-command} (@code{vi-move} is also a synonym); @code{emacs} is "
  1050. "equivalent to @code{emacs-standard}. Applications may add additional "
  1051. "names. The default value is @code{emacs}. The value of the "
  1052. "@code{editing-mode} variable also affects the default keymap."
  1053. msgstr ""
  1054. #. type: item
  1055. #: ./rluser.texi:625
  1056. #, no-wrap
  1057. msgid "keyseq-timeout"
  1058. msgstr ""
  1059. #. type: table
  1060. #: ./rluser.texi:640
  1061. msgid ""
  1062. "Specifies the duration Readline will wait for a character when reading an "
  1063. "ambiguous key sequence (one that can form a complete key sequence using the "
  1064. "input read so far, or can take additional input to complete a longer key "
  1065. "sequence). If no input is received within the timeout, Readline will use "
  1066. "the shorter but complete key sequence. Readline uses this value to "
  1067. "determine whether or not input is available on the current input source "
  1068. "(@code{rl_instream} by default). The value is specified in milliseconds, so "
  1069. "a value of 1000 means that Readline will wait one second for additional "
  1070. "input. If this variable is set to a value less than or equal to zero, or to "
  1071. "a non-numeric value, Readline will wait until another key is pressed to "
  1072. "decide which key sequence to complete. The default value is @code{500}."
  1073. msgstr ""
  1074. #. type: item
  1075. #: ./rluser.texi:641
  1076. #, no-wrap
  1077. msgid "mark-directories"
  1078. msgstr ""
  1079. #. type: table
  1080. #: ./rluser.texi:644
  1081. msgid ""
  1082. "If set to @samp{on}, completed directory names have a slash appended. The "
  1083. "default is @samp{on}."
  1084. msgstr ""
  1085. #. type: vindex
  1086. #: ./rluser.texi:645 ./rluser.texi:646
  1087. #, no-wrap
  1088. msgid "mark-modified-lines"
  1089. msgstr ""
  1090. #. type: table
  1091. #: ./rluser.texi:650
  1092. msgid ""
  1093. "This variable, when set to @samp{on}, causes Readline to display an asterisk "
  1094. "(@samp{*}) at the start of history lines which have been modified. This "
  1095. "variable is @samp{off} by default."
  1096. msgstr ""
  1097. #. type: vindex
  1098. #: ./rluser.texi:651 ./rluser.texi:652
  1099. #, no-wrap
  1100. msgid "mark-symlinked-directories"
  1101. msgstr ""
  1102. #. type: table
  1103. #: ./rluser.texi:657
  1104. msgid ""
  1105. "If set to @samp{on}, completed names which are symbolic links to directories "
  1106. "have a slash appended (subject to the value of @code{mark-directories}). "
  1107. "The default is @samp{off}."
  1108. msgstr ""
  1109. #. type: vindex
  1110. #: ./rluser.texi:658 ./rluser.texi:659
  1111. #, no-wrap
  1112. msgid "match-hidden-files"
  1113. msgstr ""
  1114. #. type: table
  1115. #: ./rluser.texi:666
  1116. msgid ""
  1117. "This variable, when set to @samp{on}, causes Readline to match files whose "
  1118. "names begin with a @samp{.} (hidden files) when performing filename "
  1119. "completion. If set to @samp{off}, the leading @samp{.} must be supplied by "
  1120. "the user in the filename to be completed. This variable is @samp{on} by "
  1121. "default."
  1122. msgstr ""
  1123. #. type: vindex
  1124. #: ./rluser.texi:667 ./rluser.texi:668
  1125. #, no-wrap
  1126. msgid "menu-complete-display-prefix"
  1127. msgstr ""
  1128. #. type: table
  1129. #: ./rluser.texi:672
  1130. msgid ""
  1131. "If set to @samp{on}, menu completion displays the common prefix of the list "
  1132. "of possible completions (which may be empty) before cycling through the "
  1133. "list. The default is @samp{off}."
  1134. msgstr ""
  1135. #. type: vindex
  1136. #: ./rluser.texi:673 ./rluser.texi:674
  1137. #, no-wrap
  1138. msgid "output-meta"
  1139. msgstr ""
  1140. #. type: table
  1141. #: ./rluser.texi:680
  1142. msgid ""
  1143. "If set to @samp{on}, Readline will display characters with the eighth bit "
  1144. "set directly rather than as a meta-prefixed escape sequence. The default is "
  1145. "@samp{off}, but Readline will set it to @samp{on} if the locale contains "
  1146. "eight-bit characters."
  1147. msgstr ""
  1148. #. type: vindex
  1149. #: ./rluser.texi:681 ./rluser.texi:682
  1150. #, no-wrap
  1151. msgid "page-completions"
  1152. msgstr ""
  1153. #. type: table
  1154. #: ./rluser.texi:686
  1155. msgid ""
  1156. "If set to @samp{on}, Readline uses an internal @code{more}-like pager to "
  1157. "display a screenful of possible completions at a time. This variable is "
  1158. "@samp{on} by default."
  1159. msgstr ""
  1160. #. type: item
  1161. #: ./rluser.texi:687
  1162. #, no-wrap
  1163. msgid "print-completions-horizontally"
  1164. msgstr ""
  1165. #. type: table
  1166. #: ./rluser.texi:691
  1167. msgid ""
  1168. "If set to @samp{on}, Readline will display completions with matches sorted "
  1169. "horizontally in alphabetical order, rather than down the screen. The "
  1170. "default is @samp{off}."
  1171. msgstr ""
  1172. #. type: vindex
  1173. #: ./rluser.texi:692 ./rluser.texi:693
  1174. #, no-wrap
  1175. msgid "revert-all-at-newline"
  1176. msgstr ""
  1177. #. type: table
  1178. #: ./rluser.texi:698
  1179. msgid ""
  1180. "If set to @samp{on}, Readline will undo all changes to history lines before "
  1181. "returning when @code{accept-line} is executed. By default, history lines "
  1182. "may be modified and retain individual undo lists across calls to "
  1183. "@code{readline}. The default is @samp{off}."
  1184. msgstr ""
  1185. #. type: vindex
  1186. #: ./rluser.texi:699 ./rluser.texi:700
  1187. #, no-wrap
  1188. msgid "show-all-if-ambiguous"
  1189. msgstr ""
  1190. #. type: table
  1191. #: ./rluser.texi:706
  1192. msgid ""
  1193. "This alters the default behavior of the completion functions. If set to "
  1194. "@samp{on}, words which have more than one possible completion cause the "
  1195. "matches to be listed immediately instead of ringing the bell. The default "
  1196. "value is @samp{off}."
  1197. msgstr ""
  1198. #. type: vindex
  1199. #: ./rluser.texi:707 ./rluser.texi:708
  1200. #, no-wrap
  1201. msgid "show-all-if-unmodified"
  1202. msgstr ""
  1203. #. type: table
  1204. #: ./rluser.texi:717
  1205. msgid ""
  1206. "This alters the default behavior of the completion functions in a fashion "
  1207. "similar to @var{show-all-if-ambiguous}. If set to @samp{on}, words which "
  1208. "have more than one possible completion without any possible partial "
  1209. "completion (the possible completions don't share a common prefix) cause the "
  1210. "matches to be listed immediately instead of ringing the bell. The default "
  1211. "value is @samp{off}."
  1212. msgstr ""
  1213. #. type: vindex
  1214. #: ./rluser.texi:718 ./rluser.texi:719
  1215. #, no-wrap
  1216. msgid "show-mode-in-prompt"
  1217. msgstr ""
  1218. #. type: table
  1219. #: ./rluser.texi:724
  1220. msgid ""
  1221. "If set to @samp{on}, add a string to the beginning of the prompt indicating "
  1222. "the editing mode: emacs, vi command, or vi insertion. The mode strings are "
  1223. "user-settable (e.g., @var{emacs-mode-string}). The default value is "
  1224. "@samp{off}."
  1225. msgstr ""
  1226. #. type: vindex
  1227. #: ./rluser.texi:725 ./rluser.texi:726
  1228. #, no-wrap
  1229. msgid "skip-completed-text"
  1230. msgstr ""
  1231. #. type: table
  1232. #: ./rluser.texi:738
  1233. msgid ""
  1234. "If set to @samp{on}, this alters the default completion behavior when "
  1235. "inserting a single match into the line. It's only active when performing "
  1236. "completion in the middle of a word. If enabled, readline does not insert "
  1237. "characters from the completion that match characters after point in the word "
  1238. "being completed, so portions of the word following the cursor are not "
  1239. "duplicated. For instance, if this is enabled, attempting completion when "
  1240. "the cursor is after the @samp{e} in @samp{Makefile} will result in "
  1241. "@samp{Makefile} rather than @samp{Makefilefile}, assuming there is a single "
  1242. "possible completion. The default value is @samp{off}."
  1243. msgstr ""
  1244. #. type: vindex
  1245. #: ./rluser.texi:739 ./rluser.texi:740
  1246. #, no-wrap
  1247. msgid "vi-cmd-mode-string"
  1248. msgstr ""
  1249. #. type: table
  1250. #: ./rluser.texi:751
  1251. msgid ""
  1252. "If the @var{show-mode-in-prompt} variable is enabled, this string is "
  1253. "displayed immediately before the last line of the primary prompt when vi "
  1254. "editing mode is active and in command mode. The value is expanded like a "
  1255. "key binding, so the standard set of meta- and control prefixes and backslash "
  1256. "escape sequences is available. Use the @samp{\\1} and @samp{\\2} escapes to "
  1257. "begin and end sequences of non-printing characters, which can be used to "
  1258. "embed a terminal control sequence into the mode string. The default is "
  1259. "@samp{(cmd)}."
  1260. msgstr ""
  1261. #. type: vindex
  1262. #: ./rluser.texi:752 ./rluser.texi:753
  1263. #, no-wrap
  1264. msgid "vi-ins-mode-string"
  1265. msgstr ""
  1266. #. type: table
  1267. #: ./rluser.texi:764
  1268. msgid ""
  1269. "If the @var{show-mode-in-prompt} variable is enabled, this string is "
  1270. "displayed immediately before the last line of the primary prompt when vi "
  1271. "editing mode is active and in insertion mode. The value is expanded like a "
  1272. "key binding, so the standard set of meta- and control prefixes and backslash "
  1273. "escape sequences is available. Use the @samp{\\1} and @samp{\\2} escapes to "
  1274. "begin and end sequences of non-printing characters, which can be used to "
  1275. "embed a terminal control sequence into the mode string. The default is "
  1276. "@samp{(ins)}."
  1277. msgstr ""
  1278. #. type: vindex
  1279. #: ./rluser.texi:765 ./rluser.texi:766
  1280. #, no-wrap
  1281. msgid "visible-stats"
  1282. msgstr ""
  1283. #. type: table
  1284. #: ./rluser.texi:770
  1285. msgid ""
  1286. "If set to @samp{on}, a character denoting a file's type is appended to the "
  1287. "filename when listing possible completions. The default is @samp{off}."
  1288. msgstr ""
  1289. #. type: item
  1290. #: ./rluser.texi:773
  1291. #, no-wrap
  1292. msgid "Key Bindings"
  1293. msgstr ""
  1294. #. type: table
  1295. #: ./rluser.texi:779
  1296. msgid ""
  1297. "The syntax for controlling key bindings in the init file is simple. First "
  1298. "you need to find the name of the command that you want to change. The "
  1299. "following sections contain tables of the command name, the default "
  1300. "keybinding, if any, and a short description of what the command does."
  1301. msgstr ""
  1302. #. type: table
  1303. #: ./rluser.texi:788
  1304. msgid ""
  1305. "Once you know the name of the command, simply place on a line in the init "
  1306. "file the name of the key you wish to bind the command to, a colon, and then "
  1307. "the name of the command. There can be no space between the key name and the "
  1308. "colon -- that will be interpreted as part of the key name. The name of the "
  1309. "key can be expressed in different ways, depending on what you find most "
  1310. "comfortable."
  1311. msgstr ""
  1312. #. type: table
  1313. #: ./rluser.texi:791
  1314. msgid ""
  1315. "In addition to command names, readline allows keys to be bound to a string "
  1316. "that is inserted when the key is pressed (a @var{macro})."
  1317. msgstr ""
  1318. #. type: ifset
  1319. #: ./rluser.texi:796
  1320. msgid ""
  1321. "The @w{@code{bind -p}} command displays Readline function names and bindings "
  1322. "in a format that can put directly into an initialization file. @xref{Bash "
  1323. "Builtins}."
  1324. msgstr ""
  1325. #. type: w{#1}
  1326. #: ./rluser.texi:799
  1327. #, no-wrap
  1328. msgid "@var{keyname}: @var{function-name} or @var{macro}"
  1329. msgstr ""
  1330. #. type: table
  1331. #: ./rluser.texi:801
  1332. msgid "@var{keyname} is the name of a key spelled out in English. For example:"
  1333. msgstr ""
  1334. #. type: example
  1335. #: ./rluser.texi:805
  1336. #, no-wrap
  1337. msgid ""
  1338. "Control-u: universal-argument\n"
  1339. "Meta-Rubout: backward-kill-word\n"
  1340. "Control-o: \"> output\"\n"
  1341. msgstr ""
  1342. #. type: table
  1343. #: ./rluser.texi:813
  1344. msgid ""
  1345. "In the example above, @kbd{C-u} is bound to the function "
  1346. "@code{universal-argument}, @kbd{M-DEL} is bound to the function "
  1347. "@code{backward-kill-word}, and @kbd{C-o} is bound to run the macro expressed "
  1348. "on the right hand side (that is, to insert the text @samp{> output} into the "
  1349. "line)."
  1350. msgstr ""
  1351. #. type: table
  1352. #: ./rluser.texi:828
  1353. msgid ""
  1354. "A number of symbolic character names are recognized while processing this "
  1355. "key binding syntax: @var{DEL}, @var{ESC}, @var{ESCAPE}, @var{LFD}, "
  1356. "@var{NEWLINE}, @var{RET}, @var{RETURN}, @var{RUBOUT}, @var{SPACE}, "
  1357. "@var{SPC}, and @var{TAB}."
  1358. msgstr ""
  1359. #. type: w{#1}
  1360. #: ./rluser.texi:829
  1361. #, no-wrap
  1362. msgid "\"@var{keyseq}\": @var{function-name} or @var{macro}"
  1363. msgstr ""
  1364. #. type: table
  1365. #: ./rluser.texi:835
  1366. msgid ""
  1367. "@var{keyseq} differs from @var{keyname} above in that strings denoting an "
  1368. "entire key sequence can be specified, by placing the key sequence in double "
  1369. "quotes. Some @sc{gnu} Emacs style key escapes can be used, as in the "
  1370. "following example, but the special character names are not recognized."
  1371. msgstr ""
  1372. #. type: example
  1373. #: ./rluser.texi:840
  1374. #, no-wrap
  1375. msgid ""
  1376. "\"\\C-u\": universal-argument\n"
  1377. "\"\\C-x\\C-r\": re-read-init-file\n"
  1378. "\"\\e[11~\": \"Function Key 1\"\n"
  1379. msgstr ""
  1380. #. type: table
  1381. #: ./rluser.texi:847
  1382. msgid ""
  1383. "In the above example, @kbd{C-u} is again bound to the function "
  1384. "@code{universal-argument} (just as it was in the first example), "
  1385. "@samp{@kbd{C-x} @kbd{C-r}} is bound to the function "
  1386. "@code{re-read-init-file}, and @samp{@key{ESC} @key{[} @key{1} @key{1} "
  1387. "@key{~}} is bound to insert the text @samp{Function Key 1}."
  1388. msgstr ""
  1389. #. type: table
  1390. #: ./rluser.texi:852
  1391. msgid ""
  1392. "The following @sc{gnu} Emacs style escape sequences are available when "
  1393. "specifying key sequences:"
  1394. msgstr ""
  1395. #. type: kbd{#1}
  1396. #: ./rluser.texi:854
  1397. #, no-wrap
  1398. msgid "\\C-"
  1399. msgstr ""
  1400. #. type: table
  1401. #: ./rluser.texi:856
  1402. msgid "control prefix"
  1403. msgstr ""
  1404. #. type: kbd{#1}
  1405. #: ./rluser.texi:856
  1406. #, no-wrap
  1407. msgid "\\M-"
  1408. msgstr ""
  1409. #. type: table
  1410. #: ./rluser.texi:858
  1411. msgid "meta prefix"
  1412. msgstr ""
  1413. #. type: kbd{#1}
  1414. #: ./rluser.texi:858
  1415. #, no-wrap
  1416. msgid "\\e"
  1417. msgstr ""
  1418. #. type: table
  1419. #: ./rluser.texi:860
  1420. msgid "an escape character"
  1421. msgstr ""
  1422. #. type: kbd{#1}
  1423. #: ./rluser.texi:860
  1424. #, no-wrap
  1425. msgid "\\\\"
  1426. msgstr ""
  1427. #. type: table
  1428. #: ./rluser.texi:862
  1429. msgid "backslash"
  1430. msgstr ""
  1431. #. type: kbd{#1}
  1432. #: ./rluser.texi:862
  1433. #, no-wrap
  1434. msgid "\\\""
  1435. msgstr ""
  1436. #. type: table
  1437. #: ./rluser.texi:864
  1438. msgid "@key{\"}, a double quotation mark"
  1439. msgstr ""
  1440. #. type: kbd{#1}
  1441. #: ./rluser.texi:864
  1442. #, no-wrap
  1443. msgid "\\'"
  1444. msgstr ""
  1445. #. type: table
  1446. #: ./rluser.texi:866
  1447. msgid "@key{'}, a single quote or apostrophe"
  1448. msgstr ""
  1449. #. type: table
  1450. #: ./rluser.texi:870
  1451. msgid ""
  1452. "In addition to the @sc{gnu} Emacs style escape sequences, a second set of "
  1453. "backslash escapes is available:"
  1454. msgstr ""
  1455. #. type: item
  1456. #: ./rluser.texi:872
  1457. #, no-wrap
  1458. msgid "\\a"
  1459. msgstr ""
  1460. #. type: table
  1461. #: ./rluser.texi:874
  1462. msgid "alert (bell)"
  1463. msgstr ""
  1464. #. type: item
  1465. #: ./rluser.texi:874
  1466. #, no-wrap
  1467. msgid "\\b"
  1468. msgstr ""
  1469. #. type: table
  1470. #: ./rluser.texi:876
  1471. msgid "backspace"
  1472. msgstr ""
  1473. #. type: item
  1474. #: ./rluser.texi:876
  1475. #, no-wrap
  1476. msgid "\\d"
  1477. msgstr ""
  1478. #. type: table
  1479. #: ./rluser.texi:878
  1480. msgid "delete"
  1481. msgstr ""
  1482. #. type: item
  1483. #: ./rluser.texi:878
  1484. #, no-wrap
  1485. msgid "\\f"
  1486. msgstr ""
  1487. #. type: table
  1488. #: ./rluser.texi:880
  1489. msgid "form feed"
  1490. msgstr ""
  1491. #. type: item
  1492. #: ./rluser.texi:880
  1493. #, no-wrap
  1494. msgid "\\n"
  1495. msgstr ""
  1496. #. type: table
  1497. #: ./rluser.texi:882
  1498. msgid "newline"
  1499. msgstr ""
  1500. #. type: item
  1501. #: ./rluser.texi:882
  1502. #, no-wrap
  1503. msgid "\\r"
  1504. msgstr ""
  1505. #. type: table
  1506. #: ./rluser.texi:884
  1507. msgid "carriage return"
  1508. msgstr ""
  1509. #. type: item
  1510. #: ./rluser.texi:884
  1511. #, no-wrap
  1512. msgid "\\t"
  1513. msgstr ""
  1514. #. type: table
  1515. #: ./rluser.texi:886
  1516. msgid "horizontal tab"
  1517. msgstr ""
  1518. #. type: item
  1519. #: ./rluser.texi:886
  1520. #, no-wrap
  1521. msgid "\\v"
  1522. msgstr ""
  1523. #. type: table
  1524. #: ./rluser.texi:888
  1525. msgid "vertical tab"
  1526. msgstr ""
  1527. #. type: item
  1528. #: ./rluser.texi:888
  1529. #, no-wrap
  1530. msgid "\\@var{nnn}"
  1531. msgstr ""
  1532. #. type: table
  1533. #: ./rluser.texi:891
  1534. msgid ""
  1535. "the eight-bit character whose value is the octal value @var{nnn} (one to "
  1536. "three digits)"
  1537. msgstr ""
  1538. #. type: item
  1539. #: ./rluser.texi:891
  1540. #, no-wrap
  1541. msgid "\\x@var{HH}"
  1542. msgstr ""
  1543. #. type: table
  1544. #: ./rluser.texi:894
  1545. msgid ""
  1546. "the eight-bit character whose value is the hexadecimal value @var{HH} (one "
  1547. "or two hex digits)"
  1548. msgstr ""
  1549. #. type: table
  1550. #: ./rluser.texi:904
  1551. msgid ""
  1552. "When entering the text of a macro, single or double quotes must be used to "
  1553. "indicate a macro definition. Unquoted text is assumed to be a function "
  1554. "name. In the macro body, the backslash escapes described above are "
  1555. "expanded. Backslash will quote any other character in the macro text, "
  1556. "including @samp{\"} and @samp{'}. For example, the following binding will "
  1557. "make @samp{@kbd{C-x} \\} insert a single @samp{\\} into the line:"
  1558. msgstr ""
  1559. #. type: example
  1560. #: ./rluser.texi:906
  1561. #, no-wrap
  1562. msgid "\"\\C-x\\\\\": \"\\\\\"\n"
  1563. msgstr ""
  1564. #. type: Plain text
  1565. #: ./rluser.texi:917
  1566. msgid ""
  1567. "Readline implements a facility similar in spirit to the conditional "
  1568. "compilation features of the C preprocessor which allows key bindings and "
  1569. "variable settings to be performed as the result of tests. There are four "
  1570. "parser directives used."
  1571. msgstr ""
  1572. #. type: item
  1573. #: ./rluser.texi:919
  1574. #, no-wrap
  1575. msgid "$if"
  1576. msgstr ""
  1577. #. type: table
  1578. #: ./rluser.texi:925
  1579. msgid ""
  1580. "The @code{$if} construct allows bindings to be made based on the editing "
  1581. "mode, the terminal being used, or the application using Readline. The text "
  1582. "of the test, after any comparison operator, extends to the end of the line; "
  1583. "unless otherwise noted, no characters are required to isolate it."
  1584. msgstr ""
  1585. #. type: item
  1586. #: ./rluser.texi:927
  1587. #, no-wrap
  1588. msgid "mode"
  1589. msgstr ""
  1590. #. type: table
  1591. #: ./rluser.texi:934
  1592. msgid ""
  1593. "The @code{mode=} form of the @code{$if} directive is used to test whether "
  1594. "Readline is in @code{emacs} or @code{vi} mode. This may be used in "
  1595. "conjunction with the @samp{set keymap} command, for instance, to set "
  1596. "bindings in the @code{emacs-standard} and @code{emacs-ctlx} keymaps only if "
  1597. "Readline is starting out in @code{emacs} mode."
  1598. msgstr ""
  1599. #. type: item
  1600. #: ./rluser.texi:935
  1601. #, no-wrap
  1602. msgid "term"
  1603. msgstr ""
  1604. #. type: table
  1605. #: ./rluser.texi:943
  1606. msgid ""
  1607. "The @code{term=} form may be used to include terminal-specific key bindings, "
  1608. "perhaps to bind the key sequences output by the terminal's function keys. "
  1609. "The word on the right side of the @samp{=} is tested against both the full "
  1610. "name of the terminal and the portion of the terminal name before the first "
  1611. "@samp{-}. This allows @code{sun} to match both @code{sun} and "
  1612. "@code{sun-cmd}, for instance."
  1613. msgstr ""
  1614. #. type: item
  1615. #: ./rluser.texi:944
  1616. #, no-wrap
  1617. msgid "version"
  1618. msgstr ""
  1619. #. type: table
  1620. #: ./rluser.texi:959
  1621. msgid ""
  1622. "The @code{version} test may be used to perform comparisons against specific "
  1623. "Readline versions. The @code{version} expands to the current Readline "
  1624. "version. The set of comparison operators includes @samp{=} (and @samp{==}), "
  1625. "@samp{!=}, @samp{<=}, @samp{>=}, @samp{<}, and @samp{>}. The version number "
  1626. "supplied on the right side of the operator consists of a major version "
  1627. "number, an optional decimal point, and an optional minor version (e.g., "
  1628. "@samp{7.1}). If the minor version is omitted, it is assumed to be @samp{0}. "
  1629. "The operator may be separated from the string @code{version} and from the "
  1630. "version number argument by whitespace. The following example sets a "
  1631. "variable if the Readline version being used is 7.0 or newer:"
  1632. msgstr ""
  1633. #. type: example
  1634. #: ./rluser.texi:963
  1635. #, no-wrap
  1636. msgid ""
  1637. "$if version >= 7.0\n"
  1638. "set show-mode-in-prompt on\n"
  1639. "$endif\n"
  1640. msgstr ""
  1641. #. type: item
  1642. #: ./rluser.texi:965
  1643. #, no-wrap
  1644. msgid "application"
  1645. msgstr ""
  1646. #. type: table
  1647. #: ./rluser.texi:973
  1648. msgid ""
  1649. "The @var{application} construct is used to include application-specific "
  1650. "settings. Each program using the Readline library sets the @var{application "
  1651. "name}, and you can test for a particular value. This could be used to bind "
  1652. "key sequences to functions useful for a specific program. For instance, the "
  1653. "following command adds a key sequence that quotes the current or previous "
  1654. "word in Bash:"
  1655. msgstr ""
  1656. #. type: example
  1657. #: ./rluser.texi:978
  1658. #, no-wrap
  1659. msgid ""
  1660. "$if Bash\n"
  1661. "# Quote the current or previous word\n"
  1662. "\"\\C-xq\": \"\\eb\\\"\\ef\\\"\"\n"
  1663. "$endif\n"
  1664. msgstr ""
  1665. #. type: item
  1666. #: ./rluser.texi:980 ./rluser.texi:2187
  1667. #, no-wrap
  1668. msgid "variable"
  1669. msgstr ""
  1670. #. type: table
  1671. #: ./rluser.texi:991
  1672. msgid ""
  1673. "The @var{variable} construct provides simple equality tests for Readline "
  1674. "variables and values. The permitted comparison operators are @samp{=}, "
  1675. "@samp{==}, and @samp{!=}. The variable name must be separated from the "
  1676. "comparison operator by whitespace; the operator may be separated from the "
  1677. "value on the right hand side by whitespace. Both string and boolean "
  1678. "variables may be tested. Boolean variables must be tested against the values "
  1679. "@var{on} and @var{off}. The following example is equivalent to the "
  1680. "@code{mode=emacs} test described above:"
  1681. msgstr ""
  1682. #. type: example
  1683. #: ./rluser.texi:995
  1684. #, no-wrap
  1685. msgid ""
  1686. "$if editing-mode == emacs\n"
  1687. "set show-mode-in-prompt on\n"
  1688. "$endif\n"
  1689. msgstr ""
  1690. #. type: item
  1691. #: ./rluser.texi:998
  1692. #, no-wrap
  1693. msgid "$endif"
  1694. msgstr ""
  1695. #. type: table
  1696. #: ./rluser.texi:1001
  1697. msgid ""
  1698. "This command, as seen in the previous example, terminates an @code{$if} "
  1699. "command."
  1700. msgstr ""
  1701. #. type: item
  1702. #: ./rluser.texi:1002
  1703. #, no-wrap
  1704. msgid "$else"
  1705. msgstr ""
  1706. #. type: table
  1707. #: ./rluser.texi:1005
  1708. msgid ""
  1709. "Commands in this branch of the @code{$if} directive are executed if the test "
  1710. "fails."
  1711. msgstr ""
  1712. #. type: item
  1713. #: ./rluser.texi:1006
  1714. #, no-wrap
  1715. msgid "$include"
  1716. msgstr ""
  1717. #. type: table
  1718. #: ./rluser.texi:1010
  1719. msgid ""
  1720. "This directive takes a single filename as an argument and reads commands and "
  1721. "bindings from that file. For example, the following directive reads from "
  1722. "@file{/etc/inputrc}:"
  1723. msgstr ""
  1724. #. type: example
  1725. #: ./rluser.texi:1012
  1726. #, no-wrap
  1727. msgid "$include /etc/inputrc\n"
  1728. msgstr ""
  1729. #. type: Plain text
  1730. #: ./rluser.texi:1020
  1731. msgid ""
  1732. "Here is an example of an @var{inputrc} file. This illustrates key binding, "
  1733. "variable assignment, and conditional syntax."
  1734. msgstr ""
  1735. #. type: example
  1736. #: ./rluser.texi:1033
  1737. #, no-wrap
  1738. msgid ""
  1739. "# This file controls the behaviour of line input editing for\n"
  1740. "# programs that use the GNU Readline library. Existing\n"
  1741. "# programs include FTP, Bash, and GDB.\n"
  1742. "#\n"
  1743. "# You can re-read the inputrc file with C-x C-r.\n"
  1744. "# Lines beginning with '#' are comments.\n"
  1745. "#\n"
  1746. "# First, include any system-wide bindings and variable\n"
  1747. "# assignments from /etc/Inputrc\n"
  1748. "$include /etc/Inputrc\n"
  1749. "\n"
  1750. msgstr ""
  1751. #. type: example
  1752. #: ./rluser.texi:1036
  1753. #, no-wrap
  1754. msgid ""
  1755. "#\n"
  1756. "# Set various bindings for emacs mode.\n"
  1757. "\n"
  1758. msgstr ""
  1759. #. type: example
  1760. #: ./rluser.texi:1038
  1761. #, no-wrap
  1762. msgid ""
  1763. "set editing-mode emacs \n"
  1764. "\n"
  1765. msgstr ""
  1766. #. type: example
  1767. #: ./rluser.texi:1040
  1768. #, no-wrap
  1769. msgid ""
  1770. "$if mode=emacs\n"
  1771. "\n"
  1772. msgstr ""
  1773. #. type: example
  1774. #: ./rluser.texi:1042
  1775. #, no-wrap
  1776. msgid ""
  1777. "Meta-Control-h:\tbackward-kill-word\tText after the function name is "
  1778. "ignored\n"
  1779. "\n"
  1780. msgstr ""
  1781. #. type: example
  1782. #: ./rluser.texi:1071
  1783. #, no-wrap
  1784. msgid ""
  1785. "#\n"
  1786. "# Arrow keys in keypad mode\n"
  1787. "#\n"
  1788. "#\"\\M-OD\": backward-char\n"
  1789. "#\"\\M-OC\": forward-char\n"
  1790. "#\"\\M-OA\": previous-history\n"
  1791. "#\"\\M-OB\": next-history\n"
  1792. "#\n"
  1793. "# Arrow keys in ANSI mode\n"
  1794. "#\n"
  1795. "\"\\M-[D\": backward-char\n"
  1796. "\"\\M-[C\": forward-char\n"
  1797. "\"\\M-[A\": previous-history\n"
  1798. "\"\\M-[B\": next-history\n"
  1799. "#\n"
  1800. "# Arrow keys in 8 bit keypad mode\n"
  1801. "#\n"
  1802. "#\"\\M-\\C-OD\": backward-char\n"
  1803. "#\"\\M-\\C-OC\": forward-char\n"
  1804. "#\"\\M-\\C-OA\": previous-history\n"
  1805. "#\"\\M-\\C-OB\": next-history\n"
  1806. "#\n"
  1807. "# Arrow keys in 8 bit ANSI mode\n"
  1808. "#\n"
  1809. "#\"\\M-\\C-[D\": backward-char\n"
  1810. "#\"\\M-\\C-[C\": forward-char\n"
  1811. "#\"\\M-\\C-[A\": previous-history\n"
  1812. "#\"\\M-\\C-[B\": next-history\n"
  1813. "\n"
  1814. msgstr ""
  1815. #. type: example
  1816. #: ./rluser.texi:1073
  1817. #, no-wrap
  1818. msgid ""
  1819. "C-q: quoted-insert\n"
  1820. "\n"
  1821. msgstr ""
  1822. #. type: example
  1823. #: ./rluser.texi:1075
  1824. #, no-wrap
  1825. msgid ""
  1826. "$endif\n"
  1827. "\n"
  1828. msgstr ""
  1829. #. type: example
  1830. #: ./rluser.texi:1078
  1831. #, no-wrap
  1832. msgid ""
  1833. "# An old-style binding. This happens to be the default.\n"
  1834. "TAB: complete\n"
  1835. "\n"
  1836. msgstr ""
  1837. #. type: example
  1838. #: ./rluser.texi:1097
  1839. #, no-wrap
  1840. msgid ""
  1841. "# Macros that are convenient for shell interaction\n"
  1842. "$if Bash\n"
  1843. "# edit the path\n"
  1844. "\"\\C-xp\": \"PATH=$@{PATH@}\\e\\C-e\\C-a\\ef\\C-f\"\n"
  1845. "# prepare to type a quoted word --\n"
  1846. "# insert open and close double quotes\n"
  1847. "# and move to just after the open quote\n"
  1848. "\"\\C-x\\\"\": \"\\\"\\\"\\C-b\"\n"
  1849. "# insert a backslash (testing backslash escapes\n"
  1850. "# in sequences and macros)\n"
  1851. "\"\\C-x\\\\\": \"\\\\\"\n"
  1852. "# Quote the current or previous word\n"
  1853. "\"\\C-xq\": \"\\eb\\\"\\ef\\\"\"\n"
  1854. "# Add a binding to refresh the line, which is unbound\n"
  1855. "\"\\C-xr\": redraw-current-line\n"
  1856. "# Edit variable on current line.\n"
  1857. "\"\\M-\\C-v\": \"\\C-a\\C-k$\\C-y\\M-\\C-e\\C-a\\C-y=\"\n"
  1858. "$endif\n"
  1859. "\n"
  1860. msgstr ""
  1861. #. type: example
  1862. #: ./rluser.texi:1100
  1863. #, no-wrap
  1864. msgid ""
  1865. "# use a visible bell if one is available\n"
  1866. "set bell-style visible\n"
  1867. "\n"
  1868. msgstr ""
  1869. #. type: example
  1870. #: ./rluser.texi:1103
  1871. #, no-wrap
  1872. msgid ""
  1873. "# don't strip characters to 7 bits when reading\n"
  1874. "set input-meta on\n"
  1875. "\n"
  1876. msgstr ""
  1877. #. type: example
  1878. #: ./rluser.texi:1107
  1879. #, no-wrap
  1880. msgid ""
  1881. "# allow iso-latin1 characters to be inserted rather\n"
  1882. "# than converted to prefix-meta sequences\n"
  1883. "set convert-meta off\n"
  1884. "\n"
  1885. msgstr ""
  1886. #. type: example
  1887. #: ./rluser.texi:1111
  1888. #, no-wrap
  1889. msgid ""
  1890. "# display characters with the eighth bit set directly\n"
  1891. "# rather than as meta-prefixed characters\n"
  1892. "set output-meta on\n"
  1893. "\n"
  1894. msgstr ""
  1895. #. type: example
  1896. #: ./rluser.texi:1115
  1897. #, no-wrap
  1898. msgid ""
  1899. "# if there are more than 150 possible completions for\n"
  1900. "# a word, ask the user if he wants to see all of them\n"
  1901. "set completion-query-items 150\n"
  1902. "\n"
  1903. msgstr ""
  1904. #. type: example
  1905. #: ./rluser.texi:1122
  1906. #, no-wrap
  1907. msgid ""
  1908. "# For FTP\n"
  1909. "$if Ftp\n"
  1910. "\"\\C-xg\": \"get \\M-?\"\n"
  1911. "\"\\C-xt\": \"put \\M-?\"\n"
  1912. "\"\\M-.\": yank-last-arg\n"
  1913. "$endif\n"
  1914. msgstr ""
  1915. #. type: subsection
  1916. #: ./rluser.texi:1136 ./rluser.texi:1152 ./rluser.texi:1153
  1917. #, no-wrap
  1918. msgid "Commands For Moving"
  1919. msgstr ""
  1920. #. type: menuentry
  1921. #: ./rluser.texi:1136
  1922. msgid "Moving about the line."
  1923. msgstr ""
  1924. #. type: node
  1925. #: ./rluser.texi:1136 ./rluser.texi:1207
  1926. #, no-wrap
  1927. msgid "Commands For History"
  1928. msgstr ""
  1929. #. type: menuentry
  1930. #: ./rluser.texi:1136
  1931. msgid "Getting at previous lines."
  1932. msgstr ""
  1933. #. type: node
  1934. #: ./rluser.texi:1136 ./rluser.texi:1315
  1935. #, no-wrap
  1936. msgid "Commands For Text"
  1937. msgstr ""
  1938. #. type: menuentry
  1939. #: ./rluser.texi:1136
  1940. msgid "Commands for changing text."
  1941. msgstr ""
  1942. #. type: node
  1943. #: ./rluser.texi:1136 ./rluser.texi:1402
  1944. #, no-wrap
  1945. msgid "Commands For Killing"
  1946. msgstr ""
  1947. #. type: menuentry
  1948. #: ./rluser.texi:1136
  1949. msgid "Commands for killing and yanking."
  1950. msgstr ""
  1951. #. type: node
  1952. #: ./rluser.texi:1136 ./rluser.texi:1478
  1953. #, no-wrap
  1954. msgid "Numeric Arguments"
  1955. msgstr ""
  1956. #. type: menuentry
  1957. #: ./rluser.texi:1136
  1958. msgid "Specifying numeric arguments, repeat counts."
  1959. msgstr ""
  1960. #. type: node
  1961. #: ./rluser.texi:1136 ./rluser.texi:1501
  1962. #, no-wrap
  1963. msgid "Commands For Completion"
  1964. msgstr ""
  1965. #. type: menuentry
  1966. #: ./rluser.texi:1136
  1967. msgid "Getting Readline to do the typing for you."
  1968. msgstr ""
  1969. #. type: subsection
  1970. #: ./rluser.texi:1136 ./rluser.texi:1616 ./rluser.texi:1617
  1971. #, no-wrap
  1972. msgid "Keyboard Macros"
  1973. msgstr ""
  1974. #. type: menuentry
  1975. #: ./rluser.texi:1136
  1976. msgid "Saving and re-executing typed characters"
  1977. msgstr ""
  1978. #. type: node
  1979. #: ./rluser.texi:1136 ./rluser.texi:1637
  1980. #, no-wrap
  1981. msgid "Miscellaneous Commands"
  1982. msgstr ""
  1983. #. type: menuentry
  1984. #: ./rluser.texi:1136
  1985. msgid "Other miscellaneous commands."
  1986. msgstr ""
  1987. #. type: Plain text
  1988. #: ./rluser.texi:1140
  1989. msgid "This section describes Readline commands that may be bound to key sequences."
  1990. msgstr ""
  1991. #. type: ifset
  1992. #: ./rluser.texi:1144
  1993. msgid ""
  1994. "You can list your key bindings by executing @w{@code{bind -P}} or, for a "
  1995. "more terse format, suitable for an @var{inputrc} file, @w{@code{bind -p}}. "
  1996. "(@xref{Bash Builtins}.)"
  1997. msgstr ""
  1998. #. type: Plain text
  1999. #: ./rluser.texi:1146
  2000. msgid "Command names without an accompanying key sequence are unbound by default."
  2001. msgstr ""
  2002. #. type: Plain text
  2003. #: ./rluser.texi:1151
  2004. msgid ""
  2005. "In the following descriptions, @dfn{point} refers to the current cursor "
  2006. "position, and @dfn{mark} refers to a cursor position saved by the "
  2007. "@code{set-mark} command. The text between the point and mark is referred to "
  2008. "as the @dfn{region}."
  2009. msgstr ""
  2010. #. type: Plain text
  2011. #: ./rluser.texi:1155 ./rluser.texi:1211 ./rluser.texi:1319 ./rluser.texi:1406 ./rluser.texi:1481 ./rluser.texi:1505 ./rluser.texi:1619 ./rluser.texi:1640
  2012. msgid "@ftable @code"
  2013. msgstr ""
  2014. #. type: item
  2015. #: ./rluser.texi:1155
  2016. #, no-wrap
  2017. msgid "beginning-of-line (C-a)"
  2018. msgstr ""
  2019. #. type: Plain text
  2020. #: ./rluser.texi:1157
  2021. msgid "Move to the start of the current line."
  2022. msgstr ""
  2023. #. type: item
  2024. #: ./rluser.texi:1158
  2025. #, no-wrap
  2026. msgid "end-of-line (C-e)"
  2027. msgstr ""
  2028. #. type: item
  2029. #: ./rluser.texi:1161
  2030. #, no-wrap
  2031. msgid "forward-char (C-f)"
  2032. msgstr ""
  2033. #. type: Plain text
  2034. #: ./rluser.texi:1163
  2035. msgid "Move forward a character."
  2036. msgstr ""
  2037. #. type: item
  2038. #: ./rluser.texi:1164
  2039. #, no-wrap
  2040. msgid "backward-char (C-b)"
  2041. msgstr ""
  2042. #. type: Plain text
  2043. #: ./rluser.texi:1166
  2044. msgid "Move back a character."
  2045. msgstr ""
  2046. #. type: item
  2047. #: ./rluser.texi:1167
  2048. #, no-wrap
  2049. msgid "forward-word (M-f)"
  2050. msgstr ""
  2051. #. type: Plain text
  2052. #: ./rluser.texi:1170
  2053. msgid ""
  2054. "Move forward to the end of the next word. Words are composed of letters and "
  2055. "digits."
  2056. msgstr ""
  2057. #. type: item
  2058. #: ./rluser.texi:1171
  2059. #, no-wrap
  2060. msgid "backward-word (M-b)"
  2061. msgstr ""
  2062. #. type: Plain text
  2063. #: ./rluser.texi:1174
  2064. msgid ""
  2065. "Move back to the start of the current or previous word. Words are composed "
  2066. "of letters and digits."
  2067. msgstr ""
  2068. #. type: item
  2069. #: ./rluser.texi:1176
  2070. #, no-wrap
  2071. msgid "shell-forward-word ()"
  2072. msgstr ""
  2073. #. type: ifset
  2074. #: ./rluser.texi:1179
  2075. msgid ""
  2076. "Move forward to the end of the next word. Words are delimited by non-quoted "
  2077. "shell metacharacters."
  2078. msgstr ""
  2079. #. type: item
  2080. #: ./rluser.texi:1180
  2081. #, no-wrap
  2082. msgid "shell-backward-word ()"
  2083. msgstr ""
  2084. #. type: ifset
  2085. #: ./rluser.texi:1183
  2086. msgid ""
  2087. "Move back to the start of the current or previous word. Words are delimited "
  2088. "by non-quoted shell metacharacters."
  2089. msgstr ""
  2090. #. type: item
  2091. #: ./rluser.texi:1185
  2092. #, no-wrap
  2093. msgid "previous-screen-line ()"
  2094. msgstr ""
  2095. #. type: Plain text
  2096. #: ./rluser.texi:1190
  2097. msgid ""
  2098. "Attempt to move point to the same physical screen column on the previous "
  2099. "physical screen line. This will not have the desired effect if the current "
  2100. "Readline line does not take up more than one physical line or if point is "
  2101. "not greater than the length of the prompt plus the screen width."
  2102. msgstr ""
  2103. #. type: item
  2104. #: ./rluser.texi:1191
  2105. #, no-wrap
  2106. msgid "next-screen-line ()"
  2107. msgstr ""
  2108. #. type: Plain text
  2109. #: ./rluser.texi:1197
  2110. msgid ""
  2111. "Attempt to move point to the same physical screen column on the next "
  2112. "physical screen line. This will not have the desired effect if the current "
  2113. "Readline line does not take up more than one physical line or if the length "
  2114. "of the current Readline line is not greater than the length of the prompt "
  2115. "plus the screen width."
  2116. msgstr ""
  2117. #. type: item
  2118. #: ./rluser.texi:1198
  2119. #, no-wrap
  2120. msgid "clear-screen (C-l)"
  2121. msgstr ""
  2122. #. type: Plain text
  2123. #: ./rluser.texi:1201
  2124. msgid ""
  2125. "Clear the screen and redraw the current line, leaving the current line at "
  2126. "the top of the screen."
  2127. msgstr ""
  2128. #. type: item
  2129. #: ./rluser.texi:1202
  2130. #, no-wrap
  2131. msgid "redraw-current-line ()"
  2132. msgstr ""
  2133. #. type: Plain text
  2134. #: ./rluser.texi:1204
  2135. msgid "Refresh the current line. By default, this is unbound."
  2136. msgstr ""
  2137. #. type: subsection
  2138. #: ./rluser.texi:1208
  2139. #, no-wrap
  2140. msgid "Commands For Manipulating The History"
  2141. msgstr ""
  2142. #. type: item
  2143. #: ./rluser.texi:1211
  2144. #, no-wrap
  2145. msgid "accept-line (Newline or Return)"
  2146. msgstr ""
  2147. #. type: ifset
  2148. #: ./rluser.texi:1219
  2149. msgid ""
  2150. "Accept the line regardless of where the cursor is. If this line is "
  2151. "non-empty, add it to the history list according to the setting of the "
  2152. "@env{HISTCONTROL} and @env{HISTIGNORE} variables. If this line is a "
  2153. "modified history line, then restore the history line to its original state."
  2154. msgstr ""
  2155. #. type: ifclear
  2156. #: ./rluser.texi:1227
  2157. msgid ""
  2158. "Accept the line regardless of where the cursor is. If this line is "
  2159. "non-empty, it may be added to the history list for future recall with "
  2160. "@code{add_history()}. If this line is a modified history line, the history "
  2161. "line is restored to its original state."
  2162. msgstr ""
  2163. #. type: item
  2164. #: ./rluser.texi:1229
  2165. #, no-wrap
  2166. msgid "previous-history (C-p)"
  2167. msgstr ""
  2168. #. type: Plain text
  2169. #: ./rluser.texi:1231
  2170. msgid "Move `back' through the history list, fetching the previous command."
  2171. msgstr ""
  2172. #. type: item
  2173. #: ./rluser.texi:1232
  2174. #, no-wrap
  2175. msgid "next-history (C-n)"
  2176. msgstr ""
  2177. #. type: Plain text
  2178. #: ./rluser.texi:1234
  2179. msgid "Move `forward' through the history list, fetching the next command."
  2180. msgstr ""
  2181. #. type: item
  2182. #: ./rluser.texi:1235
  2183. #, no-wrap
  2184. msgid "beginning-of-history (M-<)"
  2185. msgstr ""
  2186. #. type: Plain text
  2187. #: ./rluser.texi:1237
  2188. msgid "Move to the first line in the history."
  2189. msgstr ""
  2190. #. type: item
  2191. #: ./rluser.texi:1238
  2192. #, no-wrap
  2193. msgid "end-of-history (M->)"
  2194. msgstr ""
  2195. #. type: Plain text
  2196. #: ./rluser.texi:1241
  2197. msgid ""
  2198. "Move to the end of the input history, i.e., the line currently being "
  2199. "entered."
  2200. msgstr ""
  2201. #. type: item
  2202. #: ./rluser.texi:1242
  2203. #, no-wrap
  2204. msgid "reverse-search-history (C-r)"
  2205. msgstr ""
  2206. #. type: Plain text
  2207. #: ./rluser.texi:1245
  2208. msgid ""
  2209. "Search backward starting at the current line and moving `up' through the "
  2210. "history as necessary. This is an incremental search."
  2211. msgstr ""
  2212. #. type: item
  2213. #: ./rluser.texi:1246
  2214. #, no-wrap
  2215. msgid "forward-search-history (C-s)"
  2216. msgstr ""
  2217. #. type: Plain text
  2218. #: ./rluser.texi:1249
  2219. msgid ""
  2220. "Search forward starting at the current line and moving `down' through the "
  2221. "history as necessary. This is an incremental search."
  2222. msgstr ""
  2223. #. type: item
  2224. #: ./rluser.texi:1250
  2225. #, no-wrap
  2226. msgid "non-incremental-reverse-search-history (M-p)"
  2227. msgstr ""
  2228. #. type: Plain text
  2229. #: ./rluser.texi:1255
  2230. msgid ""
  2231. "Search backward starting at the current line and moving `up' through the "
  2232. "history as necessary using a non-incremental search for a string supplied by "
  2233. "the user. The search string may match anywhere in a history line."
  2234. msgstr ""
  2235. #. type: item
  2236. #: ./rluser.texi:1256
  2237. #, no-wrap
  2238. msgid "non-incremental-forward-search-history (M-n)"
  2239. msgstr ""
  2240. #. type: Plain text
  2241. #: ./rluser.texi:1261
  2242. msgid ""
  2243. "Search forward starting at the current line and moving `down' through the "
  2244. "history as necessary using a non-incremental search for a string supplied by "
  2245. "the user. The search string may match anywhere in a history line."
  2246. msgstr ""
  2247. #. type: item
  2248. #: ./rluser.texi:1262
  2249. #, no-wrap
  2250. msgid "history-search-forward ()"
  2251. msgstr ""
  2252. #. type: Plain text
  2253. #: ./rluser.texi:1268
  2254. msgid ""
  2255. "Search forward through the history for the string of characters between the "
  2256. "start of the current line and the point. The search string must match at "
  2257. "the beginning of a history line. This is a non-incremental search. By "
  2258. "default, this command is unbound."
  2259. msgstr ""
  2260. #. type: item
  2261. #: ./rluser.texi:1269
  2262. #, no-wrap
  2263. msgid "history-search-backward ()"
  2264. msgstr ""
  2265. #. type: Plain text
  2266. #: ./rluser.texi:1275
  2267. msgid ""
  2268. "Search backward through the history for the string of characters between the "
  2269. "start of the current line and the point. The search string must match at "
  2270. "the beginning of a history line. This is a non-incremental search. By "
  2271. "default, this command is unbound."
  2272. msgstr ""
  2273. #. type: item
  2274. #: ./rluser.texi:1276
  2275. #, no-wrap
  2276. msgid "history-substring-search-forward ()"
  2277. msgstr ""
  2278. #. type: Plain text
  2279. #: ./rluser.texi:1282
  2280. msgid ""
  2281. "Search forward through the history for the string of characters between the "
  2282. "start of the current line and the point. The search string may match "
  2283. "anywhere in a history line. This is a non-incremental search. By default, "
  2284. "this command is unbound."
  2285. msgstr ""
  2286. #. type: item
  2287. #: ./rluser.texi:1283
  2288. #, no-wrap
  2289. msgid "history-substring-search-backward ()"
  2290. msgstr ""
  2291. #. type: Plain text
  2292. #: ./rluser.texi:1289
  2293. msgid ""
  2294. "Search backward through the history for the string of characters between the "
  2295. "start of the current line and the point. The search string may match "
  2296. "anywhere in a history line. This is a non-incremental search. By default, "
  2297. "this command is unbound."
  2298. msgstr ""
  2299. #. type: item
  2300. #: ./rluser.texi:1290
  2301. #, no-wrap
  2302. msgid "yank-nth-arg (M-C-y)"
  2303. msgstr ""
  2304. #. type: Plain text
  2305. #: ./rluser.texi:1299
  2306. msgid ""
  2307. "Insert the first argument to the previous command (usually the second word "
  2308. "on the previous line) at point. With an argument @var{n}, insert the "
  2309. "@var{n}th word from the previous command (the words in the previous command "
  2310. "begin with word 0). A negative argument inserts the @var{n}th word from the "
  2311. "end of the previous command. Once the argument @var{n} is computed, the "
  2312. "argument is extracted as if the @samp{!@var{n}} history expansion had been "
  2313. "specified."
  2314. msgstr ""
  2315. #. type: item
  2316. #: ./rluser.texi:1300
  2317. #, no-wrap
  2318. msgid "yank-last-arg (M-. or M-_)"
  2319. msgstr ""
  2320. #. type: Plain text
  2321. #: ./rluser.texi:1312
  2322. msgid ""
  2323. "Insert last argument to the previous command (the last word of the previous "
  2324. "history entry). With a numeric argument, behave exactly like "
  2325. "@code{yank-nth-arg}. Successive calls to @code{yank-last-arg} move back "
  2326. "through the history list, inserting the last word (or the word specified by "
  2327. "the argument to the first call) of each line in turn. Any numeric argument "
  2328. "supplied to these successive calls determines the direction to move through "
  2329. "the history. A negative argument switches the direction through the history "
  2330. "(back or forward). The history expansion facilities are used to extract the "
  2331. "last argument, as if the @samp{!$} history expansion had been specified."
  2332. msgstr ""
  2333. #. type: subsection
  2334. #: ./rluser.texi:1316
  2335. #, no-wrap
  2336. msgid "Commands For Changing Text"
  2337. msgstr ""
  2338. #. type: item
  2339. #: ./rluser.texi:1320
  2340. #, no-wrap
  2341. msgid "@i{end-of-file} (usually C-d)"
  2342. msgstr ""
  2343. #. type: Plain text
  2344. #: ./rluser.texi:1325
  2345. msgid ""
  2346. "The character indicating end-of-file as set, for example, by @code{stty}. "
  2347. "If this character is read when there are no characters on the line, and "
  2348. "point is at the beginning of the line, Readline interprets it as the end of "
  2349. "input and returns @sc{eof}."
  2350. msgstr ""
  2351. #. type: item
  2352. #: ./rluser.texi:1326
  2353. #, no-wrap
  2354. msgid "delete-char (C-d)"
  2355. msgstr ""
  2356. #. type: Plain text
  2357. #: ./rluser.texi:1330
  2358. msgid ""
  2359. "Delete the character at point. If this function is bound to the same "
  2360. "character as the tty @sc{eof} character, as @kbd{C-d} commonly is, see above "
  2361. "for the effects."
  2362. msgstr ""
  2363. #. type: item
  2364. #: ./rluser.texi:1331
  2365. #, no-wrap
  2366. msgid "backward-delete-char (Rubout)"
  2367. msgstr ""
  2368. #. type: Plain text
  2369. #: ./rluser.texi:1334
  2370. msgid ""
  2371. "Delete the character behind the cursor. A numeric argument means to kill "
  2372. "the characters instead of deleting them."
  2373. msgstr ""
  2374. #. type: item
  2375. #: ./rluser.texi:1335
  2376. #, no-wrap
  2377. msgid "forward-backward-delete-char ()"
  2378. msgstr ""
  2379. #. type: Plain text
  2380. #: ./rluser.texi:1339
  2381. msgid ""
  2382. "Delete the character under the cursor, unless the cursor is at the end of "
  2383. "the line, in which case the character behind the cursor is deleted. By "
  2384. "default, this is not bound to a key."
  2385. msgstr ""
  2386. #. type: item
  2387. #: ./rluser.texi:1340
  2388. #, no-wrap
  2389. msgid "quoted-insert (C-q or C-v)"
  2390. msgstr ""
  2391. #. type: Plain text
  2392. #: ./rluser.texi:1343
  2393. msgid ""
  2394. "Add the next character typed to the line verbatim. This is how to insert "
  2395. "key sequences like @kbd{C-q}, for example."
  2396. msgstr ""
  2397. #. type: item
  2398. #: ./rluser.texi:1345
  2399. #, no-wrap
  2400. msgid "tab-insert (M-@key{TAB})"
  2401. msgstr ""
  2402. #. type: ifclear
  2403. #: ./rluser.texi:1347
  2404. msgid "Insert a tab character."
  2405. msgstr ""
  2406. #. type: item
  2407. #: ./rluser.texi:1349
  2408. #, no-wrap
  2409. msgid "self-insert (a, b, A, 1, !, @dots{})"
  2410. msgstr ""
  2411. #. type: Plain text
  2412. #: ./rluser.texi:1351
  2413. msgid "Insert yourself."
  2414. msgstr ""
  2415. #. type: item
  2416. #: ./rluser.texi:1352
  2417. #, no-wrap
  2418. msgid "bracketed-paste-begin ()"
  2419. msgstr ""
  2420. #. type: Plain text
  2421. #: ./rluser.texi:1359
  2422. msgid ""
  2423. "This function is intended to be bound to the \"bracketed paste\" escape "
  2424. "sequence sent by some terminals, and such a binding is assigned by default. "
  2425. "It allows Readline to insert the pasted text as a single unit without "
  2426. "treating each character as if it had been read from the keyboard. The "
  2427. "characters are inserted as if each one was bound to @code{self-insert} "
  2428. "instead of executing any editing commands."
  2429. msgstr ""
  2430. #. type: item
  2431. #: ./rluser.texi:1360
  2432. #, no-wrap
  2433. msgid "transpose-chars (C-t)"
  2434. msgstr ""
  2435. #. type: Plain text
  2436. #: ./rluser.texi:1367
  2437. msgid ""
  2438. "Drag the character before the cursor forward over the character at the "
  2439. "cursor, moving the cursor forward as well. If the insertion point is at the "
  2440. "end of the line, then this transposes the last two characters of the line. "
  2441. "Negative arguments have no effect."
  2442. msgstr ""
  2443. #. type: item
  2444. #: ./rluser.texi:1368
  2445. #, no-wrap
  2446. msgid "transpose-words (M-t)"
  2447. msgstr ""
  2448. #. type: Plain text
  2449. #: ./rluser.texi:1373
  2450. msgid ""
  2451. "Drag the word before point past the word after point, moving point past that "
  2452. "word as well. If the insertion point is at the end of the line, this "
  2453. "transposes the last two words on the line."
  2454. msgstr ""
  2455. #. type: item
  2456. #: ./rluser.texi:1374
  2457. #, no-wrap
  2458. msgid "upcase-word (M-u)"
  2459. msgstr ""
  2460. #. type: Plain text
  2461. #: ./rluser.texi:1377
  2462. msgid ""
  2463. "Uppercase the current (or following) word. With a negative argument, "
  2464. "uppercase the previous word, but do not move the cursor."
  2465. msgstr ""
  2466. #. type: item
  2467. #: ./rluser.texi:1378
  2468. #, no-wrap
  2469. msgid "downcase-word (M-l)"
  2470. msgstr ""
  2471. #. type: Plain text
  2472. #: ./rluser.texi:1381
  2473. msgid ""
  2474. "Lowercase the current (or following) word. With a negative argument, "
  2475. "lowercase the previous word, but do not move the cursor."
  2476. msgstr ""
  2477. #. type: item
  2478. #: ./rluser.texi:1382
  2479. #, no-wrap
  2480. msgid "capitalize-word (M-c)"
  2481. msgstr ""
  2482. #. type: Plain text
  2483. #: ./rluser.texi:1385
  2484. msgid ""
  2485. "Capitalize the current (or following) word. With a negative argument, "
  2486. "capitalize the previous word, but do not move the cursor."
  2487. msgstr ""
  2488. #. type: item
  2489. #: ./rluser.texi:1386
  2490. #, no-wrap
  2491. msgid "overwrite-mode ()"
  2492. msgstr ""
  2493. #. type: Plain text
  2494. #: ./rluser.texi:1392
  2495. msgid ""
  2496. "Toggle overwrite mode. With an explicit positive numeric argument, switches "
  2497. "to overwrite mode. With an explicit non-positive numeric argument, switches "
  2498. "to insert mode. This command affects only @code{emacs} mode; @code{vi} mode "
  2499. "does overwrite differently. Each call to @code{readline()} starts in insert "
  2500. "mode."
  2501. msgstr ""
  2502. #. type: Plain text
  2503. #: ./rluser.texi:1397
  2504. msgid ""
  2505. "In overwrite mode, characters bound to @code{self-insert} replace the text "
  2506. "at point rather than pushing the text to the right. Characters bound to "
  2507. "@code{backward-delete-char} replace the character before point with a space."
  2508. msgstr ""
  2509. #. type: Plain text
  2510. #: ./rluser.texi:1399
  2511. msgid "By default, this command is unbound."
  2512. msgstr ""
  2513. #. type: subsection
  2514. #: ./rluser.texi:1403
  2515. #, no-wrap
  2516. msgid "Killing And Yanking"
  2517. msgstr ""
  2518. #. type: item
  2519. #: ./rluser.texi:1407
  2520. #, no-wrap
  2521. msgid "kill-line (C-k)"
  2522. msgstr ""
  2523. #. type: Plain text
  2524. #: ./rluser.texi:1409
  2525. msgid "Kill the text from point to the end of the line."
  2526. msgstr ""
  2527. #. type: item
  2528. #: ./rluser.texi:1410
  2529. #, no-wrap
  2530. msgid "backward-kill-line (C-x Rubout)"
  2531. msgstr ""
  2532. #. type: Plain text
  2533. #: ./rluser.texi:1412 ./rluser.texi:1415
  2534. msgid "Kill backward from the cursor to the beginning of the current line."
  2535. msgstr ""
  2536. #. type: item
  2537. #: ./rluser.texi:1413
  2538. #, no-wrap
  2539. msgid "unix-line-discard (C-u)"
  2540. msgstr ""
  2541. #. type: item
  2542. #: ./rluser.texi:1416
  2543. #, no-wrap
  2544. msgid "kill-whole-line ()"
  2545. msgstr ""
  2546. #. type: Plain text
  2547. #: ./rluser.texi:1419
  2548. msgid ""
  2549. "Kill all characters on the current line, no matter where point is. By "
  2550. "default, this is unbound."
  2551. msgstr ""
  2552. #. type: item
  2553. #: ./rluser.texi:1420
  2554. #, no-wrap
  2555. msgid "kill-word (M-d)"
  2556. msgstr ""
  2557. #. type: Plain text
  2558. #: ./rluser.texi:1424
  2559. msgid ""
  2560. "Kill from point to the end of the current word, or if between words, to the "
  2561. "end of the next word. Word boundaries are the same as @code{forward-word}."
  2562. msgstr ""
  2563. #. type: item
  2564. #: ./rluser.texi:1425
  2565. #, no-wrap
  2566. msgid "backward-kill-word (M-@key{DEL})"
  2567. msgstr ""
  2568. #. type: Plain text
  2569. #: ./rluser.texi:1428
  2570. msgid ""
  2571. "Kill the word behind point. Word boundaries are the same as "
  2572. "@code{backward-word}."
  2573. msgstr ""
  2574. #. type: item
  2575. #: ./rluser.texi:1430
  2576. #, no-wrap
  2577. msgid "shell-kill-word ()"
  2578. msgstr ""
  2579. #. type: ifset
  2580. #: ./rluser.texi:1434
  2581. msgid ""
  2582. "Kill from point to the end of the current word, or if between words, to the "
  2583. "end of the next word. Word boundaries are the same as "
  2584. "@code{shell-forward-word}."
  2585. msgstr ""
  2586. #. type: item
  2587. #: ./rluser.texi:1435
  2588. #, no-wrap
  2589. msgid "shell-backward-kill-word ()"
  2590. msgstr ""
  2591. #. type: ifset
  2592. #: ./rluser.texi:1438
  2593. msgid ""
  2594. "Kill the word behind point. Word boundaries are the same as "
  2595. "@code{shell-backward-word}."
  2596. msgstr ""
  2597. #. type: item
  2598. #: ./rluser.texi:1440
  2599. #, no-wrap
  2600. msgid "unix-word-rubout (C-w)"
  2601. msgstr ""
  2602. #. type: Plain text
  2603. #: ./rluser.texi:1443
  2604. msgid ""
  2605. "Kill the word behind point, using white space as a word boundary. The "
  2606. "killed text is saved on the kill-ring."
  2607. msgstr ""
  2608. #. type: item
  2609. #: ./rluser.texi:1444
  2610. #, no-wrap
  2611. msgid "unix-filename-rubout ()"
  2612. msgstr ""
  2613. #. type: Plain text
  2614. #: ./rluser.texi:1448
  2615. msgid ""
  2616. "Kill the word behind point, using white space and the slash character as the "
  2617. "word boundaries. The killed text is saved on the kill-ring."
  2618. msgstr ""
  2619. #. type: item
  2620. #: ./rluser.texi:1449
  2621. #, no-wrap
  2622. msgid "delete-horizontal-space ()"
  2623. msgstr ""
  2624. #. type: Plain text
  2625. #: ./rluser.texi:1451
  2626. msgid "Delete all spaces and tabs around point. By default, this is unbound."
  2627. msgstr ""
  2628. #. type: item
  2629. #: ./rluser.texi:1452
  2630. #, no-wrap
  2631. msgid "kill-region ()"
  2632. msgstr ""
  2633. #. type: Plain text
  2634. #: ./rluser.texi:1455
  2635. msgid "Kill the text in the current region. By default, this command is unbound."
  2636. msgstr ""
  2637. #. type: item
  2638. #: ./rluser.texi:1456
  2639. #, no-wrap
  2640. msgid "copy-region-as-kill ()"
  2641. msgstr ""
  2642. #. type: Plain text
  2643. #: ./rluser.texi:1459
  2644. msgid ""
  2645. "Copy the text in the region to the kill buffer, so it can be yanked right "
  2646. "away. By default, this command is unbound."
  2647. msgstr ""
  2648. #. type: item
  2649. #: ./rluser.texi:1460
  2650. #, no-wrap
  2651. msgid "copy-backward-word ()"
  2652. msgstr ""
  2653. #. type: Plain text
  2654. #: ./rluser.texi:1464
  2655. msgid ""
  2656. "Copy the word before point to the kill buffer. The word boundaries are the "
  2657. "same as @code{backward-word}. By default, this command is unbound."
  2658. msgstr ""
  2659. #. type: item
  2660. #: ./rluser.texi:1465
  2661. #, no-wrap
  2662. msgid "copy-forward-word ()"
  2663. msgstr ""
  2664. #. type: Plain text
  2665. #: ./rluser.texi:1469
  2666. msgid ""
  2667. "Copy the word following point to the kill buffer. The word boundaries are "
  2668. "the same as @code{forward-word}. By default, this command is unbound."
  2669. msgstr ""
  2670. #. type: item
  2671. #: ./rluser.texi:1470
  2672. #, no-wrap
  2673. msgid "yank (C-y)"
  2674. msgstr ""
  2675. #. type: Plain text
  2676. #: ./rluser.texi:1472
  2677. msgid "Yank the top of the kill ring into the buffer at point."
  2678. msgstr ""
  2679. #. type: item
  2680. #: ./rluser.texi:1473
  2681. #, no-wrap
  2682. msgid "yank-pop (M-y)"
  2683. msgstr ""
  2684. #. type: Plain text
  2685. #: ./rluser.texi:1476
  2686. msgid ""
  2687. "Rotate the kill-ring, and yank the new top. You can only do this if the "
  2688. "prior command is @code{yank} or @code{yank-pop}."
  2689. msgstr ""
  2690. #. type: subsection
  2691. #: ./rluser.texi:1479
  2692. #, no-wrap
  2693. msgid "Specifying Numeric Arguments"
  2694. msgstr ""
  2695. #. type: item
  2696. #: ./rluser.texi:1482
  2697. #, no-wrap
  2698. msgid "digit-argument (@kbd{M-0}, @kbd{M-1}, @dots{} @kbd{M--})"
  2699. msgstr ""
  2700. #. type: Plain text
  2701. #: ./rluser.texi:1485
  2702. msgid ""
  2703. "Add this digit to the argument already accumulating, or start a new "
  2704. "argument. @kbd{M--} starts a negative argument."
  2705. msgstr ""
  2706. #. type: item
  2707. #: ./rluser.texi:1486
  2708. #, no-wrap
  2709. msgid "universal-argument ()"
  2710. msgstr ""
  2711. #. type: Plain text
  2712. #: ./rluser.texi:1499
  2713. msgid ""
  2714. "This is another way to specify an argument. If this command is followed by "
  2715. "one or more digits, optionally with a leading minus sign, those digits "
  2716. "define the argument. If the command is followed by digits, executing "
  2717. "@code{universal-argument} again ends the numeric argument, but is otherwise "
  2718. "ignored. As a special case, if this command is immediately followed by a "
  2719. "character that is neither a digit nor minus sign, the argument count for the "
  2720. "next command is multiplied by four. The argument count is initially one, so "
  2721. "executing this function the first time makes the argument count four, a "
  2722. "second time makes the argument count sixteen, and so on. By default, this "
  2723. "is not bound to a key."
  2724. msgstr ""
  2725. #. type: subsection
  2726. #: ./rluser.texi:1502
  2727. #, no-wrap
  2728. msgid "Letting Readline Type For You"
  2729. msgstr ""
  2730. #. type: item
  2731. #: ./rluser.texi:1505
  2732. #, no-wrap
  2733. msgid "complete (@key{TAB})"
  2734. msgstr ""
  2735. #. type: Plain text
  2736. #: ./rluser.texi:1508
  2737. msgid ""
  2738. "Attempt to perform completion on the text before point. The actual "
  2739. "completion performed is application-specific."
  2740. msgstr ""
  2741. #. type: ifset
  2742. #: ./rluser.texi:1514
  2743. msgid ""
  2744. "Bash attempts completion treating the text as a variable (if the text begins "
  2745. "with @samp{$}), username (if the text begins with @samp{~}), hostname (if "
  2746. "the text begins with @samp{@@}), or command (including aliases and "
  2747. "functions) in turn. If none of these produces a match, filename completion "
  2748. "is attempted."
  2749. msgstr ""
  2750. #. type: ifclear
  2751. #: ./rluser.texi:1517
  2752. msgid "The default is filename completion."
  2753. msgstr ""
  2754. #. type: item
  2755. #: ./rluser.texi:1519
  2756. #, no-wrap
  2757. msgid "possible-completions (M-?)"
  2758. msgstr ""
  2759. #. type: Plain text
  2760. #: ./rluser.texi:1524
  2761. msgid ""
  2762. "List the possible completions of the text before point. When displaying "
  2763. "completions, Readline sets the number of columns used for display to the "
  2764. "value of @code{completion-display-width}, the value of the environment "
  2765. "variable @env{COLUMNS}, or the screen width, in that order."
  2766. msgstr ""
  2767. #. type: item
  2768. #: ./rluser.texi:1525
  2769. #, no-wrap
  2770. msgid "insert-completions (M-*)"
  2771. msgstr ""
  2772. #. type: Plain text
  2773. #: ./rluser.texi:1528
  2774. msgid ""
  2775. "Insert all completions of the text before point that would have been "
  2776. "generated by @code{possible-completions}."
  2777. msgstr ""
  2778. #. type: item
  2779. #: ./rluser.texi:1529
  2780. #, no-wrap
  2781. msgid "menu-complete ()"
  2782. msgstr ""
  2783. #. type: Plain text
  2784. #: ./rluser.texi:1542
  2785. msgid ""
  2786. "Similar to @code{complete}, but replaces the word to be completed with a "
  2787. "single match from the list of possible completions. Repeated execution of "
  2788. "@code{menu-complete} steps through the list of possible completions, "
  2789. "inserting each match in turn. At the end of the list of completions, the "
  2790. "bell is rung (subject to the setting of @code{bell-style}) and the original "
  2791. "text is restored. An argument of @var{n} moves @var{n} positions forward in "
  2792. "the list of matches; a negative argument may be used to move backward "
  2793. "through the list. This command is intended to be bound to @key{TAB}, but is "
  2794. "unbound by default."
  2795. msgstr ""
  2796. #. type: item
  2797. #: ./rluser.texi:1543
  2798. #, no-wrap
  2799. msgid "menu-complete-backward ()"
  2800. msgstr ""
  2801. #. type: Plain text
  2802. #: ./rluser.texi:1547
  2803. msgid ""
  2804. "Identical to @code{menu-complete}, but moves backward through the list of "
  2805. "possible completions, as if @code{menu-complete} had been given a negative "
  2806. "argument."
  2807. msgstr ""
  2808. #. type: item
  2809. #: ./rluser.texi:1548
  2810. #, no-wrap
  2811. msgid "delete-char-or-list ()"
  2812. msgstr ""
  2813. #. type: Plain text
  2814. #: ./rluser.texi:1554
  2815. msgid ""
  2816. "Deletes the character under the cursor if not at the beginning or end of the "
  2817. "line (like @code{delete-char}). If at the end of the line, behaves "
  2818. "identically to @code{possible-completions}. This command is unbound by "
  2819. "default."
  2820. msgstr ""
  2821. #. type: item
  2822. #: ./rluser.texi:1556
  2823. #, no-wrap
  2824. msgid "complete-filename (M-/)"
  2825. msgstr ""
  2826. #. type: ifset
  2827. #: ./rluser.texi:1558
  2828. msgid "Attempt filename completion on the text before point."
  2829. msgstr ""
  2830. #. type: item
  2831. #: ./rluser.texi:1559
  2832. #, no-wrap
  2833. msgid "possible-filename-completions (C-x /)"
  2834. msgstr ""
  2835. #. type: ifset
  2836. #: ./rluser.texi:1562
  2837. msgid ""
  2838. "List the possible completions of the text before point, treating it as a "
  2839. "filename."
  2840. msgstr ""
  2841. #. type: item
  2842. #: ./rluser.texi:1563
  2843. #, no-wrap
  2844. msgid "complete-username (M-~)"
  2845. msgstr ""
  2846. #. type: ifset
  2847. #: ./rluser.texi:1566
  2848. msgid "Attempt completion on the text before point, treating it as a username."
  2849. msgstr ""
  2850. #. type: item
  2851. #: ./rluser.texi:1567
  2852. #, no-wrap
  2853. msgid "possible-username-completions (C-x ~)"
  2854. msgstr ""
  2855. #. type: ifset
  2856. #: ./rluser.texi:1570
  2857. msgid ""
  2858. "List the possible completions of the text before point, treating it as a "
  2859. "username."
  2860. msgstr ""
  2861. #. type: item
  2862. #: ./rluser.texi:1571
  2863. #, no-wrap
  2864. msgid "complete-variable (M-$)"
  2865. msgstr ""
  2866. #. type: ifset
  2867. #: ./rluser.texi:1574
  2868. msgid ""
  2869. "Attempt completion on the text before point, treating it as a shell "
  2870. "variable."
  2871. msgstr ""
  2872. #. type: item
  2873. #: ./rluser.texi:1575
  2874. #, no-wrap
  2875. msgid "possible-variable-completions (C-x $)"
  2876. msgstr ""
  2877. #. type: ifset
  2878. #: ./rluser.texi:1578
  2879. msgid ""
  2880. "List the possible completions of the text before point, treating it as a "
  2881. "shell variable."
  2882. msgstr ""
  2883. #. type: item
  2884. #: ./rluser.texi:1579
  2885. #, no-wrap
  2886. msgid "complete-hostname (M-@@)"
  2887. msgstr ""
  2888. #. type: ifset
  2889. #: ./rluser.texi:1582
  2890. msgid "Attempt completion on the text before point, treating it as a hostname."
  2891. msgstr ""
  2892. #. type: item
  2893. #: ./rluser.texi:1583
  2894. #, no-wrap
  2895. msgid "possible-hostname-completions (C-x @@)"
  2896. msgstr ""
  2897. #. type: ifset
  2898. #: ./rluser.texi:1586
  2899. msgid ""
  2900. "List the possible completions of the text before point, treating it as a "
  2901. "hostname."
  2902. msgstr ""
  2903. #. type: item
  2904. #: ./rluser.texi:1587
  2905. #, no-wrap
  2906. msgid "complete-command (M-!)"
  2907. msgstr ""
  2908. #. type: ifset
  2909. #: ./rluser.texi:1593
  2910. msgid ""
  2911. "Attempt completion on the text before point, treating it as a command name. "
  2912. "Command completion attempts to match the text against aliases, reserved "
  2913. "words, shell functions, shell builtins, and finally executable filenames, in "
  2914. "that order."
  2915. msgstr ""
  2916. #. type: item
  2917. #: ./rluser.texi:1594
  2918. #, no-wrap
  2919. msgid "possible-command-completions (C-x !)"
  2920. msgstr ""
  2921. #. type: ifset
  2922. #: ./rluser.texi:1597
  2923. msgid ""
  2924. "List the possible completions of the text before point, treating it as a "
  2925. "command name."
  2926. msgstr ""
  2927. #. type: item
  2928. #: ./rluser.texi:1598
  2929. #, no-wrap
  2930. msgid "dynamic-complete-history (M-@key{TAB})"
  2931. msgstr ""
  2932. #. type: ifset
  2933. #: ./rluser.texi:1602
  2934. msgid ""
  2935. "Attempt completion on the text before point, comparing the text against "
  2936. "lines from the history list for possible completion matches."
  2937. msgstr ""
  2938. #. type: item
  2939. #: ./rluser.texi:1603
  2940. #, no-wrap
  2941. msgid "dabbrev-expand ()"
  2942. msgstr ""
  2943. #. type: ifset
  2944. #: ./rluser.texi:1607
  2945. msgid ""
  2946. "Attempt menu completion on the text before point, comparing the text against "
  2947. "lines from the history list for possible completion matches."
  2948. msgstr ""
  2949. #. type: item
  2950. #: ./rluser.texi:1608
  2951. #, no-wrap
  2952. msgid "complete-into-braces (M-@{)"
  2953. msgstr ""
  2954. #. type: ifset
  2955. #: ./rluser.texi:1612
  2956. msgid ""
  2957. "Perform filename completion and insert the list of possible completions "
  2958. "enclosed within braces so the list is available to the shell (@pxref{Brace "
  2959. "Expansion})."
  2960. msgstr ""
  2961. #. type: item
  2962. #: ./rluser.texi:1620
  2963. #, no-wrap
  2964. msgid "start-kbd-macro (C-x ()"
  2965. msgstr ""
  2966. #. type: Plain text
  2967. #: ./rluser.texi:1622
  2968. msgid "Begin saving the characters typed into the current keyboard macro."
  2969. msgstr ""
  2970. #. type: item
  2971. #: ./rluser.texi:1623
  2972. #, no-wrap
  2973. msgid "end-kbd-macro (C-x ))"
  2974. msgstr ""
  2975. #. type: Plain text
  2976. #: ./rluser.texi:1626
  2977. msgid ""
  2978. "Stop saving the characters typed into the current keyboard macro and save "
  2979. "the definition."
  2980. msgstr ""
  2981. #. type: item
  2982. #: ./rluser.texi:1627
  2983. #, no-wrap
  2984. msgid "call-last-kbd-macro (C-x e)"
  2985. msgstr ""
  2986. #. type: Plain text
  2987. #: ./rluser.texi:1630
  2988. msgid ""
  2989. "Re-execute the last keyboard macro defined, by making the characters in the "
  2990. "macro appear as if typed at the keyboard."
  2991. msgstr ""
  2992. #. type: item
  2993. #: ./rluser.texi:1631
  2994. #, no-wrap
  2995. msgid "print-last-kbd-macro ()"
  2996. msgstr ""
  2997. #. type: Plain text
  2998. #: ./rluser.texi:1634
  2999. msgid ""
  3000. "Print the last keboard macro defined in a format suitable for the "
  3001. "@var{inputrc} file."
  3002. msgstr ""
  3003. #. type: subsection
  3004. #: ./rluser.texi:1638
  3005. #, no-wrap
  3006. msgid "Some Miscellaneous Commands"
  3007. msgstr ""
  3008. #. type: item
  3009. #: ./rluser.texi:1641
  3010. #, no-wrap
  3011. msgid "re-read-init-file (C-x C-r)"
  3012. msgstr ""
  3013. #. type: Plain text
  3014. #: ./rluser.texi:1644
  3015. msgid ""
  3016. "Read in the contents of the @var{inputrc} file, and incorporate any bindings "
  3017. "or variable assignments found there."
  3018. msgstr ""
  3019. #. type: item
  3020. #: ./rluser.texi:1645
  3021. #, no-wrap
  3022. msgid "abort (C-g)"
  3023. msgstr ""
  3024. #. type: Plain text
  3025. #: ./rluser.texi:1649
  3026. msgid ""
  3027. "Abort the current editing command and ring the terminal's bell (subject to "
  3028. "the setting of @code{bell-style})."
  3029. msgstr ""
  3030. #. type: item
  3031. #: ./rluser.texi:1650
  3032. #, no-wrap
  3033. msgid "do-lowercase-version (M-A, M-B, M-@var{x}, @dots{})"
  3034. msgstr ""
  3035. #. type: Plain text
  3036. #: ./rluser.texi:1654
  3037. msgid ""
  3038. "If the metafied character @var{x} is upper case, run the command that is "
  3039. "bound to the corresponding metafied lower case character. The behavior is "
  3040. "undefined if @var{x} is already lower case."
  3041. msgstr ""
  3042. #. type: item
  3043. #: ./rluser.texi:1655
  3044. #, no-wrap
  3045. msgid "prefix-meta (@key{ESC})"
  3046. msgstr ""
  3047. #. type: Plain text
  3048. #: ./rluser.texi:1659
  3049. msgid ""
  3050. "Metafy the next character typed. This is for keyboards without a meta key. "
  3051. "Typing @samp{@key{ESC} f} is equivalent to typing @kbd{M-f}."
  3052. msgstr ""
  3053. #. type: item
  3054. #: ./rluser.texi:1660
  3055. #, no-wrap
  3056. msgid "undo (C-_ or C-x C-u)"
  3057. msgstr ""
  3058. #. type: Plain text
  3059. #: ./rluser.texi:1662
  3060. msgid "Incremental undo, separately remembered for each line."
  3061. msgstr ""
  3062. #. type: item
  3063. #: ./rluser.texi:1663
  3064. #, no-wrap
  3065. msgid "revert-line (M-r)"
  3066. msgstr ""
  3067. #. type: Plain text
  3068. #: ./rluser.texi:1666
  3069. msgid ""
  3070. "Undo all changes made to this line. This is like executing the @code{undo} "
  3071. "command enough times to get back to the beginning."
  3072. msgstr ""
  3073. #. type: item
  3074. #: ./rluser.texi:1668
  3075. #, no-wrap
  3076. msgid "tilde-expand (M-&)"
  3077. msgstr ""
  3078. #. type: item
  3079. #: ./rluser.texi:1671
  3080. #, no-wrap
  3081. msgid "tilde-expand (M-~)"
  3082. msgstr ""
  3083. #. type: Plain text
  3084. #: ./rluser.texi:1674
  3085. msgid "Perform tilde expansion on the current word."
  3086. msgstr ""
  3087. #. type: item
  3088. #: ./rluser.texi:1675
  3089. #, no-wrap
  3090. msgid "set-mark (C-@@)"
  3091. msgstr ""
  3092. #. type: Plain text
  3093. #: ./rluser.texi:1678
  3094. msgid ""
  3095. "Set the mark to the point. If a numeric argument is supplied, the mark is "
  3096. "set to that position."
  3097. msgstr ""
  3098. #. type: item
  3099. #: ./rluser.texi:1679
  3100. #, no-wrap
  3101. msgid "exchange-point-and-mark (C-x C-x)"
  3102. msgstr ""
  3103. #. type: Plain text
  3104. #: ./rluser.texi:1682
  3105. msgid ""
  3106. "Swap the point with the mark. The current cursor position is set to the "
  3107. "saved position, and the old cursor position is saved as the mark."
  3108. msgstr ""
  3109. #. type: item
  3110. #: ./rluser.texi:1683
  3111. #, no-wrap
  3112. msgid "character-search (C-])"
  3113. msgstr ""
  3114. #. type: Plain text
  3115. #: ./rluser.texi:1686
  3116. msgid ""
  3117. "A character is read and point is moved to the next occurrence of that "
  3118. "character. A negative count searches for previous occurrences."
  3119. msgstr ""
  3120. #. type: item
  3121. #: ./rluser.texi:1687
  3122. #, no-wrap
  3123. msgid "character-search-backward (M-C-])"
  3124. msgstr ""
  3125. #. type: Plain text
  3126. #: ./rluser.texi:1691
  3127. msgid ""
  3128. "A character is read and point is moved to the previous occurrence of that "
  3129. "character. A negative count searches for subsequent occurrences."
  3130. msgstr ""
  3131. #. type: item
  3132. #: ./rluser.texi:1692
  3133. #, no-wrap
  3134. msgid "skip-csi-sequence ()"
  3135. msgstr ""
  3136. #. type: Plain text
  3137. #: ./rluser.texi:1700
  3138. msgid ""
  3139. "Read enough characters to consume a multi-key sequence such as those defined "
  3140. "for keys like Home and End. Such sequences begin with a Control Sequence "
  3141. "Indicator (CSI), usually ESC-[. If this sequence is bound to \"\\e[\", keys "
  3142. "producing such sequences will have no effect unless explicitly bound to a "
  3143. "readline command, instead of inserting stray characters into the editing "
  3144. "buffer. This is unbound by default, but usually bound to ESC-[."
  3145. msgstr ""
  3146. #. type: item
  3147. #: ./rluser.texi:1701
  3148. #, no-wrap
  3149. msgid "insert-comment (M-#)"
  3150. msgstr ""
  3151. #. type: Plain text
  3152. #: ./rluser.texi:1710
  3153. msgid ""
  3154. "Without a numeric argument, the value of the @code{comment-begin} variable "
  3155. "is inserted at the beginning of the current line. If a numeric argument is "
  3156. "supplied, this command acts as a toggle: if the characters at the beginning "
  3157. "of the line do not match the value of @code{comment-begin}, the value is "
  3158. "inserted, otherwise the characters in @code{comment-begin} are deleted from "
  3159. "the beginning of the line. In either case, the line is accepted as if a "
  3160. "newline had been typed."
  3161. msgstr ""
  3162. #. type: ifset
  3163. #: ./rluser.texi:1715
  3164. msgid ""
  3165. "The default value of @code{comment-begin} causes this command to make the "
  3166. "current line a shell comment. If a numeric argument causes the comment "
  3167. "character to be removed, the line will be executed by the shell."
  3168. msgstr ""
  3169. #. type: item
  3170. #: ./rluser.texi:1717
  3171. #, no-wrap
  3172. msgid "dump-functions ()"
  3173. msgstr ""
  3174. #. type: Plain text
  3175. #: ./rluser.texi:1722
  3176. msgid ""
  3177. "Print all of the functions and their key bindings to the Readline output "
  3178. "stream. If a numeric argument is supplied, the output is formatted in such "
  3179. "a way that it can be made part of an @var{inputrc} file. This command is "
  3180. "unbound by default."
  3181. msgstr ""
  3182. #. type: item
  3183. #: ./rluser.texi:1723
  3184. #, no-wrap
  3185. msgid "dump-variables ()"
  3186. msgstr ""
  3187. #. type: Plain text
  3188. #: ./rluser.texi:1728
  3189. msgid ""
  3190. "Print all of the settable variables and their values to the Readline output "
  3191. "stream. If a numeric argument is supplied, the output is formatted in such "
  3192. "a way that it can be made part of an @var{inputrc} file. This command is "
  3193. "unbound by default."
  3194. msgstr ""
  3195. #. type: item
  3196. #: ./rluser.texi:1729
  3197. #, no-wrap
  3198. msgid "dump-macros ()"
  3199. msgstr ""
  3200. #. type: Plain text
  3201. #: ./rluser.texi:1734
  3202. msgid ""
  3203. "Print all of the Readline key sequences bound to macros and the strings they "
  3204. "output. If a numeric argument is supplied, the output is formatted in such "
  3205. "a way that it can be made part of an @var{inputrc} file. This command is "
  3206. "unbound by default."
  3207. msgstr ""
  3208. #. type: item
  3209. #: ./rluser.texi:1736
  3210. #, no-wrap
  3211. msgid "glob-complete-word (M-g)"
  3212. msgstr ""
  3213. #. type: ifset
  3214. #: ./rluser.texi:1740
  3215. msgid ""
  3216. "The word before point is treated as a pattern for pathname expansion, with "
  3217. "an asterisk implicitly appended. This pattern is used to generate a list of "
  3218. "matching file names for possible completions."
  3219. msgstr ""
  3220. #. type: item
  3221. #: ./rluser.texi:1741
  3222. #, no-wrap
  3223. msgid "glob-expand-word (C-x *)"
  3224. msgstr ""
  3225. #. type: ifset
  3226. #: ./rluser.texi:1746
  3227. msgid ""
  3228. "The word before point is treated as a pattern for pathname expansion, and "
  3229. "the list of matching file names is inserted, replacing the word. If a "
  3230. "numeric argument is supplied, a @samp{*} is appended before pathname "
  3231. "expansion."
  3232. msgstr ""
  3233. #. type: item
  3234. #: ./rluser.texi:1747
  3235. #, no-wrap
  3236. msgid "glob-list-expansions (C-x g)"
  3237. msgstr ""
  3238. #. type: ifset
  3239. #: ./rluser.texi:1752
  3240. msgid ""
  3241. "The list of expansions that would have been generated by "
  3242. "@code{glob-expand-word} is displayed, and the line is redrawn. If a numeric "
  3243. "argument is supplied, a @samp{*} is appended before pathname expansion."
  3244. msgstr ""
  3245. #. type: item
  3246. #: ./rluser.texi:1753
  3247. #, no-wrap
  3248. msgid "display-shell-version (C-x C-v)"
  3249. msgstr ""
  3250. #. type: ifset
  3251. #: ./rluser.texi:1755
  3252. msgid "Display version information about the current instance of Bash."
  3253. msgstr ""
  3254. #. type: item
  3255. #: ./rluser.texi:1756
  3256. #, no-wrap
  3257. msgid "shell-expand-line (M-C-e)"
  3258. msgstr ""
  3259. #. type: ifset
  3260. #: ./rluser.texi:1760
  3261. msgid ""
  3262. "Expand the line as the shell does. This performs alias and history "
  3263. "expansion as well as all of the shell word expansions (@pxref{Shell "
  3264. "Expansions})."
  3265. msgstr ""
  3266. #. type: item
  3267. #: ./rluser.texi:1761
  3268. #, no-wrap
  3269. msgid "history-expand-line (M-^)"
  3270. msgstr ""
  3271. #. type: ifset
  3272. #: ./rluser.texi:1763
  3273. msgid "Perform history expansion on the current line."
  3274. msgstr ""
  3275. #. type: item
  3276. #: ./rluser.texi:1764
  3277. #, no-wrap
  3278. msgid "magic-space ()"
  3279. msgstr ""
  3280. #. type: ifset
  3281. #: ./rluser.texi:1767
  3282. msgid ""
  3283. "Perform history expansion on the current line and insert a space "
  3284. "(@pxref{History Interaction})."
  3285. msgstr ""
  3286. #. type: item
  3287. #: ./rluser.texi:1768
  3288. #, no-wrap
  3289. msgid "alias-expand-line ()"
  3290. msgstr ""
  3291. #. type: ifset
  3292. #: ./rluser.texi:1770
  3293. msgid "Perform alias expansion on the current line (@pxref{Aliases})."
  3294. msgstr ""
  3295. #. type: item
  3296. #: ./rluser.texi:1771
  3297. #, no-wrap
  3298. msgid "history-and-alias-expand-line ()"
  3299. msgstr ""
  3300. #. type: ifset
  3301. #: ./rluser.texi:1773
  3302. msgid "Perform history and alias expansion on the current line."
  3303. msgstr ""
  3304. #. type: item
  3305. #: ./rluser.texi:1774
  3306. #, no-wrap
  3307. msgid "insert-last-argument (M-. or M-_)"
  3308. msgstr ""
  3309. #. type: ifset
  3310. #: ./rluser.texi:1776
  3311. msgid "A synonym for @code{yank-last-arg}."
  3312. msgstr ""
  3313. #. type: item
  3314. #: ./rluser.texi:1777
  3315. #, no-wrap
  3316. msgid "operate-and-get-next (C-o)"
  3317. msgstr ""
  3318. #. type: ifset
  3319. #: ./rluser.texi:1782
  3320. msgid ""
  3321. "Accept the current line for execution and fetch the next line relative to "
  3322. "the current line from the history for editing. A numeric argument, if "
  3323. "supplied, specifies the history entry to use instead of the current line."
  3324. msgstr ""
  3325. #. type: item
  3326. #: ./rluser.texi:1783
  3327. #, no-wrap
  3328. msgid "edit-and-execute-command (C-x C-e)"
  3329. msgstr ""
  3330. #. type: ifset
  3331. #: ./rluser.texi:1789
  3332. msgid ""
  3333. "Invoke an editor on the current command line, and execute the result as "
  3334. "shell commands. Bash attempts to invoke @code{$VISUAL}, @code{$EDITOR}, and "
  3335. "@code{emacs} as the editor, in that order."
  3336. msgstr ""
  3337. #. type: item
  3338. #: ./rluser.texi:1793
  3339. #, no-wrap
  3340. msgid "emacs-editing-mode (C-e)"
  3341. msgstr ""
  3342. #. type: ifclear
  3343. #: ./rluser.texi:1796
  3344. msgid ""
  3345. "When in @code{vi} command mode, this causes a switch to @code{emacs} editing "
  3346. "mode."
  3347. msgstr ""
  3348. #. type: item
  3349. #: ./rluser.texi:1797
  3350. #, no-wrap
  3351. msgid "vi-editing-mode (M-C-j)"
  3352. msgstr ""
  3353. #. type: ifclear
  3354. #: ./rluser.texi:1800
  3355. msgid ""
  3356. "When in @code{emacs} editing mode, this causes a switch to @code{vi} editing "
  3357. "mode."
  3358. msgstr ""
  3359. #. type: Plain text
  3360. #: ./rluser.texi:1812
  3361. msgid ""
  3362. "While the Readline library does not have a full set of @code{vi} editing "
  3363. "functions, it does contain enough to allow simple editing of the line. The "
  3364. "Readline @code{vi} mode behaves as specified in the @sc{posix} standard."
  3365. msgstr ""
  3366. #. type: ifset
  3367. #: ./rluser.texi:1817
  3368. msgid ""
  3369. "In order to switch interactively between @code{emacs} and @code{vi} editing "
  3370. "modes, use the @samp{set -o emacs} and @samp{set -o vi} commands (@pxref{The "
  3371. "Set Builtin})."
  3372. msgstr ""
  3373. #. type: ifclear
  3374. #: ./rluser.texi:1822
  3375. msgid ""
  3376. "In order to switch interactively between @code{emacs} and @code{vi} editing "
  3377. "modes, use the command @kbd{M-C-j} (bound to emacs-editing-mode when in "
  3378. "@code{vi} mode and to vi-editing-mode in @code{emacs} mode)."
  3379. msgstr ""
  3380. #. type: Plain text
  3381. #: ./rluser.texi:1824
  3382. msgid "The Readline default is @code{emacs} mode."
  3383. msgstr ""
  3384. #. type: Plain text
  3385. #: ./rluser.texi:1831
  3386. msgid ""
  3387. "When you enter a line in @code{vi} mode, you are already placed in "
  3388. "`insertion' mode, as if you had typed an @samp{i}. Pressing @key{ESC} "
  3389. "switches you into `command' mode, where you can edit the text of the line "
  3390. "with the standard @code{vi} movement keys, move to previous history lines "
  3391. "with @samp{k} and subsequent lines with @samp{j}, and so forth."
  3392. msgstr ""
  3393. #. type: section
  3394. #: ./rluser.texi:1833 ./rluser.texi:1834
  3395. #, no-wrap
  3396. msgid "Programmable Completion"
  3397. msgstr ""
  3398. #. type: cindex
  3399. #: ./rluser.texi:1835
  3400. #, no-wrap
  3401. msgid "programmable completion"
  3402. msgstr ""
  3403. #. type: ifset
  3404. #: ./rluser.texi:1841
  3405. msgid ""
  3406. "When word completion is attempted for an argument to a command for which a "
  3407. "completion specification (a @var{compspec}) has been defined using the "
  3408. "@code{complete} builtin (@pxref{Programmable Completion Builtins}), the "
  3409. "programmable completion facilities are invoked."
  3410. msgstr ""
  3411. #. type: ifset
  3412. #: ./rluser.texi:1857
  3413. msgid ""
  3414. "First, the command name is identified. If a compspec has been defined for "
  3415. "that command, the compspec is used to generate the list of possible "
  3416. "completions for the word. If the command word is the empty string "
  3417. "(completion attempted at the beginning of an empty line), any compspec "
  3418. "defined with the @option{-E} option to @code{complete} is used. If the "
  3419. "command word is a full pathname, a compspec for the full pathname is "
  3420. "searched for first. If no compspec is found for the full pathname, an "
  3421. "attempt is made to find a compspec for the portion following the final "
  3422. "slash. If those searches do not result in a compspec, any compspec defined "
  3423. "with the @option{-D} option to @code{complete} is used as the default. If "
  3424. "there is no default compspec, Bash attempts alias expansion on the command "
  3425. "word as a final resort, and attempts to find a compspec for the command word "
  3426. "from any successful expansion"
  3427. msgstr ""
  3428. #. type: ifset
  3429. #: ./rluser.texi:1862
  3430. msgid ""
  3431. "Once a compspec has been found, it is used to generate the list of matching "
  3432. "words. If a compspec is not found, the default Bash completion described "
  3433. "above (@pxref{Commands For Completion}) is performed."
  3434. msgstr ""
  3435. #. type: ifset
  3436. #: ./rluser.texi:1870
  3437. msgid ""
  3438. "First, the actions specified by the compspec are used. Only matches which "
  3439. "are prefixed by the word being completed are returned. When the @option{-f} "
  3440. "or @option{-d} option is used for filename or directory name completion, the "
  3441. "shell variable @env{FIGNORE} is used to filter the matches. @xref{Bash "
  3442. "Variables}, for a description of @env{FIGNORE}."
  3443. msgstr ""
  3444. #. type: ifset
  3445. #: ./rluser.texi:1876
  3446. msgid ""
  3447. "Any completions specified by a filename expansion pattern to the @option{-G} "
  3448. "option are generated next. The words generated by the pattern need not "
  3449. "match the word being completed. The @env{GLOBIGNORE} shell variable is not "
  3450. "used to filter the matches, but the @env{FIGNORE} shell variable is used."
  3451. msgstr ""
  3452. #. type: ifset
  3453. #: ./rluser.texi:1892
  3454. msgid ""
  3455. "Next, the string specified as the argument to the @option{-W} option is "
  3456. "considered. The string is first split using the characters in the @env{IFS} "
  3457. "special variable as delimiters. Shell quoting is honored within the string, "
  3458. "in order to provide a mechanism for the words to contain shell "
  3459. "metacharacters or characters in the value of @env{IFS}. Each word is then "
  3460. "expanded using brace expansion, tilde expansion, parameter and variable "
  3461. "expansion, command substitution, and arithmetic expansion, as described "
  3462. "above (@pxref{Shell Expansions}). The results are split using the rules "
  3463. "described above (@pxref{Word Splitting}). The results of the expansion are "
  3464. "prefix-matched against the word being completed, and the matching words "
  3465. "become the possible completions."
  3466. msgstr ""
  3467. #. type: ifset
  3468. #: ./rluser.texi:1908
  3469. msgid ""
  3470. "After these matches have been generated, any shell function or command "
  3471. "specified with the @option{-F} and @option{-C} options is invoked. When the "
  3472. "command or function is invoked, the @env{COMP_LINE}, @env{COMP_POINT}, "
  3473. "@env{COMP_KEY}, and @env{COMP_TYPE} variables are assigned values as "
  3474. "described above (@pxref{Bash Variables}). If a shell function is being "
  3475. "invoked, the @env{COMP_WORDS} and @env{COMP_CWORD} variables are also set. "
  3476. "When the function or command is invoked, the first argument ($1) is the name "
  3477. "of the command whose arguments are being completed, the second argument ($2) "
  3478. "is the word being completed, and the third argument ($3) is the word "
  3479. "preceding the word being completed on the current command line. No "
  3480. "filtering of the generated completions against the word being completed is "
  3481. "performed; the function or command has complete freedom in generating the "
  3482. "matches."
  3483. msgstr ""
  3484. #. type: ifset
  3485. #: ./rluser.texi:1915
  3486. msgid ""
  3487. "Any function specified with @option{-F} is invoked first. The function may "
  3488. "use any of the shell facilities, including the @code{compgen} and "
  3489. "@code{compopt} builtins described below (@pxref{Programmable Completion "
  3490. "Builtins}), to generate the matches. It must put the possible completions "
  3491. "in the @env{COMPREPLY} array variable, one per array element."
  3492. msgstr ""
  3493. #. type: ifset
  3494. #: ./rluser.texi:1921
  3495. msgid ""
  3496. "Next, any command specified with the @option{-C} option is invoked in an "
  3497. "environment equivalent to command substitution. It should print a list of "
  3498. "completions, one per line, to the standard output. Backslash may be used to "
  3499. "escape a newline, if necessary."
  3500. msgstr ""
  3501. #. type: ifset
  3502. #: ./rluser.texi:1935
  3503. msgid ""
  3504. "After all of the possible completions are generated, any filter specified "
  3505. "with the @option{-X} option is applied to the list. The filter is a pattern "
  3506. "as used for pathname expansion; a @samp{&} in the pattern is replaced with "
  3507. "the text of the word being completed. A literal @samp{&} may be escaped "
  3508. "with a backslash; the backslash is removed before attempting a match. Any "
  3509. "completion that matches the pattern will be removed from the list. A "
  3510. "leading @samp{!} negates the pattern; in this case any completion not "
  3511. "matching the pattern will be removed. If the @code{nocasematch} shell "
  3512. "option (see the description of @code{shopt} in @ref{The Shopt Builtin}) is "
  3513. "enabled, the match is performed without regard to the case of alphabetic "
  3514. "characters."
  3515. msgstr ""
  3516. #. type: ifset
  3517. #: ./rluser.texi:1940
  3518. msgid ""
  3519. "Finally, any prefix and suffix specified with the @option{-P} and "
  3520. "@option{-S} options are added to each member of the completion list, and the "
  3521. "result is returned to the Readline completion code as the list of possible "
  3522. "completions."
  3523. msgstr ""
  3524. #. type: ifset
  3525. #: ./rluser.texi:1944
  3526. msgid ""
  3527. "If the previously-applied actions do not generate any matches, and the "
  3528. "@option{-o dirnames} option was supplied to @code{complete} when the "
  3529. "compspec was defined, directory name completion is attempted."
  3530. msgstr ""
  3531. #. type: ifset
  3532. #: ./rluser.texi:1948
  3533. msgid ""
  3534. "If the @option{-o plusdirs} option was supplied to @code{complete} when the "
  3535. "compspec was defined, directory name completion is attempted and any matches "
  3536. "are added to the results of the other actions."
  3537. msgstr ""
  3538. #. type: ifset
  3539. #: ./rluser.texi:1960
  3540. msgid ""
  3541. "By default, if a compspec is found, whatever it generates is returned to the "
  3542. "completion code as the full set of possible completions. The default Bash "
  3543. "completions are not attempted, and the Readline default of filename "
  3544. "completion is disabled. If the @option{-o bashdefault} option was supplied "
  3545. "to @code{complete} when the compspec was defined, the default Bash "
  3546. "completions are attempted if the compspec generates no matches. If the "
  3547. "@option{-o default} option was supplied to @code{complete} when the compspec "
  3548. "was defined, Readline's default completion will be performed if the compspec "
  3549. "(and, if attempted, the default Bash completions) generate no matches."
  3550. msgstr ""
  3551. #. type: ifset
  3552. #: ./rluser.texi:1966
  3553. msgid ""
  3554. "When a compspec indicates that directory name completion is desired, the "
  3555. "programmable completion functions force Readline to append a slash to "
  3556. "completed names which are symbolic links to directories, subject to the "
  3557. "value of the @var{mark-directories} Readline variable, regardless of the "
  3558. "setting of the @var{mark-symlinked-directories} Readline variable."
  3559. msgstr ""
  3560. #. type: ifset
  3561. #: ./rluser.texi:1978
  3562. msgid ""
  3563. "There is some support for dynamically modifying completions. This is most "
  3564. "useful when used in combination with a default completion specified with "
  3565. "@option{-D}. It's possible for shell functions executed as completion "
  3566. "handlers to indicate that completion should be retried by returning an exit "
  3567. "status of 124. If a shell function returns 124, and changes the compspec "
  3568. "associated with the command on which completion is being attempted (supplied "
  3569. "as the first argument when the function is executed), programmable "
  3570. "completion restarts from the beginning, with an attempt to find a new "
  3571. "compspec for that command. This allows a set of completions to be built "
  3572. "dynamically as completion is attempted, rather than being loaded all at "
  3573. "once."
  3574. msgstr ""
  3575. #. type: ifset
  3576. #: ./rluser.texi:1982
  3577. msgid ""
  3578. "For instance, assuming that there is a library of compspecs, each kept in a "
  3579. "file corresponding to the name of the command, the following default "
  3580. "completion function would load completions dynamically:"
  3581. msgstr ""
  3582. #. type: example
  3583. #: ./rluser.texi:1989
  3584. #, no-wrap
  3585. msgid ""
  3586. "_completion_loader()\n"
  3587. "@{\n"
  3588. " . \"/etc/bash_completion.d/$1.sh\" >/dev/null 2>&1 && return 124\n"
  3589. "@}\n"
  3590. "complete -D -F _completion_loader -o bashdefault -o default\n"
  3591. msgstr ""
  3592. #. type: section
  3593. #: ./rluser.texi:1991 ./rluser.texi:1992
  3594. #, no-wrap
  3595. msgid "Programmable Completion Builtins"
  3596. msgstr ""
  3597. #. type: cindex
  3598. #: ./rluser.texi:1993
  3599. #, no-wrap
  3600. msgid "completion builtins"
  3601. msgstr ""
  3602. #. type: ifset
  3603. #: ./rluser.texi:1998
  3604. msgid ""
  3605. "Three builtin commands are available to manipulate the programmable "
  3606. "completion facilities: one to specify how the arguments to a particular "
  3607. "command are to be completed, and two to modify the completion as it is "
  3608. "happening."
  3609. msgstr ""
  3610. #. type: btindex
  3611. #: ./rluser.texi:2000 ./rluser.texi:2001
  3612. #, no-wrap
  3613. msgid "compgen"
  3614. msgstr ""
  3615. #. type: example
  3616. #: ./rluser.texi:2004
  3617. #, no-wrap
  3618. msgid "@code{compgen [@var{option}] [@var{word}]}\n"
  3619. msgstr ""
  3620. #. type: table
  3621. #: ./rluser.texi:2014
  3622. msgid ""
  3623. "Generate possible completion matches for @var{word} according to the "
  3624. "@var{option}s, which may be any option accepted by the @code{complete} "
  3625. "builtin with the exception of @option{-p} and @option{-r}, and write the "
  3626. "matches to the standard output. When using the @option{-F} or @option{-C} "
  3627. "options, the various shell variables set by the programmable completion "
  3628. "facilities, while available, will not have useful values."
  3629. msgstr ""
  3630. #. type: table
  3631. #: ./rluser.texi:2020
  3632. msgid ""
  3633. "The matches will be generated in the same way as if the programmable "
  3634. "completion code had generated them directly from a completion specification "
  3635. "with the same flags. If @var{word} is specified, only those completions "
  3636. "matching @var{word} will be displayed."
  3637. msgstr ""
  3638. #. type: table
  3639. #: ./rluser.texi:2023
  3640. msgid ""
  3641. "The return value is true unless an invalid option is supplied, or no matches "
  3642. "were generated."
  3643. msgstr ""
  3644. #. type: btindex
  3645. #: ./rluser.texi:2024 ./rluser.texi:2025
  3646. #, no-wrap
  3647. msgid "complete"
  3648. msgstr ""
  3649. #. type: example
  3650. #: ./rluser.texi:2031
  3651. #, no-wrap
  3652. msgid ""
  3653. "@code{complete [-abcdefgjksuv] [-o @var{comp-option}] [-DEI] [-A "
  3654. "@var{action}] [-G @var{globpat}]\n"
  3655. "[-W @var{wordlist}] [-F @var{function}] [-C @var{command}] [-X "
  3656. "@var{filterpat}]\n"
  3657. "[-P @var{prefix}] [-S @var{suffix}] @var{name} [@var{name} @dots{}]}\n"
  3658. "@code{complete -pr [-DEI] [@var{name} @dots{}]}\n"
  3659. msgstr ""
  3660. #. type: table
  3661. #: ./rluser.texi:2055
  3662. msgid ""
  3663. "Specify how arguments to each @var{name} should be completed. If the "
  3664. "@option{-p} option is supplied, or if no options are supplied, existing "
  3665. "completion specifications are printed in a way that allows them to be reused "
  3666. "as input. The @option{-r} option removes a completion specification for "
  3667. "each @var{name}, or, if no @var{name}s are supplied, all completion "
  3668. "specifications. The @option{-D} option indicates that other supplied "
  3669. "options and actions should apply to the ``default'' command completion; that "
  3670. "is, completion attempted on a command for which no completion has previously "
  3671. "been defined. The @option{-E} option indicates that other supplied options "
  3672. "and actions should apply to ``empty'' command completion; that is, "
  3673. "completion attempted on a blank line. The @option{-I} option indicates that "
  3674. "other supplied options and actions should apply to completion on the inital "
  3675. "non-assignment word on the line, or after a command delimiter such as "
  3676. "@samp{;} or @samp{|}, which is usually command name completion. If multiple "
  3677. "options are supplied, the @option{-D} option takes precedence over "
  3678. "@option{-E}, and both take precedence over @option{-I}. If any of "
  3679. "@option{-D}, @option{-E}, or @option{-I} are supplied, any other @var{name} "
  3680. "arguments are ignored; these completions only apply to the case specified by "
  3681. "the option."
  3682. msgstr ""
  3683. #. type: table
  3684. #: ./rluser.texi:2058
  3685. msgid ""
  3686. "The process of applying these completion specifications when word completion "
  3687. "is attempted is described above (@pxref{Programmable Completion})."
  3688. msgstr ""
  3689. #. type: table
  3690. #: ./rluser.texi:2064
  3691. msgid ""
  3692. "Other options, if specified, have the following meanings. The arguments to "
  3693. "the @option{-G}, @option{-W}, and @option{-X} options (and, if necessary, "
  3694. "the @option{-P} and @option{-S} options) should be quoted to protect them "
  3695. "from expansion before the @code{complete} builtin is invoked."
  3696. msgstr ""
  3697. #. type: item
  3698. #: ./rluser.texi:2067
  3699. #, no-wrap
  3700. msgid "-o @var{comp-option}"
  3701. msgstr ""
  3702. #. type: table
  3703. #: ./rluser.texi:2071
  3704. msgid ""
  3705. "The @var{comp-option} controls several aspects of the compspec's behavior "
  3706. "beyond the simple generation of completions. @var{comp-option} may be one "
  3707. "of:"
  3708. msgstr ""
  3709. #. type: item
  3710. #: ./rluser.texi:2074
  3711. #, no-wrap
  3712. msgid "bashdefault"
  3713. msgstr ""
  3714. #. type: table
  3715. #: ./rluser.texi:2077
  3716. msgid ""
  3717. "Perform the rest of the default Bash completions if the compspec generates "
  3718. "no matches."
  3719. msgstr ""
  3720. #. type: item
  3721. #: ./rluser.texi:2078
  3722. #, no-wrap
  3723. msgid "default"
  3724. msgstr ""
  3725. #. type: table
  3726. #: ./rluser.texi:2081
  3727. msgid ""
  3728. "Use Readline's default filename completion if the compspec generates no "
  3729. "matches."
  3730. msgstr ""
  3731. #. type: item
  3732. #: ./rluser.texi:2082
  3733. #, no-wrap
  3734. msgid "dirnames"
  3735. msgstr ""
  3736. #. type: table
  3737. #: ./rluser.texi:2084
  3738. msgid "Perform directory name completion if the compspec generates no matches."
  3739. msgstr ""
  3740. #. type: item
  3741. #: ./rluser.texi:2085
  3742. #, no-wrap
  3743. msgid "filenames"
  3744. msgstr ""
  3745. #. type: table
  3746. #: ./rluser.texi:2091
  3747. msgid ""
  3748. "Tell Readline that the compspec generates filenames, so it can perform any "
  3749. "filename-specific processing (like adding a slash to directory names, "
  3750. "quoting special characters, or suppressing trailing spaces). This option is "
  3751. "intended to be used with shell functions specified with @option{-F}."
  3752. msgstr ""
  3753. #. type: item
  3754. #: ./rluser.texi:2092
  3755. #, no-wrap
  3756. msgid "noquote"
  3757. msgstr ""
  3758. #. type: table
  3759. #: ./rluser.texi:2095
  3760. msgid ""
  3761. "Tell Readline not to quote the completed words if they are filenames "
  3762. "(quoting filenames is the default)."
  3763. msgstr ""
  3764. #. type: item
  3765. #: ./rluser.texi:2096
  3766. #, no-wrap
  3767. msgid "nosort"
  3768. msgstr ""
  3769. #. type: table
  3770. #: ./rluser.texi:2098
  3771. msgid "Tell Readline not to sort the list of possible completions alphabetically."
  3772. msgstr ""
  3773. #. type: item
  3774. #: ./rluser.texi:2099
  3775. #, no-wrap
  3776. msgid "nospace"
  3777. msgstr ""
  3778. #. type: table
  3779. #: ./rluser.texi:2102
  3780. msgid ""
  3781. "Tell Readline not to append a space (the default) to words completed at the "
  3782. "end of the line."
  3783. msgstr ""
  3784. #. type: item
  3785. #: ./rluser.texi:2103
  3786. #, no-wrap
  3787. msgid "plusdirs"
  3788. msgstr ""
  3789. #. type: table
  3790. #: ./rluser.texi:2107
  3791. msgid ""
  3792. "After any matches defined by the compspec are generated, directory name "
  3793. "completion is attempted and any matches are added to the results of the "
  3794. "other actions."
  3795. msgstr ""
  3796. #. type: item
  3797. #: ./rluser.texi:2110
  3798. #, no-wrap
  3799. msgid "-A @var{action}"
  3800. msgstr ""
  3801. #. type: table
  3802. #: ./rluser.texi:2113
  3803. msgid ""
  3804. "The @var{action} may be one of the following to generate a list of possible "
  3805. "completions:"
  3806. msgstr ""
  3807. #. type: item
  3808. #: ./rluser.texi:2115
  3809. #, no-wrap
  3810. msgid "alias"
  3811. msgstr ""
  3812. #. type: table
  3813. #: ./rluser.texi:2117
  3814. msgid "Alias names. May also be specified as @option{-a}."
  3815. msgstr ""
  3816. #. type: item
  3817. #: ./rluser.texi:2118
  3818. #, no-wrap
  3819. msgid "arrayvar"
  3820. msgstr ""
  3821. #. type: table
  3822. #: ./rluser.texi:2120
  3823. msgid "Array variable names."
  3824. msgstr ""
  3825. #. type: item
  3826. #: ./rluser.texi:2121
  3827. #, no-wrap
  3828. msgid "binding"
  3829. msgstr ""
  3830. #. type: table
  3831. #: ./rluser.texi:2123
  3832. msgid "Readline key binding names (@pxref{Bindable Readline Commands})."
  3833. msgstr ""
  3834. #. type: item
  3835. #: ./rluser.texi:2124
  3836. #, no-wrap
  3837. msgid "builtin"
  3838. msgstr ""
  3839. #. type: table
  3840. #: ./rluser.texi:2126
  3841. msgid "Names of shell builtin commands. May also be specified as @option{-b}."
  3842. msgstr ""
  3843. #. type: item
  3844. #: ./rluser.texi:2127
  3845. #, no-wrap
  3846. msgid "command"
  3847. msgstr ""
  3848. #. type: table
  3849. #: ./rluser.texi:2129
  3850. msgid "Command names. May also be specified as @option{-c}."
  3851. msgstr ""
  3852. #. type: item
  3853. #: ./rluser.texi:2130
  3854. #, no-wrap
  3855. msgid "directory"
  3856. msgstr ""
  3857. #. type: table
  3858. #: ./rluser.texi:2132
  3859. msgid "Directory names. May also be specified as @option{-d}."
  3860. msgstr ""
  3861. #. type: item
  3862. #: ./rluser.texi:2133
  3863. #, no-wrap
  3864. msgid "disabled"
  3865. msgstr ""
  3866. #. type: table
  3867. #: ./rluser.texi:2135
  3868. msgid "Names of disabled shell builtins."
  3869. msgstr ""
  3870. #. type: item
  3871. #: ./rluser.texi:2136
  3872. #, no-wrap
  3873. msgid "enabled"
  3874. msgstr ""
  3875. #. type: table
  3876. #: ./rluser.texi:2138
  3877. msgid "Names of enabled shell builtins."
  3878. msgstr ""
  3879. #. type: item
  3880. #: ./rluser.texi:2139
  3881. #, no-wrap
  3882. msgid "export"
  3883. msgstr ""
  3884. #. type: table
  3885. #: ./rluser.texi:2141
  3886. msgid "Names of exported shell variables. May also be specified as @option{-e}."
  3887. msgstr ""
  3888. #. type: item
  3889. #: ./rluser.texi:2142
  3890. #, no-wrap
  3891. msgid "file"
  3892. msgstr ""
  3893. #. type: table
  3894. #: ./rluser.texi:2144
  3895. msgid "File names. May also be specified as @option{-f}."
  3896. msgstr ""
  3897. #. type: item
  3898. #: ./rluser.texi:2145
  3899. #, no-wrap
  3900. msgid "function"
  3901. msgstr ""
  3902. #. type: table
  3903. #: ./rluser.texi:2147
  3904. msgid "Names of shell functions."
  3905. msgstr ""
  3906. #. type: item
  3907. #: ./rluser.texi:2148
  3908. #, no-wrap
  3909. msgid "group"
  3910. msgstr ""
  3911. #. type: table
  3912. #: ./rluser.texi:2150
  3913. msgid "Group names. May also be specified as @option{-g}."
  3914. msgstr ""
  3915. #. type: item
  3916. #: ./rluser.texi:2151
  3917. #, no-wrap
  3918. msgid "helptopic"
  3919. msgstr ""
  3920. #. type: table
  3921. #: ./rluser.texi:2153
  3922. msgid "Help topics as accepted by the @code{help} builtin (@pxref{Bash Builtins})."
  3923. msgstr ""
  3924. #. type: item
  3925. #: ./rluser.texi:2154
  3926. #, no-wrap
  3927. msgid "hostname"
  3928. msgstr ""
  3929. #. type: table
  3930. #: ./rluser.texi:2157
  3931. msgid ""
  3932. "Hostnames, as taken from the file specified by the @env{HOSTFILE} shell "
  3933. "variable (@pxref{Bash Variables})."
  3934. msgstr ""
  3935. #. type: item
  3936. #: ./rluser.texi:2158
  3937. #, no-wrap
  3938. msgid "job"
  3939. msgstr ""
  3940. #. type: table
  3941. #: ./rluser.texi:2160
  3942. msgid "Job names, if job control is active. May also be specified as @option{-j}."
  3943. msgstr ""
  3944. #. type: item
  3945. #: ./rluser.texi:2161
  3946. #, no-wrap
  3947. msgid "keyword"
  3948. msgstr ""
  3949. #. type: table
  3950. #: ./rluser.texi:2163
  3951. msgid "Shell reserved words. May also be specified as @option{-k}."
  3952. msgstr ""
  3953. #. type: item
  3954. #: ./rluser.texi:2164
  3955. #, no-wrap
  3956. msgid "running"
  3957. msgstr ""
  3958. #. type: table
  3959. #: ./rluser.texi:2166
  3960. msgid "Names of running jobs, if job control is active."
  3961. msgstr ""
  3962. #. type: item
  3963. #: ./rluser.texi:2167
  3964. #, no-wrap
  3965. msgid "service"
  3966. msgstr ""
  3967. #. type: table
  3968. #: ./rluser.texi:2169
  3969. msgid "Service names. May also be specified as @option{-s}."
  3970. msgstr ""
  3971. #. type: item
  3972. #: ./rluser.texi:2170
  3973. #, no-wrap
  3974. msgid "setopt"
  3975. msgstr ""
  3976. #. type: table
  3977. #: ./rluser.texi:2173
  3978. msgid ""
  3979. "Valid arguments for the @option{-o} option to the @code{set} builtin "
  3980. "(@pxref{The Set Builtin})."
  3981. msgstr ""
  3982. #. type: item
  3983. #: ./rluser.texi:2174
  3984. #, no-wrap
  3985. msgid "shopt"
  3986. msgstr ""
  3987. #. type: table
  3988. #: ./rluser.texi:2177
  3989. msgid ""
  3990. "Shell option names as accepted by the @code{shopt} builtin (@pxref{Bash "
  3991. "Builtins})."
  3992. msgstr ""
  3993. #. type: item
  3994. #: ./rluser.texi:2178
  3995. #, no-wrap
  3996. msgid "signal"
  3997. msgstr ""
  3998. #. type: table
  3999. #: ./rluser.texi:2180
  4000. msgid "Signal names."
  4001. msgstr ""
  4002. #. type: item
  4003. #: ./rluser.texi:2181
  4004. #, no-wrap
  4005. msgid "stopped"
  4006. msgstr ""
  4007. #. type: table
  4008. #: ./rluser.texi:2183
  4009. msgid "Names of stopped jobs, if job control is active."
  4010. msgstr ""
  4011. #. type: item
  4012. #: ./rluser.texi:2184
  4013. #, no-wrap
  4014. msgid "user"
  4015. msgstr ""
  4016. #. type: table
  4017. #: ./rluser.texi:2186
  4018. msgid "User names. May also be specified as @option{-u}."
  4019. msgstr ""
  4020. #. type: table
  4021. #: ./rluser.texi:2189
  4022. msgid "Names of all shell variables. May also be specified as @option{-v}."
  4023. msgstr ""
  4024. #. type: item
  4025. #: ./rluser.texi:2191
  4026. #, no-wrap
  4027. msgid "-C @var{command}"
  4028. msgstr ""
  4029. #. type: table
  4030. #: ./rluser.texi:2194
  4031. msgid ""
  4032. "@var{command} is executed in a subshell environment, and its output is used "
  4033. "as the possible completions."
  4034. msgstr ""
  4035. #. type: item
  4036. #: ./rluser.texi:2195
  4037. #, no-wrap
  4038. msgid "-F @var{function}"
  4039. msgstr ""
  4040. #. type: table
  4041. #: ./rluser.texi:2204
  4042. msgid ""
  4043. "The shell function @var{function} is executed in the current shell "
  4044. "environment. When it is executed, $1 is the name of the command whose "
  4045. "arguments are being completed, $2 is the word being completed, and $3 is the "
  4046. "word preceding the word being completed, as described above "
  4047. "(@pxref{Programmable Completion}). When it finishes, the possible "
  4048. "completions are retrieved from the value of the @env{COMPREPLY} array "
  4049. "variable."
  4050. msgstr ""
  4051. #. type: item
  4052. #: ./rluser.texi:2205
  4053. #, no-wrap
  4054. msgid "-G @var{globpat}"
  4055. msgstr ""
  4056. #. type: table
  4057. #: ./rluser.texi:2208
  4058. msgid ""
  4059. "The filename expansion pattern @var{globpat} is expanded to generate the "
  4060. "possible completions."
  4061. msgstr ""
  4062. #. type: item
  4063. #: ./rluser.texi:2209
  4064. #, no-wrap
  4065. msgid "-P @var{prefix}"
  4066. msgstr ""
  4067. #. type: table
  4068. #: ./rluser.texi:2212
  4069. msgid ""
  4070. "@var{prefix} is added at the beginning of each possible completion after all "
  4071. "other options have been applied."
  4072. msgstr ""
  4073. #. type: item
  4074. #: ./rluser.texi:2213
  4075. #, no-wrap
  4076. msgid "-S @var{suffix}"
  4077. msgstr ""
  4078. #. type: table
  4079. #: ./rluser.texi:2216
  4080. msgid ""
  4081. "@var{suffix} is appended to each possible completion after all other options "
  4082. "have been applied."
  4083. msgstr ""
  4084. #. type: item
  4085. #: ./rluser.texi:2217
  4086. #, no-wrap
  4087. msgid "-W @var{wordlist}"
  4088. msgstr ""
  4089. #. type: table
  4090. #: ./rluser.texi:2223
  4091. msgid ""
  4092. "The @var{wordlist} is split using the characters in the @env{IFS} special "
  4093. "variable as delimiters, and each resultant word is expanded. The possible "
  4094. "completions are the members of the resultant list which match the word being "
  4095. "completed."
  4096. msgstr ""
  4097. #. type: item
  4098. #: ./rluser.texi:2224
  4099. #, no-wrap
  4100. msgid "-X @var{filterpat}"
  4101. msgstr ""
  4102. #. type: table
  4103. #: ./rluser.texi:2231
  4104. msgid ""
  4105. "@var{filterpat} is a pattern as used for filename expansion. It is applied "
  4106. "to the list of possible completions generated by the preceding options and "
  4107. "arguments, and each completion matching @var{filterpat} is removed from the "
  4108. "list. A leading @samp{!} in @var{filterpat} negates the pattern; in this "
  4109. "case, any completion not matching @var{filterpat} is removed."
  4110. msgstr ""
  4111. #. type: table
  4112. #: ./rluser.texi:2238
  4113. msgid ""
  4114. "The return value is true unless an invalid option is supplied, an option "
  4115. "other than @option{-p} or @option{-r} is supplied without a @var{name} "
  4116. "argument, an attempt is made to remove a completion specification for a "
  4117. "@var{name} for which no specification exists, or an error occurs adding a "
  4118. "completion specification."
  4119. msgstr ""
  4120. #. type: btindex
  4121. #: ./rluser.texi:2239 ./rluser.texi:2240
  4122. #, no-wrap
  4123. msgid "compopt"
  4124. msgstr ""
  4125. #. type: example
  4126. #: ./rluser.texi:2243
  4127. #, no-wrap
  4128. msgid "@code{compopt} [-o @var{option}] [-DEI] [+o @var{option}] [@var{name}]\n"
  4129. msgstr ""
  4130. #. type: table
  4131. #: ./rluser.texi:2261
  4132. msgid ""
  4133. "Modify completion options for each @var{name} according to the "
  4134. "@var{option}s, or for the currently-executing completion if no @var{name}s "
  4135. "are supplied. If no @var{option}s are given, display the completion options "
  4136. "for each @var{name} or the current completion. The possible values of "
  4137. "@var{option} are those valid for the @code{complete} builtin described "
  4138. "above. The @option{-D} option indicates that other supplied options should "
  4139. "apply to the ``default'' command completion; that is, completion attempted "
  4140. "on a command for which no completion has previously been defined. The "
  4141. "@option{-E} option indicates that other supplied options should apply to "
  4142. "``empty'' command completion; that is, completion attempted on a blank "
  4143. "line. The @option{-I} option indicates that other supplied options should "
  4144. "apply to completion on the inital non-assignment word on the line, or after "
  4145. "a command delimiter such as @samp{;} or @samp{|}, which is usually command "
  4146. "name completion."
  4147. msgstr ""
  4148. #. type: table
  4149. #: ./rluser.texi:2264
  4150. msgid ""
  4151. "If multiple options are supplied, the @option{-D} option takes precedence "
  4152. "over @option{-E}, and both take precedence over @option{-I}"
  4153. msgstr ""
  4154. #. type: table
  4155. #: ./rluser.texi:2268
  4156. msgid ""
  4157. "The return value is true unless an invalid option is supplied, an attempt is "
  4158. "made to modify the options for a @var{name} for which no completion "
  4159. "specification exists, or an output error occurs."
  4160. msgstr ""
  4161. #. type: section
  4162. #: ./rluser.texi:2271 ./rluser.texi:2272
  4163. #, no-wrap
  4164. msgid "A Programmable Completion Example"
  4165. msgstr ""
  4166. #. type: ifset
  4167. #: ./rluser.texi:2277
  4168. msgid ""
  4169. "The most common way to obtain additional completion functionality beyond the "
  4170. "default actions @code{complete} and @code{compgen} provide is to use a shell "
  4171. "function and bind it to a particular command using @code{complete -F}."
  4172. msgstr ""
  4173. #. type: ifset
  4174. #: ./rluser.texi:2284
  4175. msgid ""
  4176. "The following function provides completions for the @code{cd} builtin. It "
  4177. "is a reasonably good example of what shell functions must do when used for "
  4178. "completion. This function uses the word passed as @code{$2} to determine "
  4179. "the directory name to complete. You can also use the @code{COMP_WORDS} "
  4180. "array variable; the current word is indexed by the @code{COMP_CWORD} "
  4181. "variable."
  4182. msgstr ""
  4183. #. type: ifset
  4184. #: ./rluser.texi:2296
  4185. msgid ""
  4186. "The function relies on the @code{complete} and @code{compgen} builtins to do "
  4187. "much of the work, adding only the things that the Bash @code{cd} does beyond "
  4188. "accepting basic directory names: tilde expansion (@pxref{Tilde Expansion}), "
  4189. "searching directories in @var{$CDPATH}, which is described above "
  4190. "(@pxref{Bourne Shell Builtins}), and basic support for the "
  4191. "@code{cdable_vars} shell option (@pxref{The Shopt Builtin}). "
  4192. "@code{_comp_cd} modifies the value of @var{IFS} so that it contains only a "
  4193. "newline to accommodate file names containing spaces and tabs -- "
  4194. "@code{compgen} prints the possible completions it generates one per line."
  4195. msgstr ""
  4196. #. type: ifset
  4197. #: ./rluser.texi:2300
  4198. msgid ""
  4199. "Possible completions go into the @var{COMPREPLY} array variable, one "
  4200. "completion per array element. The programmable completion system retrieves "
  4201. "the completions from there when the function returns."
  4202. msgstr ""
  4203. #. type: example
  4204. #: ./rluser.texi:2309
  4205. #, no-wrap
  4206. msgid ""
  4207. "# A completion function for the cd builtin\n"
  4208. "# based on the cd completion function from the bash_completion package\n"
  4209. "_comp_cd()\n"
  4210. "@{\n"
  4211. " local IFS=$' \\t\\n' # normalize IFS\n"
  4212. " local cur _skipdot _cdpath\n"
  4213. " local i j k\n"
  4214. "\n"
  4215. msgstr ""
  4216. #. type: example
  4217. #: ./rluser.texi:2315
  4218. #, no-wrap
  4219. msgid ""
  4220. " # Tilde expansion, which also expands tilde to full pathname\n"
  4221. " case \"$2\" in\n"
  4222. " \\~*) eval cur=\"$2\" ;;\n"
  4223. " *) cur=$2 ;;\n"
  4224. " esac\n"
  4225. "\n"
  4226. msgstr ""
  4227. #. type: example
  4228. #: ./rluser.texi:2340
  4229. #, no-wrap
  4230. msgid ""
  4231. " # no cdpath or absolute pathname -- straight directory completion\n"
  4232. " if [[ -z \"$@{CDPATH:-@}\" ]] || [[ \"$cur\" == @@(./*|../*|/*) ]]; "
  4233. "then\n"
  4234. " # compgen prints paths one per line; could also use while loop\n"
  4235. " IFS=$'\\n'\n"
  4236. " COMPREPLY=( $(compgen -d -- \"$cur\") )\n"
  4237. " IFS=$' \\t\\n'\n"
  4238. " # CDPATH+directories in the current directory if not in CDPATH\n"
  4239. " else\n"
  4240. " IFS=$'\\n'\n"
  4241. " _skipdot=false\n"
  4242. " # preprocess CDPATH to convert null directory names to .\n"
  4243. " _cdpath=$@{CDPATH/#:/.:@}\n"
  4244. " _cdpath=$@{_cdpath//::/:.:@}\n"
  4245. " _cdpath=$@{_cdpath/%:/:.@}\n"
  4246. " for i in $@{_cdpath//:/$'\\n'@}; do\n"
  4247. " if [[ $i -ef . ]]; then _skipdot=true; fi\n"
  4248. " k=\"$@{#COMPREPLY[@@]@}\"\n"
  4249. " for j in $( compgen -d -- \"$i/$cur\" ); do\n"
  4250. " COMPREPLY[k++]=$@{j#$i/@} # cut off directory\n"
  4251. " done\n"
  4252. " done\n"
  4253. " $_skipdot || COMPREPLY+=( $(compgen -d -- \"$cur\") )\n"
  4254. " IFS=$' \\t\\n'\n"
  4255. " fi\n"
  4256. "\n"
  4257. msgstr ""
  4258. #. type: example
  4259. #: ./rluser.texi:2345
  4260. #, no-wrap
  4261. msgid ""
  4262. " # variable names if appropriate shell option set and no completions\n"
  4263. " if shopt -q cdable_vars && [[ $@{#COMPREPLY[@@]@} -eq 0 ]]; then\n"
  4264. " COMPREPLY=( $(compgen -v -- \"$cur\") )\n"
  4265. " fi\n"
  4266. "\n"
  4267. msgstr ""
  4268. #. type: example
  4269. #: ./rluser.texi:2348
  4270. #, no-wrap
  4271. msgid ""
  4272. " return 0\n"
  4273. "@}\n"
  4274. msgstr ""
  4275. #. type: ifset
  4276. #: ./rluser.texi:2352
  4277. msgid ""
  4278. "We install the completion function using the @option{-F} option to "
  4279. "@code{complete}:"
  4280. msgstr ""
  4281. #. type: example
  4282. #: ./rluser.texi:2357
  4283. #, no-wrap
  4284. msgid ""
  4285. "# Tell readline to quote appropriate and append slashes to directories;\n"
  4286. "# use the bash default completion for other arguments\n"
  4287. "complete -o filenames -o nospace -o bashdefault -F _comp_cd cd\n"
  4288. msgstr ""
  4289. #. type: ifset
  4290. #: ./rluser.texi:2375
  4291. msgid ""
  4292. "Since we'd like Bash and Readline to take care of some of the other details "
  4293. "for us, we use several other options to tell Bash and Readline what to do. "
  4294. "The @option{-o filenames} option tells Readline that the possible "
  4295. "completions should be treated as filenames, and quoted appropriately. That "
  4296. "option will also cause Readline to append a slash to filenames it can "
  4297. "determine are directories (which is why we might want to extend "
  4298. "@code{_comp_cd} to append a slash if we're using directories found via "
  4299. "@var{CDPATH}: Readline can't tell those completions are directories). The "
  4300. "@option{-o nospace} option tells Readline to not append a space character to "
  4301. "the directory name, in case we want to append to it. The @option{-o "
  4302. "bashdefault} option brings in the rest of the \"Bash default\" completions "
  4303. "-- possible completion that Bash adds to the default Readline set. These "
  4304. "include things like command name completion, variable completion for words "
  4305. "beginning with @samp{@{}, completions containing pathname expansion patterns "
  4306. "(@pxref{Filename Expansion}), and so on."
  4307. msgstr ""
  4308. #. type: ifset
  4309. #: ./rluser.texi:2378
  4310. msgid ""
  4311. "Once installed using @code{complete}, @code{_comp_cd} will be called every "
  4312. "time we attempt word completion for a @code{cd} command."
  4313. msgstr ""
  4314. #. type: ifset
  4315. #: ./rluser.texi:2385
  4316. msgid ""
  4317. "Many more examples -- an extensive collection of completions for most of the "
  4318. "common GNU, Unix, and Linux commands -- are available as part of the "
  4319. "bash_completion project. This is installed by default on many GNU/Linux "
  4320. "distributions. Originally written by Ian Macdonald, the project now lives "
  4321. "at @url{http://bash-completion.alioth.debian.org/}. There are ports for "
  4322. "other systems such as Solaris and Mac OS X."
  4323. msgstr ""
  4324. #. type: ifset
  4325. #: ./rluser.texi:2388
  4326. msgid ""
  4327. "An older version of the bash_completion package is distributed with bash in "
  4328. "the @file{examples/complete} subdirectory."
  4329. msgstr ""