Diff for /embedaddon/readline/doc/readline.ps between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2014/07/30 08:16:46 version 1.1.1.2, 2021/03/17 01:01:01
Line 1 Line 1
 %!PS-Adobe-2.0  %!PS-Adobe-2.0
%%Creator: dvips(k) 5.991 Copyright 2011 Radical Eye Software%%Creator: dvips(k) 5.999 Copyright 2019 Radical Eye Software
 %%Title: readline.dvi  %%Title: readline.dvi
%%CreationDate: Tue Feb 11 16:57:25 2014%%CreationDate: Fri Oct 30 14:07:46 2020
%%Pages: 77%%Pages: 82
 %%PageOrder: Ascend  %%PageOrder: Ascend
 %%BoundingBox: 0 0 612 792  %%BoundingBox: 0 0 612 792
 %%DocumentFonts: CMBX12 CMR10 CMTT10 CMSY10 CMMI12 CMMI10 CMCSC10  %%DocumentFonts: CMBX12 CMR10 CMTT10 CMSY10 CMMI12 CMMI10 CMCSC10
Line 12 Line 12
 %DVIPSWebPage: (www.radicaleye.com)  %DVIPSWebPage: (www.radicaleye.com)
 %DVIPSCommandLine: dvips -D 600 -t letter -o readline.ps readline.dvi  %DVIPSCommandLine: dvips -D 600 -t letter -o readline.ps readline.dvi
 %DVIPSParameters: dpi=600  %DVIPSParameters: dpi=600
%DVIPSSource:  TeX output 2014.02.11:1657%DVIPSSource:  TeX output 2020.10.30:1007
 %%BeginProcSet: tex.pro 0 0  %%BeginProcSet: tex.pro 0 0
 %!  %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S  /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
Line 98  FontDirectory/CMMI9 known{/CMMI9 findfont dup/UniqueID Line 98  FontDirectory/CMMI9 known{/CMMI9 findfont dup/UniqueID
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def  /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMMI9 def  /FontName /CMMI9 def
 /FontBBox {-29 -250 1075 750 }readonly def  /FontBBox {-29 -250 1075 750 }readonly def
 /UniqueID 5087384 def  
 /PaintType 0 def  /PaintType 0 def
 /FontInfo 10 dict dup begin  /FontInfo 10 dict dup begin
 /version (003.002) readonly def  /version (003.002) readonly def
Line 334  FontDirectory/CMR9 known{/CMR9 findfont dup/UniqueID k Line 333  FontDirectory/CMR9 known{/CMR9 findfont dup/UniqueID k
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def  /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMR9 def  /FontName /CMR9 def
 /FontBBox {-39 -250 1036 750 }readonly def  /FontBBox {-39 -250 1036 750 }readonly def
 /UniqueID 5000792 def  
 /PaintType 0 def  /PaintType 0 def
 /FontInfo 9 dict dup begin  /FontInfo 9 dict dup begin
 /version (003.002) readonly def  /version (003.002) readonly def
Line 867  FontDirectory/CMSLTT10 known{/CMSLTT10 findfont dup/Un Line 865  FontDirectory/CMSLTT10 known{/CMSLTT10 findfont dup/Un
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def  /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMSLTT10 def  /FontName /CMSLTT10 def
 /FontBBox {-20 -233 617 696 }readonly def  /FontBBox {-20 -233 617 696 }readonly def
 /UniqueID 5000800 def  
 /PaintType 0 def  /PaintType 0 def
 /FontInfo 9 dict dup begin  /FontInfo 9 dict dup begin
 /version (003.002) readonly def  /version (003.002) readonly def
Line 1317  FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID Line 1314  FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def  /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMR10 def  /FontName /CMR10 def
 /FontBBox {-40 -250 1009 750 }readonly def  /FontBBox {-40 -250 1009 750 }readonly def
 /UniqueID 5000793 def  
 /PaintType 0 def  /PaintType 0 def
 /FontInfo 9 dict dup begin  /FontInfo 9 dict dup begin
 /version (003.002) readonly def  /version (003.002) readonly def
Line 2196  FontDirectory/CMTT9 known{/CMTT9 findfont dup/UniqueID Line 2192  FontDirectory/CMTT9 known{/CMTT9 findfont dup/UniqueID
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def  /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMTT9 def  /FontName /CMTT9 def
 /FontBBox {-6 -233 542 698 }readonly def  /FontBBox {-6 -233 542 698 }readonly def
 /UniqueID 5000831 def  
 /PaintType 0 def  /PaintType 0 def
 /FontInfo 9 dict dup begin  /FontInfo 9 dict dup begin
 /version (003.002) readonly def  /version (003.002) readonly def
Line 2873  F8A078 Line 2868  F8A078
 cleartomark  cleartomark
 {restore}if  {restore}if
 %%EndFont   %%EndFont 
   %%BeginFont: CMSL10
   %!PS-AdobeFont-1.0: CMSL10 003.002
   %%Title: CMSL10
   %Version: 003.002
   %%CreationDate: Mon Jul 13 16:17:00 2009
   %%Creator: David M. Jones
   %Copyright: Copyright (c) 1997, 2009 American Mathematical Society
   %Copyright: (<http://www.ams.org>), with Reserved Font Name CMSL10.
   % This Font Software is licensed under the SIL Open Font License, Version 1.1.
   % This license is in the accompanying file OFL.txt, and is also
   % available with a FAQ at: http://scripts.sil.org/OFL.
   %%EndComments
   FontDirectory/CMSL10 known{/CMSL10 findfont dup/UniqueID known{dup
   /UniqueID get 5000798 eq exch/FontType get 1 eq and}{pop false}ifelse
   {save true}{false}ifelse}{false}ifelse
   11 dict begin
   /FontType 1 def
   /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
   /FontName /CMSL10 def
   /FontBBox {-62 -250 1123 750 }readonly def
   /PaintType 0 def
   /FontInfo 9 dict dup begin
   /version (003.002) readonly def
   /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSL10.) readonly def
   /FullName (CMSL10) readonly def
   /FamilyName (Computer Modern) readonly def
   /Weight (Medium) readonly def
   /ItalicAngle -9.46 def
   /isFixedPitch false def
   /UnderlinePosition -100 def
   /UnderlineThickness 50 def
   end readonly def
   /Encoding 256 array
   0 1 255 {1 index exch /.notdef put} for
   dup 11 /ff put
   dup 12 /fi put
   dup 13 /fl put
   dup 42 /asterisk put
   dup 44 /comma put
   dup 45 /hyphen put
   dup 46 /period put
   dup 48 /zero put
   dup 49 /one put
   dup 65 /A put
   dup 66 /B put
   dup 67 /C put
   dup 68 /D put
   dup 69 /E put
   dup 70 /F put
   dup 72 /H put
   dup 73 /I put
   dup 75 /K put
   dup 76 /L put
   dup 77 /M put
   dup 78 /N put
   dup 79 /O put
   dup 80 /P put
   dup 82 /R put
   dup 83 /S put
   dup 84 /T put
   dup 85 /U put
   dup 87 /W put
   dup 97 /a put
   dup 98 /b put
   dup 99 /c put
   dup 100 /d put
   dup 101 /e put
   dup 102 /f put
   dup 103 /g put
   dup 104 /h put
   dup 105 /i put
   dup 107 /k put
   dup 108 /l put
   dup 109 /m put
   dup 110 /n put
   dup 111 /o put
   dup 112 /p put
   dup 113 /q put
   dup 114 /r put
   dup 115 /s put
   dup 116 /t put
   dup 117 /u put
   dup 118 /v put
   dup 119 /w put
   dup 120 /x put
   dup 121 /y put
   dup 122 /z put
   readonly def
   currentdict end
   currentfile eexec
   D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7
   5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99
   8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716
   EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C
   02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D
   46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A
   4B60D020D325E4C2450F3BCF59223103D20DB6943DE1BA6FC8D4362C3CE32E0D
   DCE118A7394CB72B56624142B74A3863C1D054C7CB14F89CBAFF08A4162FC384
   7FEDA760DD8E09028C461D7C8C765390E13667DD233EA2E20063634941F668C0
   C14657504A30C0C298F341B0EC9D1247E084CC760B7D4F27874744CDC5D76814
   25E2367955EA15B0B5CD2C4A0B21F3653FCC70D32D6AC6E28FB470EB246D6ED5
   7872201EF784EE43930DC4801FC99043C93D789F5ED9A09946EC104C430B5581
   299CB76590919D5538B16837F966CF6B213D6E40238F55B4E0F715DBD2A8B8B8
   80A4B633D128EB01BB783569E827F83AF61665C0510C7EA8E6FC89A30B0BC0EB
   5A53E5E67EF62D8855F6606E421BD351916549C569C7368AAFB714E22A023584
   8B1D6B52FC6F635E44058690002C6BA02CEC21C54CC8875B408A8BB84F445894
   5D6B3E4841CA20AF852A660FE9C832F773691DC6F7197FF3DEAEE97418A5ED2F
   F2AE65300416227CD3BB03C29003C770CD7D2A7A2E4C1DCA193651C2CDDBF93B
   966938788694BFB562AB0010268955FC3555E5984CCAB0A9B7590C77C9BC713E
   A29E5BD7193A4E971D1752DDD0F0AA4648E7E87BBCE66A1E836C715C408B07A5
   9EB56BEFD4596706CF839BA4CFA90CAD4038C1E006B51913279A2C31FBEE5BD4
   A7D74F9103CE6124F5B439CB860987DF44FE17EF88EF1BF62C67060D25696BCD
   94ADF08F04E349CEBDF9D3389D870D94CC05E393B3F4362A13A6A672EE5E8F5A
   DFE7046AFE3EBAEA58FFEBA4A47BF61F92E2003756DA643CCF2C9DFCCAB62669
   E3C2A18D690B64D907F50BCA155A85E47C3A6954C6FF7ACA36D8DFCE777B7929
   5F5D5F787B9C247ABF13D6D7B4A8F06BA25CCB342F8A5071325CDA86AD71BA23
   8A9695C7D1D50D0AAC267AB7CDBA7AAF46A264B7B081B7E79AD937FEE4969FD5
   155A99E652461EFFB4BD010E5885631E2B2497D6B8C43CE77D7D47FE201DD46E
   4482FFDCE150A1183C22C004A0AF0E1F42AA6804E038E1DFC8B0A3CE26B52038
   44D2E7F759DA5C252489E5525963D68BC27C82247BEB18818C7D4CF0BC5CC97D
   8C701034B8DF798DD4CE36C3F8B1FD40B2DA14EA75583852875031AF8C909EE0
   04495FDCD04B05A5EFEBA56A8CAC1F57F1B8AB91FB25C81CD51EE69D6E0F52CC
   A0E12CF7E3187D67DF71A599FFD895FAA7BF80E2E6B96592BE77AE96905BAF0F
   F547355A36C443797DDA7C414AA606CF9153E03450B77D1BA4088D739DF55F07
   111B9E11AF37F45B6EDE6D7AC126E05886A57C83886DA87761BE600DEECD1344
   8A82BD652BE7ABFE6A0F50ED7C6F4EE12CDFD80CA7A5518692F267C51C3FE76C
   567BB8DDBE09A2AF901F79AD02B435287CB8057B3D5EE6655071F67B00438728
   C4C3EBD648BAF650993AFE5E2B29074A99ED0FB725D9B8CE8B0292B08A280214
   C3AF252BEEAD30C88F72E322FAC3E9D78A1038F5DFC41F7BF1AE3744A0677094
   51B77C2D630B67853FE5E975A395C06A4D4DA744040B272C2B88D8B7ED3A2C01
   66F503C9DFD3C7DDAC865900D2A4F2CDF517F449851DB1963468D0266D7A3E58
   9F6B2A1843E6444274F16A9930302DACD8D2BC4588765099A86BCCD8A31DF0E6
   2853114DFF2D19F812F19AE6C2E419D7AC1BC024D1195074FD0C6717BFB389A4
   4D5428E7BB2E4F9E9FDEDED7BDCBDD3460805AEA0B5F6460C2FDF19273CE5BA7
   5D3AAE0DB94C6AFA8339646191C23B0149E7CBF136FC4C844E025A38935DF256
   0A0A6466A45EE8B9B23B6A055856FB084F87C73BA28F1883E3B184CD813C72F9
   233B78CA4E125ABD26F29B92CD9DF39D6FDC2A217E2B6B45D9B0A4D536790A5D
   BC0903069565A442FA7466414D948AC432C6B75D8D0E1DBB217CA3DC38A52DEF
   62E9D5AE9E753956C13819D93148C7683BE4F71B80BC066D8C19FC807FB1C086
   B49215DCF56A91A42089F0D063B9981925691F7DDE3237403AC714F5CC3ACA88
   DB2F1DD205578C00472FD70C8BA4F752E3923ACF3164D442A6B639902ED060D0
   C5777BC20F9A3BDA60FA3BC986C38136FBD2E8F910E32EF36377C9CC187F4AFA
   CCEC423DB925B378522B748BDF12D523804CABA83CB5A7ED69FAB9AAB75EE8FC
   38D9866E3754C4E2F2B9AEFA804044D878DED0E114EA0E9682FCF38F6628E63D
   FE1C1B5615E54FAE8684566EDC4B616F76EEFD6207E0386F06D3BFFA26425F24
   303CC7C8A8D7021E7D09B202616988287838C3DBCE3179B4FB5C726E603A47F2
   8248CB508F327D1291CF3F08F7C88298DC2D0F778D24304EFCF6E074182BF5B1
   8E6551811FD6991971692108E289B61053D6DCBA2925B3903E8916EBD09D97A2
   C6D08E89DE4C0CDF7185E1E00DF456B249F0BFC686E04FDAAD2772DC2C39DD53
   9C23A41471267F53A87E5C2B8CBCDB66CE0B9844BC506428E6150B48D2FA6363
   4FDB2CEDFBAE0B7DBCE4D83E29B2955F8966272CB865EDB360C8A8C19EC62A29
   03066483E4083524A1E8D80FE3867BC1AA91753C26ACBE8489AB0E3330206212
   93E07ED473DBF457EB8489E66FB4B8ED8A9EA8911CF9308CFE3E6D6F36810EE8
   91CCB11BD548617B2C683C354452B9229E7C9E68828BBEC324420DF7C188CCE0
   FBB514547553A7E9B38AC265783891F42DA472388569C8E7594F7E8810895A27
   06E456902A8D9F65CA808F1FD475D011C4572F8A654BA01D67942226A663D179
   95149FFF41A9F55AE84EEB9A6A39C017D7E4FD6EFEEE7FF3CE847CDB064A4954
   9DCD273B810E0F259501BA4003A3EC1ABA6E13D24C0B57FF82D6DF077833B6A2
   7EA54801BA81DB961C261689C0887FAD83771E55D3D137AFBB21779397E11972
   6C6CA922F45AFA5C0526863A5AD8B9C0775CCBA17FFD37A44CED4710884DBC31
   5C9D3F5441595B86CF7CA2EEE42AE87896E9E60EBF5F35C2B7FDBF9A9CDAE262
   3F48396F0F741E9DDF1D4FEF75E68AFB020D06CC29B3A7B2ED819D1AABC12B91
   CA2A65F1AFDDA2F3FB322E0268DBBA024663E49EFF076455338FE31A16B04EC1
   797EAB0B49AFFB906A0690A1E8E2F5314773E1CCFFF43E6FB3875AC907F0C5D0
   DCB9BCC127014D472463560CA0CB1C2CE614D94177C7A52A5B089316689C8112
   CA57E35D716D956DBF9013B1E5B9626456B1433C8C15FA906458F957133B9E19
   8D46DC3AC015F7602538C2AE3927C6DDBACF38E59220C2F5AF36B68DE9117C51
   04CF7DF32B1AF55B87D1D8A5F4BCFEC66F63B32B6548DEDA3AAB06C5310E4757
   78AFF947DA22809B360FE535506A554DDDE5A6F2411246653710ECE5CD3185BE
   730520A766C47E1ED01890059882BE1432586864E1A86A7F586438C8DD35C00F
   021A741ED47E0F16DB6070ED0C50038632CA4AC2975578A8372A080CC0447C79
   CEABDF2BCD5E78564247B0F0025F556DA8FB62125227849EACFB724A4AE3EF57
   90C07A5B27D2E59425F56BF8AD84C5F5310FEB1BC73D536339FC2E6A5BE2DAFD
   97FC835E0D52F680F80ACA37DB498AACF152B9B44626CD89E3302C3EE1623EE0
   F998FA78305960AAB9F483F731F5F67A8C963C23DB8E48FB804EF8B86FAFE7F9
   4C09641915FA7E3930AC922682313408BC1607C76751CEEAFD660206A39CF394
   40ABE2A313AB7D5FD6444E219DC5C26734D322BA268D330AC17959A390D6C8E7
   3A155095BDD66516DAD5D65519A7FB871ECDA77061EFB21F359158B4470EF79B
   362C35C06B85C9A9505C8361939C6AC013F2CFE8EEF46FD8CB4452AAB3EF1FA7
   DC066557BADC2ADDDF7DDC2A0E1DD4A357E27A2073427EACF9B9035DA5272136
   7DF37E26D96ED4B2ACD60596E039BCB15E259C72FEB3344E3EEE3D4F17DF4233
   04C1416BCADE80BD483DD8C9AF979E1C7D50C4CF015870703F88B92C4FE46AB8
   DE6717B55C460C805B391B84333097E116F4A51F631FAFAB34CFC925BEE8B72B
   C9FD5F5A79D8F2295FBFAE649DC6AB47794AC7D73431FFE5BE992F2B5AC67049
   B5208251C0E442385A9FACF25E3A98D7F5D4C2A1ABDC600AABE84769CA83350F
   9B87F71CEAD3600E02FF9AC03C1B5C21C84F911511A0CF0111BAC7605EE31229
   3C526A79D943D92E1CC3C38ABE82D560CFD4172F318030852A5FCC0534B8B3FE
   D7365987C8B48A072907B26CDC2108130A33233E8E0BB5FDF14FB55098A10EA2
   B51AD9EFB119F82B08D256D396D3263FBD9DBF172D43A90ACD1A31F3E89E8571
   74BE98B9560E2CD661A2F93C69FEA3FF26B00772AE2C2C24B98D3D122EA2AA8A
   44652CCDF4EF4F01CA7D62A976E23E8A86291F43BFAF38FD9C325E70F9C36CB5
   A181DAD30156E98339E6A0498D3420B7BB3B4E651A9090D4A17604AE386273A8
   3D4AE8CC18345E6E19DF06BA848F203F74B161D6A8882991CBA7385F308696A1
   BEEB0130D938A764B98A2001A38489B1334025EA848CA44A116D64926D460D64
   01159E77EA7ED9ECE7BA77635BE564A4ED89315BDFF54ACE6AA1A26591D13CD4
   6D6425CA7933769B842192858D10998509396829263290A3A7CFEBBDA3EE6CDD
   DF1E492AECDFF7941B53573F01F623CA0A5ECC9D05A3D0954F7AE8CE94AC3B2A
   CD4E27519B2E16F033EB732AA024BBAF74626DB55DC74B1FDDB07FAE98B4AC5C
   683CFD8744F361838D343B657EBF52DEEE7AEA7565C5BEEFE455DDDBC4DCCA7D
   87D6D769C5ECCF14118A14A85A86865777C8E28F953160D5E82844AE54D541DF
   550D5F1519E183E0C42BE88F0458CE8087F2CD4B1B49A8E9E3D127C4A4CB74A6
   2E73BF4CC317781D03FF04BC36AC0E4AF99E2ACAD20F6F8029DE8A035DAB40DB
   17D237850BCDD05931FF4B0FE2D0B79EC5A88FE0236271CCB075BD194AA25AFB
   3FB93A5206F61A14602E4EB6F1C31C654527CE0C02D04314DF9AFD710D0EBB9E
   F8721B97F5FB18E27507E1F800B5509A58A1A8296C72B7B73F99B6CFE42E9C2F
   B63B3555475E562672645CD374BCDE937A9B05A157FB3E74C8297507253E957B
   1A9DC421946734CEFA3D5EE357DAC7E9DE17A5BDDEF6B2D2A740BC58128FC514
   61154664412BA1C05209EC992A77B7CA45AB7C0EEBF590A5B5652866008CDEF7
   124A3003AE6A7CF9DF3C72750CBD281358CD2FF25B162B78CBB971DB3477F8D2
   ECA3EE9CBC90323B2C236E375337EA0848CD7CB5781A2B0A42DE7E4D99DB2746
   0B26796CEE129D23C76794B7CE21C13C7D4A998B752C8CF43A4821B736EBE246
   D2A2BD7BA3351FBCD1B0A501EC1EAABE60D06DA2FE39BE1F0AD629769FDDC933
   F9D02F9686EC8C2D7455C26AF4DD3F6860B2289E3A30E1C254AD17D731CB73B2
   BF4DFE90CAEECE3ED0CD3FB4C8F4C7BE1C056AB4E9B95781A8968E3CC1010003
   75DFBC4AB9F6B27C5A9AD88D94441A8ADF09EB275E5F0E5E6F3BFEA0FA8C308A
   8593ABA0645ECA8FDC3F0E264B35D4B0DDB86B93CD8A047FC409E18196B501C3
   B003622999C47BAC04FD1ABD8AD359C977766E9643EF3BD6385306B08EE3E13E
   7DA5A06AE33D17A3D574C6390DB6E9429754B210F0C349C359559C7EAA2350BD
   F61D4D8A92B1AF697BC620FA0351E67E0D9F41A95A47EE0BF210C2C48691901F
   F905F65693DCB85BE412F097480F6A7266AE0A928729DA0F691CBFFF3B276EA7
   322BCD2206D96E3DAFDFB992CA8F2955F0E8B882729DFF840569D12E4DA1775E
   523AA734552AAB6F2F16B89B39F1A3FF0E07EA08D13E612F201716C67F327017
   6C041760DA30374434808273062C1FFA2C47B3FB578807BC26537F542040FF77
   66C995EF3E8B08B09FCD3EE89C30F157158A739606D2CEAA26694A4F1CEA6633
   B54933141CB85C60AB262E2D4E824A3B85C2BEF810DD774F296AB37D0BAE7182
   5648CD18556ACB124246A75474B232D712C2358908B5D9A76F82C626BFDE01A1
   093B8FA6AA0B32F2CDEF737B28BC0448FF816DDB5812131DA0DD5979D77C3838
   B978CC3F6778A4BFCE9A7087EFB19749285AE4C92B99A6649DA349A2E0889D72
   6D4FC664522F06C8C4D86D30BA43ED4E42211217D01636A4E17E2A132D26F394
   EC34EA12D84594AED9C6CDBBC0908860F39B240FA7D7B3003DB10322498691CF
   A294C0FC7ACC0BAD1EED3E9D60AAE3F7429695892D1A21CEBF062C6129B33966
   8B2EF6E932F9891DE6028B81C5E9B23278D35B7F0D83989BCBA25E20E9D503DE
   144DC485F09A4EFA1268AC5E4B551C5B2F1D51E9B9B9C0FEE585204F869D0BE0
   7287D7570A12940A47C1F51AC6134F03B415C30E147C49F89228855D093EE55F
   172711F37776E97A99CC4B36E2F10713E36FB279FD3FA5A0EB9F3938F42E2BB9
   254EB8F0C0F30391735019E02BFDA21D9813C6A22279B898EAF01AA892B14DC6
   5912B9275167AB46EBC420836CC1A5F38A4EB47C039A7BCA62BC3FCE4199FC71
   011DD6E5FFA0F3D7F04AC02AF91B9249B9F993AE346572329DA852115BEF8460
   B94690E790003586F473F37EAB5AC2922F5F663EE2C3C0C336A8DB71650631AC
   0A923A389AC911CB215EC2EC7D50CF8AEFD59EBFFA53A9F1FFB7E6215F17093E
   3975F186FE23BB5FA5474C11408FABD223E1E6F62035B5A5C1AEFD8899F00FFB
   E729C2D5FD551E80716CEA4E8281660286A802AAE8D5834F37F2EAC46297E57E
   993B09251DD7789D3467417E393B7DEABD06676B96241B0E43ED1A1A9FC3B12E
   0D34B2B0792B79AA648FE9450C3B209FB6D7D91F50C52A5DAB0BC81A8B698BD9
   18946EFF691912D7348D48FE68CD876FC6F71F81165D0C3272DA1A992308D9E0
   ED6D0A4DAD679AF495F62B78D462B463BD4A40931172290C615B3B3B6B47E45F
   CEBB85E0A6AB6832067CA6D403C239530D07F199788AA4DD52553836851C5228
   1072406F6D7323A334E7A7FCA588897C4FBA6D4F7DEB65525EFB74E539C988C3
   A685A98752F7198E77E456A545F0D23A1BEF81EF58B02D289CF980A3F17BEC8A
   6F83DD90C4A917EB0E5E2B444A608E2E9D2FF80620E16AC1D7775C0A10C1299B
   BEE0E1AB24C50647E5CA1DA65CFF3B2C295F0644CA7826E1DC6FADEA93D66A20
   DE852F20AD224D28DB900519EB1569837139C833F24B799F7EBE3FDC14235323
   1D0BCD4991C861F38DF413A5A5588B73AEC3BBFDB885CE17BB3E97B4E6A79761
   93EC8418C2BC4725CD61B5E30C07352F647C3FD50083878C13CFAC241DDCB082
   E53703D182068727F9EB6FACEC25F6D901D7309ED7370867E34E267519E22D62
   4FC7093448BD0D6B1C43D318A3E14C92032325C132AE0FF7ED707E1FA4A955FB
   F5224BE0045CB14ECC321D0F333FE24EEFCC504F7C756451D7693C3E6CA87526
   4912E1B6DB935BDE76FBFAFCA4ED473F1D2618812CFF25A6859C626A216603C1
   361BE3E071FCFEC2D4BF2FEBDE07DBD56A1BFF8303901168FA06488BA6B76F36
   95B0A90D7724E9ADB567C2ADC65CF3482CF47FD1D16F70AA19A97D0F9EFC611C
   AEA5E1ACCDA7FB2DF05E9480936281484BC329F0B771775E73F7FD72FE3F45F0
   50ADBD03932B38F37A8F0A66B2F739EA3AC8811C8F514E68C5643E4AFF485C81
   88475A523D7FCCA5C8809BD49846C77795A38DC6406082000236A4D2628B5932
   AB7916D44EC2210CB941B1422DEB13896DD78CB7B7F400EA5A6CD639D9CC828F
   52311A11F2A84E566DE98826F1E28D55FB08ED70950205DE52C207CF14238446
   084FB4DCE04C781858BB4E0744C023EB0B563769751AF1D807EED20E4AFFDC46
   3C1510C782FD92902761F7557FEF701AA67B20A9B019C760B2BBA8A048BA3681
   35DB440925CABA05B8A13B2D30D14FA875D3E200A018C78BE2E930457BC33AD2
   FE3610314A268E9A30EB41F7C771758410E7D1179567B22CFEB5163F7CADBC40
   4D40860E83BD5DF2BAB4822B55B863D0793D3B60F0DDDB6DB993711C4C7C2F39
   31D02C7D8EE36FFF8FF2179534EE4F2DF388C96C9AF6978D929610EBAA615EE2
   FA163D8C52E5810E94456BE63570A6878E791DF4958E60C057FAE0FFA4C2B7F6
   192AF8786E14A6C6379C6E13A9C528A198B8EC8654AD69CCB5C209964A2B26E4
   E636DDD749286B80A5C22474B49FC5C093A8215D49B30ADA383485030AEE93AF
   BABB827D996E563D1681528F54353D1245ED78D1915CFBB5595E3B9272ACF503
   8FEE0B65C4CD9D5783F948ECAB51BA25F77DFA440C1D8B636FF6A15E6BB0800B
   AD6C7A22C4F0BF6C9A19F0E696B103D8150AAA337C303ABE10C87D87549D150C
   2D9665F99AADD64CF8FB790966D2E63B22CBF1B1F1DBA95E3E233469085EC593
   0061E1CCC33F1B16293CC11C0B056473F6C8F7949142314CC2B8CA8582DAF280
   9A41AB9C8FEA6088FD3044FA72A6A754D4E46610BE64E308209D819B23894C90
   085143D0997EF4DAFC31A250BE0C3A45109E895B0612BC18513B71507D0CE5F5
   052E003166D1B15238ABF9942D4FEE2451DDC06CB4101F11D261B9318D0BF6E5
   C467A31637743F2DAA90E874E79C2E402EC53CFA9A5F4546BE39A838B5572D1D
   1B5732C3B25713C60BA9DE651D74163A0F9B5710261E0D8980D1C8249CAD7F6E
   FE7ECAC7BD98B3D195DACD921E686C510E89FE720C180F04C9BC350E6569D98F
   A47AF940C5AAEFC1126AF1B85C57E2210E5354A5219CA51A3BBAE42C02B584AF
   FF81BAC8673F4A37A22C8BF682898DCA81288AE3E8B243375A5BF77526B5AA60
   1549E16B2D8D9B5151D27055E5702D895FB238EF2A533E1A8C85E565F2D5D0EB
   BD23CE36C8DAE8ACC54D6F30F68A4C513404B11D78A2F5F19836DEFCA67D2A21
   B75599819E576001830F03E7056E5E485F336EC4A4BE51FD2D46064A8D37F346
   A24BF0E1A977FF91DA4A22C604D1F6080524BB3B040FE0A359E15F6ACCF22CCF
   FE1A903559F0DE0DC0E96EB5D0D11BFA464635982378D6A160599702C98D8F2A
   E6E104974C94798F458F5E74A628723172377477D4E5E2694083BE189224B59D
   A1DCE9671EB9E5DF532ADF8AC863018D7E8C602F9A6E698D3A353DF3F70CE34B
   5193795E0B96A2F3B4D964924BF553FE384A914D58E5395E288FA82B71D64DF5
   CE4873425BBD32BC37404F494778872BE88203C113A12496B7C0A8331F58A592
   3376B02CE5CFCDE0E48ED0FBBA4C257CD7EE90C3EC862EF8175698926DE0B68E
   462B317EC6A1148DBF9BBCCDA4BD4CB905C7BCCE2915E89FB30FD70DC83CE40B
   A698FECF8278CEDD28309C5B1A639F987830B5ACAD2D66305FC2D866D0A74288
   A49CA23BA8857DF6F63DCF7C1A425C48A8D36D4D65CA427754C951776EEBD9D6
   6A18FAE4237B87CC59D2A1CD47BB12A877F00FE69838FB242978FA21ED6CA2AB
   76492465AA22220F58A181D7A6FFEEDEBC8FBE966A2353247EC3D8330E9CB18C
   EF1D61D9909CECDB6B943673C127AF7CDB6B249F9E202A4C9B110423B9F7C782
   66357A31DCAE814615A5A319182B42A3582872E8DE39FC9C6579C64AC8F443E4
   97840C614357A81758DA9F7FE5593160A2C5EA3BD9F7250F65E00A127A35D0F2
   91F02F2B7CB13D558D362004ED8B7126005C308E9CEE7796682A323B2AE86A30
   9E23684DF6FBE6BA8616419D6419B1830FED91B1933EC68B290840B300B10370
   B58EB5E097B674B5C3E7509174EAB21C7452FF9B52C2980CFFB1230B55348BE7
   4D9BD6B7AE5E1B1CF2F1C95BBEB0A6CED99260EBC0B344D036D1BCEA9FEDC85D
   9EC1F2C9B6F2FE607E2D24F771C23E03C9BA75D8C8799094DF3C4E0304BBCF3F
   25E0C964294228B1C7AAB6BC474449FD8E699B65D311A3CFBA80F6ABB9CE5926
   497FFF0CCA03755C4C20CDE7FF1B317E71412DD8E82B08AFEDA6E1CF6FE6DC8C
   4E38B7416EB6373345C36E9CD7089B0E054A6594D8B0AB88AE4DAFD9BF6AB83E
   32EE0923D01E66D56E0684FA96D3D3325492FE933F0E1D3A7C74BAB6AB15BB0A
   3512EA91A63ADF032B278E3A13F71BA8DA4E0CA6112BBFC2D15237FFE47BBB49
   3EFCAA4139E445306633370700E381E1C001337F82009014A092E52B491061AB
   7F8019D9C7CE4B358E5E8E9BD41BF9B50ED6C2D79FD73B716334E51297085657
   40B6428AD16333CC0108DEC3E57CF0E7EE528663707187A44DD55954AC5CEDF1
   B451688321E2E825A259FBB7D26DC8BFBADBAD045C0077E5BE68B818ECD13765
   8C636EDDC2B6433BCA62599EC4B2593D7BEF1355D549C5383ED246AB2C3E6FAE
   5AC81CACB0C3A84895847407DAB75B5786B364B13FE0F246BBF6869BDB3117BD
   B0B85BBF14F699A315DB6BE54552D0C9CD10BACAFD6A91280F4AE599F2BC79E7
   6FC2289A136E1A07D38376C2D3173EF851A097CC87101F638F27F7EDAB572B81
   6C02CE27E16F5A58A120D3F57CAA19090C95AEB29CAD81F7451C9D23BCE1F3F4
   90813DFEC50B2A82CB907AE154A161A711C039FC174E1E35BAFAAC8F23EE8542
   1B29DFD1272E1DF5FD019AF2A477264829B8A1CAD37BC8EFBE06105E74DEB850
   32D99CB23B7C73C4588DBD5082A81757A29661FD48C26E5F912C8FE91A8B4F34
   D824965E08E9F09F07566E0B150C472FFAE787983834A7DD0A107CDB74E88971
   C070FB0E9CAA2C89F38438F7A03FE86FDD1952A3297832BF47482ED86A1F7C3D
   417A40F376FDAA0C5C2B4ABBBF81B7A7F98FC188DB9D3F24105A5C46F8E95190
   1A7D3FB0AE4239F449D511BD67956B1EC1F525FB18D59DB64E85130B5A0AACB8
   49F428C3E0C6D49F427F9D8F46C8215AFEB1DC8E7826FDC15743BBED087943A5
   03268D2111B030FB2AF950FB31DC9A586A9AE5885611A41D472847A793024FA6
   1231C822056A467806328FA7E5377ED793B35F63573F732F37E2CB77542F5202
   971DB462A9BC62FB026804113A5D5302D425F0F0010FF5FEC527D6B186DF1472
   C26CFB745BB58EDB9E4BB82ED93F79C14B02F024EB4A5B201150FE555974275A
   A7EC7B3A43D51CC07E2B500C58CB1A3D3053E8EEEEDB175B34E07F8AA5870B92
   C2B83FD176DDD5759AEB0B2E830E322B79C1594DAB6F1A480947039960E7C336
   3806AD208BD519261EC06BCEBF9644C4E393C341AD01975BBA98EE091729FB6B
   65525C29EF52AE7E192A157B14E9A966AE44F754BCB8921A41A254FE73004558
   C24C0104B05BB03F2D728036478234EDA8BFC50EB7AF9E3DE533FBCF4218ADE0
   CCBAEC68D1E58D193C5C8E44E09048ABB8A424BF47095C3026213A737D21811C
   ED6D5FB33558AC6DE47E36F895AA3F28BB8D2D95F47760464FA43F651C8D1AF7
   8FDA203C85FF5E528DE450A45381F6E4EC602D60163FB6A37C5DCB71BBEFA92D
   F92FCF38A84961D4ABC19697A787FA9821B2413A442358E1E7055B60958A8441
   141F65BEB4FCF018BB5A03AE7CA3DBCC895EFF8603A58D1F1E4A5738087D1F6F
   658E8473D006D46182C7765010DED78D28FF964BC738EE4511836BA8E37F476E
   CCD904515D8AF4F4D55EDE81CD9A7D0E4882A1B1230D3C3B2054ED59CDB47824
   6237B62DDAB266F6182FA0DE3C6A6CC8140FFC9CA0D1AFDE2D392F9ED900AE6D
   D306E0269C8392A77262AB2BAB9622A78B581D6B5B25135A45C86E4FC44E1859
   8E7299ABFF56499E0D80036F1898C33D11E086D5109165D0A65763B58784E4DF
   A19184B3CE380708B9F8064BE7A284BECC8A7E05A7E80EAFE929077887FC5485
   979A21EA5C3464B0245EA502125F58D12109F004B9E10EB64FC70AACDE12D286
   3866345A485C6014B1AFC036EF065ECABF161963CBE455FBF38FE747AF3D87D3
   9B879F6601C8EA1E53A47FE615E3D2449674B731FD77F7FF7558E353D85927B1
   24C2791F1D7BE9077673ED97E09E9CEF3F1CFEFFE483A4C85FC66942107B83C0
   08B334BA91782F11887BB695F8085949039303FC16E7BBE6702D86DC4AD3F016
   721E0727FB713005968432C736C922F28479C4B79D47BD822F9EF2C32B53258B
   CC9F638CC7463F17C87D714EA9FE17CB12C9D52991498A99BBC00FEAA9459D3B
   0C46C260B3C26A235674A22FABB22342B1B826D55F26D6FFC7C8B25BB1AC8D4F
   C5DA87FA9725BC2CAE75C46BAAC2497A7B82AC0A5493BBBEFBC8F4C20454CE54
   047BCC7D34652F3A313241A2DFB5C0D5D2044FCB9BCD362B782ED0C0C1C5DD8D
   644A84F13EFC98BD46B9D6D49BC1893C05E74A51F920B4CD231216524A833C18
   C0C67EA86C86F556F84D15E829275BF4727A1090822CB62FF416BAD2DF0C18C7
   045120FA62D43C8F1577E599E5C76CC674742E7C4BEFE404C8648DF0A9817FF8
   DB061845085EF12F5DEB46ECBD3FC434A4F28104D1C96147BF965C89C87598B9
   E08B55487D12A8BA75494EA42D647BC8B1BFEEA70115EA418B1D76BE05EDC032
   BE66EAF3E08361D0CB03AE9F87AE76FD60D22FD28B6355742159334EA6C06555
   377F938C762AF675FC18593FF5917EBF6F9BECCDC4F1E4B844E5632F8722B459
   F3F62EF90B2EBC752093FFAF98578152000F2EBFD23B8D811C811AEB1B7BB623
   692DAC3C3797214E2E50302CAE5A55A1A81ACAF8C2B93722857441653DFE9B5A
   B22A0BCC5CCBA2193DE5EE973F47B09D9DDF8BFEA812308A500966411E4C9813
   C4128790573AE6E8BEEC11F442AC98EE1DF17600D80281A3DC33ACA9A92ED59C
   AEDC5005BC9D0D4BDB75FC84F23977D5265BA8D5C40267A5FB948D5E914B2090
   A8CE7735EC55A70FFB7FC6BB6C40667D9DB75152746C5B1E04F44EC49EFC78E8
   7511FFE34892778437B27045839303B9BCEF1C6266C4FF22FC7C0719D5FECD7A
   EA23D1ED55B7D774B8A235D811FAD3BEC77D0D0BF0889D3830D3000AC07E2BB0
   49568B90D869CC9F6E9C2A4803B410E33A464EC7048D27526E3EC5BA95949A3D
   3FE96D48DB7243324A5181DF197181F193FEE8691C04E919E8884F77CD1AE088
   8D4777228CA4C9758D346DABF4BB658B44B66AB7D02B2FCF07A9A70683E8D03F
   F421D37C558BABDF1389102B2E4427448CF9D3EC745F87C6B970C7AA2A0D0373
   AFD00324D47487B33E335ED4A850D4195FD05FEC6E864BA4E9C72CEDE18207E3
   597838606BEBB1150637FC79798BD2CD18F7FE5FA60F8FEFF89AE6B0FA468BB9
   C38089C05B49BA1CDBDDB40715BB20F659A8553D4FE63F2CD5A4C3C627CE252A
   9058EEB29BA9F90E69727ACC6CB705F3A51D1D1B4A3A4D7CBC53FB9916CC1FFA
   2DCCA0E1BB275480F173E9E565D5B3581F2CD148A2D7AC0F072B0DEDD92E2320
   0D48A2D1A21F00D8EC27B2840BFF210DCBFB89B0E7A6ACAD1FB9F73ACDE3037E
   CDBB9B62A0B1CB500417F36A8A70B309281CC592B689114E06896536E79CA043
   213962462A6E79BA5AE61D82EEE6CDE9A7878F8AAF84588727538A70E346B80A
   24A4C5EFE6342C38C335FE9B46A7F7DDFE091477F0C020B40D2352D7F50AB515
   795E60906ADA155CFEA213D90C11DCDE1C9A8DBAFF45E562C9929DFCD863FA47
   0937D34E73B01868A0F6772F7E0353026097B916A2D952A0289B7007E32C074F
   CAA9B38B81EFC7B1313C5D00F88C5F068A02224AA46903836B20C5241C3266C7
   F18C157ECFC0EDF5C1A835DFB194C2C1112E02AF28F500FE4C680F39042E880E
   FBB55CB05298E82E7EBA0A69CAED282D56098212F8B73801D42FE9505AAD177D
   3422E7AD6EAE8E97512926073E2940F9C9AC2F48CE3B13497843AF201D6B6B64
   32238DC319F66C3E7E2118CAB1110F5DDF17B5A0ECCD97FFB1CEDA94FDDC8040
   52FD1C57F7E66BE37F1A33D440BF2F4AFBBCB38797E32D9ED00CB78D9FCDA9C3
   4B3E98B085C9BE53FDD4241324181A62493942C21F78C88A7D8D2345382517E4
   42F191649B1A74C5D7C2B43164666282BE2956CB777A838B879F044CA1D1CD78
   C2BDAB54A72511C29CB289655E41843869013840A68027DAF0C549CA3760B60C
   B8E0819AC2B88F09F3C6D31EC3CBB473363EA397BDB78E912D724C9E3E419E73
   94EA9BF281C2BF8F00CA535B079C7DEBEB727E5E7D0E0204870F92D71DE705E1
   1846972B3D45EB1487A77C218AB7852D683730B5CA16F599E00DE83226D80516
   5176621A65E12D48284DD265D56FC330D9290066454370198D9770FE4E10DC7A
   EFAD00E7717CAF5931D1BB8307D587B89B535EAEECD6DE63AFDD6D61B013202E
   CBCF3337F7E982EA2F32BEF54F522F9F1867DD30B628861D15539359AEBDC060
   A756F4E6B5867259933D91215DC32B2CBCD08335A3A2F5C501AF422A961EB188
   76622B3ECCABCBF3276CCF83B07D20444DDCBCD728784649170B7CF1E13CAE2E
   DB4423DB8A6AD7ACC12CC0EAA93B48F0A82C45E14D6DB4D88ECE6724E1D3512D
   7570ECE04BB2DA767401E742205B4962677B0F04DA96EC4143917AA9C3C7F832
   0CE3E99FB8980962968C8D8C77E40EFB211029C725A872AB549C0E44CAB2D033
   08BCE7D54F951917881E289D411B7F9CF62E850D979CA9A9B4F1B993AEB8E40A
   45A6F7E178DBC7DDEF689DCB3716668FE53809996A636B187B0E5136BFA883CE
   F2FECF459920E58D453937FEE8DC4A562E1747531860F1DEDCFA8022B40ECC6E
   0651E6E710337D5C340C1B5E7315B6C788A2D7B2A1A2E17AE2EC1F9A19137D85
   6B97EF446C16B33F2EB9B5E5BA62C9ACCE5A56880D3C052B40A5B4F6DF4BA7AF
   63675AFE59D925C328E85956F5E873B3199D1587EB3786ED7C223AE9CC580377
   F9312B24BBC20C89AB5894D807D2ACA57AB522F65BF8C2ED5FA0394761BCE8A8
   EFD4DD67954EA00127D6DCDC1F34BCF10A05D699658DCC4BA2002623E9488AAE
   037E2BCF2872BD4757BCC1EABB3AC5BD53997109155647E74606E36BC01B777E
   B5DF4290548694898999E0D010E21B15A9F9952644DEE4BFE4BC9144302F8CA6
   0ECA6DB2CB809729B51AF8AA5EE0718CF5B888D26D968D0C6859C513009D06A6
   A752724C7DBDBC0E44A1519A4FBF3751D45674E1A48BBF77511F10916C0B64F7
   56A6397A6F87470433B5D6B4BCA543AC09BC6EBC2AAEE66366CF2D712AC54A9C
   22C8EB38DD43A3A9259E65AFBB66BBE006C91BF3A33F5C96140EA1909664A52D
   1DD8AC38E0874DD82C3C1DA26F174862691D6FF3A184ED4CBE325FF0009F3DF3
   58063B1B87DC2082BF928B86631C8AE7B6E5E6F740A22CDFDE990B85C8C95661
   46E1C9AF820165F23F79CE75BE8BEACE1A93BB99F090D77A5001DF044E8250AC
   50D1132E13C5DA0E3AB87B8032DEBD4172AE3C1450773CDB95778C038029D7CC
   B9617DF174352590FA1A5D59A6409FFEC99BF0262E2C9CA86E3FAB1D7B3E2B5C
   ED9A12D619817A979A37E8A795E65A2C597A5FFB20639E02162CF3C89002C9ED
   79357F3C287213C2331681A5A83B19562A7AE8C7F145ABCC8064F754348836E4
   A9149FF7D6C902698914027F26270BA0B900DCA5B54A7149946F450C3F099A0D
   D7BA65F2A63F85B2F0AA00C1317B18A981C62FDA579BF9D4AFF8935EE4FDB17D
   86566BE4FBB131807B983D7E435331853B0E37C1F081864BDF90E616CB6C6225
   7743C718EEA4427EA841C2B18CD64FE10A97C4F0F312270CD53B107047194E94
   5F68F13D1B7A709240DDE46B5CD930179CFA9FB55FCBFB6735E7424DD1DA7389
   87B3CC0556367AE585BEA4794B973B299BD3EE4D9FA80833042297973210041A
   97D389C51C7715FE143F36F0600682A0B2D9FF2A32752F385AA6431DEEA4F4F7
   727834A01CB8FB8521238AAB2840E0C0B8D8E9EA78671AD5FDE58A29C3984917
   92674B76312846AA81ABCD41AE8FA2E606D014E0B809F1392E77286995D05DB0
   0B6707915FBA9CBD725428E6BAAA754DC45499A430CE931EA84A432C88003580
   42ADD71F3290FD1E099F3542C1C0058A88CBBF059DEA3DCC463CD567231CAFC5
   6C6918ABB202A048B710C2762E6BE6EABDE006A2557CF525831C42F6119FC97C
   BC5362C9D26C535CC109345F27C1EFEFD7BB6C851B94FA8F041A7DF0647C4189
   2F36858579E3A8117C8D166DA1203E956BEF76B53A96229D17B9A0AC825D0D8C
   985F5CD86C6BC4410FA3FD976128C2FB3C11D28C42BF48C412CBEF8DC43A3E82
   8ADE7AB8FEFBC97A7C56A87AD689899B3E5D425178BA486D128A441701812B2E
   155D773C36EFC26E895B1E42C266C0A42FFB9843B1543D612AE11A9BB79F667C
   BC1EB4B71F90EAA3F76E7A74E14C67A702DDFA7D47527DA34075E55513DF8CBE
   9805495F6D9465C9E6C125578FF2FAD484A20D1236ACA83CB397F36758EF29E3
   008B29781C8AE84EF10271631A505802A815EA85DCF750C94CBC7078FECF2633
   461CB3786651E2D9A1D5843E346360BA511DA13FA80C38AAF32FC71F83760C17
   2BAD518FE7D7F3BC4D519D00242DBED65B9DBE9CE156DFF29A8BE5509A999044
   E7C773C7FCBC7DE8E39CCD8A2AD23847A5375C668426024577B92BAF13737982
   D0F4FEBFC0B737ABAABC60413DA58E484ACF4CFC5D000AA7F716D73CEAE4EF7D
   D0583E039FC5581D45B20BC7E997BA580900C317209B3438693B81FE56A089E9
   2B45DA8FE45ED4B4495EB7B7DFAF908498EB1E083FFD92F6BBAA81152F2182FD
   38633737BE1A8F1306C28BE15EB1A9C62E34695EBC19FBA95616C5EE9011C793
   44451F7EB64694A13BBACF00BD13CD1A53723145B924A7816B8BB903AF48269A
   5A2C190F02C5796FC21DCCE0E5E8ABFEAED20AD3AF2986E166079D6E4E724B6D
   295FD7A137DC0827C7E7BC12EB5E852EDB1D8196141F5DCF225D797EC491BD58
   B40F99AD789075C138C7111C0CD94916861E1635B28A56E7AB874EC147A9B520
   D2747FF57C462C505031BF269CC8B8944179F52BD89309B0EF555BEACE3EE882
   DA6D5B23900D951B52DBBF6D599A456E1C26A764881E4CF9B6441E614DBC6FF0
   22E41E54FDDC9261BD091C14DD2CEB08E465664D9641B90D514D890952625E89
   C8FE9D3683FC9555D345994554DDB1AA757554EB7213ACB5E23F2EC9E0B366CC
   3918AB38BE0CF3142B017B1D6A82930035B8DBA75E4C82B3F05C471C16A39F58
   5BE508CD96725D68622D374B2D9DF5E20AB55211C688D82241AEC10C5F34524C
   713F440298F0C972EE583D7DAD6DF8A4ECA94D74E386580FD6F17EF1C500407F
   93B2289EA48CBECEFDEF0FE42468B8F995DCE0E0EBC3331030F9E643DEC6FA43
   B217D08818769349B66F543DD4D615BC7422811B515DBFE38C7BCDF873CCAA9B
   229E05B247B5E1CDA8ECC2B2DD9EAFE1ECB46A9984720984ADE2F7CAC17F29F2
   AEC25F3569706327C9B1874AE5CA3D9EED82789A97E5E472D29B44AD4F067205
   57713A251B3E0189DC75DDA15AB7AB5C8BD70408AAEFB7C2D64567AFD28D2441
   C87B3A24F95BD0EFFDCD4AC40AA1654869FC996DFB4BF398A3BE1615B42A5BF3
   51CA13D3EB4DD8DF09E042254EA1014128C8F3A16DDCFB327D1EEAE7FBD60210
   52896DEAE39BA93CDF5EA4CF44B5606C894327FB1384F1631A13A40DB6C9A171
   FE440F2703849E0BA34FE0CA0D4C1FC9325096107F7E0DAE33972DD7EA56B64C
   1143A671EFA91DA6164FAA378BB47717AFD582FBBFCC5079179A014B09BA5E4F
   1921B31139230E21CD4F51B8ACF4B124FC627EFB24C59D537584D2E0176EDE3D
   F28018366A9DC6D32A524ADC1AC95FECAE94F6BCFC34BD966830F89DDD183027
   81DEB19FB81642C2248BDAFE1E76AF63E2E5D7B877A35E0EFA8B31560281EF50
   C7E30E6D51DEC5815FF32C8D77E4998A9371B77A8E0011BC5E11491CFFC0B194
   82454CAE336A9D3B86CFA3A511BDBDF5A9FA1BB86BBCCAAC317B20ED0CF5B808
   8120204E23A07F6C0E13446D6FAE7C5F1A72C2A205FF0D805A63A7040CEED398
   22969E4915A3B9FDE22FF9B51DCD706F80D1D6B564EE47F6564EC8684BEE04DE
   7A737A2AA16D61CFC9F1FC46679D110666B558C597C25808CCD4E792B357FAE2
   48E81C572A431F77168F45B478C45AE1F8D941972BCF70322EA91042A3F2C2CF
   25F90D648F6DFF6BF44DDDCFE538195FF0509A630C430315D82C6B6AC0FE40C8
   D6326397CC9710B327289ABF1E7A9ADA9F96A0EF63BC555BD3EA6BBE56C8E8E0
   A5B3D5C2A3242F825F865C87A9958509460EBAB50FCBE4018297038650A0A988
   4503FEA808399FDBDDFBD0448A26AC3CC0738301BAC87757F68455764C04FB46
   DA8ED6DA80738F50D45D1D2BB96B2ED4427C8D115534C849AB959E0ACA334ADB
   C1213FE6A99BD6647FD6EC8EC55B41D0FFFC677D913D48FAA4F2203F43458736
   71B4C678BE42D124DAA986A6E0BC1A634308AA35AA5B1BEA20AE164CD35F6343
   E2E21E4F339D471D227E25AAB6DE30F8715C8C1F62A66160833E07A78036AC10
   6B3F0B6E559E6049F6C65E25547E8270CB82864B0EC463621CCA7D76EEBC9361
   5F56E1E22C476241F9D804997C5353AD62715113DA0AC722B990527E4BF6D172
   4BBFA0A0AA0C5CA8008FC177A05F7908111D61865E8737DBDAF30E92164B39E6
   58583B4A0583EBA4203AB1532DF32BFA8A72A48FB4B585F9DD9ECF88622EEBFF
   EDE453A1C00148A6B718D7CADE28C2DF77B7EA48C81491E94852D326738E92AE
   29ED6ADD34C78190593E83404AD4BCCBB6CDFEAE9D4F177F71103206CA4B2D30
   E4DA7DCBF952616648EB555A445739868AA4A14A75B05DB425937450222F9BBF
   64F7C19BE2D5DA4EF552F40503BD7F3EA50E8C2A162AA8A844F0922DE1E577D8
   770FAAB2541F2212D61622683CBF025160174F914B098283646B37DADE179CDD
   50609510739EB25E11388DEE403D1B9CF2D5ED8F472AC9413069CDCBBBADFF24
   6BAA20942B7F8374DEE26ACD9411DBF4706C4B892A9DD5817FCE01C0494CC23C
   047EDECA0BB875FD5244550DD25E62EF09299F74205A66978C912C5A53C6B4E8
   D08E5A1939955FD15E8E5100DC6EDED963DB99B422CE461EDECB09BAB62CF8C8
   0F1A5EA6C6CDF8CB80FD3C042CAF38404C1C316B9FFCF8B52E4683B33EA525B6
   7103B83C2B7B2538FF157C564876BE135246768C9FC7ED67EC6AFB708870AC09
   911E384A83B35E00B44A3A4BD1DD43153F2CFD11E72695CAC8AFD5F3803A9435
   51BFFC367448EB7FE9D193C58661E3954E42EB60F72CE9D30182144F78B9B127
   B7305C61B97638530B15715670AA4946FBDF19865FFB380C1CF5E814E27D8C27
   9112A309A85846044215AD34ABD5DBB9A6CD61A02507B4D6BFA05995BB8871EA
   8E9695A147EE66A210F1E217A2E52B345BE95891AC31C6B3E95876DAC5891FAC
   5CCF1A6C451D59491398614DF4166041B9C0CA71F52FCF46D85F080185E5020B
   995458A641715B12387001934B33354349522715A6B6AF9510AB8E9DCE3890F1
   7310B5F8024E0B402B34B4F152BF4696D8A77614D3279ED6AAFFF6FB8DBF2052
   5AC7675F7EE907A6A9E24F69643A17D96284FB2ACAEF0327833B91E74562841B
   9647D4E45365EB5F143C068B560BC54627D2B4AC3E0CD6574BEF0A6D8707FD89
   182B8613E9E0C43CD6CA97538CFD387DB8BCEA74F30A1234363407A511DC27B7
   5F32A3C8ACA1F86D2E9043880EE84275E68419E79D161A0013E0A109EA37BD68
   6B1E1AD4D5B50FFCEDE468DBB54D8CD564A02699FA10C65D87E5D8D28E391A5C
   C3BC6AE2E18F71DAC5EA7F271B6C6832FDBF0D8D25104CF52BD93912398F6751
   04F081F02D01ADC4F8845493EB11C5EC45C3673C2A785F70E3E3C696200C54D0
   B35553C773F42057F10A7977FAF61697CE1D1E66AFC9ED7FC59C31ED12814343
   2DC663B506C6AAA7F416065EF6830C21739FAB9FBEF85236D165F8FDB3ECBFE7
   A15CFF27A4D6011C2C300A813C00524CE6C54EDC08920659EEBC434CF13294CE
   6D31A137A49FAAFE7ACE6A13029A3F1258C1F00C296BF9838984F0AEC83848E1
   90616090EB1CB156E5416B06F57135FBA8513565364070A315EB58874FB05E18
   6EA1B28F4218F4BCEB6FD1308175FF6C279BA6E003E984B6701BB4E1FDB3524D
   DE45A62C8B6CD6D076263BDC8E2DAF770ABC416980141AF61E93F104FF825EEE
   38C47092D068E8A387CFC722271EEB54977366BAE5B59A28E2907B2FABF4BE0E
   3B213D8BFB40EB63F6985405D1322FDB941168A14D5908847351C613DC9AB450
   F30F2FA3E7E587CF0BF5C212958396DB53559E255813B1A3230847383DE89757
   F8D5DB7B2A40ED6B17851CB4F16C6B92E36D56AA8879D35FA42741E56F8BB482
   5CDE18EC31720C3A4ED4E1D9B0DA78F33BC3766310EADBC2E62EEFA37E5B6F5D
   548954B8BCF32391084B7624F90CDC81BA7C859B328FFD4CCB10037B74B6AA2E
   3490B6792BF8AE8BD32484BE3BBC6CF4AA9520A5453DC57B84C0191593463399
   3E0DBA9A650C7C4E1EA4B89C92EE2969FC3DECFA3476857AB671A7C448E9E34A
   ECA841CFFA739F5AFC35E6D79874BD3E2EA8D296AAE4CA5B6638B42B4532D73F
   9A827505C2FF61C679FEDEDF42A89238EFF0ED6262CCCF1C83D7C853582CECD6
   ACAA428D727EB24C7D73BD180BB4656BB86C4FD851E0B4630BEC3A26E8E8AA35
   EF46DA4ED0DC5265BECEF32EC4276B232028C0F838AD7ED8302840D0028C8D09
   E6339EDC71B1296946153D0CF942074774A641BEC0EBA5F8E1339057F5894EDC
   71C129E2A6FA176658ED2ACD7624CD0A1C097B1D2D473C2BC3B6AA57FE523C7F
   8C8E440D35DC20742596B4CB3BDAFE616CB5E62AE65D31591D86404824AE822C
   11A005FF2126019C235F46E97017EB522D9607EBE470A7829E7C26644E8FF329
   14D99E34D496CD5BF856DC28DFB0D444F1645B91A66BFFC2E8BE1E16FFF6C014
   531CF12A160AB4A04C60AA8128FD963C41BACCB964DA973BEF5E9A24135D97F3
   F5366C576598570701B017D6B926CC26EF1B5D542CE5E1F70F6D1E87503BA8B4
   03B6FF8B89FBC69CE1CE1D4350D9FBCB4F82911F1703EBA205FA9334D610AD4D
   7A1CC4D1E6C1F4CEA2B44EACCFDAF8E03380D28601CC1D9348C97D8F9CE57EEA
   E47FBBDD1380BE9DE4EDB9DAB33DE3902C0A21658FDECC414EC3B3A0EED730FC
   C48AD1E41183A824E52F97BD1A2A2064A57465AD4C43BDE090AECFD9D6367BDB
   12BBB6A243D46477EE41DFDFDB2B117932EC0D031D72A308FC31A15F849FCE51
   8DBC93E3E0CA7616450E70FD78608545568E5D6A48671984C2DDC3E1E1D9F1A9
   85D99FC7B17BDC29A205DDF584A84547DCA587C2A954DF22D576850847B52D68
   BA8030B7931FBAF0AB8D08A765E24DE5F0D8B221BD705E2003502134DEC27581
   18E341F63C4E112C22870E7BF587D2886C42E16F206900F3667B3D3383E1304F
   DBD345CFB73716CA68ACA9791DF448074464F4B50CCEEC86E21E3C3A914AB2E2
   42336C063BB1236E0D4D48C957B4B6C9ECBFE9A96494FFD42DAEE4536A1FF654
   A9C7C34B296FD670C6C1C6BF3B6FA4C24EE3758C588A47D94E96FBDC5FF9BECD
   A8BBCB4BA781008B6A5CC88493CBE3F6D74E67E5CD30BC3872077D886AAC9F9C
   C070D36E84E752A2A636CF68F451FBC903450B9FD36792C1CF9E49CC98B4890A
   B65231EAF73628ECC8B3C318901FF387326E2CC40A3218A79071ACF1A225CB0C
   FC850EF019A47820388A26586AB2979166B97F1E167A64426E08C03B4EA97213
   61F08047F258694E32087F982EE546B9B5A5BA3E8CD96377A0B5690C5F0020A7
   96FB7829996F9D25D67EE802E05AA9A40290FAB56CE8F8D1447216BB83AE7B63
   B96722E3E9466215BF614F1D8AFC25E59C2EB9C2C7D13F5B9D00D18A998D618F
   BE7ADB4129B33A71C35B11E2E9DE1961E623A39AA6276FF6E4ECC389360D6075
   554162F67D69D66D5FB21359E375E528E1E14D7CB385C3E8476F900207C7E8AA
   9474F526899E8EC5027BE24D551E74C8C99B39160551F7B7BE2003F8D9343939
   49305B8D3522FEAB0D0C413FBDE5F6397618C5E7DA59ED5BC3FA4CD95CFC98CC
   ACB69A0A7803ECEABDA3FB3589EAB7551D7E1E3D0DFA60D4F1FDCECCC2BD79FA
   C806C2CCE4DF768D8454893403B10BB44A2D23629372B018D10F184614DC9C59
   F10DEC6D77AB55A710C807E7D555995673508F2228F427A37855549508A6F41F
   880D9E983C9FFA5E0B1E8829525804536BCF213CB21E7D0A94F2C13E1599B2EB
   135464B3B6CA16D1A3E5424CA492C77963C098F398B61CA9D713E0D86C7F223E
   CA4C83F02025A632339487C7CB700CE2B648A84B8A96D405E93F686066EFE7F9
   3601B8A93E1E17B4EA42FE70D24C7E18CDA5CC7CE64B6B5C96888935DF566C84
   99AA5688329E1DAA4073F7EC4FFB0DDD5D3E430D2ED49E31D611F97984AB0D7E
   7E151E6B18DCD4DCFF6F0952EDC070C71798CFE7F458A3533D7608C131265743
   B34354738E20F027AC853F5FE6BFBE06A9431C7BC6E86B9F74EA06843E71E749
   8471F0F91BF4C9EB8AEAFE5C7DA3B6317266AE50991E4F658CB22077273441AC
   D8788536F218BEB4F32A95F802755A902AAF18FED775CB55BE2301E115BF3834
   DBD7D9A09E6031E8D366B7B1F5B2F6143406372388354E221E736BAF04DB167E
   423AB83D3FB3416F3FAB96FCFFA567CE33E5C684EB6A5FAE0106EDE8E26D86C3
   916B4BFEFCBB239A592E0610F5B879CBC0CFFFC5C6F1C1D60DAB644ED9671882
   89787E9AAE0779271A5E608103DD84A19D22651FAD3F47E1C71A0A429B751F25
   405C770D8F1F014892446E7ABB968D5F30AB29EF6C00F45723E03C9C33FCEFE3
   778CCC1769123D59372C1260DA94D75D1FEA47B8860A6674522C415EAF1372E5
   A2F0299CC85619A331EB47B492AB04C22D02977D239697703ECB8FF91FCE19DB
   33EECA83DA27D6C99679801EEB419803F8C78EA9AC14B7FA77B4334D09C56980
   BAAC8CEB54DB7363EC708ECDF3A858996BF50D9BC98E8825E3D0731387EA967F
   B16E477EAEE8486B8B428C497004A16777B440C1BE6B194DAFE214C8512085F8
   45AFD6AD0202D937F11EF41C09B62A76C4729C4720916EAFA5CF0F2B536337B7
   38167F80AB0393FCF141E31CF356199858645544DF50965FBB2AD9738E22FB25
   7CF67EE01BD054345DF144731D396FC10418ADF0AB6D860358AC0ECD35576567
   F427153D2EAA47A94FA141D9A90D5B06AC547F873647CA5DB91FB5EFE02D764E
   3F5A7D7B1B79A48B876B9B1131FF3B7E3DC14D3CA47C9914277CD8AFB4D8DFD8
   3FAA28D06D9C98CA4F72B6FA1A3DCF8B62559584932A9E7000EBA74B76304119
   1CEC18643B0C195D48E6AB0596FE33C56265F76F580BB4AEEF851BFE33A0386A
   A986B0963ACFCE2954D72840F6C47A20A842F4030C7E7CB22453957F4510F279
   BD8378CEFF2CFCFC864A53299D02EE336E820566272A7FBD161969DFCBBCF3A1
   FADE251D3A1CE607A21CF3A07E1B40F4D303E8000C3AF67612D7D1040EBB4008
   4DCB1AC2E82E0F96795ED044FCEB28DAA619F2499A80430D74A3DF6FE928726B
   0902342AE27753E36AF2CD68DA7A39641D76EAF425E6079D0B01DA2B0033B22D
   9E28588F45E886A3BB1CD5DA3194F07670BABC5FFD5F430D3B5BB616A809ED06
   EA2F183D9D6A672A93E92A36CA61A235901597DE9812713A118A51107EBC1A25
   7A6CB70D73ED31318A7314A3C3D0C35C9BDB25155878F4AAB36ED33D8DC1294D
   84EA63B78170786493CB3CA7EA7A3DF8844758229829AEADDD93203B38B2085B
   81FE224939B203E64E400BC0D7EED4DC438E0942928E89DCF80F7C510A2B1F87
   97D83BCE1F0AE770D59E03498868A302E40147792168A9C07A60BF308F2F689B
   5FB4E9BC9F7DBA4068C52A25CB31F180DECF0C5D80292D89B5F61FFC3846AE9C
   F0D774B011044C43F547BC1E6B8A0D32E5B25D12803EE8F260D2F8A956A5B46F
   6B795EC9E40D1458E7C2D416DE04456EF0624DFA0E8F4279C50B3DFEFA57E3B4
   7EED73A53F4635ACA9CA58899427418741803A65BEF5C12B58221E6C685C4B04
   04AA4391E8B16C9E7D044902F38929BAE586471ADD2C42F58BC7F126A3BE43F3
   736935703A2593B6909A9075582D57731EB5E73A8CD2568620A99017A021FD0D
   0F346DBB9DFBEC179B3070968000112ACD77FBF93F9882CC6D171CF9F3CF19FC
   F87F9312E9A30ED4245588A00DE6FC587EC478361CECB9FFCDF1A47A662DCADC
   218BCDE6C92E1633F01A1C5665FE00F722A48AF55A373A4349C35D866BC4AF64
   429E0BF610943FFF401A8EB08A0E6674E171D994BB79E2FEAE8ADFFBC4A2FA4F
   FB80E16038BB2D7EA409374AA194754B711868431B3ED8EAD9D7B14616AC5C98
   0F2FC106F7C6A78B838D788497F0BC2A7D4598B5F11380385E17D9786D5AEB00
   ED987B1047EE244A645F458C8785D372D90E71F89F73B97A4CA9B34535A29136
   9F97926F249DE89A572AB57A4E5D82C484CCDAA5DB645DAEE36231C7472F2BA5
   29F46FFE55CEC8F4770031564696B5DB9102C854E9EC60C5BCD6E1EBC8623DBF
   891C89C4BFB53A6A2C7B9A7004A58D0A1B7E65C39361B88D41E392938F09B48D
   7B82E3C8BF0129EC393F1F4A78B0FF832CA1A7A702C7FCB85A7FBFE1A9CA2403
   F0AEBBBDB6D490F6A65504B5A1F8CEEF14BF73D7BE2FFAA3665A7ADE79B73085
   D4AF6BE52B26E45F1368F929AE47A25AD81E36FFF85B048878BA7E500D22BDAF
   3D3C08BC57D7B546F54060C1F42C5A13064DB85A3EE7ECFAE562B1D8F759555D
   
   0000000000000000000000000000000000000000000000000000000000000000
   0000000000000000000000000000000000000000000000000000000000000000
   0000000000000000000000000000000000000000000000000000000000000000
   0000000000000000000000000000000000000000000000000000000000000000
   0000000000000000000000000000000000000000000000000000000000000000
   0000000000000000000000000000000000000000000000000000000000000000
   0000000000000000000000000000000000000000000000000000000000000000
   0000000000000000000000000000000000000000000000000000000000000000
   cleartomark
   {restore}if
   %%EndFont 
 %%BeginFont: CMSS10  %%BeginFont: CMSS10
 %!PS-AdobeFont-1.0: CMSS10 003.002  %!PS-AdobeFont-1.0: CMSS10 003.002
 %%Title: CMSS10  %%Title: CMSS10
Line 2893  FontDirectory/CMSS10 known{/CMSS10 findfont dup/Unique Line 3537  FontDirectory/CMSS10 known{/CMSS10 findfont dup/Unique
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def  /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMSS10 def  /FontName /CMSS10 def
 /FontBBox {-61 -250 999 759 }readonly def  /FontBBox {-61 -250 999 759 }readonly def
 /UniqueID 5000803 def  
 /PaintType 0 def  /PaintType 0 def
 /FontInfo 9 dict dup begin  /FontInfo 9 dict dup begin
 /version (003.002) readonly def  /version (003.002) readonly def
Line 3135  FontDirectory/CMTT10 known{/CMTT10 findfont dup/Unique Line 3778  FontDirectory/CMTT10 known{/CMTT10 findfont dup/Unique
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def  /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMTT10 def  /FontName /CMTT10 def
 /FontBBox {-4 -233 537 696 }readonly def  /FontBBox {-4 -233 537 696 }readonly def
 /UniqueID 5000832 def  
 /PaintType 0 def  /PaintType 0 def
 /FontInfo 9 dict dup begin  /FontInfo 9 dict dup begin
 /version (003.002) readonly def  /version (003.002) readonly def
Line 3921  FontDirectory/CMBX12 known{/CMBX12 findfont dup/Unique Line 4563  FontDirectory/CMBX12 known{/CMBX12 findfont dup/Unique
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def  /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMBX12 def  /FontName /CMBX12 def
 /FontBBox {-53 -251 1139 750 }readonly def  /FontBBox {-53 -251 1139 750 }readonly def
 /UniqueID 5000769 def  
 /PaintType 0 def  /PaintType 0 def
 /FontInfo 9 dict dup begin  /FontInfo 9 dict dup begin
 /version (003.002) readonly def  /version (003.002) readonly def
Line 4530  D60ABD6DC5057B11 Line 5171  D60ABD6DC5057B11
 cleartomark  cleartomark
 {restore}if  {restore}if
 %%EndFont   %%EndFont 
 %%BeginFont: CMSL10  
 %!PS-AdobeFont-1.0: CMSL10 003.002  
 %%Title: CMSL10  
 %Version: 003.002  
 %%CreationDate: Mon Jul 13 16:17:00 2009  
 %%Creator: David M. Jones  
 %Copyright: Copyright (c) 1997, 2009 American Mathematical Society  
 %Copyright: (<http://www.ams.org>), with Reserved Font Name CMSL10.  
 % This Font Software is licensed under the SIL Open Font License, Version 1.1.  
 % This license is in the accompanying file OFL.txt, and is also  
 % available with a FAQ at: http://scripts.sil.org/OFL.  
 %%EndComments  
 FontDirectory/CMSL10 known{/CMSL10 findfont dup/UniqueID known{dup  
 /UniqueID get 5000798 eq exch/FontType get 1 eq and}{pop false}ifelse  
 {save true}{false}ifelse}{false}ifelse  
 11 dict begin  
 /FontType 1 def  
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def  
 /FontName /CMSL10 def  
 /FontBBox {-62 -250 1123 750 }readonly def  
 /UniqueID 5000798 def  
 /PaintType 0 def  
 /FontInfo 9 dict dup begin  
 /version (003.002) readonly def  
 /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSL10.) readonly def  
 /FullName (CMSL10) readonly def  
 /FamilyName (Computer Modern) readonly def  
 /Weight (Medium) readonly def  
 /ItalicAngle -9.46 def  
 /isFixedPitch false def  
 /UnderlinePosition -100 def  
 /UnderlineThickness 50 def  
 end readonly def  
 /Encoding 256 array  
 0 1 255 {1 index exch /.notdef put} for  
 dup 12 /fi put  
 dup 13 /fl put  
 dup 42 /asterisk put  
 dup 44 /comma put  
 dup 45 /hyphen put  
 dup 46 /period put  
 dup 48 /zero put  
 dup 49 /one put  
 dup 65 /A put  
 dup 66 /B put  
 dup 67 /C put  
 dup 68 /D put  
 dup 69 /E put  
 dup 70 /F put  
 dup 72 /H put  
 dup 73 /I put  
 dup 75 /K put  
 dup 76 /L put  
 dup 77 /M put  
 dup 78 /N put  
 dup 79 /O put  
 dup 80 /P put  
 dup 82 /R put  
 dup 83 /S put  
 dup 84 /T put  
 dup 85 /U put  
 dup 87 /W put  
 dup 97 /a put  
 dup 98 /b put  
 dup 99 /c put  
 dup 100 /d put  
 dup 101 /e put  
 dup 102 /f put  
 dup 103 /g put  
 dup 104 /h put  
 dup 105 /i put  
 dup 107 /k put  
 dup 108 /l put  
 dup 109 /m put  
 dup 110 /n put  
 dup 111 /o put  
 dup 112 /p put  
 dup 113 /q put  
 dup 114 /r put  
 dup 115 /s put  
 dup 116 /t put  
 dup 117 /u put  
 dup 118 /v put  
 dup 119 /w put  
 dup 120 /x put  
 dup 121 /y put  
 readonly def  
 currentdict end  
 currentfile eexec  
 D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7  
 5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99  
 8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716  
 EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C  
 02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D  
 46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A  
 4B60D020D325E4C2450F3BCF59223103D20DB6943DE1BA6FC8D4362C3CE32E0D  
 DCE118A7394CB72B56624142B74A3863C1D054C7CB14F89CBAFF08A4162FC384  
 7FEDA760DD8E09028C461D7C8C765390E13667DD233EA2E20063634941F668C0  
 C14657504A30C0C298F341B0EC9D1247E084CC760B7D4F27874744CDC5D76814  
 25E2367955EA15B0B5CD2C4A0B21F3653FCC70D32D6AC6E28FB470EB246D6ED5  
 7872201EF784EE43930DC4801FC99043C93D789F5ED9A09946EC104C430B5581  
 299CB76590919D5538B16837F966CF6B213D6E40238F55B4E0F715DBD2A8B8B8  
 80A4B633D128EB01BB783569E827F83AF61665C0510C7EA8E6FC89A30B0BC0EB  
 5A53E5E67EF62D8855F6606E421BD351916549C569C7368AAFB714E22A023584  
 8B1D6B52FC6F635E44058690002C6BA02CEC21C54CC8875B408A8BB84F445894  
 5D6B3E4841CA20AF852A660FE9C832F773691DC6F7197FF3DEAEE97418A5ED2F  
 F2AE65300416227CD3BB03C29003C770CD7D2A7A2E4C1DCA193651C2CDDBF93B  
 966938788694BFB562AB0010268955FC3555E5984CCAB0A9B7590C77C9BC713E  
 A29E5BD7193A4E971D1752DDD0F0AA4648E7E87BBCE66A1E836C715C408B07A5  
 9EB56BEFD4596706CF839BA4CFA90CAD4038C1E006B51913279A2C31FBEE5BD4  
 A7D74F9103CE6124F5B439CB860987DF44FE17EF88EF1BF62C67060D25696BCD  
 94ADF08F04E349CEBDF9D3389D870D94CC05E393B3F4362A13A6A672EE5E8F5A  
 DFE7046AFE3EBAEA58FFEBA4A47BF61F92E2003756DA643CCF2C9DFCCAB62669  
 E3C2A18D690B64D907F50BCA155A85E47C3A6954C6FF7ACA36D8DFCE777B7929  
 5F5D5F787B9C247ABF13D6D7B4A8F06BA25CCB342F8A5071325CDA86AD71BA23  
 8A9695C7D1D50D0AAC267AB7CDBA7AAF46A264B7B081B7E79AD937FEE4969FD5  
 155A99E652461EFFB4BD010E5885631E2B2497D6B8C43CE77D7D47FE201DD46E  
 4482FFDCE150A1183C22C004A0AF0E1F42AA6804E038E1DFC8B0A3CE26B52038  
 44D2E7F759DA5C252489E5525963D68BC27C82247BEB18818C7D4CF0BC5CC97D  
 8C701034B8DF798DD4CE36C3F8B1FD40B2DA14EA75583852875031AF8C909EE0  
 04495FDCD04B05A5EFEBA56A8CAC1F57F1B8AB91FB25C81CD51EE69D6E0F52CC  
 A0E12CF7E3187D67DF71A599FFD895FAA7BF80E2E6B96592BE77AE96905BAF0F  
 F547355A36C443797DDA7C414AA606CF9153E03450B77D1BA4088D739DF55F07  
 111B9E11AF37F45B6EDE6D7AC126E05886A57C83886DA87761BE600DEECD1344  
 8A82BD652BE7ABFE6A0F50ED7C6F4EE12CDFD80CA7A5518692F267C51C3FE76C  
 567BB8DDBE09A2AF901F79AD02B435287CB8057B3D5EE6655071F67B00438728  
 C4C3EBD648BAF650993AFE5E2B29074A99ED0FB725D9B8CE8B0292B08A280214  
 C3AF252BEEAD30C88F72E322FAC3E9D78A1038F5DFC41F7BF1AE3744A0677094  
 51B77C2D630B67853FE5E975A395C06A4D4DA744040B272C2B88D8B7ED3A2C01  
 66F503C9DFD3C7DDAC865900D2A4F2CDF517F449851DB1963468D0266D7A3E58  
 9F6B2A1843E6444274F16A9930302DACD8D2BC4588765099A86BCCD8A31DF0E6  
 2853114DFF2D19F812F19AE6C2E419D7AC1BC024D1195074FD0C6717BFB389A4  
 4D5428E7BB2E4F9E9FDEDED7BDCBDD3460805AEA0B5F6460C2FDF19273CE5BA7  
 5D3AAE0DB94C6AFA8339646191C23B0149E7CBF136FC4C844E025A38935DF256  
 0A0A6466A45EE8B9B23B6A055856FB084F87C73BA28F1883E3B184CD813C72F9  
 233B78CA4E125ABD26F29B92CD9DF39D6FDC2A217E2B6B45D9B0A4D536790A5D  
 BC0903069565A442FA7466414D948AC432C6B75D8D0E1DBB217CA3DC38A52DEF  
 62E9D5AE9E753956C13819D93148C7683BE4F71B80BC066D8C19FC807FB1C086  
 B49215DCF56A91A42089F0D063B9981925691F7DDE3237403AC714F5CC3ACA88  
 DB2F1DD205578C00472FD70C8BA4F752E3923ACF3164D442A6B639902ED060D0  
 C5777BC20F9A3BDA60FA3BC986C38136FBD2E8F910E32EF36377C9CC187F4AFA  
 CCEC423DB925B378522B748BDF12D523804CABA83CB5A7ED69FAB9AAB75EE8FC  
 38D9866E3754C4E2F2B9AEFA804044D878DED0E114EA0E9682FCF38F6628E63D  
 FE1C1B5615E54FAE8684566EDC4B616F76EEFD6207E0386F06D3BFFA26425F24  
 303CC7C8A8D7021E7D09B202616988287838C3DBCE3179B4FB5C726E603A47F2  
 8248CB508F327D1291CF3F08F7C88298DC2D0F778D24304EFCF6E074182BF5B1  
 8E6551811FD6991971692108E289B61053D6DCBA2925B3903E8916EBD09D97A2  
 C6D08E89DE4C0CDF7185E1E00DF456B249F0BFC686E04FDAAD2772DC2C39DD53  
 9C23A41471267F53A87E5C2B8CBCDB66CE0B9844BC506428E6150B48D2FA6363  
 4FDB2CEDFBAE0B7DBCE4D83E29B2955F8966272CB865EDB360C8A8C19EC62A29  
 03066483E4083524A1E8D80FE3867BC1AA91753C26ACBE8489AB0E3330206212  
 93E07ED473DBF457EB8489E66FB4B8ED8A9EA8911CF9308CFE3E6D6F36810EE8  
 91CCB11BD548617B2C683C354452B9229E7C9E68828BBEC324420DF7C188CCE0  
 FBB514547553A7E9B38AC265783891F42DA472388569C8E7594F7E8810895A27  
 06E456902A8D9F65CA808F1FD475D011C4572F8A654BA01D67942226A663D179  
 95149FFF41A9F55AE84EEB9A6A39C017D7E4FD6EFEEE7FF3CE847CDB064A4954  
 9DCD273B810E0F259501BA4003A3EC1ABA6E13D24C0B57FF82D6DF077833B6A2  
 7EA54801BA81DB961C261689C0887FAD83771E55D3D137AFBB21779397E11972  
 6C6CA922F45AFA5C0526863A5AD8B9C0775CCBA17FFD37A44CED4710884DBC31  
 5C9D3F5441595B86CF7CA2EEE42AE87896E9E60EBF5F35C2B7FDBF9A9CDAE262  
 3F48396F0F741E9DDF1D4FEF75E68AFB020D06CC29B3A7B2ED819D1AABC12B91  
 CA2A65F1AFDDA2F3FB322E0268DBBA024663E49EFF076455338FE31A16B04EC1  
 797EAB0B49AFFB906A0690A1E8E2F5314773E1CCFFF43E6FB3875AC907F0C5D0  
 DCB9BCC127014D472463560CA0CB1C2CE614D94177C7A52A5B089316689C8112  
 CA57E35D716D956DBF9013B1E5B9626456B1433C8C15FA906458F957133B9E19  
 8D46DC3AC015F7602538C2AE3927C6DDBACF38E59220C2F5AF36B68DE9117C51  
 04CF7DF32B1AF55B87D1D8A5F4BCFEC66F63B32B6548DEDA3AAB06C5310E4757  
 78AFF947DA22809B360FE535506A554DDDE5A6F2411246653710ECE5CD3185BE  
 730520A766C47E1ED01890059882BE1432586864E1A86A7F586438C8DD35C00F  
 021A741ED47E0F16DB6070ED0C50038632CA4AC2975578A8372A080CC0447C79  
 CEABDF2BCD5E78564247B0F0025F556DA8FB62125227849EACFB724A4AE3EF57  
 90C07A5B27D2E59425F56BF8AD84C5F5310FEB1BC73D536339FC2E6A5BE2DAFD  
 97FC835E0D52F680F80ACA37DB498AACF152B9B44626CD89E3302C3EE1623EE0  
 F998FA78305960AAB9F483F731F5F67A8C963C23DB8E48FB804EF8B86FAFE7F9  
 4C09641915FA7E3930AC922682313408BC1607C76751CEEAFD660206A39CF394  
 40ABE2A313AB7D5FD6444E219DC5C26734D322BA268D330AC17959A390D6C8E7  
 3A155095BDD66516DAD5D65519A7FB871ECDA77061EFB21F359158B4470EF79B  
 362C35C06B85C9A9505C8361939C6AC013F2CFE8EEF46FD8CB4452AAB3EF1FA7  
 DC066557BADC2ADDDF7DDC2A0E1DD4A357E27A2073427EACF9B9035DA5272136  
 7DF37E26D96ED4B2ACD60596E039BCB15E259C72FEB3344E3EEE3D4F17DF4233  
 04C1416BCADE80BD483DD8C9AF979E1C7D50C4CF015870703F88B92C4FE46AB8  
 DE6717B55C460C805B391B84333097E116F4A51F631FAFAB34CFC925BEE8B72B  
 C9FD5F5A79D8F2295FBFAE649DC6AB47794AC7D73431FFE5BE992F2B5AC67049  
 B5208251C0E442385A9FACF25E3A98D7F5D4C2A1ABDC600AABE84769CA83350F  
 9B87F71CEAD3600E02FF9AC03C1B5C21C84F911511A0CF0111BAC7605EE31229  
 3C526A79D943D92E1CC3C38ABE82D560CFD4172F318030852A5FCC0534B8B3FE  
 D7365987C8B48A072907B26CDC2108130A33233E8E0BB5FDF14FB55098A10EA2  
 B51AD9EFB119F82B08D256D396D3263FBD9DBF172D43A90ACD1A31F3E89E8571  
 74BE98B9560E2CD661A2F93C69FEA3FF26B00772AE2C2C24B98D3D122EA2AA8A  
 44652CCDF4EF4F01CA7D62A976E23E8A86291F43BFAF38FD9C325E70F9C36CB5  
 A181DAD30156E98339E6A0498D3420B7BB3B4E651A9090D4A17604AE386273A8  
 3D4AE8CC18345E6E19DF06BA848F203F74B161D6A8882991CBA7385F308696A1  
 BEEB0130D938A764B98A2001A38489B1334025EA848CA44A116D64926D460D64  
 01159E77EA7ED9ECE7BA77635BE564A4ED89315BDFF54ACE6AA1A26591D13CD4  
 6D6425CA7933769B842192858D10998509396829263290A3A7CFEBBDA3EE6CDD  
 DF1E492AECDFF7941B53573F01F623CA0A5ECC9D05A3D0954F7AE8CE94AC3B2A  
 CD4E27519B2E16F033EB732AA024BBAF74626DB55DC74B1FDDB07FAE98B4AC5C  
 683CFD8744F361838D343B657EBF52DEEE7AEA7565C5BEEFE455DDDBC4DCCA7D  
 87D6D769C5ECCF14118A14A85A86865777C8E28F953160D5E82844AE54D541DF  
 550D5F1519E183E0C42BE88F0458CE8087F2CD4B1B49A8E9E3D127C4A4CB74A6  
 2E73BF4CC317781D03FF04BC36AC0E4AF99E2ACAD20F6F8029DE8A035DAB40DB  
 17D237850BCDD05931FF4B0FE2D0B79EC5A88FE0236271CCB075BD194AA25AFB  
 3FB93A5206F61A14602E4EB6F1C31C654527CE0C02D04314DF9AFD710D0EBB9E  
 F8721B97F5FB18E27507E1F800B5509A58A1A8296C72B7B73F99B6CFE42E9C2F  
 B63B3555475E562672645CD374BCDE937A9B05A157FB3E74C8297507253E957B  
 1A9DC421946734CEFA3D5EE357DAC7E9DE17A5BDDEF6B2D2A740BC58128FC514  
 61154664412BA1C05209EC992A77B7CA45AB7C0EEBF590A5B5652866008CDEF7  
 124A3003AE6A7CF9DF3C72750CBD281358CD2FF25B162B78CBB971DB3477F8D2  
 ECA3EE9CBC90323B2C236E375337EA0848CD7CB5781A2B0A42DE7E4D99DB2746  
 0B26796CEE129D23C76794B7CE21C13C7D4A998B752C8CF43A4821B736EBE246  
 D2A2BD7BA3351FBCD1B0A501EC1EAABE60D06DA2FE39BE1F0AD629769FDDC933  
 F9D02F9686EC8C2D7455C26AF4DD3F6860B2289E3A30E1C254AD17D731CB73B2  
 BF4DFE90CAEECE3ED0CD3FB4C8F4C7BE1C056AB4E9B95781A8968E3CC1010003  
 75DFBC4AB9F6B27C5A9AD88D94441A8ADF09EB275E5F0E5E6F3BFEA0FA8C308A  
 8593ABA0645ECA8FDC3F0E264B35D4B0DDB86B93CD8A047FC409E18196B501C3  
 B003622999C47BAC04FD1ABD8AD359C977766E9643EF3BD6385306B08EE3E13E  
 7DA5A06AE33D17A3D574C6390DB6E9429754B210F0C349C359559C7EAA2350BD  
 F61D4D8A92B1AF697BC620FA0351E67E0D9F41A95A47EE0BF210C2C48691901F  
 F905F65693DCB85BE412F097480F6A7266AE0A928729DA0F691CBFFF3B276EA7  
 322BCD2206D96E3DAFDFB992CA8F2955F0E8B882729DFF840569D12E4DA1775E  
 523AA734552AAB6F2F16B89B39F1A3FF0E07EA08D13E612F201716C67F327017  
 6C041760DA30374434808273062C1FFA2C47B3FB578807BC26537F542040FF77  
 66C995EF3E8B08B09FCD3EE89C30F157158A739606D2CEAA26694A4F1CEA6633  
 B54933141CB85C60AB262E2D4E824A3B85C2BEF810DD774F296AB37D0BAE7182  
 5648CD18556ACB124246A75474B232D712C2358908B5D9A76F82C626BFDE01A1  
 093B8FA6AA0B32F2CDEF737B28BC0448FF816DDB5812131DA0DD5979D77C3838  
 B978CC3F6778A4BFCE9A7087EFB19749285AE4C92B99A6649DA349A2E0889D72  
 6D4FC664522F06C8C4D86D30BA43ED4E42211217D01636A4E17E2A132D26F394  
 EC34EA12D84594AED9C6CDBBC0908860F39B240FA7D7B3003DB10322498691CF  
 A294C0FC7ACC0BAD1EED3E9D60AAE3F7429695892D1A21CEBF062C6129B33966  
 8B2EF6E932F9891DE6028B81C5E9B23278D35B7F0D83989BCBA25E20E9D503DE  
 144DC485F09A4EFA1268AC5E4B551C5B2F1D51E9B9B9C0FEE585204F869D0BE0  
 7287D7570A12940A47C1F51AC6134F03B415C30E147C49F89228855D093EE55F  
 172711F37776E97A99CC4B36E2F10713E36FB279FD3FA5A0EB9F3938F42E2BB9  
 254EB8F0C0F30391735019E02BFDA21D9813C6A22279B898EAF01AA892B14DC6  
 5912B9275167AB46EBC420836CC1A5F38A4EB47C039A7BCA62BC3FCE4199FC71  
 011DD6E5FFA0F3D7F04AC02AF91B9249B9F993AE346572329DA852115BEF8460  
 B94690E790003586F473F37EAB5AC2922F5F663EE2C3C0C336A8DB71650631AC  
 0A923A389AC911CB215EC2EC7D50CF8AEFD59EBFFA53A9F1FFB7E6215F17093E  
 3975F186FE23BB5FA5474C11408FABD223E1E6F62035B5A5C1AEFD8899F00FFB  
 E729C2D5FD551E80716CEA4E8281660286A802AAE8D5834F37F2EAC46297E57E  
 993B09251DD7789D3467417E393B7DEABD06676B96241B0E43ED1A1A9FC3B12E  
 0D34B2B0792B79AA648FE9450C3B209FB6D7D91F50C52A5DAB0BC81A8B698BD9  
 18946EFF691912D7348D48FE68CD876FC6F71F81165D0C3272DA1A992308D9E0  
 ED6D0A4DAD679AF495F62B78D462B463BD4A40931172290C615B3B3B6B47E45F  
 CEBB85E0A6AB6832067CA6D403C239530D07F199788AA4DD52553836851C5228  
 1072406F6D7323A334E7A7FCA588897C4FBA6D4F7DEB65525EFB74E539C988C3  
 A685A98752F7198E77E456A545F0D23A1BEF81EF58B02D289CF980A3F17BEC8A  
 6F83DD90C4A917EB0E5E2B444A608E2E9D2FF80620E16AC1D7775C0A10C1299B  
 BEE0E1AB24C50647E5CA1DA65CFF3B2C295F0644CA7826E1DC6FADEA93D66A20  
 DE852F20AD224D28DB900519EB1569837139C833F24B799F7EBE3FDC14235323  
 1D0BCD4991C861F38DF413A5A5588B73AEC3BBFDB885CE17BB3E97B4E6A79761  
 93EC8418C2BC4725CD61B5E30C07352F647C3FD50083878C13CFAC241DDCB082  
 E53703D182068727F9EB6FACEC25F6D901D7309ED7370867E34E267519E22D62  
 4FC7093448BD0D6B1C43D318A3E14C92032325C132AE0FF7ED707E1FA4A955FB  
 F5224BE0045CB14ECC321D0F333FE24EEFCC504F7C756451D7693C3E6CA87526  
 4912E1B6DB935BDE76FBFAFCA4ED473F1D2618812CFF25A6859C626A216603C1  
 361BE3E071FCFEC2D4BF2FEBDE07DBD56A1BFF8303901168FA06488BA6B76F36  
 95B0A90D7724E9ADB567C2ADC65CF3482CF47FD1D16F70AA19A97D0F9EFC611C  
 AEA5E1ACCDA7FB2DF05E9480936281484BC329F0B771775E73F7FD72FE3F45F0  
 50ADBD03932B38F37A8F0A66B2F739EA3AC8811C8F514E68C5643E4AFF485C81  
 88475A523D7FCCA5C8809BD49846C77795A38DC6406082000236A4D2628B5932  
 AB7916D44EC2210CB941B1422DEB13896DD78CB7B7F400EA5A6CD639D9CC828F  
 52311A11F2A84E566DE98826F1E28D55FB08ED70950205DE52C207CF14238446  
 084FB4DCE04C781858BB4E0744C023EB0B563769751AF1D807EED20E4AFFDC46  
 3C1510C782FD92902761F7557FEF701AA67B20A9B019C760B2BBA8A048BA3681  
 35DB440925CABA05B8A13B2D30D14FA875D3E200A018C78BE2E930457BC33AD2  
 FE3610314A268E9A30EB41F7C771758410E7D1179567B22CFEB5163F7CADBC40  
 4D40860E83BD5DF2BAB4822B55B863D0793D3B60F0DDDB6DB993711C4C7C2F39  
 31D02C7D8EE36FFF8FF2179534EE4F2DF388C96C9AF6978D929610EBAA615EE2  
 FA163D8C52E5810E94456BE63570A6878E791DF4958E60C057FAE0FFA4C2B7F6  
 192AF8786E14A6C6379C6E13A9C528A198B8EC8654AD69CCB5C209964A2B26E4  
 E636DDD749286B80A5C22474B49FC5C093A8215D49B30ADA383485030AEE93AF  
 BABB827D996E563D1681528F54353D1245ED78D1915CFBB5595E3B9272ACF503  
 8FEE0B65C4CD9D5783F948ECAB51BA25F77DFA440C1D8B636FF6A15E6BB0800B  
 AD6C7A22C4F0BF6C9A19F0E696B103D8150AAA337C303ABE10C87D87549D150C  
 2D9665F99AADD64A1B526D040C348128ACF21D2A5D1899C792CD26066E790D69  
 0A373E2593B4F664CD294B5D50067184BD254567C7E039257B015A8035A9BF1D  
 A3F89E96EEA10C232662807A2DD6879D4FE3B18BACD337B4CDDEC7087DEC661F  
 AC34BEF100A17D5655BF009AE2567AA2BA92CA36BBD484C0EAD74D4FE21FA8B8  
 5491388DA8672F56F41E7C30F3F197EAF49964FE2AF95552535CCC10AC5C97D1  
 AB5261EC411D9DAB8E026F2D94BB0B79E658B6BEC5B6B9E25FC7480E3F6D56A6  
 B9F108C12EED6C256D83F44963B5A238A2DF31D8DBCC094FD7E418A5FE9A7F0E  
 B109CC36C470721D58E734978E0FAB9EC8F41861C3F4B3BBFB6C8F84A5EE765D  
 DD4C22AB092309BCF1CDEFCA32AC3388BA7BBED00FD861FD4EF03149E02BBBD3  
 1C8018D21A106F904C843DA6DBAEE2BF7CD7B8D86847AC43F604FF64DF793204  
 FE06EA0B0C7ACD4CCC3065B8727D44E1D74D4DD6F6CB53063B7191A67366931E  
 0D23AA2723BDC2EF7D50C3A6F64C9B976F05DBC76408D53F62A405FE327B5B25  
 BCE72C26BC228ECADB62A519E63CF8A3B04C4D062450B2574E0229E06A9A7462  
 408BC437C205190531A6F12E5A6D4DA06FC9EF4DA672068EAA35774FD3FA080D  
 55FDE55CCDEB252BC73D67A3144134F9D69249F6D17E016EFDFE4AA09E5E046B  
 F11E637EA411DE91500B463BCC7B19F950BAAE92EEC173269351CBE593A1A5AE  
 C925C401F920FA1F0F83D852A52DCB027B5D3E57D9E8088CE19356FB19AC86BF  
 CD2A136D406ADE7A5FE0CD8DCAF7F2FC3E8B4544CE2E95D3FAA8F989FC165615  
 7C6D210FFC9F0DF1C08D1B45D43A5EF2F93CDAE23FC90EF4E466EEAA3A4A3697  
 ABCD9C5A5BE58B59C0204408FDE6E4FB41344144B26DEEA6EA4F457FF8A5D2EE  
 8767F2D06A4B67F5A0EE498E1B41ED786DCE79EF41A944180B08B21E8FFAA9CC  
 FB91BFBC9003CE1715236930AB6CD3CE157C0C58DB2CE030C67A50758FC70AA6  
 1B3C0216FBD233650A71AD9984998025F432635BC2E324C1B71DD7076E8F6198  
 D22F064B062B8BA565FE5691F3E012834B107C7122A77EE958B7E5CA7ADABCDF  
 5571F16E9DC6BFB0250ADFAB806C525BDF196FCA4FECFDDC0872C36F2554F408  
 87BA9EA3A28FA8DC3A9732C839C6C3E084658607A7BCDC6F41EFED4E2728D1E2  
 225C58B7CDAF34323B03FB947B5408A52569913C7C4161819310D93F10490D67  
 7D0EE1CDF4E87F168375AABC22FB587A8C5F6CB9A859350AA1DD4358DE9C6B20  
 EF559F152B300F2E64636F77F4A0CE640AF8A7AE8360D6212A5498CC8C3BEB12  
 F53AAA78FEEF32B34EC6843BF23B8E5D4CFFF9ECC814325EE583BFFEB41C23F6  
 BAABAE49BCE4B79189F29FDCA6C2D75038F3C6E4FBF49A91616E5D117BBDE868  
 689601C05D7B1E59897739A10A0A67B016276FAC9211F2DB649CE848A280722F  
 3DEC1E57A1FC9AED529C9149D2947CA2271511378A5C500E75A0CECAE417E06C  
 15B12747E262751D0FE4CCCDB3B1D67681A806ED0FB8826A0461AEAC1B7607B7  
 589946D0F4F143C6BA44D9D30EE39F819E58DECF85FFF15067F1D4D132026E11  
 E92D8982A412650F50E47FB2BE419BC956FFB44DDA87BC624A21A19AF4FF5D89  
 3C6677B1FF3A6FD710DEDED18CED4DF2B56795EDAD8A5B294656C004D6D11714  
 530C6C5ECB42BA9262DDC017F9557A26D6C9B9C7C22707AC15EFBCCFE44B5900  
 C998E96AF0F7D2AAA6C485D43341B61FA18B49DA1F6EE5701F1857C3C86A995E  
 29DB86FA21968AAE20BCB8688091455FB6A0EF0E9B6392EC7A5D7655D5D16BCB  
 1DFB0E4558B1004827BF9D4654DDF544C2FE55734033AFD5BE72C3D4C7B65FF2  
 20F0DC9D002B39E9907654ADE76C6657344B204313165C5BC8B83FF1491BDA7E  
 6131F288185DFCBDCA7C1A7FFC657CA8675C74E06E1AA443746A22008DF927AC  
 5881F10FACCAA1768DC7333028377102BC172C8C6CC9ABDE03E713998B94E754  
 3D6E2C6888AE1A2BC97D3889D7029A29024A7E7AD5ABD49AEB017CEC22E3EFBF  
 6B84D9E1AAFC10BF9C6FF5E48DDC7DEC1D2AA3E792AD3235B2F393B76EEC9A3E  
 ABEE96053ADA7DA5BB45C95EBEF25DAA88BE8EEC4EF136D897FE64524C0EFE43  
 D63CA15B1FCA343EDF23ADDF377996A4E1A53267BC3BAF6B285A4CB005D2BDA2  
 5EFD69B3887328607E232028283DEF0044A7A15270769BA9107A4B79B7CFC6B7  
 3604CC85349B379376D5008A2B17273B813076C95C10B157BB69667A4824B683  
 B632253D2E737619FC6900EDA79B5180CC1DDB88B20635BB3DF6883AE42DF139  
 A1F6639DED98535F93ADBA68811EECC99FACE6071F52053B3AFD104F00313A55  
 0AD686E2C197E923037F46A827C47BA1C63758E4649CE51B20A4B2CDC8ABE57C  
 3D6C144DE423FBDCAC75123402DEAD6DE2FD83DC2539BF892049FA5D55DFAA1B  
 9C3AD6EAEF48405F18001E1B51A1E827C3BDDD90A30ACA4E5EBBC133E838C6BB  
 0C0C98B4CCDD56E0305FD2B57F8FB83428C7B73F2400F524BA965C41D96479DA  
 72A24A6F6EC62BA7AB59ECC4F95BDA474DA969AA4504CB6DBF29FFE4FA0970B6  
 977BE7FFE0FF0E55F07B54A868B77628D7BF68E94EE9464ED13145BDD22043E2  
 78DD0E6D657821E8C369C54B6B299B29185332B866BAFA3962E1624A5FA9057B  
 2DB20773F149BF122D9DED1698F0ED17B4FCA7DAF88EE05517C6F539DD21440A  
 77925C9B5CB194DBB9546D655EDF04D82C39B4895F9AF2306D106F1033BD9B30  
 11F07A7D57CD5B86EBD84F4EAD872F9814613E12BCC804EEBDAA3CCD8C89AFE4  
 33197ED56846C977C7954A258194F3DC4CE9093C895CBC8E827E47C8D34F6A80  
 19C0A62076AEEA73A5172717A20D0E524EDCD042BEC8F03D3E84A1A2C97D2BD5  
 E506A0DB7B65CD39A24B5247CC08127C60B9ED3B407086CB959D89FC4C2F8A93  
 B7AB0ECECD0120E1B5A8ECBD94EC12139D401D1E30231AB3A99BABBE4714FE2C  
 A0CC0E9365DC01F66B64D4460E01E90AFF3359642AA28426B7CBE41017F8BABE  
 9235EDAD39964692BCF9CEE94C4F29ED3483640176BF591BF710BA93946A3C95  
 C7D4CF5D16357F2E6DE5A4CC7D7EAA546B9510943B9CB9DEC062B475FCBF55C8  
 5CCA579CAD0A2FFA8B3901820125D46443F6A353FE05ACFCF3FDA5DEC17CD9C6  
 8D6565A29B18C26AE80F5B93227A1A91522A0A93DB41DC5F9CC831735FF97BFF  
 0DD9C81020E1169AB923D51693C8B11AF7A7234E2F3D7B49A66C80645C2E4059  
 B7F15327A4A4D807460570438BCCAEB863C520DEE2DB628BFEEBDA37EFE63FF1  
 0D6EC66E7EE5F314E2A62E37752D0B8EEE6AE77E4255456CADA7EBB4EAC07122  
 CA742E1AAED581A1CE3158C790882134ACF3EBAC983A876C218643183E2E9129  
 98F8B54F1AB36F057416DA1D6438607B8AE7043F1EE1D25CBC0D68718AFEDCF1  
 9E0645079AF0B4FBA0F8B40720BF428CD87225C7FF285AEE6F048B5983F458DE  
 15FBD918F9198FEC7F9DBC08B1CAD5890684579E540E5A22D79CCAD378CA3185  
 2337C8006CB37CA031B719E61DC45138C87B47C880D00CB789127D4F31FEFE7B  
 CB100BFC256ABEECA695D0DF90DD780F6BA088B74BF09AE7EF73141E7337C89B  
 69DCD842F5AD3881613EA235FD37DB2817E33427AECF0ED55BEEA7EF410C1376  
 7350BAF850481AC0635A9220EE2485DB9A35CA9544B79D067D4C82C8CE937AA4  
 5CE2860777D75888A90FB9603E2B4FDCBE41C011B45320054362A143ACE9383B  
 65ED71622EDA39FF82D8E88FD7F5E9D947663296ED93FC16A95F04961938B836  
 FB1267C5A512B0AB28B32292449EC3F03825409CD01007B7B28349B7B7EE496B  
 EA4CC3B9A877BF627C35908FAA85D10AC7D9B9BB65C201E7E4B4C671236B3C60  
 B1CCE5C51BE24C2FA060EF9539CEAB6A640744CEAACB9AFAEFEA785AFF8473AF  
 0D0A134031F4A38FA62C154CC4FA4DF334DB857DA6774395F59CCE2915EB2F94  
 C3D803C2467C862FD10F6A7685A5FECBAAB4B15C12C7AF04029755FAF352F76C  
 DE91D1EC35C345E0CDF3E808735A5A63C8BA55914099750C737C6ECA4F80AD57  
 02343BC5417C62B5DC9AAF73B5B6435744A983B8E3FF3F1305CC8A32C2301DE9  
 1BD2903185BC29CC5E1D79F5733D1D011A8015D03C7246601DB2EF01F0E3EAB8  
 CA11EA8A0A5C254FD12398089580CD9E6C53274D97ECE50370719E5CB0483EFE  
 210FAC6FA0FCD278369828B62A7EDE838CFEACF2A60177FDBA6E41CB5FB0D23A  
 57D8A8D455B1153F49064CDB898E93FA620735F3448F827055B8EB37074295FF  
 1C4B609EFADEA7CB1D8A6C3D57FD6D3DDDA663FE44736CCCA8E1E92B49A06E92  
 7616DFEBBD028713B618CAC526534B7E8D2275659E56B0BA20489EFB7B376D5D  
 72EDCFFA2C9C4EB029B53989F064537D7DC4A656B32B8BE82337930238D5C796  
 09DE101C6546A7E33CA597E4E8F609D22401239C22DBECF530874E7EEF014807  
 AB37D0882E4569B95D07E1AC3A7C37D75C1C6060DAD38CB8F6628004FB410A81  
 81F3D6F9D375B3A01C76E9A5A816A3BC4DF9FFFA5DBC469879D63BDCD499EA88  
 9053B0FC67214D53852D53F072A65098D5F4D21353CCF45A7C72B87FAB90F0D1  
 7A0A7C2785610C8A01EBCA23C8DF59A6056CEB54C7CED7ED2F6C35A65C9AB4C8  
 EF3E4753136F2ECA5D5093B70C4A70045DFAC28A854F0B96790849EA3E276C62  
 25B21178758B5769350F9A6380ACFC3726B4655AA6CF9EED9582B88706E6EC7D  
 E82DFBB3EA1C9D3E39C64E1632AD04A6AFCE6DEADC7473C2E57FDC36C52DD63F  
 31EFD2F1645AC7C004D572655616FA55B74489CD7BC7B94B49D6690A6D6E29D9  
 6D39014FED4A381C1424BB4EFB306790942709635DB330D4DC506AC34E9E6375  
 2D54D9731506DED192E59F4BD5826DA59B907875C8ADF5402A969D3A1ECE6DD7  
 2C8F3F13B291F3E32DBF307F0A9A2F1486D7F72AB88D4D10C0B2058438D328B4  
 7F10A539111C51C8247CC6DA45F29DA7A70E981EC9C44531A748FC9DED39C4E3  
 B0A65D6DAC8423208B20B06371AAE8396BC29C9C3A49A49488F50517C0BCB217  
 566EFBF97F0EF490D3E0F3AFFB17C8BD4297A36B63700EA93C52365B0E88155B  
 9525FBFB909A649A9846A16F77E19225F9DDE5C2835D7426AFAD563CB7BFB410  
 5935CFC756CE19D2989A84F22CA3E9AA90621749AECA3C8A81702C418846AD87  
 CBA63197A06EC59179E27ECD7CC714E7F69EB20422E28F9B3CC032389950DFA7  
 27B63A98B7AD8EA93D178092061DA799F93A67E5B32199DEFF93910E0B9D4E23  
 E5C2C11E51CB75884081C918386B7639D79F82BB55DEFF63EDF40A04CA551F16  
 19F0974E82C34CF257776C9A6F694E5850B5C5BE3C5E61AA23AD12A03A4030E7  
 6A1F40695A02AB9CFCFD19B9CF3606B8F84F2C0327436F2C79E6A6DC9399E5B1  
 27D646FA17BA49440B8FC385FCC45EC0A5F6731ECA5645538D909C4E3733E6A1  
 41D02CB5C7072D729144CA7C1B009862F18EDF7053E10185CBB8F6E0891BDBF8  
 26396E41C63F0DDE5D7A24501EAAB8245C50D0492220ACFF27025746D11872B5  
 00B93A493B39E118D666C221812B6BEC53DF9B5A04AA992774D03B0CF6DBEFF2  
 838113D0195ADFEBC6010CA8F578F0984A5DD3C857500DF8C6C77A1136092B72  
 FF85EE75214628BC2513DC49FDA1B418724BA32FD67CADE1C5FEFB1F3248365A  
 DC1E5275B7A9E243BBD0E595CFCFA2900CD2F53B72B6CF3D489C410E00F3A105  
 E38E714498930C5D0F57AA3388B0A71BF3B003B54BFA359955E433247B0463B0  
 5D19E7D67C38263E366844533EFBA2EB840FC31D0DE664753FB3927D9C914683  
 A1FF0CD308D9A07AAB051BA6681A316389F9AB00C41C7CEA170A79DC52D605F4  
 965F8CABD2D68C7795055DD0E391386ACD1D0E532671082D805DB80C8A461673  
 3CC4AF55C1ED96E3B5B7C708470E487C1E2ABE73B8BD55B7FC7E39CBD3AC38A3  
 1B3CFB02BEB17D460A1FDFA29A6EFE4371B996D2E4CA5DE19DF3912309095775  
 C792112C84BE3765FAF21BEBFA04CDE0CEDB38BD6192E23F81F496895D7393FF  
 1073BA5C3A8C865206A3CB68A98A3BE586565EEF92786C99ACE1FDD50D60C103  
 A936D1946B216300939904B4AF2B8F4D63B4F7255535291109D55D8C39152DFD  
 0BBBE256FD2F892362D90AE9CBDDA6F729427848FCF97424122452F4F15664EA  
 C7FEE09C6B19995BFA5E5F57714F01C892DE78E3EBF82824E38C53B8877D515F  
 A126028A78DC60D1F7866540EEE5DC1077F72A4A04C4053FE19A686955D91D11  
 0513CF5F50081F3A267BCC6D30F1B0D543C392B4008E56C59CB0E7AF7ADC59E4  
 16EA70B6F6FDFAAD57999AF5D192CE1C71C398D5A8D62A821422A9EB79224FFC  
 9403BE1E9B39E87E81AFD3E08942BD0EFA615E921CC865C7E13968EEFFBB96DF  
 58502A5E3A6B80EED40FA7EEE9DF32B60CE70154B5F9DC4265B4AAC0F8B872CA  
 659FC2162A0BFF85F55C45152964EF354A49B743CB88CA1C0550CA213F523B5F  
 F8CA3E0E111A18C61850454D8B5CAB4BB9FF96F0E10A1C92DEF460ECDF06F71B  
 E09EB607B2980A08187C6DF5BD91F63DD006AD0C2F8A3DBB5C9BA0897E711DFF  
 3B4BCAF937785A3CAE7A554013A71E7D0E7A2DB6A652A9859C6C475D9F9D41C0  
 25CA2595350B3F013FC3C152D3B3C511508A4E16452ACFCB4DDFF29DDFD01D3D  
 09F7624AE4A50813D70229FA5B012E2689254EA3BFDECCD3DB9D43B2B77FAD26  
 007A632D14845C7B2656242F0D78AF4883F632150367A685D6045C0AB7EC32BC  
 77E0BD7E208E2887B211E2100756CED3C8FEBFBF37D5DB921C7A1AAA536A746F  
 640EB7808987F463F71BF35A0EDC8CD2DB64C0854AA3CA221B73627A48FD7E6D  
 B64F7967B0153C1BBBBE45A4073864F143223F946672181D1A8A97D3EE4DF997  
 633E5348F62EF49BD8DB1111584E38F7735A6B205DA659ADBA809842DA07A86D  
 15AC9439CB432BCB8AA975A0CEA982F27F7AFA17BDBC07BB5A66AC79CBB2BB4F  
 7FF4E5494D71319122CAFF0DD7C139AE2FD469DEFD76AF10A93CFE5C32A41C21  
 BC116AD3E2F8416FEA532BEB14033D93E1F188FCBB649B21389A38EDD20E039A  
 D0491C711C671B2303D541A1CFB4724EF133964BB1EBAE34C0735755D8457393  
 6F0D6F0DACAB0DC46AFA06FF37A42080737F8AB7829BA634C43A47C538CAD587  
 0449F1AB88F5B1BB56FEB516E8B43C15E0FB4DE1225A21A1698FFDE9FFB22124  
 228165B5115679E215876B0B29DA91B21747D304262ECF1D9394F2DEDD8D6A4E  
 3D3FEDE27E41B64A179A226A806263972A3EE59F21BCB40E4B332EA7FBB2A138  
 E34F68A0DBDC6F4562F9E3D2FADC975BC0A8EE8D8780CBCD3873A49911A5ECB3  
 A3E081BF3ADF691C08E04B6316845C5BC2E42DCD519D71D032163E32D48A16D2  
 D5223CFA7CB6525C13A28217246F1578A5403F509EDC3309140F7BAB188FB97B  
 9C35B6B3B10EEE8A5C8048CCA9A4BEB397A4F57817B4EE4CA387F4ECE353A1B2  
 F0C00CB0D563C4C664561D817D4F7261145425622D09818C7019A12E191FE6D0  
 F4647FECE6A520C96FDFED6A365B668D335CFD199FE9549171DF5199AB83A3EC  
 83C7B8C00DE6BF293287AC50E5D0A81284647881C083A7879BBDBF68452EADB4  
 149ED27C084F2E7ED50D556FE790372F4629073C7634062868C0F01954043259  
 3C98E2F40C4A2B277B9BEE035DE673FBC8B3FE5542FAACF076C5F875F3AF5ECA  
 501ED2AC96892754A4DC0845E847756EFD5407AFFE0AEEFE8941B22F8B3C2C85  
 DE6CA54594767E0B8596FAD54C90AE3C4EFA793120D0F308032D0E7DC3206EF1  
 0C681D9DBC0FBC26330D5B44C0BEAF71F1DCE7E69EF10B18A01A29EB8D83FC2A  
 73B4FB230A3036D527D7F6DA5903420C7A6283FFC85E51083EEE085B21B94468  
 BE4AF9BC00636ECB2B75B686EE93ED5E1C42A7B00FC2F845C531EFC55EDBB672  
 0C26C9D446BE286149B7A63CACDE7D20015D21CF191A2A9F42218E31A82679CD  
 F9255900BE3AC0D2D33398E0F70D1B3486E541A0B6169FE7A94BE41B2593F639  
 2CFB3489ED6C46B9C81D564D0E92FF2F28FCF99D1D4738316FA44232D8291A84  
 EA761C63655548D1A892F281F839085554D4D3E98884458B3C183EEB6B19B234  
 D887657FA7F09D6918930207EC00EB91FA17D8D904D9C577606880609F6C86F8  
 40D31234EFFBDC53059FCDB658FE10A1E1167E1BEED54BFC71846DBDE91CD695  
 75C3572DAC845B5199EF98BEDD79B08500B08012B728502325CDBB8013BFFB1E  
 088DBD1AE35601F4E9B2A4BD7E8158596A47AB71D66F35EA9575D8321D17503E  
 F28B0B5B78A99ADCC93CCBD359DA2CBEE7CEE3B087FEDB4667C9F6E8B82BEA09  
 9B5A3ECB3A09A03CD6C7E12160CD9D70B18A885ECE9B3E91C1791411893ABD3D  
 4108F07CF8BEC447895F931F33561256330BF27F73852446045415066A5817DE  
 CC1BB3C3718A79565127354CD687F5FF1EBA545F286C7870260882F92870BAFB  
 F3F9C7D44FEB6087260BE7851BBF2779EA23B55C22BB40B610493070139FAA4D  
 439613BEEECD27538EF4068436BD321725E7C192776C9AEEBC63CC817E9192C3  
 3B2F08C429654E590CD321C73699642B678011B2042027E811F18DCED3F04B1B  
 B71DC8C88EBAFE715BE890E9B418236CFAD3992F118118CEA637EE33D4773B7D  
 FA50CE749EE655CBD34DE654ED2C599B423AC51BE1C002B7065A80634E514896  
 4896E7C6D88BE2B1F77A333F2680BD616C5B511F624F48519A64FF0C6367D012  
 006F86BBA304AFC449D8A44B782804B2BFECA070C16443EE01B7D347A00815BE  
 A877AD0842B71807389860B01837A1667B1CA974C702674B9923F477AA3A3A2E  
 7C68840F054C33E4C961161EF96BEBD0C22AE027D6C66C1512502C09EE2068D9  
 E8DB81F1B3BE98A8D5378773344A8075FD17E6ED95884D1450D841127C94E8C1  
 547D7E5EA2B1C7CC0685C7140CC128F24D36AD6E9304490553F57C0BF0254E96  
 64E8BE7D5E66A3707F97B62DAF7FFA0AF208B1E048CF8C1C9FBDF47758BEA9EB  
 8A8746E826B8057B8C2AE11AE60C8BA1857BCA4C910F35D9F10BBC4196AA4B09  
 BFD5EA6DD1144D26B7F890E4879C5B5771EFB5430FF2CC75A7338532AA4EBBB6  
 99E319B3CCB5558A149C541A15462DE5AEE476682F356C8F22EB0CFA3EEDB735  
 00B7AB93075F8B08F0A590279395358AA45B494E6BABA94AFF8FB367C80934F4  
 7EF060E35F81F66E223B1414D05EE51AD56033EEDCBFA3148E8DE3D2AD5F9896  
 6207C8D9DD991262C989EF4FF4BA86235BFCB7BEC2C730AB6EE2F5771D92FB32  
 FDB235CEDD9C638780268C77EB39AF593F5DF2E1F5906F14D53544D54E94905B  
 2E4096AA8AA145AAE060E76CB6D6097F6D1048A15B38B2C58568C325471CE949  
 D7EF40FA6168CFFCDA2EBAFC3BAD6DF806A94C22E58C73C7C181CF0ACD76AE12  
 9749989C31BA69C7965DC0D8F82AD88B68C18372C68E1491ADF11156778ADAF8  
 5D4F99A31F105F1C3B60E7754F6CD843675D6BEFA92F0D1E5C66227FB44EDE14  
 1FC8430DFC4A78DB842D74FD209CB8E31FA51E21237B2FDCFEE3554FDB48899F  
 44090D381999A8251C873317A95EC0D40ACB3B072F8F08E43E9080F7AD582176  
 B65F5A582E30F703F2A0C47D1808FEB30F6E637629471BC3B41B5D31593AF3BF  
 B828EDAA29AEF1CE8B6591B19F22A9C5C8E2A22B55F0F5DEC7E6B8FEA0674109  
 DFA90E882091ACCF93762A05148F8DFDEDB896855D674FBFD692FDF0B8FCA95B  
 722BE85B32C776B59A13D1A2554F39DB9701E3B3D71A560E05060D0DFDAB6D6F  
 34FA50CA902AB69D62188D39809A5D724D887AFA0963BA6ABC05ECACA701FA71  
 BE8204871B373A02E8B91E110A17DC99FD87CBEDD32E9A4C48A344D157EC3D21  
 665CEC66C67B204C9D9FBF164C026F1915D3A766DE2A2DB4CCD990A463A93906  
 1EFA2DAFF7A7947F2931B5655E4DC0BA96EB7E5F598D435F5AC39FE5626C25CA  
 8ACBBD0CAFC62D33B27A350B866241061022A0B446795B9EDF3D7980BE2A1465  
 8E4840818466F9CFDFEE203E565B6E6EE9F933884F84EC1E23A8644CE4A79E79  
 841662C13FF90FFC75FE328E65D0284C7792BA60E1C1D0E2CB3ADD2DA5AC1EC8  
 CE9974A7210B748B60C28F7F655355EDAFBA2DE76E1157950C62800D65263B2D  
 CD97D6E7836C0EF36E2A2B7B916E8D58B35B32776D24BF4E125EA9DC3C2D9DD5  
 2CFED715F7661D61F59A282622FA6C76F044F6501B33FAADE63D747A72D847F8  
 F99013B92BA34A89E07C61FFF30CED15B2E616EDA7B0B0D42EFA3916C7095975  
 9F2F4450D8144B2D718A3C230A4C2F787D01BC12170DB2CA342B3D1F97217C77  
 D8CAA9E4B48515AF06CC97C03F5750A8B41A645FB7EC8D88C460C86CC304FAEB  
 87421BF12B8EB0C2096B17DFEA3A88F68767D69ADCF4BD64CE1ED3302871E855  
 5E12A7E7A04D0D0734DDA06493D557B2FD8BD3A23712AEB746E0DB51CED4388D  
 55A67F19F85BA6278E4912C7110D855A246A8C540EBE1E4239F19DC97F928552  
 F6C126AEB1F11F4E21D96BB525C70927F92A7754992277B53FB85124D0408FBB  
 9A6FD79F32F972CB5CBF16CC7FA05ABFD4D739FA496BE03A427072DB47918B50  
 43ADEEA672A4340F63FE51AEB92BB16AC4AAD2AEADB2A9B604CB00063F235A83  
 14C7BC354A2DD6B74F13E82CC1E5B83830F60A0FAE73897B8E12D4FF851366A1  
 6C0761E01B7C71F9F7DB08DEBAD2C72705DAB8DA582AA2F0447A3C8AF5671685  
 B6372068D64F25DDAAD9D610141569704CD86724839DE2E3BA2847DC3466E69C  
 851F7764B043FA59A4307A434631DBA05A77D988A6A3E2274CB5A8E6BF71B50A  
 D3C52395BB8CB53E9007B2F67B98677EBE4F233274414432B8B19F969BDB6D55  
 B202EC30D26608A13D1F19E323148EE41F481EC45E38A69D8E6BD54F3CD5A91E  
 55ABAC1492AAC8641B0173011C5A5DB8847EA2A6F96E01C400F6F138703C14C5  
 C6C1501D1EA70AB40D32AB3196A07E940F93F96560B3F0FCCF70409EC14715B0  
 42F53DD3238E1237C2A966BB5D32E76C7673C21E2E0501B37FBAEC23AE80793F  
 9EDB34CB6716DADFAE94AA34D206D38248E541A2A725B951990270B105793603  
 6551779DAC75BA668368DD12D1C1064A7E7CB744F81E6F63133427F01A4A2C36  
 BFD7080607CA7C4EC983F47977A762546387DF1DB87696F922E19A7C1FA1214A  
 CC77A031A170A8463CA0F8E5B74522745659E412122CD7F96FA9DB92BBBD5F85  
 025FF8C64861237F7ECC20775F36375C7B3C2F93B53D10DB66A4950F8FF9F93A  
 27F086E7CD3AC08533101F56BD358B042D60522FC8CDA226C8170EF702DCADF3  
 AFAB85B8429DCCB9949BB2FC5EC59A4D5BA820803A9D58CB0F27E328A8038090  
 426668CEFCFCA4ADDABA1CAB0E0C526E153BBA35A154B4E170C25356A553B5C7  
 F924E4088487FFB070100C3C13F3D492BCE5FC75798F3906C8CA0B38B9B52733  
 0783E8615695E6F53F72EF10EF84E7B6BA3EAF3832F1AF96CD57A4B13353AF83  
 8ADF52C46480220E4CA48D5BB8BBF9EBC9F0DF4149790613DBB0A7E3FC41BBE4  
 655D1669645BCC6F6F319C490E8C9344A3A086DAC8AA514B0E4A6002C7564CC8  
 119074B5CDE906BD7EBC7C14718F2113D11A28FEFD1C94AFF1B142BA226F6637  
 6A0E546E8FC0EF0E6B8DB79553628574E0A7F08AAA6321025F4ABD65472705FD  
 FD3999052A4D4F8E4584771EACBBE44BDBD9ED9A9123D2A3A15F96C18AC8C7A5  
 6C17BDFCAAAC60BF88D651888DA06F227F567037E2A55DC24C6131A94C89012C  
 A91F160A0F7DAFA03B15E502B51C0DED7FDF093DF4DABAE5705E5823DBDA1C11  
 380972EFC4789A590C34CE915B30E27604991017A95E18D07AA8E52428F5EAD5  
 560F43B0326D715CB7A486201E38FEE71D15E19F23493374AEC3051DA6EF471D  
 B6F70E319095E0D74B6D5284F4C02BEBB4659D35F6854E225CC85B252BB2E3BC  
 1FD3CE07B39200BF9E5072C05B7CBCA2834CB5C07AE54305B96458A59E9CCE4A  
 BCA04748F660DA3BF17D2B915CE0E5B1D327C65FF8B645DDD1FA9D0D48F9BCAB  
 243C1603E9423004FE6A55440300178BD9C433780B453684E6E159FBA89A1A7F  
 4C55BEA025B9DA02BAD177E925E3848DD56684D6D7A306D8580F9B454DD394B9  
 766F6E623F1E233E658E0DF75D9666238B166292663B770EDD964B910CF01426  
 5E296C3533AA94DE3C7C7A5A7C66650CE904429640C38937F4AD35E29CA2CC34  
 CD2B4F23B41EC48501CC6695B7A592572C7805950F21014BB34F07785EFB9B46  
 87F6C196EB98BC0488BCF83D0E35E74DC5D28F631FBAE2AF84ED00F9478ADD41  
 E55E6478709D133C00E9736A5B1244B3F7E1AEE4144E1C12962F841DBB2EC103  
 8D6B21DEE565927696C30B32786B0BE9EF519CF5CD028D1D9DB8D8DC69182DA0  
 9CE848EF34B3AE757213641E0A5DA73D0851E1B78A34D13DC88FEDAE88E6A36F  
 F093E4F8C24EBC3C9E49BF6A4E73F4626D854D9EEE82472F7CAF7C70E6233374  
 7261842E3CC9ECAD676580F4FA0FCF333D00EFD80A775578480CAD913E6DE76F  
 EA34E2D59E5C313DC36206FB843658462800DCF5AFFB5B569907F9614D993852  
 20DAF6F9EE86C6DE02C734EF4C399023865AC14A79A02FAC18C6DB6224C7D525  
 A16240E267FA34BF98285B923C1FF866E21C9CAC949A55C53A54A0CB0BBE0F00  
 41D3B45490BD44FD8ADDA5B83EF45F74D68ECF3406DCB2E212DC93801D571DDF  
 A39518F7FAEC9B48DFAE47AFCCFB1E1C6FF0F88EF736D17F7A786E1904816C09  
 02CFF0AB99C67AF35A7373ACD5AD404770FB25EB4492996EE31F9E015E0D1D35  
 91BEF50A2808002231F85CFE55EFB82E25355E4747007AB4F8E13CC859F692A4  
 6274A88508498CF85A6407B9D604C0EC3E82E28D8EBCD654EF88286164800DF6  
 5DE8617392C671942DB149AF1CA200B16BD11C9A08DB458F0F5FFB345EA6404C  
 498E9D5F9974F14118463D5A43A7E882B272A6215560F7F09FD7B2041C08006E  
 B9154AE60BBD9293909621E8085F24C506B1381858B9F23AEBC2F5B3FE9E8B46  
 B0D1F94A8E3DB22B42135731CB33B8BBED9B0717A0E9D46800F1E38D9DEA3C0D  
 BCF7C39527556C9C8DC7385180249E6FC4F4D7C0FF0D6E8B441ABF5F3E630782  
 097EEF387F129D44D7B228F9B1406C6CC2096215CA07454B341DFAE7EF513DA9  
 476F91A4FF009F4AB1DA8F0B1D9A1AFF2609A37B709525EA79897EB7AE543E9E  
 A6ECC2C09C4B50F2C05ACF7A115E6CED8A532908D1F29092C519529145130524  
 B57C13B5A58F3AF9F07ACFD03B974534CB7E0AAB902627099C1C2AC04F6BAAFC  
 F74D21BA432022214F300A1DB1BD681BFB27D63119B0A1CCBE145395C15264C7  
 82520AFFF25975EECFB1093766E4D29B233367F842B725F40381439CB20A6172  
 75B4BE58EC62C2AAAEAAF52A3FB9383064E38CF69F44D6BCD5938DB6F7160D26  
 4537BE55A15193F4DB40937960C186B6BA5258A83B53B40986B72819D85A4C8D  
 691EB3CA85F1E83E1333EC2F6B46068EB59F89124B6151CB22892B8EB702078C  
 2924DCBC26F745ACDAAD84FA33254EDD96D6E61609105A65117D49C807F394B2  
 014160CF85023EEA048816572EAA27183A02CA9E7F2D6D732F1D0012CED3313C  
 AA2CC72C658303B22356912EB88A49B0343E9479CE65881E65DF43ED475DD0BF  
 7EA2B1C2BD686213841019D221A675162D02E78816B9D3659B1BD478EB28FDF2  
 D4CFD378F4D6EC98474E3B28177DDEB81889CFBD29F476D674AD4CC74C8DB777  
 FB1E175B03F65A59658BBF3A0E0B8039136041DD1ED2A25AE05888DAE3D20FEA  
 210D2A2EAFDDE2ECAEC1E7F085E47C9AD131B40F1A59C3CC0A7BCEE24E2B18FA  
 0D5A7BAA52C4054B54B6A9033CC3E346407B69905470AD16E5A74680795E56F2  
 8697231A95068D78AAD19297734E09B93B0620F58AF72456BE2C0F7563E578E5  
 4D3E03D4891460692127ADA0E0676ED9FC379E1EB2C9A73254D5D4565A9E6E61  
 FF5CD7CF907E31A30A2A3D892B73DBA3A42E7FED37EF8BBDE88E3901EF507E8D  
 C99F6D32DFA4799DF696F9541FEC06CCCF4FF2B2E374FA11F8BEA527D116857F  
 E904A85EB3B876FFA226C570DBBEE692224782D90827B22FBE62CE501BEB28CD  
 FA5BAC22843F80B64C01EEAAD90CC2627A90945C9E946F4E6BB1FFFE9F39A806  
 052746A36D4E591090D72206620BB8E38C05A088DC2467DE7516C128127508BA  
 746416EB47E3ADC8A9B77F2FA2E80CFB614481D9F232949CE0E7A746EC6671CF  
 86DC2FC324E6A97398E72F74F6B730E3998ECF8FC047954E3D0AE023A4536F77  
 7E921A53D3A732E80EAB5D9736F131FAEC1A269FDEF4C26996A150ACC14B0723  
 72946BC954B9E3A8878DECF71CBCB2C72111F5A9A55614EBC9E2D01D7BAF74FA  
 3BE2CE3DC63B6A993129A627AC8CC80FD09248A8F8838019F66C99B4271A682F  
 386C8CF988290B5C07E1133ADD623C6B62F719C128B3D4F33CF34F1A44074768  
 5C9205957EF01DD3E4F818E8DEA19B520B9ADA0D62DA4BF4BD36F287EAB92DF7  
 664436D8282E9938B47394DE9F4E91ED8A9DD0CA6887F404D90DAC9685C3EF4F  
 5855DA4329A1BFB3A61F064F61197AFD54AAE2752FC1FA2D233E4952E6F77BDE  
 FC97A410B543CF4D52A3FE02FCFA5C4CF9A37EEF946E2077BDBABEB28372FF34  
 B4F037F4DADED2EACE026F6535CDE726EBF37E5E4456B7548E2CA899A73A4615  
 462891A41E81824D4A9C0732C4B02BDB94399F202B7EED6E0F72D81532374173  
 D0B6C753CAE68998EA8D869CC05A6F7AEB9CA27AB0044201D596C3265CDA1B79  
 023F49245B0757E69EEF30AF41018DE7B3D521EC4E4AE4D304C1A4BD3F01E406  
 1AAA7E0062B61E711204A5BF5ADE97885AAFE3F8375FDB8EC3B21FBC1EA92520  
 7D0E19BE2CC2FD1282A98791F993A0D96C9141DAB5EE8CB671ABC34B1E9C6435  
 1E65E95EEA4DD47E0C1CF9C9C687C623C8EB2916FB86973C2469616B9A0CF8A6  
 3D7F2B327DFBEBC63C7058DECD155475D297EBF1445E0D72D03493DA80020845  
 BB7E57BC1E7C0A03114EDFD47D95BAE5C58D9168ED879B965F16BCC424DDC51F  
 4659AA4FF9EC747811E937DE5A7832C1BA3DC99379CA36CECFDDF73697630805  
 728EB9E00F5BBA4DA9C1A71BC3588BBD6EFBE78325B38C9FEBBB35FF6AF34B68  
 604B713746811458FA69AFB294FC71620732C7C53A8E936F2333565861018476  
 390548AAC2C080C642A20B6E4C03F6A50E438A11211E737AD15A0CEC2BDC3C7A  
 082A90AF6AD020A8AAD22836B7197719A374758305D39EE8ED0A1A28E5981719  
 9DE1CF42A2B8093223789402C7DF57D9D85232311A1104063D3CDCC7994AE6E9  
 3208AC98DF93B4D0572DDBB1526457292420B85AE4B45EB5D89B9A078FE8DB1C  
 84A8AFC65D712ACE75770929F58092E9D1FAA8021EB562A83AD3976A4F293B1F  
 78F622CB4771F383FCB1AB8CC3FBDDBB8BE2F04A4E25395C3123AF12C254F5BC  
 4DF587C94797236D4D17CC6F94DACCCBDB46F1F5ED3E99728F512D0E51D69346  
 9412EBF63747C346962EC8DBFAD170D5251F1F3C93BA929D7FDA7F5C83845F0B  
 12E294108AD94F87D3157E6024A8F24E935B61D119567ACD5F7E9B  
 0000000000000000000000000000000000000000000000000000000000000000  
 0000000000000000000000000000000000000000000000000000000000000000  
 0000000000000000000000000000000000000000000000000000000000000000  
 0000000000000000000000000000000000000000000000000000000000000000  
 0000000000000000000000000000000000000000000000000000000000000000  
 0000000000000000000000000000000000000000000000000000000000000000  
 0000000000000000000000000000000000000000000000000000000000000000  
 0000000000000000000000000000000000000000000000000000000000000000  
 cleartomark  
 {restore}if  
 %%EndFont   
 %%BeginFont: CMTI10  %%BeginFont: CMTI10
 %!PS-AdobeFont-1.0: CMTI10 003.002  %!PS-AdobeFont-1.0: CMTI10 003.002
 %%Title: CMTI10  %%Title: CMTI10
Line 5183  FontDirectory/CMTI10 known{/CMTI10 findfont dup/Unique Line 5191  FontDirectory/CMTI10 known{/CMTI10 findfont dup/Unique
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def  /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMTI10 def  /FontName /CMTI10 def
 /FontBBox {-35 -250 1124 750 }readonly def  /FontBBox {-35 -250 1124 750 }readonly def
 /UniqueID 5000828 def  
 /PaintType 0 def  /PaintType 0 def
 /FontInfo 9 dict dup begin  /FontInfo 9 dict dup begin
 /version (003.002) readonly def  /version (003.002) readonly def
Line 5205  dup 100 /d put Line 5212  dup 100 /d put
 dup 101 /e put  dup 101 /e put
 dup 103 /g put  dup 103 /g put
 dup 105 /i put  dup 105 /i put
   dup 107 /k put
 dup 108 /l put  dup 108 /l put
 dup 109 /m put  dup 109 /m put
 dup 110 /n put  dup 110 /n put
Line 5440  CEBF16946487E546C6E433A5C5B9FB7D5B97F2B4B202F892CF5121 Line 5448  CEBF16946487E546C6E433A5C5B9FB7D5B97F2B4B202F892CF5121
 4448B45EDB617EDB931969D53B9C200E954B4A6DA6617E3A56D72EF332FB941F  4448B45EDB617EDB931969D53B9C200E954B4A6DA6617E3A56D72EF332FB941F
 4694BAF21CAF8473EE2767CB5434E955C5A08DB04F67508AA1F5CFAE25FBC9B3  4694BAF21CAF8473EE2767CB5434E955C5A08DB04F67508AA1F5CFAE25FBC9B3
 9FA855CBF2DFBD04C656532230B8A2A0B33C7EC74BF3EB2877DA369035C976C2  9FA855CBF2DFBD04C656532230B8A2A0B33C7EC74BF3EB2877DA369035C976C2
F3227355AE2E740152A344AC5E0CB3D04A1D4273A54A35BF8B1F24797246B5E1F3227355AE2E740152A344AC5E0CB3D04A1D4273A54A35BF8B1F247973158C4E
CFD5D260F4D5E5131120AEE3B3BF1308B9E55026C969C5451EDA76E0F06E75F22ADCC0E93E456A8F099F28C99EE6497EDBAD4A0E7937FAD55FF114586FF56F02
6DCC258952B63FE0B7B99B39D5563AB4F7CDE57AA7490C71E3CD9EB563E0A9C0D7DE3994628E4816B2D15C8370B95E334D9D374A9C1B6C7A10E83874B380B6F2
8C54E64E3B537A901395E33847C6FF75C2B6FC3536E8F990C18A6623A00AB558A527D6AE149DA8AEC229DF8964FD62D697D99C3CA805CDD28742348F462C2FA5
272AE4D142503BF0B82A13EB6088D27E0D8B319D6BCF1E0E8EE94C9ADD6D46456E83657F5587E0E9FBBD2540F4E14876CF5BE9A38270E56C85C0732DC781344A
A5B0FBD17AF7CB1E1ADDD2D822A76F6B9338B6B459D4A67631292AA028A8B976A480D0BAD09DE7839C3CFF2BD09C9A9A80F985DB188B8C1689CC8A4AD620196D
8F9771C890FFDF7751F3079E36D8F92AFB62BBB960A45891B5FABC8E5BDA134806D17C44063A9CB2F30EDAE6DAE4FC7751BC8CB7D2B54CC5FED51A14354725A5
5AC23D29879FA27A392E3DE732D78EFF7168F2FB7B0841C8B3729FFA2B5158855D3568B56A54EEFB5C20E38A336DD50BAFCB061B051A0AADB33DE07516535472
C699663626473D04C1421BE24259C91B9FE8F63DC99929D9741F37E67CF70E38379855FDFF2C07BC75FCE7E930062C334CE95B6B538CBC41B0322812E1E51679
3C489E823CF0F62B020CF576753734C989AA1A360A21A137DFD644ED2197032C1716297E204395DA31ECBF6177CE515E88B4F4D61348CE6AAE02FD0F1D286114
3DEAB8E7A1306D8DF7E36DDD52A895488E63701D6A69E634EC862DFCDAC01BA23BCA0B5199B0505D786AB3ED0CED56A180DA736C3EEEE8825A3BAADCE6A49117
56DE73FC77027F65B89BF3188686026D0C2A2F22DA92B8DA0F6476F6252D8066B0B754B2B53ACE67F02AEBC31A4665FF2B023F5ADFE660CC2E34967D5208BC6D
D9F0AEAC5E6F09120646EF77CC81FEDB1BC8E3197E9CCA12C941152387E712862F686AB71E897B3DFF0BEAB60E661F651F6BC46DC1FAB62EE9BD004B03358262
E00B8ED61DBA85D2EF5550663A1D2C7233D6FDEDBE947241585C4B9580E7A70032EFB3F4E4F7C13275442F3404888CF7FA12872A463CBBC52B993DFCC8CA0981
5081C957D863FD2DBDBF56CE8DA67E3D6A8A47C3BF38478D3D4D72A803DEC0D5991AE2D8738573A60531C13C0FC33A9309D9C99F3A68B7BB3EEB118E0943DE7B
797CC1ED5B005CFE4A46CF549FEE756419351B89B8DDF13BC2EC18939901BA5D5CFDCA5615AFA20AFB7467D2541ABE54E4DE0226A49A72C2DF120A6A1E9CD16B
37ED1DBCE8DA072938DFA9585444FA6F09CC32C7098E2ACCEEEDF7D117235385143E9D3CEC3D6EACB409AAED738C066C9F8714E1D062AC775BD346019D2B86EB
BD95CE9C7C997491613FA253743E7D0B03348072F516B7436A78435B19C828FB21007D2847DC4F694FD547A5C1C3C8089E9F6DBE130C6EF07766D89A5BD25778
1712254A679503CE81FF1761ACA3C3BEC0C1E2736A2908C7A8D6F30D86F7DD0027056E32DBF97F975EA2495B466D643625BDE7F55B35FA5FD47F2707F76A3D25
1BA2200908FA4180273E50863CA552868F1EE5EC1D8D47AE159B4A42C65F3D7A9117398C915A3BB4B461972B136CE89DEA6304D5D99C043F3CBFAB9E1B68AB10
73332A618CEA966BFA32B9AEFCE9C7CD4678B2301FC1DB91964486B62E28DD60D416CB8A4F7760D76F3750D41AB01151F36EC6E47ED148FC15FE7DB2C0AE91E4
11D123711C6A2D190F6FB97ECE36679247507514606287D049455AB9CCF928CE40222918FACD5EFE0F8A2093D487E9C7E840C25BFD2E49617FFED0B13490E86C
CB2C62D55BBC4DFB1F8A033B7D42D8D1119D71F616205A91B48C7C83CB2D0B3989A9DD5544A0CE6B49162B950CAA484227A5BA5C6AD796D57A7F8DF7DDBC1FEB
15824D6F324A9CB64E6C09D65C478F8753905E1A0B094D310123FBB7CBC4CF719CE33165B20539DE7DB2F0B4FAB376000013828B458F938375769B75DF7541E6
08D6381228C2B6C393E8055AF7D226FFBD9CF19379B4E7F75938D5A39E3410D521937987B397872B880D350D359A9183D1F9B530C3FDCE648262E1E10B8BA95A
4E2BB197AD202DB623844B156AD0FD80AE4CB0E8B7831CECF25E15753FE27E19D23B1EB3C38FC30A6A70A541A31E626427790AF8ED201B2F813DDD1AB47EA8C8
A8CF57C78C6D1CD021C6FED91E81AE1F09F1F9CE7D8CB480EB559729BAFB507D370E1591073B6E128BA9B02116F28A929A0F34E1C12C091E4820C12FE47E31A8
B99DE23E7D3A9FD04345DDC7E8E498F2229CC33A991418E69A9366ECB375C42EB56EC3E47D203D61DFFEF269A4EB9B7BEADE78B9506CEF4F200BE114A7669473
69E1B73DC94401E5E7AD9CFE8086432F8026224CD42D9A1EFDB1B3B0D5BE74A94D16CCFDBBC2B8DF7AF87F60EEAF24BB9137E58CEF2F83F0E9116E9ADD2067DC
186F30C774BAF35F25D4B0B1C9C791CAA87015D3A7519184FCE9DB2439A98A49DB5C9E05440EA0DCE72F3C98B3E97D907B63DE8F2AB4F06A572EFA28A395B653
0DA01A0A9ED463382DAAA05555106902836A46E3651871D20B65879902C0D93EDEF02B8BC01E79FDAC8528DCF05A1BC986C9133FE81B274ED656E8F54087F85E
C8C3358A8F64CD0CA264614EBE741ABEC13F29CAC4625A1A7301889D9A9944169AE42FB250690B927A0378FAE0FC32602718E29AB9595A48B51E0914D9A5F6B0
24BC8C7816579FB7D7AF946DBB3D911457CB2D0CE74BD645CE388BEDA28CA1F645CBD36D854AB5717CF8E645D7DDCE370D8B555B2DF0EB9E3CFEF436F4306065
EF4DD197628362D38ED6499657B1E45D1DDE460ABE0EC838DF3BBD2B90FD2245A8EDD52C19D9330F2518B1637D69A72DE1903D5C7D246A5DBB7D33AFBEEF9217
6DC211B771E1ECC3E294F1B767BA0F3D041BF4DB159EF01C3AC7C00281A675A71F8DFE2E5B3CF13AF8F74B728479B7E7D227FCF6BB618140E795916010E7A814
BECDF043A5EB64CB6D99FC8E7876EA1216F005A7A63EBA79549D5B6C33FA47BEF7CC8B76EA35BEF33551819D6EC75245FB5324775E1CAC860543BB7931404BE9
38466B6D62D3D00C52D9BB7AB23DD4A4C896D3A5890E8C57B7ED5A627CC7EA4CD535D9DC60A9C43428E03CAAB2C5530DB97491A498BBC8A03361C0DD06828CFB
0BE63CAA285E1A35808FEE0ADB1FF9EA3B18EC1040560B1FD950D7EF32F7F958AC3E51B672D460BBE1FA0FADFFBD7B6528D96E0496A8F62C8E3D4AF463CE4D4C
5ECEFC1C01A98E4DCB69934F9314316D3CBC0AD4A1F68346CD40AE6E3A804EA53DEC985D05FF44FC710605EC1C7F2C77469E7C4DFB13DBD74DE4AB848D81DEA0
7286646FB2A7ABFE62B300F72A0484CC51D34D3FA2B292D308D605576D56EFADB974766E14A6F2FAEC6BB1C0185D6079BFCA713481EF5872D53EBE1630DA0FCC
DB68453A08E5B45720C99964B02A5F517A7CA00F6976CF1F6CAEBCDC1772568D977B484D15B1B9BCE324E375FCA501D3C2EAAB0A366AF151DADB9A45EE0B7D07
14129CB82DDE0705F45EABE56EA4DC5AC1656105957F509F2E8AA72FE5C2F8303F6F6D7B104411688787A811D525AE0273989C7EC61F4211B6E982C9A957617E
38F2BB415C413D54F348903AA6B614A3AE99EC4B800D4AA2677BC588B5813A9496933996835140D7F944DE6AEC922CC203C63798F0D617C1946047303B163B10
F5C2FC3F8B09E58B00DA92C2946D5B9FD8DECF4E0B49BF16A81A6F19EA1FBA6A2E9EC86E4AE909B7D5926F97BD05F6D4B81A5AB5F2CC682B02857AB89C9058D3
41FA0D679E6CA980C541395DD15AA0C203335ADF3B0D48D519816D46681993D44AB595E9EC0BD0AA10F4C35E33B6179A0EE971DC7739BFF1235C7669D098C848
A857426475A068E6C30E75E1201524D6B5EEA7BFCAA429AD5DA4504B245B23D1A8ACC9785237D6249D4DB97E3EFE29B4C2471A9475E1A9B1B238FBC5C11E6E67
9E5E2498B1F63A7E2B7CC42C3E5B75F075006FC833724FC05AE4157F640E7D1FD3FFCE034BDAC6D8A9C679E06FC504375FE7C5C2CD713FA67A8A3CF2912A2A4E
48C35EC8DF3DDD461EA211E48B2B3E628BE4A523680BC78FAC41FA1FCBC6FE81AC61EF89F0D4BCCF3638857C2525E9666109A1D529DDB3A570ACC33718E43EF0
17AC84A895CB2CC9CAE4D77FE1ADC8C8A4797A3F1D00E090282FE2116D5848BD62BCDD2A6259292D5581F0076287E1A676D1B971959A143CA314D558DA5337D7
1E61B36613A89BECE27188CBE9E0C7ED75385BDC63BBC9C55E2191F1186917F82241B07CA926C8FC0771D56585CE189318BADE9B63A4246A01DAF7B8A58899D6
423A10D8326896DF44D7B2A5AC320B1818771EFCC9C20D7E5BD5291ABE762A505D5E95F4E0E9D0DE0E7DC14675DE607204E0FFC429DAACFA6BC3732B0A3AAF09
5148AE49289CF337FE6F2B6A369C557D6AA731ACF3BB97E38306F77A94C6EB2B14D5B15F9972A0D4E5483CD19DDB3D4142994B6687D1096FE57725EE8342A3FD
B7846ABC4F32E886B0C66A806C27B4EE3CE94297C19714C889943921426433BF62997C2DD51B51F4872C985D8C25827B40ECBA559450C7B275F6592704CA842A
19002E5C083BA89BF31D8F5A2602BF058A8C5C78DA421DA74A4E2DCE034D6510B24F2F28E0A4D1B2BED9905C9D7D527B4A09C3E1F56C0B954F6B80308BDE6E2F
C4720403654A84BD4000C074522F9D2D7ED733AC6B46232C69E21496575EFA862CCA155B1E504D0CE5B00203A3DC21E281FB218340699D3D7246E16696EFBFF1
D24B2A8DC064071F35AA926565BF09130B4F96A8150A2E3EB36355535D866B67C0D29066F8496F6E83FCC932AC2B66A12C91D27E7E7305C4B12B6F595F77664F
17B9F62C47A065E28261990D79E64DE2E4C5CA8E3B6D215925200D982510F150763EDF055907BFA90503B5C92F8B3B1D9F234BCE872AEACA16AA1FE701A4795D
8B0562589AA66EC47508F0A5AC15B06078A83B911C15232963F6B59BEDF57A5793ABF4030B0169EF2084D46D96F011158139337D51822A3269827770ECC3B6C5
1322DB18C44E6CA9154AF9084CC02095987FA65AFB0D896551415EC9D45BE803A302C2884AFA7129DED8420B9E134EA54FAF797A324EC2310D777432FB630605
BD428A107A492BBA8AD075A89112B3FE451399E061AFB98FBDDDEC71DA7BCFB5AD3A28F2363D7B2FEA9528AB95C7B9B2DCEBDFA94D9391CC8893C9BC0B68D2D2
2833E5299591FC86BF14F7B324F7F3EBAD36DDFB77313F1ACC40D0E4805D5B047793B9F2DA30F6FA0045826999B0B8F8B103AC9F35A3174DCD3658A4C924377E
FB965C08CEC682A07412118A17C4549C0A96F397C3FB466C6D888F5A407D43B7655B9A37532B3BE2109EBA9AF8CCD5105905934C28D9F8B82D413F1F8D844D1F
761962E8CBC5C7E27AD0A3605336CA17DB4CC1593C64E66285117EF7CCFE1A175F36F7540A97445D45D01C92CCB1C3DD1F11E3148E9FB14BB414CF383504298E
203C9F1ED41FB4FADFF14DE66F78E87A9028C853A757204F81CC7F425FC7F8A243F21314C75676E8B8F0DE47FE006DFDB857C015EEFBEB3795B27730693EC62D
509611BDE84D0F549F5614C814C3E88851F9FE74506EB52C5BCEE4F21DB52BBFB25EEAEF20F83E1B43C0E860024CBA717101F51049094FBAB4D0F991312106D0
31940BC2156EF38908869732038D1EA6E39B5417E547DC412CDB0B1F1DA09E65CF1C70EDBC10CAD125F46418D620849DDA9868A20DBA44126AAE63FB50CA16CC
07B13C1C9C962D1A9F7A0EE6187B92874964B3C5E20AFAE716E33C3E999A4FC96F8BBEAE9F660F9141F14162C2CB22AA9F0ACA1D977733E250C492CB0F281D0D
462899118EA9CC961A7D704FE46A872BCF77491F70DEE94E1335196FD787579E4104E440A2B60511BB701B6FD9B894909DE4D6399663896527DC894C0C99CD5F
30A01C29CBCA08F301889C27910B03E20B4DA1363F6F5896007F71CA90E1DC570164897CD14A4E73C9B32EA4931A0D1B629C5F78DFC0EF737DB040458982F808
9C6BE8898B3E2AC201895AB1223CEC56C003299D9C0947320DA9D9DA474D59F856A5E2136FF134199B00782AA6B90D303CF3BD557A5127595F54155F0394B7EF
1EF5F4720AE0FCA1A8E55A2B9CD79801FECDABE6E5FDDDA140226714304D6EC07B1320A078EBF18A81CF8B258345ABBC744858039176956A6A9FE480DE0197D6
AE2BDDDD1A02E3C01D6A46682D801A7BD61C1737358EDAD7D993D9006B56BC43AEA79AD19158C9099DDB125F05A2D6591B9262788D04FC6C62AD3E1F15030EA4
2467A2A0B58C33FE4BCFD8DAE939184D45DFC23F5B597D788F14319EB52B1FCE1B1EE0EC169C3B33FD21C55F75873D0CC4441A9ABFC267EE406E8F674636A1DC
DF8C405005CEFF39D4167B66082A38209A7A8E1D5E73D87CE049BDA2FFDD49C61926B470845050D61E3B368731C0826CBD0C9D9652D87A166C3B72750F629ECE
3DA02E5D6405E2F54C921F6E2CF9F1E18268DCE0D0C960D477C8525CE5FEE99842CE84FC05BED43AADEC7B2790E23983FFA6FE909AA195441DF31DE62A694AC5
82ACB08902CF6FF1E437468C519FDD447A2661C381A999E8724AACE9F461E629601ACB4E3FB6DF0D0672CEEBC1651885E7344B873A1CF9EF7E3712EEFAA5E329
998539472CC9355A9E55989EB7CE1FEC9D313A160294AA55910F4F8E55BFB9173FF7A2CC06427BBCFE91750070B65471F7F97AC3831F0234CB49C6E15C59C9BE
BC77A51055CCC1772D0021AFBC1E79B289B539ADC3E99D9632919F8BD17A1B91F528991410DDBEDE9AAFAD2DCE9060C3ED864CB1AFD6A46ED385A33918D90EDD
BA25661178C5EE19D4CEC42744B52F04FFC27A2E3C044BAEDCBFE020A896BA3E18476E09EA8BD621C5CEE1A171DF48BDC0E012A2038552DDE53D553DFE6B03B8
79A6451ADECB932F183CD599F694DC8393E1F878737113E3DCBA11F22D46F0281579FF629DA867302F75DDBB32899A26BE11B8F8575DC18D67922DEB40A3DDB4
6FA7CF148F2CFEB03F61D40D6A0D30451723E7C91D4BE58E6976FBDB89D50F4B596879E4B817F39FCF678FCEB94B19C5AAF076D4440807A320AE1D2CAED5790E
6EE65D2DB6465545038E094E333A015E79737CEDA211F913D831E78032B2626B3B2405A0C99736B7E56CAA78CDC63A3A62C462C9BE9FBEA067AEFB9F7045B6DE
0FB1E7E20CAD4E01BF398E9C4965BF91136D4AE83029E5F3A6339CE3C8FB64DFDA819A42D2D28D9635B83F59DADB671D33A5AA6022FF8C406907A174EE9868E8
E5925D739FD720AE38EFBA0E32E74317DD35363F19EEC4806EA840F2A77AAE2C302EE498ECF450911F8B4A06EC07B81468029A7E3CE34EF1AF35DBFD66B2E804
8752B4B786378B134F5A376A1F0BDF8FE6F0B247D4A28248D0693988D696E7B326FAF5A3D3E0E41205F3584C5FEC21904297196C53A467EA1FE56E65B9D87A98
4B937A41277C56A182BC2BE08D57939398C3CC125A74905ABE953028EB2A8A0B2B8884E1105C47F9BFAA57AFDE233E09BAAF9C5A7DD05C45674A951CE1B2CDA0
9BEB795D484BC979809506C8FA55AD6135FA66A0FAEC7EF53F5F91B37D8515DBA176D473F1949221DEF2AA6E35FE72627DCD1B920B5B8CCC4E5BAAF3F97D8FFE
C93CD4EF0A12CF0F9C3CD06C57FC9646A15810910EACA53BCBAEFF4AC568CD8DF15FC0B0D07E01B3A7DAC22DA34CED526708B049889CB600E61029D9C7D7AB85
13DE144FF06FB3F1A6CE76ACC351297DE4D7E755561C1EEBBD39F1351D1731C205E5C0D1D14CEB1248D8B889892B2A5B2F7C10AF3395A0EC02F9A3765FFDF0AC
16AAFFB586C680F588B62AEC37650017928769C53E032EEADAE9E5361F28F78E17BF4202576D48FC88280A85495719114C0DA6D1B040C832D25C97B7C5A31D96
1841C1419290D1A453C63EBEFD3C99B5F8A72548393E2C6B1C95A43CB19EC099E03F0E502FD0115D971936DB5A8808B9977D7107696041B997CF1C3CF3D2558B
4DA22BC088E6E95FC177B3D00DB7B3652D8C5DF1682DE9C3D22796AF78149E7E05AEA679512B9CE6518DD10C408B83DC1EDACA0D0EA6434119AC08611CE1E2D8
A951D0A46EB6EFDA46594BF4D608E3C4BF9406EC7A09D3A8D6623D79FB60922239A7354A2A24B2317A8C1C17E8E314BB6E0DFEC26AD1A43076625C96DBAF488B
C8B1257CAB63C810A5C6983BD16FE6322E5CACDF56B91FDD46AA8B292210D3D44C76B2BA32DCDA9161B850B428D8EEA0C034E8C9FEC8BEDA74C552D78ABC253A
B59BE801C1B5A425CF5F5774968D510C017C3EA4D7B86C8555A96D4F0163DD8D86AC5C8CCBE7658AE83374D417F1FCB5836AC25507A5B2B9FCF680880F72CCFC
F1FD9DA5D9D15999E626DB68763C5CD22EF18C747BCA003DA4354FD484A5655243CC23A3019BBFB7E9FC6BBD00166F577BB3F1EB97BEE6368007D9A3671432F8
D0A96B7FF1958035AE04025DF7F67EB52B468D63D735CC8EA34484B7E18136F9F7754423350A5FCB3979D629AB52136FA3CF750E9A96A52F3E74D0DAF9249613
9D4C0966C79990ED629A87C033A52F4C96295E3D3CCD4B476188101B94E214B021A2BF4FC21C9A8EF53AD911AFAA853340CE0E95D8096CDAFA28A1544233539B
7B4C4463CEB3C81E8838D0FFC9BA36CB0A39173105C90BF8A6FE12A0B37490454D1C0AF2B635BD2FDA2AE06485A42B94EC24CD6D08AD5FE186A4B330B7A7E2CF
7CA9DB29EE500088F3FFD13BAC41782854B25955B23118FF880BF20D66E30C4F7CAF7C929B2EC0AC0CF066F642B1FD77A6299F6FD50315A27A9E7F416D0A59DA
164FD408E5E5636976D9D2686192BE5AE7B2C96A911C290B749344C0B630DF9FC5740A6AA35FB37ED7E2631784AB9427C71CACFD7F1BB8A08D466E40C5FEFE67
B3FD98F2E62707541A128058A5F22E05922103A39A95C1B7F6F807A5F3A21A254E81C0B6597B886B4E81BEFEE7501BD140C5F34653AB6443210E94B52B092D65
50EBF0F5950A45C9B864D2785C24F30108BB15A3E5468902D83B5F3CFBE1E3590C86122ECF14BE14F3D21104698412DBA2B9186BE1F3EC2CC5721DCD12057E25
BD129E494D769A371B26967AC8D715BB742EA20B414D5ACBB4B25A5770A80E7F1A95D75E1D173C301566B9CF19A092DB1F90793FCB1F0F6671C871E5EDDBB6D5
B315EC73D3AD78C7BEC227661C2EFDCED86C4240D38267BF1EE26C506CF003822D054B41B59D69CB2C205F7E86C30778B4C254F6606F2BA759D08E4DBD800776
8E7F86509AFABDA5ABA519C6CDA52703B40DB3502D72E8308725E660F107F4A969F14DAAB8A3BEF3A808EBD917970D254E6BCCDC98FC42C8ECAE8311822A18BD
026DFE14CF4BCFD2F4832F6AD1550CDBDB5644CA52899F4641C5897D4F907931765CF8F136485692B2B069359F11851F2AA9F9A14DB1EFBC34FCB46C0251458D
185D13C33184D78EAE54BCC164076DB74D99F52C064216C7FAAC977CFB69B1508C9FEFEA2723AD67668854A5A85E9E1831143D60194DDB8E8059344485F3B65D
A78A2052E4EE7090A7465324648976E1C3F19F146328BA460DADED492AA74BFDFA047A29CC91CC45A3FDCA6677F836ABEC1C7A9029A0C7461DA9856C1D37908A
04AE08FD24AC871D21CF7CC808495ECA5E73B26D97EAE5F9BC435D53BF2C1BD99992810D459F0598CC390135A481DD241E59B85938545ED728D332675BDB5857
0A9004BFC44EBBF6683D52781943814C3C942BDD9BF95F1661761119B49AED7B00DC0CED734A5D295D69C3657F8F32130CC0447B8D609D0AD9E97AF80FCFD766
D9376B6124A4DC87B9D7DDB2386974A6E02B29AC5A994617F3F988B692EDC47E9018C9D1FC42DACFE999198F9D47A870CE7B48BCF539138B398662537EDA1E9D
6C948C5071CFE0D680E018950F545831B5EBE3C19BF384A51DF56F3CC7757B8D2B7C7F9F75663CEA2960AB88B126A98CA16E3E8AC4F13706443D4F469F9D44F0
037FDB95F4D1878C407B8C1DF1CA9E9236C468E9B8002716FD449285518CD845A2E8BB824F2E03C5393E803A967955B7069AA8EF3A
 2C49A16D753E5A34D7DB3688E5B5C116208AE555A23A13A91331E79541C56F74
 9A09E3A0123A38517511B9D4CD18F5230891AF7052C29E6B9E0AB664331CFEA3
 AC7A1BDDC53E9FE118307D548CBF22DC10017A3A3B606B9760CC286B6D05887F
 357C778050E31D29D5ADACB352B2257234057B7ECC7384A0CE2097ACDB1981D2
 C9C4798FEA02362D04DBE745631DBF9DDBDD479603592BD898712A64FCB981F5
 B18423AC72E311461084CA85AF30F274D84468B319E675C8EE651A28F89D4DB9
 266E4513AE286EC25A6C5CEB8354C896C79EAE31B3D3E0D3ECB47526AFF2507F
 0AD61CFD7C07B0D2513C2DB1EED8781C233EB06E4AE484D44A04E3B3AE2BF44B
 40A6777DDB
 0000000000000000000000000000000000000000000000000000000000000000  0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000  0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000  0000000000000000000000000000000000000000000000000000000000000000
Line 5585  FontDirectory/CMCSC10 known{/CMCSC10 findfont dup/Uniq Line 5602  FontDirectory/CMCSC10 known{/CMCSC10 findfont dup/Uniq
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def  /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMCSC10 def  /FontName /CMCSC10 def
 /FontBBox {14 -250 1077 750 }readonly def  /FontBBox {14 -250 1077 750 }readonly def
 /UniqueID 5087402 def  
 /PaintType 0 def  /PaintType 0 def
 /FontInfo 10 dict dup begin  /FontInfo 10 dict dup begin
 /version (003.002) readonly def  /version (003.002) readonly def
Line 5908  FontDirectory/CMMI10 known{/CMMI10 findfont dup/Unique Line 5924  FontDirectory/CMMI10 known{/CMMI10 findfont dup/Unique
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def  /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMMI10 def  /FontName /CMMI10 def
 /FontBBox {-32 -250 1048 750 }readonly def  /FontBBox {-32 -250 1048 750 }readonly def
 /UniqueID 5087385 def  
 /PaintType 0 def  /PaintType 0 def
 /FontInfo 10 dict dup begin  /FontInfo 10 dict dup begin
 /version (003.002) readonly def  /version (003.002) readonly def
Line 6144  FontDirectory/CMMI12 known{/CMMI12 findfont dup/Unique Line 6159  FontDirectory/CMMI12 known{/CMMI12 findfont dup/Unique
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def  /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMMI12 def  /FontName /CMMI12 def
 /FontBBox {-31 -250 1026 750 }readonly def  /FontBBox {-31 -250 1026 750 }readonly def
 /UniqueID 5087386 def  
 /PaintType 0 def  /PaintType 0 def
 /FontInfo 10 dict dup begin  /FontInfo 10 dict dup begin
 /version (003.002) readonly def  /version (003.002) readonly def
Line 6380  FontDirectory/CMSY10 known{/CMSY10 findfont dup/Unique Line 6394  FontDirectory/CMSY10 known{/CMSY10 findfont dup/Unique
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def  /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMSY10 def  /FontName /CMSY10 def
 /FontBBox {-29 -960 1116 775 }readonly def  /FontBBox {-29 -960 1116 775 }readonly def
 /UniqueID 5096651 def  
 /PaintType 0 def  /PaintType 0 def
 /FontInfo 9 dict dup begin  /FontInfo 9 dict dup begin
 /version (003.002) readonly def  /version (003.002) readonly def
Line 6612  TeXDict begin 40258431 52099146 1000 600 600 (readline Line 6625  TeXDict begin 40258431 52099146 1000 600 600 (readline
 39 39 39 39 39 39 39 1[39 39 39 39 39 39 39 39 39 39  39 39 39 39 39 39 39 1[39 39 39 39 39 39 39 39 39 39
 39 39 39 39 39 39 39 3[39 1[39 39 39 39 39 39 39 39 39  39 39 39 39 39 39 39 3[39 1[39 39 39 39 39 39 39 39 39
 39 39 39 39 39 39 39 1[39 39 39 33[{}86 74.7198 /CMTT9  39 39 39 39 39 39 39 1[39 39 39 33[{}86 74.7198 /CMTT9
rf /Ff 214[35 35 40[{}2 90.9091 /CMSS10 rf /Fg 133[52rf /Ff 133[44 53 53 72 53 55 39 39 39 53 55 50 55 83
52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 1[52 5228 53 1[28 55 50 30 44 55 44 55 50 20[62 77 1[36 2[65
52 52 52 52 52 52 52 1[52 18[52 52 1[52 2[52 52 9[5268 22[28 1[28 1[50 28[55 55 12[{}35 99.6264 /CMSL10 rf
16[52 42[{}33 99.6264 /CMTT10 rf /Fh 134[65 65 89 65/Fg 214[35 35 40[{}2 90.9091 /CMSS10 rf /Fh 133[52 52
68 48 48 50 1[68 61 68 102 34 65 1[34 68 61 37 56 6852 52 52 52 52 52 52 52 52 52 52 52 52 52 1[52 52 52
55 68 60 7[93 1[127 93 94 85 68 92 3[96 116 74 96 1[4652 52 52 52 52 52 1[52 18[52 52 1[52 2[52 52 9[52 16[52
96 1[77 81 1[89 87 93 7[61 61 61 61 61 61 61 61 61 6142[{}33 99.6264 /CMTT10 rf /Fi 134[65 65 89 65 68 48
1[34 46[{}52 109.091 /CMBX12 rf /Fi 134[48 48 66 48 5148 50 1[68 61 68 102 34 65 1[34 68 61 37 56 68 55 68
35 36 36 48 51 45 51 76 25 48 1[25 51 45 28 40 51 4060 7[93 1[127 93 94 85 68 92 3[96 116 74 96 1[46 96 1[77
51 45 9[93 1[68 66 51 67 1[62 71 68 83 57 71 1[33 6881 1[89 87 93 7[61 61 61 61 61 61 61 61 61 61 1[34 46[{}52
1[59 62 69 66 64 68 15[45 45 1[25 30 25 1[45 28[51 51109.091 /CMBX12 rf /Fj 133[40 48 48 66 48 51 35 36 36
12[{}51 90.9091 /CMSL10 rf /Fj 134[44 1[60 42 49 30 3748 51 45 51 76 25 48 1[25 51 45 28 40 51 40 51 45 9[93
38 1[46 46 51 74 23 2[28 1[42 1[42 46 42 1[46 84[51 12[{}191[68 66 51 67 1[62 71 68 83 57 71 1[33 68 1[59 62 69
90.9091 /CMTI10 rf /Fk 134[48 48 48 48 48 48 48 48 4866 64 68 15[45 45 2[30 31[51 51 53 11[{}50 90.9091 /CMSL10
48 48 48 48 48 48 48 48 1[48 48 48 48 48 48 48 1[48 2[48rf /Fk 134[44 1[60 42 49 30 37 38 1[46 46 51 74 23 42
14[48 48 1[48 1[48 2[48 48 48 17[48 48 2[48 5[48 39[{}371[28 1[42 1[42 46 42 1[46 84[51 12[{}20 90.9091 /CMTI10
90.9091 /CMSLTT10 rf /Fl 135[56 2[56 1[42 2[51 58 56rf /Fl 134[48 48 48 48 48 48 48 48 48 48 48 48 48 48
4[27 1[58 49 51 1[54 1[56 97[{}12 90.9091 /CMCSC10 rf48 48 48 1[48 48 48 48 48 48 48 1[48 2[48 14[48 48 1[48
/Fm 197[25 58[{}1 90.9091 /CMMI10 rf /Fn 197[33 58[{}11[48 2[48 48 48 17[48 48 2[48 5[48 39[{}37 90.9091 /CMSLTT10
119.552 /CMMI12 rf /Fo 135[85 117 1[90 63 64 66 1[90rf /Fm 135[56 2[56 1[42 2[51 58 56 4[27 1[58 49 51 1[54
81 90 134 45 2[45 90 81 49 74 90 72 90 78 10[122 1241[56 97[{}12 90.9091 /CMCSC10 rf /Fn 197[25 58[{}1 90.9091
112 1[120 1[110 1[126 1[97 2[60 1[127 101 106 124 117/CMMI10 rf /Fo 197[33 58[{}1 119.552 /CMMI12 rf /Fp 135[85
1[122 14[81 81 49[{}36 143.462 /CMBX12 rf /Fp 242[91117 1[90 63 64 66 1[90 81 90 134 45 2[45 90 81 49 74
13[{}1 90.9091 /CMSY10 rf /Fq 134[71 71 97 71 75 52 5390 72 90 78 10[122 124 112 1[120 1[110 1[126 1[97 2[60
55 1[75 67 75 112 37 2[37 75 67 41 61 75 60 75 65 7[1021[127 101 106 124 117 1[122 14[81 81 49[{}36 143.462
1[139 102 103 94 75 100 101 92 101 105 128 81 105 1[50/CMBX12 rf /Fq 242[91 13[{}1 90.9091 /CMSY10 rf /Fr 134[71
105 106 85 88 103 97 96 102 6[37 67 1[67 67 67 67 6771 97 71 75 52 53 55 1[75 67 75 112 37 2[37 75 67 41
67 67 67 1[37 1[37 44[{}57 119.552 /CMBX12 rf /Fr 129[4861 75 60 75 65 7[102 1[139 102 103 94 75 100 101 92 101
 105 128 81 105 1[50 105 106 85 88 103 97 96 102 6[37
 2[67 67 67 67 67 67 67 2[37 1[37 44[{}55 119.552 /CMBX12
 rf /Fs 129[48 48 48 48 48 48 48 48 48 48 48 48 48 48
 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48  48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48  48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 1[48 4848 48 1[48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 1[48 48 1[4848 1[48 48 1[48 48 48 48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 4848 48 48 48 48 48 48 33[{}91 90.9091 /CMTT10 rf /Ft 131[91
48 48 33[{}91 90.9091 /CMTT10 rf /Fs 131[91 45 40 4845 40 48 48 66 48 51 35 36 36 48 51 45 51 76 25 48 28
48 66 48 51 35 36 36 48 51 45 51 76 25 48 28 25 51 4525 51 45 28 40 51 40 51 45 25 2[25 45 25 56 68 68 93
28 40 51 40 51 45 25 2[25 45 25 56 68 68 93 68 68 6668 68 66 51 67 71 62 71 68 83 57 71 47 33 68 71 59 62
51 67 71 62 71 68 83 57 71 47 33 68 71 59 62 69 66 6469 66 64 68 71 4[25 25 45 45 45 45 45 45 45 45 45 45
68 71 4[25 25 45 45 45 45 45 45 45 45 45 45 45 25 3045 25 30 25 2[35 35 25 2[45 1[45 19[76 51 51 53 11[{}84
25 2[35 35 25 2[45 1[45 19[76 51 51 53 11[{}84 90.909190.9091 /CMR10 rf /Fu 134[102 6[79 3[108 1[54 2[54 3[88
/CMR10 rf /Ft 134[102 6[79 3[108 1[54 2[54 3[88 108 1[108108 1[108 94 11[149 2[144 3[151 1[116 4[152 71[{}14 172.154
94 11[149 2[144 3[151 1[116 4[152 71[{}14 172.154 /CMBX12/CMBX12 rf end
rf end 
 %%EndProlog  %%EndProlog
 %%BeginSetup  %%BeginSetup
 %%Feature: *Resolution 600dpi  %%Feature: *Resolution 600dpi
Line 6667  ifelse Line 6682  ifelse
  end   end
 %%EndSetup  %%EndSetup
 %%Page: 1 1  %%Page: 1 1
TeXDict begin 1 0 bop 150 1318 a Ft(GNU)65 b(Readline)g(Library)pTeXDict begin 1 0 bop 150 1318 a Fu(GNU)65 b(Readline)g(Library)p
150 1418 3600 34 v 1873 1515 a Fs(Edition)30 b(6.3,)i(for)e150 1418 3600 34 v 1873 1515 a Ft(Edition)30 b(8.1,)i(for)e
Fr(Readline)e(Library)h Fs(V)-8 b(ersion)31 b(6.3.)3218Fs(Readline)e(Library)h Ft(V)-8 b(ersion)31 b(8.1.)3217
1623 y(Jan)m(uary)f(2014)150 4935 y Fq(Chet)45 b(Ramey)-111623 y(Octob)s(er)f(2020)150 4927 y Fr(Chet)45 b(Ramey)-11
 b(,)46 b(Case)g(W)-11 b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150  b(,)46 b(Case)g(W)-11 b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150
 5068 y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)  5068 y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)
 -11 b(oundation)p 150 5141 3600 17 v eop end  -11 b(oundation)p 150 5141 3600 17 v eop end
 %%Page: 2 2  %%Page: 2 2
TeXDict begin 2 1 bop 150 4413 a Fs(This)32 b(man)m(ual)h(describ)s(es)TeXDict begin 2 1 bop 150 4413 a Ft(This)28 b(man)m(ual)i(describ)s(es)
f(the)h(GNU)g(Readline)g(Library)f(\(v)m(ersion)i(6.3,)g(6)f(Jan)me(the)i(GNU)f(Readline)h(Library)e(\(v)m(ersion)i(8.1,)h(29)f(Octob)s
(uary)g(2014\),)i(a)e(library)150 4523 y(whic)m(h)39(er)f(2020\),)j(a)d(library)150 4523 y(whic)m(h)39 b(aids)g(in)g(the)g
b(aids)g(in)g(the)g(consistency)h(of)g(user)e(in)m(terface)j(across)f(consistency)h(of)g(user)e(in)m(terface)j(across)f(discrete)g(programs)
(discrete)g(programs)e(whic)m(h)h(pro)m(vide)h(a)150e(whic)m(h)h(pro)m(vide)h(a)150 4633 y(command)30 b(line)h(in)m
4633 y(command)30 b(line)h(in)m(terface.)150 4767 y(Cop)m(yrigh)m(t)602(terface.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577
4764 y(c)577 4767 y Fp(\015)f Fs(1988{2014)35 b(F)-84767 y Fq(\015)f Ft(1988{2020)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)
b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390-8 b(oundation,)31 b(Inc.)390 4902 y(P)m(ermission)21
4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h(to)g(cop)m(y)-8b(is)f(gran)m(ted)h(to)g(cop)m(y)-8 b(,)24 b(distribute)c(and/or)h(mo)s
b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s(cumen)m(t)f(dify)e(this)i(do)s(cumen)m(t)f(under)f(the)390 5011
(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8y(terms)25 b(of)h(the)f(GNU)h(F)-8 b(ree)27 b(Do)s(cumen)m(tation)g
b(ree)27 b(Do)s(cumen)m(tation)g(License,)g(V)-8 b(ersion)26(License,)g(V)-8 b(ersion)26 b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion)
b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion)390 5121 y(published)43390 5121 y(published)43 b(b)m(y)h(the)h(F)-8 b(ree)46
b(b)m(y)h(the)h(F)-8 b(ree)46 b(Soft)m(w)m(are)g(F)-8b(Soft)m(w)m(are)g(F)-8 b(oundation;)53 b(with)44 b(no)g(In)m(v)-5
b(oundation;)53 b(with)44 b(no)g(In)m(v)-5 b(arian)m(t)46b(arian)m(t)46 b(Sections,)j(no)390 5230 y(F)-8 b(ron)m(t-Co)m(v)m(er)
b(Sections,)j(no)390 5230 y(F)-8 b(ron)m(t-Co)m(v)m(er)3131 b(T)-8 b(exts,)30 b(and)f(no)f(Bac)m(k-Co)m(v)m(er)k(T)-8
b(T)-8 b(exts,)30 b(and)f(no)f(Bac)m(k-Co)m(v)m(er)k(T)-8 
 b(exts.)41 b(A)29 b(cop)m(y)h(of)f(the)g(license)h(is)f(included)390  b(exts.)41 b(A)29 b(cop)m(y)h(of)f(the)g(license)h(is)f(included)390
 5340 y(in)h(the)h(section)g(en)m(titled)h(\\GNU)f(F)-8  5340 y(in)h(the)h(section)g(en)m(titled)h(\\GNU)f(F)-8
 b(ree)32 b(Do)s(cumen)m(tation)g(License".)p eop end  b(ree)32 b(Do)s(cumen)m(tation)g(License".)p eop end
 %%Page: -1 3  %%Page: -1 3
TeXDict begin -1 2 bop 3725 -116 a Fs(i)150 299 y Fo(T)-13TeXDict begin -1 2 bop 3725 -116 a Ft(i)150 299 y Fp(T)-13
b(able)53 b(of)h(Con)l(ten)l(ts)150 641 y Fq(1)135 b(Command)45b(able)53 b(of)h(Con)l(ten)l(ts)150 649 y Fr(1)135 b(Command)45
b(Line)g(Editing)35 b Fn(:)20 b(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)fb(Line)g(Editing)26 b Fo(:)20 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)79(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)39
b Fq(1)275 778 y Fs(1.1)92 b(In)m(tro)s(duction)30 b(to)h(Line)fb Fr(1)275 786 y Ft(1.1)92 b(In)m(tro)s(duction)30 b(to)h(Line)f
(Editing)9 b Fm(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(Editing)17 b Fn(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
g(:)h(:)f(:)h(:)f(:)39 b Fs(1)275 888 y(1.2)92 b(Readline)31(:)f(:)h(:)f(:)g(:)31 b Ft(1)275 896 y(1.2)92 b(Readline)31
b(In)m(teraction)11 b Fm(:)16 b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)fb(In)m(teraction)19 b Fn(:)e(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)41(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)32
b Fs(1)399 997 y(1.2.1)93 b(Readline)31 b(Bare)g(Essen)m(tials)9b Ft(1)399 1005 y(1.2.1)93 b(Readline)31 b(Bare)g(Essen)m(tials)18
b Fm(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)fb Fn(:)e(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
g(:)40 b Fs(1)399 1107 y(1.2.2)93 b(Readline)31 b(Mo)m(v)m(emen)m(t)i(:)31 b Ft(1)399 1115 y(1.2.2)93 b(Readline)31 b(Mo)m(v)m(emen)m(t)i
(Commands)10 b Fm(:)k(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(Commands)18 b Fn(:)d(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)40(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)32
b Fs(2)399 1216 y(1.2.3)93 b(Readline)31 b(Killing)g(Commands)21b Ft(2)399 1225 y(1.2.3)93 b(Readline)31 b(Killing)g(Commands)10
b Fm(:)15 b(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)hb Fn(:)k(:)h(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)52f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)23
b Fs(2)399 1326 y(1.2.4)93 b(Readline)31 b(Argumen)m(ts)14b Ft(2)399 1334 y(1.2.4)93 b(Readline)31 b(Argumen)m(ts)22
b Fm(:)h(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g 
(:)h(:)f(:)h(:)f(:)44 b Fs(3)399 1435 y(1.2.5)93 b(Searc)m(hing)31 
b(for)f(Commands)f(in)h(the)h(History)11 b Fm(:)16 b(:)g(:)f(:)g(:)h(:) 
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)42 
b Fs(3)275 1545 y(1.3)92 b(Readline)31 b(Init)f(File)c 
Fm(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h 
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) 
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)55 b 
Fs(4)399 1655 y(1.3.1)93 b(Readline)31 b(Init)f(File)i(Syn)m(tax)17 
b Fm(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) 
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)47 
b Fs(4)399 1764 y(1.3.2)93 b(Conditional)31 b(Init)f(Constructs)e 
Fm(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f 
(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)58 
b Fs(11)399 1874 y(1.3.3)93 b(Sample)30 b(Init)g(File)14 
b Fm(:)j(:)e(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) 
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g 
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)44 b Fs(11)275 1983 y(1.4)92 
b(Bindable)30 b(Readline)h(Commands)14 b Fm(:)g(:)i(:)f(:)g(:)h(:)f(:)h 
 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)  (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)43 b Fs(14)399 2093 y(1.4.1)93h(:)f(:)h(:)f(:)g(:)36 b Ft(3)399 1444 y(1.2.5)93 b(Searc)m(hing)31
b(Commands)29 b(F)-8 b(or)31 b(Mo)m(ving)10 b Fm(:)17b(for)f(Commands)f(in)h(the)h(History)20 b Fn(:)c(:)f(:)g(:)h(:)f(:)h
b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)33
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)40b Ft(3)275 1553 y(1.3)92 b(Readline)31 b(Init)f(File)13
b Fs(14)399 2203 y(1.4.2)93 b(Commands)29 b(F)-8 b(or)31b Fn(:)k(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
b(Manipulating)g(The)f(History)20 b Fm(:)c(:)f(:)h(:)f(:)h(:)f(:)g(:)hg(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)49 b Fs(14)399 2312 y(1.4.3)93(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)27
b(Commands)29 b(F)-8 b(or)31 b(Changing)f(T)-8 b(ext)25b Ft(4)399 1663 y(1.3.1)93 b(Readline)31 b(Init)f(File)i(Syn)m(tax)26
b Fm(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)gb Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)53 b Fs(16)399 
2422 y(1.4.4)93 b(Killing)31 b(And)e(Y)-8 b(anking)26 
b Fm(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g 
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) 
h(:)f(:)g(:)55 b Fs(17)399 2531 y(1.4.5)93 b(Sp)s(ecifying)30 
b(Numeric)g(Argumen)m(ts)19 b Fm(:)d(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) 
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)49 
b Fs(18)399 2641 y(1.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s(e)f(F)-8 
b(or)31 b(Y)-8 b(ou)14 b Fm(:)i(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f 
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)44 
b Fs(18)399 2751 y(1.4.7)93 b(Keyb)s(oard)29 b(Macros)23 
b Fm(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f 
 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)  (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)53 b Fs(19)399 2860 y(1.4.8)9339 b Ft(4)399 1773 y(1.3.2)93 b(Conditional)31 b(Init)f(Constructs)16
b(Some)30 b(Miscellaneous)j(Commands)26 b Fm(:)16 b(:)f(:)h(:)f(:)g(:)hb Fn(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)29
f(:)g(:)58 b Fs(19)275 2970 y(1.5)92 b(Readline)31 b(vi)f(Mo)s(de)22b Ft(12)399 1882 y(1.3.3)93 b(Sample)30 b(Init)g(File)22
b Fm(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)fb Fn(:)17 b(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)52 b Fs(21)150h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)35 b Ft(13)275 1992 y(1.4)92
3212 y Fq(2)135 b(Programming)46 b(with)f(GNU)g(Readline)17b(Bindable)30 b(Readline)h(Commands)22 b Fn(:)15 b(:)g(:)g(:)h(:)f(:)h
b Fn(:)k(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)62 b Fq(22)275 
3349 y Fs(2.1)92 b(Basic)31 b(Beha)m(vior)15 b Fm(:)i(:)e(:)h(:)f(:)h 
 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)  (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)hh(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)35 b Ft(16)399 2101
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)44 b Fs(22)275 3459 y(2.2)92y(1.4.1)93 b(Commands)29 b(F)-8 b(or)31 b(Mo)m(ving)18
b(Custom)29 b(F)-8 b(unctions)10 b Fm(:)17 b(:)e(:)h(:)f(:)g(:)h(:)f(:)b Fn(:)f(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)gh(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)(:)31 b Ft(16)399 2211 y(1.4.2)93 b(Commands)29 b(F)-8
h(:)f(:)40 b Fs(23)399 3568 y(2.2.1)93 b(Readline)31b(or)31 b(Manipulating)g(The)f(History)f Fn(:)15 b(:)h(:)f(:)h(:)f(:)g
b(T)m(yp)s(edefs)9 b Fm(:)14 b(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 b Ft(17)399
 2320 y(1.4.3)93 b(Commands)29 b(F)-8 b(or)31 b(Changing)f(T)-8
 b(ext)12 b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)25
 b Ft(18)399 2430 y(1.4.4)93 b(Killing)31 b(And)e(Y)-8
 b(anking)13 b Fn(:)k(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
 (:)f(:)g(:)h(:)f(:)h(:)f(:)26 b Ft(20)399 2540 y(1.4.5)93
 b(Sp)s(ecifying)30 b(Numeric)g(Argumen)m(ts)e Fn(:)15
 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)41 b Ft(21)399 2649
 y(1.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s(e)f(F)-8
 b(or)31 b(Y)-8 b(ou)22 b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)35
 b Ft(21)399 2759 y(1.4.7)93 b(Keyb)s(oard)29 b(Macros)11
 b Fn(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)  (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)38 b Fs(24)399g(:)h(:)f(:)h(:)f(:)g(:)h(:)24 b Ft(22)399 2868 y(1.4.8)93
3678 y(2.2.2)93 b(W)-8 b(riting)31 b(a)g(New)g(F)-8 b(unction)15b(Some)30 b(Miscellaneous)j(Commands)16 b Fn(:)e(:)h(:)h(:)f(:)h(:)f(:)
b Fm(:)h(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)45(:)h(:)f(:)29 b Ft(22)275 2978 y(1.5)92 b(Readline)31
b Fs(24)275 3787 y(2.3)92 b(Readline)31 b(V)-8 b(ariables)23b(vi)f(Mo)s(de)10 b Fn(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
b Fm(:)16 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)23
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)53 b Fs(25)275b Ft(24)150 3229 y Fr(2)135 b(Programming)46 b(with)f(GNU)g(Readline)37
3897 y(2.4)92 b(Readline)31 b(Con)m(v)m(enience)g(F)-8b Fo(:)19 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)48
b(unctions)14 b Fm(:)i(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)hb Fr(25)275 3366 y Ft(2.1)92 b(Basic)31 b(Beha)m(vior)23
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)b Fn(:)17 b(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
43 b Fs(30)399 4007 y(2.4.1)93 b(Naming)31 b(a)g(F)-8 
b(unction)13 b Fm(:)j(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g 
 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)  (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)43 b Fs(30)399 4116 y(2.4.2)93h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)36
b(Selecting)32 b(a)e(Keymap)21 b Fm(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)hb Ft(25)275 3475 y(2.2)92 b(Custom)29 b(F)-8 b(unctions)19
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)b Fn(:)d(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)51 bh(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
Fs(30)399 4226 y(2.4.3)93 b(Binding)30 b(Keys)c Fm(:)16(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)32 b Ft(26)399
b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h3585 y(2.2.1)93 b(Readline)31 b(T)m(yp)s(edefs)17 b Fn(:)e(:)g(:)g(:)h
 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)  (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)56 b Fs(31)399 4335 y(2.4.4)93f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
b(Asso)s(ciating)32 b(F)-8 b(unction)31 b(Names)g(and)e(Bindings)18(:)30 b Ft(27)399 3694 y(2.2.2)93 b(W)-8 b(riting)31
b Fm(:)d(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)47b(a)g(New)g(F)-8 b(unction)24 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g
b Fs(33)399 4445 y(2.4.5)93 b(Allo)m(wing)32 b(Undoing)19 
b Fm(:)14 b(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h 
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) 
h(:)f(:)h(:)f(:)g(:)h(:)48 b Fs(34)399 4555 y(2.4.6)93 
b(Redispla)m(y)21 b Fm(:)16 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g 
 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)  (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)hh(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)37 b Ft(27)275 3804 y(2.3)92
(:)f(:)51 b Fs(35)399 4664 y(2.4.7)93 b(Mo)s(difying)30b(Readline)31 b(V)-8 b(ariables)11 b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f
b(T)-8 b(ext)28 b Fm(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57 b(:)h(:)f(:)24 b Ft(28)275 3914 y(2.4)92 b(Readline)31
Fs(36)399 4774 y(2.4.8)93 b(Character)31 b(Input)13 bb(Con)m(v)m(enience)g(F)-8 b(unctions)22 b Fn(:)16 b(:)g(:)f(:)h(:)f(:)
Fm(:)h(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g 
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) 
h(:)f(:)g(:)h(:)f(:)h(:)f(:)43 b Fs(36)399 4883 y(2.4.9)93 
b(T)-8 b(erminal)30 b(Managemen)m(t)8 b Fm(:)18 b(:)e(:)f(:)h(:)f(:)g 
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) 
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)38 b 
Fs(37)399 4993 y(2.4.10)93 b(Utilit)m(y)33 b(F)-8 b(unctions)15 
b Fm(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) 
 g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f  g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)45 b Fs(38)399 5103 y(2.4.11)93(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)35 b Ft(33)399 4023 y(2.4.1)93
b(Miscellaneous)33 b(F)-8 b(unctions)15 b Fm(:)g(:)h(:)f(:)g(:)h(:)f(:)b(Naming)31 b(a)g(F)-8 b(unction)21 b Fn(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g 
(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)44 b Fs(39)399 5212 
y(2.4.12)93 b(Alternate)32 b(In)m(terface)17 b Fm(:)g(:)e(:)h(:)f(:)g 
 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)  (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)47h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)34
b Fs(40)399 5322 y(2.4.13)93 b(A)31 b(Readline)g(Example)24b Ft(33)399 4133 y(2.4.2)93 b(Selecting)32 b(a)e(Keymap)9
b Fm(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)fb Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
g(:)h(:)53 b Fs(40)p eop endf(:)h(:)f(:)g(:)h(:)22 b Ft(34)399 4242 y(2.4.3)93 b(Binding)30
%%Page: -2 4b(Keys)15 b Fn(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
TeXDict begin -2 3 bop 3699 -116 a Fs(ii)399 83 y(2.4.14)93 
b(Alternate)32 b(In)m(terface)g(Example)10 b Fm(:)15 
b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f 
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)40 b Fs(42)275 
193 y(2.5)92 b(Readline)31 b(Signal)f(Handling)10 b Fm(:)15 
b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f 
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) 
g(:)h(:)39 b Fs(43)275 302 y(2.6)92 b(Custom)29 b(Completers)18 
b Fm(:)e(:)g(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) 
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h 
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)48 b Fs(46)399 412 
y(2.6.1)93 b(Ho)m(w)31 b(Completing)g(W)-8 b(orks)24 
b Fm(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f 
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)  (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
53 b Fs(46)399 521 y(2.6.2)93 b(Completion)31 b(F)-8h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)28
b(unctions)19 b Fm(:)d(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)hb Ft(35)399 4352 y(2.4.4)93 b(Asso)s(ciating)32 b(F)-8
 b(unction)31 b(Names)g(and)e(Bindings)d Fn(:)16 b(:)f(:)g(:)h(:)f(:)h
 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)39 b Ft(36)399
 4462 y(2.4.5)93 b(Allo)m(wing)32 b(Undoing)26 b Fn(:)16
 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
 f(:)g(:)h(:)f(:)40 b Ft(37)399 4571 y(2.4.6)93 b(Redispla)m(y)10
 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)  (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)49 b Fs(47)399 631 y(2.6.3)93 b(Completion)31h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)23
b(V)-8 b(ariables)9 b Fm(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)fb Ft(38)399 4681 y(2.4.7)93 b(Mo)s(difying)30 b(T)-8
 b(ext)16 b Fn(:)g(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
 g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)28 b Ft(40)399
 4790 y(2.4.8)93 b(Character)31 b(Input)22 b Fn(:)13 b(:)j(:)f(:)h(:)f
 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)  (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)39 b Fs(48)399 741 y(2.6.4)93f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
b(A)30 b(Short)g(Completion)h(Example)c Fm(:)15 b(:)h(:)f(:)g(:)h(:)f(:)g(:)35 b Ft(40)399 4900 y(2.4.9)93 b(T)-8 b(erminal)30
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)b(Managemen)m(t)17 b Fn(:)h(:)d(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
h(:)f(:)g(:)h(:)56 b Fs(52)150 983 y Fq(App)t(endix)44(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
b(A)160 b(GNU)45 b(F)-11 b(ree)45 b(Do)t(cumen)l(tation)h(License)446g(:)h(:)f(:)h(:)f(:)g(:)30 b Ft(41)399 5010 y(2.4.10)93
1116 y Fn(:)20 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)b(Utilit)m(y)33 b(F)-8 b(unctions)24 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)fh(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)72(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)36
b Fq(61)150 1386 y(Concept)45 b(Index)18 b Fn(:)i(:)f(:)g(:)h(:)f(:)hb Ft(41)399 5119 y(2.4.11)93 b(Miscellaneous)33 b(F)-8
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)b(unctions)23 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)63(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
b Fq(69)150 1655 y(F)-11 b(unction)44 b(and)h(V)-11 b(ariable)45f(:)h(:)f(:)36 b Ft(43)399 5229 y(2.4.12)93 b(Alternate)32
b(Index)29 b Fn(:)19 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)hb(In)m(terface)27 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)73 b Fq(70)p eop end(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
 g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)38 b Ft(44)399 5338
 y(2.4.13)93 b(A)31 b(Readline)g(Example)12 b Fn(:)j(:)h(:)f(:)g(:)h(:)f
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
 g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)25
 b Ft(45)p eop end
 %%Page: -2 4
 TeXDict begin -2 3 bop 3699 -116 a Ft(ii)399 83 y(2.4.14)93
 b(Alternate)32 b(In)m(terface)g(Example)18 b Fn(:)e(:)f(:)h(:)f(:)g(:)h
 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
 f(:)g(:)h(:)f(:)h(:)31 b Ft(46)275 193 y(2.5)92 b(Readline)31
 b(Signal)f(Handling)18 b Fn(:)e(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
 f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)31 b Ft(48)275 302
 y(2.6)92 b(Custom)29 b(Completers)e Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
 (:)40 b Ft(51)399 412 y(2.6.1)93 b(Ho)m(w)31 b(Completing)g(W)-8
 b(orks)11 b Fn(:)16 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
 g(:)h(:)f(:)h(:)24 b Ft(51)399 521 y(2.6.2)93 b(Completion)31
 b(F)-8 b(unctions)28 b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
 f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)40 b Ft(52)399 631 y(2.6.3)93
 b(Completion)31 b(V)-8 b(ariables)18 b Fn(:)e(:)g(:)f(:)g(:)h(:)f(:)h
 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
 f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)31 b
 Ft(53)399 741 y(2.6.4)93 b(A)30 b(Short)g(Completion)h(Example)15
 b Fn(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)28 b
 Ft(58)150 991 y Fr(App)t(endix)44 b(A)119 b(GNU)39 b(F)-11
 b(ree)38 b(Do)t(cumen)l(tation)i(License)25 b Fo(:)20
 b(:)32 b Fr(67)150 1269 y(Concept)45 b(Index)36 b Fo(:)19
 b(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
 (:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
 h(:)49 b Fr(75)150 1548 y(F)-11 b(unction)44 b(and)h(V)-11
 b(ariable)45 b(Index)20 b Fo(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
 f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)33 b Fr(76)p
 eop end
 %%Page: 1 5  %%Page: 1 5
TeXDict begin 1 4 bop 150 -116 a Fs(Chapter)30 b(1:)41TeXDict begin 1 4 bop 3705 -116 a Ft(1)150 299 y Fp(1)80
b(Command)29 b(Line)i(Editing)2153 b(1)150 299 y Fo(1)80b(Command)54 b(Line)f(Editing)150 527 y Ft(This)30 b(c)m(hapter)h
b(Command)54 b(Line)f(Editing)150 532 y Fs(This)30 b(c)m(hapter)h(describ)s(es)e(the)i(basic)g(features)f(of)h(the)f Fm(gnu)g
(describ)s(es)e(the)i(basic)g(features)f(of)h(the)f Fl(gnu)gFt(command)h(line)f(editing)h(in)m(terface.)150 766 y
Fs(command)h(line)f(editing)h(in)m(terface.)150 764 yFr(1.1)68 b(In)l(tro)t(duction)45 b(to)g(Line)h(Editing)150
Fq(1.1)68 b(In)l(tro)t(duction)45 b(to)g(Line)h(Editing)150925 y Ft(The)30 b(follo)m(wing)i(paragraphs)d(describ)s(e)h(the)h
923 y Fs(The)30 b(follo)m(wing)i(paragraphs)d(describ)s(e)h(the)h 
 (notation)g(used)f(to)h(represen)m(t)f(k)m(eystrok)m(es.)275  (notation)g(used)f(to)h(represen)m(t)f(k)m(eystrok)m(es.)275
1058 y(The)35 b(text)i Fk(C-k)f Fs(is)g(read)g(as)h(`Con)m(trol-K')g1058 y(The)35 b(text)i Fl(C-k)f Ft(is)g(read)g(as)h(`Con)m(trol-K')g
 (and)f(describ)s(es)f(the)h(c)m(haracter)i(pro)s(duced)d(when)g(the)h  (and)f(describ)s(es)f(the)h(c)m(haracter)i(pro)s(duced)d(when)g(the)h
Fr(k)150 1167 y Fs(k)m(ey)31 b(is)g(pressed)e(while)h(the)h(Con)m(trol)Fs(k)150 1168 y Ft(k)m(ey)31 b(is)g(pressed)e(while)h(the)h(Con)m(trol)
g(k)m(ey)g(is)g(depressed.)275 1301 y(The)g(text)i Fk(M-k)eg(k)m(ey)g(is)g(depressed.)275 1301 y(The)g(text)i Fl(M-k)e
Fs(is)h(read)f(as)i(`Meta-K')g(and)f(describ)s(es)f(the)h(c)m(haracter)Ft(is)h(read)f(as)i(`Meta-K')g(and)f(describ)s(es)f(the)h(c)m(haracter)
 h(pro)s(duced)e(when)f(the)i(Meta)150 1411 y(k)m(ey)i(\(if)f(y)m(ou)h  h(pro)s(duced)e(when)f(the)i(Meta)150 1411 y(k)m(ey)i(\(if)f(y)m(ou)h
(ha)m(v)m(e)g(one\))g(is)f(depressed,)g(and)f(the)h Fr(k)g(ha)m(v)m(e)g(one\))g(is)f(depressed,)g(and)f(the)h Fs(k)g
Fs(k)m(ey)h(is)f(pressed.)48 b(The)32 b(Meta)j(k)m(ey)e(is)h(lab)sFt(k)m(ey)h(is)f(pressed.)48 b(The)32 b(Meta)j(k)m(ey)e(is)h(lab)s
(eled)f Fr(ALT)150 1521 y Fs(on)c(man)m(y)h(k)m(eyb)s(oards.)40(eled)f Fs(ALT)150 1521 y Ft(on)c(man)m(y)h(k)m(eyb)s(oards.)40
 b(On)29 b(k)m(eyb)s(oards)g(with)h(t)m(w)m(o)h(k)m(eys)f(lab)s(eled)g  b(On)29 b(k)m(eyb)s(oards)g(with)h(t)m(w)m(o)h(k)m(eys)f(lab)s(eled)g
Fr(ALT)e Fs(\(usually)i(to)g(either)g(side)g(of)g(the)150Fs(ALT)e Ft(\(usually)i(to)g(either)g(side)g(of)g(the)150
1630 y(space)h(bar\),)f(the)g Fr(ALT)f Fs(on)h(the)g(left)h(side)f(is)g1630 y(space)h(bar\),)f(the)g Fs(ALT)f Ft(on)h(the)g(left)h(side)f(is)g
 (generally)h(set)f(to)h(w)m(ork)f(as)g(a)h(Meta)g(k)m(ey)-8  (generally)h(set)f(to)h(w)m(ork)f(as)g(a)h(Meta)g(k)m(ey)-8
b(.)42 b(The)29 b Fr(ALT)g Fs(k)m(ey)i(on)150 1740 y(the)c(righ)m(t)hb(.)42 b(The)29 b Fs(ALT)g Ft(k)m(ey)i(on)150 1740 y(the)c(righ)m(t)h
 (ma)m(y)g(also)g(b)s(e)f(con\014gured)f(to)i(w)m(ork)f(as)h(a)f(Meta)i  (ma)m(y)g(also)g(b)s(e)f(con\014gured)f(to)i(w)m(ork)f(as)h(a)f(Meta)i
 (k)m(ey)f(or)f(ma)m(y)h(b)s(e)e(con\014gured)h(as)g(some)h(other)150  (k)m(ey)f(or)f(ma)m(y)h(b)s(e)e(con\014gured)h(as)g(some)h(other)150
 1849 y(mo)s(di\014er,)i(suc)m(h)g(as)g(a)h(Comp)s(ose)f(k)m(ey)h(for)f  1849 y(mo)s(di\014er,)i(suc)m(h)g(as)g(a)h(Comp)s(ose)f(k)m(ey)h(for)f
(t)m(yping)h(accen)m(ted)h(c)m(haracters.)275 1984 y(If)23(t)m(yping)h(accen)m(ted)h(c)m(haracters.)275 1983 y(If)23
b(y)m(ou)i(do)f(not)h(ha)m(v)m(e)h(a)f(Meta)g(or)g Fr(ALT)eb(y)m(ou)i(do)f(not)h(ha)m(v)m(e)h(a)f(Meta)g(or)g Fs(ALT)e
Fs(k)m(ey)-8 b(,)27 b(or)e(another)f(k)m(ey)i(w)m(orking)e(as)h(a)gFt(k)m(ey)-8 b(,)27 b(or)e(another)f(k)m(ey)i(w)m(orking)e(as)h(a)g
(Meta)h(k)m(ey)-8 b(,)27 b(the)d(iden)m(tical)150 2093(Meta)h(k)m(ey)-8 b(,)27 b(the)d(iden)m(tical)150 2092
 y(k)m(eystrok)m(e)30 b(can)f(b)s(e)f(generated)h(b)m(y)g(t)m(yping)g  y(k)m(eystrok)m(e)30 b(can)f(b)s(e)f(generated)h(b)m(y)g(t)m(yping)g
Fr(ESC)e Fj(\014rst)p Fs(,)j(and)e(then)g(t)m(yping)hFs(ESC)e Fk(\014rst)p Ft(,)j(and)e(then)g(t)m(yping)h
Fr(k)p Fs(.)40 b(Either)28 b(pro)s(cess)g(is)g(kno)m(wn)150Fs(k)p Ft(.)40 b(Either)28 b(pro)s(cess)g(is)g(kno)m(wn)150
2203 y(as)j Fi(metafying)39 b Fs(the)30 b Fr(k)g Fs(k)m(ey)-82202 y(as)j Fj(metafying)39 b Ft(the)30 b Fs(k)g Ft(k)m(ey)-8
b(.)275 2337 y(The)39 b(text)j Fk(M-C-k)d Fs(is)h(read)g(as)hb(.)275 2335 y(The)39 b(text)j Fl(M-C-k)d Ft(is)h(read)g(as)h
 (`Meta-Con)m(trol-k')j(and)39 b(describ)s(es)h(the)g(c)m(haracter)i  (`Meta-Con)m(trol-k')j(and)39 b(describ)s(es)h(the)g(c)m(haracter)i
(pro)s(duced)d(b)m(y)150 2447 y Fi(metafying)g Fk(C-k)p(pro)s(duced)d(b)m(y)150 2445 y Fj(metafying)g Fl(C-k)p
Fs(.)275 2581 y(In)c(addition,)j(sev)m(eral)f(k)m(eys)g(ha)m(v)m(e)gFt(.)275 2578 y(In)c(addition,)j(sev)m(eral)f(k)m(eys)g(ha)m(v)m(e)g
 (their)f(o)m(wn)g(names.)58 b(Sp)s(eci\014cally)-8 b(,)38  (their)f(o)m(wn)g(names.)58 b(Sp)s(eci\014cally)-8 b(,)38
b Fr(DEL)p Fs(,)f Fr(ESC)p Fs(,)g Fr(LFD)p Fs(,)g Fr(SPC)pb Fs(DEL)p Ft(,)f Fs(ESC)p Ft(,)g Fs(LFD)p Ft(,)g Fs(SPC)p
Fs(,)g Fr(RET)p Fs(,)150 2690 y(and)d Fr(TAB)f Fs(all)j(stand)e(for)gFt(,)g Fs(RET)p Ft(,)150 2688 y(and)d Fs(TAB)f Ft(all)j(stand)e(for)g
 (themselv)m(es)i(when)d(seen)i(in)f(this)g(text,)j(or)d(in)h(an)f(init)  (themselv)m(es)i(when)d(seen)i(in)f(this)g(text,)j(or)d(in)h(an)f(init)
h(\014le)f(\(see)i(Section)f(1.3)150 2800 y([Readline)c(Init)e(File],)jh(\014le)f(\(see)i(Section)f(1.3)150 2797 y([Readline)c(Init)e(File],)j
 (page)e(4\).)41 b(If)29 b(y)m(our)h(k)m(eyb)s(oard)f(lac)m(ks)i(a)f  (page)e(4\).)41 b(If)29 b(y)m(our)h(k)m(eyb)s(oard)f(lac)m(ks)i(a)f
Fr(LFD)f Fs(k)m(ey)-8 b(,)31 b(t)m(yping)g Fr(C-j)d Fs(will)i(pro)sFs(LFD)f Ft(k)m(ey)-8 b(,)31 b(t)m(yping)g Fs(C-j)d Ft(will)i(pro)s
(duce)f(the)150 2910 y(desired)h(c)m(haracter.)42 b(The)30(duce)f(the)150 2907 y(desired)h(c)m(haracter.)42 b(The)30
b Fr(RET)g Fs(k)m(ey)h(ma)m(y)g(b)s(e)e(lab)s(eled)ib Fs(RET)g Ft(k)m(ey)h(ma)m(y)g(b)s(e)e(lab)s(eled)i
Fr(Return)e Fs(or)h Fr(Enter)f Fs(on)h(some)h(k)m(eyb)s(oards.)150Fs(Return)e Ft(or)h Fs(Enter)f Ft(on)h(some)h(k)m(eyb)s(oards.)150
3142 y Fq(1.2)68 b(Readline)47 b(In)l(teraction)150 33013145 y Fr(1.2)68 b(Readline)47 b(In)l(teraction)150 3305
y Fs(Often)32 b(during)g(an)g(in)m(teractiv)m(e)j(session)e(y)m(ou)g(t)y Ft(Often)32 b(during)g(an)g(in)m(teractiv)m(e)j(session)e(y)m(ou)g(t)
 m(yp)s(e)g(in)f(a)h(long)g(line)g(of)f(text,)j(only)d(to)i(notice)g  m(yp)s(e)g(in)f(a)h(long)g(line)g(of)f(text,)j(only)d(to)i(notice)g
(that)f(the)150 3411 y(\014rst)f(w)m(ord)g(on)g(the)g(line)h(is)g(that)f(the)150 3414 y(\014rst)f(w)m(ord)g(on)g(the)g(line)h(is)g
 (missp)s(elled.)46 b(The)32 b(Readline)h(library)f(giv)m(es)h(y)m(ou)g  (missp)s(elled.)46 b(The)32 b(Readline)h(library)f(giv)m(es)h(y)m(ou)g
(a)g(set)g(of)f(commands)g(for)150 3520 y(manipulating)e(the)g(text)h(a)g(set)g(of)f(commands)g(for)150 3524 y(manipulating)e(the)g(text)h
 (as)f(y)m(ou)g(t)m(yp)s(e)g(it)g(in,)g(allo)m(wing)h(y)m(ou)f(to)h  (as)f(y)m(ou)g(t)m(yp)s(e)g(it)g(in,)g(allo)m(wing)h(y)m(ou)f(to)h
 (just)e(\014x)g(y)m(our)h(t)m(yp)s(o,)g(and)g(not)g(forcing)150  (just)e(\014x)g(y)m(our)h(t)m(yp)s(o,)g(and)g(not)g(forcing)150
3630 y(y)m(ou)e(to)h(ret)m(yp)s(e)g(the)f(ma)5 b(jorit)m(y)293634 y(y)m(ou)e(to)h(ret)m(yp)s(e)g(the)f(ma)5 b(jorit)m(y)29
 b(of)f(the)h(line.)40 b(Using)28 b(these)h(editing)g(commands,)f(y)m  b(of)f(the)h(line.)40 b(Using)28 b(these)h(editing)g(commands,)f(y)m
(ou)h(mo)m(v)m(e)g(the)g(cursor)150 3739 y(to)35 b(the)f(place)i(that)e(ou)h(mo)m(v)m(e)g(the)g(cursor)150 3743 y(to)35 b(the)f(place)i(that)e
 (needs)g(correction,)j(and)d(delete)h(or)f(insert)h(the)f(text)h(of)g  (needs)g(correction,)j(and)d(delete)h(or)f(insert)h(the)f(text)h(of)g
(the)f(corrections.)54 b(Then,)150 3849 y(when)24 b(y)m(ou)h(are)g(the)f(corrections.)54 b(Then,)150 3853 y(when)24 b(y)m(ou)h(are)g
 (satis\014ed)g(with)g(the)g(line,)i(y)m(ou)e(simply)f(press)g  (satis\014ed)g(with)g(the)g(line,)i(y)m(ou)e(simply)f(press)g
Fr(RET)p Fs(.)39 b(Y)-8 b(ou)25 b(do)g(not)g(ha)m(v)m(e)h(to)g(b)s(e)eFs(RET)p Ft(.)39 b(Y)-8 b(ou)25 b(do)g(not)g(ha)m(v)m(e)h(to)g(b)s(e)e
(at)h(the)h(end)150 3959 y(of)33 b(the)h(line)g(to)g(press)e(at)h(the)h(end)150 3962 y(of)33 b(the)h(line)g(to)g(press)e
Fr(RET)p Fs(;)i(the)g(en)m(tire)g(line)f(is)h(accepted)g(regardless)gFs(RET)p Ft(;)i(the)g(en)m(tire)g(line)f(is)h(accepted)g(regardless)g
(of)f(the)h(lo)s(cation)h(of)e(the)h(cursor)150 4068(of)f(the)h(lo)s(cation)h(of)e(the)h(cursor)150 4072
y(within)c(the)g(line.)150 4267 y Fh(1.2.1)63 b(Readline)40y(within)c(the)g(line.)150 4269 y Fi(1.2.1)63 b(Readline)40
b(Bare)h(Essen)m(tials)150 4414 y Fs(In)31 b(order)h(to)h(en)m(ter)g(c)b(Bare)h(Essen)m(tials)150 4416 y Ft(In)31 b(order)h(to)h(en)m(ter)g(c)
 m(haracters)g(in)m(to)g(the)g(line,)g(simply)e(t)m(yp)s(e)i(them.)46  m(haracters)g(in)m(to)g(the)g(line,)g(simply)e(t)m(yp)s(e)i(them.)46
 b(The)31 b(t)m(yp)s(ed)h(c)m(haracter)i(app)s(ears)150  b(The)31 b(t)m(yp)s(ed)h(c)m(haracter)i(app)s(ears)150
4523 y(where)e(the)h(cursor)e(w)m(as,)j(and)e(then)g(the)h(cursor)e(mo)4525 y(where)e(the)h(cursor)e(w)m(as,)j(and)e(then)g(the)h(cursor)e(mo)
 m(v)m(es)j(one)f(space)g(to)g(the)g(righ)m(t.)47 b(If)32  m(v)m(es)j(one)f(space)g(to)g(the)g(righ)m(t.)47 b(If)32
b(y)m(ou)h(mist)m(yp)s(e)g(a)150 4633 y(c)m(haracter,)f(y)m(ou)f(can)gb(y)m(ou)h(mist)m(yp)s(e)g(a)150 4635 y(c)m(haracter,)f(y)m(ou)f(can)g
 (use)f(y)m(our)g(erase)h(c)m(haracter)h(to)f(bac)m(k)g(up)f(and)f  (use)f(y)m(our)g(erase)h(c)m(haracter)h(to)f(bac)m(k)g(up)f(and)f
(delete)j(the)f(mist)m(yp)s(ed)e(c)m(haracter.)275 4767(delete)j(the)f(mist)m(yp)s(ed)e(c)m(haracter.)275 4768
 y(Sometimes)i(y)m(ou)g(ma)m(y)h(mist)m(yp)s(e)e(a)i(c)m(haracter,)g  y(Sometimes)i(y)m(ou)g(ma)m(y)h(mist)m(yp)s(e)e(a)i(c)m(haracter,)g
 (and)e(not)i(notice)g(the)f(error)f(un)m(til)h(y)m(ou)g(ha)m(v)m(e)h(t)  (and)e(not)i(notice)g(the)f(error)f(un)m(til)h(y)m(ou)g(ha)m(v)m(e)h(t)
m(yp)s(ed)150 4877 y(sev)m(eral)e(other)f(c)m(haracters.)42m(yp)s(ed)150 4878 y(sev)m(eral)e(other)f(c)m(haracters.)42
 b(In)28 b(that)i(case,)g(y)m(ou)f(can)g(t)m(yp)s(e)h  b(In)28 b(that)i(case,)g(y)m(ou)f(can)g(t)m(yp)s(e)h
Fk(C-b)d Fs(to)j(mo)m(v)m(e)g(the)f(cursor)g(to)g(the)g(left,)i(and)150Fl(C-b)d Ft(to)j(mo)m(v)m(e)g(the)f(cursor)g(to)g(the)g(left,)i(and)150
 4987 y(then)f(correct)i(y)m(our)e(mistak)m(e.)42 b(Afterw)m(ards,)31  4987 y(then)f(correct)i(y)m(our)e(mistak)m(e.)42 b(Afterw)m(ards,)31
 b(y)m(ou)f(can)h(mo)m(v)m(e)h(the)e(cursor)g(to)h(the)g(righ)m(t)g  b(y)m(ou)f(can)h(mo)m(v)m(e)h(the)e(cursor)g(to)h(the)g(righ)m(t)g
(with)f Fk(C-f)p Fs(.)275 5121 y(When)i(y)m(ou)h(add)f(text)h(in)f(the)(with)f Fl(C-f)p Ft(.)275 5121 y(When)i(y)m(ou)h(add)f(text)h(in)f(the)
 h(middle)f(of)h(a)g(line,)h(y)m(ou)e(will)h(notice)h(that)f(c)m  h(middle)f(of)h(a)g(line,)h(y)m(ou)e(will)h(notice)h(that)f(c)m
 (haracters)h(to)g(the)e(righ)m(t)150 5230 y(of)d(the)g(cursor)f(are)h  (haracters)h(to)g(the)e(righ)m(t)150 5230 y(of)d(the)g(cursor)f(are)h
 (`pushed)e(o)m(v)m(er')j(to)g(mak)m(e)f(ro)s(om)g(for)f(the)h(text)h  (`pushed)e(o)m(v)m(er')j(to)g(mak)m(e)f(ro)s(om)g(for)f(the)h(text)h
Line 6961  h(middle)f(of)h(a)g(line,)h(y)m(ou)e(will)h(notice)h(t Line 6974  h(middle)f(of)h(a)g(line,)h(y)m(ou)e(will)h(notice)h(t
 (haracters)g(to)f(the)g(righ)m(t)g(of)g(the)g(cursor)e(are)i(`pulled)p  (haracters)g(to)f(the)g(righ)m(t)g(of)g(the)g(cursor)e(are)i(`pulled)p
 eop end  eop end
 %%Page: 2 6  %%Page: 2 6
TeXDict begin 2 5 bop 150 -116 a Fs(Chapter)30 b(1:)41TeXDict begin 2 5 bop 150 -116 a Ft(Chapter)30 b(1:)41
 b(Command)29 b(Line)i(Editing)2153 b(2)150 299 y(bac)m(k')24  b(Command)29 b(Line)i(Editing)2153 b(2)150 299 y(bac)m(k')24
 b(to)f(\014ll)g(in)f(the)h(blank)f(space)i(created)f(b)m(y)g(the)g  b(to)f(\014ll)g(in)f(the)h(blank)f(space)i(created)f(b)m(y)g(the)g
 (remo)m(v)-5 b(al)24 b(of)f(the)g(text.)39 b(A)23 b(list)g(of)g(the)g  (remo)m(v)-5 b(al)24 b(of)f(the)g(text.)39 b(A)23 b(list)g(of)g(the)g
 (bare)f(essen)m(tials)150 408 y(for)30 b(editing)h(the)g(text)g(of)g  (bare)f(essen)m(tials)150 408 y(for)30 b(editing)h(the)g(text)g(of)g
(an)f(input)f(line)i(follo)m(ws.)150 562 y Fk(C-b)336(an)f(input)f(line)i(follo)m(ws.)150 571 y Fl(C-b)336
b Fs(Mo)m(v)m(e)32 b(bac)m(k)g(one)e(c)m(haracter.)150b Ft(Mo)m(v)m(e)32 b(bac)m(k)g(one)e(c)m(haracter.)150
715 y Fk(C-f)336 b Fs(Mo)m(v)m(e)32 b(forw)m(ard)e(one)h(c)m(haracter.)732 y Fl(C-f)336 b Ft(Mo)m(v)m(e)32 b(forw)m(ard)e(one)h(c)m(haracter.)
150 869 y Fr(DEL)e Fs(or)i Fr(Backspace)630 978 y Fs(Delete)i(the)d(c)m150 893 y Fs(DEL)e Ft(or)i Fs(Backspace)630 1003 y Ft(Delete)i(the)d(c)
(haracter)i(to)f(the)g(left)g(of)f(the)h(cursor.)150m(haracter)i(to)f(the)g(left)g(of)f(the)h(cursor.)150
1132 y Fk(C-d)336 b Fs(Delete)33 b(the)d(c)m(haracter)i(underneath)d1164 y Fl(C-d)336 b Ft(Delete)33 b(the)d(c)m(haracter)i(underneath)d
(the)i(cursor.)150 1285 y(Prin)m(ting)g(c)m(haracters)630(the)i(cursor.)150 1325 y(Prin)m(ting)g(c)m(haracters)630
1394 y(Insert)f(the)g(c)m(haracter)i(in)m(to)g(the)e(line)h(at)g(the)g1435 y(Insert)f(the)g(c)m(haracter)i(in)m(to)g(the)e(line)h(at)g(the)g
(cursor.)150 1548 y Fk(C-_)e Fs(or)i Fk(C-x)e(C-u)630(cursor.)150 1596 y Fl(C-_)e Ft(or)i Fl(C-x)e(C-u)630
1657 y Fs(Undo)k(the)h(last)g(editing)g(command.)50 b(Y)-81706 y Ft(Undo)k(the)h(last)g(editing)g(command.)50 b(Y)-8
 b(ou)34 b(can)f(undo)g(all)h(the)f(w)m(a)m(y)i(bac)m(k)f(to)g(an)g  b(ou)34 b(can)f(undo)g(all)h(the)f(w)m(a)m(y)i(bac)m(k)f(to)g(an)g
(empt)m(y)630 1767 y(line.)150 1920 y(\(Dep)s(ending)29(empt)m(y)630 1815 y(line.)150 1977 y(\(Dep)s(ending)29
b(on)h(y)m(our)f(con\014guration,)i(the)e Fr(Backspace)eb(on)h(y)m(our)f(con\014guration,)i(the)e Fs(Backspace)e
Fs(k)m(ey)k(b)s(e)d(set)j(to)f(delete)h(the)e(c)m(haracter)i(to)g(the)Ft(k)m(ey)k(b)s(e)d(set)j(to)f(delete)h(the)e(c)m(haracter)i(to)g(the)
150 2030 y(left)37 b(of)f(the)h(cursor)e(and)h(the)g150 2087 y(left)37 b(of)f(the)h(cursor)e(and)h(the)g
Fr(DEL)g Fs(k)m(ey)h(set)f(to)h(delete)h(the)e(c)m(haracter)iFs(DEL)g Ft(k)m(ey)h(set)f(to)h(delete)h(the)e(c)m(haracter)i
(underneath)d(the)h(cursor,)i(lik)m(e)150 2140 y Fk(C-d)p(underneath)d(the)h(cursor,)i(lik)m(e)150 2196 y Fl(C-d)p
Fs(,)30 b(rather)g(than)g(the)h(c)m(haracter)h(to)f(the)f(left)h(of)gFt(,)30 b(rather)g(than)g(the)h(c)m(haracter)h(to)f(the)f(left)h(of)g
(the)f(cursor.\))150 2333 y Fh(1.2.2)63 b(Readline)40(the)f(cursor.\))150 2398 y Fi(1.2.2)63 b(Readline)40
b(Mo)m(v)m(emen)m(t)h(Commands)150 2480 y Fs(The)27 b(ab)s(o)m(v)m(e)ib(Mo)m(v)m(emen)m(t)h(Commands)150 2545 y Ft(The)27 b(ab)s(o)m(v)m(e)i
 (table)g(describ)s(es)e(the)g(most)i(basic)f(k)m(eystrok)m(es)h(that)f  (table)g(describ)s(es)e(the)g(most)i(basic)f(k)m(eystrok)m(es)h(that)f
 (y)m(ou)g(need)g(in)f(order)g(to)i(do)e(editing)i(of)150  (y)m(ou)g(need)g(in)f(order)g(to)i(do)e(editing)i(of)150
2589 y(the)k(input)f(line.)49 b(F)-8 b(or)34 b(y)m(our)f(con)m(v)m2654 y(the)k(input)f(line.)49 b(F)-8 b(or)34 b(y)m(our)f(con)m(v)m
 (enience,)j(man)m(y)d(other)g(commands)f(ha)m(v)m(e)j(b)s(een)d(added)g  (enience,)j(man)m(y)d(other)g(commands)f(ha)m(v)m(e)j(b)s(een)d(added)g
(in)h(addition)150 2699 y(to)j Fk(C-b)p Fs(,)f Fk(C-f)p(in)h(addition)150 2764 y(to)j Fl(C-b)p Ft(,)f Fl(C-f)p
Fs(,)g Fk(C-d)p Fs(,)h(and)e Fr(DEL)p Fs(.)54 b(Here)35Ft(,)g Fl(C-d)p Ft(,)h(and)e Fs(DEL)p Ft(.)54 b(Here)35
 b(are)g(some)h(commands)e(for)h(mo)m(ving)h(more)f(rapidly)f(ab)s(out)h  b(are)g(some)h(commands)e(for)h(mo)m(ving)h(more)f(rapidly)f(ab)s(out)h
(the)150 2808 y(line.)150 2962 y Fk(C-a)336 b Fs(Mo)m(v)m(e)32(the)150 2873 y(line.)150 3035 y Fl(C-a)336 b Ft(Mo)m(v)m(e)32
b(to)g(the)e(start)h(of)g(the)f(line.)150 3115 y Fk(C-e)336b(to)g(the)e(start)h(of)g(the)f(line.)150 3197 y Fl(C-e)336
b Fs(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(line.)150b Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(line.)150
3269 y Fk(M-f)336 b Fs(Mo)m(v)m(e)32 b(forw)m(ard)e(a)h(w)m(ord,)f3358 y Fl(M-f)336 b Ft(Mo)m(v)m(e)32 b(forw)m(ard)e(a)h(w)m(ord,)f
 (where)g(a)h(w)m(ord)f(is)g(comp)s(osed)g(of)h(letters)h(and)d(digits.)  (where)g(a)h(w)m(ord)f(is)g(comp)s(osed)g(of)h(letters)h(and)d(digits.)
150 3422 y Fk(M-b)336 b Fs(Mo)m(v)m(e)32 b(bac)m(kw)m(ard)f(a)g(w)m150 3519 y Fl(M-b)336 b Ft(Mo)m(v)m(e)32 b(bac)m(kw)m(ard)f(a)g(w)m
(ord.)150 3575 y Fk(C-l)336 b Fs(Clear)31 b(the)f(screen,)h(reprin)m(ord.)150 3680 y Fl(C-l)336 b Ft(Clear)31 b(the)f(screen,)h(reprin)m
 (ting)f(the)h(curren)m(t)f(line)h(at)g(the)f(top.)275  (ting)f(the)h(curren)m(t)f(line)h(at)g(the)f(top.)275
3729 y(Notice)c(ho)m(w)f Fk(C-f)e Fs(mo)m(v)m(es)j(forw)m(ard)e(a)h(c)m3843 y(Notice)c(ho)m(w)f Fl(C-f)e Ft(mo)m(v)m(es)j(forw)m(ard)e(a)h(c)m
(haracter,)j(while)d Fk(M-f)e Fs(mo)m(v)m(es)j(forw)m(ard)e(a)h(w)m(haracter,)j(while)d Fl(M-f)e Ft(mo)m(v)m(es)j(forw)m(ard)e(a)h(w)m
(ord.)39 b(It)24 b(is)h(a)g(lo)s(ose)150 3838 y(con)m(v)m(en)m(tion)32(ord.)39 b(It)24 b(is)h(a)g(lo)s(ose)150 3952 y(con)m(v)m(en)m(tion)32
 b(that)f(con)m(trol)g(k)m(eystrok)m(es)h(op)s(erate)e(on)g(c)m  b(that)f(con)m(trol)g(k)m(eystrok)m(es)h(op)s(erate)e(on)g(c)m
 (haracters)h(while)f(meta)h(k)m(eystrok)m(es)h(op)s(erate)e(on)150  (haracters)h(while)f(meta)h(k)m(eystrok)m(es)h(op)s(erate)e(on)150
3948 y(w)m(ords.)150 4141 y Fh(1.2.3)63 b(Readline)404062 y(w)m(ords.)150 4263 y Fi(1.2.3)63 b(Readline)40
b(Killing)i(Commands)150 4288 y Fi(Killing)35 b Fs(text)28b(Killing)i(Commands)150 4410 y Fj(Killing)35 b Ft(text)28
 b(means)e(to)h(delete)h(the)f(text)g(from)g(the)f(line,)i(but)e(to)h  b(means)e(to)h(delete)h(the)f(text)g(from)g(the)f(line,)i(but)e(to)h
 (sa)m(v)m(e)h(it)g(a)m(w)m(a)m(y)g(for)e(later)i(use,)f(usually)150  (sa)m(v)m(e)h(it)g(a)m(w)m(a)m(y)g(for)e(later)i(use,)f(usually)150
4398 y(b)m(y)g Fi(y)m(anking)35 b Fs(\(re-inserting\))284519 y(b)m(y)g Fj(y)m(anking)35 b Ft(\(re-inserting\))28
 b(it)g(bac)m(k)f(in)m(to)h(the)f(line.)40 b(\(`Cut')27  b(it)g(bac)m(k)f(in)m(to)h(the)f(line.)40 b(\(`Cut')27
 b(and)g(`paste')h(are)f(more)g(recen)m(t)h(jargon)f(for)150  b(and)g(`paste')h(are)f(more)g(recen)m(t)h(jargon)f(for)150
4507 y(`kill')32 b(and)d(`y)m(ank'.\))275 4639 y(If)g(the)i4629 y(`kill')32 b(and)d(`y)m(ank'.\))275 4765 y(If)g(the)i
 (description)f(for)g(a)h(command)f(sa)m(ys)g(that)h(it)g(`kills')g  (description)f(for)g(a)h(command)f(sa)m(ys)g(that)h(it)g(`kills')g
 (text,)h(then)e(y)m(ou)g(can)h(b)s(e)e(sure)h(that)h(y)m(ou)150  (text,)h(then)e(y)m(ou)g(can)h(b)s(e)e(sure)h(that)h(y)m(ou)150
4748 y(can)g(get)g(the)g(text)g(bac)m(k)g(in)f(a)h(di\013eren)m(t)g4875 y(can)g(get)g(the)g(text)g(bac)m(k)g(in)f(a)h(di\013eren)m(t)g
(\(or)g(the)f(same\))h(place)h(later.)275 4880 y(When)23(\(or)g(the)f(same\))h(place)h(later.)275 5011 y(When)23
 b(y)m(ou)g(use)g(a)h(kill)g(command,)g(the)g(text)g(is)f(sa)m(v)m(ed)i  b(y)m(ou)g(use)g(a)h(kill)g(command,)g(the)g(text)g(is)f(sa)m(v)m(ed)i
(in)e(a)g Fi(kill-ring)p Fs(.)39 b(An)m(y)24 b(n)m(um)m(b)s(er)e(of)h(in)e(a)g Fj(kill-ring)p Ft(.)39 b(An)m(y)24 b(n)m(um)m(b)s(er)e(of)h
(consecutiv)m(e)150 4989 y(kills)31 b(sa)m(v)m(e)i(all)f(of)f(the)g(consecutiv)m(e)150 5121 y(kills)31 b(sa)m(v)m(e)i(all)f(of)f(the)g
 (killed)h(text)g(together,)g(so)g(that)f(when)f(y)m(ou)h(y)m(ank)h(it)f  (killed)h(text)g(together,)g(so)g(that)f(when)f(y)m(ou)h(y)m(ank)h(it)f
(bac)m(k,)h(y)m(ou)g(get)g(it)f(all.)43 b(The)150 5099(bac)m(k,)h(y)m(ou)g(get)g(it)f(all.)43 b(The)150 5230
 y(kill)33 b(ring)f(is)g(not)h(line)g(sp)s(eci\014c;)g(the)g(text)g  y(kill)33 b(ring)f(is)g(not)h(line)g(sp)s(eci\014c;)g(the)g(text)g
 (that)g(y)m(ou)g(killed)f(on)h(a)f(previously)g(t)m(yp)s(ed)h(line)f  (that)g(y)m(ou)g(killed)f(on)h(a)f(previously)g(t)m(yp)s(ed)h(line)f
(is)h(a)m(v)-5 b(ailable)150 5208 y(to)31 b(b)s(e)f(y)m(ank)m(ed)h(bac)(is)h(a)m(v)-5 b(ailable)150 5340 y(to)31 b(b)s(e)f(y)m(ank)m(ed)h(bac)
m(k)g(later,)h(when)d(y)m(ou)i(are)g(t)m(yping)f(another)h(line.)275m(k)g(later,)h(when)d(y)m(ou)i(are)g(t)m(yping)f(another)h(line.)p
5340 y(Here)f(is)h(the)f(list)h(of)g(commands)f(for)g(killing)h(text.)p 
 eop end  eop end
 %%Page: 3 7  %%Page: 3 7
TeXDict begin 3 6 bop 150 -116 a Fs(Chapter)30 b(1:)41TeXDict begin 3 6 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2153 b(3)150 299 y Fk(C-k)336b(Command)29 b(Line)i(Editing)2153 b(3)275 299 y(Here)30
b Fs(Kill)31 b(the)f(text)i(from)e(the)g(curren)m(t)g(cursor)g(p)sb(is)h(the)f(list)h(of)g(commands)f(for)g(killing)h(text.)150
(osition)h(to)g(the)f(end)g(of)g(the)h(line.)150 461456 y Fl(C-k)336 b Ft(Kill)31 b(the)f(text)i(from)e(the)g(curren)m(t)g
y Fk(M-d)336 b Fs(Kill)27 b(from)f(the)g(cursor)g(to)h(the)f(end)g(of)h(cursor)g(p)s(osition)h(to)g(the)f(end)g(of)g(the)h(line.)150
(the)f(curren)m(t)g(w)m(ord,)h(or,)h(if)e(b)s(et)m(w)m(een)h(w)m(ords,)614 y Fl(M-d)336 b Ft(Kill)27 b(from)f(the)g(cursor)g(to)h(the)f(end)g
g(to)g(the)630 570 y(end)j(of)g(the)h(next)f(w)m(ord.)41(of)h(the)f(curren)m(t)g(w)m(ord,)h(or,)h(if)e(b)s(et)m(w)m(een)h(w)m
 (ords,)g(to)g(the)630 723 y(end)j(of)g(the)h(next)f(w)m(ord.)41
 b(W)-8 b(ord)30 b(b)s(oundaries)f(are)i(the)g(same)f(as)h(those)g(used)  b(W)-8 b(ord)30 b(b)s(oundaries)f(are)i(the)g(same)f(as)h(those)g(used)
f(b)m(y)g Fk(M-f)p Fs(.)150 732 y Fk(M-DEL)240 b Fs(Kill)31f(b)m(y)g Fl(M-f)p Ft(.)150 881 y Fl(M-DEL)240 b Ft(Kill)31
 b(from)f(the)h(cursor)f(the)g(start)h(of)g(the)g(curren)m(t)f(w)m(ord,)  b(from)f(the)h(cursor)f(the)g(start)h(of)g(the)g(curren)m(t)f(w)m(ord,)
 h(or,)f(if)h(b)s(et)m(w)m(een)g(w)m(ords,)f(to)i(the)630  h(or,)f(if)h(b)s(et)m(w)m(een)g(w)m(ords,)f(to)i(the)630
842 y(start)39 b(of)f(the)h(previous)f(w)m(ord.)64 b(W)-8991 y(start)39 b(of)f(the)h(previous)f(w)m(ord.)64 b(W)-8
 b(ord)39 b(b)s(oundaries)e(are)i(the)f(same)h(as)g(those)f(used)g(b)m  b(ord)39 b(b)s(oundaries)e(are)i(the)f(same)h(as)g(those)f(used)g(b)m
(y)630 951 y Fk(M-b)p Fs(.)150 1113 y Fk(C-w)336 b Fs(Kill)35(y)630 1100 y Fl(M-b)p Ft(.)150 1258 y Fl(C-w)336 b Ft(Kill)35
 b(from)g(the)g(cursor)f(to)i(the)f(previous)g(whitespace.)55  b(from)g(the)g(cursor)f(to)i(the)f(previous)g(whitespace.)55
b(This)34 b(is)h(di\013eren)m(t)h(than)e Fk(M-DEL)630b(This)34 b(is)h(di\013eren)m(t)h(than)e Fl(M-DEL)630
1223 y Fs(b)s(ecause)c(the)h(w)m(ord)f(b)s(oundaries)f(di\013er.)2751367 y Ft(b)s(ecause)c(the)h(w)m(ord)f(b)s(oundaries)f(di\013er.)275
1386 y(Here)42 b(is)f(ho)m(w)h(to)g Fi(y)m(ank)47 b Fs(the)421525 y(Here)42 b(is)f(ho)m(w)h(to)g Fj(y)m(ank)47 b Ft(the)42
 b(text)g(bac)m(k)h(in)m(to)f(the)g(line.)74 b(Y)-8 b(anking)43  b(text)g(bac)m(k)h(in)m(to)f(the)g(line.)74 b(Y)-8 b(anking)43
b(means)e(to)h(cop)m(y)h(the)e(most-)150 1496 y(recen)m(tly-killed)33b(means)e(to)h(cop)m(y)h(the)e(most-)150 1634 y(recen)m(tly-killed)33
b(text)e(from)f(the)g(kill)i(bu\013er.)150 1659 y Fk(C-y)336b(text)e(from)f(the)g(kill)i(bu\013er.)150 1792 y Fl(C-y)336
b Fs(Y)-8 b(ank)31 b(the)f(most)h(recen)m(tly)h(killed)f(text)g(bac)mb Ft(Y)-8 b(ank)31 b(the)f(most)h(recen)m(tly)h(killed)f(text)g(bac)m
 (k)g(in)m(to)h(the)e(bu\013er)g(at)h(the)f(cursor.)150  (k)g(in)m(to)h(the)e(bu\013er)g(at)h(the)f(cursor.)150
1821 y Fk(M-y)336 b Fs(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h1949 y Fl(M-y)336 b Ft(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h
 (the)f(new)g(top.)54 b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h  (the)f(new)g(top.)54 b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h
(the)g(prior)630 1930 y(command)30 b(is)h Fk(C-y)e Fs(or)h(the)g(prior)630 2059 y(command)30 b(is)h Fl(C-y)e Ft(or)h
Fk(M-y)p Fs(.)150 2132 y Fh(1.2.4)63 b(Readline)40 b(Argumen)m(ts)150Fl(M-y)p Ft(.)150 2256 y Fi(1.2.4)63 b(Readline)40 b(Argumen)m(ts)150
2279 y Fs(Y)-8 b(ou)40 b(can)f(pass)g(n)m(umeric)f(argumen)m(ts)i(to)f2403 y Ft(Y)-8 b(ou)40 b(can)f(pass)g(n)m(umeric)f(argumen)m(ts)i(to)f
 (Readline)h(commands.)67 b(Sometimes)39 b(the)g(argumen)m(t)h(acts)150  (Readline)h(commands.)67 b(Sometimes)39 b(the)g(argumen)m(t)h(acts)150
2389 y(as)g(a)h(rep)s(eat)f(coun)m(t,)j(other)e(times)f(it)h(is)f(the)g2513 y(as)g(a)h(rep)s(eat)f(coun)m(t,)j(other)e(times)f(it)h(is)f(the)g
Fj(sign)47 b Fs(of)41 b(the)f(argumen)m(t)g(that)h(is)f(signi\014can)mFk(sign)47 b Ft(of)41 b(the)f(argumen)m(t)g(that)h(is)f(signi\014can)m
(t.)71 b(If)40 b(y)m(ou)150 2498 y(pass)33 b(a)h(negativ)m(e)i(argumen)(t.)71 b(If)40 b(y)m(ou)150 2622 y(pass)33 b(a)h(negativ)m(e)i(argumen)
 m(t)e(to)g(a)g(command)f(whic)m(h)g(normally)h(acts)g(in)f(a)h(forw)m  m(t)e(to)g(a)g(command)f(whic)m(h)g(normally)h(acts)g(in)f(a)h(forw)m
(ard)f(direction,)i(that)150 2608 y(command)g(will)h(act)g(in)f(a)h(ard)f(direction,)i(that)150 2732 y(command)g(will)h(act)g(in)f(a)h
 (bac)m(kw)m(ard)f(direction.)57 b(F)-8 b(or)36 b(example,)h(to)f(kill)g  (bac)m(kw)m(ard)f(direction.)57 b(F)-8 b(or)36 b(example,)h(to)f(kill)g
(text)g(bac)m(k)g(to)g(the)g(start)g(of)150 2717 y(the)31(text)g(bac)m(k)g(to)g(the)g(start)g(of)150 2842 y(the)31
b(line,)g(y)m(ou)f(migh)m(t)h(t)m(yp)s(e)g(`)p Fr(M--)f(C-k)pb(line,)g(y)m(ou)f(migh)m(t)h(t)m(yp)s(e)g(`)p Fs(M--)f(C-k)p
Fs('.)275 2854 y(The)d(general)i(w)m(a)m(y)h(to)e(pass)g(n)m(umeric)gFt('.)275 2975 y(The)d(general)i(w)m(a)m(y)h(to)e(pass)g(n)m(umeric)g
 (argumen)m(ts)h(to)g(a)f(command)g(is)g(to)h(t)m(yp)s(e)f(meta)i  (argumen)m(ts)h(to)g(a)f(command)g(is)g(to)h(t)m(yp)s(e)f(meta)i
(digits)e(b)s(efore)150 2964 y(the)j(command.)42 b(If)30(digits)e(b)s(efore)150 3085 y(the)j(command.)42 b(If)30
 b(the)h(\014rst)f(`digit')i(t)m(yp)s(ed)f(is)g(a)g(min)m(us)f(sign)h  b(the)h(\014rst)f(`digit')i(t)m(yp)s(ed)f(is)g(a)g(min)m(us)f(sign)h
(\(`)p Fr(-)p Fs('\),)h(then)f(the)g(sign)f(of)h(the)g(argumen)m(t)150(\(`)p Fs(-)p Ft('\),)h(then)f(the)g(sign)f(of)h(the)g(argumen)m(t)150
3073 y(will)39 b(b)s(e)e(negativ)m(e.)66 b(Once)38 b(y)m(ou)h(ha)m(v)m3194 y(will)39 b(b)s(e)e(negativ)m(e.)66 b(Once)38 b(y)m(ou)h(ha)m(v)m
 (e)g(t)m(yp)s(ed)f(one)h(meta)g(digit)g(to)f(get)i(the)e(argumen)m(t)h  (e)g(t)m(yp)s(ed)f(one)h(meta)g(digit)g(to)f(get)i(the)e(argumen)m(t)h
(started,)i(y)m(ou)150 3183 y(can)29 b(t)m(yp)s(e)g(the)g(remainder)f(started,)i(y)m(ou)150 3304 y(can)29 b(t)m(yp)s(e)g(the)g(remainder)f
 (of)h(the)g(digits,)h(and)f(then)f(the)h(command.)40  (of)h(the)g(digits,)h(and)f(then)f(the)h(command.)40
b(F)-8 b(or)30 b(example,)g(to)f(giv)m(e)i(the)e Fk(C-d)150b(F)-8 b(or)30 b(example,)g(to)f(giv)m(e)i(the)e Fl(C-d)150
3293 y Fs(command)37 b(an)g(argumen)m(t)h(of)g(10,)i(y)m(ou)e(could)f3414 y Ft(command)37 b(an)g(argumen)m(t)h(of)g(10,)i(y)m(ou)e(could)f
(t)m(yp)s(e)h(`)p Fr(M-1)29 b(0)h(C-d)p Fs(',)39 b(whic)m(h)e(will)h(t)m(yp)s(e)h(`)p Fs(M-1)29 b(0)h(C-d)p Ft(',)39 b(whic)m(h)e(will)h
(delete)h(the)e(next)h(ten)150 3402 y(c)m(haracters)32(delete)h(the)e(next)h(ten)150 3523 y(c)m(haracters)32
b(on)e(the)h(input)e(line.)150 3604 y Fh(1.2.5)63 b(Searc)m(hing)40b(on)e(the)h(input)e(line.)150 3720 y Fi(1.2.5)63 b(Searc)m(hing)40
b(for)i(Commands)g(in)f(the)g(History)150 3751 y Fs(Readline)22b(for)i(Commands)g(in)f(the)g(History)150 3867 y Ft(Readline)22
 b(pro)m(vides)f(commands)g(for)g(searc)m(hing)h(through)f(the)g  b(pro)m(vides)f(commands)g(for)g(searc)m(hing)h(through)f(the)g
 (command)h(history)f(for)g(lines)g(con)m(taining)150  (command)h(history)f(for)g(lines)g(con)m(taining)150
3861 y(a)31 b(sp)s(eci\014ed)e(string.)41 b(There)303977 y(a)31 b(sp)s(eci\014ed)e(string.)41 b(There)30
b(are)h(t)m(w)m(o)g(searc)m(h)g(mo)s(des:)41 b Fi(incremen)m(tal)35b(are)h(t)m(w)m(o)g(searc)m(h)g(mo)s(des:)41 b Fj(incremen)m(tal)35
b Fs(and)30 b Fi(non-incremen)m(tal)p Fs(.)275 3998 y(Incremen)m(tal)cb Ft(and)30 b Fj(non-incremen)m(tal)p Ft(.)275 4111 y(Incremen)m(tal)c
 (searc)m(hes)h(b)s(egin)e(b)s(efore)g(the)h(user)f(has)h(\014nished)e  (searc)m(hes)h(b)s(egin)e(b)s(efore)g(the)h(user)f(has)h(\014nished)e
 (t)m(yping)i(the)g(searc)m(h)g(string.)39 b(As)26 b(eac)m(h)150  (t)m(yping)i(the)g(searc)m(h)g(string.)39 b(As)26 b(eac)m(h)150
4107 y(c)m(haracter)37 b(of)e(the)h(searc)m(h)g(string)f(is)h(t)m(yp)s4220 y(c)m(haracter)37 b(of)e(the)h(searc)m(h)g(string)f(is)h(t)m(yp)s
 (ed,)g(Readline)g(displa)m(ys)g(the)f(next)h(en)m(try)g(from)e(the)i  (ed,)g(Readline)g(displa)m(ys)g(the)f(next)h(en)m(try)g(from)e(the)i
(history)150 4217 y(matc)m(hing)25 b(the)f(string)g(t)m(yp)s(ed)g(so)g(history)150 4330 y(matc)m(hing)25 b(the)f(string)g(t)m(yp)s(ed)g(so)g
 (far.)39 b(An)23 b(incremen)m(tal)j(searc)m(h)e(requires)g(only)g(as)g  (far.)39 b(An)23 b(incremen)m(tal)j(searc)m(h)e(requires)g(only)g(as)g
(man)m(y)g(c)m(haracters)i(as)150 4326 y(needed)i(to)i(\014nd)d(the)i(man)m(y)g(c)m(haracters)i(as)150 4439 y(needed)i(to)i(\014nd)d(the)i
 (desired)f(history)h(en)m(try)-8 b(.)41 b(T)-8 b(o)29  (desired)f(history)h(en)m(try)-8 b(.)41 b(T)-8 b(o)29
 b(searc)m(h)h(bac)m(kw)m(ard)f(in)f(the)h(history)g(for)f(a)i  b(searc)m(h)h(bac)m(kw)m(ard)f(in)f(the)h(history)g(for)f(a)i
(particular)150 4436 y(string,)g(t)m(yp)s(e)f Fk(C-r)p(particular)150 4549 y(string,)g(t)m(yp)s(e)f Fl(C-r)p
Fs(.)40 b(T)m(yping)29 b Fk(C-s)g Fs(searc)m(hes)h(forw)m(ard)fFt(.)40 b(T)m(yping)29 b Fl(C-s)g Ft(searc)m(hes)h(forw)m(ard)f
 (through)g(the)g(history)-8 b(.)41 b(The)29 b(c)m(haracters)i(presen)m  (through)g(the)g(history)-8 b(.)41 b(The)29 b(c)m(haracters)i(presen)m
(t)150 4545 y(in)38 b(the)g(v)-5 b(alue)38 b(of)g(the)g(t)150 4658 y(in)38 b(the)g(v)-5 b(alue)38 b(of)g(the)g
Fr(isearch-terminators)33 b Fs(v)-5 b(ariable)39 b(are)f(used)f(to)iFs(isearch-terminators)33 b Ft(v)-5 b(ariable)39 b(are)f(used)f(to)i
(terminate)g(an)f(incremen)m(tal)150 4655 y(searc)m(h.)71(terminate)g(an)f(incremen)m(tal)150 4768 y(searc)m(h.)71
 b(If)40 b(that)h(v)-5 b(ariable)41 b(has)f(not)h(b)s(een)e(assigned)i  b(If)40 b(that)h(v)-5 b(ariable)41 b(has)f(not)h(b)s(een)e(assigned)i
(a)f(v)-5 b(alue,)44 b(the)c Fr(ESC)g Fs(and)f Fk(C-J)h(a)f(v)-5 b(alue,)44 b(the)c Fs(ESC)g Ft(and)f Fl(C-J)h
Fs(c)m(haracters)i(will)150 4765 y(terminate)h(an)g(incremen)m(tal)gFt(c)m(haracters)i(will)150 4878 y(terminate)h(an)g(incremen)m(tal)g
(searc)m(h.)78 b Fk(C-g)41 b Fs(will)i(ab)s(ort)f(an)g(incremen)m(tal)i(searc)m(h.)78 b Fl(C-g)41 b Ft(will)i(ab)s(ort)f(an)g(incremen)m(tal)i
(searc)m(h)f(and)f(restore)h(the)150 4874 y(original)30(searc)m(h)f(and)f(restore)h(the)150 4987 y(original)30
 b(line.)41 b(When)28 b(the)h(searc)m(h)h(is)f(terminated,)h(the)f  b(line.)41 b(When)28 b(the)h(searc)m(h)h(is)f(terminated,)h(the)f
 (history)g(en)m(try)g(con)m(taining)h(the)f(searc)m(h)h(string)150  (history)g(en)m(try)g(con)m(taining)h(the)f(searc)m(h)h(string)150
4984 y(b)s(ecomes)h(the)f(curren)m(t)g(line.)275 51215097 y(b)s(ecomes)h(the)f(curren)m(t)g(line.)275 5230
 y(T)-8 b(o)31 b(\014nd)e(other)j(matc)m(hing)g(en)m(tries)g(in)e(the)h  y(T)-8 b(o)31 b(\014nd)e(other)j(matc)m(hing)g(en)m(tries)g(in)e(the)h
(history)g(list,)h(t)m(yp)s(e)g Fk(C-r)e Fs(or)h Fk(C-s)f(history)g(list,)h(t)m(yp)s(e)g Fl(C-r)e Ft(or)h Fl(C-s)f
Fs(as)h(appropriate.)43 b(This)150 5230 y(will)26 b(searc)m(h)h(bac)mFt(as)h(appropriate.)43 b(This)150 5340 y(will)26 b(searc)m(h)h(bac)m
 (kw)m(ard)g(or)f(forw)m(ard)g(in)f(the)i(history)f(for)g(the)g(next)g  (kw)m(ard)g(or)f(forw)m(ard)g(in)f(the)i(history)f(for)g(the)g(next)g
(en)m(try)h(matc)m(hing)g(the)f(searc)m(h)h(string)150(en)m(try)h(matc)m(hing)g(the)f(searc)m(h)h(string)p
5340 y(t)m(yp)s(ed)37 b(so)h(far.)63 b(An)m(y)38 b(other)f(k)m(ey)ieop end
(sequence)f(b)s(ound)e(to)i(a)g(Readline)h(command)e(will)h(terminate)h 
(the)p eop end 
 %%Page: 4 8  %%Page: 4 8
TeXDict begin 4 7 bop 150 -116 a Fs(Chapter)30 b(1:)41TeXDict begin 4 7 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2153 b(4)150 299 y(searc)m(h)26b(Command)29 b(Line)i(Editing)2153 b(4)150 299 y(t)m(yp)s(ed)37
b(and)f(execute)i(that)f(command.)39 b(F)-8 b(or)26 b(instance,)h(a)fb(so)h(far.)63 b(An)m(y)38 b(other)f(k)m(ey)i(sequence)f(b)s(ound)e(to)
Fr(RET)f Fs(will)g(terminate)i(the)f(searc)m(h)g(and)e(accept)150i(a)g(Readline)h(command)e(will)h(terminate)h(the)150
408 y(the)30 b(line,)g(thereb)m(y)f(executing)i(the)e(command)g(from)g408 y(searc)m(h)26 b(and)f(execute)i(that)f(command.)39
(the)h(history)f(list.)41 b(A)29 b(mo)m(v)m(emen)m(t)j(command)d(will)b(F)-8 b(or)26 b(instance,)h(a)f Fs(RET)f Ft(will)g(terminate)i(the)f
150 518 y(terminate)i(the)g(searc)m(h,)g(mak)m(e)h(the)e(last)h(line)g(searc)m(h)g(and)e(accept)150 518 y(the)30 b(line,)g(thereb)m(y)f
(found)e(the)i(curren)m(t)f(line,)h(and)f(b)s(egin)g(editing.)275(executing)i(the)e(command)g(from)g(the)h(history)f(list.)41
647 y(Readline)35 b(remem)m(b)s(ers)f(the)h(last)h(incremen)m(tal)gb(A)29 b(mo)m(v)m(emen)m(t)j(command)d(will)150 628 y(terminate)i(the)g
(searc)m(h)f(string.)54 b(If)34 b(t)m(w)m(o)j Fk(C-r)p(searc)m(h,)g(mak)m(e)h(the)e(last)h(line)g(found)e(the)i(curren)m(t)f
Fs(s)c(are)i(t)m(yp)s(ed)g(without)150 757 y(an)m(y)i(in)m(terv)m(line,)h(and)f(b)s(egin)g(editing.)275 777 y(Readline)35
(ening)g(c)m(haracters)h(de\014ning)e(a)h(new)f(searc)m(h)h(string,)hb(remem)m(b)s(ers)f(the)h(last)h(incremen)m(tal)g(searc)m(h)f(string.)
(an)m(y)f(remem)m(b)s(ered)e(searc)m(h)i(string)g(is)15054 b(If)34 b(t)m(w)m(o)j Fl(C-r)p Ft(s)c(are)i(t)m(yp)s(ed)g(without)
866 y(used.)275 995 y(Non-incremen)m(tal)48 b(searc)m(hes)g(read)e(the)150 886 y(an)m(y)i(in)m(terv)m(ening)g(c)m(haracters)h(de\014ning)e(a)h
h(en)m(tire)h(searc)m(h)f(string)g(b)s(efore)f(starting)h(to)h(searc)m(new)f(searc)m(h)h(string,)h(an)m(y)f(remem)m(b)s(ered)e(searc)m(h)i
(h)f(for)150 1105 y(matc)m(hing)d(history)e(lines.)78(string)g(is)150 996 y(used.)275 1145 y(Non-incremen)m(tal)48
b(The)42 b(searc)m(h)h(string)g(ma)m(y)g(b)s(e)f(t)m(yp)s(ed)g(b)m(y)gb(searc)m(hes)g(read)e(the)h(en)m(tire)h(searc)m(h)f(string)g(b)s
(the)h(user)f(or)h(b)s(e)f(part)g(of)h(the)150 1214 y(con)m(ten)m(ts)32(efore)f(starting)h(to)h(searc)m(h)f(for)150 1255 y(matc)m(hing)d
b(of)f(the)f(curren)m(t)g(line.)150 1436 y Fq(1.3)68(history)e(lines.)78 b(The)42 b(searc)m(h)h(string)g(ma)m(y)g(b)s(e)f
b(Readline)47 b(Init)e(File)150 1595 y Fs(Although)f(the)g(Readline)g(t)m(yp)s(ed)g(b)m(y)g(the)h(user)f(or)h(b)s(e)f(part)g(of)h(the)150
(library)f(comes)i(with)e(a)h(set)h(of)f(Emacs-lik)m(e)h(k)m1364 y(con)m(ten)m(ts)32 b(of)f(the)f(curren)m(t)g(line.)150
(eybindings)f(installed)g(b)m(y)150 1705 y(default,)261627 y Fr(1.3)68 b(Readline)47 b(Init)e(File)150 1786
b(it)g(is)e(p)s(ossible)h(to)g(use)f(a)i(di\013eren)m(t)f(set)g(of)g(k)y Ft(Although)f(the)g(Readline)g(library)f(comes)i(with)e(a)h(set)h(of)
m(eybindings.)38 b(An)m(y)25 b(user)f(can)h(customize)h(programs)150f(Emacs-lik)m(e)h(k)m(eybindings)f(installed)g(b)m(y)150
1814 y(that)45 b(use)f(Readline)h(b)m(y)f(putting)g(commands)g(in)g(an)1896 y(default,)26 b(it)g(is)e(p)s(ossible)h(to)g(use)f(a)i(di\013eren)
g Fi(inputrc)49 b Fs(\014le,)g(con)m(v)m(en)m(tionally)e(in)d(his)gm(t)f(set)g(of)g(k)m(eybindings.)38 b(An)m(y)25 b(user)f(can)h
(home)150 1924 y(directory)-8 b(.)39 b(The)23 b(name)h(of)f(this)h(customize)h(programs)150 2005 y(that)45 b(use)f(Readline)h(b)m(y)f
(\014le)f(is)g(tak)m(en)i(from)e(the)g(v)-5 b(alue)24(putting)g(commands)g(in)g(an)g Fj(inputrc)49 b Ft(\014le,)g(con)m(v)m
b(of)g(the)f(en)m(vironmen)m(t)h(v)-5 b(ariable)25 b(en)m(tionally)e(in)d(his)g(home)150 2115 y(directory)-8
Fr(INPUTRC)p Fs(.)150 2033 y(If)30 b(that)g(v)-5 b(ariable)31b(.)39 b(The)23 b(name)h(of)f(this)h(\014le)f(is)g(tak)m(en)i(from)e
b(is)f(unset,)g(the)h(default)f(is)g Fr(~/.inputrc)p(the)g(v)-5 b(alue)24 b(of)g(the)f(en)m(vironmen)m(t)h(v)-5
Fs(.)38 b(If)30 b(that)g(\014le)h(do)s(es)e(not)i(exist)g(or)f(cannot)hb(ariable)25 b Fs(INPUTRC)p Ft(.)150 2224 y(If)30 b(that)g(v)-5
(b)s(e)150 2143 y(read,)g(the)f(ultimate)i(default)e(is)hb(ariable)31 b(is)f(unset,)g(the)h(default)f(is)g Fs(~/.inputrc)p
Fr(/etc/inputrc)p Fs(.)275 2272 y(When)e(a)h(program)f(whic)m(h)h(uses)Ft(.)38 b(If)30 b(that)g(\014le)h(do)s(es)e(not)i(exist)g(or)f(cannot)h
 (b)s(e)150 2334 y(read,)g(the)f(ultimate)i(default)e(is)h
 Fs(/etc/inputrc)p Ft(.)275 2483 y(When)e(a)h(program)f(whic)m(h)h(uses)
 f(the)h(Readline)g(library)f(starts)h(up,)f(the)h(init)g(\014le)f(is)h  f(the)h(Readline)g(library)f(starts)h(up,)f(the)h(init)g(\014le)f(is)h
(read,)g(and)f(the)150 2381 y(k)m(ey)i(bindings)e(are)i(set.)275(read,)g(and)f(the)150 2593 y(k)m(ey)i(bindings)e(are)i(set.)275
2510 y(In)26 b(addition,)i(the)f Fr(C-x)i(C-r)d Fs(command)h(re-reads)g2742 y(In)26 b(addition,)i(the)f Fs(C-x)i(C-r)d Ft(command)h(re-reads)g
 (this)f(init)h(\014le,)h(th)m(us)f(incorp)s(orating)g(an)m(y)g(c)m  (this)f(init)h(\014le,)h(th)m(us)f(incorp)s(orating)g(an)m(y)g(c)m
(hanges)150 2620 y(that)k(y)m(ou)g(migh)m(t)g(ha)m(v)m(e)g(made)g(to)g(hanges)150 2851 y(that)k(y)m(ou)g(migh)m(t)g(ha)m(v)m(e)g(made)g(to)g
(it.)150 2808 y Fh(1.3.1)63 b(Readline)40 b(Init)h(File)g(Syn)m(tax)150(it.)150 3065 y Fi(1.3.1)63 b(Readline)40 b(Init)h(File)g(Syn)m(tax)150
2955 y Fs(There)f(are)i(only)f(a)g(few)g(basic)g(constructs)h(allo)m(w)3212 y Ft(There)f(are)i(only)f(a)g(few)g(basic)g(constructs)h(allo)m(w)
 m(ed)h(in)d(the)h(Readline)h(init)f(\014le.)73 b(Blank)41  m(ed)h(in)d(the)h(Readline)h(init)f(\014le.)73 b(Blank)41
b(lines)h(are)150 3065 y(ignored.)72 b(Lines)41 b(b)s(eginning)f(with)hb(lines)h(are)150 3322 y(ignored.)72 b(Lines)41 b(b)s(eginning)f(with)h
(a)g(`)p Fr(#)p Fs(')g(are)h(commen)m(ts.)73 b(Lines)41(a)g(`)p Fs(#)p Ft(')g(are)h(commen)m(ts.)73 b(Lines)41
b(b)s(eginning)f(with)g(a)i(`)p Fr($)p Fs(')f(indicate)150b(b)s(eginning)f(with)g(a)i(`)p Fs($)p Ft(')f(indicate)150
3174 y(conditional)i(constructs)e(\(see)i(Section)f(1.3.2)h3431 y(conditional)i(constructs)e(\(see)i(Section)f(1.3.2)h
([Conditional)f(Init)f(Constructs],)j(page)f(11\).)74([Conditional)f(Init)f(Constructs],)j(page)f(12\).)74
b(Other)150 3284 y(lines)31 b(denote)g(v)-5 b(ariable)31b(Other)150 3541 y(lines)31 b(denote)g(v)-5 b(ariable)31
b(settings)g(and)f(k)m(ey)h(bindings.)150 3432 y(V)-8b(settings)g(and)f(k)m(ey)h(bindings.)150 3722 y(V)-8
b(ariable)32 b(Settings)630 3542 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)eb(ariable)32 b(Settings)630 3832 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)e
 (the)i(run-time)f(b)s(eha)m(vior)g(of)h(Readline)g(b)m(y)f(altering)h  (the)i(run-time)f(b)s(eha)m(vior)g(of)h(Readline)g(b)m(y)f(altering)h
(the)g(v)-5 b(alues)41 b(of)630 3651 y(v)-5 b(ariables)34(the)g(v)-5 b(alues)41 b(of)630 3941 y(v)-5 b(ariables)34
b(in)f(Readline)i(using)e(the)g Fr(set)g Fs(command)g(within)g(the)hb(in)f(Readline)i(using)e(the)g Fs(set)g Ft(command)g(within)g(the)h
(init)g(\014le.)50 b(The)33 b(syn)m(tax)630 3761 y(is)d(simple:)870(init)g(\014le.)50 b(The)33 b(syn)m(tax)630 4051 y(is)d(simple:)870
3890 y Fr(set)47 b Fk(variable)e(value)630 4019 y Fs(Here,)294193 y Fs(set)47 b Fl(variable)e(value)630 4335 y Ft(Here,)29
 b(for)e(example,)h(is)g(ho)m(w)f(to)h(c)m(hange)g(from)f(the)g(default)  b(for)e(example,)h(is)g(ho)m(w)f(to)h(c)m(hange)g(from)f(the)g(default)
h(Emacs-lik)m(e)h(k)m(ey)f(binding)e(to)630 4128 y(use)kh(Emacs-lik)m(e)h(k)m(ey)f(binding)e(to)630 4444 y(use)k
Fr(vi)g Fs(line)h(editing)g(commands:)870 4257 y Fr(set)47Fs(vi)g Ft(line)h(editing)g(commands:)870 4586 y Fs(set)47
b(editing-mode)d(vi)630 4386 y Fs(V)-8 b(ariable)36 b(names)f(and)g(v)b(editing-mode)d(vi)630 4728 y Ft(V)-8 b(ariable)36 b(names)f(and)g(v)
 -5 b(alues,)36 b(where)f(appropriate,)h(are)g(recognized)g(without)f  -5 b(alues,)36 b(where)f(appropriate,)h(are)g(recognized)g(without)f
(regard)630 4496 y(to)c(case.)42 b(Unrecognized)31 b(v)-5(regard)630 4837 y(to)c(case.)42 b(Unrecognized)31 b(v)-5
b(ariable)31 b(names)g(are)f(ignored.)630 4624 y(Bo)s(olean)c(v)-5b(ariable)31 b(names)g(are)f(ignored.)630 4979 y(Bo)s(olean)c(v)-5
 b(ariables)26 b(\(those)g(that)g(can)f(b)s(e)f(set)i(to)g(on)f(or)g  b(ariables)26 b(\(those)g(that)g(can)f(b)s(e)f(set)i(to)g(on)f(or)g
 (o\013)7 b(\))25 b(are)h(set)f(to)h(on)f(if)g(the)g(v)-5  (o\013)7 b(\))25 b(are)h(set)f(to)h(on)f(if)g(the)g(v)-5
b(alue)26 b(is)630 4734 y(n)m(ull)e(or)g(empt)m(y)-8b(alue)26 b(is)630 5089 y(n)m(ull)e(or)g(empt)m(y)-8
b(,)27 b Fi(on)d Fs(\(case-insensitiv)m(e\),)29 b(or)24b(,)27 b Fj(on)d Ft(\(case-insensitiv)m(e\),)29 b(or)24
 b(1.)39 b(An)m(y)25 b(other)f(v)-5 b(alue)25 b(results)f(in)g(the)g(v)  b(1.)39 b(An)m(y)25 b(other)f(v)-5 b(alue)25 b(results)f(in)g(the)g(v)
-5 b(ariable)630 4844 y(b)s(eing)30 b(set)h(to)g(o\013.)630-5 b(ariable)630 5198 y(b)s(eing)30 b(set)h(to)g(o\013.)630
4973 y(A)f(great)i(deal)f(of)g(run-time)f(b)s(eha)m(vior)g(is)g(c)m5340 y(A)f(great)i(deal)f(of)g(run-time)f(b)s(eha)m(vior)g(is)g(c)m
(hangeable)j(with)d(the)g(follo)m(wing)i(v)-5 b(ariables.)630(hangeable)j(with)d(the)g(follo)m(wing)i(v)-5 b(ariables.)p
5121 y Fr(bell-style)1110 5230 y Fs(Con)m(trols)44 b(what)g(happ)s(ens)eop end
e(when)h(Readline)i(w)m(an)m(ts)f(to)h(ring)e(the)h(termi-)1110 
5340 y(nal)37 b(b)s(ell.)61 b(If)37 b(set)h(to)g(`)p 
Fr(none)p Fs(',)g(Readline)g(nev)m(er)g(rings)e(the)i(b)s(ell.)61 
b(If)36 b(set)i(to)p eop end 
 %%Page: 5 9  %%Page: 5 9
TeXDict begin 5 8 bop 150 -116 a Fs(Chapter)30 b(1:)41TeXDict begin 5 8 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2153 b(5)1110 299 y(`)pb(Command)29 b(Line)i(Editing)2153 b(5)630 299 y Fs(bell-style)1110
Fr(visible)p Fs(',)32 b(Readline)i(uses)f(a)g(visible)g(b)s(ell)g(if)g408 y Ft(Con)m(trols)44 b(what)g(happ)s(ens)e(when)h(Readline)i(w)m(an)
 m(ts)f(to)h(ring)e(the)h(termi-)1110 518 y(nal)37 b(b)s(ell.)61
 b(If)37 b(set)h(to)g(`)p Fs(none)p Ft(',)g(Readline)g(nev)m(er)g(rings)
 e(the)i(b)s(ell.)61 b(If)36 b(set)i(to)1110 628 y(`)p
 Fs(visible)p Ft(',)32 b(Readline)i(uses)f(a)g(visible)g(b)s(ell)g(if)g
 (one)g(is)g(a)m(v)-5 b(ailable.)51 b(If)33 b(set)g(to)1110  (one)g(is)g(a)m(v)-5 b(ailable.)51 b(If)33 b(set)g(to)1110
408 y(`)p Fr(audible)p Fs(')j(\(the)i(default\),)i(Readline)e(attempts)737 y(`)p Fs(audible)p Ft(')j(\(the)i(default\),)i(Readline)e(attempts)
g(to)h(ring)e(the)g(terminal's)1110 518 y(b)s(ell.)630g(to)h(ring)e(the)g(terminal's)1110 847 y(b)s(ell.)630
676 y Fr(bind-tty-special-chars)1110 786 y Fs(If)45 b(set)h(to)f(`)p1005 y Fs(bind-tty-special-chars)1110 1115 y Ft(If)e(set)g(to)h(`)p
Fr(on)p Fs(',)50 b(Readline)45 b(attempts)i(to)f(bind)d(the)j(con)mFs(on)p Ft(')f(\(the)g(default\),)i(Readline)f(attempts)g(to)g(bind)d
(trol)g(c)m(haracters)1110 896 y(treated)36 b(sp)s(ecially)h(b)m(y)e(the)i(con)m(trol)1110 1224 y(c)m(haracters)30 b(treated)g(sp)s
(the)h(k)m(ernel's)g(terminal)g(driv)m(er)f(to)h(their)f(Readline)1110(ecially)g(b)m(y)f(the)g(k)m(ernel's)h(terminal)f(driv)m(er)g(to)h
1005 y(equiv)-5 b(alen)m(ts.)630 1163 y Fr(colored-stats)1110(their)1110 1334 y(Readline)h(equiv)-5 b(alen)m(ts.)630
1273 y Fs(If)26 b(set)h(to)g(`)p Fr(on)p Fs(',)h(Readline)f(displa)m1492 y Fs(blink-matching-paren)1110 1602 y Ft(If)36 b(set)g(to)h(`)p
(ys)g(p)s(ossible)f(completions)h(using)f(di\013eren)m(t)1110Fs(on)p Ft(',)h(Readline)f(attempts)g(to)g(brie\015y)e(mo)m(v)m(e)j
1383 y(colors)40 b(to)g(indicate)g(their)f(\014le)h(t)m(yp)s(e.)67(the)f(cursor)e(to)i(an)1110 1711 y(op)s(ening)k(paren)m(thesis)h(when)
 f(a)h(closing)h(paren)m(thesis)e(is)h(inserted.)74 b(The)1110
 1821 y(default)31 b(is)f(`)p Fs(off)p Ft('.)630 1979
 y Fs(colored-completion-prefi)o(x)1110 2089 y Ft(If)f(set)h(to)g(`)p
 Fs(on)p Ft(',)g(when)e(listing)i(completions,)h(Readline)f(displa)m(ys)
 g(the)f(com-)1110 2198 y(mon)c(pre\014x)f(of)i(the)f(set)h(of)g(p)s
 (ossible)f(completions)h(using)f(a)h(di\013eren)m(t)g(color.)1110
 2308 y(The)39 b(color)i(de\014nitions)f(are)g(tak)m(en)h(from)f(the)g
 (v)-5 b(alue)40 b(of)g(the)g Fs(LS_COLORS)1110 2418 y
 Ft(en)m(vironmen)m(t)31 b(v)-5 b(ariable.)41 b(The)30
 b(default)h(is)f(`)p Fs(off)p Ft('.)630 2576 y Fs(colored-stats)1110
 2685 y Ft(If)c(set)h(to)g(`)p Fs(on)p Ft(',)h(Readline)f(displa)m(ys)g
 (p)s(ossible)f(completions)h(using)f(di\013eren)m(t)1110
 2795 y(colors)40 b(to)g(indicate)g(their)f(\014le)h(t)m(yp)s(e.)67
 b(The)38 b(color)j(de\014nitions)d(are)i(tak)m(en)1110  b(The)38 b(color)j(de\014nitions)d(are)i(tak)m(en)1110
1492 y(from)24 b(the)h(v)-5 b(alue)25 b(of)g(the)g Fr(LS_COLORS)d2905 y(from)24 b(the)h(v)-5 b(alue)25 b(of)g(the)g Fs(LS_COLORS)d
Fs(en)m(vironmen)m(t)j(v)-5 b(ariable.)40 b(The)24 b(default)1110Ft(en)m(vironmen)m(t)j(v)-5 b(ariable.)40 b(The)24 b(default)1110
1602 y(is)30 b(`)p Fr(off)p Fs('.)630 1760 y Fr(comment-begin)11103014 y(is)30 b(`)p Fs(off)p Ft('.)630 3173 y Fs(comment-begin)1110
1870 y Fs(The)62 b(string)g(to)h(insert)f(at)h(the)g(b)s(eginning)e(of)3282 y Ft(The)62 b(string)g(to)h(insert)f(at)h(the)g(b)s(eginning)e(of)
h(the)h(line)f(when)g(the)1110 1979 y Fr(insert-comment)26h(the)h(line)f(when)g(the)1110 3392 y Fs(insert-comment)26
b Fs(command)31 b(is)f(executed.)42 b(The)30 b(default)g(v)-5b Ft(command)31 b(is)f(executed.)42 b(The)30 b(default)g(v)-5
b(alue)31 b(is)f Fr("#")p Fs(.)630 2138 y Fr(completion-display-width)b(alue)31 b(is)f Fs("#")p Ft(.)630 3550 y Fs(completion-display-width)
1110 2247 y Fs(The)41 b(n)m(um)m(b)s(er)f(of)i(screen)g(columns)f(used)1110 3660 y Ft(The)41 b(n)m(um)m(b)s(er)f(of)i(screen)g(columns)f(used)
g(to)h(displa)m(y)g(p)s(ossible)f(matc)m(hes)1110 2357g(to)h(displa)m(y)g(p)s(ossible)f(matc)m(hes)1110 3769
 y(when)28 b(p)s(erforming)g(completion.)41 b(The)29 b(v)-5  y(when)28 b(p)s(erforming)g(completion.)41 b(The)29 b(v)-5
 b(alue)29 b(is)g(ignored)g(if)g(it)h(is)f(less)g(than)1110  b(alue)29 b(is)g(ignored)g(if)g(it)h(is)f(less)g(than)1110
2466 y(0)e(or)f(greater)h(than)f(the)g(terminal)h(screen)f(width.)393879 y(0)e(or)f(greater)h(than)f(the)g(terminal)h(screen)f(width.)39
 b(A)26 b(v)-5 b(alue)27 b(of)f(0)h(will)f(cause)1110  b(A)26 b(v)-5 b(alue)27 b(of)f(0)h(will)f(cause)1110
2576 y(matc)m(hes)32 b(to)f(b)s(e)e(displa)m(y)m(ed)i(one)g(p)s(er)e3988 y(matc)m(hes)32 b(to)f(b)s(e)e(displa)m(y)m(ed)i(one)g(p)s(er)e
 (line.)41 b(The)30 b(default)h(v)-5 b(alue)31 b(is)f(-1.)630  (line.)41 b(The)30 b(default)h(v)-5 b(alue)31 b(is)f(-1.)630
2734 y Fr(completion-ignore-case)1110 2844 y Fs(If)d(set)h(to)g(`)p4147 y Fs(completion-ignore-case)1110 4256 y Ft(If)d(set)h(to)g(`)p
Fr(on)p Fs(',)g(Readline)g(p)s(erforms)e(\014lename)h(matc)m(hing)iFs(on)p Ft(',)g(Readline)g(p)s(erforms)e(\014lename)h(matc)m(hing)i
(and)e(completion)1110 2953 y(in)j(a)h(case-insensitiv)m(e)i(fashion.)(and)e(completion)1110 4366 y(in)j(a)h(case-insensitiv)m(e)i(fashion.)
40 b(The)30 b(default)h(v)-5 b(alue)30 b(is)h(`)p Fr(off)p40 b(The)30 b(default)h(v)-5 b(alue)30 b(is)h(`)p Fs(off)p
Fs('.)630 3112 y Fr(completion-map-case)1110 3221 y Fs(If)22Ft('.)630 4524 y Fs(completion-map-case)1110 4634 y Ft(If)22
b(set)g(to)h(`)p Fr(on)p Fs(',)h(and)e Fi(completion-ignore-case)31b(set)g(to)h(`)p Fs(on)p Ft(',)h(and)e Fj(completion-ignore-case)31
b Fs(is)22 b(enabled,)i(Readline)f(treats)1110 3331 y(h)m(yphens)29b Ft(is)22 b(enabled,)i(Readline)f(treats)1110 4743 y(h)m(yphens)29
b(\(`)p Fr(-)p Fs('\))j(and)e(underscores)g(\(`)p Fr(_)pb(\(`)p Fs(-)p Ft('\))j(and)e(underscores)g(\(`)p Fs(_)p
Fs('\))i(as)f(equiv)-5 b(alen)m(t)32 b(when)e(p)s(erforming)1110Ft('\))i(as)f(equiv)-5 b(alen)m(t)32 b(when)e(p)s(erforming)1110
3440 y(case-insensitiv)m(e)j(\014lename)d(matc)m(hing)i(and)e4853 y(case-insensitiv)m(e)47 b(\014lename)e(matc)m(hing)g(and)f
(completion.)630 3599 y Fr(completion-prefix-displa)o(y-le)o(ngth)1110(completion.)85 b(The)44 b(default)1110 4963 y(v)-5 b(alue)31
3708 y Fs(The)h(length)g(in)g(c)m(haracters)i(of)f(the)f(common)hb(is)f(`)p Fs(off)p Ft('.)630 5121 y Fs(completion-prefix-displa)o
(pre\014x)e(of)h(a)h(list)g(of)f(p)s(ossible)1110 3818(y-le)o(ngth)1110 5230 y Ft(The)h(length)g(in)g(c)m(haracters)i(of)f
y(completions)g(that)f(is)g(displa)m(y)m(ed)g(without)g(mo)s(the)f(common)h(pre\014x)e(of)h(a)h(list)g(of)f(p)s(ossible)1110
(di\014cation.)41 b(When)29 b(set)h(to)h(a)1110 39275340 y(completions)g(that)f(is)g(displa)m(y)m(ed)g(without)g(mo)s
y(v)-5 b(alue)26 b(greater)h(than)e(zero,)j(common)e(pre\014xes)e(di\014cation.)41 b(When)29 b(set)h(to)h(a)p eop end
(longer)j(than)e(this)g(v)-5 b(alue)27 b(are)1110 4037 
y(replaced)k(with)f(an)g(ellipsis)h(when)e(displa)m(ying)i(p)s(ossible) 
f(completions.)630 4195 y Fr(completion-query-items)1110 
4305 y Fs(The)c(n)m(um)m(b)s(er)f(of)h(p)s(ossible)g(completions)h 
(that)g(determines)f(when)f(the)i(user)1110 4415 y(is)i(ask)m(ed)h 
(whether)f(the)h(list)g(of)f(p)s(ossibilities)h(should)e(b)s(e)h 
(displa)m(y)m(ed.)41 b(If)29 b(the)1110 4524 y(n)m(um)m(b)s(er)d(of)h 
(p)s(ossible)f(completions)i(is)f(greater)h(than)e(this)h(v)-5 
b(alue,)28 b(Readline)1110 4634 y(will)f(ask)g(the)f(user)g(whether)g 
(or)g(not)h(he)f(wishes)g(to)i(view)e(them;)i(otherwise,)1110 
4743 y(they)d(are)f(simply)g(listed.)40 b(This)23 b(v)-5 
b(ariable)25 b(m)m(ust)g(b)s(e)e(set)i(to)g(an)g(in)m(teger)g(v)-5 
b(alue)1110 4853 y(greater)26 b(than)f(or)f(equal)i(to)f(0.)40 
b(A)24 b(negativ)m(e)j(v)-5 b(alue)26 b(means)e(Readline)i(should)1110 
4963 y(nev)m(er)31 b(ask.)41 b(The)29 b(default)i(limit)g(is)g 
Fr(100)p Fs(.)630 5121 y Fr(convert-meta)1110 5230 y 
Fs(If)22 b(set)g(to)h(`)p Fr(on)p Fs(',)h(Readline)f(will)f(con)m(v)m 
(ert)i(c)m(haracters)f(with)f(the)g(eigh)m(th)h(bit)f(set)1110 
5340 y(to)33 b(an)e Fl(asci)r(i)h Fs(k)m(ey)h(sequence)f(b)m(y)g 
(stripping)f(the)h(eigh)m(th)h(bit)f(and)f(pre\014xing)p 
eop end 
 %%Page: 6 10  %%Page: 6 10
TeXDict begin 6 9 bop 150 -116 a Fs(Chapter)30 b(1:)41TeXDict begin 6 9 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2153 b(6)1110 299 y(an)24b(Command)29 b(Line)i(Editing)2153 b(6)1110 299 y(v)-5
b Fr(ESC)g Fs(c)m(haracter,)j(con)m(v)m(erting)f(them)f(to)g(a)gb(alue)26 b(greater)h(than)e(zero,)j(common)e(pre\014xes)e(longer)j
(meta-pre\014xed)f(k)m(ey)h(sequence.)1110 408 y(The)30(than)e(this)g(v)-5 b(alue)27 b(are)1110 408 y(replaced)k(with)f(an)g
b(default)g(v)-5 b(alue)31 b(is)g(`)p Fr(on)p Fs('.)630(ellipsis)h(when)e(displa)m(ying)i(p)s(ossible)f(completions.)630
555 y Fr(disable-completion)1110 664 y Fs(If)36 b(set)h(to)h(`)p565 y Fs(completion-query-items)1110 675 y Ft(The)c(n)m(um)m(b)s(er)f
Fr(On)p Fs(',)g(Readline)f(will)g(inhibit)f(w)m(ord)h(completion.)60(of)h(p)s(ossible)g(completions)h(that)g(determines)f(when)f(the)i
b(Completion)1110 774 y(c)m(haracters)28 b(will)e(b)s(e)f(inserted)h(user)1110 784 y(is)43 b(ask)m(ed)g(whether)f(the)g(list)h(of)g(p)s
 (ossibilities)g(should)f(b)s(e)g(displa)m(y)m(ed.)77
 b(If)1110 894 y(the)29 b(n)m(um)m(b)s(er)f(of)h(p)s(ossible)g
 (completions)h(is)f(greater)h(than)f(or)g(equal)g(to)h(this)1110
 1003 y(v)-5 b(alue,)45 b(Readline)e(will)f(ask)g(whether)f(or)h(not)g
 (the)g(user)f(wishes)g(to)i(view)1110 1113 y(them;)33
 b(otherwise,)f(they)g(are)g(simply)g(listed.)45 b(This)31
 b(v)-5 b(ariable)33 b(m)m(ust)e(b)s(e)g(set)1110 1223
 y(to)39 b(an)f(in)m(teger)i(v)-5 b(alue)39 b(greater)g(than)f(or)h
 (equal)g(to)g(0.)65 b(A)38 b(negativ)m(e)i(v)-5 b(alue)1110
 1332 y(means)30 b(Readline)h(should)f(nev)m(er)g(ask.)41
 b(The)30 b(default)h(limit)g(is)f Fs(100)p Ft(.)630 1489
 y Fs(convert-meta)1110 1598 y Ft(If)22 b(set)g(to)h(`)p
 Fs(on)p Ft(',)h(Readline)f(will)f(con)m(v)m(ert)i(c)m(haracters)f(with)
 f(the)g(eigh)m(th)h(bit)f(set)1110 1708 y(to)33 b(an)e
 Fm(asci)r(i)h Ft(k)m(ey)h(sequence)f(b)m(y)g(stripping)f(the)h(eigh)m
 (th)h(bit)f(and)f(pre\014xing)1110 1817 y(an)24 b Fs(ESC)g
 Ft(c)m(haracter,)j(con)m(v)m(erting)f(them)f(to)g(a)g(meta-pre\014xed)f
 (k)m(ey)h(sequence.)1110 1927 y(The)i(default)h(v)-5
 b(alue)28 b(is)f(`)p Fs(on)p Ft(',)i(but)d(will)i(b)s(e)f(set)h(to)g(`)
 p Fs(off)p Ft(')g(if)f(the)h(lo)s(cale)h(is)f(one)1110
 2037 y(that)j(con)m(tains)h(eigh)m(t-bit)g(c)m(haracters.)630
 2193 y Fs(disable-completion)1110 2303 y Ft(If)k(set)h(to)h(`)p
 Fs(On)p Ft(',)g(Readline)f(will)g(inhibit)f(w)m(ord)h(completion.)60
 b(Completion)1110 2412 y(c)m(haracters)28 b(will)e(b)s(e)f(inserted)h
 (in)m(to)h(the)g(line)f(as)g(if)g(they)h(had)e(b)s(een)g(mapp)s(ed)1110  (in)m(to)h(the)g(line)f(as)g(if)g(they)h(had)e(b)s(een)g(mapp)s(ed)1110
883 y(to)31 b Fr(self-insert)p Fs(.)38 b(The)30 b(default)g(is)h(`)p2522 y(to)31 b Fs(self-insert)p Ft(.)38 b(The)30 b(default)g(is)h(`)p
Fr(off)p Fs('.)630 1029 y Fr(editing-mode)1110 1139 yFs(off)p Ft('.)630 2679 y Fs(echo-control-characters)1110
Fs(The)d Fr(editing-mode)e Fs(v)-5 b(ariable)29 b(con)m(trols)h(whic)m2788 y Ft(When)f(set)h(to)g(`)p Fs(on)p Ft(',)f(on)g(op)s(erating)h
(h)e(default)h(set)h(of)e(k)m(ey)i(bind-)1110 1249 y(ings)25(systems)f(that)h(indicate)g(they)g(supp)s(ort)1110 2898
b(is)g(used.)38 b(By)26 b(default,)g(Readline)g(starts)f(up)f(in)hy(it,)i(readline)e(ec)m(ho)s(es)i(a)f(c)m(haracter)h(corresp)s(onding)d
(Emacs)g(editing)h(mo)s(de,)1110 1358 y(where)j(the)g(k)m(eystrok)m(es)(to)j(a)f(signal)g(generated)1110 3007 y(from)e(the)g(k)m(eyb)s(oard.)
i(are)e(most)h(similar)f(to)h(Emacs.)40 b(This)29 b(v)-541 b(The)30 b(default)g(is)h(`)p Fs(on)p Ft('.)630 3164
b(ariable)30 b(can)1110 1468 y(b)s(e)g(set)h(to)g(either)g(`)py Fs(editing-mode)1110 3273 y Ft(The)d Fs(editing-mode)e
Fr(emacs)p Fs(')e(or)h(`)p Fr(vi)p Fs('.)630 1614 y FrFt(v)-5 b(ariable)29 b(con)m(trols)h(whic)m(h)e(default)h(set)h(of)e(k)
(echo-control-characters)1110 1724 y Fs(When)g(set)h(to)g(`)pm(ey)i(bind-)1110 3383 y(ings)25 b(is)g(used.)38 b(By)26
Fr(on)p Fs(',)f(on)g(op)s(erating)h(systems)f(that)h(indicate)g(they)gb(default,)g(Readline)g(starts)f(up)f(in)h(Emacs)g(editing)h(mo)s(de,)
(supp)s(ort)1110 1833 y(it,)i(readline)e(ec)m(ho)s(es)i(a)f(c)m1110 3493 y(where)j(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)f(to)
(haracter)h(corresp)s(onding)d(to)j(a)f(signal)g(generated)1110h(Emacs.)40 b(This)29 b(v)-5 b(ariable)30 b(can)1110
1943 y(from)e(the)g(k)m(eyb)s(oard.)41 b(The)30 b(default)g(is)h(`)p3602 y(b)s(e)g(set)h(to)g(either)g(`)p Fs(emacs)p Ft(')e(or)h(`)p
Fr(on)p Fs('.)630 2089 y Fr(enable-keypad)1110 2198 yFs(vi)p Ft('.)630 3759 y Fs(emacs-mode-string)1110 3868
Fs(When)23 b(set)h(to)g(`)p Fr(on)p Fs(',)h(Readline)f(will)g(try)f(to)y Ft(If)j(the)h Fj(sho)m(w-mo)s(de-in-prompt)h Ft(v)-5
h(enable)g(the)f(application)i(k)m(eypad)1110 2308 y(when)h(it)h(is)fb(ariable)35 b(is)e(enabled,)i(this)f(string)f(is)h(dis-)1110
(called.)41 b(Some)27 b(systems)f(need)h(this)f(to)h(enable)g(the)g3978 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)g(last)h(line)f
(arro)m(w)g(k)m(eys.)1110 2418 y(The)j(default)g(is)h(`)p(of)h(the)f(primary)f(prompt)g(when)1110 4088 y(emacs)g(editing)h(mo)s
Fr(off)p Fs('.)630 2564 y Fr(enable-meta-key)1110 2673(de)e(is)h(activ)m(e.)40 b(The)21 b(v)-5 b(alue)22 b(is)g(expanded)f
y Fs(When)40 b(set)g(to)g(`)p Fr(on)p Fs(',)j(Readline)d(will)g(try)g(lik)m(e)h(a)h(k)m(ey)f(bind-)1110 4197 y(ing,)27 b(so)f(the)f
(to)g(enable)g(an)m(y)g(meta)h(mo)s(di\014er)1110 2783(standard)g(set)h(of)f(meta-)i(and)e(con)m(trol)i(pre\014xes)d(and)h
y(k)m(ey)i(the)e(terminal)i(claims)f(to)h(supp)s(ort)d(when)h(it)h(is)g(bac)m(kslash)1110 4307 y(escap)s(e)f(sequences)h(is)e(a)m(v)-5
(called.)76 b(On)41 b(man)m(y)1110 2892 y(terminals,)c(the)e(meta)h(k)mb(ailable.)41 b(Use)25 b(the)f(`)p Fs(\\1)p Ft(')f(and)h(`)p
(ey)g(is)f(used)g(to)h(send)e(eigh)m(t-bit)j(c)m(haracters.)56Fs(\\2)p Ft(')g(escap)s(es)g(to)g(b)s(egin)1110 4416
b(The)1110 3002 y(default)31 b(is)f(`)p Fr(on)p Fs('.)630y(and)37 b(end)g(sequences)h(of)f(non-prin)m(ting)h(c)m(haracters,)j
3148 y Fr(expand-tilde)1110 3258 y Fs(If)d(set)h(to)h(`)p(whic)m(h)c(can)h(b)s(e)f(used)1110 4526 y(to)h(em)m(b)s(ed)f(a)g
Fr(on)p Fs(',)f(tilde)g(expansion)g(is)f(p)s(erformed)f(when)h(terminal)h(con)m(trol)h(sequence)f(in)m(to)g(the)f(mo)s(de)g(string.)
(Readline)h(attempts)1110 3367 y(w)m(ord)i(completion.)4261 b(The)1110 4635 y(default)31 b(is)f(`)p Fs(@)p Ft('.)630
b(The)30 b(default)g(is)h(`)p Fr(off)p Fs('.)630 35134792 y Fs(enable-bracketed-paste)1110 4902 y Ft(When)24
y Fr(history-preserve-point)1110 3623 y Fs(If)41 b(set)h(to)h(`)pb(set)h(to)h(`)p Fs(On)p Ft(',)g(Readline)f(will)g(con\014gure)f(the)h
Fr(on)p Fs(',)i(the)c(history)h(co)s(de)g(attempts)h(to)f(place)h(the)f(terminal)g(in)f(a)h(w)m(a)m(y)g(that)1110 5011 y(will)k(enable)f(it)h
(p)s(oin)m(t)f(\(the)1110 3733 y(curren)m(t)35 b(cursor)g(p)s(to)g(insert)g(eac)m(h)g(paste)g(in)m(to)g(the)g(editing)g(bu\013er)e
 (as)i(a)f(single)1110 5121 y(string)33 b(of)f(c)m(haracters,)j(instead)
 e(of)g(treating)h(eac)m(h)g(c)m(haracter)g(as)f(if)f(it)i(had)1110
 5230 y(b)s(een)e(read)i(from)e(the)i(k)m(eyb)s(oard.)49
 b(This)32 b(can)h(prev)m(en)m(t)h(pasted)f(c)m(haracters)1110
 5340 y(from)d(b)s(eing)g(in)m(terpreted)h(as)f(editing)h(commands.)41
 b(The)29 b(default)i(is)f(`)p Fs(On)p Ft('.)p eop end
 %%Page: 7 11
 TeXDict begin 7 10 bop 150 -116 a Ft(Chapter)30 b(1:)41
 b(Command)29 b(Line)i(Editing)2153 b(7)630 299 y Fs(enable-keypad)1110
 408 y Ft(When)23 b(set)h(to)g(`)p Fs(on)p Ft(',)h(Readline)f(will)g
 (try)f(to)h(enable)g(the)f(application)i(k)m(eypad)1110
 518 y(when)h(it)h(is)f(called.)41 b(Some)27 b(systems)f(need)h(this)f
 (to)h(enable)g(the)g(arro)m(w)g(k)m(eys.)1110 628 y(The)j(default)g(is)
 h(`)p Fs(off)p Ft('.)630 784 y Fs(enable-meta-key)1110
 894 y Ft(When)40 b(set)g(to)g(`)p Fs(on)p Ft(',)j(Readline)d(will)g
 (try)g(to)g(enable)g(an)m(y)g(meta)h(mo)s(di\014er)1110
 1003 y(k)m(ey)i(the)e(terminal)i(claims)f(to)h(supp)s(ort)d(when)h(it)h
 (is)g(called.)76 b(On)41 b(man)m(y)1110 1113 y(terminals,)c(the)e(meta)
 h(k)m(ey)g(is)f(used)g(to)h(send)e(eigh)m(t-bit)j(c)m(haracters.)56
 b(The)1110 1223 y(default)31 b(is)f(`)p Fs(on)p Ft('.)630
 1379 y Fs(expand-tilde)1110 1489 y Ft(If)d(set)h(to)h(`)p
 Fs(on)p Ft(',)f(tilde)g(expansion)g(is)f(p)s(erformed)f(when)h
 (Readline)h(attempts)1110 1598 y(w)m(ord)i(completion.)42
 b(The)30 b(default)g(is)h(`)p Fs(off)p Ft('.)630 1755
 y Fs(history-preserve-point)1110 1864 y Ft(If)41 b(set)h(to)h(`)p
 Fs(on)p Ft(',)i(the)c(history)h(co)s(de)g(attempts)h(to)f(place)h(the)f
 (p)s(oin)m(t)f(\(the)1110 1974 y(curren)m(t)35 b(cursor)g(p)s
 (osition\))g(at)h(the)g(same)f(lo)s(cation)i(on)e(eac)m(h)h(history)g  (osition\))g(at)h(the)g(same)f(lo)s(cation)i(on)e(eac)m(h)h(history)g
(line)1110 3842 y(retriev)m(ed)h(with)f Fr(previous-history)c(line)1110 2084 y(retriev)m(ed)h(with)f Fs(previous-history)c
Fs(or)37 b Fr(next-history)p Fs(.)55 b(The)36 b(default)1110Ft(or)37 b Fs(next-history)p Ft(.)55 b(The)36 b(default)1110
3952 y(is)30 b(`)p Fr(off)p Fs('.)630 4098 y Fr(history-size)11102193 y(is)30 b(`)p Fs(off)p Ft('.)630 2350 y Fs(history-size)1110
4208 y Fs(Set)39 b(the)g(maxim)m(um)g(n)m(um)m(b)s(er)f(of)h(history)g2459 y Ft(Set)39 b(the)g(maxim)m(um)g(n)m(um)m(b)s(er)f(of)h(history)g
(en)m(tries)h(sa)m(v)m(ed)g(in)f(the)g(history)1110 4317(en)m(tries)h(sa)m(v)m(ed)g(in)f(the)g(history)1110 2569
 y(list.)51 b(If)34 b(set)g(to)h(zero,)g(an)m(y)f(existing)h(history)f  y(list.)51 b(If)34 b(set)g(to)h(zero,)g(an)m(y)f(existing)h(history)f
(en)m(tries)g(are)g(deleted)h(and)e(no)1110 4427 y(new)e(en)m(tries)i(en)m(tries)g(are)g(deleted)h(and)e(no)1110 2679 y(new)e(en)m(tries)i
 (are)f(sa)m(v)m(ed.)46 b(If)31 b(set)h(to)h(a)f(v)-5  (are)f(sa)m(v)m(ed.)46 b(If)31 b(set)h(to)h(a)f(v)-5
 b(alue)32 b(less)g(than)f(zero,)i(the)f(n)m(um)m(b)s(er)1110  b(alue)32 b(less)g(than)f(zero,)i(the)f(n)m(um)m(b)s(er)1110
4536 y(of)f(history)f(en)m(tries)h(is)g(not)g(limited.)422788 y(of)f(history)f(en)m(tries)h(is)g(not)g(limited.)42
 b(By)30 b(default,)h(the)g(n)m(um)m(b)s(er)e(of)i(history)1110  b(By)30 b(default,)h(the)g(n)m(um)m(b)s(er)e(of)i(history)1110
4646 y(en)m(tries)g(is)g(not)f(limited.)630 4792 y Fr2898 y(en)m(tries)j(is)f(not)g(limited.)49 b(If)32 b(an)h(attempt)h(is)
(horizontal-scroll-mode)1110 4902 y Fs(This)35 b(v)-5f(made)g(to)h(set)f Fj(history-size)39 b Ft(to)1110 3007
b(ariable)37 b(can)f(b)s(e)f(set)h(to)h(either)f(`)py(a)34 b(non-n)m(umeric)f(v)-5 b(alue,)34 b(the)g(maxim)m(um)f(n)m(um)m
Fr(on)p Fs(')g(or)g(`)p Fr(off)p Fs('.)57 b(Setting)36(b)s(er)f(of)h(history)h(en)m(tries)g(will)1110 3117
b(it)g(to)h(`)p Fr(on)p Fs(')1110 5011 y(means)26 b(that)h(the)f(text)hy(b)s(e)c(set)h(to)g(500.)630 3273 y Fs(horizontal-scroll-mode)1110
 3383 y Ft(This)k(v)-5 b(ariable)37 b(can)f(b)s(e)f(set)h(to)h(either)f
 (`)p Fs(on)p Ft(')g(or)g(`)p Fs(off)p Ft('.)57 b(Setting)36
 b(it)g(to)h(`)p Fs(on)p Ft(')1110 3493 y(means)26 b(that)h(the)f(text)h
 (of)g(the)f(lines)g(b)s(eing)g(edited)h(will)f(scroll)h(horizon)m  (of)g(the)f(lines)g(b)s(eing)g(edited)h(will)f(scroll)h(horizon)m
(tally)1110 5121 y(on)32 b(a)g(single)g(screen)g(line)g(when)e(they)i(tally)1110 3602 y(on)32 b(a)g(single)g(screen)g(line)g(when)e(they)i
(are)g(longer)h(than)e(the)h(width)f(of)h(the)1110 5230(are)g(longer)h(than)e(the)h(width)f(of)h(the)1110 3712
y(screen,)27 b(instead)g(of)f(wrapping)f(on)m(to)i(a)f(new)g(screen)gy(screen,)c(instead)g(of)f(wrapping)f(on)m(to)i(a)g(new)e(screen)i
(line.)39 b(By)27 b(default,)g(this)1110 5340 y(v)-5(line.)40 b(This)26 b(v)-5 b(ariable)28 b(is)1110 3821
b(ariable)31 b(is)g(set)f(to)i(`)p Fr(off)p Fs('.)p eopy(automatically)k(set)e(to)g(`)p Fs(on)p Ft(')f(for)g(terminals)g(of)h
end(heigh)m(t)g(1.)41 b(By)29 b(default,)h(this)1110 3931
%%Page: 7 11y(v)-5 b(ariable)31 b(is)g(set)f(to)i(`)p Fs(off)p Ft('.)630
TeXDict begin 7 10 bop 150 -116 a Fs(Chapter)30 b(1:)414088 y Fs(input-meta)1110 4197 y Ft(If)f(set)g(to)h(`)p
b(Command)29 b(Line)i(Editing)2153 b(7)630 299 y Fr(input-meta)1110Fs(on)p Ft(',)g(Readline)g(will)f(enable)h(eigh)m(t-bit)h(input)d(\(it)
408 y Fs(If)31 b(set)g(to)h(`)p Fr(on)p Fs(',)g(Readline)g(will)fi(will)f(not)h(clear)1110 4307 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h
(enable)h(eigh)m(t-bit)h(input)d(\(it)i(will)f(not)h(clear)1110(c)m(haracters)h(it)f(reads\),)j(regardless)c(of)h(what)g(the)1110
518 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h(c)m(haracters)h(it)f4416 y(terminal)k(claims)h(it)f(can)g(supp)s(ort.)79
(reads\),)j(regardless)c(of)h(what)g(the)1110 628 y(terminal)g(claims)hb(The)44 b(default)g(v)-5 b(alue)44 b(is)g(`)p Fs(off)p
(it)g(can)f(supp)s(ort.)68 b(The)39 b(default)h(v)-5Ft(',)j(but)1110 4526 y(Readline)24 b(will)h(set)f(it)g(to)h(`)p
b(alue)40 b(is)g(`)p Fr(off)p Fs('.)69 b(The)1110 737Fs(on)p Ft(')e(if)h(the)g(lo)s(cale)i(con)m(tains)f(eigh)m(t-bit)g(c)m
y(name)30 b Fr(meta-flag)e Fs(is)j(a)f(synon)m(ym)g(for)g(this)h(v)-5(haracters.)1110 4635 y(The)30 b(name)g Fs(meta-flag)e
b(ariable.)630 894 y Fr(isearch-terminators)1110 1003Ft(is)j(a)f(synon)m(ym)g(for)g(this)h(v)-5 b(ariable.)630
y Fs(The)51 b(string)h(of)g(c)m(haracters)h(that)f(should)e(terminate)j4792 y Fs(isearch-terminators)1110 4902 y Ft(The)51 b(string)h(of)g(c)m
(an)f(incremen)m(tal)1110 1113 y(searc)m(h)25 b(without)g(subsequen)m(haracters)h(that)f(should)e(terminate)j(an)f(incremen)m(tal)1110
(tly)g(executing)h(the)f(c)m(haracter)h(as)f(a)g(command)11105011 y(searc)m(h)25 b(without)g(subsequen)m(tly)g(executing)h(the)f(c)m
1223 y(\(see)45 b(Section)h(1.2.5)g([Searc)m(hing],)j(page)d(3\).)84(haracter)h(as)f(a)g(command)1110 5121 y(\(see)45 b(Section)h(1.2.5)g
b(If)44 b(this)g(v)-5 b(ariable)45 b(has)g(not)1110 1332([Searc)m(hing],)j(page)d(3\).)84 b(If)44 b(this)g(v)-5
y(b)s(een)35 b(giv)m(en)h(a)g(v)-5 b(alue,)37 b(the)f(c)m(haracters)hb(ariable)45 b(has)g(not)1110 5230 y(b)s(een)35 b(giv)m(en)h(a)g(v)-5
Fr(ESC)d Fs(and)h Fk(C-J)g Fs(will)h(terminate)g(an)1110b(alue,)37 b(the)f(c)m(haracters)h Fs(ESC)d Ft(and)h
1442 y(incremen)m(tal)c(searc)m(h.)630 1598 y Fr(keymap)192Fl(C-J)g Ft(will)h(terminate)g(an)1110 5340 y(incremen)m(tal)c(searc)m
b Fs(Sets)39 b(Readline's)g(idea)h(of)f(the)g(curren)m(t)f(k)m(eymap)h(h.)p eop end
(for)g(k)m(ey)g(binding)f(com-)1110 1708 y(mands.)81%%Page: 8 12
b(Acceptable)47 b Fr(keymap)42 b Fs(names)i(are)h Fr(emacs)pTeXDict begin 8 11 bop 150 -116 a Ft(Chapter)30 b(1:)41
Fs(,)i Fr(emacs-standard)p Fs(,)1110 1817 y Fr(emacs-meta)pb(Command)29 b(Line)i(Editing)2153 b(8)630 299 y Fs(keymap)192
Fs(,)99 b Fr(emacs-ctlx)p Fs(,)f Fr(vi)p Fs(,)j Fr(vi-move)pb Ft(Sets)64 b(Readline's)i(idea)f(of)f(the)h(curren)m(t)f(k)m(eymap)h
Fs(,)f Fr(vi-command)p Fs(,)f(and)1110 1927 y Fr(vi-insert)p(for)f(k)m(ey)h(binding)1110 408 y(commands.)71 b(Built-in)41
Fs(.)64 b Fr(vi)38 b Fs(is)h(equiv)-5 b(alen)m(t)41 b(to)eb Fs(keymap)e Ft(names)h(are)h Fs(emacs)p Ft(,)h Fs(emacs-standard)p
Fr(vi-command)p Fs(;)i Fr(emacs)c Fs(is)i(equiv)-5 b(alen)m(t)1110Ft(,)1110 518 y Fs(emacs-meta)p Ft(,)99 b Fs(emacs-ctlx)p
2037 y(to)33 b Fr(emacs-standard)p Fs(.)41 b(The)31 b(default)h(v)-5Ft(,)f Fs(vi)p Ft(,)j Fs(vi-move)p Ft(,)f Fs(vi-command)p
b(alue)32 b(is)g Fr(emacs)p Fs(.)44 b(The)31 b(v)-5 b(alue)33Ft(,)f(and)1110 628 y Fs(vi-insert)p Ft(.)81 b Fs(vi)44
b(of)f(the)1110 2146 y Fr(editing-mode)27 b Fs(v)-5 b(ariable)31b Ft(is)h(equiv)-5 b(alen)m(t)46 b(to)g Fs(vi-command)c
b(also)h(a\013ects)f(the)g(default)f(k)m(eymap.)630 2303Ft(\()p Fs(vi-move)h Ft(is)i(also)h(a)1110 737 y(synon)m(ym\);)41
y Fr(keyseq-timeout)1110 2412 y Fs(Sp)s(eci\014es)25b Fs(emacs)c Ft(is)h(equiv)-5 b(alen)m(t)39 b(to)f Fs(emacs-standard)p
b(the)g(duration)g(Readline)h(will)g(w)m(ait)g(for)g(a)f(c)m(haracter)iFt(.)59 b(Applications)1110 847 y(ma)m(y)32 b(add)e(additional)i
(when)e(read-)1110 2522 y(ing)30 b(an)g(am)m(biguous)g(k)m(ey)h(names.)43 b(The)30 b(default)h(v)-5 b(alue)32 b(is)f
(sequence)f(\(one)g(that)h(can)f(form)g(a)g(complete)h(k)m(ey)1110Fs(emacs)p Ft(.)41 b(The)30 b(v)-5 b(alue)1110 956 y(of)31
2632 y(sequence)j(using)e(the)i(input)e(read)h(so)g(far,)h(or)g(can)fb(the)f Fs(editing-mode)d Ft(v)-5 b(ariable)31 b(also)h(a\013ects)f
(tak)m(e)i(additional)f(input)1110 2741 y(to)g(complete)g(a)f(longer)h(the)g(default)g(k)m(eymap.)630 1113 y Fs(keyseq-timeout)1110
(k)m(ey)f(sequence\).)49 b(If)33 b(no)f(input)g(is)h(receiv)m(ed)h1223 y Ft(Sp)s(eci\014es)25 b(the)g(duration)g(Readline)h(will)g(w)m
(within)1110 2851 y(the)43 b(timeout,)48 b(Readline)43(ait)g(for)g(a)f(c)m(haracter)i(when)e(read-)1110 1332
b(will)g(use)g(the)g(shorter)g(but)f(complete)j(k)m(ey)e(se-)1110y(ing)30 b(an)g(am)m(biguous)g(k)m(ey)h(sequence)f(\(one)g(that)h(can)f
2960 y(quence.)c(Readline)26 b(uses)f(this)h(v)-5 b(alue)26(form)g(a)g(complete)h(k)m(ey)1110 1442 y(sequence)j(using)e(the)i
b(to)g(determine)g(whether)f(or)g(not)h(input)1110 3070(input)e(read)h(so)g(far,)h(or)g(can)f(tak)m(e)i(additional)f(input)
y(is)31 b(a)m(v)-5 b(ailable)33 b(on)d(the)h(curren)m(t)f(input)g1110 1551 y(to)g(complete)g(a)f(longer)h(k)m(ey)f(sequence\).)49
(source)h(\()p Fr(rl_instream)d Fs(b)m(y)i(default\).)1110b(If)33 b(no)f(input)g(is)h(receiv)m(ed)h(within)1110
3180 y(The)25 b(v)-5 b(alue)26 b(is)f(sp)s(eci\014ed)f(in)h1661 y(the)43 b(timeout,)48 b(Readline)43 b(will)g(use)g(the)g(shorter)
 g(but)f(complete)j(k)m(ey)e(se-)1110 1771 y(quence.)c(Readline)26
 b(uses)f(this)h(v)-5 b(alue)26 b(to)g(determine)g(whether)f(or)g(not)h
 (input)1110 1880 y(is)31 b(a)m(v)-5 b(ailable)33 b(on)d(the)h(curren)m
 (t)f(input)g(source)h(\()p Fs(rl_instream)d Ft(b)m(y)i(default\).)1110
 1990 y(The)25 b(v)-5 b(alue)26 b(is)f(sp)s(eci\014ed)f(in)h
 (milliseconds,)j(so)d(a)h(v)-5 b(alue)26 b(of)f(1000)i(means)e(that)  (milliseconds,)j(so)d(a)h(v)-5 b(alue)26 b(of)f(1000)i(means)e(that)
1110 3289 y(Readline)e(will)g(w)m(ait)g(one)g(second)f(for)g1110 2099 y(Readline)e(will)g(w)m(ait)g(one)g(second)f(for)g
 (additional)i(input.)37 b(If)22 b(this)g(v)-5 b(ariable)23  (additional)i(input.)37 b(If)22 b(this)g(v)-5 b(ariable)23
b(is)1110 3399 y(set)28 b(to)h(a)f(v)-5 b(alue)29 b(less)f(than)g(or)fb(is)1110 2209 y(set)28 b(to)h(a)f(v)-5 b(alue)29 b(less)f(than)g(or)f
 (equal)i(to)f(zero,)i(or)e(to)g(a)h(non-n)m(umeric)e(v)-5  (equal)i(to)f(zero,)i(or)e(to)g(a)h(non-n)m(umeric)e(v)-5
b(alue,)1110 3508 y(Readline)30 b(will)f(w)m(ait)i(un)m(til)e(another)hb(alue,)1110 2318 y(Readline)30 b(will)f(w)m(ait)i(un)m(til)e(another)h
 (k)m(ey)g(is)f(pressed)g(to)h(decide)f(whic)m(h)g(k)m(ey)1110  (k)m(ey)g(is)f(pressed)g(to)h(decide)f(whic)m(h)g(k)m(ey)1110
3618 y(sequence)i(to)g(complete.)42 b(The)30 b(default)g(v)-52428 y(sequence)i(to)g(complete.)42 b(The)30 b(default)g(v)-5
b(alue)31 b(is)g Fr(500)p Fs(.)630 3774 y Fr(mark-directories)1110b(alue)31 b(is)g Fs(500)p Ft(.)630 2585 y Fs(mark-directories)1110
3884 y Fs(If)38 b(set)g(to)h(`)p Fr(on)p Fs(',)i(completed)e(directory)2694 y Ft(If)38 b(set)g(to)h(`)p Fs(on)p Ft(',)i(completed)e(directory)
 f(names)g(ha)m(v)m(e)i(a)e(slash)g(app)s(ended.)1110  f(names)g(ha)m(v)m(e)i(a)e(slash)g(app)s(ended.)1110
3994 y(The)30 b(default)g(is)h(`)p Fr(on)p Fs('.)6302804 y(The)30 b(default)g(is)h(`)p Fs(on)p Ft('.)630
4150 y Fr(mark-modified-lines)1110 4260 y Fs(This)k(v)-52960 y Fs(mark-modified-lines)1110 3070 y Ft(This)k(v)-5
b(ariable,)38 b(when)d(set)h(to)h(`)p Fr(on)p Fs(',)g(causes)gb(ariable,)38 b(when)d(set)h(to)h(`)p Fs(on)p Ft(',)g(causes)g
(Readline)f(to)h(displa)m(y)f(an)f(as-)1110 4369 y(terisk)f(\(`)p(Readline)f(to)h(displa)m(y)f(an)f(as-)1110 3180 y(terisk)f(\(`)p
Fr(*)p Fs('\))h(at)f(the)g(start)g(of)g(history)g(lines)g(whic)m(h)fFs(*)p Ft('\))h(at)f(the)g(start)g(of)g(history)g(lines)g(whic)m(h)f
(ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110 4479 y(This)d(v)-5(ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110 3289 y(This)d(v)-5
b(ariable)31 b(is)f(`)p Fr(off)p Fs(')g(b)m(y)g(default.)630b(ariable)31 b(is)f(`)p Fs(off)p Ft(')g(b)m(y)g(default.)630
4635 y Fr(mark-symlinked-directori)o(es)1110 4745 y Fs(If)593446 y Fs(mark-symlinked-directori)o(es)1110 3555 y Ft(If)59
b(set)h(to)g(`)p Fr(on)p Fs(',)67 b(completed)60 b(names)f(whic)m(h)gb(set)h(to)g(`)p Fs(on)p Ft(',)67 b(completed)60 b(names)f(whic)m(h)g
(are)h(sym)m(b)s(olic)g(links)f(to)1110 4855 y(directories)71(are)h(sym)m(b)s(olic)g(links)f(to)1110 3665 y(directories)71
 b(ha)m(v)m(e)f(a)g(slash)f(app)s(ended)f(\(sub)5 b(ject)70  b(ha)m(v)m(e)f(a)g(slash)f(app)s(ended)f(\(sub)5 b(ject)70
b(to)g(the)g(v)-5 b(alue)70 b(of)1110 4964 y Fr(mark-directories)pb(to)g(the)g(v)-5 b(alue)70 b(of)1110 3774 y Fs(mark-directories)p
Fs(\).)37 b(The)30 b(default)g(is)g(`)p Fr(off)p Fs('.)630Ft(\).)37 b(The)30 b(default)g(is)g(`)p Fs(off)p Ft('.)630
5121 y Fr(match-hidden-files)1110 5230 y Fs(This)21 b(v)-53931 y Fs(match-hidden-files)1110 4041 y Ft(This)21 b(v)-5
b(ariable,)25 b(when)d(set)g(to)h(`)p Fr(on)p Fs(',)h(causes)fb(ariable,)25 b(when)d(set)g(to)h(`)p Fs(on)p Ft(',)h(causes)f
(Readline)g(to)g(matc)m(h)g(\014les)f(whose)1110 5340(Readline)g(to)g(matc)m(h)g(\014les)f(whose)1110 4150
y(names)44 b(b)s(egin)g(with)g(a)g(`)p Fr(.)p Fs(')g(\(hidden)fy(names)44 b(b)s(egin)g(with)g(a)g(`)p Fs(.)p Ft(')g(\(hidden)f
(\014les\))i(when)e(p)s(erforming)g(\014lename)p eop(\014les\))i(when)e(p)s(erforming)g(\014lename)1110 4260
endy(completion.)75 b(If)41 b(set)g(to)h(`)p Fs(off)p Ft(',)i(the)e
%%Page: 8 12(leading)g(`)p Fs(.)p Ft(')f(m)m(ust)g(b)s(e)g(supplied)f(b)m(y)1110
TeXDict begin 8 11 bop 150 -116 a Fs(Chapter)30 b(1:)414369 y(the)34 b(user)g(in)g(the)g(\014lename)g(to)h(b)s(e)f(completed.)
b(Command)29 b(Line)i(Editing)2153 b(8)1110 299 y(completion.)7553 b(This)33 b(v)-5 b(ariable)35 b(is)f(`)p Fs(on)p Ft(')g(b)m(y)1110
b(If)41 b(set)g(to)h(`)p Fr(off)p Fs(',)i(the)e(leading)g(`)p4479 y(default.)630 4635 y Fs(menu-complete-display-pr)o(efix)1110
Fr(.)p Fs(')f(m)m(ust)g(b)s(e)g(supplied)f(b)m(y)11104745 y Ft(If)f(set)h(to)g(`)p Fs(on)p Ft(',)h(men)m(u)e(completion)i
408 y(the)34 b(user)g(in)g(the)g(\014lename)g(to)h(b)s(e)f(completed.) 
53 b(This)33 b(v)-5 b(ariable)35 b(is)f(`)p Fr(on)p Fs(')g(b)m(y)1110 
518 y(default.)630 664 y Fr(menu-complete-display-pr)o(efix)1110 
774 y Fs(If)f(set)h(to)g(`)p Fr(on)p Fs(',)h(men)m(u)e(completion)i 
 (displa)m(ys)e(the)h(common)g(pre\014x)e(of)i(the)1110  (displa)m(ys)e(the)h(common)g(pre\014x)e(of)i(the)1110
883 y(list)k(of)g(p)s(ossible)f(completions)i(\(whic)m(h)e(ma)m(y)h(b)s4855 y(list)k(of)g(p)s(ossible)f(completions)i(\(whic)m(h)e(ma)m(y)h(b)
(e)f(empt)m(y\))i(b)s(efore)e(cycling)1110 993 y(through)30s(e)f(empt)m(y\))i(b)s(efore)e(cycling)1110 4964 y(through)30
b(the)g(list.)42 b(The)29 b(default)i(is)f(`)p Fr(off)pb(the)g(list.)42 b(The)29 b(default)i(is)f(`)p Fs(off)p
Fs('.)630 1139 y Fr(output-meta)1110 1249 y Fs(If)35Ft('.)630 5121 y Fs(output-meta)1110 5230 y Ft(If)35
b(set)h(to)g(`)p Fr(on)p Fs(',)h(Readline)f(will)g(displa)m(y)f(c)mb(set)h(to)g(`)p Fs(on)p Ft(',)h(Readline)f(will)g(displa)m(y)f(c)m
(haracters)i(with)e(the)h(eigh)m(th)g(bit)1110 1358 y(set)h(directly)g(haracters)i(with)e(the)h(eigh)m(th)g(bit)1110 5340 y(set)h(directly)g
 (rather)f(than)g(as)h(a)g(meta-pre\014xed)f(escap)s(e)h(sequence.)59  (rather)f(than)g(as)h(a)g(meta-pre\014xed)f(escap)s(e)h(sequence.)59
b(The)1110 1468 y(default)31 b(is)f(`)p Fr(off)p Fs('.)630b(The)p eop end
1614 y Fr(page-completions)1110 1724 y Fs(If)j(set)i(to)f(`)p%%Page: 9 13
Fr(on)p Fs(',)h(Readline)g(uses)e(an)h(in)m(ternal)hTeXDict begin 9 12 bop 150 -116 a Ft(Chapter)30 b(1:)41
Fr(more)p Fs(-lik)m(e)f(pager)g(to)h(displa)m(y)1110b(Command)29 b(Line)i(Editing)2153 b(9)1110 299 y(default)26
1833 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)b(is)f(`)p Fs(off)p Ft(',)i(but)e(Readline)h(will)g(set)g(it)g(to)h(`)p
47 b(This)31 b(v)-5 b(ariable)34 b(is)e(`)p Fr(on)p Fs(')1110Fs(on)p Ft(')e(if)h(the)f(lo)s(cale)j(con)m(tains)1110
1943 y(b)m(y)e(default.)630 2089 y Fr(print-completions-horizo)o(ntal)o408 y(eigh)m(t-bit)k(c)m(haracters.)630 581 y Fs(page-completions)1110
(ly)1110 2198 y Fs(If)23 b(set)i(to)g(`)p Fr(on)p Fs(',)g(Readline)g690 y Ft(If)h(set)i(to)f(`)p Fs(on)p Ft(',)h(Readline)g(uses)e(an)h(in)
 m(ternal)h Fs(more)p Ft(-lik)m(e)f(pager)g(to)h(displa)m(y)1110
 800 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)
 47 b(This)31 b(v)-5 b(ariable)34 b(is)e(`)p Fs(on)p Ft(')1110
 909 y(b)m(y)e(default.)630 1082 y Fs(print-completions-horizo)o(ntal)o
 (ly)1110 1191 y Ft(If)23 b(set)i(to)g(`)p Fs(on)p Ft(',)g(Readline)g
 (will)f(displa)m(y)g(completions)h(with)f(matc)m(hes)h(sorted)1110  (will)f(displa)m(y)g(completions)h(with)f(matc)m(hes)h(sorted)1110
2308 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c1301 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c
(than)g(do)m(wn)g(the)h(screen.)1110 2418 y(The)30 b(default)g(is)h(`)p(than)g(do)m(wn)g(the)h(screen.)1110 1410 y(The)30 b(default)g(is)h(`)p
Fr(off)p Fs('.)630 2564 y Fr(revert-all-at-newline)1110Fs(off)p Ft('.)630 1583 y Fs(revert-all-at-newline)1110
2673 y Fs(If)e(set)h(to)g(`)p Fr(on)p Fs(',)g(Readline)g(will)g(undo)f1692 y Ft(If)e(set)h(to)g(`)p Fs(on)p Ft(',)g(Readline)g(will)g(undo)f
 (all)h(c)m(hanges)h(to)f(history)g(lines)f(b)s(efore)1110  (all)h(c)m(hanges)h(to)f(history)g(lines)f(b)s(efore)1110
2783 y(returning)f(when)f Fr(accept-line)f Fs(is)j(executed.)411802 y(returning)f(when)f Fs(accept-line)f Ft(is)j(executed.)41
b(By)29 b(default,)g(history)g(lines)1110 2892 y(ma)m(y)42b(By)29 b(default,)g(history)g(lines)1110 1911 y(ma)m(y)42
 b(b)s(e)g(mo)s(di\014ed)e(and)h(retain)i(individual)e(undo)g(lists)h  b(b)s(e)g(mo)s(di\014ed)e(and)h(retain)i(individual)e(undo)g(lists)h
(across)g(calls)h(to)1110 3002 y Fr(readline)p Fs(.)38(across)g(calls)h(to)1110 2021 y Fs(readline)p Ft(.)38
b(The)30 b(default)h(is)f(`)p Fr(off)p Fs('.)630 3148b(The)30 b(default)h(is)f(`)p Fs(off)p Ft('.)630 2193
y Fr(show-all-if-ambiguous)1110 3258 y Fs(This)f(alters)i(the)fy Fs(show-all-if-ambiguous)1110 2303 y Ft(This)f(alters)i(the)f
 (default)g(b)s(eha)m(vior)g(of)g(the)h(completion)g(functions.)40  (default)g(b)s(eha)m(vior)g(of)g(the)h(completion)g(functions.)40
b(If)29 b(set)1110 3367 y(to)f(`)p Fr(on)p Fs(',)g(w)m(ords)f(whic)m(h)b(If)29 b(set)1110 2412 y(to)f(`)p Fs(on)p Ft(',)g(w)m(ords)f(whic)m(h)
 g(ha)m(v)m(e)i(more)f(than)f(one)h(p)s(ossible)f(completion)h(cause)  g(ha)m(v)m(e)i(more)f(than)f(one)h(p)s(ossible)f(completion)h(cause)
1110 3477 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i1110 2522 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i
(instead)e(of)g(ringing)g(the)g(b)s(ell.)1110 3587 y(The)30(instead)e(of)g(ringing)g(the)g(b)s(ell.)1110 2632 y(The)30
b(default)g(v)-5 b(alue)31 b(is)g(`)p Fr(off)p Fs('.)630b(default)g(v)-5 b(alue)31 b(is)g(`)p Fs(off)p Ft('.)630
3733 y Fr(show-all-if-unmodified)1110 3842 y Fs(This)382804 y Fs(show-all-if-unmodified)1110 2913 y Ft(This)38
 b(alters)h(the)g(default)g(b)s(eha)m(vior)g(of)f(the)h(completion)h  b(alters)h(the)g(default)g(b)s(eha)m(vior)g(of)f(the)h(completion)h
(functions)e(in)h(a)1110 3952 y(fashion)25 b(similar)h(to)g(functions)e(in)h(a)1110 3023 y(fashion)25 b(similar)h(to)g
Fi(sho)m(w-all-if-am)m(biguous)p Fs(.)41 b(If)25 b(set)h(to)h(`)pFj(sho)m(w-all-if-am)m(biguous)p Ft(.)41 b(If)25 b(set)h(to)h(`)p
Fr(on)p Fs(',)f(w)m(ords)f(whic)m(h)1110 4061 y(ha)m(v)m(e)32Fs(on)p Ft(',)f(w)m(ords)f(whic)m(h)1110 3133 y(ha)m(v)m(e)32
 b(more)f(than)f(one)i(p)s(ossible)e(completion)i(without)f(an)m(y)g(p)s  b(more)f(than)f(one)i(p)s(ossible)e(completion)i(without)f(an)m(y)g(p)s
(ossible)f(par-)1110 4171 y(tial)43 b(completion)h(\(the)f(p)s(ossible)(ossible)f(par-)1110 3242 y(tial)43 b(completion)h(\(the)f(p)s(ossible)
f(completions)h(don't)f(share)g(a)h(common)1110 4281f(completions)h(don't)f(share)g(a)h(common)1110 3352
 y(pre\014x\))30 b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)g  y(pre\014x\))30 b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)g
(immediately)i(instead)e(of)h(ring-)1110 4390 y(ing)g(the)f(b)s(ell.)41(immediately)i(instead)e(of)h(ring-)1110 3461 y(ing)g(the)f(b)s(ell.)41
b(The)30 b(default)g(v)-5 b(alue)31 b(is)f(`)p Fr(off)pb(The)30 b(default)g(v)-5 b(alue)31 b(is)f(`)p Fs(off)p
Fs('.)630 4536 y Fr(show-mode-in-prompt)1110 4646 y Fs(If)35Ft('.)630 3634 y Fs(show-mode-in-prompt)1110 3743 y Ft(If)24
b(set)i(to)f(`)p Fr(on)p Fs(',)h(add)e(a)h(c)m(haracter)i(to)e(the)g(b)b(set)h(to)g(`)p Fs(on)p Ft(',)g(add)f(a)h(string)f(to)h(the)f(b)s
s(eginning)f(of)h(the)g(prompt)f(in-)1110 4756 y(dicating)43(eginning)g(of)g(the)h(prompt)e(indicating)1110 3853
b(the)f(editing)h(mo)s(de:)63 b(emacs)43 b(\(`)p Fr(@)py(the)33 b(editing)h(mo)s(de:)46 b(emacs,)35 b(vi)e(command,)h(or)f(vi)
Fs('\),)i(vi)d(command)g(\(`)p Fr(:)p Fs('\),)k(or)c(vi)1110h(insertion.)49 b(The)32 b(mo)s(de)1110 3962 y(strings)45
4865 y(insertion)30 b(\(`)p Fr(+)p Fs('\).)42 b(The)30b(are)h(user-settable)g(\(e.g.,)51 b Fj(emacs-mo)s(de-string)8
b(default)h(v)-5 b(alue)30 b(is)h(`)p Fr(off)p Fs('.)630b Ft(\).)87 b(The)45 b(default)1110 4072 y(v)-5 b(alue)31
5011 y Fr(skip-completed-text)1110 5121 y Fs(If)h(set)i(to)f(`)pb(is)f(`)p Fs(off)p Ft('.)630 4244 y Fs(skip-completed-text)1110
Fr(on)p Fs(',)h(this)f(alters)g(the)g(default)g(completion)h(b)s(eha)m4354 y Ft(If)i(set)i(to)f(`)p Fs(on)p Ft(',)h(this)f(alters)g(the)g
(vior)f(when)f(in-)1110 5230 y(serting)d(a)h(single)g(matc)m(h)f(in)m(default)g(completion)h(b)s(eha)m(vior)f(when)f(in-)1110
(to)h(the)g(line.)40 b(It's)30 b(only)f(activ)m(e)i(when)d(p)s(erform-)4463 y(serting)d(a)h(single)g(matc)m(h)f(in)m(to)h(the)g(line.)40
1110 5340 y(ing)35 b(completion)h(in)e(the)h(middle)f(of)h(a)f(w)mb(It's)30 b(only)f(activ)m(e)i(when)d(p)s(erform-)1110
(ord.)53 b(If)35 b(enabled,)g(readline)g(do)s(es)p eop4573 y(ing)35 b(completion)h(in)e(the)h(middle)f(of)h(a)f(w)m(ord.)53
endb(If)35 b(enabled,)g(readline)g(do)s(es)1110 4682 y(not)41
%%Page: 9 13 
TeXDict begin 9 12 bop 150 -116 a Fs(Chapter)30 b(1:)41 
b(Command)29 b(Line)i(Editing)2153 b(9)1110 299 y(not)41 
 b(insert)f(c)m(haracters)i(from)e(the)h(completion)h(that)f(matc)m(h)g  b(insert)f(c)m(haracters)i(from)e(the)h(completion)h(that)f(matc)m(h)g
(c)m(haracters)1110 408 y(after)c(p)s(oin)m(t)g(in)g(the)g(w)m(ord)f(b)(c)m(haracters)1110 4792 y(after)c(p)s(oin)m(t)g(in)g(the)g(w)m(ord)f
s(eing)g(completed,)k(so)d(p)s(ortions)f(of)h(the)g(w)m(ord)1110(b)s(eing)g(completed,)k(so)d(p)s(ortions)f(of)h(the)g(w)m(ord)1110
518 y(follo)m(wing)c(the)f(cursor)f(are)h(not)g(duplicated.)454902 y(follo)m(wing)c(the)f(cursor)f(are)h(not)g(duplicated.)45
 b(F)-8 b(or)32 b(instance,)h(if)f(this)f(is)h(en-)1110  b(F)-8 b(or)32 b(instance,)h(if)f(this)f(is)h(en-)1110
628 y(abled,)43 b(attempting)f(completion)g(when)d(the)i(cursor)f(is)g5011 y(abled,)43 b(attempting)f(completion)g(when)d(the)i(cursor)f(is)g
(after)h(the)g(`)p Fr(e)p Fs(')f(in)1110 737 y(`)p Fr(Makefile)p(after)h(the)g(`)p Fs(e)p Ft(')f(in)1110 5121 y(`)p Fs(Makefile)p
Fs(')c(will)i(result)f(in)g(`)p Fr(Makefile)p Fs(')f(rather)h(than)h(`)Ft(')c(will)i(result)f(in)g(`)p Fs(Makefile)p Ft(')f(rather)h(than)h(`)
p Fr(Makefilefile)p Fs(',)1110 847 y(assuming)d(there)g(is)h(a)fp Fs(Makefilefile)p Ft(',)1110 5230 y(assuming)d(there)g(is)h(a)f
 (single)h(p)s(ossible)f(completion.)56 b(The)35 b(default)g(v)-5  (single)h(p)s(ossible)f(completion.)56 b(The)35 b(default)g(v)-5
b(alue)1110 956 y(is)30 b(`)p Fr(off)p Fs('.)630 1113b(alue)1110 5340 y(is)30 b(`)p Fs(off)p Ft('.)p eop end
y Fr(visible-stats)1110 1223 y Fs(If)h(set)i(to)f(`)p%%Page: 10 14
Fr(on)p Fs(',)h(a)f(c)m(haracter)i(denoting)e(a)g(\014le's)g(t)m(yp)sTeXDict begin 10 13 bop 150 -116 a Ft(Chapter)30 b(1:)41
(e)g(is)g(app)s(ended)e(to)j(the)1110 1332 y(\014lename)e(when)eb(Command)29 b(Line)i(Editing)2107 b(10)630 299 y Fs
(listing)i(p)s(ossible)f(completions.)42 b(The)30 b(default)g(is)h(`)p(vi-cmd-mode-string)1110 408 y Ft(If)33 b(the)h Fj(sho)m(w-mo)s
Fr(off)p Fs('.)150 1489 y(Key)f(Bindings)630 1598 y(The)41(de-in-prompt)h Ft(v)-5 b(ariable)35 b(is)e(enabled,)i(this)f(string)f
b(syn)m(tax)i(for)f(con)m(trolling)h(k)m(ey)g(bindings)e(in)h(the)g(is)h(dis-)1110 518 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)g
(init)g(\014le)g(is)g(simple.)75 b(First)43 b(y)m(ou)630(last)h(line)f(of)h(the)f(primary)f(prompt)g(when)1110
1708 y(need)27 b(to)i(\014nd)d(the)i(name)f(of)h(the)g(command)f(that)i628 y(vi)32 b(editing)h(mo)s(de)f(is)g(activ)m(e)j(and)c(in)h(command)g
(y)m(ou)f(w)m(an)m(t)g(to)g(c)m(hange.)41 b(The)27 b(follo)m(wing)630(mo)s(de.)46 b(The)31 b(v)-5 b(alue)33 b(is)f(ex-)1110
1817 y(sections)37 b(con)m(tain)g(tables)g(of)f(the)g(command)f(name,)j737 y(panded)26 b(lik)m(e)i(a)f(k)m(ey)h(binding,)e(so)i(the)f
(the)e(default)g(k)m(eybinding,)h(if)f(an)m(y)-8 b(,)630(standard)f(set)h(of)g(meta-)h(and)e(con)m(trol)1110
1927 y(and)30 b(a)h(short)f(description)g(of)h(what)f(the)g(command)h847 y(pre\014xes)34 b(and)g(bac)m(kslash)i(escap)s(e)g(sequences)f(is)g
(do)s(es.)630 2060 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g(name)g(of)g(a)m(v)-5 b(ailable.)57 b(Use)35 b(the)g(`)p Fs(\\1)p
(the)g(command,)h(simply)f(place)h(on)e(a)i(line)f(in)g(the)g(init)630Ft(')1110 956 y(and)23 b(`)p Fs(\\2)p Ft(')h(escap)s(es)h(to)f(b)s
2170 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m(ou)g(wish)f(to)h(egin)g(and)f(end)g(sequences)i(of)f(non-prin)m(ting)f(c)m(harac-)1110
(bind)f(the)h(command)f(to,)i(a)f(colon,)i(and)d(then)6301066 y(ters,)31 b(whic)m(h)g(can)g(b)s(e)f(used)g(to)h(em)m(b)s(ed)f(a)
2279 y(the)f(name)h(of)f(the)g(command.)46 b(There)32h(terminal)h(con)m(trol)g(sequence)f(in)m(to)1110 1176
 y(the)g(mo)s(de)f(string.)40 b(The)30 b(default)h(is)f(`)p
 Fs(\(cmd\))p Ft('.)630 1340 y Fs(vi-ins-mode-string)1110
 1450 y Ft(If)j(the)h Fj(sho)m(w-mo)s(de-in-prompt)h Ft(v)-5
 b(ariable)35 b(is)e(enabled,)i(this)f(string)f(is)h(dis-)1110
 1559 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)g(last)h(line)f
 (of)h(the)f(primary)f(prompt)g(when)1110 1669 y(vi)35
 b(editing)h(mo)s(de)e(is)i(activ)m(e)h(and)d(in)h(insertion)g(mo)s(de.)
 54 b(The)35 b(v)-5 b(alue)35 b(is)g(ex-)1110 1778 y(panded)26
 b(lik)m(e)i(a)f(k)m(ey)h(binding,)e(so)i(the)f(standard)f(set)h(of)g
 (meta-)h(and)e(con)m(trol)1110 1888 y(pre\014xes)34 b(and)g(bac)m
 (kslash)i(escap)s(e)g(sequences)f(is)g(a)m(v)-5 b(ailable.)57
 b(Use)35 b(the)g(`)p Fs(\\1)p Ft(')1110 1998 y(and)23
 b(`)p Fs(\\2)p Ft(')h(escap)s(es)h(to)f(b)s(egin)g(and)f(end)g
 (sequences)i(of)f(non-prin)m(ting)f(c)m(harac-)1110 2107
 y(ters,)31 b(whic)m(h)g(can)g(b)s(e)f(used)g(to)h(em)m(b)s(ed)f(a)h
 (terminal)h(con)m(trol)g(sequence)f(in)m(to)1110 2217
 y(the)g(mo)s(de)f(string.)40 b(The)30 b(default)h(is)f(`)p
 Fs(\(ins\))p Ft('.)630 2381 y Fs(visible-stats)1110 2491
 y Ft(If)h(set)i(to)f(`)p Fs(on)p Ft(',)h(a)f(c)m(haracter)i(denoting)e
 (a)g(\014le's)g(t)m(yp)s(e)g(is)g(app)s(ended)e(to)j(the)1110
 2600 y(\014lename)e(when)e(listing)i(p)s(ossible)f(completions.)42
 b(The)30 b(default)g(is)h(`)p Fs(off)p Ft('.)150 2765
 y(Key)f(Bindings)630 2874 y(The)41 b(syn)m(tax)i(for)f(con)m(trolling)h
 (k)m(ey)g(bindings)e(in)h(the)g(init)g(\014le)g(is)g(simple.)75
 b(First)43 b(y)m(ou)630 2984 y(need)27 b(to)i(\014nd)d(the)i(name)f(of)
 h(the)g(command)f(that)i(y)m(ou)f(w)m(an)m(t)g(to)g(c)m(hange.)41
 b(The)27 b(follo)m(wing)630 3093 y(sections)37 b(con)m(tain)g(tables)g
 (of)f(the)g(command)f(name,)j(the)e(default)g(k)m(eybinding,)h(if)f(an)
 m(y)-8 b(,)630 3203 y(and)30 b(a)h(short)f(description)g(of)h(what)f
 (the)g(command)h(do)s(es.)630 3340 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g
 (name)g(of)g(the)g(command,)h(simply)f(place)h(on)e(a)i(line)f(in)g
 (the)g(init)630 3450 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m
 (ou)g(wish)f(to)h(bind)f(the)h(command)f(to,)i(a)f(colon,)i(and)d(then)
 630 3559 y(the)f(name)h(of)f(the)g(command.)46 b(There)32
 b(can)g(b)s(e)g(no)g(space)g(b)s(et)m(w)m(een)h(the)f(k)m(ey)h(name)g  b(can)g(b)s(e)g(no)g(space)g(b)s(et)m(w)m(een)h(the)f(k)m(ey)h(name)g
(and)630 2389 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m(and)630 3669 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m
 (terpreted)g(as)g(part)f(of)h(the)g(k)m(ey)h(name.)72  (terpreted)g(as)g(part)f(of)h(the)g(k)m(ey)h(name.)72
b(The)40 b(name)h(of)630 2498 y(the)35 b(k)m(ey)g(can)g(b)s(e)fb(The)40 b(name)h(of)630 3778 y(the)35 b(k)m(ey)g(can)g(b)s(e)f
 (expressed)f(in)i(di\013eren)m(t)g(w)m(a)m(ys,)h(dep)s(ending)d(on)h  (expressed)f(in)i(di\013eren)m(t)g(w)m(a)m(ys,)h(dep)s(ending)d(on)h
(what)h(y)m(ou)g(\014nd)e(most)630 2608 y(comfortable.)630(what)h(y)m(ou)g(\014nd)e(most)630 3888 y(comfortable.)630
2741 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h4025 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h
 (k)m(eys)g(to)g(b)s(e)e(b)s(ound)f(to)j(a)f(string)630  (k)m(eys)g(to)g(b)s(e)e(b)s(ound)f(to)j(a)f(string)630
2851 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g4134 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g
(\(a)h Fi(macro)5 b Fs(\).)630 3007 y Fi(k)m(eyname)g(\(a)h Fj(macro)5 b Ft(\).)630 4299 y Fj(k)m(eyname)g
Fs(:)42 b Fi(function-name)35 b Fs(or)c Fi(macro)1110Ft(:)42 b Fj(function-name)35 b Ft(or)c Fj(macro)1110
3117 y(k)m(eyname)k Fs(is)29 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s4408 y(k)m(eyname)k Ft(is)29 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s
 (elled)e(out)h(in)g(English.)39 b(F)-8 b(or)30 b(example:)1350  (elled)e(out)h(in)g(English.)39 b(F)-8 b(or)30 b(example:)1350
3250 y Fr(Control-u:)45 b(universal-argument)1350 33604545 y Fs(Control-u:)45 b(universal-argument)1350 4655
y(Meta-Rubout:)f(backward-kill-word)1350 3469 y(Control-o:)h(">)iy(Meta-Rubout:)f(backward-kill-word)1350 4765 y(Control-o:)h(">)i
(output")1110 3602 y Fs(In)94 b(the)g(ab)s(o)m(v)m(e)i(example,)111(output")1110 4902 y Ft(In)94 b(the)g(example)h(ab)s(o)m(v)m(e,)112
b Fk(C-u)94 b Fs(is)g(b)s(ound)f(to)i(the)f(function)1110b Fl(C-u)94 b Ft(is)g(b)s(ound)f(to)i(the)f(function)1110
3712 y Fr(universal-argument)p Fs(,)124 b Fk(M-DEL)1075011 y Fs(universal-argument)p Ft(,)124 b Fl(M-DEL)107
b Fs(is)i(b)s(ound)e(to)j(the)f(function)1110 3821 yb Ft(is)i(b)s(ound)e(to)j(the)f(function)1110 5121 y
Fr(backward-kill-word)p Fs(,)75 b(and)69 b Fk(C-o)g Fs(is)h(b)s(ound)eFs(backward-kill-word)p Ft(,)75 b(and)69 b Fl(C-o)g Ft(is)h(b)s(ound)e
(to)j(run)d(the)i(macro)1110 3931 y(expressed)45 b(on)h(the)g(righ)m(t)(to)j(run)d(the)i(macro)1110 5230 y(expressed)45 b(on)h(the)g(righ)m(t)
 g(hand)e(side)i(\(that)h(is,)i(to)e(insert)e(the)h(text)h(`)p  g(hand)e(side)i(\(that)h(is,)i(to)e(insert)e(the)h(text)h(`)p
Fr(>)1110 4041 y(output)p Fs(')29 b(in)m(to)i(the)g(line\).)1110Fs(>)1110 5340 y(output)p Ft(')29 b(in)m(to)i(the)g(line\).)p
4174 y(A)62 b(n)m(um)m(b)s(er)e(of)i(sym)m(b)s(olic)h(c)m(haracter)geop end
(names)f(are)g(recognized)h(while)1110 4283 y(pro)s(cessing)40 
b(this)f(k)m(ey)i(binding)e(syn)m(tax:)60 b Fi(DEL)p 
Fs(,)42 b Fi(ESC)p Fs(,)g Fi(ESCAPE)p Fs(,)f Fi(LFD)p 
Fs(,)1110 4393 y Fi(NEWLINE)p Fs(,)31 b Fi(RET)p Fs(,)f 
Fi(RETURN)p Fs(,)g Fi(R)m(UBOUT)p Fs(,)h Fi(SP)-8 b(A)m(CE)p 
Fs(,)31 b Fi(SPC)p Fs(,)e(and)h Fi(T)-8 b(AB)p Fs(.)630 
4549 y Fr(")p Fi(k)m(eyseq)r Fr(")p Fs(:)41 b Fi(function-name)36 
b Fs(or)30 b Fi(macro)1110 4659 y(k)m(eyseq)k Fs(di\013ers)d(from)f 
Fi(k)m(eyname)37 b Fs(ab)s(o)m(v)m(e)32 b(in)f(that)h(strings)f 
(denoting)g(an)g(en-)1110 4769 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s 
(e)f(sp)s(eci\014ed,)h(b)m(y)f(placing)i(the)f(k)m(ey)g(sequence)g(in) 
1110 4878 y(double)29 b(quotes.)41 b(Some)29 b Fl(gnu)h 
Fs(Emacs)f(st)m(yle)i(k)m(ey)f(escap)s(es)g(can)g(b)s(e)f(used,)g(as) 
1110 4988 y(in)k(the)h(follo)m(wing)i(example,)f(but)e(the)h(sp)s 
(ecial)h(c)m(haracter)g(names)f(are)g(not)1110 5097 y(recognized.)1350 
5230 y Fr("\\C-u":)46 b(universal-argument)1350 5340 
y("\\C-x\\C-r":)f(re-read-init-file)p eop end 
%%Page: 10 14 
TeXDict begin 10 13 bop 150 -116 a Fs(Chapter)30 b(1:)41 
b(Command)29 b(Line)i(Editing)2107 b(10)1350 299 y Fr("\\e[11~":)45 
b("Function)h(Key)g(1")1110 447 y Fs(In)64 b(the)g(ab)s(o)m(v)m(e)i 
(example,)74 b Fk(C-u)64 b Fs(is)g(again)i(b)s(ound)c(to)k(the)e 
(function)1110 556 y Fr(universal-argument)39 b Fs(\(just)k(as)h(it)g 
(w)m(as)g(in)g(the)f(\014rst)g(example\),)49 b(`)p Fk(C-x)1110 
666 y(C-r)p Fs(')30 b(is)g(b)s(ound)e(to)j(the)g(function)f 
Fr(re-read-init-file)p Fs(,)c(and)j(`)p Fr(ESC)h([)g(1)g(1)1110 
775 y(~)p Fs(')g(is)h(b)s(ound)d(to)j(insert)f(the)h(text)g(`)p 
Fr(Function)e(Key)g(1)p Fs('.)630 961 y(The)g(follo)m(wing)i 
Fl(gnu)f Fs(Emacs)g(st)m(yle)h(escap)s(e)f(sequences)g(are)g(a)m(v)-5 
b(ailable)32 b(when)d(sp)s(ecifying)630 1071 y(k)m(ey)i(sequences:)630 
1257 y Fk(\\C-)336 b Fs(con)m(trol)32 b(pre\014x)630 
1443 y Fk(\\M-)336 b Fs(meta)31 b(pre\014x)630 1629 y 
Fk(\\e)384 b Fs(an)30 b(escap)s(e)h(c)m(haracter)630 
1815 y Fk(\\\\)384 b Fs(bac)m(kslash)630 2001 y Fk(\\)p 
Fr(")g(")p Fs(,)30 b(a)h(double)f(quotation)i(mark)630 
2186 y Fk(\\')384 b Fr(')p Fs(,)30 b(a)h(single)g(quote)g(or)f(ap)s 
(ostrophe)630 2372 y(In)d(addition)h(to)g(the)g Fl(gnu)f 
Fs(Emacs)h(st)m(yle)h(escap)s(e)f(sequences,)h(a)f(second)f(set)h(of)g 
(bac)m(kslash)630 2482 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630 
2668 y Fr(\\a)384 b Fs(alert)31 b(\(b)s(ell\))630 2854 
y Fr(\\b)384 b Fs(bac)m(kspace)630 3040 y Fr(\\d)g Fs(delete)630 
3226 y Fr(\\f)g Fs(form)30 b(feed)630 3412 y Fr(\\n)384 
b Fs(newline)630 3597 y Fr(\\r)g Fs(carriage)32 b(return)630 
3783 y Fr(\\t)384 b Fs(horizon)m(tal)32 b(tab)630 3969 
y Fr(\\v)384 b Fs(v)m(ertical)32 b(tab)630 4155 y Fr(\\)p 
Fk(nnn)288 b Fs(the)35 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e(v)-5 
b(alue)35 b(is)g(the)f(o)s(ctal)i(v)-5 b(alue)35 b Fi(nnn)e 
Fs(\(one)i(to)1110 4265 y(three)c(digits\))630 4451 y 
Fr(\\x)p Fk(HH)288 b Fs(the)38 b(eigh)m(t-bit)i(c)m(haracter)g(whose)e 
(v)-5 b(alue)39 b(is)f(the)h(hexadecimal)g(v)-5 b(alue)39 
b Fi(HH)1110 4560 y Fs(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))630 
4746 y(When)37 b(en)m(tering)h(the)g(text)g(of)g(a)g(macro,)i(single)e 
(or)f(double)g(quotes)h(m)m(ust)f(b)s(e)g(used)f(to)630 
4856 y(indicate)23 b(a)e(macro)h(de\014nition.)38 b(Unquoted)21 
b(text)i(is)e(assumed)g(to)h(b)s(e)f(a)h(function)f(name.)38 
b(In)630 4965 y(the)22 b(macro)f(b)s(o)s(dy)-8 b(,)23 
b(the)e(bac)m(kslash)h(escap)s(es)g(describ)s(ed)e(ab)s(o)m(v)m(e)j 
(are)e(expanded.)37 b(Bac)m(kslash)630 5075 y(will)j(quote)h(an)m(y)f 
(other)g(c)m(haracter)i(in)d(the)i(macro)f(text,)k(including)39 
b(`)p Fr(")p Fs(')h(and)g(`)p Fr(')p Fs('.)69 b(F)-8 
b(or)630 5185 y(example,)28 b(the)e(follo)m(wing)h(binding)d(will)i 
(mak)m(e)h(`)p Fk(C-x)j Fr(\\)p Fs(')c(insert)f(a)h(single)h(`)p 
Fr(\\)p Fs(')f(in)m(to)g(the)g(line:)870 5332 y Fr("\\C-x\\\\":)45 
b("\\\\")p eop end 
 %%Page: 11 15  %%Page: 11 15
TeXDict begin 11 14 bop 150 -116 a Fs(Chapter)30 b(1:)41TeXDict begin 11 14 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(11)150 299 y Fh(1.3.2)63b(Command)29 b(Line)i(Editing)2107 b(11)1110 299 y(A)62
b(Conditional)41 b(Init)g(Constructs)150 446 y Fs(Readline)c(implemen)mb(n)m(um)m(b)s(er)e(of)i(sym)m(b)s(olic)h(c)m(haracter)g(names)f(are)g
(ts)g(a)h(facilit)m(y)g(similar)f(in)g(spirit)f(to)i(the)f(conditional)(recognized)h(while)1110 408 y(pro)s(cessing)40 b(this)f(k)m(ey)i
h(compilation)g(features)f(of)150 555 y(the)31 b(C)f(prepro)s(cessor)g(binding)e(syn)m(tax:)60 b Fj(DEL)p Ft(,)42 b Fj(ESC)p
(whic)m(h)g(allo)m(ws)i(k)m(ey)g(bindings)d(and)h(v)-5Ft(,)g Fj(ESCAPE)p Ft(,)f Fj(LFD)p Ft(,)1110 518 y Fj(NEWLINE)p
b(ariable)32 b(settings)f(to)h(b)s(e)e(p)s(erformed)f(as)i(the)150Ft(,)31 b Fj(RET)p Ft(,)f Fj(RETURN)p Ft(,)g Fj(R)m(UBOUT)p
665 y(result)f(of)h(tests.)41 b(There)30 b(are)h(four)f(parser)fFt(,)h Fj(SP)-8 b(A)m(CE)p Ft(,)31 b Fj(SPC)p Ft(,)e(and)h
(directiv)m(es)j(used.)150 824 y Fr($if)336 b Fs(The)31Fj(T)-8 b(AB)p Ft(.)630 677 y Fs(")p Fj(k)m(eyseq)r Fs(")p
b Fr($if)f Fs(construct)i(allo)m(ws)h(bindings)d(to)i(b)s(e)e(made)iFt(:)41 b Fj(function-name)36 b Ft(or)30 b Fj(macro)1110
(based)f(on)g(the)g(editing)h(mo)s(de,)g(the)630 934787 y(k)m(eyseq)k Ft(di\013ers)d(from)f Fj(k)m(eyname)37
y(terminal)39 b(b)s(eing)e(used,)j(or)e(the)g(application)h(using)fb Ft(ab)s(o)m(v)m(e)32 b(in)f(that)h(strings)f(denoting)g(an)g(en-)1110
(Readline.)64 b(The)38 b(text)h(of)f(the)g(test)630 1044896 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s(e)f(sp)s(eci\014ed,)h(b)m(y)
y(extends)30 b(to)h(the)g(end)f(of)g(the)h(line;)g(no)f(c)m(haracters)if(placing)i(the)f(k)m(ey)g(sequence)g(in)1110 1006 y(double)29
(are)f(required)e(to)i(isolate)i(it.)630 1203 y Fr(mode)288b(quotes.)41 b(Some)29 b Fm(gnu)h Ft(Emacs)f(st)m(yle)i(k)m(ey)f(escap)
b Fs(The)30 b Fr(mode=)e Fs(form)i(of)g(the)h Fr($if)es(es)g(can)g(b)s(e)f(used,)g(as)1110 1115 y(in)k(the)h(follo)m(wing)i
Fs(directiv)m(e)j(is)e(used)f(to)i(test)g(whether)e(Read-)1110(example,)f(but)e(the)h(sp)s(ecial)h(c)m(haracter)g(names)f(are)g(not)
1313 y(line)44 b(is)f(in)g Fr(emacs)f Fs(or)h Fr(vi)g1110 1225 y(recognized.)1350 1359 y Fs("\\C-u":)46 b
Fs(mo)s(de.)79 b(This)42 b(ma)m(y)i(b)s(e)e(used)h(in)g(conjunction)(universal-argument)1350 1469 y("\\C-x\\C-r":)f(re-read-init-file)1350
1110 1422 y(with)c(the)h(`)p Fr(set)29 b(keymap)p Fs(')381578 y("\\e[11~":)g("Function)h(Key)g(1")1110 1713 y
b(command,)k(for)d(instance,)j(to)e(set)g(bindings)e(in)1110Ft(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74 b Fl(C-u)64
1532 y(the)32 b Fr(emacs-standard)c Fs(and)j Fr(emacs-ctlx)db Ft(is)g(again)i(b)s(ound)c(to)k(the)e(function)1110
Fs(k)m(eymaps)k(only)g(if)g(Readline)g(is)1110 1641 y(starting)f(out)g1822 y Fs(universal-argument)39 b Ft(\(just)k(as)h(it)g(w)m(as)g(in)g
(in)f Fr(emacs)f Fs(mo)s(de.)630 1801 y Fr(term)288 b(the)f(\014rst)g(example\),)49 b(`)p Fl(C-x)1110 1932
Fs(The)26 b Fr(term=)g Fs(form)g(ma)m(y)i(b)s(e)e(used)g(to)i(include)fy(C-r)p Ft(')30 b(is)g(b)s(ound)e(to)j(the)g(function)f
(terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110 1910 y(ings,)38Fs(re-read-init-file)p Ft(,)c(and)j(`)p Fs(ESC)h([)g(1)g(1)1110
 2041 y(~)p Ft(')g(is)h(b)s(ound)d(to)j(insert)f(the)h(text)g(`)p
 Fs(Function)e(Key)g(1)p Ft('.)630 2200 y(The)g(follo)m(wing)i
 Fm(gnu)f Ft(Emacs)g(st)m(yle)h(escap)s(e)f(sequences)g(are)g(a)m(v)-5
 b(ailable)32 b(when)d(sp)s(ecifying)630 2310 y(k)m(ey)i(sequences:)630
 2469 y Fl(\\C-)336 b Ft(con)m(trol)32 b(pre\014x)630
 2628 y Fl(\\M-)336 b Ft(meta)31 b(pre\014x)630 2787 y
 Fl(\\e)384 b Ft(an)30 b(escap)s(e)h(c)m(haracter)630
 2945 y Fl(\\\\)384 b Ft(bac)m(kslash)630 3104 y Fl(\\)p
 Fs(")g(")p Ft(,)30 b(a)h(double)f(quotation)i(mark)630
 3263 y Fl(\\')384 b Fs(')p Ft(,)30 b(a)h(single)g(quote)g(or)f(ap)s
 (ostrophe)630 3422 y(In)d(addition)h(to)g(the)g Fm(gnu)f
 Ft(Emacs)h(st)m(yle)h(escap)s(e)f(sequences,)h(a)f(second)f(set)h(of)g
 (bac)m(kslash)630 3532 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630
 3691 y Fs(\\a)384 b Ft(alert)31 b(\(b)s(ell\))630 3850
 y Fs(\\b)384 b Ft(bac)m(kspace)630 4008 y Fs(\\d)g Ft(delete)630
 4167 y Fs(\\f)g Ft(form)30 b(feed)630 4326 y Fs(\\n)384
 b Ft(newline)630 4485 y Fs(\\r)g Ft(carriage)32 b(return)630
 4644 y Fs(\\t)384 b Ft(horizon)m(tal)32 b(tab)630 4803
 y Fs(\\v)384 b Ft(v)m(ertical)32 b(tab)630 4962 y Fs(\\)p
 Fl(nnn)288 b Ft(the)35 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e(v)-5
 b(alue)35 b(is)g(the)f(o)s(ctal)i(v)-5 b(alue)35 b Fj(nnn)e
 Ft(\(one)i(to)1110 5071 y(three)c(digits\))630 5230 y
 Fs(\\x)p Fl(HH)288 b Ft(the)38 b(eigh)m(t-bit)i(c)m(haracter)g(whose)e
 (v)-5 b(alue)39 b(is)f(the)h(hexadecimal)g(v)-5 b(alue)39
 b Fj(HH)1110 5340 y Ft(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))p
 eop end
 %%Page: 12 16
 TeXDict begin 12 15 bop 150 -116 a Ft(Chapter)30 b(1:)41
 b(Command)29 b(Line)i(Editing)2107 b(12)630 299 y(When)37
 b(en)m(tering)h(the)g(text)g(of)g(a)g(macro,)i(single)e(or)f(double)g
 (quotes)h(m)m(ust)f(b)s(e)g(used)f(to)630 408 y(indicate)23
 b(a)e(macro)h(de\014nition.)38 b(Unquoted)21 b(text)i(is)e(assumed)g
 (to)h(b)s(e)f(a)h(function)f(name.)38 b(In)630 518 y(the)22
 b(macro)f(b)s(o)s(dy)-8 b(,)23 b(the)e(bac)m(kslash)h(escap)s(es)g
 (describ)s(ed)e(ab)s(o)m(v)m(e)j(are)e(expanded.)37 b(Bac)m(kslash)630
 628 y(will)j(quote)h(an)m(y)f(other)g(c)m(haracter)i(in)d(the)i(macro)f
 (text,)k(including)39 b(`)p Fs(")p Ft(')h(and)g(`)p Fs(')p
 Ft('.)69 b(F)-8 b(or)630 737 y(example,)28 b(the)e(follo)m(wing)h
 (binding)d(will)i(mak)m(e)h(`)p Fl(C-x)j Fs(\\)p Ft(')c(insert)f(a)h
 (single)h(`)p Fs(\\)p Ft(')f(in)m(to)g(the)g(line:)870
 873 y Fs("\\C-x\\\\":)45 b("\\\\")150 1073 y Fi(1.3.2)63
 b(Conditional)41 b(Init)g(Constructs)150 1220 y Ft(Readline)c(implemen)
 m(ts)g(a)h(facilit)m(y)g(similar)f(in)g(spirit)f(to)i(the)f
 (conditional)h(compilation)g(features)f(of)150 1330 y(the)31
 b(C)f(prepro)s(cessor)g(whic)m(h)g(allo)m(ws)i(k)m(ey)g(bindings)d(and)
 h(v)-5 b(ariable)32 b(settings)f(to)h(b)s(e)e(p)s(erformed)f(as)i(the)
 150 1440 y(result)f(of)h(tests.)41 b(There)30 b(are)h(four)f(parser)f
 (directiv)m(es)j(used.)150 1601 y Fs($if)336 b Ft(The)31
 b Fs($if)f Ft(construct)i(allo)m(ws)h(bindings)d(to)i(b)s(e)e(made)i
 (based)f(on)g(the)g(editing)h(mo)s(de,)g(the)630 1711
 y(terminal)37 b(b)s(eing)f(used,)h(or)f(the)h(application)g(using)f
 (Readline.)59 b(The)36 b(text)h(of)f(the)h(test,)630
 1821 y(after)30 b(an)m(y)g(comparison)g(op)s(erator,)g(extends)f(to)h
 (the)g(end)f(of)h(the)f(line;)i(unless)e(otherwise)630
 1930 y(noted,)i(no)f(c)m(haracters)i(are)f(required)e(to)i(isolate)i
 (it.)630 2091 y Fs(mode)288 b Ft(The)30 b Fs(mode=)e
 Ft(form)i(of)g(the)h Fs($if)e Ft(directiv)m(e)j(is)e(used)f(to)i(test)g
 (whether)e(Read-)1110 2201 y(line)44 b(is)f(in)g Fs(emacs)f
 Ft(or)h Fs(vi)g Ft(mo)s(de.)79 b(This)42 b(ma)m(y)i(b)s(e)e(used)h(in)g
 (conjunction)1110 2311 y(with)c(the)h(`)p Fs(set)29 b(keymap)p
 Ft(')38 b(command,)k(for)d(instance,)j(to)e(set)g(bindings)e(in)1110
 2420 y(the)32 b Fs(emacs-standard)c Ft(and)j Fs(emacs-ctlx)d
 Ft(k)m(eymaps)k(only)g(if)g(Readline)g(is)1110 2530 y(starting)f(out)g
 (in)f Fs(emacs)f Ft(mo)s(de.)630 2691 y Fs(term)288 b
 Ft(The)26 b Fs(term=)g Ft(form)g(ma)m(y)i(b)s(e)e(used)g(to)i(include)f
 (terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110 2800 y(ings,)38
 b(p)s(erhaps)c(to)j(bind)e(the)h(k)m(ey)h(sequences)f(output)g(b)m(y)g  b(p)s(erhaps)c(to)j(bind)e(the)h(k)m(ey)h(sequences)f(output)g(b)m(y)g
(the)g(terminal's)1110 2020 y(function)24 b(k)m(eys.)39(the)g(terminal's)1110 2910 y(function)24 b(k)m(eys.)39
 b(The)23 b(w)m(ord)h(on)f(the)i(righ)m(t)f(side)g(of)g(the)g(`)p  b(The)23 b(w)m(ord)h(on)f(the)i(righ)m(t)f(side)g(of)g(the)g(`)p
Fr(=)p Fs(')g(is)g(tested)h(against)1110 2130 y(b)s(oth)k(the)h(full)gFs(=)p Ft(')g(is)g(tested)h(against)1110 3020 y(b)s(oth)k(the)h(full)g
 (name)g(of)g(the)g(terminal)h(and)e(the)i(p)s(ortion)e(of)h(the)g  (name)g(of)g(the)g(terminal)h(and)e(the)i(p)s(ortion)e(of)h(the)g
(terminal)1110 2239 y(name)k(b)s(efore)f(the)g(\014rst)g(`)p(terminal)1110 3129 y(name)k(b)s(efore)f(the)g(\014rst)g(`)p
Fr(-)p Fs('.)50 b(This)33 b(allo)m(ws)i Fr(sun)e Fs(to)h(matc)m(h)g(b)sFs(-)p Ft('.)50 b(This)33 b(allo)m(ws)i Fs(sun)e Ft(to)h(matc)m(h)g(b)s
(oth)f Fr(sun)g Fs(and)1110 2349 y Fr(sun-cmd)p Fs(,)c(for)h(instance.)(oth)f Fs(sun)g Ft(and)1110 3239 y Fs(sun-cmd)p Ft(,)c(for)h(instance.)
630 2508 y Fr(application)1110 2618 y Fs(The)21 b Fi(application)j630 3400 y Fs(version)144 b Ft(The)44 b Fs(version)f
Fs(construct)e(is)g(used)f(to)i(include)f(application-sp)s(eci\014c)hFt(test)i(ma)m(y)h(b)s(e)e(used)f(to)j(p)s(erform)d(comparisons)i
(set-)1110 2727 y(tings.)39 b(Eac)m(h)26 b(program)e(using)g(the)h(against)1110 3509 y(sp)s(eci\014c)c(Readline)i(v)m(ersions.)74
(Readline)g(library)g(sets)g(the)g Fi(application)1110b(The)42 b Fs(version)d Ft(expands)i(to)h(the)g(curren)m(t)1110
2837 y(name)p Fs(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)h3619 y(Readline)25 b(v)m(ersion.)39 b(The)23 b(set)h(of)g(comparison)h
 (op)s(erators)f(includes)f(`)p Fs(=)p Ft(')h(\(and)1110
 3729 y(`)p Fs(==)p Ft('\),)33 b(`)p Fs(!=)p Ft(',)f(`)p
 Fs(<=)p Ft(',)h(`)p Fs(>=)p Ft(',)f(`)p Fs(<)p Ft(',)h(and)e(`)p
 Fs(>)p Ft('.)46 b(The)31 b(v)m(ersion)i(n)m(um)m(b)s(er)d(supplied)h
 (on)1110 3838 y(the)j(righ)m(t)h(side)f(of)g(the)g(op)s(erator)g
 (consists)h(of)f(a)g(ma)5 b(jor)35 b(v)m(ersion)f(n)m(um)m(b)s(er,)1110
 3948 y(an)45 b(optional)i(decimal)f(p)s(oin)m(t,)k(and)44
 b(an)i(optional)g(minor)f(v)m(ersion)h(\(e.g.,)1110 4057
 y(`)p Fs(7.1)p Ft('\).)40 b(If)27 b(the)h(minor)f(v)m(ersion)h(is)g
 (omitted,)h(it)f(is)g(assumed)f(to)h(b)s(e)f(`)p Fs(0)p
 Ft('.)40 b(The)1110 4167 y(op)s(erator)34 b(ma)m(y)g(b)s(e)f(separated)
 g(from)g(the)h(string)f Fs(version)f Ft(and)h(from)g(the)1110
 4276 y(v)m(ersion)39 b(n)m(um)m(b)s(er)f(argumen)m(t)h(b)m(y)f
 (whitespace.)67 b(The)38 b(follo)m(wing)i(example)1110
 4386 y(sets)31 b(a)g(v)-5 b(ariable)31 b(if)f(the)h(Readline)g(v)m
 (ersion)f(b)s(eing)g(used)g(is)g(7.0)i(or)e(new)m(er:)1350
 4521 y Fs($if)47 b(version)f(>=)h(7.0)1350 4631 y(set)g
 (show-mode-in-prompt)42 b(on)1350 4741 y($endif)630 4902
 y(application)1110 5011 y Ft(The)21 b Fj(application)j
 Ft(construct)e(is)g(used)f(to)i(include)f(application-sp)s(eci\014c)h
 (set-)1110 5121 y(tings.)39 b(Eac)m(h)26 b(program)e(using)g(the)h
 (Readline)g(library)g(sets)g(the)g Fj(application)1110
 5230 y(name)p Ft(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)h
 (v)-5 b(alue.)39 b(This)22 b(could)h(b)s(e)g(used)f(to)1110  (v)-5 b(alue.)39 b(This)22 b(could)h(b)s(e)g(used)f(to)1110
2946 y(bind)32 b(k)m(ey)h(sequences)g(to)h(functions)e(useful)g(for)h5340 y(bind)32 b(k)m(ey)h(sequences)g(to)h(functions)e(useful)g(for)h
(a)g(sp)s(eci\014c)f(program.)48 b(F)-8 b(or)1110 3056(a)g(sp)s(eci\014c)f(program.)48 b(F)-8 b(or)p eop end
y(instance,)35 b(the)e(follo)m(wing)h(command)f(adds)f(a)i(k)m(ey)f%%Page: 13 17
(sequence)h(that)f(quotes)1110 3166 y(the)e(curren)m(t)f(or)g(previous)TeXDict begin 13 16 bop 150 -116 a Ft(Chapter)30 b(1:)41
g(w)m(ord)g(in)g(Bash:)1350 3300 y Fr($if)47 b(Bash)1350b(Command)29 b(Line)i(Editing)2107 b(13)1110 299 y(instance,)35
3410 y(#)g(Quote)g(the)g(current)f(or)h(previous)e(word)1350b(the)e(follo)m(wing)h(command)f(adds)f(a)i(k)m(ey)f(sequence)h(that)f
3519 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350 3629 y($endif)150(quotes)1110 408 y(the)e(curren)m(t)f(or)g(previous)g(w)m(ord)g(in)g
3788 y($endif)192 b Fs(This)29 b(command,)i(as)f(seen)h(in)f(the)g(Bash:)1350 543 y Fs($if)47 b(Bash)1350 653 y(#)g(Quote)g(the)g
(previous)g(example,)h(terminates)g(an)g Fr($if)e Fs(command.)150(current)f(or)h(previous)e(word)1350 762 y("\\C-xq":)h
3948 y Fr($else)240 b Fs(Commands)29 b(in)h(this)h(branc)m(h)e(of)i("\\eb\\"\\ef\\"")1350 872 y($endif)630 1031 y(variable)96
(the)f Fr($if)g Fs(directiv)m(e)i(are)f(executed)g(if)f(the)h(test)gb Ft(The)33 b Fj(v)-5 b(ariable)39 b Ft(construct)33
(fails.)150 4107 y Fr($include)96 b Fs(This)43 b(directiv)m(e)i(tak)mb(pro)m(vides)g(simple)g(equalit)m(y)i(tests)e(for)g(Readline)1110
 1141 y(v)-5 b(ariables)32 b(and)f(v)-5 b(alues.)45 b(The)32
 b(p)s(ermitted)f(comparison)h(op)s(erators)f(are)i(`)p
 Fs(=)p Ft(',)1110 1250 y(`)p Fs(==)p Ft(',)49 b(and)44
 b(`)p Fs(!=)p Ft('.)85 b(The)44 b(v)-5 b(ariable)46 b(name)f(m)m(ust)g
 (b)s(e)g(separated)g(from)g(the)1110 1360 y(comparison)25
 b(op)s(erator)g(b)m(y)g(whitespace;)j(the)d(op)s(erator)g(ma)m(y)g(b)s
 (e)f(separated)1110 1469 y(from)33 b(the)h(v)-5 b(alue)35
 b(on)f(the)g(righ)m(t)g(hand)f(side)h(b)m(y)f(whitespace.)52
 b(Both)35 b(string)1110 1579 y(and)i(b)s(o)s(olean)g(v)-5
 b(ariables)38 b(ma)m(y)h(b)s(e)d(tested.)63 b(Bo)s(olean)39
 b(v)-5 b(ariables)38 b(m)m(ust)g(b)s(e)1110 1689 y(tested)46
 b(against)g(the)f(v)-5 b(alues)46 b Fj(on)f Ft(and)f
 Fj(o\013)p Ft(.)85 b(The)45 b(follo)m(wing)h(example)g(is)1110
 1798 y(equiv)-5 b(alen)m(t)32 b(to)f(the)f Fs(mode=emacs)e
 Ft(test)j(describ)s(ed)f(ab)s(o)m(v)m(e:)1350 1933 y
 Fs($if)47 b(editing-mode)d(==)k(emacs)1350 2042 y(set)f
 (show-mode-in-prompt)42 b(on)1350 2152 y($endif)150 2311
 y($endif)192 b Ft(This)29 b(command,)i(as)f(seen)h(in)f(the)g(previous)
 g(example,)h(terminates)g(an)g Fs($if)e Ft(command.)150
 2471 y Fs($else)240 b Ft(Commands)29 b(in)h(this)h(branc)m(h)e(of)i
 (the)f Fs($if)g Ft(directiv)m(e)i(are)f(executed)g(if)f(the)h(test)g
 (fails.)150 2630 y Fs($include)96 b Ft(This)43 b(directiv)m(e)i(tak)m
 (es)g(a)e(single)i(\014lename)e(as)h(an)f(argumen)m(t)h(and)f(reads)g  (es)g(a)e(single)i(\014lename)e(as)h(an)f(argumen)m(t)h(and)f(reads)g
(commands)630 4217 y(and)38 b(bindings)f(from)h(that)i(\014le.)65(commands)630 2740 y(and)38 b(bindings)f(from)h(that)i(\014le.)65
 b(F)-8 b(or)39 b(example,)j(the)d(follo)m(wing)h(directiv)m(e)g(reads)e  b(F)-8 b(or)39 b(example,)j(the)d(follo)m(wing)h(directiv)m(e)g(reads)e
(from)630 4326 y Fr(/etc/inputrc)p Fs(:)870 4461 y Fr($include)46(from)630 2849 y Fs(/etc/inputrc)p Ft(:)870 2984 y Fs($include)46
b(/etc/inputrc)150 4660 y Fh(1.3.3)63 b(Sample)41 b(Init)g(File)150b(/etc/inputrc)150 3183 y Fi(1.3.3)63 b(Sample)41 b(Init)g(File)150
4807 y Fs(Here)27 b(is)f(an)h(example)g(of)f(an)h Fi(inputrc)k3330 y Ft(Here)27 b(is)f(an)h(example)g(of)f(an)h Fj(inputrc)k
Fs(\014le.)39 b(This)26 b(illustrates)h(k)m(ey)h(binding,)e(v)-5Ft(\014le.)39 b(This)26 b(illustrates)h(k)m(ey)h(binding,)e(v)-5
b(ariable)27 b(assignmen)m(t,)i(and)150 4917 y(conditional)j(syn)mb(ariable)27 b(assignmen)m(t,)i(and)150 3440 y(conditional)j(syn)m
 (tax.)p eop end  (tax.)p eop end
%%Page: 12 16%%Page: 14 18
TeXDict begin 12 15 bop 150 -116 a Fs(Chapter)30 b(1:)41TeXDict begin 14 17 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(12)390 408 y Fr(#)47b(Command)29 b(Line)i(Editing)2107 b(14)390 408 y Fs(#)47
 b(This)g(file)g(controls)e(the)i(behaviour)e(of)j(line)e(input)h  b(This)g(file)g(controls)e(the)i(behaviour)e(of)j(line)e(input)h
 (editing)e(for)390 518 y(#)i(programs)f(that)h(use)g(the)f(GNU)h  (editing)e(for)390 518 y(#)i(programs)f(that)h(use)g(the)f(GNU)h
 (Readline)f(library.)93 b(Existing)390 628 y(#)47 b(programs)f(include)  (Readline)f(library.)93 b(Existing)390 628 y(#)47 b(programs)f(include)
Line 7684  h(function)f(name)g(is)h(ignored)p 3970 2401 42 76 v Line 7827  h(function)f(name)g(is)h(ignored)p 3970 2401 42 76 v
 4902 y(#)390 5011 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(ANSI)g(mode)  4902 y(#)390 5011 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(ANSI)g(mode)
 390 5121 y(#)390 5230 y(#"\\M-\\C-[D":)331 b(backward-char)390  390 5121 y(#)390 5230 y(#"\\M-\\C-[D":)331 b(backward-char)390
 5340 y(#"\\M-\\C-[C":)g(forward-char)p eop end  5340 y(#"\\M-\\C-[C":)g(forward-char)p eop end
%%Page: 13 17%%Page: 15 19
TeXDict begin 13 16 bop 150 -116 a Fs(Chapter)30 b(1:)41TeXDict begin 15 18 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(13)390 299 y Fr(#"\\M-\\C-[A":)331b(Command)29 b(Line)i(Editing)2107 b(15)390 299 y Fs(#"\\M-\\C-[A":)331
 b(previous-history)390 408 y(#"\\M-\\C-[B":)g(next-history)390  b(previous-history)390 408 y(#"\\M-\\C-[B":)g(next-history)390
 628 y(C-q:)47 b(quoted-insert)390 847 y($endif)390 1066  628 y(C-q:)47 b(quoted-insert)390 847 y($endif)390 1066
 y(#)g(An)h(old-style)d(binding.)93 b(This)47 b(happens)f(to)h(be)g(the)  y(#)g(An)h(old-style)d(binding.)93 b(This)47 b(happens)f(to)h(be)g(the)
Line 7715  y($endif)390 3477 y(#)i(use)g(a)h(visible)e(bell)g(if) Line 7858  y($endif)390 3477 y(#)i(use)g(a)h(visible)e(bell)g(if)
 (convert-meta)d(off)390 4573 y(#)j(display)f(characters)f(with)i(the)g  (convert-meta)d(off)390 4573 y(#)j(display)f(characters)f(with)i(the)g
 (eighth)f(bit)h(set)g(directly)390 4682 y(#)g(rather)g(than)f(as)h  (eighth)f(bit)h(set)g(directly)390 4682 y(#)g(rather)g(than)f(as)h
 (meta-prefixed)e(characters)390 4792 y(set)i(output-meta)e(on)390  (meta-prefixed)e(characters)390 4792 y(set)i(output-meta)e(on)390
5011 y(#)i(if)h(there)e(are)h(more)g(than)f(150)h(possible)f5011 y(#)i(if)h(there)e(are)h(150)g(or)g(more)g(possible)e(completions)
(completions)e(for)390 5121 y(#)j(a)h(word,)e(ask)h(the)g(user)g(if)gg(for)i(a)g(word,)390 5121 y(#)g(ask)g(whether)f(or)h(not)g(the)g(user)
(he)g(wants)f(to)i(see)f(all)f(of)i(them)390 5230 y(set)fg(wants)f(to)h(see)g(all)g(of)g(them)390 5230 y(set)g
 (completion-query-items)42 b(150)p eop end  (completion-query-items)42 b(150)p eop end
%%Page: 14 18%%Page: 16 20
TeXDict begin 14 17 bop 150 -116 a Fs(Chapter)30 b(1:)41TeXDict begin 16 19 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(14)390 299 y Fr(#)47b(Command)29 b(Line)i(Editing)2107 b(16)390 299 y Fs(#)47
 b(For)g(FTP)390 408 y($if)g(Ftp)390 518 y("\\C-xg":)f("get)g(\\M-?")390  b(For)g(FTP)390 408 y($if)g(Ftp)390 518 y("\\C-xg":)f("get)g(\\M-?")390
 628 y("\\C-xt":)g("put)g(\\M-?")390 737 y("\\M-.":)g(yank-last-arg)390  628 y("\\C-xt":)g("put)g(\\M-?")390 737 y("\\M-.":)g(yank-last-arg)390
847 y($endif)150 1077 y Fq(1.4)68 b(Bindable)45 b(Readline)i(Commands)847 y($endif)150 1089 y Fr(1.4)68 b(Bindable)45 b(Readline)i(Commands)
150 1237 y Fs(This)25 b(section)i(describ)s(es)d(Readline)j(commands)e150 1248 y Ft(This)25 b(section)i(describ)s(es)d(Readline)j(commands)e
 (that)h(ma)m(y)g(b)s(e)f(b)s(ound)f(to)i(k)m(ey)h(sequences.)39  (that)h(ma)m(y)g(b)s(e)f(b)s(ound)f(to)i(k)m(ey)h(sequences.)39
b(Command)150 1346 y(names)30 b(without)h(an)f(accompan)m(ying)i(k)mb(Command)150 1358 y(names)30 b(without)h(an)f(accompan)m(ying)i(k)m
 (ey)f(sequence)g(are)g(un)m(b)s(ound)c(b)m(y)k(default.)275  (ey)f(sequence)g(are)g(un)m(b)s(ound)c(b)m(y)k(default.)275
1480 y(In)25 b(the)h(follo)m(wing)i(descriptions,)f Fi(p)s(oin)m(t)h1493 y(In)25 b(the)h(follo)m(wing)i(descriptions,)f Fj(p)s(oin)m(t)h
Fs(refers)e(to)h(the)f(curren)m(t)g(cursor)g(p)s(osition,)h(and)fFt(refers)e(to)h(the)f(curren)m(t)g(cursor)g(p)s(osition,)h(and)f
Fi(mark)31 b Fs(refers)150 1590 y(to)40 b(a)f(cursor)f(p)s(osition)hFj(mark)31 b Ft(refers)150 1603 y(to)40 b(a)f(cursor)f(p)s(osition)h
(sa)m(v)m(ed)h(b)m(y)f(the)g Fr(set-mark)d Fs(command.)66(sa)m(v)m(ed)h(b)m(y)f(the)g Fs(set-mark)d Ft(command.)66
 b(The)38 b(text)i(b)s(et)m(w)m(een)g(the)f(p)s(oin)m(t)g(and)150  b(The)38 b(text)i(b)s(et)m(w)m(een)g(the)f(p)s(oin)m(t)g(and)150
1699 y(mark)30 b(is)h(referred)e(to)i(as)g(the)f Fi(region)p1713 y(mark)30 b(is)h(referred)e(to)i(as)g(the)f Fj(region)p
Fs(.)150 1897 y Fh(1.4.1)63 b(Commands)42 b(F)-10 b(or)41Ft(.)150 1913 y Fi(1.4.1)63 b(Commands)42 b(F)-10 b(or)41
b(Mo)m(ving)150 2067 y Fr(beginning-of-line)26 b(\(C-a\))630b(Mo)m(ving)150 2085 y Fs(beginning-of-line)26 b(\(C-a\))630
2177 y Fs(Mo)m(v)m(e)32 b(to)g(the)e(start)h(of)g(the)f(curren)m(t)g2195 y Ft(Mo)m(v)m(e)32 b(to)g(the)e(start)h(of)g(the)f(curren)m(t)g
(line.)150 2335 y Fr(end-of-line)d(\(C-e\))630 2444 y(line.)150 2355 y Fs(end-of-line)d(\(C-e\))630 2464 y
Fs(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(line.)150Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(line.)150
2602 y Fr(forward-char)c(\(C-f\))630 2711 y Fs(Mo)m(v)m(e)322625 y Fs(forward-char)c(\(C-f\))630 2734 y Ft(Mo)m(v)m(e)32
b(forw)m(ard)e(a)h(c)m(haracter.)150 2869 y Fr(backward-char)c(\(C-b\))b(forw)m(ard)e(a)h(c)m(haracter.)150 2895 y Fs(backward-char)c(\(C-b\))
630 2978 y Fs(Mo)m(v)m(e)32 b(bac)m(k)g(a)e(c)m(haracter.)150630 3004 y Ft(Mo)m(v)m(e)32 b(bac)m(k)g(a)e(c)m(haracter.)150
3136 y Fr(forward-word)d(\(M-f\))630 3246 y Fs(Mo)m(v)m(e)323165 y Fs(forward-word)d(\(M-f\))630 3274 y Ft(Mo)m(v)m(e)32
 b(forw)m(ard)e(to)h(the)f(end)g(of)g(the)h(next)f(w)m(ord.)41  b(forw)m(ard)e(to)h(the)f(end)g(of)g(the)h(next)f(w)m(ord.)41
 b(W)-8 b(ords)30 b(are)h(comp)s(osed)f(of)g(letters)i(and)630  b(W)-8 b(ords)30 b(are)h(comp)s(osed)f(of)g(letters)i(and)630
3355 y(digits.)150 3513 y Fr(backward-word)27 b(\(M-b\))6303384 y(digits.)150 3544 y Fs(backward-word)27 b(\(M-b\))630
3622 y Fs(Mo)m(v)m(e)36 b(bac)m(k)e(to)g(the)g(start)g(of)g(the)g3654 y Ft(Mo)m(v)m(e)36 b(bac)m(k)e(to)g(the)g(start)g(of)g(the)g
 (curren)m(t)f(or)g(previous)g(w)m(ord.)50 b(W)-8 b(ords)34  (curren)m(t)f(or)g(previous)g(w)m(ord.)50 b(W)-8 b(ords)34
b(are)g(comp)s(osed)630 3732 y(of)d(letters)g(and)f(digits.)150b(are)g(comp)s(osed)630 3763 y(of)d(letters)g(and)f(digits.)150
3889 y Fr(clear-screen)d(\(C-l\))630 3999 y Fs(Clear)g(the)g(screen)f3923 y Fs(previous-screen-line)25 b(\(\))630 4033 y Ft(A)m(ttempt)41
(and)h(redra)m(w)f(the)h(curren)m(t)f(line,)i(lea)m(ving)g(the)fb(to)g(mo)m(v)m(e)h(p)s(oin)m(t)e(to)h(the)f(same)h(ph)m(ysical)g
(curren)m(t)g(line)g(at)g(the)g(top)630 4109 y(of)k(the)f(screen.)150(screen)f(column)g(on)g(the)g(previous)630 4143 y(ph)m(ysical)26
4266 y Fr(redraw-current-line)25 b(\(\))630 4376 y Fs(Refresh)30b(screen)f(line.)39 b(This)24 b(will)i(not)f(ha)m(v)m(e)h(the)f
 (desired)g(e\013ect)h(if)f(the)h(curren)m(t)e(Readline)630
 4252 y(line)k(do)s(es)f(not)g(tak)m(e)i(up)d(more)i(than)f(one)g(ph)m
 (ysical)h(line)g(or)f(if)g(p)s(oin)m(t)h(is)f(not)h(greater)g(than)630
 4362 y(the)j(length)f(of)h(the)f(prompt)g(plus)f(the)i(screen)f(width.)
 150 4522 y Fs(next-screen-line)c(\(\))630 4632 y Ft(A)m(ttempt)g(to)f
 (mo)m(v)m(e)i(p)s(oin)m(t)d(to)i(the)e(same)i(ph)m(ysical)f(screen)g
 (column)f(on)h(the)f(next)h(ph)m(ysical)630 4741 y(screen)e(line.)39
 b(This)23 b(will)g(not)h(ha)m(v)m(e)h(the)e(desired)g(e\013ect)i(if)e
 (the)g(curren)m(t)h(Readline)g(line)f(do)s(es)630 4851
 y(not)k(tak)m(e)i(up)e(more)g(than)g(one)g(ph)m(ysical)h(line)g(or)f
 (if)g(the)h(length)f(of)h(the)f(curren)m(t)g(Readline)630
 4960 y(line)k(is)f(not)h(greater)g(than)f(the)h(length)g(of)f(the)h
 (prompt)e(plus)h(the)g(screen)h(width.)150 5121 y Fs(clear-display)c
 (\(M-C-l\))630 5230 y Ft(Clear)33 b(the)g(screen)g(and,)h(if)e(p)s
 (ossible,)i(the)f(terminal's)g(scrollbac)m(k)i(bu\013er,)e(then)f
 (redra)m(w)630 5340 y(the)f(curren)m(t)f(line,)h(lea)m(ving)h(the)e
 (curren)m(t)h(line)f(at)h(the)g(top)g(of)f(the)h(screen.)p
 eop end
 %%Page: 17 21
 TeXDict begin 17 20 bop 150 -116 a Ft(Chapter)30 b(1:)41
 b(Command)29 b(Line)i(Editing)2107 b(17)150 299 y Fs(clear-screen)27
 b(\(C-l\))630 408 y Ft(Clear)35 b(the)f(screen,)i(then)e(redra)m(w)g
 (the)h(curren)m(t)f(line,)i(lea)m(ving)g(the)f(curren)m(t)f(line)h(at)g
 (the)630 518 y(top)c(of)f(the)h(screen.)150 665 y Fs
 (redraw-current-line)25 b(\(\))630 775 y Ft(Refresh)30
 b(the)g(curren)m(t)h(line.)41 b(By)30 b(default,)h(this)f(is)h(un)m(b)s  b(the)g(curren)m(t)h(line.)41 b(By)30 b(default,)h(this)f(is)h(un)m(b)s
(ound.)150 4573 y Fh(1.4.2)63 b(Commands)42 b(F)-10 b(or)41(ound.)150 962 y Fi(1.4.2)63 b(Commands)42 b(F)-10 b(or)41
b(Manipulating)h(The)f(History)150 4744 y Fr(accept-line)27b(Manipulating)h(The)f(History)150 1128 y Fs(accept-line)27
b(\(Newline)h(or)i(Return\))630 4854 y Fs(Accept)36 b(the)g(line)fb(\(Newline)h(or)i(Return\))630 1237 y Ft(Accept)36 b(the)g(line)f
 (regardless)h(of)f(where)g(the)g(cursor)g(is.)55 b(If)34  (regardless)h(of)f(where)g(the)g(cursor)g(is.)55 b(If)34
 b(this)h(line)h(is)f(non-empt)m(y)-8 b(,)37 b(it)630  b(this)h(line)h(is)f(non-empt)m(y)-8 b(,)37 b(it)630
4963 y(ma)m(y)32 b(b)s(e)g(added)f(to)h(the)g(history)g(list)h(for)e1347 y(ma)m(y)32 b(b)s(e)g(added)f(to)h(the)g(history)g(list)h(for)e
(future)g(recall)j(with)d Fr(add_history\(\))p Fs(.)42(future)g(recall)j(with)d Fs(add_history\(\))p Ft(.)42
b(If)31 b(this)630 5073 y(line)g(is)f(a)h(mo)s(di\014ed)e(history)hb(If)31 b(this)630 1457 y(line)g(is)f(a)h(mo)s(di\014ed)e(history)h
 (line,)h(the)g(history)f(line)h(is)f(restored)h(to)g(its)g(original)g  (line,)h(the)g(history)f(line)h(is)f(restored)h(to)g(its)g(original)g
(state.)150 5230 y Fr(previous-history)26 b(\(C-p\))630(state.)150 1604 y Fs(previous-history)26 b(\(C-p\))630
5340 y Fs(Mo)m(v)m(e)32 b(`bac)m(k')g(through)e(the)g(history)h(list,)g1713 y Ft(Mo)m(v)m(e)32 b(`bac)m(k')g(through)e(the)g(history)h(list,)g
(fetc)m(hing)g(the)g(previous)f(command.)p eop end(fetc)m(hing)g(the)g(previous)f(command.)150 1861 y Fs(next-history)d
%%Page: 15 19(\(C-n\))630 1970 y Ft(Mo)m(v)m(e)32 b(`forw)m(ard')f(through)e(the)i
TeXDict begin 15 18 bop 150 -116 a Fs(Chapter)30 b(1:)41 
b(Command)29 b(Line)i(Editing)2107 b(15)150 299 y Fr(next-history)27 
b(\(C-n\))630 408 y Fs(Mo)m(v)m(e)32 b(`forw)m(ard')f(through)e(the)i 
 (history)f(list,)i(fetc)m(hing)f(the)g(next)f(command.)150  (history)f(list,)i(fetc)m(hing)f(the)g(next)f(command.)150
558 y Fr(beginning-of-history)25 b(\(M-<\))630 667 y2117 y Fs(beginning-of-history)25 b(\(M-<\))630 2227
Fs(Mo)m(v)m(e)32 b(to)g(the)e(\014rst)g(line)g(in)h(the)f(history)-8y Ft(Mo)m(v)m(e)32 b(to)g(the)e(\014rst)g(line)g(in)h(the)f(history)-8
b(.)150 817 y Fr(end-of-history)26 b(\(M->\))630 927b(.)150 2374 y Fs(end-of-history)26 b(\(M->\))630 2484
y Fs(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(input)e(history)-8y Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(input)e(history)-8
 b(,)31 b(i.e.,)h(the)f(line)f(curren)m(tly)h(b)s(eing)f(en)m(tered.)150  b(,)31 b(i.e.,)h(the)f(line)f(curren)m(tly)h(b)s(eing)f(en)m(tered.)150
1076 y Fr(reverse-search-history)24 b(\(C-r\))630 11862631 y Fs(reverse-search-history)24 b(\(C-r\))630 2741
y Fs(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g(the)f(curren)m(t)gy Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g(the)f(curren)m(t)g
 (line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g(his-)630  (line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g(his-)630
1295 y(tory)g(as)f(necessary)-8 b(.)42 b(This)29 b(is)i(an)f(incremen)m2850 y(tory)26 b(as)h(necessary)-8 b(.)40 b(This)25 b(is)i(an)f
(tal)i(searc)m(h.)150 1445 y Fr(forward-search-history)24(incremen)m(tal)h(searc)m(h.)40 b(This)25 b(command)h(sets)h(the)f
b(\(C-s\))630 1554 y Fs(Searc)m(h)30 b(forw)m(ard)f(starting)h(at)g(region)630 2960 y(to)31 b(the)g(matc)m(hed)g(text)g(and)f(activ)-5
(the)g(curren)m(t)f(line)h(and)f(mo)m(ving)h(`do)m(wn')f(through)g(the)b(ates)33 b(the)d(mark.)150 3107 y Fs(forward-search-history)24
h(the)630 1664 y(history)g(as)h(necessary)-8 b(.)41 b(This)30b(\(C-s\))630 3217 y Ft(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h
b(is)g(an)h(incremen)m(tal)g(searc)m(h.)150 1813 y Fr(the)e(curren)m(t)h(line)g(and)f(mo)m(ving)h(`do)m(wn')g(through)f(the)
(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24630 3326 y(history)38 b(as)g(necessary)-8 b(.)65 b(This)38
b(\(M-p\))630 1923 y Fs(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)gb(is)g(an)g(incremen)m(tal)h(searc)m(h.)65 b(This)37
 b(command)h(sets)h(the)630 3436 y(region)31 b(to)g(the)g(matc)m(hed)g
 (text)g(and)f(activ)-5 b(ates)33 b(the)d(mark.)150 3583
 y Fs(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24
 b(\(M-p\))630 3693 y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g
 (the)f(curren)m(t)g(line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g  (the)f(curren)m(t)g(line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g
(his-)630 2032 y(tory)36 b(as)g(necessary)h(using)e(a)i(non-incremen)m(his-)630 3802 y(tory)36 b(as)g(necessary)h(using)e(a)i(non-incremen)m
 (tal)g(searc)m(h)f(for)g(a)g(string)g(supplied)f(b)m(y)h(the)630  (tal)g(searc)m(h)f(for)g(a)g(string)g(supplied)f(b)m(y)h(the)630
2142 y(user.)150 2291 y Fr(non-incremental-forward-)o(sear)o(ch-h)o3912 y(user.)k(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an)m
(ist)o(ory)24 b(\(M-n\))630 2401 y Fs(Searc)m(h)30 b(forw)m(ard)f(ywhere)g(in)f(a)h(history)f(line.)150 4059 y Fs
(starting)h(at)g(the)g(curren)m(t)f(line)h(and)f(mo)m(ving)h(`do)m(wn')(non-incremental-forward-)o(sear)o(ch-h)o(ist)o(ory)24
f(through)g(the)h(the)630 2511 y(history)d(as)f(necessary)i(using)e(a)hb(\(M-n\))630 4169 y Ft(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h
(non-incremen)m(tal)g(searc)m(h)h(for)e(a)h(string)g(supplied)e(b)m(y)i(the)e(curren)m(t)h(line)g(and)f(mo)m(ving)h(`do)m(wn')g(through)f(the)
(the)630 2620 y(user.)150 2770 y Fr(history-search-forward)d(\(\))630630 4278 y(history)27 b(as)f(necessary)i(using)e(a)h(non-incremen)m
2879 y Fs(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)f(for)g(tal)g(searc)m(h)h(for)e(a)h(string)g(supplied)e(b)m(y)i(the)630
(the)h(string)f(of)h(c)m(haracters)h(b)s(et)m(w)m(een)f(the)6304388 y(user.)40 b(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an)
2989 y(start)36 b(of)h(the)f(curren)m(t)f(line)i(and)e(the)h(p)s(oin)mm(ywhere)g(in)f(a)h(history)f(line.)150 4535 y Fs
(t.)58 b(The)35 b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h(at)g(the)(history-search-forward)24 b(\(\))630 4645 y Ft(Searc)m(h)42
630 3098 y(b)s(eginning)32 b(of)g(a)h(history)g(line.)47b(forw)m(ard)f(through)f(the)i(history)f(for)g(the)h(string)f(of)h(c)m
 (haracters)h(b)s(et)m(w)m(een)f(the)630 4754 y(start)36
 b(of)h(the)f(curren)m(t)f(line)i(and)e(the)h(p)s(oin)m(t.)58
 b(The)35 b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h(at)g(the)630
 4864 y(b)s(eginning)32 b(of)g(a)h(history)g(line.)47
 b(This)32 b(is)h(a)f(non-incremen)m(tal)i(searc)m(h.)48  b(This)32 b(is)h(a)f(non-incremen)m(tal)i(searc)m(h.)48
b(By)33 b(default,)g(this)630 3208 y(command)d(is)h(un)m(b)s(ound.)150b(By)33 b(default,)g(this)630 4974 y(command)d(is)h(un)m(b)s(ound.)150
3357 y Fr(history-search-backward)24 b(\(\))630 34675121 y Fs(history-search-backward)24 b(\(\))630 5230
y Fs(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)g(for)gy Ft(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)g(for)g
 (the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630  (the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630
3577 y(start)g(of)h(the)f(curren)m(t)f(line)i(and)e(the)h(p)s(oin)m(t.)5340 y(start)g(of)h(the)f(curren)m(t)f(line)i(and)e(the)h(p)s(oin)m(t.)
58 b(The)35 b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h(at)g(the)63058 b(The)35 b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h(at)g(the)p
3686 y(b)s(eginning)32 b(of)g(a)h(history)g(line.)47eop end
b(This)32 b(is)h(a)f(non-incremen)m(tal)i(searc)m(h.)48%%Page: 18 22
b(By)33 b(default,)g(this)630 3796 y(command)d(is)h(un)m(b)s(ound.)150TeXDict begin 18 21 bop 150 -116 a Ft(Chapter)30 b(1:)41
3945 y Fr(history-substr-search-fo)o(rwar)o(d)24 b(\(\))630b(Command)29 b(Line)i(Editing)2107 b(18)630 299 y(b)s(eginning)32
4055 y Fs(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)f(for)gb(of)g(a)h(history)g(line.)47 b(This)32 b(is)h(a)f(non-incremen)m(tal)i
(the)h(string)f(of)h(c)m(haracters)h(b)s(et)m(w)m(een)f(the)630(searc)m(h.)48 b(By)33 b(default,)g(this)630 408 y(command)d(is)h(un)m
4164 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p)s(oin)m(b)s(ound.)150 581 y Fs(history-substring-search)o(-for)o(ward)24
(t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h(an)m(ywhere)b(\(\))630 690 y Ft(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i
630 4274 y(in)i(a)h(history)g(line.)47 b(This)32 b(is)g(a)h(history)f(for)g(the)h(string)f(of)h(c)m(haracters)h(b)s(et)m(w)m(een)f
(non-incremen)m(tal)h(searc)m(h.)47 b(By)33 b(default,)h(this)e(the)630 800 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p)
(command)630 4384 y(is)e(un)m(b)s(ound.)150 4533 y Frs(oin)m(t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h(an)m
(history-substr-search-ba)o(ckwa)o(rd)24 b(\(\))630 4643(ywhere)630 910 y(in)i(a)h(history)g(line.)47 b(This)32
y Fs(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)g(for)gb(is)g(a)h(non-incremen)m(tal)h(searc)m(h.)47 b(By)33
(the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630b(default,)h(this)e(command)630 1019 y(is)e(un)m(b)s(ound.)150
4752 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p)s(oin)m1192 y Fs(history-substring-search)o(-bac)o(kwar)o(d)24
(t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h(an)m(ywhere)b(\(\))630 1301 y Ft(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h
630 4862 y(in)i(a)h(history)g(line.)47 b(This)32 b(is)g(a)h(history)g(for)g(the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g
(non-incremen)m(tal)h(searc)m(h.)47 b(By)33 b(default,)h(this)e(the)630 1411 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h
(command)630 4971 y(is)e(un)m(b)s(ound.)150 5121 y Fr(yank-nth-arg)d(p)s(oin)m(t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h
(\(M-C-y\))630 5230 y Fs(Insert)37 b(the)g(\014rst)f(argumen)m(t)i(to)f(an)m(ywhere)630 1520 y(in)i(a)h(history)g(line.)47 b(This)32
(the)h(previous)e(command)h(\(usually)g(the)g(second)g(w)m(ord)630b(is)g(a)h(non-incremen)m(tal)h(searc)m(h.)47 b(By)33
5340 y(on)32 b(the)g(previous)f(line\))i(at)f(p)s(oin)m(t.)46b(default,)h(this)e(command)630 1630 y(is)e(un)m(b)s(ound.)150
b(With)32 b(an)g(argumen)m(t)g Fi(n)p Fs(,)g(insert)g(the)g1802 y Fs(yank-nth-arg)d(\(M-C-y\))630 1912 y Ft(Insert)37
Fi(n)p Fs(th)f(w)m(ord)g(from)p eop endb(the)g(\014rst)f(argumen)m(t)i(to)f(the)h(previous)e(command)h
%%Page: 16 20(\(usually)g(the)g(second)g(w)m(ord)630 2021 y(on)32
TeXDict begin 16 19 bop 150 -116 a Fs(Chapter)30 b(1:)41b(the)g(previous)f(line\))i(at)f(p)s(oin)m(t.)46 b(With)32
b(Command)29 b(Line)i(Editing)2107 b(16)630 299 y(the)35b(an)g(argumen)m(t)g Fj(n)p Ft(,)g(insert)g(the)g Fj(n)p
b(previous)f(command)h(\(the)g(w)m(ords)g(in)f(the)h(previous)gFt(th)f(w)m(ord)g(from)630 2131 y(the)k(previous)f(command)h(\(the)g(w)
(command)f(b)s(egin)h(with)f(w)m(ord)630 408 y(0\).)69m(ords)g(in)f(the)h(previous)g(command)f(b)s(egin)h(with)f(w)m(ord)630
b(A)40 b(negativ)m(e)h(argumen)m(t)f(inserts)g(the)f2241 y(0\).)69 b(A)40 b(negativ)m(e)h(argumen)m(t)f(inserts)g(the)f
Fi(n)p Fs(th)g(w)m(ord)g(from)g(the)h(end)f(of)h(the)f(previous)630Fj(n)p Ft(th)g(w)m(ord)g(from)g(the)h(end)f(of)h(the)f(previous)630
518 y(command.)48 b(Once)33 b(the)g(argumen)m(t)h Fi(n)e2350 y(command.)48 b(Once)33 b(the)g(argumen)m(t)h Fj(n)e
Fs(is)h(computed,)h(the)f(argumen)m(t)g(is)g(extracted)i(as)e(if)630Ft(is)h(computed,)h(the)f(argumen)m(t)g(is)g(extracted)i(as)e(if)630
628 y(the)e(`)p Fr(!)p Fk(n)p Fs(')f(history)g(expansion)g(had)g(b)s2460 y(the)e(`)p Fs(!)p Fl(n)p Ft(')f(history)g(expansion)g(had)g(b)s
(een)g(sp)s(eci\014ed.)150 798 y Fr(yank-last-arg)d(\(M-.)i(or)h(M-_\))(een)g(sp)s(eci\014ed.)150 2632 y Fs(yank-last-arg)d(\(M-.)i(or)h
630 908 y Fs(Insert)k(last)i(argumen)m(t)g(to)g(the)f(previous)f(M-_\))630 2742 y Ft(Insert)k(last)i(argumen)m(t)g(to)g(the)f(previous)
(command)h(\(the)h(last)f(w)m(ord)g(of)g(the)g(previous)630f(command)h(\(the)h(last)f(w)m(ord)g(of)g(the)g(previous)630
1018 y(history)e(en)m(try\).)51 b(With)34 b(a)g(n)m(umeric)g(argumen)m2851 y(history)e(en)m(try\).)51 b(With)34 b(a)g(n)m(umeric)g(argumen)m
(t,)h(b)s(eha)m(v)m(e)f(exactly)h(lik)m(e)g Fr(yank-nth-arg)p(t,)h(b)s(eha)m(v)m(e)f(exactly)h(lik)m(e)g Fs(yank-nth-arg)p
Fs(.)630 1127 y(Successiv)m(e)26 b(calls)g(to)f Fr(yank-last-arg)cFt(.)630 2961 y(Successiv)m(e)26 b(calls)g(to)f Fs(yank-last-arg)c
Fs(mo)m(v)m(e)27 b(bac)m(k)e(through)f(the)h(history)g(list,)iFt(mo)m(v)m(e)27 b(bac)m(k)e(through)f(the)h(history)g(list,)i
(inserting)630 1237 y(the)c(last)g(w)m(ord)f(\(or)h(the)g(w)m(ord)f(sp)(inserting)630 3070 y(the)c(last)g(w)m(ord)f(\(or)h(the)g(w)m(ord)f(sp)
 s(eci\014ed)g(b)m(y)g(the)h(argumen)m(t)g(to)g(the)g(\014rst)f(call\))i  s(eci\014ed)g(b)m(y)g(the)h(argumen)m(t)g(to)g(the)g(\014rst)f(call\))i
(of)f(eac)m(h)h(line)630 1346 y(in)36 b(turn.)58 b(An)m(y)36(of)f(eac)m(h)h(line)630 3180 y(in)36 b(turn.)58 b(An)m(y)36
 b(n)m(umeric)h(argumen)m(t)f(supplied)g(to)h(these)g(successiv)m(e)g  b(n)m(umeric)h(argumen)m(t)f(supplied)g(to)h(these)g(successiv)m(e)g
(calls)h(determines)630 1456 y(the)d(direction)g(to)h(mo)m(v)m(e)g(calls)h(determines)630 3290 y(the)d(direction)g(to)h(mo)m(v)m(e)g
 (through)e(the)h(history)-8 b(.)54 b(A)35 b(negativ)m(e)i(argumen)m(t)e  (through)e(the)h(history)-8 b(.)54 b(A)35 b(negativ)m(e)i(argumen)m(t)e
(switc)m(hes)h(the)630 1565 y(direction)23 b(through)g(the)g(history)f(switc)m(hes)h(the)630 3399 y(direction)23 b(through)g(the)g(history)f
 (\(bac)m(k)i(or)f(forw)m(ard\).)38 b(The)22 b(history)h(expansion)g  (\(bac)m(k)i(or)f(forw)m(ard\).)38 b(The)22 b(history)h(expansion)g
(facilities)630 1675 y(are)28 b(used)f(to)h(extract)h(the)f(last)g(facilities)630 3509 y(are)28 b(used)f(to)h(extract)h(the)f(last)g
(argumen)m(t,)h(as)e(if)h(the)g(`)p Fr(!$)p Fs(')f(history)g(expansion)(argumen)m(t,)h(as)e(if)h(the)g(`)p Fs(!$)p Ft(')f(history)g(expansion)
h(had)f(b)s(een)630 1785 y(sp)s(eci\014ed.)150 1995 yh(had)f(b)s(een)630 3618 y(sp)s(eci\014ed.)150 3791 y
Fh(1.4.3)63 b(Commands)42 b(F)-10 b(or)41 b(Changing)g(T)-10Fs(operate-and-get-next)e(\(C-o\))630 3900 y Ft(Accept)30
b(ext)150 2173 y Fk(end-of-file)27 b Fr(\(usually)h(C-d\))630b(the)g(curren)m(t)e(line)i(for)f(return)f(to)h(the)h(calling)g
2282 y Fs(The)e(c)m(haracter)h(indicating)h(end-of-\014le)e(as)h(set,)g(application)h(as)e(if)g(a)h(newline)f(had)630 4010 y(b)s(een)22
(for)f(example,)i(b)m(y)e Fr(stty)p Fs(.)39 b(If)25 b(this)h(c)mb(en)m(tered,)k(and)d(fetc)m(h)h(the)f(next)g(line)h(relativ)m(e)h(to)f
(harac-)630 2392 y(ter)c(is)g(read)g(when)e(there)i(are)h(no)e(c)m(the)f(curren)m(t)g(line)h(from)f(the)g(history)630 4120
 y(for)31 b(editing.)43 b(A)31 b(n)m(umeric)f(argumen)m(t,)i(if)f
 (supplied,)f(sp)s(eci\014es)h(the)g(history)f(en)m(try)i(to)f(use)630
 4229 y(instead)g(of)f(the)h(curren)m(t)f(line.)150 4441
 y Fi(1.4.3)63 b(Commands)42 b(F)-10 b(or)41 b(Changing)g(T)-10
 b(ext)150 4620 y Fl(end-of-file)27 b Fs(\(usually)h(C-d\))630
 4729 y Ft(The)e(c)m(haracter)h(indicating)h(end-of-\014le)e(as)h(set,)g
 (for)f(example,)i(b)m(y)e Fs(stty)p Ft(.)39 b(If)25 b(this)h(c)m
 (harac-)630 4839 y(ter)c(is)g(read)g(when)e(there)i(are)h(no)e(c)m
 (haracters)j(on)d(the)h(line,)i(and)d(p)s(oin)m(t)h(is)g(at)h(the)f(b)s  (haracters)j(on)d(the)h(line,)i(and)d(p)s(oin)m(t)h(is)g(at)h(the)f(b)s
(eginning)630 2501 y(of)31 b(the)f(line,)h(Readline)g(in)m(terprets)g(eginning)630 4948 y(of)31 b(the)f(line,)h(Readline)g(in)m(terprets)g
(it)g(as)f(the)h(end)f(of)g(input)f(and)h(returns)f Fl(eof)p(it)g(as)f(the)h(end)f(of)g(input)f(and)h(returns)f Fm(eof)p
Fs(.)150 2672 y Fr(delete-char)e(\(C-d\))630 2782 y Fs(Delete)35Ft(.)150 5121 y Fs(delete-char)e(\(C-d\))630 5230 y Ft(Delete)35
 b(the)f(c)m(haracter)h(at)f(p)s(oin)m(t.)49 b(If)33 b(this)g(function)g  b(the)f(c)m(haracter)h(at)f(p)s(oin)m(t.)49 b(If)33 b(this)g(function)g
(is)g(b)s(ound)e(to)j(the)g(same)f(c)m(haracter)630 2891(is)g(b)s(ound)e(to)j(the)g(same)f(c)m(haracter)630 5340
y(as)e(the)f(tt)m(y)i Fl(eof)d Fs(c)m(haracter,)j(as)fy(as)e(the)f(tt)m(y)i Fm(eof)d Ft(c)m(haracter,)j(as)f
Fk(C-d)e Fs(commonly)i(is,)g(see)g(ab)s(o)m(v)m(e)h(for)e(the)gFl(C-d)e Ft(commonly)i(is,)g(see)g(ab)s(o)m(v)m(e)h(for)e(the)g
(e\013ects.)150 3062 y Fr(backward-delete-char)25 b(\(Rubout\))630(e\013ects.)p eop end
3172 y Fs(Delete)32 b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40%%Page: 19 23
b(A)30 b(n)m(umeric)g(argumen)m(t)h(means)f(to)h(kill)g(the)630TeXDict begin 19 22 bop 150 -116 a Ft(Chapter)30 b(1:)41
3281 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150b(Command)29 b(Line)i(Editing)2107 b(19)150 299 y Fs
3452 y Fr(forward-backward-delete-)o(char)24 b(\(\))630(backward-delete-char)25 b(\(Rubout\))630 408 y Ft(Delete)32
3561 y Fs(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)hb(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40 b(A)30
 b(n)m(umeric)g(argumen)m(t)h(means)f(to)h(kill)g(the)630
 518 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150
 669 y Fs(forward-backward-delete-)o(char)24 b(\(\))630
 779 y Ft(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h
 (unless)d(the)i(cursor)e(is)h(at)h(the)g(end)e(of)i(the)630  (unless)d(the)i(cursor)e(is)h(at)h(the)g(end)e(of)i(the)630
3671 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s889 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s(ehind)
(ehind)d(the)i(cursor)f(is)g(deleted.)46 b(By)32 b(default,)g(this)630d(the)i(cursor)f(is)g(deleted.)46 b(By)32 b(default,)g(this)630
3781 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150998 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150
3951 y Fr(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 40611149 y Fs(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 1259
y Fs(Add)j(the)i(next)f(c)m(haracter)i(t)m(yp)s(ed)e(to)h(the)f(line)hy Ft(Add)j(the)i(next)f(c)m(haracter)i(t)m(yp)s(ed)e(to)h(the)f(line)h
 (v)m(erbatim.)53 b(This)33 b(is)i(ho)m(w)f(to)h(insert)f(k)m(ey)630  (v)m(erbatim.)53 b(This)33 b(is)i(ho)m(w)f(to)h(insert)f(k)m(ey)630
4170 y(sequences)d(lik)m(e)g Fk(C-q)p Fs(,)f(for)g(example.)1501369 y(sequences)d(lik)m(e)g Fl(C-q)p Ft(,)f(for)g(example.)150
4341 y Fr(tab-insert)e(\(M-TAB\))630 4451 y Fs(Insert)i(a)h(tab)f(c)m1520 y Fs(tab-insert)e(\(M-TAB\))630 1630 y Ft(Insert)i(a)h(tab)f(c)m
(haracter.)150 4621 y Fr(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o(haracter.)150 1781 y Fs(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o
(\))630 4731 y Fs(Insert)g(y)m(ourself.)150 4902 y Fr(transpose-chars)c(\))630 1891 y Ft(Insert)g(y)m(ourself.)150 2042 y Fs
(\(C-t\))630 5011 y Fs(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the)g(bracketed-paste-begin)25 b(\(\))630 2151 y Ft(This)f(function)h(is)f
(cursor)f(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e(the)g(in)m(tended)h(to)h(b)s(e)e(b)s(ound)f(to)i(the)g Fs(")p
(cursor,)630 5121 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)mFt(brac)m(k)m(eted)h(paste)p Fs(")f Ft(escap)s(e)h(sequence)630
 2261 y(sen)m(t)38 b(b)m(y)f(some)h(terminals,)i(and)d(suc)m(h)g(a)h
 (binding)e(is)i(assigned)f(b)m(y)h(default.)62 b(It)38
 b(allo)m(ws)630 2371 y(Readline)33 b(to)g(insert)g(the)f(pasted)h(text)
 g(as)g(a)g(single)g(unit)f(without)h(treating)h(eac)m(h)f(c)m(har-)630
 2480 y(acter)40 b(as)f(if)g(it)g(had)f(b)s(een)g(read)h(from)f(the)h(k)
 m(eyb)s(oard.)66 b(The)39 b(c)m(haracters)h(are)f(inserted)630
 2590 y(as)44 b(if)g(eac)m(h)i(one)e(w)m(as)g(b)s(ound)e(to)j
 Fs(self-insert)c Ft(instead)j(of)h(executing)g(an)m(y)f(editing)630
 2699 y(commands.)630 2830 y(Brac)m(k)m(eted)38 b(paste)f(sets)f(the)h
 (region)f(\(the)h(c)m(haracters)g(b)s(et)m(w)m(een)g(p)s(oin)m(t)f(and)
 g(the)g(mark\))630 2939 y(to)j(the)g(inserted)f(text.)65
 b(It)39 b(uses)f(the)g(concept)h(of)g(an)f Fk(active)i(mark)10
 b Ft(:)57 b(when)38 b(the)g(mark)630 3049 y(is)d(activ)m(e,)k(Readline)
 c(redispla)m(y)h(uses)e(the)h(terminal's)h(standout)f(mo)s(de)f(to)i
 (denote)g(the)630 3159 y(region.)150 3310 y Fs(transpose-chars)26
 b(\(C-t\))630 3420 y Ft(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the)
 g(cursor)f(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e(the)g
 (cursor,)630 3529 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m
 (ell.)57 b(If)35 b(the)h(insertion)g(p)s(oin)m(t)f(is)g(at)i(the)e(end)  (ell.)57 b(If)35 b(the)h(insertion)g(p)s(oin)m(t)f(is)g(at)i(the)e(end)
g(of)h(the)630 5230 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)hg(of)h(the)630 3639 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h
 (last)h(t)m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38  (last)h(t)m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38
b(Negativ)m(e)25 b(argumen)m(ts)630 5340 y(ha)m(v)m(e)32b(Negativ)m(e)25 b(argumen)m(ts)630 3748 y(ha)m(v)m(e)32
b(no)e(e\013ect.)p eop endb(no)e(e\013ect.)150 3900 y Fs(transpose-words)c(\(M-t\))630
%%Page: 17 214009 y Ft(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(past)g
TeXDict begin 17 20 bop 150 -116 a Fs(Chapter)30 b(1:)41(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s(oin)m(t)f(past)
b(Command)29 b(Line)i(Editing)2107 b(17)150 299 y Fr(transpose-words)26g(that)630 4119 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27
b(\(M-t\))630 408 y Fs(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)mb(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i(the)f
(t)g(past)g(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s(oin)(line,)i(this)e(transp)s(oses)g(the)630 4228 y(last)j(t)m(w)m(o)h(w)m
m(t)f(past)g(that)630 518 y(w)m(ord)c(as)h(w)m(ell.)41(ords)e(on)g(the)h(line.)150 4380 y Fs(upcase-word)c(\(M-u\))630
b(If)27 b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i4489 y Ft(Upp)s(ercase)32 b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))i
(the)f(line,)i(this)e(transp)s(oses)g(the)630 628 y(last)j(t)m(w)m(o)h 
(w)m(ords)e(on)g(the)h(line.)150 792 y Fr(upcase-word)c(\(M-u\))630 
902 y Fs(Upp)s(ercase)32 b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))i 
 (w)m(ord.)45 b(With)32 b(a)g(negativ)m(e)j(argumen)m(t,)e(upp)s(er-)630  (w)m(ord.)45 b(With)32 b(a)g(negativ)m(e)j(argumen)m(t,)e(upp)s(er-)630
1012 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)g(not)h(mo)m(v)m(e)h4599 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)g(not)h(mo)m(v)m(e)h
(the)e(cursor.)150 1176 y Fr(downcase-word)d(\(M-l\))630(the)e(cursor.)150 4750 y Fs(downcase-word)d(\(M-l\))630
1286 y Fs(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h(follo)m(wing\))i4860 y Ft(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h(follo)m(wing\))i
 (w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m(t,)g(lo)m(w)m  (w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m(t,)g(lo)m(w)m
(ercase)630 1396 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f(mo)m(ercase)630 4969 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f(mo)m
(v)m(e)i(the)f(cursor.)150 1560 y Fr(capitalize-word)26(v)m(e)i(the)f(cursor.)150 5121 y Fs(capitalize-word)26
b(\(M-c\))630 1670 y Fs(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)mb(\(M-c\))630 5230 y Ft(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)m
 (wing\))i(w)m(ord.)38 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h  (wing\))i(w)m(ord.)38 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h
(capitalize)630 1780 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f(capitalize)630 5340 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f
(mo)m(v)m(e)i(the)f(cursor.)150 1944 y Fr(overwrite-mode)26(mo)m(v)m(e)i(the)f(cursor.)p eop end
b(\(\))630 2054 y Fs(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48%%Page: 20 24
 TeXDict begin 20 23 bop 150 -116 a Ft(Chapter)30 b(1:)41
 b(Command)29 b(Line)i(Editing)2107 b(20)150 299 y Fs(overwrite-mode)26
 b(\(\))630 408 y Ft(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48
 b(With)33 b(an)g(explicit)h(p)s(ositiv)m(e)g(n)m(umeric)f(argumen)m(t,)  b(With)33 b(an)g(explicit)h(p)s(ositiv)m(e)g(n)m(umeric)f(argumen)m(t,)
h(switc)m(hes)630 2163 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37h(switc)m(hes)630 518 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37
 b(With)22 b(an)g(explicit)h(non-p)s(ositiv)m(e)f(n)m(umeric)g(argumen)m  b(With)22 b(an)g(explicit)h(non-p)s(ositiv)m(e)f(n)m(umeric)g(argumen)m
(t,)i(switc)m(hes)e(to)630 2273 y(insert)30 b(mo)s(de.)41(t,)i(switc)m(hes)e(to)630 628 y(insert)30 b(mo)s(de.)41
b(This)30 b(command)h(a\013ects)h(only)e Fr(emacs)f Fs(mo)s(de;)ib(This)30 b(command)h(a\013ects)h(only)e Fs(emacs)f Ft(mo)s(de;)i
Fr(vi)f Fs(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 2383Fs(vi)f Ft(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 737
 y(di\013eren)m(tly)-8 b(.)42 b(Eac)m(h)31 b(call)h(to)f  y(di\013eren)m(tly)-8 b(.)42 b(Eac)m(h)31 b(call)h(to)f
Fr(readline\(\))c Fs(starts)k(in)f(insert)g(mo)s(de.)630Fs(readline\(\))c Ft(starts)k(in)f(insert)g(mo)s(de.)630
2520 y(In)52 b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s877 y(In)52 b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s(ound)
(ound)c(to)j Fr(self-insert)c Fs(replace)k(the)g(text)g(at)630c(to)j Fs(self-insert)c Ft(replace)k(the)g(text)g(at)630
2629 y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h986 y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h(the)
(the)f(righ)m(t.)126 b(Characters)59 b(b)s(ound)d(to)630f(righ)m(t.)126 b(Characters)59 b(b)s(ound)d(to)630 1096
2739 y Fr(backward-delete-char)25 b Fs(replace)31 b(the)g(c)m(haracter)y Fs(backward-delete-char)25 b Ft(replace)31 b(the)g(c)m(haracter)h(b)s
h(b)s(efore)e(p)s(oin)m(t)g(with)g(a)h(space.)630 2876(efore)e(p)s(oin)m(t)g(with)g(a)h(space.)630 1236 y(By)g(default,)f
y(By)g(default,)f(this)h(command)f(is)g(un)m(b)s(ound.)150(this)h(command)f(is)g(un)m(b)s(ound.)150 1445 y Fi(1.4.4)63
3081 y Fh(1.4.4)63 b(Killing)42 b(And)e(Y)-10 b(anking)150b(Killing)42 b(And)e(Y)-10 b(anking)150 1622 y Fs(kill-line)28
3255 y Fr(kill-line)28 b(\(C-k\))630 3365 y Fs(Kill)j(the)f(text)ib(\(C-k\))630 1732 y Ft(Kill)k(the)f(text)i(from)d(p)s(oin)m(t)i(to)g
(from)e(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f(line.)150(the)f(end)g(of)g(the)h(line.)44 b(With)31 b(a)h(negativ)m(e)i(n)m
3530 y Fr(backward-kill-line)25 b(\(C-x)30 b(Rubout\))630(umeric)d(argu-)630 1841 y(men)m(t,)g(kill)g(bac)m(kw)m(ard)g(from)f
3639 y Fs(Kill)h(bac)m(kw)m(ard)g(to)g(the)f(b)s(eginning)g(of)g(the)h(the)g(cursor)g(to)h(the)g(b)s(eginning)e(of)i(the)g(curren)m(t)f
(line.)150 3804 y Fr(unix-line-discard)26 b(\(C-u\))630(line.)150 2011 y Fs(backward-kill-line)25 b(\(C-x)30
3914 y Fs(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)f(to)h(the)fb(Rubout\))630 2120 y Ft(Kill)40 b(bac)m(kw)m(ard)h(from)e(the)h
(b)s(eginning)g(of)h(the)f(curren)m(t)g(line.)150 4079(cursor)g(to)g(the)g(b)s(eginning)g(of)g(the)g(curren)m(t)f(line.)70
y Fr(kill-whole-line)c(\(\))630 4188 y Fs(Kill)37 b(all)g(c)mb(With)41 b(a)630 2230 y(negativ)m(e)47 b(n)m(umeric)e(argumen)m(t,)50
(haracters)h(on)f(the)f(curren)m(t)h(line,)h(no)f(matter)g(where)f(p)sb(kill)c(forw)m(ard)e(from)h(the)g(cursor)g(to)h(the)f(end)f(of)i(the)
(oin)m(t)h(is.)59 b(By)36 b(default,)630 4298 y(this)30630 2339 y(curren)m(t)30 b(line.)150 2509 y Fs(unix-line-discard)c
b(is)h(un)m(b)s(ound.)150 4462 y Fr(kill-word)d(\(M-d\))630(\(C-u\))630 2619 y Ft(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)f
4572 y Fs(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f(to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t)g(line.)150
 2788 y Fs(kill-whole-line)c(\(\))630 2898 y Ft(Kill)37
 b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h(line,)h(no)f(matter)g
 (where)f(p)s(oin)m(t)h(is.)59 b(By)36 b(default,)630
 3007 y(this)30 b(is)h(un)m(b)s(ound.)150 3177 y Fs(kill-word)d(\(M-d\))
 630 3287 y Ft(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
 (curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m(w)m(een)g(w)m(ords,)f(to)h  (curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m(w)m(een)g(w)m(ords,)f(to)h
(the)g(end)630 4682 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8(the)g(end)630 3396 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Fr(forward-word)pb(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Fs(forward-word)p
Fs(.)150 4846 y Fr(backward-kill-word)25 b(\(M-DEL\))630Ft(.)150 3566 y Fs(backward-kill-word)25 b(\(M-DEL\))630
4956 y Fs(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t.)403675 y Ft(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t.)40
 b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g  b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g
Fr(backward-word)p Fs(.)150 5121 y Fr(unix-word-rubout)d(\(C-w\))630Fs(backward-word)p Ft(.)150 3845 y Fs(shell-transpose-words)c
5230 y Fs(Kill)32 b(the)g(w)m(ord)f(b)s(ehind)f(p)s(oin)m(t,)i(using)f(\(M-C-t\))630 3955 y Ft(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)
(white)h(space)g(as)g(a)g(w)m(ord)f(b)s(oundary)-8 b(.)43m(t)g(past)g(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s
b(The)31 b(killed)630 5340 y(text)g(is)g(sa)m(v)m(ed)g(on)g(the)f(oin)m(t)f(past)g(that)630 4064 y(w)m(ord)c(as)h(w)m(ell.)41
(kill-ring.)p eop endb(If)27 b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i
%%Page: 18 22(the)f(line,)i(this)e(transp)s(oses)g(the)630 4174 y(last)j(t)m(w)m(o)h
TeXDict begin 18 21 bop 150 -116 a Fs(Chapter)30 b(1:)41(w)m(ords)d(on)i(the)f(line.)41 b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h
b(Command)29 b(Line)i(Editing)2107 b(18)150 299 y Fr(the)h(same)f(as)h Fs(shell-forward-)630 4283 y(word)e
(unix-filename-rubout)25 b(\(\))630 408 y Fs(Kill)37Ft(and)h Fs(shell-backward-word)p Ft(.)150 4453 y Fs(unix-word-rubout)c
b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m(t,)j(using)e(white)g(space)h(\(C-w\))630 4562 y Ft(Kill)32 b(the)g(w)m(ord)f(b)s(ehind)f(p)s(oin)m
(and)f(the)g(slash)g(c)m(haracter)i(as)f(the)630 518(t,)i(using)f(white)h(space)g(as)g(a)g(w)m(ord)f(b)s(oundary)-8
y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30 b(killed)h(text)g(is)g(sa)mb(.)43 b(The)31 b(killed)630 4672 y(text)g(is)g(sa)m(v)m(ed)g(on)g(the)
(v)m(ed)g(on)g(the)f(kill-ring.)150 693 y Fr(delete-horizontal-space)24f(kill-ring.)150 4842 y Fs(unix-filename-rubout)25 b(\(\))630
b(\(\))630 803 y Fs(Delete)33 b(all)e(spaces)g(and)e(tabs)i(around)e(p)4951 y Ft(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m(t,)j(using)e
s(oin)m(t.)41 b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150(white)g(space)h(and)f(the)g(slash)g(c)m(haracter)i(as)f(the)630
978 y Fr(kill-region)d(\(\))630 1088 y Fs(Kill)k(the)f(text)i(in)e(the)5061 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30 b(killed)h(text)g(is)g
g(curren)m(t)h(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150 5230 y Fs
(un)m(b)s(ound.)150 1263 y Fr(copy-region-as-kill)25(delete-horizontal-space)24 b(\(\))630 5340 y Ft(Delete)33
b(\(\))630 1373 y Fs(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)hb(all)e(spaces)g(and)e(tabs)i(around)e(p)s(oin)m(t.)41
(the)f(kill)h(bu\013er,)f(so)g(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)mb(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)p eop
(t)f(a)m(w)m(a)m(y)-8 b(.)630 1482 y(By)31 b(default,)f(this)h(command)end
f(is)g(un)m(b)s(ound.)150 1657 y Fr(copy-backward-word)25%%Page: 21 25
b(\(\))630 1767 y Fs(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)mTeXDict begin 21 24 bop 150 -116 a Ft(Chapter)30 b(1:)41
(t)g(to)i(the)e(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)b(Command)29 b(Line)i(Editing)2107 b(21)150 299 y Fs(kill-region)27
f(are)i(the)630 1877 y(same)31 b(as)f Fr(backward-word)pb(\(\))630 408 y Ft(Kill)k(the)f(text)i(in)e(the)g(curren)m(t)h
Fs(.)38 b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un)m(b)s(ound.)
2052 y Fr(copy-forward-word)26 b(\(\))630 2161 y Fs(Cop)m(y)31150 554 y Fs(copy-region-as-kill)25 b(\(\))630 663 y
 Ft(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f(kill)h
 (bu\013er,)f(so)g(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f(a)m(w)m
 (a)m(y)-8 b(.)630 773 y(By)31 b(default,)f(this)h(command)f(is)g(un)m
 (b)s(ound.)150 918 y Fs(copy-backward-word)25 b(\(\))630
 1028 y Ft(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(to)i
 (the)e(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)f(are)i
 (the)630 1138 y(same)31 b(as)f Fs(backward-word)p Ft(.)38
 b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150
 1283 y Fs(copy-forward-word)26 b(\(\))630 1393 y Ft(Cop)m(y)31
 b(the)g(w)m(ord)g(follo)m(wing)h(p)s(oin)m(t)f(to)h(the)f(kill)h  b(the)g(w)m(ord)g(follo)m(wing)h(p)s(oin)m(t)f(to)h(the)f(kill)h
 (bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)e(are)j(the)630  (bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)e(are)j(the)630
2271 y(same)f(as)f Fr(forward-word)p Fs(.)38 b(By)301502 y(same)f(as)f Fs(forward-word)p Ft(.)38 b(By)30
 b(default,)h(this)g(command)f(is)g(un)m(b)s(ound.)150  b(default,)h(this)g(command)f(is)g(un)m(b)s(ound.)150
2446 y Fr(yank)f(\(C-y\))630 2556 y Fs(Y)-8 b(ank)311647 y Fs(yank)f(\(C-y\))630 1757 y Ft(Y)-8 b(ank)31
 b(the)f(top)h(of)g(the)f(kill)h(ring)f(in)m(to)i(the)e(bu\013er)g(at)h  b(the)f(top)h(of)g(the)f(kill)h(ring)f(in)m(to)i(the)e(bu\013er)g(at)h
(p)s(oin)m(t.)150 2731 y Fr(yank-pop)d(\(M-y\))630 2841(p)s(oin)m(t.)150 1902 y Fs(yank-pop)d(\(M-y\))630 2012
y Fs(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h(the)f(new)g(top.)54y Ft(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h(the)f(new)g(top.)54
 b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h(the)g(prior)630  b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h(the)g(prior)630
2950 y(command)30 b(is)h Fr(yank)e Fs(or)h Fr(yank-pop)p2122 y(command)30 b(is)h Fs(yank)e Ft(or)h Fs(yank-pop)p
Fs(.)150 3165 y Fh(1.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)mFt(.)150 2307 y Fi(1.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m
(ts)150 3345 y Fr(digit-argument)26 b(\()p Fk(M-0)p Fr(,)j(ts)150 2472 y Fs(digit-argument)26 b(\()p Fl(M-0)p Fs(,)j
Fk(M-1)p Fr(,)h(...)f Fk(M--)p Fr(\))630 3455 y Fs(Add)d(this)h(digit)gFl(M-1)p Fs(,)h(...)f Fl(M--)p Fs(\))630 2581 y Ft(Add)d(this)h(digit)g
 (to)h(the)f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f  (to)h(the)f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f
(new)f(argumen)m(t.)630 3564 y Fk(M--)j Fs(starts)i(a)g(negativ)m(e)i(new)f(argumen)m(t.)630 2691 y Fl(M--)j Ft(starts)i(a)g(negativ)m(e)i
(argumen)m(t.)150 3740 y Fr(universal-argument)25 b(\(\))630(argumen)m(t.)150 2836 y Fs(universal-argument)25 b(\(\))630
3849 y Fs(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g2946 y Ft(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g
 (argumen)m(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m  (argumen)m(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m
(y)f(one)630 3959 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h(y)f(one)630 3055 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h
 (leading)h(min)m(us)e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630  (leading)h(min)m(us)e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630
4068 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)3165 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)
m(y)f(digits,)i(executing)f Fr(universal-argument)630m(y)f(digits,)i(executing)f Fs(universal-argument)630
4178 y Fs(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h3275 y Ft(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h
 (otherwise)g(ignored.)45 b(As)32 b(a)g(sp)s(ecial)h(case,)630  (otherwise)g(ignored.)45 b(As)32 b(a)g(sp)s(ecial)h(case,)630
4288 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)3384 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)
 d(a)h(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630  d(a)h(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630
4397 y(or)28 b(min)m(us)f(sign,)i(the)f(argumen)m(t)g(coun)m(t)h(for)e3494 y(nor)41 b(min)m(us)f(sign,)k(the)e(argumen)m(t)f(coun)m(t)h(for)f
(the)i(next)f(command)f(is)h(m)m(ultiplied)h(b)m(y)e(four.)630(the)h(next)f(command)g(is)g(m)m(ultiplied)h(b)m(y)630
4507 y(The)37 b(argumen)m(t)h(coun)m(t)f(is)h(initially)h(one,)g(so)f3603 y(four.)54 b(The)35 b(argumen)m(t)g(coun)m(t)h(is)f(initially)h
(executing)g(this)f(function)g(the)h(\014rst)e(time)630(one,)h(so)e(executing)i(this)e(function)f(the)i(\014rst)630
4616 y(mak)m(es)d(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)i(second)e3713 y(time)29 b(mak)m(es)h(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)h
(time)i(mak)m(es)f(the)g(argumen)m(t)g(coun)m(t)h(six-)630(second)g(time)g(mak)m(es)h(the)e(argumen)m(t)h(coun)m(t)630
4726 y(teen,)e(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g(not)h3822 y(sixteen,)i(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g
(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150 4941 y Fh(1.4.6)63(not)h(b)s(ound)d(to)k(a)e(k)m(ey)-8 b(.)150 4008 y Fi(1.4.6)63
 b(Letting)40 b(Readline)h(T)m(yp)s(e)g(F)-10 b(or)42  b(Letting)40 b(Readline)h(T)m(yp)s(e)g(F)-10 b(or)42
b(Y)-10 b(ou)150 5121 y Fr(complete)28 b(\(TAB\))630b(Y)-10 b(ou)150 4173 y Fs(complete)28 b(\(TAB\))630
5230 y Fs(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g4282 y Ft(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g
 (b)s(efore)f(p)s(oin)m(t.)39 b(The)22 b(actual)i(completion)630  (b)s(efore)f(p)s(oin)m(t.)39 b(The)22 b(actual)i(completion)630
5340 y(p)s(erformed)29 b(is)h(application-sp)s(eci\014c.)424392 y(p)s(erformed)29 b(is)h(application-sp)s(eci\014c.)42
b(The)30 b(default)h(is)f(\014lename)h(completion.)pb(The)30 b(default)h(is)f(\014lename)h(completion.)150
eop end4537 y Fs(possible-completions)25 b(\(M-?\))630 4647
%%Page: 19 23y Ft(List)35 b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s
TeXDict begin 19 22 bop 150 -116 a Fs(Chapter)30 b(1:)41(efore)e(p)s(oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630
b(Command)29 b(Line)i(Editing)2107 b(19)150 299 y Fr4756 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i
(possible-completions)25 b(\(M-?\))630 408 y Fs(List)35(columns)f(used)f(for)i(displa)m(y)f(to)h(the)g(v)-5
b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s(efore)e(p)sb(alue)33 b(of)630 4866 y Fs(completion-display-width)o
(oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630 518Ft(,)g(the)j(v)-5 b(alue)37 b(of)g(the)f(en)m(vironmen)m(t)h(v)-5
y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i(columns)fb(ariable)38 b Fs(COLUMNS)p Ft(,)630 4975 y(or)30 b(the)h(screen)f
(used)f(for)i(displa)m(y)f(to)h(the)g(v)-5 b(alue)33(width,)g(in)g(that)h(order.)150 5121 y Fs(insert-completions)25
b(of)630 628 y Fr(completion-display-width)o Fs(,)g(the)j(v)-5b(\(M-*\))630 5230 y Ft(Insert)30 b(all)h(completions)h(of)f(the)g
b(alue)37 b(of)g(the)f(en)m(vironmen)m(t)h(v)-5 b(ariable)38(text)g(b)s(efore)f(p)s(oin)m(t)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s
b Fr(COLUMNS)p Fs(,)630 737 y(or)30 b(the)h(screen)f(width,)g(in)g(een)e(generated)630 5340 y(b)m(y)g Fs(possible-completions)p
(that)h(order.)150 883 y Fr(insert-completions)25 b(\(M-*\))630Ft(.)p eop end
992 y Fs(Insert)30 b(all)h(completions)h(of)f(the)g(text)g(b)s(efore)f%%Page: 22 26
(p)s(oin)m(t)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s(een)e(generated)630TeXDict begin 22 25 bop 150 -116 a Ft(Chapter)30 b(1:)41
1102 y(b)m(y)g Fr(possible-completions)p Fs(.)150 1247b(Command)29 b(Line)i(Editing)2107 b(22)150 299 y Fs(menu-complete)27
y Fr(menu-complete)d(\(\))630 1357 y Fs(Similar)d(to)gb(\(\))630 408 y Ft(Similar)d(to)g Fs(complete)p Ft(,)f(but)h(replaces)
Fr(complete)p Fs(,)f(but)h(replaces)g(the)g(w)m(ord)g(to)g(b)s(e)fg(the)g(w)m(ord)g(to)g(b)s(e)f(completed)i(with)e(a)i(single)f(matc)m
(completed)i(with)e(a)i(single)f(matc)m(h)630 1466 y(from)37(h)630 518 y(from)37 b(the)h(list)h(of)f(p)s(ossible)f(completions.)64
b(the)h(list)h(of)f(p)s(ossible)f(completions.)64 b(Rep)s(eated)39b(Rep)s(eated)39 b(execution)g(of)f Fs(menu-complete)630
b(execution)g(of)f Fr(menu-complete)630 1576 y Fs(steps)i(through)g628 y Ft(steps)i(through)g(the)g(list)h(of)f(p)s(ossible)g
(the)g(list)h(of)f(p)s(ossible)g(completions,)k(inserting)c(eac)m(h)i(completions,)k(inserting)c(eac)m(h)i(matc)m(h)f(in)f(turn.)630
(matc)m(h)f(in)f(turn.)630 1685 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g737 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g(of)g(completions,)i(the)e
(of)g(completions,)i(the)e(b)s(ell)g(is)g(rung)f(\(sub)5(b)s(ell)g(is)g(rung)f(\(sub)5 b(ject)36 b(to)i(the)f(setting)630
b(ject)36 b(to)i(the)f(setting)630 1795 y(of)f Fr(bell-style)p847 y(of)f Fs(bell-style)p Ft(\))e(and)h(the)h(original)i(text)f(is)f
Fs(\))e(and)h(the)h(original)i(text)f(is)f(restored.)57(restored.)57 b(An)36 b(argumen)m(t)h(of)f Fj(n)f Ft(mo)m(v)m(es)i
b(An)36 b(argumen)m(t)h(of)f Fi(n)f Fs(mo)m(v)m(es)iFj(n)630 956 y Ft(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e
Fi(n)630 1905 y Fs(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e 
 (matc)m(hes;)39 b(a)c(negativ)m(e)i(argumen)m(t)e(ma)m(y)g(b)s(e)f  (matc)m(hes;)39 b(a)c(negativ)m(e)i(argumen)m(t)e(ma)m(y)g(b)s(e)f
(used)g(to)630 2014 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g(used)g(to)630 1066 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g
 (list.)65 b(This)38 b(command)g(is)g(in)m(tended)g(to)h(b)s(e)f(b)s  (list.)65 b(This)38 b(command)g(is)g(in)m(tended)g(to)h(b)s(e)f(b)s
(ound)e(to)630 2124 y Fr(TAB)p Fs(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m(ound)e(to)630 1176 y Fs(TAB)p Ft(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m
(y)i(default.)150 2269 y Fr(menu-complete-backward)24(y)i(default.)150 1331 y Fs(menu-complete-backward)24
b(\(\))630 2379 y Fs(Iden)m(tical)36 b(to)g Fr(menu-complete)pb(\(\))630 1441 y Ft(Iden)m(tical)36 b(to)g Fs(menu-complete)p
Fs(,)d(but)h(mo)m(v)m(es)j(bac)m(kw)m(ard)e(through)f(the)i(list)f(of)gFt(,)d(but)h(mo)m(v)m(es)j(bac)m(kw)m(ard)e(through)f(the)i(list)f(of)g
(p)s(ossible)630 2488 y(completions,)d(as)e(if)h Fr(menu-complete)26(p)s(ossible)630 1550 y(completions,)d(as)e(if)h Fs(menu-complete)26
b Fs(had)k(b)s(een)g(giv)m(en)h(a)g(negativ)m(e)i(argumen)m(t.)150b Ft(had)k(b)s(een)g(giv)m(en)h(a)g(negativ)m(e)i(argumen)m(t.)150
2634 y Fr(delete-char-or-list)25 b(\(\))630 2743 y Fs(Deletes)411705 y Fs(delete-char-or-list)25 b(\(\))630 1815 y Ft(Deletes)41
 b(the)e(c)m(haracter)h(under)e(the)h(cursor)f(if)h(not)g(at)g(the)h(b)s  b(the)e(c)m(haracter)h(under)e(the)h(cursor)f(if)h(not)g(at)g(the)h(b)s
(eginning)e(or)h(end)f(of)h(the)630 2853 y(line)50 b(\(lik)m(e)h(eginning)e(or)h(end)f(of)h(the)630 1925 y(line)50 b(\(lik)m(e)h
Fr(delete-char)p Fs(\).)96 b(If)49 b(at)h(the)g(end)f(of)h(the)f(line,)Fs(delete-char)p Ft(\).)96 b(If)49 b(at)h(the)g(end)f(of)h(the)f(line,)
55 b(b)s(eha)m(v)m(es)c(iden)m(tically)g(to)630 296355 b(b)s(eha)m(v)m(es)c(iden)m(tically)g(to)630 2034
y Fr(possible-completions)p Fs(.)35 b(This)30 b(command)g(is)g(un)m(b)sy Fs(possible-completions)p Ft(.)35 b(This)30 b(command)g(is)g(un)m(b)s
(ound)e(b)m(y)i(default.)150 3148 y Fh(1.4.7)63 b(Keyb)s(oard)41(ound)e(b)m(y)i(default.)150 2229 y Fi(1.4.7)63 b(Keyb)s(oard)41
b(Macros)150 3313 y Fr(start-kbd-macro)26 b(\(C-x)j(\(\))630b(Macros)150 2399 y Fs(start-kbd-macro)26 b(\(C-x)j(\(\))630
3422 y Fs(Begin)i(sa)m(ving)h(the)e(c)m(haracters)i(t)m(yp)s(ed)e(in)m2509 y Ft(Begin)i(sa)m(ving)h(the)e(c)m(haracters)i(t)m(yp)s(ed)e(in)m
 (to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)g(macro.)150  (to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)g(macro.)150
3568 y Fr(end-kbd-macro)d(\(C-x)i(\)\))630 3677 y Fs(Stop)e(sa)m(ving)h2664 y Fs(end-kbd-macro)d(\(C-x)i(\)\))630 2774 y Ft(Stop)e(sa)m(ving)h
 (the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m(to)i(the)e(curren)m(t)g(k)m  (the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m(to)i(the)e(curren)m(t)g(k)m
(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i(the)630 3787(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i(the)630 2883
y(de\014nition.)150 3932 y Fr(call-last-kbd-macro)c(\(C-x)k(e\))630y(de\014nition.)150 3039 y Fs(call-last-kbd-macro)c(\(C-x)k(e\))630
4042 y Fs(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)f(macro)h3148 y Ft(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)f(macro)h
 (de\014ned,)f(b)m(y)h(making)f(the)g(c)m(haracters)i(in)e(the)630  (de\014ned,)f(b)m(y)h(making)f(the)g(c)m(haracters)i(in)e(the)630
4151 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m(eyb)s3258 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m(eyb)s
(oard.)150 4297 y Fr(print-last-kbd-macro)25 b(\(\))630(oard.)150 3413 y Fs(print-last-kbd-macro)25 b(\(\))630
4406 y Fs(Prin)m(t)30 b(the)h(last)g(k)m(eb)s(oard)f(macro)h(de\014ned)3523 y Ft(Prin)m(t)30 b(the)h(last)g(k)m(eb)s(oard)f(macro)h(de\014ned)
e(in)i(a)f(format)h(suitable)g(for)f(the)h Fi(inputrc)ke(in)i(a)f(format)h(suitable)g(for)f(the)h Fj(inputrc)k
Fs(\014le.)150 4591 y Fh(1.4.8)63 b(Some)41 b(Miscellaneous)i(Commands)Ft(\014le.)150 3718 y Fi(1.4.8)63 b(Some)41 b(Miscellaneous)i(Commands)
150 4756 y Fr(re-read-init-file)26 b(\(C-x)j(C-r\))630150 3888 y Fs(re-read-init-file)26 b(\(C-x)j(C-r\))630
4866 y Fs(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f(the)g3997 y Ft(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f(the)g
Fi(inputrc)27 b Fs(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h(bindings)dFj(inputrc)27 b Ft(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h(bindings)d
(or)i(v)-5 b(ariable)630 4975 y(assignmen)m(ts)31 b(found)e(there.)150(or)i(v)-5 b(ariable)630 4107 y(assignmen)m(ts)31 b(found)e(there.)150
5121 y Fr(abort)g(\(C-g\))630 5230 y Fs(Ab)s(ort)d(the)h(curren)m(t)f4262 y Fs(abort)g(\(C-g\))630 4372 y Ft(Ab)s(ort)d(the)h(curren)m(t)f
 (editing)h(command)f(and)g(ring)h(the)f(terminal's)h(b)s(ell)g(\(sub)5  (editing)h(command)f(and)g(ring)h(the)f(terminal's)h(b)s(ell)g(\(sub)5
b(ject)26 b(to)i(the)630 5340 y(setting)j(of)g Fr(bell-style)pb(ject)26 b(to)i(the)630 4481 y(setting)j(of)g Fs(bell-style)p
Fs(\).)p eop endFt(\).)150 4637 y Fs(do-lowercase-version)25 b(\(M-A,)k(M-B,)g(M-)p
%%Page: 20 24Fl(x)p Fs(,)g(...)o(\))630 4746 y Ft(If)35 b(the)g(meta\014ed)g(c)m
TeXDict begin 20 23 bop 150 -116 a Fs(Chapter)30 b(1:)41(haracter)i Fj(x)k Ft(is)35 b(upp)s(er)e(case,)k(run)d(the)h(command)g
b(Command)29 b(Line)i(Editing)2107 b(20)150 299 y Fr(that)g(is)g(b)s(ound)e(to)630 4856 y(the)g(corresp)s(onding)f
(do-uppercase-version)25 b(\(M-a,)k(M-b,)g(M-)p Fk(x)p(meta\014ed)h(lo)m(w)m(er)i(case)f(c)m(haracter.)50 b(The)32
Fr(,)g(...)o(\))630 408 y Fs(If)e(the)h(meta\014ed)g(c)m(haracter)hb(b)s(eha)m(vior)h(is)g(unde\014ned)e(if)630 4965 y Fj(x)37
Fi(x)34 b Fs(is)28 b(lo)m(w)m(ercase,)i(run)d(the)g(command)h(that)gb Ft(is)30 b(already)h(lo)m(w)m(er)h(case.)150 5121 y
(is)g(b)s(ound)d(to)k(the)630 518 y(corresp)s(onding)g(upp)s(ercase)hFs(prefix-meta)27 b(\(ESC\))630 5230 y Ft(Metafy)39 b(the)e(next)h(c)m
(c)m(haracter.)150 667 y Fr(prefix-meta)d(\(ESC\))630(haracter)h(t)m(yp)s(ed.)62 b(This)37 b(is)g(for)h(k)m(eyb)s(oards)f
777 y Fs(Metafy)39 b(the)e(next)h(c)m(haracter)h(t)m(yp)s(ed.)62(without)g(a)h(meta)g(k)m(ey)-8 b(.)630 5340 y(T)m(yping)30
b(This)37 b(is)g(for)h(k)m(eyb)s(oards)f(without)g(a)h(meta)g(k)m(ey)-8b(`)p Fs(ESC)g(f)p Ft(')g(is)h(equiv)-5 b(alen)m(t)31
b(.)630 887 y(T)m(yping)30 b(`)p Fr(ESC)g(f)p Fs(')g(is)h(equiv)-5b(to)g(t)m(yping)g Fl(M-f)p Ft(.)p eop end
b(alen)m(t)31 b(to)g(t)m(yping)g Fk(M-f)p Fs(.)150 1036%%Page: 23 27
y Fr(undo)e(\(C-_)g(or)h(C-x)g(C-u\))630 1146 y Fs(Incremen)m(tal)hTeXDict begin 23 26 bop 150 -116 a Ft(Chapter)30 b(1:)41
(undo,)f(separately)h(remem)m(b)s(ered)f(for)g(eac)m(h)i(line.)150b(Command)29 b(Line)i(Editing)2107 b(23)150 299 y Fs(undo)29
1295 y Fr(revert-line)27 b(\(M-r\))630 1405 y Fs(Undo)33b(\(C-_)g(or)h(C-x)g(C-u\))630 408 y Ft(Incremen)m(tal)h(undo,)f
 (separately)h(remem)m(b)s(ered)f(for)g(eac)m(h)i(line.)150
 584 y Fs(revert-line)27 b(\(M-r\))630 693 y Ft(Undo)33
 b(all)h(c)m(hanges)g(made)f(to)h(this)f(line.)49 b(This)32  b(all)h(c)m(hanges)g(made)f(to)h(this)f(line.)49 b(This)32
b(is)h(lik)m(e)i(executing)f(the)f Fr(undo)f Fs(command)630b(is)h(lik)m(e)i(executing)f(the)f Fs(undo)f Ft(command)630
1514 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f(b)s(eginning.)803 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f(b)s(eginning.)
150 1664 y Fr(tilde-expand)d(\(M-~\))630 1773 y Fs(P)m(erform)j(tilde)h150 978 y Fs(tilde-expand)d(\(M-~\))630 1088 y Ft(P)m(erform)j(tilde)h
(expansion)g(on)f(the)g(curren)m(t)h(w)m(ord.)150 1923(expansion)g(on)f(the)g(curren)m(t)h(w)m(ord.)150 1263
y Fr(set-mark)d(\(C-@\))630 2032 y Fs(Set)33 b(the)g(mark)f(to)i(the)fy Fs(set-mark)d(\(C-@\))630 1373 y Ft(Set)33 b(the)g(mark)f(to)i(the)f
 (p)s(oin)m(t.)48 b(If)32 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g  (p)s(oin)m(t.)48 b(If)32 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g
(supplied,)f(the)h(mark)g(is)f(set)630 2142 y(to)f(that)g(p)s(osition.)(supplied,)f(the)h(mark)g(is)f(set)630 1482 y(to)f(that)g(p)s(osition.)
150 2291 y Fr(exchange-point-and-mark)24 b(\(C-x)29 b(C-x\))630150 1658 y Fs(exchange-point-and-mark)24 b(\(C-x)29 b(C-x\))630
2401 y Fs(Sw)m(ap)i(the)g(p)s(oin)m(t)g(with)g(the)g(mark.)431767 y Ft(Sw)m(ap)i(the)g(p)s(oin)m(t)g(with)g(the)g(mark.)43
 b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)i(is)f(set)h(to)f(the)h  b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)i(is)f(set)h(to)f(the)h
(sa)m(v)m(ed)630 2511 y(p)s(osition,)f(and)e(the)i(old)g(cursor)e(p)s(sa)m(v)m(ed)630 1877 y(p)s(osition,)f(and)e(the)i(old)g(cursor)e(p)s
(osition)i(is)f(sa)m(v)m(ed)i(as)e(the)h(mark.)150 2660(osition)i(is)f(sa)m(v)m(ed)i(as)e(the)h(mark.)150 2052
y Fr(character-search)26 b(\(C-]\))630 2770 y Fs(A)f(c)m(haracter)h(is)y Fs(character-search)26 b(\(C-]\))630 2162 y Ft(A)f(c)m(haracter)h(is)
 f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)g(the)f(next)g(o)s  f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)g(the)f(next)g(o)s
(ccurrence)g(of)g(that)g(c)m(haracter.)630 2879 y(A)30(ccurrence)g(of)g(that)g(c)m(haracter.)630 2271 y(A)30
 b(negativ)m(e)j(coun)m(t)e(searc)m(hes)g(for)f(previous)g(o)s  b(negativ)m(e)j(coun)m(t)e(searc)m(hes)g(for)f(previous)g(o)s
(ccurrences.)150 3029 y Fr(character-search-backwar)o(d)24(ccurrences.)150 2447 y Fs(character-search-backwar)o(d)24
b(\(M-C-]\))630 3138 y Fs(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)sb(\(M-C-]\))630 2556 y Ft(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s
 (oin)m(t)h(is)g(mo)m(v)m(ed)h(to)f(the)g(previous)f(o)s(ccurrence)h(of)  (oin)m(t)h(is)g(mo)m(v)m(ed)h(to)f(the)g(previous)f(o)s(ccurrence)h(of)
g(that)630 3248 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(coun)m(t)fg(that)630 2666 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(coun)m(t)f
 (searc)m(hes)h(for)e(subsequen)m(t)f(o)s(ccurrences.)150  (searc)m(hes)h(for)e(subsequen)m(t)f(o)s(ccurrences.)150
3397 y Fr(skip-csi-sequence)d(\(\))630 3507 y Fs(Read)i(enough)f(c)m2841 y Fs(skip-csi-sequence)d(\(\))630 2951 y Ft(Read)i(enough)f(c)m
 (haracters)h(to)g(consume)f(a)h(m)m(ulti-k)m(ey)h(sequence)f(suc)m(h)f  (haracters)h(to)g(consume)f(a)h(m)m(ulti-k)m(ey)h(sequence)f(suc)m(h)f
(as)g(those)h(de\014ned)630 3616 y(for)37 b(k)m(eys)h(lik)m(e)g(Home)g(as)g(those)h(de\014ned)630 3061 y(for)37 b(k)m(eys)h(lik)m(e)g(Home)g
 (and)f(End.)60 b(Suc)m(h)37 b(sequences)g(b)s(egin)g(with)g(a)h(Con)m  (and)f(End.)60 b(Suc)m(h)37 b(sequences)g(b)s(egin)g(with)g(a)h(Con)m
(trol)g(Sequence)630 3726 y(Indicator)f(\(CSI\),)f(usually)h(ESC-[.)59(trol)g(Sequence)630 3170 y(Indicator)f(\(CSI\),)f(usually)h(ESC-[.)59
b(If)36 b(this)g(sequence)h(is)g(b)s(ound)d(to)k Fr("\\)pb(If)36 b(this)g(sequence)h(is)g(b)s(ound)d(to)k Fs("\\)p
Fs(e[)p Fr(")p Fs(,)g(k)m(eys)f(pro-)630 3836 y(ducing)31Ft(e[)p Fs(")p Ft(,)g(k)m(eys)f(pro-)630 3280 y(ducing)31
 b(suc)m(h)h(sequences)g(will)h(ha)m(v)m(e)g(no)f(e\013ect)h(unless)e  b(suc)m(h)h(sequences)g(will)h(ha)m(v)m(e)g(no)f(e\013ect)h(unless)e
(explicitly)j(b)s(ound)c(to)i(a)h(readline)630 3945 y(command,)f(explicitly)j(b)s(ound)c(to)i(a)h(readline)630 3389 y(command,)f
 (instead)g(of)g(inserting)g(stra)m(y)h(c)m(haracters)g(in)m(to)g(the)f  (instead)g(of)g(inserting)g(stra)m(y)h(c)m(haracters)g(in)m(to)g(the)f
(editing)h(bu\013er.)44 b(This)31 b(is)630 4055 y(un)m(b)s(ound)d(b)m(editing)h(bu\013er.)44 b(This)31 b(is)630 3499 y(un)m(b)s(ound)d(b)m
 (y)i(default,)h(but)f(usually)g(b)s(ound)e(to)j(ESC-[.)150  (y)i(default,)h(but)f(usually)g(b)s(ound)e(to)j(ESC-[.)150
4204 y Fr(insert-comment)26 b(\(M-#\))630 4314 y Fs(Without)363674 y Fs(insert-comment)26 b(\(M-#\))630 3784 y Ft(Without)36
 b(a)g(n)m(umeric)g(argumen)m(t,)h(the)f(v)-5 b(alue)36  b(a)g(n)m(umeric)g(argumen)m(t,)h(the)f(v)-5 b(alue)36
b(of)g(the)g Fr(comment-begin)c Fs(v)-5 b(ariable)36b(of)g(the)g Fs(comment-begin)c Ft(v)-5 b(ariable)36
b(is)g(in-)630 4423 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)fb(is)g(in-)630 3893 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f
 (curren)m(t)h(line.)45 b(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g  (curren)m(t)h(line.)45 b(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g
(supplied,)630 4533 y(this)k(command)h(acts)g(as)g(a)g(toggle:)55(supplied,)630 4003 y(this)k(command)h(acts)g(as)g(a)g(toggle:)55
 b(if)37 b(the)f(c)m(haracters)i(at)g(the)e(b)s(eginning)g(of)h(the)g  b(if)37 b(the)f(c)m(haracters)i(at)g(the)e(b)s(eginning)g(of)h(the)g
(line)630 4643 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5(line)630 4113 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5
b(alue)31 b(of)f Fr(comment-begin)p Fs(,)e(the)i(v)-5b(alue)31 b(of)f Fs(comment-begin)p Ft(,)e(the)i(v)-5
b(alue)31 b(is)g(inserted,)g(otherwise)g(the)630 4752b(alue)31 b(is)g(inserted,)g(otherwise)g(the)630 4222
y(c)m(haracters)42 b(in)d Fr(comment-begin)e Fs(are)j(deleted)h(from)fy(c)m(haracters)42 b(in)d Fs(comment-begin)e Ft(are)j(deleted)h(from)f
(the)g(b)s(eginning)g(of)g(the)g(line.)71 b(In)630 4862(the)g(b)s(eginning)g(of)g(the)g(line.)71 b(In)630 4332
 y(either)31 b(case,)h(the)e(line)h(is)f(accepted)i(as)f(if)f(a)h  y(either)31 b(case,)h(the)e(line)h(is)f(accepted)i(as)f(if)f(a)h
(newline)f(had)g(b)s(een)f(t)m(yp)s(ed.)150 5011 y Fr(dump-functions)d(newline)f(had)g(b)s(een)f(t)m(yp)s(ed.)150 4507 y Fs(dump-functions)d
(\(\))630 5121 y Fs(Prin)m(t)g(all)i(of)e(the)h(functions)f(and)g(\(\))630 4617 y Ft(Prin)m(t)g(all)i(of)e(the)h(functions)f(and)g
 (their)g(k)m(ey)h(bindings)e(to)j(the)e(Readline)h(output)f(stream.)630  (their)g(k)m(ey)h(bindings)e(to)j(the)e(Readline)h(output)f(stream.)630
5230 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h4726 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h
 (output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)m(y)g(that)630  (output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)m(y)g(that)630
5340 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fi(inputrc)k4836 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fj(inputrc)k
Fs(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c(b)m(y)kFt(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k
(default.)p eop end(default.)150 5011 y Fs(dump-variables)26 b(\(\))630
%%Page: 21 255121 y Ft(Prin)m(t)21 b(all)h(of)g(the)f(settable)i(v)-5
TeXDict begin 21 24 bop 150 -116 a Fs(Chapter)30 b(1:)41 
b(Command)29 b(Line)i(Editing)2107 b(21)150 299 y Fr(dump-variables)26 
b(\(\))630 408 y Fs(Prin)m(t)21 b(all)h(of)g(the)f(settable)i(v)-5 
 b(ariables)22 b(and)f(their)g(v)-5 b(alues)22 b(to)g(the)f(Readline)h  b(ariables)22 b(and)f(their)g(v)-5 b(alues)22 b(to)g(the)f(Readline)h
(output)f(stream.)630 518 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(output)f(stream.)630 5230 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)
(supplied,)f(the)h(output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)mg(supplied,)f(the)h(output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)
(y)g(that)630 628 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)hm(y)g(that)630 5340 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h
Fi(inputrc)k Fs(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)cFj(inputrc)k Ft(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c
(b)m(y)k(default.)150 787 y Fr(dump-macros)c(\(\))630(b)m(y)k(default.)p eop end
897 y Fs(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)f%%Page: 24 28
(b)s(ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630TeXDict begin 24 27 bop 150 -116 a Ft(Chapter)30 b(1:)41
1006 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)eb(Command)29 b(Line)i(Editing)2107 b(24)150 299 y Fs(dump-macros)27
 b(\(\))630 408 y Ft(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h
 (sequences)f(b)s(ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630
 518 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e
 (supplied,)h(the)g(output)g(is)f(formatted)i(in)e(suc)m(h)h(a)630  (supplied,)h(the)g(output)g(is)f(formatted)i(in)e(suc)m(h)h(a)630
1116 y(w)m(a)m(y)c(that)g(it)f(can)g(b)s(e)g(made)g(part)f(of)i(an)e628 y(w)m(a)m(y)c(that)g(it)f(can)g(b)s(e)g(made)g(part)f(of)i(an)e
Fi(inputrc)35 b Fs(\014le.)41 b(This)29 b(command)h(is)g(un)m(b)s(ound)Fj(inputrc)35 b Ft(\014le.)41 b(This)29 b(command)h(is)g(un)m(b)s(ound)
d(b)m(y)630 1225 y(default.)150 1385 y Fr(emacs-editing-mode)e(\(C-e\))d(b)m(y)630 737 y(default.)150 897 y Fs(emacs-editing-mode)e(\(C-e\))
630 1494 y Fs(When)30 b(in)g Fr(vi)g Fs(command)g(mo)s(de,)g(this)h630 1006 y Ft(When)30 b(in)g Fs(vi)g Ft(command)g(mo)s(de,)g(this)h
(causes)f(a)h(switc)m(h)g(to)g Fr(emacs)e Fs(editing)i(mo)s(de.)150(causes)f(a)h(switc)m(h)g(to)g Fs(emacs)e Ft(editing)i(mo)s(de.)150
1654 y Fr(vi-editing-mode)26 b(\(M-C-j\))630 1763 y Fs(When)k(in)g1166 y Fs(vi-editing-mode)26 b(\(M-C-j\))630 1275 y Ft(When)k(in)g
Fr(emacs)f Fs(editing)i(mo)s(de,)f(this)h(causes)f(a)h(switc)m(h)g(to)gFs(emacs)f Ft(editing)i(mo)s(de,)f(this)h(causes)f(a)h(switc)m(h)g(to)g
Fr(vi)f Fs(editing)h(mo)s(de.)150 1996 y Fq(1.5)68 b(Readline)47Fs(vi)f Ft(editing)h(mo)s(de.)150 1516 y Fr(1.5)68 b(Readline)47
b(vi)e(Mo)t(de)150 2155 y Fs(While)32 b(the)g(Readline)g(library)f(do)sb(vi)e(Mo)t(de)150 1675 y Ft(While)32 b(the)g(Readline)g(library)f(do)s
(es)g(not)h(ha)m(v)m(e)h(a)f(full)f(set)h(of)g Fr(vi)f(es)g(not)h(ha)m(v)m(e)h(a)f(full)f(set)h(of)g Fs(vi)f
Fs(editing)h(functions,)f(it)h(do)s(es)g(con)m(tain)150Ft(editing)h(functions,)f(it)h(do)s(es)g(con)m(tain)150
2265 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f(the)g(line.)521785 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f(the)g(line.)52
b(The)34 b(Readline)g Fr(vi)g Fs(mo)s(de)f(b)s(eha)m(v)m(es)i(as)f(sp)sb(The)34 b(Readline)g Fs(vi)g Ft(mo)s(de)f(b)s(eha)m(v)m(es)i(as)f(sp)s
(eci\014ed)f(in)150 2374 y(the)e Fl(posix)e Fs(standard.)275(eci\014ed)f(in)150 1895 y(the)e Fm(posix)e Ft(standard.)275
2509 y(In)f(order)g(to)i(switc)m(h)g(in)m(teractiv)m(ely)i(b)s(et)m(w)m2029 y(In)f(order)g(to)i(switc)m(h)g(in)m(teractiv)m(ely)i(b)s(et)m(w)m
(een)d Fr(emacs)f Fs(and)g Fr(vi)h Fs(editing)g(mo)s(des,)g(use)g(the)g(een)d Fs(emacs)f Ft(and)g Fs(vi)h Ft(editing)g(mo)s(des,)g(use)g(the)g
(command)150 2619 y Fk(M-C-j)36 b Fs(\(b)s(ound)h(to)h(command)150 2139 y Fl(M-C-j)36 b Ft(\(b)s(ound)h(to)h
(emacs-editing-mo)s(de)i(when)d(in)g Fr(vi)h Fs(mo)s(de)f(and)g(to)i(emacs-editing-mo)s(de)i(when)d(in)g Fs(vi)h Ft(mo)s(de)f(and)g(to)i
(vi-editing-mo)s(de)g(in)e Fr(emacs)150 2728 y Fs(mo)s(de\).)k(The)30(vi-editing-mo)s(de)g(in)e Fs(emacs)150 2248 y Ft(mo)s(de\).)k(The)30
b(Readline)h(default)f(is)g Fr(emacs)f Fs(mo)s(de.)275b(Readline)h(default)f(is)g Fs(emacs)f Ft(mo)s(de.)275
2863 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f(in)g Fr(vi)f2383 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f(in)g Fs(vi)f
Fs(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g(`insertion')g(mo)sFt(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g(`insertion')g(mo)s
(de,)g(as)h(if)f(y)m(ou)150 2972 y(had)f(t)m(yp)s(ed)g(an)g(`)p(de,)g(as)h(if)f(y)m(ou)150 2492 y(had)f(t)m(yp)s(ed)g(an)g(`)p
Fr(i)p Fs('.)41 b(Pressing)29 b Fr(ESC)f Fs(switc)m(hes)i(y)m(ou)g(in)mFs(i)p Ft('.)41 b(Pressing)29 b Fs(ESC)f Ft(switc)m(hes)i(y)m(ou)g(in)m
 (to)h(`command')e(mo)s(de,)h(where)e(y)m(ou)i(can)g(edit)g(the)150  (to)h(`command')e(mo)s(de,)h(where)e(y)m(ou)i(can)g(edit)g(the)150
3082 y(text)35 b(of)f(the)g(line)g(with)f(the)h(standard)f2602 y(text)35 b(of)f(the)g(line)g(with)f(the)h(standard)f
Fr(vi)g Fs(mo)m(v)m(emen)m(t)j(k)m(eys,)g(mo)m(v)m(e)f(to)f(previous)gFs(vi)g Ft(mo)m(v)m(emen)m(t)j(k)m(eys,)g(mo)m(v)m(e)f(to)f(previous)g
(history)f(lines)h(with)150 3191 y(`)p Fr(k)p Fs(')d(and)e(subsequen)m(history)f(lines)h(with)150 2711 y(`)p Fs(k)p Ft(')d(and)e(subsequen)m
(t)h(lines)h(with)f(`)p Fr(j)p Fs(',)g(and)g(so)h(forth.)p(t)h(lines)h(with)f(`)p Fs(j)p Ft(',)g(and)g(so)h(forth.)p
 eop end  eop end
%%Page: 22 26%%Page: 25 29
TeXDict begin 22 25 bop 150 -116 a Fs(Chapter)30 b(2:)41TeXDict begin 25 28 bop 3659 -116 a Ft(25)150 299 y Fp(2)80
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(22)150b(Programming)54 b(with)f(GNU)h(Readline)150 543 y Ft(This)24
299 y Fo(2)80 b(Programming)54 b(with)f(GNU)h(Readline)150b(c)m(hapter)i(describ)s(es)e(the)h(in)m(terface)h(b)s(et)m(w)m(een)g
527 y Fs(This)24 b(c)m(hapter)i(describ)s(es)e(the)h(in)m(terface)h(b)s(the)f Fm(gnu)f Ft(Readline)i(Library)e(and)g(other)h(programs.)150
(et)m(w)m(een)g(the)f Fl(gnu)f Fs(Readline)i(Library)e(and)g(other)h652 y(If)k(y)m(ou)g(are)g(a)h(programmer,)f(and)f(y)m(ou)i(wish)e(to)i
(programs.)150 636 y(If)k(y)m(ou)g(are)g(a)h(programmer,)f(and)f(y)m(include)f(the)g(features)g(found)f(in)h Fm(gnu)g Ft(Readline)g(suc)m
(ou)i(wish)e(to)i(include)f(the)g(features)g(found)f(in)h(h)150 762 y(as)c(completion,)j(line)d(editing,)i(and)d(in)m(teractiv)m
Fl(gnu)g Fs(Readline)g(suc)m(h)150 746 y(as)c(completion,)j(line)d(e)k(history)d(manipulation)g(in)f(y)m(our)h(o)m(wn)g(programs,)h(this)
(editing,)i(and)d(in)m(teractiv)m(e)k(history)d(manipulation)g(in)f(y)m150 871 y(section)32 b(is)e(for)g(y)m(ou.)150 1117 y
(our)h(o)m(wn)g(programs,)h(this)150 855 y(section)32Fr(2.1)68 b(Basic)45 b(Beha)l(vior)150 1276 y Ft(Man)m(y)39
b(is)e(for)g(y)m(ou.)150 1085 y Fq(2.1)68 b(Basic)45b(programs)e(pro)m(vide)h(a)h(command)f(line)g(in)m(terface,)k(suc)m(h)
b(Beha)l(vior)150 1245 y Fs(Man)m(y)39 b(programs)e(pro)m(vide)h(a)h37 b(as)i Fs(mail)p Ft(,)g Fs(ftp)p Ft(,)g(and)e Fs(sh)p
(command)f(line)g(in)m(terface,)k(suc)m(h)37 b(as)i Fr(mail)pFt(.)63 b(F)-8 b(or)39 b(suc)m(h)150 1386 y(programs,)29
Fs(,)g Fr(ftp)p Fs(,)g(and)e Fr(sh)p Fs(.)63 b(F)-8 b(or)39b(the)f(default)h(b)s(eha)m(viour)f(of)h(Readline)g(is)g(su\016cien)m
b(suc)m(h)150 1354 y(programs,)29 b(the)f(default)h(b)s(eha)m(viour)f(t.)40 b(This)28 b(section)i(describ)s(es)d(ho)m(w)i(to)g(use)150
(of)h(Readline)g(is)g(su\016cien)m(t.)40 b(This)28 b(section)i(describ)1496 y(Readline)35 b(in)f(the)h(simplest)f(w)m(a)m(y)h(p)s(ossible,)h
s(es)d(ho)m(w)i(to)g(use)150 1464 y(Readline)35 b(in)f(the)h(simplest)f(p)s(erhaps)c(to)j(replace)h(calls)f(in)f(y)m(our)h(co)s(de)f(to)h
(w)m(a)m(y)h(p)s(ossible,)h(p)s(erhaps)c(to)j(replace)h(calls)f(in)f(y)Fs(gets\(\))e Ft(or)150 1605 y Fs(fgets\(\))p Ft(.)275
m(our)h(co)s(de)f(to)h Fr(gets\(\))e Fs(or)150 1573 y1743 y(The)f(function)g Fs(readline\(\))e Ft(prin)m(ts)i(a)g(prompt)g
Fr(fgets\(\))p Fs(.)275 1707 y(The)f(function)g Fr(readline\(\))eFj(prompt)i Ft(and)e(then)g(reads)g(and)g(returns)f(a)i(single)150
Fs(prin)m(ts)i(a)g(prompt)g Fi(prompt)i Fs(and)e(then)g(reads)g(and)g1852 y(line)g(of)g(text)h(from)e(the)h(user.)47 b(If)32
(returns)f(a)i(single)150 1816 y(line)g(of)g(text)h(from)e(the)h(user.)b Fj(prompt)i Ft(is)e Fs(NULL)g Ft(or)h(the)f(empt)m(y)i(string,)f(no)g
47 b(If)32 b Fi(prompt)i Fs(is)e Fr(NULL)g Fs(or)h(the)f(empt)m(y)i(prompt)e(is)i(displa)m(y)m(ed.)150 1962 y(The)k(line)g
(string,)f(no)g(prompt)e(is)i(displa)m(y)m(ed.)150 1926Fs(readline)e Ft(returns)h(is)h(allo)s(cated)i(with)e
y(The)k(line)g Fr(readline)e Fs(returns)h(is)h(allo)s(cated)i(with)eFs(malloc\(\))p Ft(;)h(the)f(caller)i(should)d Fs(free\(\))f
Fr(malloc\(\))p Fs(;)h(the)f(caller)i(should)d Fr(free\(\))fFt(the)j(line)150 2072 y(when)29 b(it)i(has)f(\014nished)f(with)h(it.)
Fs(the)j(line)150 2035 y(when)29 b(it)i(has)f(\014nished)f(with)h(it.)42 b(The)29 b(declaration)j(for)f Fs(readline)d Ft(in)i(ANSI)g(C)g(is)
42 b(The)29 b(declaration)j(for)f Fr(readline)d Fs(in)i(ANSI)g(C)g(is)390 2209 y Fs(char)47 b(*readline)e(\(const)h(char)h(*)p
390 2169 y Fr(char)47 b(*readline)e(\(const)h(char)h(*)pFl(prompt)p Fs(\);)150 2347 y Ft(So,)31 b(one)f(migh)m(t)h(sa)m(y)390
Fk(prompt)p Fr(\);)150 2302 y Fs(So,)31 b(one)f(migh)m(t)h(sa)m(y)3902485 y Fs(char)47 b(*line)f(=)h(readline)f(\("Enter)g(a)h(line:)g("\);)
2435 y Fr(char)47 b(*line)f(=)h(readline)f(\("Enter)g(a)h(line:)g("\);)150 2623 y Ft(in)23 b(order)f(to)h(read)g(a)g(line)h(of)f(text)h(from)e
150 2568 y Fs(in)23 b(order)f(to)h(read)g(a)g(line)h(of)f(text)h(from)e 
 (the)h(user.)38 b(The)22 b(line)h(returned)f(has)g(the)h(\014nal)g  (the)h(user.)38 b(The)22 b(line)h(returned)f(has)g(the)h(\014nal)g
(newline)g(remo)m(v)m(ed,)150 2678 y(so)31 b(only)f(the)h(text)g(newline)g(remo)m(v)m(ed,)150 2732 y(so)31 b(only)f(the)h(text)g
(remains.)275 2811 y(If)40 b Fr(readline)e Fs(encoun)m(ters)j(an)f(remains.)275 2870 y(If)40 b Fs(readline)e Ft(encoun)m(ters)j(an)f
Fr(EOF)f Fs(while)i(reading)f(the)h(line,)j(and)39 b(the)i(line)g(is)fFs(EOF)f Ft(while)i(reading)f(the)h(line,)j(and)39 b(the)i(line)g(is)f
(empt)m(y)h(at)g(that)150 2921 y(p)s(oin)m(t,)30 b(then)f(empt)m(y)h(at)g(that)150 2979 y(p)s(oin)m(t,)30 b(then)f
Fr(\(char)g(*\)NULL)e Fs(is)j(returned.)39 b(Otherwise,)30Fs(\(char)g(*\)NULL)e Ft(is)j(returned.)39 b(Otherwise,)30
 b(the)f(line)h(is)f(ended)g(just)g(as)g(if)h(a)f(newline)h(had)150  b(the)f(line)h(is)f(ended)g(just)g(as)g(if)h(a)f(newline)h(had)150
3030 y(b)s(een)g(t)m(yp)s(ed.)275 3163 y(If)c(y)m(ou)h(w)m(an)m(t)h3089 y(b)s(een)g(t)m(yp)s(ed.)275 3227 y(Readline)22
(the)f(user)g(to)g(b)s(e)g(able)g(to)h(get)g(at)g(the)f(line)g(later,)ib(p)s(erforms)e(some)j(expansion)e(on)h(the)g Fj(prompt)h
(\(with)e Fr(C-p)f Fs(for)h(example\),)i(y)m(ou)e(m)m(ust)150Ft(b)s(efore)f(it)g(is)g(displa)m(y)m(ed)h(on)f(the)g(screen.)38
3273 y(call)32 b Fr(add_history\(\))26 b Fs(to)32 b(sa)m(v)m(e)f(the)gb(See)150 3336 y(the)27 b(description)g(of)h Fs(rl_expand_prompt)22
(line)g(a)m(w)m(a)m(y)h(in)e(a)h Fi(history)38 b Fs(list)31b Ft(\(see)28 b(Section)g(2.4.6)h([Redispla)m(y],)g(page)f(38\))g(for)f
b(of)g(suc)m(h)f(lines.)390 3406 y Fr(add_history)45(additional)150 3446 y(details,)41 b(esp)s(ecially)f(if)e
b(\(line\);)150 3539 y Fs(F)-8 b(or)31 b(full)f(details)i(on)e(the)gFj(prompt)i Ft(will)e(con)m(tain)i(c)m(haracters)f(that)g(do)f(not)h
 (consume)f(ph)m(ysical)h(screen)150 3556 y(space)31 b(when)e(displa)m
 (y)m(ed.)275 3693 y(If)d(y)m(ou)h(w)m(an)m(t)h(the)f(user)g(to)g(b)s(e)
 g(able)g(to)h(get)g(at)g(the)f(line)g(later,)i(\(with)e
 Fs(C-p)f Ft(for)h(example\),)i(y)m(ou)e(m)m(ust)150 3803
 y(call)32 b Fs(add_history\(\))26 b Ft(to)32 b(sa)m(v)m(e)f(the)g(line)
 g(a)m(w)m(a)m(y)h(in)e(a)h Fj(history)38 b Ft(list)31
 b(of)g(suc)m(h)f(lines.)390 3941 y Fs(add_history)45
 b(\(line\);)150 4078 y Ft(F)-8 b(or)31 b(full)f(details)i(on)e(the)g
 (GNU)h(History)g(Library)-8 b(,)31 b(see)g(the)f(asso)s(ciated)i(man)m  (GNU)h(History)g(Library)-8 b(,)31 b(see)g(the)f(asso)s(ciated)i(man)m
(ual.)275 3673 y(It)f(is)g(preferable)g(to)i(a)m(v)m(oid)f(sa)m(ving)h(ual.)275 4216 y(It)f(is)g(preferable)g(to)i(a)m(v)m(oid)f(sa)m(ving)h
 (empt)m(y)e(lines)h(on)f(the)h(history)f(list,)h(since)g(users)e  (empt)m(y)e(lines)h(on)f(the)h(history)f(list,)h(since)g(users)e
(rarely)i(ha)m(v)m(e)h(a)150 3782 y(burning)28 b(need)h(to)i(reuse)e(a)(rarely)i(ha)m(v)m(e)h(a)150 4326 y(burning)28 b(need)h(to)i(reuse)e(a)
 h(blank)g(line.)40 b(Here)31 b(is)e(a)h(function)g(whic)m(h)f(usefully)  h(blank)g(line.)40 b(Here)31 b(is)e(a)h(function)g(whic)m(h)f(usefully)
g(replaces)i(the)f(standard)150 3892 y Fr(gets\(\))fg(replaces)i(the)f(standard)150 4435 y Fs(gets\(\))f
Fs(library)h(function,)g(and)g(has)g(the)g(adv)-5 b(an)m(tage)33Ft(library)h(function,)g(and)g(has)g(the)g(adv)-5 b(an)m(tage)33
 b(of)d(no)g(static)i(bu\013er)e(to)h(o)m(v)m(er\015o)m(w:)390  b(of)d(no)g(static)i(bu\013er)e(to)h(o)m(v)m(er\015o)m(w:)390
4025 y Fr(/*)47 b(A)h(static)e(variable)f(for)i(holding)f(the)h(line.)f4573 y Fs(/*)47 b(A)h(static)e(variable)f(for)i(holding)f(the)h(line.)f
(*/)390 4134 y(static)g(char)h(*line_read)e(=)i(\(char)g(*\)NULL;)390(*/)390 4682 y(static)g(char)h(*line_read)e(=)i(\(char)g(*\)NULL;)390
4354 y(/*)g(Read)g(a)g(string,)f(and)h(return)f(a)i(pointer)d(to)j(it.)4902 y(/*)g(Read)g(a)g(string,)f(and)h(return)f(a)i(pointer)d(to)j(it.)
533 4463 y(Returns)e(NULL)h(on)g(EOF.)f(*/)390 4573 y(char)h(*)390533 5011 y(Returns)e(NULL)h(on)g(EOF.)f(*/)390 5121 y(char)h(*)390
4682 y(rl_gets)f(\(\))390 4792 y({)485 4902 y(/*)i(If)f(the)g(buffer)f5230 y(rl_gets)f(\(\))390 5340 y({)p eop end
(has)h(already)f(been)g(allocated,)629 5011 y(return)g(the)h(memory)f%%Page: 26 30
(to)h(the)g(free)f(pool.)h(*/)485 5121 y(if)h(\(line_read\))581TeXDict begin 26 29 bop 150 -116 a Ft(Chapter)30 b(2:)41
5230 y({)676 5340 y(free)f(\(line_read\);)p eop endb(Programming)30 b(with)g(GNU)h(Readline)1683 b(26)485
%%Page: 23 27299 y Fs(/*)48 b(If)f(the)g(buffer)f(has)h(already)f(been)g(allocated,)
TeXDict begin 23 26 bop 150 -116 a Fs(Chapter)30 b(2:)41629 408 y(return)g(the)h(memory)f(to)h(the)g(free)f(pool.)h(*/)485
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(23)676518 y(if)h(\(line_read\))581 628 y({)676 737 y(free)f(\(line_read\);)
299 y Fr(line_read)46 b(=)h(\(char)f(*\)NULL;)581 408676 847 y(line_read)f(=)h(\(char)f(*\)NULL;)581 956 y(})485
y(})485 628 y(/*)i(Get)f(a)g(line)g(from)f(the)h(user.)g(*/)4851176 y(/*)i(Get)f(a)g(line)g(from)f(the)h(user.)g(*/)485
737 y(line_read)f(=)h(readline)f(\(""\);)485 956 y(/*)i(If)f(the)g1285 y(line_read)f(=)h(readline)f(\(""\);)485 1504 y(/*)i(If)f(the)g
(line)f(has)h(any)g(text)g(in)g(it,)629 1066 y(save)f(it)h(on)h(the)f(line)f(has)h(any)g(text)g(in)g(it,)629 1614 y(save)f(it)h(on)h(the)f
(history.)e(*/)485 1176 y(if)j(\(line_read)d(&&)i(*line_read\))581(history.)e(*/)485 1724 y(if)j(\(line_read)d(&&)i(*line_read\))581
1285 y(add_history)e(\(line_read\);)485 1504 y(return)i(\(line_read\);)1833 y(add_history)e(\(line_read\);)485 2052 y(return)i(\(line_read\);)
390 1614 y(})275 1767 y Fs(This)27 b(function)h(giv)m(es)h(the)f(user)g390 2162 y(})275 2303 y Ft(This)27 b(function)h(giv)m(es)h(the)f(user)g
(the)g(default)g(b)s(eha)m(viour)g(of)g Fr(TAB)g Fs(completion:)40(the)g(default)g(b)s(eha)m(viour)g(of)g Fs(TAB)g Ft(completion:)40
b(completion)30 b(on)e(\014le)150 1877 y(names.)41 b(If)31b(completion)30 b(on)e(\014le)150 2412 y(names.)41 b(If)31
 b(y)m(ou)g(do)f(not)h(w)m(an)m(t)g(Readline)h(to)f(complete)h(on)f  b(y)m(ou)g(do)f(not)h(w)m(an)m(t)g(Readline)h(to)f(complete)h(on)f
 (\014lenames,)g(y)m(ou)g(can)f(c)m(hange)i(the)f(binding)150  (\014lenames,)g(y)m(ou)g(can)f(c)m(hange)i(the)f(binding)150
1986 y(of)g(the)f Fr(TAB)g Fs(k)m(ey)h(with)f Fr(rl_bind_key\(\))p2522 y(of)g(the)f Fs(TAB)g Ft(k)m(ey)h(with)f Fs(rl_bind_key\(\))p
Fs(.)390 2139 y Fr(int)47 b(rl_bind_key)e(\(int)h Fk(key)pFt(.)390 2662 y Fs(int)47 b(rl_bind_key)e(\(int)h Fl(key)p
Fr(,)h(rl_command_func_t)c(*)p Fk(function)p Fr(\);)275Fs(,)h(rl_command_func_t)c(*)p Fl(function)p Fs(\);)275
2292 y(rl_bind_key\(\))29 b Fs(tak)m(es)35 b(t)m(w)m(o)g(argumen)m(ts:)2803 y(rl_bind_key\(\))29 b Ft(tak)m(es)35 b(t)m(w)m(o)g(argumen)m(ts:)
47 b Fi(k)m(ey)c Fs(is)33 b(the)h(c)m(haracter)h(that)f(y)m(ou)g(w)m47 b Fj(k)m(ey)c Ft(is)33 b(the)h(c)m(haracter)h(that)f(y)m(ou)g(w)m
(an)m(t)g(to)g(bind,)g(and)150 2402 y Fi(function)39(an)m(t)g(to)g(bind,)g(and)150 2912 y Fj(function)39
b Fs(is)f(the)h(address)f(of)h(the)g(function)g(to)g(call)i(when)cb Ft(is)f(the)h(address)f(of)h(the)g(function)g(to)g(call)i(when)c
Fi(k)m(ey)48 b Fs(is)39 b(pressed.)65 b(Binding)38 bFj(k)m(ey)48 b Ft(is)39 b(pressed.)65 b(Binding)38 b
Fr(TAB)g Fs(to)i Fr(rl_)150 2511 y(insert\(\))c Fs(mak)m(es)kFs(TAB)g Ft(to)i Fs(rl_)150 3022 y(insert\(\))c Ft(mak)m(es)k
Fr(TAB)e Fs(insert)g(itself.)67 b Fr(rl_bind_key\(\))35Fs(TAB)e Ft(insert)g(itself.)67 b Fs(rl_bind_key\(\))35
b Fs(returns)j(non-zero)h(if)g Fi(k)m(ey)47 b Fs(is)39b Ft(returns)j(non-zero)h(if)g Fj(k)m(ey)47 b Ft(is)39
b(not)g(a)g(v)-5 b(alid)150 2621 y(ASCI)s(I)29 b(c)m(haracter)j(co)sb(not)g(a)g(v)-5 b(alid)150 3132 y(ASCI)s(I)29 b(c)m(haracter)j(co)s
(de)e(\(b)s(et)m(w)m(een)i(0)f(and)e(255\).)275 2774(de)e(\(b)s(et)m(w)m(een)i(0)f(and)e(255\).)275 3272
y(Th)m(us,)g(to)i(disable)g(the)f(default)h Fr(TAB)ey(Th)m(us,)g(to)i(disable)g(the)f(default)h Fs(TAB)e
Fs(b)s(eha)m(vior,)i(the)g(follo)m(wing)g(su\016ces:)390Ft(b)s(eha)m(vior,)i(the)g(follo)m(wing)g(su\016ces:)390
2927 y Fr(rl_bind_key)45 b(\('\\t',)h(rl_insert\);)2753413 y Fs(rl_bind_key)45 b(\('\\t',)h(rl_insert\);)275
3080 y Fs(This)25 b(co)s(de)i(should)e(b)s(e)h(executed)h(once)g(at)g3554 y Ft(This)25 b(co)s(de)i(should)e(b)s(e)h(executed)h(once)g(at)g
 (the)g(start)g(of)f(y)m(our)h(program;)g(y)m(ou)g(migh)m(t)g(write)g(a)  (the)g(start)g(of)f(y)m(our)h(program;)g(y)m(ou)g(migh)m(t)g(write)g(a)
g(func-)150 3190 y(tion)33 b(called)h Fr(initialize_readline\(\))27g(func-)150 3663 y(tion)33 b(called)h Fs(initialize_readline\(\))27
b Fs(whic)m(h)33 b(p)s(erforms)e(this)h(and)h(other)g(desired)fb Ft(whic)m(h)33 b(p)s(erforms)e(this)h(and)h(other)g(desired)f
(initializations,)150 3299 y(suc)m(h)e(as)h(installing)g(custom)g(initializations,)150 3773 y(suc)m(h)e(as)h(installing)g(custom)g
 (completers)g(\(see)g(Section)h(2.6)f([Custom)f(Completers],)h(page)g  (completers)g(\(see)g(Section)h(2.6)f([Custom)f(Completers],)h(page)g
(46\).)150 3559 y Fq(2.2)68 b(Custom)45 b(F)-11 b(unctions)150(51\).)150 4023 y Fr(2.2)68 b(Custom)45 b(F)-11 b(unctions)150
3719 y Fs(Readline)28 b(pro)m(vides)f(man)m(y)g(functions)g(for)g4182 y Ft(Readline)28 b(pro)m(vides)f(man)m(y)g(functions)g(for)g
 (manipulating)h(the)f(text)h(of)g(the)f(line,)i(but)d(it)i(isn't)f(p)s  (manipulating)h(the)f(text)h(of)g(the)f(line,)i(but)d(it)i(isn't)f(p)s
(ossible)150 3828 y(to)37 b(an)m(ticipate)i(the)e(needs)f(of)h(all)g(ossible)150 4292 y(to)37 b(an)m(ticipate)i(the)e(needs)f(of)h(all)g
 (programs.)59 b(This)36 b(section)h(describ)s(es)f(the)h(v)-5  (programs.)59 b(This)36 b(section)h(describ)s(es)f(the)h(v)-5
b(arious)36 b(functions)h(and)150 3938 y(v)-5 b(ariables)27b(arious)36 b(functions)h(and)150 4401 y(v)-5 b(ariables)27
 b(de\014ned)e(within)g(the)h(Readline)h(library)f(whic)m(h)g(allo)m(w)h  b(de\014ned)e(within)g(the)h(Readline)h(library)f(whic)m(h)g(allo)m(w)h
(a)g(user)e(program)h(to)h(add)e(customized)150 4048(a)g(user)e(program)h(to)h(add)e(customized)150 4511
y(functionalit)m(y)32 b(to)f(Readline.)275 4201 y(Before)37y(functionalit)m(y)32 b(to)f(Readline.)275 4651 y(Before)37
 b(declaring)g(an)m(y)g(functions)f(that)h(customize)h(Readline's)f(b)s  b(declaring)g(an)m(y)g(functions)f(that)h(customize)h(Readline's)f(b)s
(eha)m(vior,)h(or)f(using)f(an)m(y)h(func-)150 4310 y(tionalit)m(y)48(eha)m(vior,)h(or)f(using)f(an)m(y)h(func-)150 4761 y(tionalit)m(y)48
 b(Readline)e(pro)m(vides)f(in)g(other)h(co)s(de,)k(an)45  b(Readline)e(pro)m(vides)f(in)g(other)h(co)s(de,)k(an)45
 b(application)i(writer)e(should)g(include)g(the)h(\014le)150  b(application)i(writer)e(should)g(include)g(the)h(\014le)150
4420 y Fr(<readline/readline.h>)28 b Fs(in)33 b(an)m(y)h(\014le)f(that)4871 y Fs(<readline/readline.h>)28 b Ft(in)33 b(an)m(y)h(\014le)f(that)
 h(uses)f(Readline's)h(features.)51 b(Since)33 b(some)h(of)g(the)f  h(uses)f(Readline's)h(features.)51 b(Since)33 b(some)h(of)g(the)f
(de\014-)150 4529 y(nitions)e(in)g Fr(readline.h)d Fs(use)j(the)h(de\014-)150 4980 y(nitions)e(in)g Fs(readline.h)d Ft(use)j(the)h
Fr(stdio)d Fs(library)-8 b(,)32 b(the)f(\014le)h Fr(<stdio.h>)cFs(stdio)d Ft(library)-8 b(,)32 b(the)f(\014le)h Fs(<stdio.h>)c
Fs(should)i(b)s(e)h(included)f(b)s(efore)150 4639 y Fr(readline.h)pFt(should)i(b)s(e)h(included)f(b)s(efore)150 5090 y Fs(readline.h)p
Fs(.)275 4792 y Fr(readline.h)d Fs(de\014nes)j(a)h(C)f(prepro)s(cessor)Ft(.)275 5230 y Fs(readline.h)d Ft(de\014nes)j(a)h(C)f(prepro)s(cessor)
 g(v)-5 b(ariable)31 b(that)g(should)f(b)s(e)g(treated)h(as)g(an)g(in)m  g(v)-5 b(ariable)31 b(that)g(should)f(b)s(e)g(treated)h(as)g(an)g(in)m
(teger,)h Fr(RL_)150 4902 y(READLINE_VERSION)p Fs(,)20(teger,)h Fs(RL_)150 5340 y(READLINE_VERSION)p Ft(,)20
 b(whic)m(h)h(ma)m(y)i(b)s(e)f(used)f(to)i(conditionally)h(compile)f  b(whic)m(h)h(ma)m(y)i(b)s(e)f(used)f(to)i(conditionally)h(compile)f
(application)g(co)s(de)f(dep)s(ending)150 5011 y(on)35(application)g(co)s(de)f(dep)s(ending)p eop end
b(the)g(installed)h(Readline)f(v)m(ersion.)56 b(The)34%%Page: 27 31
b(v)-5 b(alue)35 b(is)h(a)f(hexadecimal)h(enco)s(ding)f(of)g(the)h(ma)5TeXDict begin 27 30 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(jor)35 b(and)150 5121 y(minor)f(v)m(ersion)g(n)m(um)m(b)s(ers)f(of)hb(Programming)30 b(with)g(GNU)h(Readline)1683 b(27)150
(the)h(library)-8 b(,)35 b(of)f(the)h(form)e(0x)p Fi(MMmm)p299 y(on)35 b(the)g(installed)h(Readline)f(v)m(ersion.)56
Fs(.)53 b Fi(MM)45 b Fs(is)34 b(the)g(t)m(w)m(o-digit)j(ma)5b(The)34 b(v)-5 b(alue)35 b(is)h(a)f(hexadecimal)h(enco)s(ding)f(of)g
b(jor)150 5230 y(v)m(ersion)29 b(n)m(um)m(b)s(er;)g Fi(mm)f(the)h(ma)5 b(jor)35 b(and)150 408 y(minor)f(v)m(ersion)g(n)m(um)m(b)s
Fs(is)h(the)g(t)m(w)m(o-digit)j(minor)c(v)m(ersion)i(n)m(um)m(b)s(er.)(ers)f(of)h(the)h(library)-8 b(,)35 b(of)f(the)h(form)e(0x)p
 Fj(MMmm)p Ft(.)53 b Fj(MM)45 b Ft(is)34 b(the)g(t)m(w)m(o-digit)j(ma)5
 b(jor)150 518 y(v)m(ersion)29 b(n)m(um)m(b)s(er;)g Fj(mm)f
 Ft(is)h(the)g(t)m(w)m(o-digit)j(minor)c(v)m(ersion)i(n)m(um)m(b)s(er.)
 38 b(F)-8 b(or)30 b(Readline)g(4.2,)g(for)f(example,)150  38 b(F)-8 b(or)30 b(Readline)g(4.2,)g(for)f(example,)150
5340 y(the)i(v)-5 b(alue)30 b(of)h Fr(RL_READLINE_VERSION)25628 y(the)i(v)-5 b(alue)30 b(of)h Fs(RL_READLINE_VERSION)25
b Fs(w)m(ould)30 b(b)s(e)g Fr(0x0402)p Fs(.)p eop endb Ft(w)m(ould)30 b(b)s(e)g Fs(0x0402)p Ft(.)150 837 y
%%Page: 24 28Fi(2.2.1)63 b(Readline)40 b(T)m(yp)s(edefs)150 984 y
TeXDict begin 24 27 bop 150 -116 a Fs(Chapter)30 b(2:)41Ft(F)-8 b(or)31 b(readabilit)m(y)-8 b(,)33 b(w)m(e)d(declare)i(a)f(n)m
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(24)150(um)m(b)s(er)e(of)h(new)g(ob)5 b(ject)31 b(t)m(yp)s(es,)g(all)g(p)s
299 y Fh(2.2.1)63 b(Readline)40 b(T)m(yp)s(edefs)150(oin)m(ters)f(to)i(functions.)275 1128 y(The)j(reason)h(for)f
446 y Fs(F)-8 b(or)31 b(readabilit)m(y)-8 b(,)33 b(w)m(e)d(declare)i(a) 
f(n)m(um)m(b)s(er)e(of)h(new)g(ob)5 b(ject)31 b(t)m(yp)s(es,)g(all)g(p) 
s(oin)m(ters)f(to)i(functions.)275 585 y(The)j(reason)h(for)f 
 (declaring)h(these)h(new)e(t)m(yp)s(es)g(is)h(to)h(mak)m(e)f(it)g  (declaring)h(these)h(new)e(t)m(yp)s(es)g(is)h(to)h(mak)m(e)f(it)g
(easier)h(to)f(write)g(co)s(de)g(describing)150 694 y(p)s(oin)m(ters)30(easier)h(to)f(write)g(co)s(de)g(describing)150 1238
b(to)h(C)f(functions)g(with)g(appropriately)h(protot)m(yp)s(ed)fy(p)s(oin)m(ters)30 b(to)h(C)f(functions)g(with)g(appropriately)h
(argumen)m(ts)h(and)f(return)f(v)-5 b(alues.)275 833(protot)m(yp)s(ed)f(argumen)m(ts)h(and)f(return)f(v)-5
y(F)d(or)37 b(instance,)j(sa)m(y)d(w)m(e)g(w)m(an)m(t)h(to)g(declare)fb(alues.)275 1382 y(F)d(or)37 b(instance,)j(sa)m(y)d(w)m(e)g(w)m(an)m
(a)h(v)-5 b(ariable)37 b Fi(func)42 b Fs(as)37 b(a)g(p)s(oin)m(ter)g(t)h(to)g(declare)f(a)h(v)-5 b(ariable)37 b Fj(func)42
(to)g(a)h(function)e(whic)m(h)150 943 y(tak)m(es)27 b(t)m(w)m(o)gb Ft(as)37 b(a)g(p)s(oin)m(ter)g(to)g(a)h(function)e(whic)m(h)150
Fr(int)e Fs(argumen)m(ts)h(and)f(returns)f(an)i Fr(int)f1492 y(tak)m(es)27 b(t)m(w)m(o)g Fs(int)e Ft(argumen)m(ts)h(and)f
Fs(\(this)h(is)f(the)h(t)m(yp)s(e)g(of)g(all)h(of)e(the)h(Readline)h(returns)f(an)i Fs(int)f Ft(\(this)h(is)f(the)h(t)m(yp)s(e)g(of)g(all)h
(bindable)150 1052 y(functions\).)41 b(Instead)30 b(of)g(the)h(classic)(of)e(the)h(Readline)h(bindable)150 1601 y(functions\).)41
h(C)e(declaration)275 1191 y Fr(int)f(\(*func\)\(\);)150b(Instead)30 b(of)g(the)h(classic)h(C)e(declaration)275
1330 y Fs(or)h(the)h(ANSI-C)f(st)m(yle)i(declaration)2751746 y Fs(int)f(\(*func\)\(\);)150 1890 y Ft(or)h(the)h(ANSI-C)f(st)m
1468 y Fr(int)d(\(*func\)\(int,)e(int\);)150 1607 y Fs(w)m(e)k(ma)m(y)g(yle)i(declaration)275 2035 y Fs(int)d(\(*func\)\(int,)e(int\);)150
(write)275 1746 y Fr(rl_command_func_t)25 b(*func;)2752179 y Ft(w)m(e)k(ma)m(y)g(write)275 2324 y Fs(rl_command_func_t)25
1885 y Fs(The)k(full)h(list)i(of)e(function)g(p)s(oin)m(ter)g(t)m(yp)sb(*func;)275 2468 y Ft(The)k(full)h(list)i(of)e(function)g(p)s(oin)m
(es)h(a)m(v)-5 b(ailable)33 b(is)150 2051 y Fr(typedef)28(ter)g(t)m(yp)s(es)h(a)m(v)-5 b(ailable)33 b(is)150 2643
b(int)i(rl_command_func_t)c(\(int,)i(int\);)150 2160y Fs(typedef)28 b(int)i(rl_command_func_t)c(\(int,)i(int\);)150
y(typedef)g(char)i(*rl_compentry_func_t)24 b(\(const)292752 y(typedef)g(char)i(*rl_compentry_func_t)24 b(\(const)29
b(char)g(*,)h(int\);)150 2270 y(typedef)e(char)ib(char)g(*,)h(int\);)150 2862 y(typedef)e(char)i
 (**rl_completion_func_t)24 b(\(const)29 b(char)g(*,)h(int,)f(int\);)150  (**rl_completion_func_t)24 b(\(const)29 b(char)g(*,)h(int,)f(int\);)150
2379 y(typedef)f(char)i(*rl_quote_func_t)c(\(char)i(*,)i(int,)f(char)h2971 y(typedef)f(char)i(*rl_quote_func_t)c(\(char)i(*,)i(int,)f(char)h
(*\);)150 2489 y(typedef)e(char)i(*rl_dequote_func_t)25(*\);)150 3081 y(typedef)e(char)i(*rl_dequote_func_t)25
b(\(char)k(*,)h(int\);)150 2598 y(typedef)e(int)i(rl_compignore_func_t)b(\(char)k(*,)h(int\);)150 3191 y(typedef)e(int)i(rl_compignore_func_t)
25 b(\(char)k(**\);)150 2708 y(typedef)f(void)i(rl_compdisp_func_t)2525 b(\(char)k(**\);)150 3300 y(typedef)f(void)i(rl_compdisp_func_t)25
b(\(char)k(**,)g(int,)h(int\);)150 2818 y(typedef)e(int)ib(\(char)k(**,)g(int,)h(int\);)150 3410 y(typedef)e(int)i
(rl_hook_func_t)c(\(void\);)150 2927 y(typedef)i(int)i(rl_getc_func_t)c(rl_hook_func_t)c(\(void\);)150 3519 y(typedef)i(int)i(rl_getc_func_t)c
(\(FILE)j(*\);)150 3037 y(typedef)f(int)i(rl_linebuf_func_t)c(\(char)i(\(FILE)j(*\);)150 3629 y(typedef)f(int)i(rl_linebuf_func_t)c(\(char)i
(*,)i(int\);)150 3146 y(typedef)e(int)i(rl_intfunc_t)d(\(int\);)150(*,)i(int\);)150 3738 y(typedef)e(int)i(rl_intfunc_t)d(\(int\);)150
3256 y(#define)h(rl_ivoidfunc_t)f(rl_hook_func_t)1503848 y(#define)h(rl_ivoidfunc_t)f(rl_hook_func_t)150
3366 y(typedef)h(int)i(rl_icpfunc_t)d(\(char)i(*\);)1503958 y(typedef)h(int)i(rl_icpfunc_t)d(\(char)i(*\);)150
3475 y(typedef)f(int)i(rl_icppfunc_t)d(\(char)i(**\);)1504067 y(typedef)f(int)i(rl_icppfunc_t)d(\(char)i(**\);)150
3585 y(typedef)f(void)i(rl_voidfunc_t)c(\(void\);)1504177 y(typedef)f(void)i(rl_voidfunc_t)c(\(void\);)150
3694 y(typedef)i(void)i(rl_vintfunc_t)c(\(int\);)1504286 y(typedef)i(void)i(rl_vintfunc_t)c(\(int\);)150
3804 y(typedef)i(void)i(rl_vcpfunc_t)d(\(char)i(*\);)1504396 y(typedef)i(void)i(rl_vcpfunc_t)d(\(char)i(*\);)150
3914 y(typedef)f(void)i(rl_vcppfunc_t)c(\(char)j(**\);)1504506 y(typedef)f(void)i(rl_vcppfunc_t)c(\(char)j(**\);)150
4090 y Fh(2.2.2)63 b(W)-10 b(riting)41 b(a)f(New)h(F)-104685 y Fi(2.2.2)63 b(W)-10 b(riting)41 b(a)f(New)h(F)-10
b(unction)150 4237 y Fs(In)30 b(order)h(to)h(write)f(new)g(functions)fb(unction)150 4832 y Ft(In)30 b(order)h(to)h(write)f(new)g(functions)f
 (for)h(Readline,)h(y)m(ou)g(need)e(to)i(kno)m(w)f(the)g(calling)i(con)m  (for)h(Readline,)h(y)m(ou)g(need)e(to)i(kno)m(w)f(the)g(calling)i(con)m
(v)m(en)m(tions)g(for)150 4347 y(k)m(eyb)s(oard-in)m(v)m(ok)m(ed)f(v)m(en)m(tions)g(for)150 4941 y(k)m(eyb)s(oard-in)m(v)m(ok)m(ed)f
 (functions,)d(and)h(the)g(names)g(of)g(the)g(v)-5 b(ariables)31  (functions,)d(and)h(the)g(names)g(of)g(the)g(v)-5 b(ariables)31
b(that)f(describ)s(e)g(the)g(curren)m(t)g(state)150 4456b(that)f(describ)s(e)g(the)g(curren)m(t)g(state)150 5051
y(of)h(the)f(line)h(read)f(so)h(far.)275 4595 y(The)e(calling)jy(of)h(the)f(line)h(read)f(so)h(far.)275 5196 y(The)e(calling)j
(sequence)f(for)f(a)h(command)f Fr(foo)g Fs(lo)s(oks)g(lik)m(e)390(sequence)f(for)f(a)h(command)f Fs(foo)g Ft(lo)s(oks)g(lik)m(e)390
4734 y Fr(int)47 b(foo)g(\(int)f(count,)h(int)f(key\))1505340 y Fs(int)47 b(foo)g(\(int)f(count,)h(int)f(key\))p
4872 y Fs(where)35 b Fi(coun)m(t)k Fs(is)d(the)g(n)m(umeric)g(argumen)meop end
(t)g(\(or)g(1)g(if)g(defaulted\))h(and)e Fi(k)m(ey)44%%Page: 28 32
b Fs(is)36 b(the)g(k)m(ey)h(that)f(in)m(v)m(ok)m(ed)150TeXDict begin 28 31 bop 150 -116 a Ft(Chapter)30 b(2:)41
4982 y(this)30 b(function.)275 5121 y(It)23 b(is)g(completely)h(up)eb(Programming)30 b(with)g(GNU)h(Readline)1683 b(28)150
(to)i(the)f(function)g(as)g(to)h(what)f(should)f(b)s(e)h(done)f(with)h299 y(where)35 b Fj(coun)m(t)k Ft(is)d(the)g(n)m(umeric)g(argumen)m(t)g
(the)g(n)m(umeric)g(argumen)m(t.)150 5230 y(Some)40 b(functions)g(use)f(\(or)g(1)g(if)g(defaulted\))h(and)e Fj(k)m(ey)44 b Ft(is)36
(it)i(as)f(a)g(rep)s(eat)h(coun)m(t,)i(some)d(as)h(a)f(\015ag,)j(and)cb(the)g(k)m(ey)h(that)f(in)m(v)m(ok)m(ed)150 408 y(this)30
(others)h(to)h(c)m(ho)s(ose)g(alternate)150 5340 y(b)s(eha)m(vior)ib(function.)275 551 y(It)23 b(is)g(completely)h(up)e(to)i(the)f
(\(refreshing)g(the)h(curren)m(t)f(line)h(as)f(opp)s(osed)g(to)h(function)g(as)g(to)h(what)f(should)f(b)s(e)h(done)f(with)h(the)g(n)m
(refreshing)e(the)i(screen,)j(for)c(example\).)p eop(umeric)g(argumen)m(t.)150 661 y(Some)40 b(functions)g(use)f(it)i(as)f
end(a)g(rep)s(eat)h(coun)m(t,)i(some)d(as)h(a)f(\015ag,)j(and)c(others)h
%%Page: 25 29(to)h(c)m(ho)s(ose)g(alternate)150 770 y(b)s(eha)m(vior)i(\(refreshing)
TeXDict begin 25 28 bop 150 -116 a Fs(Chapter)30 b(2:)41g(the)h(curren)m(t)f(line)h(as)f(opp)s(osed)g(to)h(refreshing)e(the)i
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(25)150(screen,)j(for)c(example\).)150 880 y(Some)33 b(c)m(ho)s(ose)h(to)g
299 y(Some)33 b(c)m(ho)s(ose)h(to)g(ignore)g(it.)50 b(In)32(ignore)g(it.)50 b(In)32 b(general,)j(if)f(a)f(function)g(uses)g(the)g
b(general,)j(if)f(a)f(function)g(uses)g(the)g(n)m(umeric)g(argumen)m(t)(n)m(umeric)g(argumen)m(t)h(as)f(a)h(rep)s(eat)150 989
h(as)f(a)h(rep)s(eat)150 408 y(coun)m(t,)29 b(it)g(should)e(b)s(e)gy(coun)m(t,)29 b(it)g(should)e(b)s(e)g(able)h(to)h(do)f(something)g
(able)h(to)h(do)f(something)g(useful)f(with)h(b)s(oth)f(negativ)m(e)j(useful)f(with)h(b)s(oth)f(negativ)m(e)j(and)d(p)s(ositiv)m(e)i
(and)d(p)s(ositiv)m(e)i(argumen)m(ts.)150 518 y(A)m(t)i(the)g(v)m(ery)g(argumen)m(ts.)150 1099 y(A)m(t)i(the)g(v)m(ery)g(least,)h(it)e(should)
(least,)h(it)e(should)g(b)s(e)g(a)m(w)m(are)h(that)g(it)g(can)g(b)s(e)fg(b)s(e)g(a)m(w)m(are)h(that)g(it)g(can)g(b)s(e)f(passed)g(a)g(negativ)
(passed)g(a)g(negativ)m(e)j(argumen)m(t.)275 658 y(A)27m(e)j(argumen)m(t.)275 1242 y(A)38 b(command)f(function)h(should)f
b(command)h(function)f(should)g(return)g(0)h(if)g(its)g(action)h(return)g(0)h(if)g(its)h(action)g(completes)g(successfully)-8
(completes)g(successfully)-8 b(,)29 b(and)e(a)h(non-zero)150b(,)41 b(and)c(a)h(v)-5 b(alue)150 1351 y(greater)34
768 y(v)-5 b(alue)40 b(if)f(some)g(error)g(o)s(ccurs.)67b(than)f(zero)g(if)g(some)h(error)e(o)s(ccurs.)48 b(This)32
b(This)38 b(is)h(the)g(con)m(v)m(en)m(tion)j(ob)s(ey)m(ed)d(b)m(y)gb(is)h(the)g(con)m(v)m(en)m(tion)i(ob)s(ey)m(ed)f(b)m(y)e(all)i(of)f
(all)h(of)f(the)h(builtin)e(Readline)150 877 y(bindable)30(the)g(builtin)150 1461 y(Readline)e(bindable)f(command)g(functions.)
b(command)g(functions.)150 1118 y Fq(2.3)68 b(Readline)47150 1714 y Fr(2.3)68 b(Readline)47 b(V)-11 b(ariables)150
b(V)-11 b(ariables)150 1278 y Fs(These)30 b(v)-5 b(ariables)311873 y Ft(These)30 b(v)-5 b(ariables)31 b(are)g(a)m(v)-5
b(are)g(a)m(v)-5 b(ailable)33 b(to)e(function)f(writers.)3371b(ailable)33 b(to)e(function)f(writers.)3371 2074 y([V)-8
1473 y([V)-8 b(ariable])-3598 b Fg(char)54 b(*)e(rl_line_buffer)390b(ariable])-3598 b Fh(char)54 b(*)e(rl_line_buffer)390
1583 y Fs(This)30 b(is)i(the)f(line)g(gathered)h(so)f(far.)432183 y Ft(This)30 b(is)i(the)f(line)g(gathered)h(so)f(far.)43
 b(Y)-8 b(ou)32 b(are)f(w)m(elcome)i(to)f(mo)s(dify)f(the)g(con)m(ten)m  b(Y)-8 b(ou)32 b(are)f(w)m(elcome)i(to)f(mo)s(dify)f(the)g(con)m(ten)m
(ts)i(of)e(the)g(line,)390 1693 y(but)k(see)h(Section)g(2.4.5)h([Allo)m(ts)i(of)e(the)g(line,)390 2293 y(but)k(see)h(Section)g(2.4.5)h([Allo)m
(wing)h(Undoing],)f(page)f(34.)57 b(The)35 b(function)g(wing)h(Undoing],)f(page)f(37.)57 b(The)35 b(function)g
Fr(rl_extend_line_)390 1802 y(buffer)29 b Fs(is)h(a)m(v)-5Fs(rl_extend_line_)390 2402 y(buffer)29 b Ft(is)h(a)m(v)-5
 b(ailable)33 b(to)e(increase)g(the)g(memory)f(allo)s(cated)i(to)f  b(ailable)33 b(to)e(increase)g(the)g(memory)f(allo)s(cated)i(to)f
Fr(rl_line_buffer)p Fs(.)3371 1998 y([V)-8 b(ariable])-3598Fs(rl_line_buffer)p Ft(.)3371 2603 y([V)-8 b(ariable])-3598
b Fg(int)53 b(rl_point)390 2107 y Fs(The)30 b(o\013set)h(of)g(the)fb Fh(int)53 b(rl_point)390 2712 y Ft(The)30 b(o\013set)h(of)g(the)f
(curren)m(t)h(cursor)e(p)s(osition)i(in)f Fr(rl_line_buffer)c(curren)m(t)h(cursor)e(p)s(osition)i(in)f Fs(rl_line_buffer)c
Fs(\(the)31 b Fj(p)-5 b(oint)9 b Fs(\).)3371 2303 y([V)-8Ft(\(the)31 b Fk(p)-5 b(oint)9 b Ft(\).)3371 2913 y([V)-8
b(ariable])-3598 b Fg(int)53 b(rl_end)390 2413 y Fs(The)27b(ariable])-3598 b Fh(int)53 b(rl_end)390 3022 y Ft(The)27
 b(n)m(um)m(b)s(er)g(of)h(c)m(haracters)h(presen)m(t)f(in)g  b(n)m(um)m(b)s(er)g(of)h(c)m(haracters)h(presen)m(t)f(in)g
Fr(rl_line_buffer)p Fs(.)36 b(When)27 b Fr(rl_point)fFs(rl_line_buffer)p Ft(.)36 b(When)27 b Fs(rl_point)f
Fs(is)i(at)h(the)f(end)390 2522 y(of)j(the)f(line,)hFt(is)i(at)h(the)f(end)390 3132 y(of)j(the)f(line,)h
Fr(rl_point)d Fs(and)i Fr(rl_end)f Fs(are)h(equal.)3371Fs(rl_point)d Ft(and)i Fs(rl_end)f Ft(are)h(equal.)3371
2718 y([V)-8 b(ariable])-3598 b Fg(int)53 b(rl_mark)3903333 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_mark)390
2827 y Fs(The)36 b Fi(mark)42 b Fs(\(sa)m(v)m(ed)d(p)s(osition\))e(in)g3442 y Ft(The)36 b Fj(mark)42 b Ft(\(sa)m(v)m(ed)d(p)s(osition\))e(in)g
 (the)g(curren)m(t)f(line.)61 b(If)36 b(set,)k(the)d(mark)f(and)h(p)s  (the)g(curren)m(t)f(line.)61 b(If)36 b(set,)k(the)d(mark)f(and)h(p)s
(oin)m(t)f(de\014ne)h(a)390 2937 y Fj(r)-5 b(e)g(gion)p(oin)m(t)f(de\014ne)h(a)390 3552 y Fk(r)-5 b(e)g(gion)p
Fs(.)3371 3133 y([V)d(ariable])-3598 b Fg(int)53 b(rl_done)390Ft(.)3371 3752 y([V)d(ariable])-3598 b Fh(int)53 b(rl_done)390
3242 y Fs(Setting)22 b(this)g(to)g(a)g(non-zero)g(v)-53862 y Ft(Setting)22 b(this)g(to)g(a)g(non-zero)g(v)-5
 b(alue)23 b(causes)f(Readline)g(to)g(return)f(the)h(curren)m(t)f(line)h  b(alue)23 b(causes)f(Readline)g(to)g(return)f(the)h(curren)m(t)f(line)h
(immediately)-8 b(.)3371 3438 y([V)g(ariable])-3598 b(immediately)-8 b(.)3371 4062 y([V)g(ariable])-3598 b
Fg(int)53 b(rl_num_chars_to_read)390 3548 y Fs(Setting)34Fh(int)53 b(rl_num_chars_to_read)390 4172 y Ft(Setting)34
 b(this)e(to)i(a)f(p)s(ositiv)m(e)h(v)-5 b(alue)34 b(b)s(efore)e  b(this)e(to)i(a)f(p)s(ositiv)m(e)h(v)-5 b(alue)34 b(b)s(efore)e
(calling)i Fr(readline\(\))d Fs(causes)i(Readline)g(to)h(return)390(calling)i Fs(readline\(\))d Ft(causes)i(Readline)g(to)h(return)390
3657 y(after)i(accepting)h(that)g(man)m(y)e(c)m(haracters,)k(rather)d4281 y(after)i(accepting)h(that)g(man)m(y)e(c)m(haracters,)k(rather)d
 (than)f(reading)h(up)e(to)j(a)f(c)m(haracter)h(b)s(ound)390  (than)f(reading)h(up)e(to)j(a)f(c)m(haracter)h(b)s(ound)390
3767 y(to)31 b Fr(accept-line)p Fs(.)3371 3962 y([V)-84391 y(to)31 b Fs(accept-line)p Ft(.)3371 4592 y([V)-8
b(ariable])-3598 b Fg(int)53 b(rl_pending_input)390 4072b(ariable])-3598 b Fh(int)53 b(rl_pending_input)390 4701
y Fs(Setting)26 b(this)f(to)h(a)f(v)-5 b(alue)26 b(mak)m(es)g(it)g(the)y Ft(Setting)26 b(this)f(to)h(a)f(v)-5 b(alue)26 b(mak)m(es)g(it)g(the)
 f(next)g(k)m(eystrok)m(e)i(read.)39 b(This)24 b(is)i(a)f(w)m(a)m(y)h  f(next)g(k)m(eystrok)m(e)i(read.)39 b(This)24 b(is)i(a)f(w)m(a)m(y)h
(to)g(stu\013)f(a)g(single)390 4182 y(c)m(haracter)32(to)g(stu\013)f(a)g(single)390 4811 y(c)m(haracter)32
b(in)m(to)f(the)g(input)e(stream.)3371 4377 y([V)-8 b(ariable])-3598b(in)m(to)f(the)g(input)e(stream.)3371 5011 y([V)-8 b(ariable])-3598
b Fg(int)53 b(rl_dispatching)390 4487 y Fs(Set)24 b(to)h(a)g(non-zero)gb Fh(int)53 b(rl_dispatching)390 5121 y Ft(Set)24 b(to)h(a)g(non-zero)g
 (v)-5 b(alue)24 b(if)h(a)f(function)g(is)g(b)s(eing)g(called)i(from)d  (v)-5 b(alue)24 b(if)h(a)f(function)g(is)g(b)s(eing)g(called)i(from)d
(a)i(k)m(ey)g(binding;)g(zero)g(otherwise.)390 4596 y(Application)37(a)i(k)m(ey)g(binding;)g(zero)g(otherwise.)390 5230 y(Application)37
 b(functions)e(can)h(test)h(this)e(to)i(disco)m(v)m(er)g(whether)e(they)  b(functions)e(can)h(test)h(this)e(to)i(disco)m(v)m(er)g(whether)e(they)
h(w)m(ere)g(called)h(directly)f(or)390 4706 y(b)m(y)30h(w)m(ere)g(called)h(directly)f(or)390 5340 y(b)m(y)30
b(Readline's)h(dispatc)m(hing)g(mec)m(hanism.)3371 4902b(Readline's)h(dispatc)m(hing)g(mec)m(hanism.)p eop end
y([V)-8 b(ariable])-3598 b Fg(int)53 b(rl_erase_empty_line)390%%Page: 29 33
5011 y Fs(Setting)47 b(this)e(to)i(a)f(non-zero)h(v)-5TeXDict begin 29 32 bop 150 -116 a Ft(Chapter)30 b(2:)41
 b(Programming)30 b(with)g(GNU)h(Readline)1683 b(29)3371
 299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_erase_empty_line)390
 408 y Ft(Setting)47 b(this)e(to)i(a)f(non-zero)h(v)-5
 b(alue)46 b(causes)h(Readline)f(to)h(completely)g(erase)g(the)f(curren)  b(alue)46 b(causes)h(Readline)f(to)h(completely)g(erase)g(the)f(curren)
m(t)390 5121 y(line,)f(including)c(an)m(y)g(prompt,)j(an)m(y)d(time)hm(t)390 518 y(line,)f(including)c(an)m(y)g(prompt,)j(an)m(y)d(time)h(a)
(a)g(newline)f(is)h(t)m(yp)s(ed)f(as)g(the)h(only)f(c)m(haracter)i(on)g(newline)f(is)h(t)m(yp)s(ed)f(as)g(the)h(only)f(c)m(haracter)i(on)390
390 5230 y(an)36 b(otherwise-empt)m(y)i(line.)58 b(The)36628 y(an)36 b(otherwise-empt)m(y)i(line.)58 b(The)36
 b(cursor)g(is)g(mo)m(v)m(ed)h(to)g(the)g(b)s(eginning)e(of)i(the)f  b(cursor)g(is)g(mo)m(v)m(ed)h(to)g(the)g(b)s(eginning)e(of)i(the)f
(newly-blank)390 5340 y(line.)p eop end(newly-blank)390 737 y(line.)3371 913 y([V)-8 b(ariable])-3598
%%Page: 26 30b Fh(char)54 b(*)e(rl_prompt)390 1022 y Ft(The)26 b(prompt)f(Readline)i
TeXDict begin 26 29 bop 150 -116 a Fs(Chapter)30 b(2:)41(uses.)38 b(This)26 b(is)g(set)h(from)e(the)i(argumen)m(t)f(to)h
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(26)3371Fs(readline\(\))p Ft(,)d(and)i(should)390 1132 y(not)h(b)s(e)f
299 y([V)-8 b(ariable])-3598 b Fg(char)54 b(*)e(rl_prompt)390(assigned)h(to)h(directly)-8 b(.)41 b(The)26 b Fs(rl_set_prompt\(\))d
408 y Fs(The)26 b(prompt)f(Readline)i(uses.)38 b(This)26Ft(function)j(\(see)i(Section)g(2.4.6)h([Redis-)390 1241
b(is)g(set)h(from)e(the)i(argumen)m(t)f(to)h Fr(readline\(\))py(pla)m(y],)i(page)h(38\))f(ma)m(y)g(b)s(e)f(used)f(to)j(mo)s(dify)d
Fs(,)d(and)i(should)390 518 y(not)h(b)s(e)f(assigned)h(to)h(directly)-8(the)i(prompt)e(string)h(after)h(calling)h Fs(readline\(\))p
b(.)41 b(The)26 b Fr(rl_set_prompt\(\))d Fs(function)j(\(see)i(Section)Ft(.)3371 1417 y([V)-8 b(ariable])-3598 b Fh(char)54
g(2.4.6)h([Redis-)390 628 y(pla)m(y],)i(page)h(35\))f(ma)m(y)g(b)s(e)fb(*)e(rl_display_prompt)390 1526 y Ft(The)31 b(string)h(displa)m(y)m
(used)f(to)j(mo)s(dify)d(the)i(prompt)e(string)h(after)h(calling)h(ed)g(as)g(the)g(prompt.)44 b(This)31 b(is)h(usually)f(iden)m(tical)j
Fr(readline\(\))p Fs(.)3371 814 y([V)-8 b(ariable])-3598(to)e Fj(rl)p 3031 1526 28 4 v 40 w(prompt)p Ft(,)f(but)g(ma)m(y)390
b Fg(char)54 b(*)e(rl_display_prompt)390 924 y Fs(The)311636 y(b)s(e)j(c)m(hanged)g(temp)s(orarily)h(b)m(y)f(functions)g(that)g
b(string)h(displa)m(y)m(ed)g(as)g(the)g(prompt.)44 b(This)31(use)g(the)h(prompt)e(string)h(as)h(a)f(message)i(area,)390
b(is)h(usually)f(iden)m(tical)j(to)e Fi(rl)p 3031 9241745 y(suc)m(h)30 b(as)h(incremen)m(tal)g(searc)m(h.)3371
28 4 v 40 w(prompt)p Fs(,)f(but)g(ma)m(y)390 1033 y(b)s(e)j(c)m(hanged)1921 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_already_prompted)390
g(temp)s(orarily)h(b)m(y)f(functions)g(that)g(use)g(the)h(prompt)e2030 y Ft(If)36 b(an)g(application)i(wishes)d(to)i(displa)m(y)g(the)f
(string)h(as)h(a)f(message)i(area,)390 1143 y(suc)m(h)30 
b(as)h(incremen)m(tal)g(searc)m(h.)3371 1329 y([V)-8 
b(ariable])-3598 b Fg(int)53 b(rl_already_prompted)390 
1439 y Fs(If)36 b(an)g(application)i(wishes)d(to)i(displa)m(y)g(the)f 
 (prompt)g(itself,)i(rather)f(than)f(ha)m(v)m(e)h(Readline)g(do)390  (prompt)g(itself,)i(rather)f(than)f(ha)m(v)m(e)h(Readline)g(do)390
1548 y(it)c(the)g(\014rst)f(time)i Fr(readline\(\))c2140 y(it)c(the)g(\014rst)f(time)i Fs(readline\(\))c
Fs(is)i(called,)j(it)e(should)f(set)h(this)g(v)-5 b(ariable)34Ft(is)i(called,)j(it)e(should)f(set)h(this)g(v)-5 b(ariable)34
b(to)f(a)g(non-zero)g(v)-5 b(alue)390 1658 y(after)38b(to)f(a)g(non-zero)g(v)-5 b(alue)390 2250 y(after)38
 b(displa)m(ying)h(the)f(prompt.)63 b(The)37 b(prompt)g(m)m(ust)h(also)h  b(displa)m(ying)h(the)f(prompt.)63 b(The)37 b(prompt)g(m)m(ust)h(also)h
(b)s(e)e(passed)g(as)i(the)f(argumen)m(t)g(to)390 1767(b)s(e)e(passed)g(as)i(the)f(argumen)m(t)g(to)390 2359
y Fr(readline\(\))30 b Fs(so)j(the)h(redispla)m(y)f(functions)f(can)iy Fs(readline\(\))30 b Ft(so)j(the)h(redispla)m(y)f(functions)f(can)i
 (up)s(date)e(the)h(displa)m(y)g(prop)s(erly)-8 b(.)48  (up)s(date)e(the)h(displa)m(y)g(prop)s(erly)-8 b(.)48
b(The)32 b(calling)390 1877 y(application)g(is)e(resp)s(onsible)g(for)gb(The)32 b(calling)390 2469 y(application)g(is)e(resp)s(onsible)g(for)g
 (managing)h(the)f(v)-5 b(alue;)31 b(Readline)g(nev)m(er)g(sets)g(it.)  (managing)h(the)f(v)-5 b(alue;)31 b(Readline)g(nev)m(er)g(sets)g(it.)
3371 2063 y([V)-8 b(ariable])-3598 b Fg(const)54 b(char)f(*)g3371 2644 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
(rl_library_version)390 2173 y Fs(The)30 b(v)m(ersion)h(n)m(um)m(b)s(rl_library_version)390 2754 y Ft(The)30 b(v)m(ersion)h(n)m(um)m(b)s
 (er)e(of)h(this)h(revision)f(of)h(the)f(library)-8 b(.)3371  (er)e(of)h(this)h(revision)f(of)h(the)f(library)-8 b(.)3371
2359 y([V)g(ariable])-3598 b Fg(int)53 b(rl_readline_version)3902929 y([V)g(ariable])-3598 b Fh(int)53 b(rl_readline_version)390
2469 y Fs(An)34 b(in)m(teger)h(enco)s(ding)f(the)g(curren)m(t)g(v)m3039 y Ft(An)34 b(in)m(teger)h(enco)s(ding)f(the)g(curren)m(t)g(v)m
 (ersion)h(of)f(the)g(library)-8 b(.)52 b(The)34 b(enco)s(ding)g(is)g  (ersion)h(of)f(the)g(library)-8 b(.)52 b(The)34 b(enco)s(ding)g(is)g
(of)g(the)g(form)390 2578 y(0x)p Fi(MMmm)p Fs(,)39 b(where)d(of)g(the)g(form)390 3148 y(0x)p Fj(MMmm)p Ft(,)39 b(where)d
Fi(MM)47 b Fs(is)36 b(the)h(t)m(w)m(o-digit)i(ma)5 b(jor)36Fj(MM)47 b Ft(is)36 b(the)h(t)m(w)m(o-digit)i(ma)5 b(jor)36
b(v)m(ersion)h(n)m(um)m(b)s(er,)g(and)f Fi(mm)g Fs(is)h(the)f(t)m(w)mb(v)m(ersion)h(n)m(um)m(b)s(er,)g(and)f Fj(mm)g Ft(is)h(the)f(t)m(w)m
(o-)390 2688 y(digit)i(minor)f(v)m(ersion)h(n)m(um)m(b)s(er.)60(o-)390 3258 y(digit)i(minor)f(v)m(ersion)h(n)m(um)m(b)s(er.)60
b(F)-8 b(or)38 b(example,)i(for)d(Readline-4.2,)k Frb(F)-8 b(or)38 b(example,)i(for)d(Readline-4.2,)k Fs
(rl_readline_version)390 2798 y Fs(w)m(ould)30 b(ha)m(v)m(e)i(the)e(v)(rl_readline_version)390 3367 y Ft(w)m(ould)30 b(ha)m(v)m(e)i(the)e(v)
-5 b(alue)31 b(0x0402.)3371 2984 y([V)-8 b(ariable])-3598-5 b(alue)31 b(0x0402.)3371 3543 y([V)-8 b(ariable])-3598
b Fg(int)53 b(rl_gnu_readline_p)390 3093 y Fs(Alw)m(a)m(ys)32b Fh(int)53 b(rl_gnu_readline_p)390 3652 y Ft(Alw)m(a)m(ys)32
b(set)f(to)g(1,)g(denoting)f(that)h(this)g(is)f Fl(gnu)gb(set)f(to)g(1,)g(denoting)f(that)h(this)g(is)f Fm(gnu)g
Fs(readline)h(rather)f(than)g(some)h(em)m(ulation.)3371Ft(readline)h(rather)f(than)g(some)h(em)m(ulation.)3371
3280 y([V)-8 b(ariable])-3598 b Fg(const)54 b(char)f(*)g3828 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
(rl_terminal_name)390 3389 y Fs(The)28 b(terminal)g(t)m(yp)s(e,)h(used)(rl_terminal_name)390 3937 y Ft(The)28 b(terminal)g(t)m(yp)s(e,)h(used)
 e(for)h(initialization.)43 b(If)28 b(not)g(set)h(b)m(y)e(the)i  e(for)h(initialization.)43 b(If)28 b(not)g(set)h(b)m(y)e(the)i
(application,)h(Readline)f(sets)390 3499 y(this)h(to)h(the)g(v)-5(application,)h(Readline)f(sets)390 4047 y(this)h(to)h(the)g(v)-5
b(alue)31 b(of)f(the)h Fr(TERM)e Fs(en)m(vironmen)m(t)i(v)-5b(alue)31 b(of)f(the)h Fs(TERM)e Ft(en)m(vironmen)m(t)i(v)-5
 b(ariable)31 b(the)g(\014rst)e(time)j(it)e(is)h(called.)3371  b(ariable)31 b(the)g(\014rst)e(time)j(it)e(is)h(called.)3371
3685 y([V)-8 b(ariable])-3598 b Fg(const)54 b(char)f(*)g4222 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
(rl_readline_name)390 3795 y Fs(This)30 b(v)-5 b(ariable)32(rl_readline_name)390 4332 y Ft(This)30 b(v)-5 b(ariable)32
 b(is)g(set)f(to)h(a)g(unique)e(name)h(b)m(y)g(eac)m(h)i(application)f  b(is)g(set)f(to)h(a)g(unique)e(name)h(b)m(y)g(eac)m(h)i(application)f
(using)f(Readline.)44 b(The)30 b(v)-5 b(alue)390 3904(using)f(Readline.)44 b(The)30 b(v)-5 b(alue)390 4441
 y(allo)m(ws)29 b(conditional)h(parsing)d(of)h(the)h(inputrc)e(\014le)h  y(allo)m(ws)29 b(conditional)h(parsing)d(of)h(the)h(inputrc)e(\014le)h
 (\(see)h(Section)g(1.3.2)g([Conditional)g(Init)f(Con-)390  (\(see)h(Section)g(1.3.2)g([Conditional)g(Init)f(Con-)390
4014 y(structs],)j(page)g(11\).)3371 4200 y([V)-8 b(ariable])-35984551 y(structs],)j(page)g(12\).)3371 4726 y([V)-8 b(ariable])-3598
b Fg(FILE)54 b(*)e(rl_instream)390 4310 y Fs(The)40 b(stdio)i(stream)fb Fh(FILE)54 b(*)e(rl_instream)390 4836 y Ft(The)40 b(stdio)i(stream)f
 (from)g(whic)m(h)f(Readline)i(reads)f(input.)71 b(If)41  (from)g(whic)m(h)f(Readline)i(reads)f(input.)71 b(If)41
b Fr(NULL)p Fs(,)i(Readline)e(defaults)g(to)390 4419b Fs(NULL)p Ft(,)i(Readline)e(defaults)g(to)390 4945
y Fi(stdin)p Fs(.)3371 4606 y([V)-8 b(ariable])-3598y Fj(stdin)p Ft(.)3371 5121 y([V)-8 b(ariable])-3598
b Fg(FILE)54 b(*)e(rl_outstream)390 4715 y Fs(The)34b Fh(FILE)54 b(*)e(rl_outstream)390 5230 y Ft(The)34
 b(stdio)h(stream)f(to)i(whic)m(h)e(Readline)h(p)s(erforms)e(output.)52  b(stdio)h(stream)f(to)i(whic)m(h)e(Readline)h(p)s(erforms)e(output.)52
b(If)34 b Fr(NULL)p Fs(,)h(Readline)g(defaults)f(to)390b(If)34 b Fs(NULL)p Ft(,)h(Readline)g(defaults)f(to)390
4825 y Fi(stdout)p Fs(.)3371 5011 y([V)-8 b(ariable])-35985340 y Fj(stdout)p Ft(.)p eop end
b Fg(int)53 b(rl_prefer_env_winsize)390 5121 y Fs(If)28%%Page: 30 34
b(non-zero,)h(Readline)g(giv)m(es)h(v)-5 b(alues)29 b(found)e(in)h(the)TeXDict begin 30 33 bop 150 -116 a Ft(Chapter)30 b(2:)41
g Fr(LINES)f Fs(and)h Fr(COLUMNS)e Fs(en)m(vironmen)m(t)j(v)-5b(Programming)30 b(with)g(GNU)h(Readline)1683 b(30)3371
b(ari-)390 5230 y(ables)41 b(greater)h(precedence)g(than)e(v)-5299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_prefer_env_winsize)390
b(alues)41 b(fetc)m(hed)h(from)e(the)h(k)m(ernel)h(when)e(computing)h408 y Ft(If)28 b(non-zero,)h(Readline)g(giv)m(es)h(v)-5
(the)390 5340 y(screen)30 b(dimensions.)p eop endb(alues)29 b(found)e(in)h(the)g Fs(LINES)f Ft(and)h Fs(COLUMNS)e
%%Page: 27 31Ft(en)m(vironmen)m(t)j(v)-5 b(ari-)390 518 y(ables)41
TeXDict begin 27 30 bop 150 -116 a Fs(Chapter)30 b(2:)41b(greater)h(precedence)g(than)e(v)-5 b(alues)41 b(fetc)m(hed)h(from)e
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(27)3371(the)h(k)m(ernel)h(when)e(computing)h(the)390 628 y(screen)30
299 y([V)-8 b(ariable])-3598 b Fg(rl_command_func_t)57b(dimensions.)3371 847 y([V)-8 b(ariable])-3598 b Fh(rl_command_func_t)
b(*)c(rl_last_func)390 408 y Fs(The)34 b(address)g(of)h(the)g(last)h57 b(*)c(rl_last_func)390 956 y Ft(The)34 b(address)g(of)h(the)g(last)h
 (command)e(function)g(Readline)i(executed.)55 b(Ma)m(y)35  (command)e(function)g(Readline)i(executed.)55 b(Ma)m(y)35
b(b)s(e)g(used)f(to)h(test)390 518 y(whether)30 b(or)g(not)h(a)fb(b)s(e)g(used)f(to)h(test)390 1066 y(whether)30 b(or)g(not)h(a)f
 (function)h(is)f(b)s(eing)g(executed)h(t)m(wice)h(in)e(succession,)h  (function)h(is)f(b)s(eing)g(executed)h(t)m(wice)h(in)e(succession,)h
(for)f(example.)3371 737 y([V)-8 b(ariable])-3598 b Fg(rl_hook_func_t)(for)f(example.)3371 1285 y([V)-8 b(ariable])-3598 b
57 b(*)52 b(rl_startup_hook)390 847 y Fs(If)34 b(non-zero,)i(this)e(is)Fh(rl_hook_func_t)57 b(*)52 b(rl_startup_hook)390 1395
h(the)f(address)f(of)i(a)g(function)f(to)h(call)g(just)f(b)s(efore)gy Ft(If)34 b(non-zero,)i(this)e(is)h(the)f(address)f(of)i(a)g(function)
Fr(readline)e Fs(prin)m(ts)i(the)390 956 y(\014rst)c(prompt.)3371f(to)h(call)g(just)f(b)s(efore)g Fs(readline)e Ft(prin)m(ts)i(the)390
1176 y([V)-8 b(ariable])-3598 b Fg(rl_hook_func_t)571504 y(\014rst)c(prompt.)3371 1724 y([V)-8 b(ariable])-3598
b(*)52 b(rl_pre_input_hook)390 1285 y Fs(If)35 b(non-zero,)j(this)d(is)b Fh(rl_hook_func_t)57 b(*)52 b(rl_pre_input_hook)390
g(the)h(address)f(of)g(a)h(function)f(to)i(call)f(after)g(the)g1833 y Ft(If)35 b(non-zero,)j(this)d(is)g(the)h(address)f(of)g(a)h
(\014rst)f(prompt)f(has)i(b)s(een)390 1395 y(prin)m(ted)30(function)f(to)i(call)f(after)g(the)g(\014rst)f(prompt)f(has)i(b)s(een)
b(and)g(just)f(b)s(efore)h Fr(readline)f Fs(starts)h(reading)h(input)e390 1943 y(prin)m(ted)30 b(and)g(just)f(b)s(efore)h Fs(readline)f
(c)m(haracters.)3371 1614 y([V)-8 b(ariable])-3598 bFt(starts)h(reading)h(input)e(c)m(haracters.)3371 2162
Fg(rl_hook_func_t)57 b(*)52 b(rl_event_hook)390 1724y([V)-8 b(ariable])-3598 b Fh(rl_hook_func_t)57 b(*)52
y Fs(If)40 b(non-zero,)k(this)d(is)f(the)h(address)f(of)h(a)g(function)b(rl_event_hook)390 2271 y Ft(If)40 b(non-zero,)k(this)d(is)f(the)h
f(to)h(call)h(p)s(erio)s(dically)f(when)f(Readline)h(is)390(address)f(of)h(a)g(function)f(to)h(call)h(p)s(erio)s(dically)f(when)f
1833 y(w)m(aiting)30 b(for)f(terminal)h(input.)39 b(By)30(Readline)h(is)390 2381 y(w)m(aiting)30 b(for)f(terminal)h(input.)39
b(default,)g(this)f(will)g(b)s(e)g(called)h(at)g(most)f(ten)h(times)fb(By)30 b(default,)g(this)f(will)g(b)s(e)g(called)h(at)g(most)f(ten)h
(a)h(second)390 1943 y(if)g(there)h(is)f(no)h(k)m(eyb)s(oard)f(input.)(times)f(a)h(second)390 2491 y(if)g(there)h(is)f(no)h(k)m(eyb)s(oard)f
3371 2162 y([V)-8 b(ariable])-3598 b Fg(rl_getc_func_t)57(input.)3371 2710 y([V)-8 b(ariable])-3598 b Fh(rl_getc_func_t)57
b(*)52 b(rl_getc_function)390 2271 y Fs(If)30 b(non-zero,)h(Readline)gb(*)52 b(rl_getc_function)390 2819 y Ft(If)30 b(non-zero,)h(Readline)g
 (will)g(call)h(indirectly)e(through)g(this)h(p)s(oin)m(ter)f(to)h(get)h  (will)g(call)h(indirectly)e(through)g(this)h(p)s(oin)m(ter)f(to)h(get)h
(a)e(c)m(haracter)i(from)390 2381 y(the)21 b(input)g(stream.)38(a)e(c)m(haracter)i(from)390 2929 y(the)21 b(input)g(stream.)38
b(By)21 b(default,)j(it)e(is)f(set)h(to)g Fr(rl_getc)pb(By)21 b(default,)j(it)e(is)f(set)h(to)g Fs(rl_getc)p
Fs(,)f(the)h(default)f(Readline)h(c)m(haracter)h(input)390Ft(,)f(the)h(default)f(Readline)h(c)m(haracter)h(input)390
2491 y(function)f(\(see)i(Section)g(2.4.8)g([Character)g(Input],)f3039 y(function)f(\(see)i(Section)g(2.4.8)g([Character)g(Input],)f
(page)h(36\).)39 b(In)22 b(general,)k(an)c(application)i(that)390(page)h(40\).)39 b(In)22 b(general,)k(an)c(application)i(that)390
2600 y(sets)31 b Fi(rl)p 635 2600 28 4 v 40 w(getc)p3148 y(sets)31 b Fj(rl)p 635 3148 28 4 v 40 w(getc)p
835 2600 V 41 w(function)f Fs(should)g(consider)g(setting)h835 3148 V 41 w(function)f Ft(should)g(consider)g(setting)h
Fi(rl)p 2234 2600 V 40 w(input)p 2487 2600 V 39 w(a)m(v)-5Fj(rl)p 2234 3148 V 40 w(input)p 2487 3148 V 39 w(a)m(v)-5
b(ailable)p 2867 2600 V 43 w(ho)s(ok)36 b Fs(as)30 b(w)m(ell.)3371b(ailable)p 2867 3148 V 43 w(ho)s(ok)36 b Ft(as)30 b(w)m(ell.)3371
2819 y([V)-8 b(ariable])-3598 b Fg(rl_hook_func_t)573367 y([V)-8 b(ariable])-3598 b Fh(rl_hook_func_t)57
b(*)52 b(rl_signal_event_hook)390 2929 y Fs(If)27 b(non-zero,)h(this)fb(*)52 b(rl_signal_event_hook)390 3477 y Ft(If)27 b(non-zero,)h(this)f
 (is)g(the)g(address)f(of)i(a)f(function)g(to)g(call)i(if)e(a)g(read)g  (is)g(the)g(address)f(of)i(a)f(function)g(to)g(call)i(if)e(a)g(read)g
(system)g(call)h(is)g(in)m(terrupted)390 3039 y(when)h(Readline)i(is)g(system)g(call)h(is)g(in)m(terrupted)390 3587 y(when)h(Readline)i(is)g
(reading)f(terminal)h(input.)3371 3258 y([V)-8 b(ariable])-3598(reading)f(terminal)h(input.)3371 3806 y([V)-8 b(ariable])-3598
b Fg(rl_hook_func_t)57 b(*)52 b(rl_input_available_ho)q(ok)390b Fh(rl_hook_func_t)57 b(*)52 b(rl_input_available_ho)q(ok)390
3367 y Fs(If)28 b(non-zero,)j(Readline)e(will)g(use)g(this)g3915 y Ft(If)28 b(non-zero,)j(Readline)e(will)g(use)g(this)g
 (function's)g(return)f(v)-5 b(alue)29 b(when)f(it)i(needs)e(to)i  (function's)g(return)f(v)-5 b(alue)29 b(when)f(it)i(needs)e(to)i
(determine)390 3477 y(whether)42 b(or)g(not)h(there)f(is)h(a)m(v)-5(determine)390 4025 y(whether)42 b(or)g(not)h(there)f(is)h(a)m(v)-5
 b(ailable)45 b(input)c(on)i(the)f(curren)m(t)g(input)g(source.)77  b(ailable)45 b(input)c(on)i(the)f(curren)m(t)g(input)g(source.)77
b(The)42 b(default)390 3587 y(ho)s(ok)25 b(c)m(hec)m(ks)ib(The)42 b(default)390 4134 y(ho)s(ok)25 b(c)m(hec)m(ks)i
Fr(rl_instream)p Fs(;)d(if)i(an)f(application)i(is)e(using)g(a)hFs(rl_instream)p Ft(;)d(if)i(an)f(application)i(is)e(using)g(a)h
(di\013eren)m(t)g(input)e(source,)j(it)f(should)390 3696(di\013eren)m(t)g(input)e(source,)j(it)f(should)390 4244
 y(set)34 b(the)f(ho)s(ok)h(appropriately)-8 b(.)50 b(Readline)34  y(set)34 b(the)f(ho)s(ok)h(appropriately)-8 b(.)50 b(Readline)34
 b(queries)f(for)h(a)m(v)-5 b(ailable)35 b(input)e(when)f(implemen)m  b(queries)f(for)h(a)m(v)-5 b(ailable)35 b(input)e(when)f(implemen)m
(ting)390 3806 y(in)m(tra-k)m(ey-sequence)f(timeouts)e(during)e(input)g(ting)390 4354 y(in)m(tra-k)m(ey-sequence)f(timeouts)e(during)e(input)g
 (and)h(incremen)m(tal)h(searc)m(hes.)41 b(This)27 b(ma)m(y)i(use)f(an)  (and)h(incremen)m(tal)h(searc)m(hes.)41 b(This)27 b(ma)m(y)i(use)f(an)
390 3915 y(application-sp)s(eci\014c)22 b(timeout)g(b)s(efore)f390 4463 y(application-sp)s(eci\014c)22 b(timeout)g(b)s(efore)f
 (returning)f(a)h(v)-5 b(alue;)25 b(Readline)c(uses)f(the)i(v)-5  (returning)f(a)h(v)-5 b(alue;)25 b(Readline)c(uses)f(the)i(v)-5
b(alue)21 b(passed)f(to)390 4025 y Fr(rl_set_keyboard_input_ti)o(meou)ob(alue)21 b(passed)f(to)390 4573 y Fs(rl_set_keyboard_input_ti)o(meou)o
(t\(\))e Fs(or)24 b(the)g(v)-5 b(alue)25 b(of)g(the)f(user-settable)i(t\(\))e Ft(or)24 b(the)g(v)-5 b(alue)25 b(of)g(the)f(user-settable)i
Fi(k)m(eyseq-timeout)390 4134 y Fs(v)-5 b(ariable.)48Fj(k)m(eyseq-timeout)390 4682 y Ft(v)-5 b(ariable.)48
 b(This)31 b(is)i(designed)f(for)g(use)g(b)m(y)g(applications)i(using)e  b(This)31 b(is)i(designed)f(for)g(use)g(b)m(y)g(applications)i(using)e
(Readline's)h(callbac)m(k)h(in)m(terface)390 4244 y(\(see)d(Section)f(Readline's)h(callbac)m(k)h(in)m(terface)390 4792 y(\(see)d(Section)f
(2.4.12)i([Alternate)f(In)m(terface],)h(page)e(40\),)i(whic)m(h)d(ma)m(2.4.12)i([Alternate)f(In)m(terface],)h(page)e(44\),)i(whic)m(h)d(ma)m
(y)h(not)g(use)g(the)g(traditional)390 4354 y Fr(read\(2\))39(y)h(not)g(use)g(the)g(traditional)390 4902 y Fs(read\(2\))39
b Fs(and)g(\014le)i(descriptor)f(in)m(terface,)45 b(or)c(other)fb Ft(and)g(\014le)i(descriptor)f(in)m(terface,)45 b(or)c(other)f
 (applications)i(using)e(a)h(di\013eren)m(t)g(input)390  (applications)i(using)e(a)h(di\013eren)m(t)g(input)390
4463 y(mec)m(hanism.)k(If)31 b(an)g(application)i(uses)e(an)h(input)e5011 y(mec)m(hanism.)k(If)31 b(an)g(application)i(uses)e(an)h(input)e
 (mec)m(hanism)i(or)g(ho)s(ok)f(that)h(can)g(p)s(oten)m(tially)390  (mec)m(hanism)i(or)g(ho)s(ok)f(that)h(can)g(p)s(oten)m(tially)390
4573 y(exceed)38 b(the)e(v)-5 b(alue)37 b(of)g Fi(k)m(eyseq-timeout)p5121 y(exceed)38 b(the)e(v)-5 b(alue)37 b(of)g Fj(k)m(eyseq-timeout)p
Fs(,)k(it)c(should)e(increase)j(the)e(timeout)i(or)f(set)g(this)f(ho)sFt(,)k(it)c(should)e(increase)j(the)e(timeout)i(or)f(set)g(this)f(ho)s
(ok)390 4682 y(appropriately)d(ev)m(en)g(when)e(not)h(using)g(the)h(ok)390 5230 y(appropriately)d(ev)m(en)g(when)e(not)h(using)g(the)h
 (callbac)m(k)h(in)m(terface.)48 b(In)31 b(general,)j(an)f(application)  (callbac)m(k)h(in)m(terface.)48 b(In)31 b(general,)j(an)f(application)
390 4792 y(that)e(sets)g Fi(rl)p 832 4792 V 40 w(getc)p390 5340 y(that)e(sets)g Fj(rl)p 832 5340 V 40 w(getc)p
1032 4792 V 41 w(function)f Fs(should)g(consider)g(setting)h1032 5340 V 41 w(function)f Ft(should)g(consider)g(setting)h
Fi(rl)p 2431 4792 V 40 w(input)p 2684 4792 V 39 w(a)m(v)-5Fj(rl)p 2431 5340 V 40 w(input)p 2684 5340 V 39 w(a)m(v)-5
b(ailable)p 3064 4792 V 43 w(ho)s(ok)36 b Fs(as)30 b(w)m(ell.)3371b(ailable)p 3064 5340 V 43 w(ho)s(ok)36 b Ft(as)30 b(w)m(ell.)p
5011 y([V)-8 b(ariable])-3598 b Fg(rl_voidfunc_t)56 b(*)deop end
(rl_redisplay_function)390 5121 y Fs(If)36 b(non-zero,)i(Readline)e%%Page: 31 35
 TeXDict begin 31 34 bop 150 -116 a Ft(Chapter)30 b(2:)41
 b(Programming)30 b(with)g(GNU)h(Readline)1683 b(31)3371
 299 y([V)-8 b(ariable])-3598 b Fh(rl_voidfunc_t)56 b(*)d
 (rl_redisplay_function)390 408 y Ft(If)36 b(non-zero,)i(Readline)e
 (will)h(call)g(indirectly)f(through)g(this)g(p)s(oin)m(ter)g(to)g(up)s  (will)h(call)g(indirectly)f(through)g(this)g(p)s(oin)m(ter)g(to)g(up)s
(date)g(the)g(displa)m(y)390 5230 y(with)27 b(the)g(curren)m(t)g(con)m(date)g(the)g(displa)m(y)390 518 y(with)27 b(the)g(curren)m(t)g(con)m
 (ten)m(ts)h(of)f(the)h(editing)f(bu\013er.)39 b(By)27  (ten)m(ts)h(of)f(the)h(editing)f(bu\013er.)39 b(By)27
b(default,)h(it)g(is)f(set)g(to)h Fr(rl_redisplay)p Fs(,)390b(default,)h(it)g(is)f(set)g(to)h Fs(rl_redisplay)p Ft(,)390
5340 y(the)j(default)f(Readline)h(redispla)m(y)g(function)f(\(see)h628 y(the)j(default)f(Readline)h(redispla)m(y)g(function)f(\(see)h
(Section)g(2.4.6)h([Redispla)m(y],)g(page)f(35\).)p eop(Section)g(2.4.6)h([Redispla)m(y],)g(page)f(38\).)3371
end817 y([V)-8 b(ariable])-3598 b Fh(rl_vintfunc_t)56 b(*)d
%%Page: 28 32(rl_prep_term_function)390 927 y Ft(If)24 b(non-zero,)i(Readline)e
TeXDict begin 28 31 bop 150 -116 a Fs(Chapter)30 b(2:)41 
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(28)3371 
299 y([V)-8 b(ariable])-3598 b Fg(rl_vintfunc_t)56 b(*)d 
(rl_prep_term_function)390 408 y Fs(If)24 b(non-zero,)i(Readline)e 
 (will)h(call)g(indirectly)g(through)e(this)h(p)s(oin)m(ter)g(to)h  (will)h(call)g(indirectly)g(through)e(this)h(p)s(oin)m(ter)g(to)h
(initialize)h(the)e(terminal.)390 518 y(The)37 b(function)f(tak)m(es)j(initialize)h(the)e(terminal.)390 1036 y(The)37 b(function)f(tak)m(es)j
(a)e(single)h(argumen)m(t,)i(an)d Fr(int)f Fs(\015ag)h(that)h(sa)m(ys)g(a)e(single)h(argumen)m(t,)i(an)d Fs(int)f Ft(\015ag)h(that)h(sa)m(ys)g
(whether)e(or)h(not)g(to)h(use)390 628 y(eigh)m(t-bit)e(c)m(haracters.)(whether)e(or)h(not)g(to)h(use)390 1146 y(eigh)m(t-bit)e(c)m
53 b(By)35 b(default,)g(this)f(is)g(set)h(to)g Fr(rl_prep_terminal)29(haracters.)53 b(By)35 b(default,)g(this)f(is)g(set)h(to)g
b Fs(\(see)35 b(Section)g(2.4.9)390 737 y([T)-8 b(erminal)31Fs(rl_prep_terminal)29 b Ft(\(see)35 b(Section)g(2.4.9)390
b(Managemen)m(t],)i(page)e(37\).)3371 915 y([V)-8 b(ariable])-35981255 y([T)-8 b(erminal)31 b(Managemen)m(t],)i(page)e(41\).)3371
b Fg(rl_voidfunc_t)56 b(*)d(rl_deprep_term_functio)q(n)3901445 y([V)-8 b(ariable])-3598 b Fh(rl_voidfunc_t)56 b(*)d
1024 y Fs(If)36 b(non-zero,)j(Readline)e(will)g(call)h(indirectly)f(rl_deprep_term_functio)q(n)390 1554 y Ft(If)36 b(non-zero,)j(Readline)
(through)f(this)g(p)s(oin)m(ter)h(to)g(reset)g(the)g(terminal.)390e(will)g(call)h(indirectly)f(through)f(this)g(p)s(oin)m(ter)h(to)g
1134 y(This)d(function)h(should)f(undo)g(the)h(e\013ects)h(of)f(reset)g(the)g(terminal.)390 1664 y(This)d(function)h(should)f(undo)g
Fr(rl_prep_term_function)p Fs(.)49 b(By)35 b(default,)i(this)390(the)h(e\013ects)h(of)f Fs(rl_prep_term_function)p Ft(.)49
1243 y(is)30 b(set)h(to)g Fr(rl_deprep_terminal)26 bb(By)35 b(default,)i(this)390 1774 y(is)30 b(set)h(to)g
Fs(\(see)31 b(Section)g(2.4.9)i([T)-8 b(erminal)30 b(Managemen)m(t],)jFs(rl_deprep_terminal)26 b Ft(\(see)31 b(Section)g(2.4.9)i([T)-8
(page)e(37\).)3371 1421 y([V)-8 b(ariable])-3598 b Fg(Keymap)54b(erminal)30 b(Managemen)m(t],)j(page)e(41\).)3371 1963
b(rl_executing_keymap)390 1530 y Fs(This)35 b(v)-5 b(ariable)37y([V)-8 b(ariable])-3598 b Fh(Keymap)54 b(rl_executing_keymap)390
b(is)f(set)g(to)h(the)f(k)m(eymap)h(\(see)g(Section)f(2.4.2)i2073 y Ft(This)35 b(v)-5 b(ariable)37 b(is)f(set)g(to)h(the)f(k)m
([Keymaps],)g(page)e(30\))i(in)d(whic)m(h)390 1640 y(the)c(curren)m(eymap)h(\(see)g(Section)f(2.4.2)i([Keymaps],)g(page)e(34\))i(in)d
(tly)f(executing)i(readline)e(function)g(w)m(as)h(found.)3371(whic)m(h)390 2182 y(the)c(curren)m(tly)f(executing)i(readline)e
1817 y([V)-8 b(ariable])-3598 b Fg(Keymap)54 b(rl_binding_keymap)390(function)g(w)m(as)h(found.)3371 2372 y([V)-8 b(ariable])-3598
1927 y Fs(This)35 b(v)-5 b(ariable)37 b(is)f(set)g(to)h(the)f(k)mb Fh(Keymap)54 b(rl_binding_keymap)390 2481 y Ft(This)35
(eymap)h(\(see)g(Section)f(2.4.2)i([Keymaps],)g(page)e(30\))i(in)db(v)-5 b(ariable)37 b(is)f(set)g(to)h(the)f(k)m(eymap)h(\(see)g
(whic)m(h)390 2036 y(the)c(last)g(k)m(ey)g(binding)e(o)s(ccurred.)3371(Section)f(2.4.2)i([Keymaps],)g(page)e(34\))i(in)d(whic)m(h)390
2213 y([V)-8 b(ariable])-3598 b Fg(char)54 b(*)e(rl_executing_macro)3902591 y(the)c(last)g(k)m(ey)g(binding)e(o)s(ccurred.)3371
2323 y Fs(This)30 b(v)-5 b(ariable)31 b(is)f(set)h(to)g(the)g(text)g2780 y([V)-8 b(ariable])-3598 b Fh(char)54 b(*)e(rl_executing_macro)390
(of)g(an)m(y)f(curren)m(tly-executing)i(macro.)3371 25002890 y Ft(This)30 b(v)-5 b(ariable)31 b(is)f(set)h(to)g(the)g(text)g
y([V)-8 b(ariable])-3598 b Fg(int)53 b(rl_executing_key)390(of)g(an)m(y)f(curren)m(tly-executing)i(macro.)3371 3079
2610 y Fs(The)30 b(k)m(ey)h(that)g(caused)f(the)h(dispatc)m(h)g(to)gy([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_executing_key)390
 3189 y Ft(The)30 b(k)m(ey)h(that)g(caused)f(the)h(dispatc)m(h)g(to)g
 (the)f(curren)m(tly-executing)i(Readline)f(function.)3371  (the)f(curren)m(tly-executing)i(Readline)f(function.)3371
2787 y([V)-8 b(ariable])-3598 b Fg(char)54 b(*)e(rl_executing_keyseq)3378 y([V)-8 b(ariable])-3598 b Fh(char)54 b(*)e(rl_executing_keyseq)
390 2897 y Fs(The)35 b(full)g(k)m(ey)h(sequence)g(that)g(caused)g(the)g390 3488 y Ft(The)35 b(full)g(k)m(ey)h(sequence)g(that)g(caused)g(the)g
 (dispatc)m(h)f(to)i(the)e(curren)m(tly-executing)i(Readline)390  (dispatc)m(h)f(to)i(the)e(curren)m(tly-executing)i(Readline)390
3006 y(function.)3371 3184 y([V)-8 b(ariable])-3598 b3597 y(function.)3371 3787 y([V)-8 b(ariable])-3598 b
Fg(int)53 b(rl_key_sequence_lengt)q(h)390 3293 y Fs(The)30Fh(int)53 b(rl_key_sequence_lengt)q(h)390 3896 y Ft(The)30
b(n)m(um)m(b)s(er)f(of)h(c)m(haracters)i(in)e Fi(rl)pb(n)m(um)m(b)s(er)f(of)h(c)m(haracters)i(in)e Fj(rl)p
1617 3293 28 4 v 40 w(executing)p 2032 3293 V 41 w(k)m(eyseq)p1617 3896 28 4 v 40 w(executing)p 2032 3896 V 41 w(k)m(eyseq)p
Fs(.)3371 3471 y([V)-8 b(ariable])-3598 b Fg(int)53 bFt(.)3371 4086 y([V)-8 b(ariable])-3598 b Fh(int)53 b
(rl_readline_state)390 3580 y Fs(A)35 b(v)-5 b(ariable)35(rl_readline_state)390 4195 y Ft(A)35 b(v)-5 b(ariable)35
 b(with)f(bit)g(v)-5 b(alues)35 b(that)g(encapsulate)h(the)e(curren)m(t)  b(with)f(bit)g(v)-5 b(alues)35 b(that)g(encapsulate)h(the)e(curren)m(t)
h(Readline)g(state.)54 b(A)34 b(bit)h(is)f(set)390 3690h(Readline)g(state.)54 b(A)34 b(bit)h(is)f(set)390 4305
y(with)k(the)g Fr(RL_SETSTATE)c Fs(macro,)41 b(and)c(unset)h(with)fy(with)k(the)g Fs(RL_SETSTATE)c Ft(macro,)41 b(and)c(unset)h(with)f
(the)h Fr(RL_UNSETSTATE)d Fs(macro.)63 b(Use)39 b(the)390(the)h Fs(RL_UNSETSTATE)d Ft(macro.)63 b(Use)39 b(the)390
3799 y Fr(RL_ISSTATE)34 b Fs(macro)k(to)g(test)g(whether)f(a)h4414 y Fs(RL_ISSTATE)34 b Ft(macro)k(to)g(test)g(whether)f(a)h
 (particular)f(state)i(bit)e(is)g(set.)62 b(Curren)m(t)36  (particular)f(state)i(bit)e(is)g(set.)62 b(Curren)m(t)36
b(state)j(bits)390 3909 y(include:)390 4064 y Fr(RL_STATE_NONE)870b(state)j(bits)390 4524 y(include:)390 4687 y Fs(RL_STATE_NONE)870
4173 y Fs(Readline)31 b(has)f(not)h(y)m(et)g(b)s(een)f(called,)i(nor)e4797 y Ft(Readline)31 b(has)f(not)h(y)m(et)g(b)s(een)f(called,)i(nor)e
(has)g(it)h(b)s(egun)e(to)i(initialize.)390 4328 y Fr(has)g(it)h(b)s(egun)e(to)i(initialize.)390 4959 y Fs
(RL_STATE_INITIALIZING)870 4437 y Fs(Readline)g(is)f(initializing)j(RL_STATE_INITIALIZING)870 5068 y Ft(Readline)g(is)f(initializing)j
(its)e(in)m(ternal)g(data)g(structures.)390 4592 y Fr(its)e(in)m(ternal)g(data)g(structures.)390 5230 y Fs
(RL_STATE_INITIALIZED)870 4702 y Fs(Readline)g(has)f(completed)h(its)g(RL_STATE_INITIALIZED)870 5340 y Ft(Readline)g(has)f(completed)h(its)g
(initialization.)390 4856 y Fr(RL_STATE_TERMPREPPED)870(initialization.)p eop end
4966 y Fs(Readline)e(has)g(mo)s(di\014ed)e(the)i(terminal)g(mo)s(des)f%%Page: 32 36
(to)i(do)e(its)i(o)m(wn)e(input)g(and)g(redis-)870 5076TeXDict begin 32 35 bop 150 -116 a Ft(Chapter)30 b(2:)41
y(pla)m(y)-8 b(.)390 5230 y Fr(RL_STATE_READCMD)870 5340b(Programming)30 b(with)g(GNU)h(Readline)1683 b(32)390
y Fs(Readline)31 b(is)f(reading)h(a)g(command)f(from)g(the)g(k)m(eyb)s299 y Fs(RL_STATE_TERMPREPPED)870 408 y Ft(Readline)29
(oard.)p eop endb(has)g(mo)s(di\014ed)e(the)i(terminal)g(mo)s(des)f(to)i(do)e(its)i(o)m
%%Page: 29 33(wn)e(input)g(and)g(redis-)870 518 y(pla)m(y)-8 b(.)390
TeXDict begin 29 32 bop 150 -116 a Fs(Chapter)30 b(2:)41679 y Fs(RL_STATE_READCMD)870 789 y Ft(Readline)31 b(is)f(reading)h(a)g
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(29)390(command)f(from)g(the)g(k)m(eyb)s(oard.)390 950 y Fs(RL_STATE_METANEXT)
299 y Fr(RL_STATE_METANEXT)870 408 y Fs(Readline)31 b(is)f(reading)h870 1060 y Ft(Readline)h(is)f(reading)h(more)f(input)g(after)h(reading)
(more)f(input)g(after)h(reading)f(the)h(meta-pre\014x)f(c)m(haracter.)f(the)h(meta-pre\014x)f(c)m(haracter.)390 1221 y Fs
390 576 y Fr(RL_STATE_DISPATCHING)870 686 y Fs(Readline)h(is)f(dispatc)(RL_STATE_DISPATCHING)870 1330 y Ft(Readline)h(is)f(dispatc)m(hing)h
m(hing)h(to)g(a)g(command.)390 853 y Fr(RL_STATE_MOREINPUT)870(to)g(a)g(command.)390 1491 y Fs(RL_STATE_MOREINPUT)870
963 y Fs(Readline)g(is)f(reading)h(more)f(input)g(while)g(executing)i1601 y Ft(Readline)g(is)f(reading)h(more)f(input)g(while)g(executing)i
(an)e(editing)h(command.)390 1130 y Fr(RL_STATE_ISEARCH)870(an)e(editing)h(command.)390 1762 y Fs(RL_STATE_ISEARCH)870
1240 y Fs(Readline)g(is)f(p)s(erforming)g(an)g(incremen)m(tal)i1872 y Ft(Readline)g(is)f(p)s(erforming)g(an)g(incremen)m(tal)i
(history)e(searc)m(h.)390 1408 y Fr(RL_STATE_NSEARCH)870(history)e(searc)m(h.)390 2033 y Fs(RL_STATE_NSEARCH)870
1517 y Fs(Readline)h(is)f(p)s(erforming)g(a)g(non-incremen)m(tal)i2143 y Ft(Readline)h(is)f(p)s(erforming)g(a)g(non-incremen)m(tal)i
(history)e(searc)m(h.)390 1685 y Fr(RL_STATE_SEARCH)870(history)e(searc)m(h.)390 2304 y Fs(RL_STATE_SEARCH)870
1794 y Fs(Readline)21 b(is)f(searc)m(hing)i(bac)m(kw)m(ard)e(or)h(forw)2413 y Ft(Readline)21 b(is)f(searc)m(hing)i(bac)m(kw)m(ard)e(or)h(forw)
 m(ard)e(through)h(the)h(history)f(for)g(a)h(string.)390  m(ard)e(through)h(the)h(history)f(for)g(a)h(string.)390
1962 y Fr(RL_STATE_NUMERICARG)870 2072 y Fs(Readline)312574 y Fs(RL_STATE_NUMERICARG)870 2684 y Ft(Readline)31
b(is)f(reading)h(a)g(n)m(umeric)f(argumen)m(t.)390 2239b(is)f(reading)h(a)g(n)m(umeric)f(argumen)m(t.)390 2845
y Fr(RL_STATE_MACROINPUT)870 2349 y Fs(Readline)25 b(is)f(curren)m(tly)y Fs(RL_STATE_MACROINPUT)870 2955 y Ft(Readline)25 b(is)f(curren)m(tly)
 g(getting)i(its)f(input)e(from)h(a)g(previously-de\014ned)f(k)m(eyb)s  g(getting)i(its)f(input)e(from)h(a)g(previously-de\014ned)f(k)m(eyb)s
(oard)870 2458 y(macro.)390 2626 y Fr(RL_STATE_MACRODEF)870(oard)870 3064 y(macro.)390 3226 y Fs(RL_STATE_MACRODEF)870
2736 y Fs(Readline)31 b(is)f(curren)m(tly)h(reading)f(c)m(haracters)i3335 y Ft(Readline)31 b(is)f(curren)m(tly)h(reading)f(c)m(haracters)i
(de\014ning)e(a)g(k)m(eyb)s(oard)h(macro.)390 2903 y(de\014ning)e(a)g(k)m(eyb)s(oard)h(macro.)390 3496 y
Fr(RL_STATE_OVERWRITE)870 3013 y Fs(Readline)g(is)f(in)g(o)m(v)mFs(RL_STATE_OVERWRITE)870 3606 y Ft(Readline)g(is)f(in)g(o)m(v)m
(erwrite)i(mo)s(de.)390 3180 y Fr(RL_STATE_COMPLETING)870(erwrite)i(mo)s(de.)390 3767 y Fs(RL_STATE_COMPLETING)870
3290 y Fs(Readline)f(is)f(p)s(erforming)g(w)m(ord)g(completion.)3903877 y Ft(Readline)f(is)f(p)s(erforming)g(w)m(ord)g(completion.)390
3458 y Fr(RL_STATE_SIGHANDLER)870 3567 y Fs(Readline)h(is)f(curren)m4038 y Fs(RL_STATE_SIGHANDLER)870 4147 y Ft(Readline)h(is)f(curren)m
 (tly)h(executing)g(the)g(readline)g(signal)g(handler.)390  (tly)h(executing)g(the)g(readline)g(signal)g(handler.)390
3735 y Fr(RL_STATE_UNDOING)870 3844 y Fs(Readline)g(is)f(p)s(erforming)4309 y Fs(RL_STATE_UNDOING)870 4418 y Ft(Readline)g(is)f(p)s(erforming)
g(an)g(undo.)390 4012 y Fr(RL_STATE_INPUTPENDING)870g(an)g(undo.)390 4579 y Fs(RL_STATE_INPUTPENDING)870
4122 y Fs(Readline)h(has)f(input)g(p)s(ending)f(due)g(to)i(a)g(call)h4689 y Ft(Readline)h(has)f(input)g(p)s(ending)f(due)g(to)i(a)g(call)h
(to)f Fr(rl_execute_next\(\))p Fs(.)390 4289 y Fr(RL_STATE_TTYCSAVED)(to)f Fs(rl_execute_next\(\))p Ft(.)390 4850 y Fs(RL_STATE_TTYCSAVED)
870 4399 y Fs(Readline)g(has)f(sa)m(v)m(ed)i(the)e(v)-5870 4960 y Ft(Readline)g(has)f(sa)m(v)m(ed)i(the)e(v)-5
 b(alues)31 b(of)f(the)h(terminal's)g(sp)s(ecial)g(c)m(haracters.)390  b(alues)31 b(of)f(the)h(terminal's)g(sp)s(ecial)g(c)m(haracters.)390
4566 y Fr(RL_STATE_CALLBACK)870 4676 y Fs(Readline)445121 y Fs(RL_STATE_CALLBACK)870 5230 y Ft(Readline)44
 b(is)f(curren)m(tly)g(using)f(the)h(alternate)i(\(callbac)m(k\))h(in)m  b(is)f(curren)m(tly)g(using)f(the)h(alternate)i(\(callbac)m(k\))h(in)m
(terface)e(\(see)g(Sec-)870 4786 y(tion)31 b(2.4.12)h([Alternate)h(In)m(terface)e(\(see)g(Sec-)870 5340 y(tion)31 b(2.4.12)h([Alternate)h(In)m
(terface],)f(page)f(40\).)390 4953 y Fr(RL_STATE_VIMOTION)870(terface],)f(page)f(44\).)p eop end
5063 y Fs(Readline)g(is)f(reading)h(the)f(argumen)m(t)h(to)g(a)g(vi-mo)%%Page: 33 37
s(de)g Fr(")p Fs(motion)p Fr(")f Fs(command.)390 5230TeXDict begin 33 36 bop 150 -116 a Ft(Chapter)30 b(2:)41
y Fr(RL_STATE_MULTIKEY)870 5340 y Fs(Readline)h(is)f(reading)h(a)g(m)mb(Programming)30 b(with)g(GNU)h(Readline)1683 b(33)390
(ultiple-k)m(eystrok)m(e)i(command.)p eop end299 y Fs(RL_STATE_VIMOTION)870 408 y Ft(Readline)31 b(is)f(reading)h
%%Page: 30 34(the)f(argumen)m(t)h(to)g(a)g(vi-mo)s(de)g Fs(")p Ft(motion)p
TeXDict begin 30 33 bop 150 -116 a Fs(Chapter)30 b(2:)41Fs(")f Ft(command.)390 589 y Fs(RL_STATE_MULTIKEY)870
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(30)390699 y Ft(Readline)h(is)f(reading)h(a)g(m)m(ultiple-k)m(eystrok)m(e)i
299 y Fr(RL_STATE_VICMDONCE)870 408 y Fs(Readline)40(command.)390 879 y Fs(RL_STATE_VICMDONCE)870 989 y Ft(Readline)40
 b(has)f(en)m(tered)g(vi)g(command)g(\(mo)m(v)m(emen)m(t\))j(mo)s(de)d  b(has)f(en)m(tered)g(vi)g(command)g(\(mo)m(v)m(emen)m(t\))j(mo)s(de)d
(at)h(least)g(one)f(time)870 518 y(during)29 b(the)i(curren)m(t)f(call)(at)h(least)g(one)f(time)870 1098 y(during)29 b(the)i(curren)m(t)f
i(to)f Fr(readline\(\))p Fs(.)390 672 y Fr(RL_STATE_DONE)870(call)i(to)f Fs(readline\(\))p Ft(.)390 1279 y Fs(RL_STATE_DONE)870
782 y Fs(Readline)d(has)g(read)f(a)i(k)m(ey)f(sequence)g(b)s(ound)e(to)1389 y Ft(Readline)d(has)g(read)f(a)i(k)m(ey)f(sequence)g(b)s(ound)e
i Fr(accept-line)d Fs(and)i(is)h(ab)s(out)f(to)870 891(to)i Fs(accept-line)d Ft(and)i(is)h(ab)s(out)f(to)870
y(return)i(the)i(line)g(to)g(the)f(caller.)3371 10671498 y(return)i(the)i(line)g(to)g(the)f(caller.)3371
y([V)-8 b(ariable])-3598 b Fg(int)53 b(rl_explicit_arg)3901725 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_explicit_arg)390
1177 y Fs(Set)39 b(to)g(a)h(non-zero)f(v)-5 b(alue)391834 y Ft(Set)39 b(to)g(a)h(non-zero)f(v)-5 b(alue)39
 b(if)g(an)g(explicit)h(n)m(umeric)e(argumen)m(t)i(w)m(as)f(sp)s  b(if)g(an)g(explicit)h(n)m(umeric)e(argumen)m(t)i(w)m(as)f(sp)s
(eci\014ed)f(b)m(y)g(the)h(user.)390 1287 y(Only)30 b(v)-5(eci\014ed)f(b)m(y)g(the)h(user.)390 1944 y(Only)30 b(v)-5
 b(alid)30 b(in)h(a)f(bindable)g(command)g(function.)3371  b(alid)30 b(in)h(a)f(bindable)g(command)g(function.)3371
1463 y([V)-8 b(ariable])-3598 b Fg(int)53 b(rl_numeric_arg)3902171 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_numeric_arg)390
1572 y Fs(Set)45 b(to)h(the)g(v)-5 b(alue)46 b(of)f(an)m(y)h(n)m2280 y Ft(Set)45 b(to)h(the)g(v)-5 b(alue)46 b(of)f(an)m(y)h(n)m
 (umeric)f(argumen)m(t)h(explicitly)h(sp)s(eci\014ed)d(b)m(y)h(the)h  (umeric)f(argumen)m(t)h(explicitly)h(sp)s(eci\014ed)d(b)m(y)h(the)h
(user)e(b)s(efore)390 1682 y(executing)27 b(the)f(curren)m(t)g(user)e(b)s(efore)390 2390 y(executing)27 b(the)f(curren)m(t)g
 (Readline)h(function.)38 b(Only)26 b(v)-5 b(alid)26 b(in)g(a)g  (Readline)h(function.)38 b(Only)26 b(v)-5 b(alid)26 b(in)g(a)g
(bindable)f(command)h(function.)3371 1858 y([V)-8 b(ariable])-3598(bindable)f(command)h(function.)3371 2617 y([V)-8 b(ariable])-3598
b Fg(int)53 b(rl_editing_mode)390 1968 y Fs(Set)25 b(to)h(a)g(v)-5b Fh(int)53 b(rl_editing_mode)390 2726 y Ft(Set)25 b(to)h(a)g(v)-5
 b(alue)25 b(denoting)h(Readline's)f(curren)m(t)g(editing)h(mo)s(de.)39  b(alue)25 b(denoting)h(Readline's)f(curren)m(t)g(editing)h(mo)s(de.)39
b(A)25 b(v)-5 b(alue)25 b(of)h Fi(1)32 b Fs(means)25b(A)25 b(v)-5 b(alue)25 b(of)h Fj(1)32 b Ft(means)25
b(Readline)390 2077 y(is)30 b(curren)m(tly)h(in)f(emacs)h(mo)s(de;)fb(Readline)390 2836 y(is)30 b(curren)m(tly)h(in)f(emacs)h(mo)s(de;)f
Fi(0)38 b Fs(means)31 b(that)f(vi)h(mo)s(de)f(is)g(activ)m(e.)150Fj(0)38 b Ft(means)31 b(that)f(vi)h(mo)s(de)f(is)g(activ)m(e.)150
2304 y Fq(2.4)68 b(Readline)47 b(Con)l(v)l(enience)f(F)-113108 y Fr(2.4)68 b(Readline)47 b(Con)l(v)l(enience)f(F)-11
b(unctions)150 2526 y Fh(2.4.1)63 b(Naming)41 b(a)g(F)-10b(unctions)150 3332 y Fi(2.4.1)63 b(Naming)41 b(a)g(F)-10
b(unction)150 2673 y Fs(The)24 b(user)h(can)g(dynamically)g(c)m(hange)hb(unction)150 3479 y Ft(The)24 b(user)h(can)g(dynamically)g(c)m(hange)h
 (the)f(bindings)f(of)h(k)m(eys)h(while)e(using)h(Readline.)39  (the)f(bindings)f(of)h(k)m(eys)h(while)e(using)h(Readline.)39
b(This)24 b(is)h(done)g(b)m(y)150 2782 y(represen)m(ting)30b(This)24 b(is)h(done)g(b)m(y)150 3589 y(represen)m(ting)30
 b(the)h(function)f(with)g(a)g(descriptiv)m(e)h(name.)41  b(the)h(function)f(with)g(a)g(descriptiv)m(e)h(name.)41
 b(The)30 b(user)f(is)i(able)f(to)h(t)m(yp)s(e)g(the)f(descriptiv)m(e)  b(The)30 b(user)f(is)i(able)f(to)h(t)m(yp)s(e)g(the)f(descriptiv)m(e)
150 2892 y(name)g(when)g(referring)g(to)h(the)f(function.)41150 3699 y(name)g(when)g(referring)g(to)h(the)f(function.)41
 b(Th)m(us,)29 b(in)h(an)h(init)f(\014le,)h(one)g(migh)m(t)g(\014nd)390  b(Th)m(us,)29 b(in)h(an)h(init)f(\014le,)h(one)g(migh)m(t)g(\014nd)390
3024 y Fr(Meta-Rubout:)92 b(backward-kill-word)275 31563854 y Fs(Meta-Rubout:)92 b(backward-kill-word)275 4010
y Fs(This)84 b(binds)h(the)g(k)m(eystrok)m(e)j Fr(Meta-Rubout)82y Ft(This)84 b(binds)h(the)g(k)m(eystrok)m(e)j Fs(Meta-Rubout)82
b Fs(to)87 b(the)e(function)h Fj(descriptively)94 b Fs(named)150b Ft(to)87 b(the)e(function)h Fk(descriptively)94 b Ft(named)150
3265 y Fr(backward-kill-word)p Fs(.)63 b(Y)-8 b(ou,)434120 y Fs(backward-kill-word)p Ft(.)63 b(Y)-8 b(ou,)43
 b(as)d(the)g(programmer,)i(should)c(bind)g(the)i(functions)f(y)m(ou)h  b(as)d(the)g(programmer,)i(should)c(bind)g(the)i(functions)f(y)m(ou)h
(write)g(to)150 3375 y(descriptiv)m(e)31 b(names)g(as)f(w)m(ell.)42(write)g(to)150 4229 y(descriptiv)m(e)31 b(names)g(as)f(w)m(ell.)42
 b(Readline)31 b(pro)m(vides)f(a)h(function)f(for)g(doing)h(that:)3350  b(Readline)31 b(pro)m(vides)f(a)h(function)f(for)g(doing)h(that:)3350
3551 y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_add_defun)c4456 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_add_defun)c
Ff(\()p Fi(const)32 b(c)m(har)e(*name,)h(rl)p 1885 3551Fg(\()p Ff(const)34 b(c)m(har)g(*name,)f(rl)p 1964 4456
28 4 v 40 w(command)p 2309 3551 V 40 w(func)p 2519 355130 5 v 43 w(command)p 2427 4456 V 45 w(func)p 2656 4456
V 39 w(t)g(*function,)g(in)m(t)565 3661 y(k)m(ey)p Ff(\))390V 45 w(t)g(*function,)565 4565 y(in)m(t)g(k)m(ey)p Fg(\))390
3770 y Fs(Add)j Fi(name)41 b Fs(to)36 b(the)f(list)h(of)g(named)e4675 y Ft(Add)h Fj(name)41 b Ft(to)36 b(the)f(list)h(of)g(named)e
(functions.)55 b(Mak)m(e)37 b Fi(function)e Fs(b)s(e)g(the)g(function)g(functions.)55 b(Mak)m(e)37 b Fj(function)e Ft(b)s(e)g(the)g(function)g
(that)h(gets)390 3880 y(called.)42 b(If)30 b Fi(k)m(ey)39(that)h(gets)390 4785 y(called.)42 b(If)30 b Fj(k)m(ey)39
b Fs(is)30 b(not)h(-1,)g(then)f(bind)f(it)i(to)g Fi(function)fb Ft(is)30 b(not)h(-1,)g(then)f(bind)f(it)i(to)g Fj(function)f
Fs(using)g Fr(rl_bind_key\(\))p Fs(.)275 4056 y(Using)g(this)gFt(using)g Fs(rl_bind_key\(\))p Ft(.)275 5011 y(Using)g(this)g
 (function)g(alone)h(is)f(su\016cien)m(t)g(for)g(most)h(applications.)42  (function)g(alone)h(is)f(su\016cien)m(t)g(for)g(most)h(applications.)42
b(It)30 b(is)g(the)g(recommended)g(w)m(a)m(y)150 4165b(It)30 b(is)g(the)g(recommended)g(w)m(a)m(y)150 5121
 y(to)e(add)e(a)h(few)g(functions)g(to)g(the)g(default)h(functions)e  y(to)e(add)e(a)h(few)g(functions)g(to)g(the)g(default)h(functions)e
 (that)i(Readline)f(has)g(built)g(in.)39 b(If)26 b(y)m(ou)i(need)e(to)i  (that)i(Readline)f(has)g(built)g(in.)39 b(If)26 b(y)m(ou)i(need)e(to)i
(do)150 4275 y(something)34 b(other)g(than)f(adding)h(a)g(function)f(do)150 5230 y(something)34 b(other)g(than)f(adding)h(a)g(function)f
 (to)h(Readline,)i(y)m(ou)e(ma)m(y)g(need)f(to)i(use)e(the)h(underlying)  (to)h(Readline,)i(y)m(ou)e(ma)m(y)g(need)f(to)i(use)e(the)h(underlying)
150 4385 y(functions)c(describ)s(ed)f(b)s(elo)m(w.)150150 5340 y(functions)c(describ)s(ed)f(b)s(elo)m(w.)p
4578 y Fh(2.4.2)63 b(Selecting)41 b(a)f(Keymap)150 4725eop end
y Fs(Key)f(bindings)e(tak)m(e)j(place)g(on)f(a)g Fi(k)m(eymap)p%%Page: 34 38
Fs(.)66 b(The)38 b(k)m(eymap)h(is)g(the)g(asso)s(ciation)h(b)s(et)m(w)mTeXDict begin 34 37 bop 150 -116 a Ft(Chapter)30 b(2:)41
(een)f(the)g(k)m(eys)150 4835 y(that)29 b(the)g(user)e(t)m(yp)s(es)ib(Programming)30 b(with)g(GNU)h(Readline)1683 b(34)150
 299 y Fi(2.4.2)63 b(Selecting)41 b(a)f(Keymap)150 446
 y Ft(Key)f(bindings)e(tak)m(e)j(place)g(on)f(a)g Fj(k)m(eymap)p
 Ft(.)66 b(The)38 b(k)m(eymap)h(is)g(the)g(asso)s(ciation)h(b)s(et)m(w)m
 (een)f(the)g(k)m(eys)150 555 y(that)29 b(the)g(user)e(t)m(yp)s(es)i
 (and)f(the)g(functions)g(that)h(get)h(run.)39 b(Y)-8  (and)f(the)g(functions)g(that)h(get)h(run.)39 b(Y)-8
 b(ou)29 b(can)f(mak)m(e)i(y)m(our)e(o)m(wn)h(k)m(eymaps,)g(cop)m(y)150  b(ou)29 b(can)f(mak)m(e)i(y)m(our)e(o)m(wn)h(k)m(eymaps,)g(cop)m(y)150
4945 y(existing)i(k)m(eymaps,)g(and)f(tell)i(Readline)f(whic)m(h)f(k)m665 y(existing)i(k)m(eymaps,)g(and)f(tell)i(Readline)f(whic)m(h)f(k)m
(eymap)h(to)g(use.)3350 5121 y([F)-8 b(unction])-3599(eymap)h(to)g(use.)3350 854 y([F)-8 b(unction])-3599
b Fg(Keymap)54 b(rl_make_bare_keymap)d Ff(\()p Fi(v)m(oid)pb Fh(Keymap)54 b(rl_make_bare_keymap)d Fg(\()p Ff(v)m(oid)p
Ff(\))390 5230 y Fs(Returns)23 b(a)i(new,)g(empt)m(y)f(k)m(eymap.)40Fg(\))390 963 y Ft(Returns)23 b(a)i(new,)g(empt)m(y)f(k)m(eymap.)40
 b(The)23 b(space)i(for)f(the)g(k)m(eymap)h(is)f(allo)s(cated)i(with)e  b(The)23 b(space)i(for)f(the)g(k)m(eymap)h(is)f(allo)s(cated)i(with)e
Fr(malloc\(\))p Fs(;)390 5340 y(the)31 b(caller)g(should)f(free)g(it)hFs(malloc\(\))p Ft(;)390 1073 y(the)31 b(caller)g(should)f(free)g(it)h
(b)m(y)f(calling)i Fr(rl_free_keymap\(\))26 b Fs(when)j(done.)p(b)m(y)f(calling)i Fs(rl_free_keymap\(\))26 b Ft(when)j(done.)3350
eop end1262 y([F)-8 b(unction])-3599 b Fh(Keymap)54 b(rl_copy_keymap)c
%%Page: 31 35Fg(\()p Ff(Keymap)34 b(map)p Fg(\))390 1371 y Ft(Return)c(a)g(new)g(k)m
TeXDict begin 31 34 bop 150 -116 a Fs(Chapter)30 b(2:)41(eymap)h(whic)m(h)f(is)h(a)f(cop)m(y)h(of)g Fj(map)p
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(31)3350Ft(.)3350 1560 y([F)-8 b(unction])-3599 b Fh(Keymap)54
299 y([F)-8 b(unction])-3599 b Fg(Keymap)54 b(rl_copy_keymap)cb(rl_make_keymap)c Fg(\()p Ff(v)m(oid)p Fg(\))390 1669
Ff(\()p Fi(Keymap)30 b(map)p Ff(\))390 408 y Fs(Return)g(a)g(new)g(k)my Ft(Return)31 b(a)g(new)g(k)m(eymap)h(with)f(the)h(prin)m(ting)f(c)m
(eymap)h(whic)m(h)f(is)h(a)f(cop)m(y)h(of)g Fi(map)p(haracters)i(b)s(ound)c(to)j(rl)p 2909 1669 28 4 v 40
Fs(.)3350 579 y([F)-8 b(unction])-3599 b Fg(Keymap)54w(insert,)g(the)g(lo)m(w)m(ercase)390 1779 y(Meta)24
b(rl_make_keymap)c Ff(\()p Fi(v)m(oid)p Ff(\))390 689b(c)m(haracters)g(b)s(ound)d(to)i(run)e(their)i(equiv)-5
y Fs(Return)31 b(a)g(new)g(k)m(eymap)h(with)f(the)h(prin)m(ting)f(c)mb(alen)m(ts,)25 b(and)d(the)h(Meta)h(digits)f(b)s(ound)e(to)i(pro)s
(haracters)i(b)s(ound)c(to)j(rl)p 2909 689 28 4 v 40(duce)390 1889 y(n)m(umeric)30 b(argumen)m(ts.)3350 2077
w(insert,)g(the)g(lo)m(w)m(ercase)390 798 y(Meta)24 b(c)m(haracters)gy([F)-8 b(unction])-3599 b Fh(void)54 b(rl_discard_keymap)c
(b)s(ound)d(to)i(run)e(their)i(equiv)-5 b(alen)m(ts,)25Fg(\()p Ff(Keymap)34 b(k)m(eymap)p Fg(\))390 2187 y Ft(F)-8
b(and)d(the)h(Meta)h(digits)f(b)s(ound)e(to)i(pro)s(duce)390b(ree)30 b(the)g(storage)h(asso)s(ciated)g(with)e(the)g(data)h(in)f
908 y(n)m(umeric)30 b(argumen)m(ts.)3350 1078 y([F)-8Fj(k)m(eymap)p Ft(.)41 b(The)29 b(caller)h(should)f(free)g
b(unction])-3599 b Fg(void)54 b(rl_discard_keymap)c Ff(\()pFj(k)m(eymap)p Ft(.)3350 2375 y([F)-8 b(unction])-3599
Fi(Keymap)31 b(k)m(eymap)p Ff(\))390 1188 y Fs(F)-8 b(ree)30b Fh(void)54 b(rl_free_keymap)49 b Fg(\()p Ff(Keymap)34
b(the)g(storage)h(asso)s(ciated)g(with)e(the)g(data)h(in)fb(k)m(eymap)p Fg(\))390 2485 y Ft(F)-8 b(ree)32 b(all)g(storage)g(asso)
Fi(k)m(eymap)p Fs(.)41 b(The)29 b(caller)h(should)f(free)gs(ciated)g(with)f Fj(k)m(eymap)p Ft(.)42 b(This)30 b(calls)i
Fi(k)m(eymap)p Fs(.)3350 1358 y([F)-8 b(unction])-3599Fs(rl_discard_keymap)26 b Ft(to)32 b(free)f(sub-)390
b Fg(void)54 b(rl_free_keymap)49 b Ff(\()p Fi(Keymap)312595 y(ordindate)f(k)m(eymaps)h(and)f(macros.)3350 2783
b(k)m(eymap)p Ff(\))390 1468 y Fs(F)-8 b(ree)32 b(all)g(storage)g(asso)y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_empty_keymap)d
s(ciated)g(with)f Fi(k)m(eymap)p Fs(.)42 b(This)30 b(calls)iFg(\()p Ff(Keymap)34 b(k)m(eymap)p Fg(\))390 2893 y Ft(Return)c
Fr(rl_discard_keymap)26 b Fs(to)32 b(free)f(sub-)390(non-zero)h(if)g(there)g(are)g(no)f(k)m(eys)i(b)s(ound)c(to)k
1577 y(ordindate)f(k)m(eymaps)h(and)f(macros.)275 1748(functions)e(in)g Fj(k)m(eymap)s Ft(;)i(zero)f(if)g(there)g(are)390
y(Readline)45 b(has)g(sev)m(eral)i(in)m(ternal)f(k)m(eymaps.)863002 y(an)m(y)g(k)m(eys)g(b)s(ound.)275 3191 y(Readline)45
b(These)45 b(functions)g(allo)m(w)h(y)m(ou)g(to)g(c)m(hange)g(whic)m(h)b(has)g(sev)m(eral)i(in)m(ternal)f(k)m(eymaps.)86 b(These)45
150 1857 y(k)m(eymap)31 b(is)f(activ)m(e.)3350 2028 y([F)-8b(functions)g(allo)m(w)h(y)m(ou)g(to)g(c)m(hange)g(whic)m(h)150
b(unction])-3599 b Fg(Keymap)54 b(rl_get_keymap)c Ff(\()p3301 y(k)m(eymap)31 b(is)f(activ)m(e.)3350 3489 y([F)-8
Fi(v)m(oid)p Ff(\))390 2137 y Fs(Returns)29 b(the)i(curren)m(tly)fb(unction])-3599 b Fh(Keymap)54 b(rl_get_keymap)c Fg(\()p
(activ)m(e)j(k)m(eymap.)3350 2308 y([F)-8 b(unction])-3599Ff(v)m(oid)p Fg(\))390 3599 y Ft(Returns)29 b(the)i(curren)m(tly)f
b Fg(void)54 b(rl_set_keymap)49 b Ff(\()p Fi(Keymap)30(activ)m(e)j(k)m(eymap.)3350 3788 y([F)-8 b(unction])-3599
b(k)m(eymap)p Ff(\))390 2418 y Fs(Mak)m(es)i Fi(k)m(eymap)hb Fh(void)54 b(rl_set_keymap)49 b Fg(\()p Ff(Keymap)34
Fs(the)e(curren)m(tly)f(activ)m(e)j(k)m(eymap.)3350 2588b(k)m(eymap)p Fg(\))390 3897 y Ft(Mak)m(es)e Fj(k)m(eymap)h
y([F)-8 b(unction])-3599 b Fg(Keymap)54 b(rl_get_keymap_by_name)eFt(the)e(curren)m(tly)f(activ)m(e)j(k)m(eymap.)3350 4086
Ff(\()p Fi(const)31 b(c)m(har)g(*name)p Ff(\))390 2698y([F)-8 b(unction])-3599 b Fh(Keymap)54 b(rl_get_keymap_by_name)e
y Fs(Return)h(the)i(k)m(eymap)f(matc)m(hing)i Fi(name)pFg(\()p Ff(const)34 b(c)m(har)g(*name)p Fg(\))390 4196
Fs(.)49 b Fi(name)38 b Fs(is)c(one)f(whic)m(h)g(w)m(ould)g(b)s(e)fy Ft(Return)e(the)i(k)m(eymap)f(matc)m(hing)i Fj(name)p
(supplied)g(in)h(a)h Fr(set)390 2807 y(keymap)29 b Fs(inputrc)g(line)iFt(.)49 b Fj(name)38 b Ft(is)c(one)f(whic)m(h)g(w)m(ould)g(b)s(e)f
 (supplied)g(in)h(a)h Fs(set)390 4305 y(keymap)29 b Ft(inputrc)g(line)i
 (\(see)g(Section)g(1.3)h([Readline)f(Init)f(File],)i(page)f(4\).)3350  (\(see)g(Section)g(1.3)h([Readline)f(Init)f(File],)i(page)f(4\).)3350
2978 y([F)-8 b(unction])-3599 b Fg(char)54 b(*)e(rl_get_keymap_name)f4494 y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_get_keymap_name)f
Ff(\()p Fi(Keymap)31 b(k)m(eymap)p Ff(\))390 3087 y Fs(Return)h(the)iFg(\()p Ff(Keymap)34 b(k)m(eymap)p Fg(\))390 4603 y Ft(Return)e(the)i
(name)f(matc)m(hing)h Fi(k)m(eymap)p Fs(.)50 b Fi(name)38(name)f(matc)m(hing)h Fj(k)m(eymap)p Ft(.)50 b Fj(name)38
b Fs(is)c(one)f(whic)m(h)g(w)m(ould)g(b)s(e)f(supplied)g(in)h(a)hb Ft(is)c(one)f(whic)m(h)g(w)m(ould)g(b)s(e)f(supplied)g(in)h(a)h
Fr(set)390 3197 y(keymap)29 b Fs(inputrc)g(line)i(\(see)g(Section)gFs(set)390 4713 y(keymap)29 b Ft(inputrc)g(line)i(\(see)g(Section)g
(1.3)h([Readline)f(Init)f(File],)i(page)f(4\).)150 3387(1.3)h([Readline)f(Init)f(File],)i(page)f(4\).)3350 4902
y Fh(2.4.3)63 b(Binding)42 b(Keys)150 3534 y Fs(Key)34y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_set_keymap_name)e
b(sequences)g(are)h(asso)s(ciate)h(with)e(functions)f(through)h(the)gFg(\()p Ff(const)34 b(c)m(har)g(*name,)f(Keymap)h(k)m(eymap)p
(k)m(eymap.)52 b(Readline)35 b(has)f(sev)m(eral)h(in-)150Fg(\))390 5011 y Ft(Set)g(the)f(name)h(of)g Fj(k)m(eymap)p
3643 y(ternal)30 b(k)m(eymaps:)40 b Fr(emacs_standard_keymap)pFt(.)50 b(This)33 b(name)h(will)f(then)h(b)s(e)e Fs(")p
Fs(,)24 b Fr(emacs_meta_keymap)p Fs(,)h Fr(emacs_ctlx_keymap)pFt(registered)p Fs(")i Ft(and)f(a)m(v)-5 b(ailable)36
Fs(,)g Fr(vi_)150 3753 y(movement_keymap)p Fs(,)41 b(and)hb(for)d(use)390 5121 y(in)i(a)g Fs(set)29 b(keymap)k
Fr(vi_insertion_keymap)p Fs(.)71 b Fr(emacs_standard_keymap)37Ft(inputrc)h(directiv)m(e)j(see)e(Section)h(1.3)g([Readline)g(Init)e
b Fs(is)42 b(the)g(default,)150 3863 y(and)30 b(the)g(examples)h(in)f(File],)k(page)e(4\).)54 b(The)390 5230 y Fj(name)27
(this)h(man)m(ual)f(assume)g(that.)275 3992 y(Since)db Ft(ma)m(y)c(not)g(b)s(e)e(one)i(of)f(Readline's)h(builtin)f(k)m
Fr(readline\(\))e Fs(installs)j(a)g(set)g(of)g(default)g(k)m(ey)g(eymap)g(names;)j(y)m(ou)e(ma)m(y)g(not)f(add)g(a)g(di\013eren)m(t)390
 5340 y(name)36 b(for)g(one)g(of)g(Readline's)h(builtin)e(k)m(eymaps.)58
 b(Y)-8 b(ou)37 b(ma)m(y)f(replace)h(the)f(name)g(asso)s(ciated)p
 eop end
 %%Page: 35 39
 TeXDict begin 35 38 bop 150 -116 a Ft(Chapter)30 b(2:)41
 b(Programming)30 b(with)g(GNU)h(Readline)1683 b(35)390
 299 y(with)31 b(a)g(giv)m(en)h(k)m(eymap)g(b)m(y)f(calling)h(this)f
 (function)g(more)h(than)e(once)i(with)f(the)g(same)h
 Fj(k)m(eymap)390 408 y Ft(argumen)m(t.)50 b(Y)-8 b(ou)34
 b(ma)m(y)h(asso)s(ciate)g(a)f(registered)g Fj(name)39
 b Ft(with)33 b(a)h(new)f(k)m(eymap)h(b)m(y)f(calling)i(this)390
 518 y(function)c(more)h(than)f(once)i(with)e(the)h(same)g
 Fj(name)k Ft(argumen)m(t.)45 b(There)31 b(is)h(no)g(w)m(a)m(y)g(to)g
 (remo)m(v)m(e)390 628 y(a)k(named)e(k)m(eymap)i(once)g(the)f(name)g
 (has)g(b)s(een)g(registered.)56 b(Readline)36 b(will)f(mak)m(e)h(a)g
 (cop)m(y)g(of)390 737 y Fj(name)p Ft(.)41 b(The)30 b(return)f(v)-5
 b(alue)31 b(is)g(greater)g(than)g(zero)g(unless)f Fj(name)35
 b Ft(is)c(one)g(of)f(Readline's)h(builtin)390 847 y(k)m(eymap)g(names)f
 (or)h Fj(k)m(eymap)i Ft(is)e(one)f(of)h(Readline's)g(builtin)f(k)m
 (eymaps.)150 1056 y Fi(2.4.3)63 b(Binding)42 b(Keys)150
 1203 y Ft(Key)34 b(sequences)g(are)h(asso)s(ciate)h(with)e(functions)f
 (through)h(the)g(k)m(eymap.)52 b(Readline)35 b(has)f(sev)m(eral)h(in-)
 150 1313 y(ternal)30 b(k)m(eymaps:)40 b Fs(emacs_standard_keymap)p
 Ft(,)24 b Fs(emacs_meta_keymap)p Ft(,)h Fs(emacs_ctlx_keymap)p
 Ft(,)g Fs(vi_)150 1423 y(movement_keymap)p Ft(,)41 b(and)h
 Fs(vi_insertion_keymap)p Ft(.)71 b Fs(emacs_standard_keymap)37
 b Ft(is)42 b(the)g(default,)150 1532 y(and)30 b(the)g(examples)h(in)f
 (this)h(man)m(ual)f(assume)g(that.)275 1677 y(Since)d
 Fs(readline\(\))e Ft(installs)j(a)g(set)g(of)g(default)g(k)m(ey)g
 (bindings)f(the)h(\014rst)e(time)j(it)f(is)f(called,)j(there)e(is)150  (bindings)f(the)h(\014rst)e(time)j(it)f(is)f(called,)j(there)e(is)150
4102 y(alw)m(a)m(ys)34 b(the)f(danger)f(that)i(a)f(custom)g(binding)e1787 y(alw)m(a)m(ys)34 b(the)f(danger)f(that)i(a)f(custom)g(binding)e
 (installed)j(b)s(efore)e(the)h(\014rst)e(call)j(to)g  (installed)j(b)s(efore)e(the)h(\014rst)e(call)j(to)g
Fr(readline\(\))c Fs(will)150 4212 y(b)s(e)25 b(o)m(v)m(erridden.)39Fs(readline\(\))c Ft(will)150 1896 y(b)s(e)25 b(o)m(v)m(erridden.)39
 b(An)26 b(alternate)h(mec)m(hanism)f(is)g(to)g(install)h(custom)f(k)m  b(An)26 b(alternate)h(mec)m(hanism)f(is)g(to)g(install)h(custom)f(k)m
(ey)g(bindings)f(in)g(an)h(initialization)150 4321 y(function)37(ey)g(bindings)f(in)g(an)h(initialization)150 2006 y(function)37
b(assigned)g(to)h(the)f Fr(rl_startup_hook)c Fs(v)-5b(assigned)g(to)h(the)f Fs(rl_startup_hook)c Ft(v)-5
 b(ariable)38 b(\(see)g(Section)g(2.3)g([Readline)g(V)-8  b(ariable)38 b(\(see)g(Section)g(2.3)g([Readline)g(V)-8
b(ariables],)150 4431 y(page)31 b(25\).)275 4561 y(These)f(functions)gb(ariables],)150 2115 y(page)31 b(28\).)275 2260 y(These)f(functions)g
(manage)h(k)m(ey)g(bindings.)3350 4731 y([F)-8 b(unction])-3599(manage)h(k)m(ey)g(bindings.)3350 2465 y([F)-8 b(unction])-3599
b Fg(int)53 b(rl_bind_key)c Ff(\()p Fi(in)m(t)31 b(k)m(ey)-8b Fh(int)53 b(rl_bind_key)c Fg(\()p Ff(in)m(t)34 b(k)m(ey)-8
b(,)32 b(rl)p 1403 4731 V 40 w(command)p 1827 4731 Vb(,)32 b(rl)p 1441 2465 30 5 v 43 w(command)p 1904 2465
40 w(func)p 2037 4731 V 39 w(t)f(*function)p Ff(\))390V 45 w(func)p 2133 2465 V 45 w(t)h(*function)p Fg(\))390
4841 y Fs(Binds)h Fi(k)m(ey)42 b Fs(to)34 b Fi(function)e2575 y Ft(Binds)f Fj(k)m(ey)42 b Ft(to)34 b Fj(function)e
Fs(in)h(the)g(curren)m(tly)g(activ)m(e)i(k)m(eymap.)49Ft(in)h(the)g(curren)m(tly)g(activ)m(e)i(k)m(eymap.)49
b(Returns)32 b(non-zero)i(in)f(the)g(case)390 4950 y(of)e(an)f(in)m(v)b(Returns)32 b(non-zero)i(in)f(the)g(case)390 2685 y(of)e(an)f(in)m(v)
-5 b(alid)31 b Fi(k)m(ey)p Fs(.)3350 5121 y([F)-8 b(unction])-3599-5 b(alid)31 b Fj(k)m(ey)p Ft(.)3350 2890 y([F)-8 b(unction])-3599
b Fg(int)53 b(rl_bind_key_in_map)e Ff(\()p Fi(in)m(t)31b Fh(int)53 b(rl_bind_key_in_map)e Fg(\()p Ff(in)m(t)34
b(k)m(ey)-8 b(,)32 b(rl)p 1769 5121 V 40 w(command)pb(k)m(ey)-8 b(,)32 b(rl)p 1807 2890 V 43 w(command)p
2193 5121 V 40 w(func)p 2403 5121 V 39 w(t)f(*function,)5652270 2890 V 45 w(func)p 2499 2890 V 45 w(t)h(*function,)565
5230 y(Keymap)f(map)p Ff(\))390 5340 y Fs(Bind)g Fi(k)m(ey)392999 y(Keymap)h(map)p Fg(\))390 3109 y Ft(Bind)c Fj(k)m(ey)39
b Fs(to)31 b Fi(function)f Fs(in)g Fi(map)p Fs(.)40 b(Returns)30b Ft(to)31 b Fj(function)f Ft(in)g Fj(map)p Ft(.)40 b(Returns)30
 b(non-zero)h(in)f(the)h(case)g(of)f(an)h(in)m(v)-5 b(alid)31  b(non-zero)h(in)f(the)h(case)g(of)f(an)h(in)m(v)-5 b(alid)31
b Fi(k)m(ey)p Fs(.)p eop endb Fj(k)m(ey)p Ft(.)3350 3314 y([F)-8 b(unction])-3599
%%Page: 32 36b Fh(int)53 b(rl_bind_key_if_unboun)q(d)e Fg(\()p Ff(in)m(t)34
TeXDict begin 32 35 bop 150 -116 a Fs(Chapter)30 b(2:)41b(k)m(ey)-8 b(,)32 b(rl)p 2016 3314 V 44 w(command)p
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(32)33502480 3314 V 44 w(func)p 2708 3314 V 45 w(t)565 3424 y(*function)p
299 y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_bind_key_if_unboun)q(d)eFg(\))390 3533 y Ft(Binds)43 b Fj(k)m(ey)53 b Ft(to)45
Ff(\()p Fi(in)m(t)32 b(k)m(ey)-8 b(,)31 b(rl)p 1978 299b Fj(function)e Ft(if)h(it)h(is)f(not)g(already)g(b)s(ound)e(in)i(the)g
28 4 v 40 w(command)p 2402 299 V 40 w(func)p 2612 299(curren)m(tly)g(activ)m(e)i(k)m(eymap.)390 3643 y(Returns)29
V 39 w(t)g(*function)p Ff(\))390 408 y Fs(Binds)43 bb(non-zero)i(in)f(the)h(case)g(of)g(an)f(in)m(v)-5 b(alid)31
Fi(k)m(ey)53 b Fs(to)45 b Fi(function)e Fs(if)h(it)h(is)f(not)gb Fj(k)m(ey)39 b Ft(or)30 b(if)h Fj(k)m(ey)39 b Ft(is)30
(already)g(b)s(ound)e(in)i(the)g(curren)m(tly)g(activ)m(e)i(k)m(eymap.)b(already)h(b)s(ound.)3350 3848 y([F)-8 b(unction])-3599
390 518 y(Returns)29 b(non-zero)i(in)f(the)h(case)g(of)g(an)f(in)m(v)-5b Fh(int)53 b(rl_bind_key_if_unboun)q(d_in)q(_ma)q(p)e
b(alid)31 b Fi(k)m(ey)39 b Fs(or)30 b(if)h Fi(k)m(ey)39Fg(\()p Ff(in)m(t)34 b(k)m(ey)-8 b(,)32 b(rl)p 2382 3848
b Fs(is)30 b(already)h(b)s(ound.)3350 737 y([F)-8 b(unction])-3599V 44 w(command)p 2846 3848 V 44 w(func)p 3074 3848 V
b Fg(int)53 b(rl_bind_key_if_unboun)q(d_in)q(_ma)q(p)e46 w(t)565 3958 y(*function,)i(Keymap)g(map)p Fg(\))390
Ff(\()p Fi(in)m(t)32 b(k)m(ey)-8 b(,)32 b(rl)p 2345 7374067 y Ft(Binds)27 b Fj(k)m(ey)36 b Ft(to)28 b Fj(function)f
V 39 w(command)p 2768 737 V 40 w(func)p 2978 737 V 39Ft(if)g(it)h(is)f(not)h(already)g(b)s(ound)d(in)i Fj(map)p
w(t)565 847 y(*function,)f(Keymap)f(map)p Ff(\))390 956Ft(.)39 b(Returns)27 b(non-zero)g(in)g(the)h(case)390
y Fs(Binds)d Fi(k)m(ey)36 b Fs(to)28 b Fi(function)f4177 y(of)j(an)f(in)m(v)-5 b(alid)31 b Fj(k)m(ey)39 b
Fs(if)g(it)h(is)f(not)h(already)g(b)s(ound)d(in)i Fi(map)pFt(or)30 b(if)g Fj(k)m(ey)39 b Ft(is)31 b(already)g(b)s(ound.)3350
Fs(.)39 b(Returns)27 b(non-zero)g(in)g(the)h(case)3904382 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_unbind_key)d
1066 y(of)j(an)f(in)m(v)-5 b(alid)31 b Fi(k)m(ey)39 bFg(\()p Ff(in)m(t)33 b(k)m(ey)p Fg(\))390 4491 y Ft(Bind)j
Fs(or)30 b(if)g Fi(k)m(ey)39 b Fs(is)31 b(already)g(b)s(ound.)3350Fj(k)m(ey)45 b Ft(to)37 b(the)f(n)m(ull)g(function)g(in)g(the)h(curren)
1285 y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_unbind_key)dm(tly)f(activ)m(e)i(k)m(eymap.)59 b(Returns)35 b(non-zero)i(in)390
Ff(\()p Fi(in)m(t)31 b(k)m(ey)p Ff(\))390 1395 y Fs(Bind)364601 y(case)31 b(of)g(error.)3350 4806 y([F)-8 b(unction])-3599
b Fi(k)m(ey)45 b Fs(to)37 b(the)f(n)m(ull)g(function)g(in)g(the)hb Fh(int)53 b(rl_unbind_key_in_map)f Fg(\()p Ff(in)m(t)33
(curren)m(tly)f(activ)m(e)i(k)m(eymap.)59 b(Returns)35b(k)m(ey)-8 b(,)33 b(Keymap)g(map)p Fg(\))390 4916 y
b(non-zero)i(in)390 1504 y(case)31 b(of)g(error.)3350Ft(Bind)d Fj(k)m(ey)39 b Ft(to)31 b(the)g(n)m(ull)f(function)g(in)g
1724 y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_unbind_key_in_map)fFj(map)p Ft(.)40 b(Returns)30 b(non-zero)h(in)f(case)h(of)g(error.)3350
Ff(\()p Fi(in)m(t)31 b(k)m(ey)-8 b(,)32 b(Keymap)e(map)p5121 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_unbind_function_in)q
Ff(\))390 1833 y Fs(Bind)g Fi(k)m(ey)39 b Fs(to)31 b(the)g(n)m(ull)f(_map)f Fg(\()p Ff(rl)p 1821 5121 V 44 w(command)p 2285
(function)g(in)g Fi(map)p Fs(.)40 b(Returns)30 b(non-zero)h(in)f(case)h5121 V 45 w(func)p 2514 5121 V 45 w(t)33 b(*function,)565
(of)g(error.)3350 2052 y([F)-8 b(unction])-3599 b Fg(int)535230 y(Keymap)h(map)p Fg(\))390 5340 y Ft(Un)m(bind)29
b(rl_unbind_function_in)q(_map)f Ff(\()p Fi(rl)p 1814b(all)i(k)m(eys)g(that)g(execute)h Fj(function)e Ft(in)g
2052 V 40 w(command)p 2238 2052 V 40 w(func)p 2448 2052Fj(map)p Ft(.)p eop end
V 40 w(t)30 b(*function,)565 2162 y(Keymap)g(map)p Ff(\))390%%Page: 36 40
2271 y Fs(Un)m(bind)f(all)i(k)m(eys)g(that)g(execute)hTeXDict begin 36 39 bop 150 -116 a Ft(Chapter)30 b(2:)41
Fi(function)e Fs(in)g Fi(map)p Fs(.)3350 2491 y([F)-8b(Programming)30 b(with)g(GNU)h(Readline)1683 b(36)3350
b(unction])-3599 b Fg(int)53 b(rl_unbind_command_in_)q(map)f299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_unbind_command_in_)q(map)
Ff(\()p Fi(const)31 b(c)m(har)g(*command,)g(Keymap)f(map)pFg(\()p Ff(const)34 b(c)m(har)g(*command,)f(Keymap)565
Ff(\))390 2600 y Fs(Un)m(bind)f(all)i(k)m(eys)g(that)g(are)g(b)s(ound)e408 y(map)p Fg(\))390 518 y Ft(Un)m(bind)c(all)i(k)m(eys)g(that)g(are)g
(to)i Fi(command)i Fs(in)d Fi(map)p Fs(.)3350 2819 y([F)-8(b)s(ound)e(to)i Fj(command)i Ft(in)d Fj(map)p Ft(.)3350
b(unction])-3599 b Fg(int)53 b(rl_bind_keyseq)d Ff(\()p707 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_bind_keyseq)d
Fi(const)31 b(c)m(har)g(*k)m(eyseq,)h(rl)p 2036 2819Fg(\()p Ff(const)34 b(c)m(har)g(*k)m(eyseq,)e(rl)p 2119
V 40 w(command)p 2460 2819 V 40 w(func)p 2670 2819 V707 30 5 v 44 w(command)p 2583 707 V 44 w(func)p 2811
39 w(t)f(*function)p Ff(\))390 2929 y Fs(Bind)43 b(the)g(k)m(ey)h707 V 46 w(t)565 817 y(*function)p Fg(\))390 927 y Ft(Bind)43
(sequence)f(represen)m(ted)g(b)m(y)g(the)g(string)g Fi(k)m(eyseq)jb(the)g(k)m(ey)h(sequence)f(represen)m(ted)g(b)m(y)g(the)g(string)g
Fs(to)e(the)f(function)g Fi(function)p Fs(,)390 3039Fj(k)m(eyseq)j Ft(to)e(the)f(function)g Fj(function)p
y(b)s(eginning)27 b(in)h(the)h(curren)m(t)f(k)m(eymap.)40Ft(,)390 1036 y(b)s(eginning)27 b(in)h(the)h(curren)m(t)f(k)m(eymap.)40
 b(This)28 b(mak)m(es)h(new)e(k)m(eymaps)i(as)f(necessary)-8  b(This)28 b(mak)m(es)h(new)e(k)m(eymaps)i(as)f(necessary)-8
b(.)41 b(The)28 b(return)390 3148 y(v)-5 b(alue)31 b(is)f(non-zero)hb(.)41 b(The)28 b(return)390 1146 y(v)-5 b(alue)31 b(is)f(non-zero)h
(if)g Fi(k)m(eyseq)i Fs(is)d(in)m(v)-5 b(alid.)3350 3367(if)g Fj(k)m(eyseq)i Ft(is)d(in)m(v)-5 b(alid.)3350 1335
y([F)d(unction])-3599 b Fg(int)53 b(rl_bind_keyseq_in_map)fy([F)d(unction])-3599 b Fh(int)53 b(rl_bind_keyseq_in_map)f
Ff(\()p Fi(const)31 b(c)m(har)g(*k)m(eyseq,)h(rl)p 2402Fg(\()p Ff(const)34 b(c)m(har)g(*k)m(eyseq,)565 1445
3367 V 40 w(command)p 2826 3367 V 40 w(func)p 3036 3367y(rl)p 639 1445 V 44 w(command)p 1103 1445 V 44 w(func)p
V 39 w(t)565 3477 y(*function,)f(Keymap)f(map)p Ff(\))3901331 1445 V 45 w(t)f(*function,)h(Keymap)g(map)p Fg(\))390
3587 y Fs(Bind)25 b(the)g(k)m(ey)h(sequence)f(represen)m(ted)g(b)m(y)g1554 y Ft(Bind)25 b(the)g(k)m(ey)h(sequence)f(represen)m(ted)g(b)m(y)g
(the)g(string)g Fi(k)m(eyseq)j Fs(to)e(the)f(function)g(the)g(string)g Fj(k)m(eyseq)j Ft(to)e(the)f(function)g
Fi(function)p Fs(.)39 b(This)390 3696 y(mak)m(es)30 b(new)f(k)m(eymaps)Fj(function)p Ft(.)39 b(This)390 1664 y(mak)m(es)30 b(new)f(k)m(eymaps)
 g(as)g(necessary)-8 b(.)42 b(Initial)30 b(bindings)d(are)j(p)s  g(as)g(necessary)-8 b(.)42 b(Initial)30 b(bindings)d(are)j(p)s
(erformed)e(in)g Fi(map)p Fs(.)40 b(The)29 b(return)390(erformed)e(in)g Fj(map)p Ft(.)40 b(The)29 b(return)390
3806 y(v)-5 b(alue)31 b(is)f(non-zero)h(if)g Fi(k)m(eyseq)i1773 y(v)-5 b(alue)31 b(is)f(non-zero)h(if)g Fj(k)m(eyseq)i
Fs(is)d(in)m(v)-5 b(alid.)3350 4025 y([F)d(unction])-3599Ft(is)d(in)m(v)-5 b(alid.)3350 1963 y([F)d(unction])-3599
b Fg(int)53 b(rl_set_key)c Ff(\()p Fi(const)31 b(c)m(har)g(*k)m(eyseq,)b Fh(int)53 b(rl_set_key)c Fg(\()p Ff(const)34 b(c)m(har)g(*k)m(eyseq,)
h(rl)p 1827 4025 V 40 w(command)p 2251 4025 V 39 w(func)pe(rl)p 1910 1963 V 44 w(command)p 2374 1963 V 44 w(func)p
2460 4025 V 40 w(t)e(*function,)565 4134 y(Keymap)g(map)p2602 1963 V 45 w(t)h(*function,)565 2072 y(Keymap)h(map)p
Ff(\))390 4244 y Fs(Equiv)-5 b(alen)m(t)31 b(to)g FrFg(\))390 2182 y Ft(Equiv)-5 b(alen)m(t)31 b(to)g Fs
(rl_bind_keyseq_in_map)p Fs(.)3350 4463 y([F)-8 b(unction])-3599(rl_bind_keyseq_in_map)p Ft(.)3350 2371 y([F)-8 b(unction])-3599
b Fg(int)53 b(rl_bind_keyseq_if_unb)q(ound)f Ff(\()pb Fh(int)53 b(rl_bind_keyseq_if_unb)q(ound)f Fg(\()p
Fi(const)31 b(c)m(har)g(*k)m(eyseq,)565 4573 y(rl)p 632Ff(const)34 b(c)m(har)g(*k)m(eyseq,)565 2481 y(rl)p 639
4573 V 40 w(command)p 1056 4573 V 40 w(func)p 1266 45732481 V 44 w(command)p 1103 2481 V 44 w(func)p 1331 2481
V 39 w(t)g(*function)p Ff(\))390 4682 y Fs(Binds)k Fi(k)m(eyseq)kV 45 w(t)f(*function)p Fg(\))390 2590 y Ft(Binds)i Fj(k)m(eyseq)k
Fs(to)d Fi(function)f Fs(if)g(it)h(is)g(not)g(already)g(b)s(ound)d(in)iFt(to)d Fj(function)f Ft(if)g(it)h(is)g(not)g(already)g(b)s(ound)d(in)i
(the)h(curren)m(tly)f(activ)m(e)j(k)m(eymap.)390 4792(the)h(curren)m(tly)f(activ)m(e)j(k)m(eymap.)390 2700
 y(Returns)29 b(non-zero)i(in)f(the)h(case)g(of)g(an)f(in)m(v)-5  y(Returns)29 b(non-zero)i(in)f(the)h(case)g(of)g(an)f(in)m(v)-5
b(alid)31 b Fi(k)m(eyseq)j Fs(or)c(if)g Fi(k)m(eyseq)kb(alid)31 b Fj(k)m(eyseq)j Ft(or)c(if)g Fj(k)m(eyseq)k
Fs(is)c(already)h(b)s(ound.)3350 5011 y([F)-8 b(unction])-3599Ft(is)c(already)h(b)s(ound.)3350 2889 y([F)-8 b(unction])-3599
b Fg(int)53 b(rl_bind_keyseq_if_unb)q(ound)q(_in)q(_ma)q(p)eb Fh(int)53 b(rl_bind_keyseq_if_unb)q(ound)q(_in)q(_ma)q(p)e
Ff(\()p Fi(const)32 b(c)m(har)e(*k)m(eyseq,)565 5121Fg(\()p Ff(const)34 b(c)m(har)g(*k)m(eyseq,)565 2999
y(rl)p 632 5121 V 40 w(command)p 1056 5121 V 40 w(func)py(rl)p 639 2999 V 44 w(command)p 1103 2999 V 44 w(func)p
1266 5121 V 39 w(t)h(*function,)f(Keymap)h(map)p Ff(\))3901331 2999 V 45 w(t)f(*function,)h(Keymap)g(map)p Fg(\))390
5230 y Fs(Binds)g Fi(k)m(eyseq)k Fs(to)e Fi(function)f3108 y Ft(Binds)d Fj(k)m(eyseq)k Ft(to)e Fj(function)f
Fs(if)g(it)g(is)g(not)g(already)h(b)s(ound)d(in)h Fi(map)pFt(if)g(it)g(is)g(not)g(already)h(b)s(ound)d(in)h Fj(map)p
Fs(.)46 b(Returns)31 b(non-zero)h(in)g(the)390 5340 y(case)f(of)g(an)fFt(.)46 b(Returns)31 b(non-zero)h(in)g(the)390 3218 y(case)f(of)g(an)f
(in)m(v)-5 b(alid)31 b Fi(k)m(eyseq)j Fs(or)c(if)g Fi(k)m(eyseq)k(in)m(v)-5 b(alid)31 b Fj(k)m(eyseq)j Ft(or)c(if)g Fj(k)m(eyseq)k
Fs(is)c(already)h(b)s(ound.)p eop endFt(is)c(already)h(b)s(ound.)3350 3407 y([F)-8 b(unction])-3599
%%Page: 33 37b Fh(int)53 b(rl_generic_bind)d Fg(\()p Ff(in)m(t)34
TeXDict begin 33 36 bop 150 -116 a Fs(Chapter)30 b(2:)41b(t)m(yp)s(e,)f(const)g(c)m(har)h(*k)m(eyseq,)f(c)m(har)h(*data,)565
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(33)33503517 y(Keymap)g(map)p Fg(\))390 3626 y Ft(Bind)27 b(the)g(k)m(ey)h
299 y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_generic_bind)d(sequence)f(represen)m(ted)g(b)m(y)g(the)g(string)g Fj(k)m(eyseq)j
Ff(\()p Fi(in)m(t)31 b(t)m(yp)s(e,)g(const)g(c)m(har)g(*k)m(eyseq,)h(c)Ft(to)e(the)f(arbitrary)g(p)s(oin)m(ter)g Fj(data)p Ft(.)390
m(har)f(*data,)h(Keymap)565 408 y(map)p Ff(\))390 5183736 y Fj(t)m(yp)s(e)34 b Ft(sa)m(ys)29 b(what)f(kind)g(of)g(data)h(is)
y Fs(Bind)27 b(the)g(k)m(ey)h(sequence)f(represen)m(ted)g(b)m(y)g(the)gg(p)s(oin)m(ted)f(to)h(b)m(y)g Fj(data)p Ft(;)h(this)e(can)h(b)s(e)f(a)
(string)g Fi(k)m(eyseq)j Fs(to)e(the)f(arbitrary)g(p)s(oin)m(ter)gg(function)g(\()p Fs(ISFUNC)p Ft(\),)h(a)390 3846 y(macro)h(\()p
Fi(data)p Fs(.)390 628 y Fi(t)m(yp)s(e)34 b Fs(sa)m(ys)29Fs(ISMACR)p Ft(\),)f(or)g(a)h(k)m(eymap)g(\()p Fs(ISKMAP)p
b(what)f(kind)g(of)g(data)h(is)g(p)s(oin)m(ted)f(to)h(b)m(y)gFt(\).)40 b(This)28 b(mak)m(es)j(new)e(k)m(eymaps)g(as)h(necessary)-8
Fi(data)p Fs(;)h(this)e(can)h(b)s(e)f(a)g(function)g(\()pb(.)41 b(The)390 3955 y(initial)32 b(k)m(eymap)e(in)h(whic)m(h)f(to)h
Fr(ISFUNC)p Fs(\),)h(a)390 737 y(macro)h(\()p Fr(ISMACR)p(do)f(bindings)f(is)i Fj(map)p Ft(.)3350 4144 y([F)-8
Fs(\),)f(or)g(a)h(k)m(eymap)g(\()p Fr(ISKMAP)p Fs(\).)40b(unction])-3599 b Fh(int)53 b(rl_parse_and_bind)e Fg(\()p
b(This)28 b(mak)m(es)j(new)e(k)m(eymaps)g(as)h(necessary)-8Ff(c)m(har)34 b(*line)p Fg(\))390 4254 y Ft(P)m(arse)c
b(.)41 b(The)390 847 y(initial)32 b(k)m(eymap)e(in)h(whic)m(h)f(to)hFj(line)35 b Ft(as)29 b(if)h(it)g(had)e(b)s(een)h(read)g(from)g(the)h
(do)f(bindings)f(is)i Fi(map)p Fs(.)3350 1028 y([F)-8Fs(inputrc)d Ft(\014le)j(and)e(p)s(erform)g(an)m(y)i(k)m(ey)g(bindings)
b(unction])-3599 b Fg(int)53 b(rl_parse_and_bind)e Ff(\()p390 4364 y(and)g(v)-5 b(ariable)31 b(assignmen)m(ts)g(found)e(\(see)i
Fi(c)m(har)31 b(*line)p Ff(\))390 1137 y Fs(P)m(arse)f 
Fi(line)35 b Fs(as)29 b(if)h(it)g(had)e(b)s(een)h(read)g(from)g(the)h 
Fr(inputrc)d Fs(\014le)j(and)e(p)s(erform)g(an)m(y)i(k)m(ey)g(bindings) 
390 1247 y(and)g(v)-5 b(ariable)31 b(assignmen)m(ts)g(found)e(\(see)i 
 (Section)h(1.3)f([Readline)g(Init)f(File],)j(page)e(4\).)3350  (Section)h(1.3)f([Readline)g(Init)f(File],)j(page)e(4\).)3350
1428 y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_read_init_file)e4553 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_read_init_file)e
Ff(\()p Fi(const)31 b(c)m(har)g(*\014lename)p Ff(\))390Fg(\()p Ff(const)34 b(c)m(har)g(*\014lename)p Fg(\))390
1538 y Fs(Read)h(k)m(eybindings)f(and)g(v)-5 b(ariable)324663 y Ft(Read)e(k)m(eybindings)f(and)g(v)-5 b(ariable)32
b(assignmen)m(ts)g(from)f Fi(\014lename)37 b Fs(\(see)32b(assignmen)m(ts)g(from)f Fj(\014lename)37 b Ft(\(see)32
b(Section)g(1.3)h([Readline)390 1647 y(Init)d(File],)i(page)f(4\).)150b(Section)g(1.3)h([Readline)390 4772 y(Init)d(File],)i(page)f(4\).)150
1844 y Fh(2.4.4)63 b(Asso)s(ciating)41 b(F)-10 b(unction)424974 y Fi(2.4.4)63 b(Asso)s(ciating)41 b(F)-10 b(unction)42
b(Names)f(and)g(Bindings)150 1991 y Fs(These)30 b(functions)g(allo)m(w)b(Names)f(and)g(Bindings)150 5121 y Ft(These)30 b(functions)g(allo)m(w)
 h(y)m(ou)g(to)f(\014nd)f(out)h(what)g(k)m(eys)h(in)m(v)m(ok)m(e)h  h(y)m(ou)g(to)f(\014nd)f(out)h(what)g(k)m(eys)h(in)m(v)m(ok)m(e)h
(named)e(functions)g(and)f(the)h(functions)150 2101 y(in)m(v)m(ok)m(ed)(named)e(functions)g(and)f(the)h(functions)150 5230 y(in)m(v)m(ok)m(ed)
 f(b)m(y)e(a)h(particular)g(k)m(ey)g(sequence.)40 b(Y)-8  f(b)m(y)e(a)h(particular)g(k)m(ey)g(sequence.)40 b(Y)-8
 b(ou)28 b(ma)m(y)g(also)h(asso)s(ciate)g(a)f(new)f(function)g(name)h  b(ou)28 b(ma)m(y)g(also)h(asso)s(ciate)g(a)f(new)f(function)g(name)h
(with)f(an)150 2210 y(arbitrary)j(function.)3350 2391(with)f(an)150 5340 y(arbitrary)j(function.)p eop end
y([F)-8 b(unction])-3599 b Fg(rl_command_func_t)57 b(*)c%%Page: 37 41
(rl_named_function)e Ff(\()p Fi(const)31 b(c)m(har)g(*name)pTeXDict begin 37 40 bop 150 -116 a Ft(Chapter)30 b(2:)41
Ff(\))390 2501 y Fs(Return)f(the)g(function)g(with)g(name)hb(Programming)30 b(with)g(GNU)h(Readline)1683 b(37)3350
Fi(name)p Fs(.)3350 2682 y([F)-8 b(unction])-3599 b Fg299 y([F)-8 b(unction])-3599 b Fh(rl_command_func_t)57
(rl_command_func_t)57 b(*)c(rl_function_of_keyseq)f Ff(\()pb(*)c(rl_named_function)e Fg(\()p Ff(const)34 b(c)m(har)g(*name)p
Fi(const)31 b(c)m(har)g(*k)m(eyseq,)565 2791 y(Keymap)f(map,)g(in)m(t)hFg(\))390 408 y Ft(Return)c(the)g(function)g(with)g(name)h
(*t)m(yp)s(e)p Ff(\))390 2901 y Fs(Return)h(the)g(function)h(in)m(v)mFj(name)p Ft(.)3350 607 y([F)-8 b(unction])-3599 b Fh
(ok)m(ed)h(b)m(y)e Fi(k)m(eyseq)k Fs(in)c(k)m(eymap)h(rl_command_func_t)57 b(*)c(rl_function_of_keyseq)f Fg(\()p
Fi(map)p Fs(.)47 b(If)32 b Fi(map)j Fs(is)d Fr(NULL)pFf(const)34 b(c)m(har)565 716 y(*k)m(eyseq,)f(Keymap)g(map,)g(in)m(t)h
Fs(,)g(the)h(curren)m(t)390 3011 y(k)m(eymap)k(is)g(used.)60(*t)m(yp)s(e)p Fg(\))390 826 y Ft(Return)e(the)g(function)h(in)m(v)m
b(If)37 b Fi(t)m(yp)s(e)42 b Fs(is)37 b(not)g Fr(NULL)p(ok)m(ed)h(b)m(y)e Fj(k)m(eyseq)k Ft(in)c(k)m(eymap)h
Fs(,)h(the)f(t)m(yp)s(e)g(of)g(the)g(ob)5 b(ject)38 b(is)f(returned)fFj(map)p Ft(.)47 b(If)32 b Fj(map)j Ft(is)d Fs(NULL)p
(in)h(the)g Fr(int)390 3120 y Fs(v)-5 b(ariable)31 b(it)g(p)s(oin)m(ts)Ft(,)g(the)h(curren)m(t)390 936 y(k)m(eymap)k(is)g(used.)60
f(to)h(\(one)g(of)g Fr(ISFUNC)p Fs(,)e Fr(ISKMAP)p Fs(,)g(or)hb(If)37 b Fj(t)m(yp)s(e)42 b Ft(is)37 b(not)g Fs(NULL)p
Fr(ISMACR)p Fs(\).)3350 3301 y([F)-8 b(unction])-3599Ft(,)h(the)f(t)m(yp)s(e)g(of)g(the)g(ob)5 b(ject)38 b(is)f(returned)f
b Fg(char)54 b(**)e(rl_invoking_keyseqs)g Ff(\()p Fi(rl)p(in)h(the)g Fs(int)390 1045 y Ft(v)-5 b(ariable)30 b(it)g(p)s(oin)m(ts)
1710 3301 28 4 v 40 w(command)p 2134 3301 V 40 w(func)pg(to)g(\(one)g(of)g Fs(ISFUNC)p Ft(,)e Fs(ISKMAP)p Ft(,)g(or)i
2344 3301 V 39 w(t)31 b(*function)p Ff(\))390 3411 yFs(ISMACR)p Ft(\).)39 b(It)30 b(tak)m(es)h(a)f Fs(")p
Fs(Return)f(an)i(arra)m(y)f(of)h(strings)f(represen)m(ting)g(the)g(k)mFt(translated)p Fs(")f Ft(k)m(ey)390 1155 y(sequence)i(and)f(should)f
(ey)h(sequences)g(used)e(to)i(in)m(v)m(ok)m(e)h Fi(function)e(not)i(b)s(e)e(used)h(if)g(the)h(k)m(ey)g(sequence)g(can)f(include)g
Fs(in)390 3520 y(the)g(curren)m(t)f(k)m(eymap.)3350 3701(NUL.)3350 1353 y([F)-8 b(unction])-3599 b Fh(rl_command_func_t)57
y([F)-8 b(unction])-3599 b Fg(char)54 b(**)e(rl_invoking_keyseqs_i)qb(*)c(rl_function_of_keyseq_)q(len)f Fg(\()p Ff(const)34
(n_m)q(ap)g Ff(\()p Fi(rl)p 2076 3701 V 40 w(command)pb(c)m(har)565 1463 y(*k)m(eyseq,)f(size)p 1121 1463 30
2500 3701 V 40 w(func)p 2710 3701 V 39 w(t)565 3811 y(*function,)315 v 44 w(t)g(len,)g(Keymap)h(map,)f(in)m(t)g(*t)m(yp)s(e)p
b(Keymap)f(map)p Ff(\))390 3920 y Fs(Return)g(an)i(arra)m(y)f(of)hFg(\))390 1572 y Ft(Return)20 b(the)h(function)g(in)m(v)m(ok)m(ed)i(b)m
 (y)e Fj(k)m(eyseq)j Ft(of)d(length)g Fj(len)h Ft(in)e(k)m(eymap)i
 Fj(map)p Ft(.)37 b(Equiv)-5 b(alen)m(t)22 b(to)g Fs(rl_)390
 1682 y(function_of_keyseq)g Ft(with)28 b(the)f(addition)h(of)f(the)h
 Fj(len)f Ft(parameter.)41 b(It)27 b(tak)m(es)i(a)f Fs(")p
 Ft(translated)p Fs(")390 1792 y Ft(k)m(ey)j(sequence)g(and)f(should)f
 (b)s(e)h(used)f(if)i(the)f(k)m(ey)h(sequence)g(can)g(include)f(NUL.)
 3350 1990 y([F)-8 b(unction])-3599 b Fh(char)54 b(**)e
 (rl_invoking_keyseqs)g Fg(\()p Ff(rl)p 1717 1990 V 44
 w(command)p 2181 1990 V 44 w(func)p 2409 1990 V 45 w(t)33
 b(*function)p Fg(\))390 2100 y Ft(Return)d(an)i(arra)m(y)f(of)h
 (strings)f(represen)m(ting)g(the)g(k)m(ey)h(sequences)g(used)e(to)i(in)  (strings)f(represen)m(ting)g(the)g(k)m(ey)h(sequences)g(used)e(to)i(in)
m(v)m(ok)m(e)h Fi(function)e Fs(in)390 4030 y(the)g(k)m(eymap)fm(v)m(ok)m(e)h Fj(function)e Ft(in)390 2209 y(the)g(curren)m(t)f(k)m
Fi(map)p Fs(.)3350 4211 y([F)-8 b(unction])-3599 b Fg(void)54(eymap.)3350 2408 y([F)-8 b(unction])-3599 b Fh(char)54
b(rl_function_dumper)c Ff(\()p Fi(in)m(t)32 b(readable)pb(**)e(rl_invoking_keyseqs_i)q(n_m)q(ap)g Fg(\()p Ff(rl)p
Ff(\))390 4321 y Fs(Prin)m(t)d(the)h(readline)f(function)g(names)g(and)2083 2408 V 44 w(command)p 2547 2408 V 44 w(func)p 2775
g(the)g(k)m(ey)h(sequences)g(curren)m(tly)f(b)s(ound)e(to)j(them)f(to)2408 V 45 w(t)565 2517 y(*function,)34 b(Keymap)g(map)p
390 4430 y Fr(rl_outstream)p Fs(.)36 b(If)27 b Fi(readable)33Fg(\))390 2627 y Ft(Return)c(an)i(arra)m(y)f(of)h(strings)f(represen)m
b Fs(is)28 b(non-zero,)h(the)e(list)i(is)e(formatted)h(in)f(suc)m(h)g(ting)g(the)g(k)m(ey)h(sequences)g(used)e(to)i(in)m(v)m(ok)m(e)h
(a)h(w)m(a)m(y)h(that)f(it)g(can)390 4540 y(b)s(e)i(made)g(part)g(of)hFj(function)e Ft(in)390 2736 y(the)g(k)m(eymap)f Fj(map)p
(an)f Fr(inputrc)f Fs(\014le)h(and)g(re-read.)3350 4721Ft(.)3350 2935 y([F)-8 b(unction])-3599 b Fh(void)54
y([F)-8 b(unction])-3599 b Fg(void)54 b(rl_list_funmap_names)db(rl_function_dumper)c Fg(\()p Ff(in)m(t)34 b(readable)p
Ff(\()p Fi(v)m(oid)p Ff(\))390 4830 y Fs(Prin)m(t)30Fg(\))390 3044 y Ft(Prin)m(t)29 b(the)h(readline)f(function)g(names)g
 (and)g(the)g(k)m(ey)h(sequences)g(curren)m(tly)f(b)s(ound)e(to)j(them)f
 (to)390 3154 y Fs(rl_outstream)p Ft(.)36 b(If)27 b Fj(readable)33
 b Ft(is)28 b(non-zero,)h(the)e(list)i(is)e(formatted)h(in)f(suc)m(h)g
 (a)h(w)m(a)m(y)h(that)f(it)g(can)390 3264 y(b)s(e)i(made)g(part)g(of)h
 (an)f Fs(inputrc)f Ft(\014le)h(and)g(re-read.)3350 3462
 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_list_funmap_names)d
 Fg(\()p Ff(v)m(oid)p Fg(\))390 3572 y Ft(Prin)m(t)30
 b(the)h(names)f(of)h(all)g(bindable)f(Readline)h(functions)f(to)h  b(the)h(names)f(of)h(all)g(bindable)f(Readline)h(functions)f(to)h
Fr(rl_outstream)p Fs(.)3350 5011 y([F)-8 b(unction])-3599Fs(rl_outstream)p Ft(.)3350 3770 y([F)-8 b(unction])-3599
b Fg(const)54 b(char)f(**)g(rl_funmap_names)d Ff(\()pb Fh(const)54 b(char)f(**)g(rl_funmap_names)d Fg(\()p
Fi(v)m(oid)p Ff(\))390 5121 y Fs(Return)25 b(a)i(NULL)f(terminated)gFf(v)m(oid)p Fg(\))390 3880 y Ft(Return)25 b(a)i(NULL)f(terminated)g
 (arra)m(y)h(of)f(kno)m(wn)f(function)h(names.)39 b(The)26  (arra)m(y)h(of)f(kno)m(wn)f(function)h(names.)39 b(The)26
b(arra)m(y)g(is)g(sorted.)39 b(The)390 5230 y(arra)m(y)28b(arra)m(y)g(is)g(sorted.)39 b(The)390 3989 y(arra)m(y)28
 b(itself)h(is)f(allo)s(cated,)j(but)c(not)h(the)h(strings)e(inside.)40  b(itself)h(is)f(allo)s(cated,)j(but)c(not)h(the)h(strings)e(inside.)40
 b(Y)-8 b(ou)29 b(should)e(free)h(the)g(arra)m(y)-8 b(,)29  b(Y)-8 b(ou)29 b(should)e(free)h(the)g(arra)m(y)-8 b(,)29
b(but)f(not)390 5340 y(the)j(p)s(oin)m(ters,)f(using)gb(but)f(not)390 4099 y(the)j(p)s(oin)m(ters,)f(using)g
Fr(free)f Fs(or)i Fr(rl_free)d Fs(when)h(y)m(ou)i(are)g(done.)pFs(free)f Ft(or)i Fs(rl_free)d Ft(when)h(y)m(ou)i(are)g(done.)3350
eop end4297 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_add_funmap_entry)e
%%Page: 34 38Fg(\()p Ff(const)34 b(c)m(har)g(*name,)g(rl)p 2331 4297
TeXDict begin 34 37 bop 150 -116 a Fs(Chapter)30 b(2:)41V 43 w(command)p 2794 4297 V 45 w(func)p 3023 4297 V
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(34)335045 w(t)565 4407 y(*function)p Fg(\))390 4516 y Ft(Add)e
299 y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_add_funmap_entry)eFj(name)38 b Ft(to)33 b(the)g(list)h(of)f(bindable)f(Readline)h
Ff(\()p Fi(const)32 b(c)m(har)e(*name,)i(rl)p 2252 299(command)g(names,)g(and)f(mak)m(e)i Fj(function)f Ft(the)390
28 4 v 39 w(command)p 2675 299 V 40 w(func)p 2885 2994626 y(function)d(to)h(b)s(e)f(called)h(when)f Fj(name)35
V 39 w(t)565 408 y(*function)p Ff(\))390 518 y Fs(Add)gb Ft(is)c(in)m(v)m(ok)m(ed.)150 4832 y Fi(2.4.5)63 b(Allo)m(wing)41
Fi(name)38 b Fs(to)33 b(the)g(list)h(of)f(bindable)f(Readline)hb(Undoing)150 4979 y Ft(Supp)s(orting)34 b(the)i(undo)e(command)i(is)g
(command)g(names,)g(and)f(mak)m(e)i Fi(function)f Fs(the)390 
628 y(function)d(to)h(b)s(e)f(called)h(when)f Fi(name)35 
b Fs(is)c(in)m(v)m(ok)m(ed.)150 838 y Fh(2.4.5)63 b(Allo)m(wing)41 
b(Undoing)150 985 y Fs(Supp)s(orting)34 b(the)i(undo)e(command)i(is)g 
 (a)g(painless)g(thing,)h(and)e(mak)m(es)i(y)m(our)f(functions)f(m)m(uc)  (a)g(painless)g(thing,)h(and)e(mak)m(es)i(y)m(our)f(functions)f(m)m(uc)
m(h)h(more)150 1094 y(useful.)k(It)30 b(is)h(certainly)g(easy)g(to)gm(h)h(more)150 5089 y(useful.)k(It)30 b(is)h(certainly)g(easy)g(to)g
 (try)g(something)g(if)f(y)m(ou)h(kno)m(w)f(y)m(ou)h(can)f(undo)g(it.)  (try)g(something)g(if)f(y)m(ou)h(kno)m(w)f(y)m(ou)h(can)f(undo)g(it.)
275 1240 y(If)40 b(y)m(our)h(function)f(simply)g(inserts)h(text)h275 5230 y(If)40 b(y)m(our)h(function)f(simply)g(inserts)h(text)h
(once,)i(or)d(deletes)h(text)g(once,)i(and)c(uses)h Fr(rl_insert_)150(once,)i(or)d(deletes)h(text)g(once,)i(and)c(uses)h Fs(rl_insert_)150
1349 y(text\(\))26 b Fs(or)i Fr(rl_delete_text\(\))235340 y(text\(\))26 b Ft(or)i Fs(rl_delete_text\(\))23
b Fs(to)29 b(do)f(it,)h(then)f(undoing)f(is)g(already)i(done)f(for)f(y)b Ft(to)29 b(do)f(it,)h(then)f(undoing)f(is)g(already)i(done)f(for)f(y)
m(ou)h(automatically)-8 b(.)275 1494 y(If)20 b(y)m(ou)g(do)h(m)mm(ou)h(automatically)-8 b(.)p eop end
(ultiple)g(insertions)f(or)h(m)m(ultiple)g(deletions,)j(or)c(an)m(y)h%%Page: 38 42
(com)m(bination)h(of)e(these)h(op)s(erations,)150 1604TeXDict begin 38 41 bop 150 -116 a Ft(Chapter)30 b(2:)41
y(y)m(ou)38 b(should)f(group)h(them)g(together)h(in)m(to)g(one)f(op)sb(Programming)30 b(with)g(GNU)h(Readline)1683 b(38)275
(eration.)64 b(This)37 b(is)h(done)g(with)g Fr(rl_begin_undo_)150299 y(If)20 b(y)m(ou)g(do)h(m)m(ultiple)g(insertions)f(or)h(m)m
1714 y(group\(\))28 b Fs(and)i Fr(rl_end_undo_group\(\))p(ultiple)g(deletions,)j(or)c(an)m(y)h(com)m(bination)h(of)e(these)h(op)
Fs(.)275 1859 y(The)f(t)m(yp)s(es)i(of)f(ev)m(en)m(ts)i(that)f(can)g(b)s(erations,)150 408 y(y)m(ou)38 b(should)f(group)h(them)g(together)h
s(e)e(undone)h(are:)390 1982 y Fe(enum)40 b(undo_code)h({)f(in)m(to)g(one)f(op)s(eration.)64 b(This)37 b(is)h(done)g(with)g
(UNDO_DELETE,)i(UNDO_INSERT,)g(UNDO_BEGIN,)g(UNDO_END)f(};)275Fs(rl_begin_undo_)150 518 y(group\(\))28 b Ft(and)i Fs
2127 y Fs(Notice)32 b(that)f Fr(UNDO_DELETE)c Fs(means)j(to)h(insert)f(rl_end_undo_group\(\))p Ft(.)275 649 y(The)f(t)m(yp)s(es)i(of)f(ev)m
(some)h(text,)h(and)d Fr(UNDO_INSERT)e Fs(means)k(to)g(delete)150(en)m(ts)i(that)f(can)g(b)s(e)e(undone)h(are:)390 757
2237 y(some)d(text.)41 b(That)27 b(is,)i(the)e(undo)g(co)s(de)h(tells)gy Fe(enum)40 b(undo_code)h({)f(UNDO_DELETE,)i(UNDO_INSERT,)g
(what)g(to)g(undo,)f(not)h(ho)m(w)g(to)g(undo)e(it.)41(UNDO_BEGIN,)g(UNDO_END)f(};)275 887 y Ft(Notice)32 b(that)f
b Fr(UNDO_BEGIN)25 b Fs(and)150 2346 y Fr(UNDO_END)jFs(UNDO_DELETE)c Ft(means)j(to)h(insert)f(some)h(text,)h(and)d
Fs(are)j(tags)g(added)f(b)m(y)g Fr(rl_begin_undo_group\(\))25Fs(UNDO_INSERT)e Ft(means)k(to)g(delete)150 997 y(some)d(text.)41
b Fs(and)30 b Fr(rl_end_undo_group\(\))p Fs(.)3350 2552b(That)27 b(is,)i(the)e(undo)g(co)s(de)h(tells)g(what)g(to)g(undo,)f
y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_begin_undo_group)e(not)h(ho)m(w)g(to)g(undo)e(it.)41 b Fs(UNDO_BEGIN)25
Ff(\()p Fi(v)m(oid)p Ff(\))390 2662 y Fs(Begins)32 b(sa)m(ving)g(undo)db Ft(and)150 1106 y Fs(UNDO_END)j Ft(are)j(tags)g(added)f(b)m(y)g
(information)j(in)e(a)i(group)e(construct.)43 b(The)30Fs(rl_begin_undo_group\(\))25 b Ft(and)30 b Fs(rl_end_undo_group\(\))p
b(undo)g(information)h(usually)390 2772 y(comes)42 b(from)f(calls)i(to)Ft(.)3350 1279 y([F)-8 b(unction])-3599 b Fh(int)53 b
f Fr(rl_insert_text\(\))37 b Fs(and)k Fr(rl_delete_text\(\))p(rl_begin_undo_group)e Fg(\()p Ff(v)m(oid)p Fg(\))390
Fs(,)f(but)h(could)h(b)s(e)f(the)390 2881 y(result)301388 y Ft(Begins)32 b(sa)m(ving)g(undo)d(information)j(in)e(a)i(group)e
b(of)h(calls)g(to)g Fr(rl_add_undo\(\))p Fs(.)3350 3087(construct.)43 b(The)30 b(undo)g(information)h(usually)390
y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_end_undo_group)e1498 y(comes)42 b(from)f(calls)i(to)f Fs(rl_insert_text\(\))37
Ff(\()p Fi(v)m(oid)p Ff(\))390 3197 y Fs(Closes)29 b(the)h(curren)m(t)eb Ft(and)k Fs(rl_delete_text\(\))p Ft(,)f(but)h(could)h(b)s(e)f(the)390
(undo)g(group)h(started)g(with)g Fr(rl_begin_undo_group)c(\(\))p1608 y(result)30 b(of)h(calls)g(to)g Fs(rl_add_undo\(\))p
Fs(.)39 b(There)29 b(should)390 3306 y(b)s(e)h(one)g(call)i(to)fFt(.)3350 1780 y([F)-8 b(unction])-3599 b Fh(int)53 b
Fr(rl_end_undo_group\(\))25 b Fs(for)30 b(eac)m(h)i(call)g(to)f(rl_end_undo_group)e Fg(\()p Ff(v)m(oid)p Fg(\))390 1890
Fr(rl_begin_undo_group\(\))p Fs(.)3350 3512 y([F)-8 b(unction])-3599y Ft(Closes)29 b(the)h(curren)m(t)e(undo)g(group)h(started)g(with)g
b Fg(void)54 b(rl_add_undo)48 b Ff(\()p Fi(en)m(um)31Fs(rl_begin_undo_group)c(\(\))p Ft(.)39 b(There)29 b(should)390
b(undo)p 1517 3512 V 39 w(co)s(de)f(what,)h(in)m(t)g(start,)g(in)m(t)g1999 y(b)s(e)h(one)g(call)i(to)f Fs(rl_end_undo_group\(\))25
(end,)f(c)m(har)g(*text)p Ff(\))390 3622 y Fs(Remem)m(b)s(er)k(ho)m(w)gb Ft(for)30 b(eac)m(h)i(call)g(to)f Fs(rl_begin_undo_group\(\))p
(to)h(undo)d(an)i(ev)m(en)m(t)i(\(according)f(to)g Fi(what)rFt(.)3350 2172 y([F)-8 b(unction])-3599 b Fh(void)54
Fs(\).)52 b(The)33 b(a\013ected)j(text)f(runs)d(from)390b(rl_add_undo)48 b Fg(\()p Ff(en)m(um)35 b(undo)p 1558
3731 y Fi(start)h Fs(to)e Fi(end)p Fs(,)f(and)g(encompasses)h2172 30 5 v 45 w(co)s(de)e(what,)g(in)m(t)g(start,)g(in)m(t)g(end,)h(c)
Fi(text)p Fs(.)3350 3937 y([F)-8 b(unction])-3599 b Fg(void)54m(har)565 2281 y(*text)p Fg(\))390 2391 y Ft(Remem)m(b)s(er)g(ho)m(w)g
b(rl_free_undo_list)c Ff(\()p Fi(v)m(oid)p Ff(\))390(to)h(undo)d(an)i(ev)m(en)m(t)i(\(according)f(to)g Fj(what)r
4047 y Fs(F)-8 b(ree)31 b(the)g(existing)g(undo)f(list.)3350Ft(\).)52 b(The)33 b(a\013ected)j(text)f(runs)d(from)390
4253 y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_do_undo)c2500 y Fj(start)h Ft(to)e Fj(end)p Ft(,)f(and)g(encompasses)h
Ff(\()p Fi(v)m(oid)p Ff(\))390 4362 y Fs(Undo)22 b(the)h(\014rst)gFj(text)p Ft(.)3350 2673 y([F)-8 b(unction])-3599 b Fh(void)54
(thing)f(on)h(the)g(undo)f(list.)39 b(Returns)22 b Fr(0)gb(rl_free_undo_list)c Fg(\()p Ff(v)m(oid)p Fg(\))390
Fs(if)h(there)g(w)m(as)g(nothing)g(to)h(undo,)f(non-zero)3902783 y Ft(F)-8 b(ree)31 b(the)g(existing)g(undo)f(list.)3350
4472 y(if)30 b(something)h(w)m(as)g(undone.)275 46782955 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_do_undo)c
 Fg(\()p Ff(v)m(oid)p Fg(\))390 3065 y Ft(Undo)22 b(the)h(\014rst)g
 (thing)f(on)h(the)g(undo)f(list.)39 b(Returns)22 b Fs(0)g
 Ft(if)h(there)g(w)m(as)g(nothing)g(to)h(undo,)f(non-zero)390
 3174 y(if)30 b(something)h(w)m(as)g(undone.)275 3347
 y(Finally)-8 b(,)32 b(if)f(y)m(ou)h(neither)f(insert)g(nor)f(delete)j  y(Finally)-8 b(,)32 b(if)f(y)m(ou)h(neither)f(insert)g(nor)f(delete)j
 (text,)f(but)f(directly)g(mo)s(dify)g(the)g(existing)h(text)g(\(e.g.,)  (text,)f(but)f(directly)g(mo)s(dify)g(the)g(existing)h(text)g(\(e.g.,)
150 4788 y(c)m(hange)40 b(its)f(case\),)j(call)e Fr(rl_modifying\(\))35150 3456 y(c)m(hange)40 b(its)f(case\),)j(call)e Fs(rl_modifying\(\))35
b Fs(once,)42 b(just)c(b)s(efore)g(y)m(ou)h(mo)s(dify)f(the)h(text.)67b Ft(once,)42 b(just)c(b)s(efore)g(y)m(ou)h(mo)s(dify)f(the)h(text.)67
b(Y)-8 b(ou)39 b(m)m(ust)150 4897 y(supply)29 b(the)h(indices)h(of)fb(Y)-8 b(ou)39 b(m)m(ust)150 3566 y(supply)29 b(the)h(indices)h(of)f
 (the)h(text)g(range)g(that)g(y)m(ou)g(are)g(going)g(to)g(mo)s(dify)-8  (the)h(text)g(range)g(that)g(y)m(ou)g(are)g(going)g(to)g(mo)s(dify)-8
b(.)3350 5103 y([F)g(unction])-3599 b Fg(int)53 b(rl_modifying)cb(.)3350 3738 y([F)g(unction])-3599 b Fh(int)53 b(rl_modifying)c
Ff(\()p Fi(in)m(t)32 b(start,)f(in)m(t)g(end)p Ff(\))390Fg(\()p Ff(in)m(t)34 b(start,)e(in)m(t)i(end)p Fg(\))390
5213 y Fs(T)-8 b(ell)41 b(Readline)g(to)g(sa)m(v)m(e)g(the)g(text)g(b)s3848 y Ft(T)-8 b(ell)41 b(Readline)g(to)g(sa)m(v)m(e)g(the)g(text)g(b)s
(et)m(w)m(een)g Fi(start)i Fs(and)c Fi(end)k Fs(as)e(a)f(single)h(undo)(et)m(w)m(een)g Fj(start)i Ft(and)c Fj(end)k Ft(as)e(a)f(single)h(undo)
e(unit.)70 b(It)40 b(is)390 5322 y(assumed)30 b(that)h(y)m(ou)f(will)he(unit.)70 b(It)40 b(is)390 3957 y(assumed)30 b(that)h(y)m(ou)f(will)h
(subsequen)m(tly)f(mo)s(dify)f(that)i(text.)p eop end(subsequen)m(tly)f(mo)s(dify)f(that)i(text.)150 4149
%%Page: 35 39y Fi(2.4.6)63 b(Redispla)m(y)3350 4338 y Ft([F)-8 b(unction])-3599
TeXDict begin 35 38 bop 150 -116 a Fs(Chapter)30 b(2:)41b Fh(void)54 b(rl_redisplay)49 b Fg(\()p Ff(v)m(oid)p
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(35)150Fg(\))390 4447 y Ft(Change)38 b(what's)f(displa)m(y)m(ed)i(on)e(the)h
299 y Fh(2.4.6)63 b(Redispla)m(y)3350 508 y Fs([F)-8(screen)g(to)h(re\015ect)f(the)g(curren)m(t)g(con)m(ten)m(ts)h(of)f
b(unction])-3599 b Fg(void)54 b(rl_redisplay)49 b Ff(\()pFs(rl_line_)390 4557 y(buffer)p Ft(.)3350 4729 y([F)-8
Fi(v)m(oid)p Ff(\))390 617 y Fs(Change)38 b(what's)f(displa)m(y)m(ed)ib(unction])-3599 b Fh(int)53 b(rl_forced_update_disp)q(lay)f
(on)e(the)h(screen)g(to)h(re\015ect)f(the)g(curren)m(t)g(con)m(ten)mFg(\()p Ff(v)m(oid)p Fg(\))390 4839 y Ft(F)-8 b(orce)41
(ts)h(of)f Fr(rl_line_)390 727 y(buffer)p Fs(.)3350 935 
y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_forced_update_disp)q(lay)f 
Ff(\()p Fi(v)m(oid)p Ff(\))390 1045 y Fs(F)-8 b(orce)41 
 b(the)f(line)g(to)h(b)s(e)e(up)s(dated)f(and)h(redispla)m(y)m(ed,)k  b(the)f(line)g(to)h(b)s(e)e(up)s(dated)f(and)h(redispla)m(y)m(ed,)k
(whether)c(or)g(not)h(Readline)h(thinks)e(the)390 1154(whether)c(or)g(not)h(Readline)h(thinks)e(the)390 4948
y(screen)30 b(displa)m(y)h(is)f(correct.)3350 1362 y([F)-8y(screen)30 b(displa)m(y)h(is)f(correct.)3350 5121 y([F)-8
b(unction])-3599 b Fg(int)53 b(rl_on_new_line)d Ff(\()pb(unction])-3599 b Fh(int)53 b(rl_on_new_line)d Fg(\()p
Fi(v)m(oid)p Ff(\))390 1472 y Fs(T)-8 b(ell)31 b(the)f(up)s(date)fFf(v)m(oid)p Fg(\))390 5230 y Ft(T)-8 b(ell)31 b(the)f(up)s(date)f
 (functions)g(that)i(w)m(e)f(ha)m(v)m(e)h(mo)m(v)m(ed)g(on)m(to)g(a)f  (functions)g(that)i(w)m(e)f(ha)m(v)m(e)h(mo)m(v)m(ed)g(on)m(to)g(a)f
(new)f(\(empt)m(y\))i(line,)g(usually)e(after)390 1581(new)f(\(empt)m(y\))i(line,)g(usually)e(after)390 5340
y(outputting)i(a)f(newline.)3350 1790 y([F)-8 b(unction])-3599y(outputting)i(a)f(newline.)p eop end
b Fg(int)53 b(rl_on_new_line_with_p)q(romp)q(t)f Ff(\()p%%Page: 39 43
Fi(v)m(oid)p Ff(\))390 1899 y Fs(T)-8 b(ell)25 b(the)f(up)s(date)fTeXDict begin 39 42 bop 150 -116 a Ft(Chapter)30 b(2:)41
(functions)h(that)h(w)m(e)f(ha)m(v)m(e)h(mo)m(v)m(ed)g(on)m(to)h(a)eb(Programming)30 b(with)g(GNU)h(Readline)1683 b(39)3350
(new)g(line,)i(with)d Fi(rl)p 3106 1899 28 4 v 40 w(prompt)i299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_on_new_line_with_p)q
Fs(already)390 2009 y(displa)m(y)m(ed.)41 b(This)28 b(could)g(b)s(e)g(romp)q(t)f Fg(\()p Ff(v)m(oid)p Fg(\))390 408 y Ft(T)-8
(used)g(b)m(y)g(applications)i(that)f(w)m(an)m(t)h(to)f(output)f(the)hb(ell)25 b(the)f(up)s(date)f(functions)h(that)h(w)m(e)f(ha)m(v)m(e)h
(prompt)f(string)390 2118 y(themselv)m(es,)h(but)e(still)h(need)g(mo)m(v)m(ed)g(on)m(to)h(a)e(new)g(line,)i(with)d Fj(rl)p
(Readline)g(to)g(kno)m(w)f(the)h(prompt)e(string)h(length)h(for)f3106 408 28 4 v 40 w(prompt)i Ft(already)390 518 y(displa)m(y)m(ed.)41
(redispla)m(y)-8 b(.)41 b(It)390 2228 y(should)29 b(b)s(e)h(used)gb(This)28 b(could)g(b)s(e)g(used)g(b)m(y)g(applications)i(that)f(w)m
(after)h(setting)g Fi(rl)p 1590 2228 V 40 w(already)p(an)m(t)h(to)f(output)f(the)h(prompt)f(string)390 628
1920 2228 V 41 w(prompted)p Fs(.)3350 2436 y([F)-8 b(unction])-3599y(themselv)m(es,)h(but)e(still)h(need)g(Readline)g(to)g(kno)m(w)f(the)h
b Fg(int)53 b(rl_reset_line_state)e Ff(\()p Fi(v)m(oid)p(prompt)e(string)h(length)h(for)f(redispla)m(y)-8 b(.)41
Ff(\))390 2546 y Fs(Reset)36 b(the)e(displa)m(y)h(state)h(to)g(a)fb(It)390 737 y(should)29 b(b)s(e)h(used)g(after)h(setting)g
(clean)g(state)h(and)e(redispla)m(y)h(the)g(curren)m(t)g(line)gFj(rl)p 1590 737 V 40 w(already)p 1920 737 V 41 w(prompted)p
(starting)g(on)g(a)390 2655 y(new)30 b(line.)3350 2863Ft(.)3350 920 y([F)-8 b(unction])-3599 b Fh(int)53 b
y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_crlf)48 b Ff(\()p(rl_clear_visible_line)f Fg(\()p Ff(v)m(oid)p Fg(\))390
Fi(v)m(oid)p Ff(\))390 2973 y Fs(Mo)m(v)m(e)32 b(the)f(cursor)f(to)h1029 y Ft(Clear)31 b(the)f(screen)h(lines)f(corresp)s(onding)g(to)h
(the)f(start)h(of)g(the)f(next)h(screen)f(line.)3350(the)f(curren)m(t)g(line's)h(con)m(ten)m(ts.)3350 1212
3181 y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_show_char)cy([F)-8 b(unction])-3599 b Fh(int)53 b(rl_reset_line_state)e
Ff(\()p Fi(in)m(t)32 b(c)p Ff(\))390 3291 y Fs(Displa)m(y)i(c)mFg(\()p Ff(v)m(oid)p Fg(\))390 1322 y Ft(Reset)36 b(the)e(displa)m(y)h
(haracter)g Fi(c)k Fs(on)32 b Fr(rl_outstream)p Fs(.)44(state)h(to)g(a)f(clean)g(state)h(and)e(redispla)m(y)h(the)g(curren)m
 (t)g(line)g(starting)g(on)g(a)390 1431 y(new)30 b(line.)3350
 1614 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_crlf)48
 b Fg(\()p Ff(v)m(oid)p Fg(\))390 1724 y Ft(Mo)m(v)m(e)32
 b(the)f(cursor)f(to)h(the)f(start)h(of)g(the)f(next)h(screen)f(line.)
 3350 1906 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_show_char)c
 Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 2016 y Ft(Displa)m(y)g(c)m
 (haracter)g Fj(c)k Ft(on)32 b Fs(rl_outstream)p Ft(.)44
 b(If)32 b(Readline)h(has)g(not)f(b)s(een)g(set)h(to)g(displa)m(y)g  b(If)32 b(Readline)h(has)g(not)f(b)s(een)g(set)h(to)g(displa)m(y)g
(meta)390 3400 y(c)m(haracters)27 b(directly)-8 b(,)29(meta)390 2125 y(c)m(haracters)27 b(directly)-8 b(,)29
 b(this)c(will)i(con)m(v)m(ert)g(meta)g(c)m(haracters)h(to)e(a)h  b(this)c(will)i(con)m(v)m(ert)g(meta)g(c)m(haracters)h(to)e(a)h
(meta-pre\014xed)f(k)m(ey)g(sequence.)390 3510 y(This)k(is)g(in)m(meta-pre\014xed)f(k)m(ey)g(sequence.)390 2235 y(This)k(is)g(in)m
 (tended)g(for)g(use)g(b)m(y)h(applications)g(whic)m(h)f(wish)g(to)h(do)  (tended)g(for)g(use)g(b)m(y)h(applications)g(whic)m(h)f(wish)g(to)h(do)
f(their)h(o)m(wn)f(redispla)m(y)-8 b(.)3350 3718 y([F)g(unction])-3599f(their)h(o)m(wn)f(redispla)m(y)-8 b(.)3350 2418 y([F)g(unction])-3599
b Fg(int)53 b(rl_message)c Ff(\()p Fi(const)31 b(c)m(har)g(*,)36b Fh(int)53 b(rl_message)c Fg(\()p Ff(const)34 b(c)m(har)g(*,)k(.)24
b(.)22 b(.)h(.)11 b Ff(\))390 3828 y Fs(The)20 b(argumen)m(ts)h(are)gb(.)g(.)12 b Fg(\))390 2527 y Ft(The)20 b(argumen)m(ts)h(are)g(a)g
(a)g(format)g(string)g(as)f(w)m(ould)h(b)s(e)f(supplied)f(to)j(format)g(string)g(as)f(w)m(ould)h(b)s(e)f(supplied)f(to)j
Fr(printf)p Fs(,)f(p)s(ossibly)e(con)m(taining)390 3937Fs(printf)p Ft(,)f(p)s(ossibly)e(con)m(taining)390 2637
 y(con)m(v)m(ersion)45 b(sp)s(eci\014cations)g(suc)m(h)f(as)g(`)p  y(con)m(v)m(ersion)45 b(sp)s(eci\014cations)g(suc)m(h)f(as)g(`)p
Fr(\045d)p Fs(',)k(and)c(an)m(y)g(additional)h(argumen)m(ts)gFs(\045d)p Ft(',)k(and)c(an)m(y)g(additional)h(argumen)m(ts)g
(necessary)f(to)390 4047 y(satisfy)e(the)f(con)m(v)m(ersion)i(sp)s(necessary)f(to)390 2746 y(satisfy)e(the)f(con)m(v)m(ersion)i(sp)s
 (eci\014cations.)74 b(The)41 b(resulting)h(string)f(is)g(displa)m(y)m  (eci\014cations.)74 b(The)41 b(resulting)h(string)f(is)g(displa)m(y)m
(ed)h(in)f(the)h Fi(ec)m(ho)390 4157 y(area)p Fs(.)63(ed)h(in)f(the)h Fj(ec)m(ho)390 2856 y(area)p Ft(.)63
 b(The)37 b(ec)m(ho)i(area)f(is)g(also)g(used)f(to)h(displa)m(y)g(n)m  b(The)37 b(ec)m(ho)i(area)f(is)g(also)g(used)f(to)h(displa)m(y)g(n)m
 (umeric)f(argumen)m(ts)h(and)f(searc)m(h)h(strings.)390  (umeric)f(argumen)m(ts)h(and)f(searc)m(h)h(strings.)390
4266 y(Y)-8 b(ou)34 b(should)e(call)j Fr(rl_save_prompt)292966 y(Y)-8 b(ou)34 b(should)e(call)j Fs(rl_save_prompt)29
b Fs(to)34 b(sa)m(v)m(e)h(the)f(prompt)e(information)i(b)s(efore)fb Ft(to)34 b(sa)m(v)m(e)h(the)f(prompt)e(information)i(b)s(efore)f
(calling)i(this)390 4376 y(function.)3350 4584 y([F)-8(calling)i(this)390 3075 y(function.)3350 3258 y([F)-8
b(unction])-3599 b Fg(int)53 b(rl_clear_message)e Ff(\()pb(unction])-3599 b Fh(int)53 b(rl_clear_message)e Fg(\()p
Fi(v)m(oid)p Ff(\))390 4693 y Fs(Clear)29 b(the)g(message)h(in)f(the)gFf(v)m(oid)p Fg(\))390 3367 y Ft(Clear)29 b(the)g(message)h(in)f(the)g
 (ec)m(ho)h(area.)41 b(If)29 b(the)g(prompt)f(w)m(as)h(sa)m(v)m(ed)h  (ec)m(ho)h(area.)41 b(If)29 b(the)g(prompt)f(w)m(as)h(sa)m(v)m(ed)h
(with)f(a)g(call)i(to)e Fr(rl_save_)390 4803 y(prompt)38(with)f(a)g(call)i(to)e Fs(rl_save_)390 3477 y(prompt)38
b Fs(b)s(efore)h(the)g(last)h(call)h(to)f Fr(rl_message)pb Ft(b)s(efore)h(the)g(last)h(call)h(to)f Fs(rl_message)p
Fs(,)f(call)i Fr(rl_restore_prompt)34 b Fs(b)s(efore)39Ft(,)f(call)i Fs(rl_restore_prompt)34 b Ft(b)s(efore)39
b(calling)390 4913 y(this)30 b(function.)3350 5121 y([F)-8b(calling)390 3587 y(this)30 b(function.)3350 3769 y([F)-8
b(unction])-3599 b Fg(void)54 b(rl_save_prompt)49 b Ff(\()pb(unction])-3599 b Fh(void)54 b(rl_save_prompt)49 b Fg(\()p
Fi(v)m(oid)p Ff(\))390 5230 y Fs(Sa)m(v)m(e)44 b(the)f(lo)s(cal)iFf(v)m(oid)p Fg(\))390 3879 y Ft(Sa)m(v)m(e)44 b(the)f(lo)s(cal)i
 (Readline)e(prompt)f(displa)m(y)i(state)g(in)f(preparation)g(for)g  (Readline)e(prompt)f(displa)m(y)i(state)g(in)f(preparation)g(for)g
(displa)m(ying)g(a)g(new)390 5340 y(message)31 b(in)g(the)f(message)i(displa)m(ying)g(a)g(new)390 3988 y(message)31 b(in)g(the)f(message)i
(area)f(with)f Fr(rl_message\(\))p Fs(.)p eop end(area)f(with)f Fs(rl_message\(\))p Ft(.)3350 4171 y([F)-8
%%Page: 36 40b(unction])-3599 b Fh(void)54 b(rl_restore_prompt)c Fg(\()p
TeXDict begin 36 39 bop 150 -116 a Fs(Chapter)30 b(2:)41Ff(v)m(oid)p Fg(\))390 4281 y Ft(Restore)44 b(the)e(lo)s(cal)i
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(36)3350 
299 y([F)-8 b(unction])-3599 b Fg(void)54 b(rl_restore_prompt)c 
Ff(\()p Fi(v)m(oid)p Ff(\))390 408 y Fs(Restore)44 b(the)e(lo)s(cal)i 
 (Readline)g(prompt)d(displa)m(y)i(state)h(sa)m(v)m(ed)g(b)m(y)f(the)f  (Readline)g(prompt)d(displa)m(y)i(state)h(sa)m(v)m(ed)g(b)m(y)f(the)f
(most)h(recen)m(t)h(call)g(to)390 518 y Fr(rl_save_prompt)p(most)h(recen)m(t)h(call)g(to)390 4390 y Fs(rl_save_prompt)p
Fs(.)69 b(if)41 b Fr(rl_save_prompt)d Fs(w)m(as)j(called)i(to)f(sa)m(v)Ft(.)69 b(if)41 b Fs(rl_save_prompt)d Ft(w)m(as)j(called)i(to)f(sa)m(v)
m(e)h(the)e(prompt)f(b)s(efore)h(a)h(call)390 628 y(to)37m(e)h(the)e(prompt)f(b)s(efore)h(a)h(call)390 4500 y(to)37
b Fr(rl_message)p Fs(,)f(this)h(function)f(should)g(b)s(e)g(called)i(b)b Fs(rl_message)p Ft(,)f(this)h(function)f(should)g(b)s(e)g(called)i(b)
s(efore)f(the)g(corresp)s(onding)e(call)j(to)g Fr(rl_)390s(efore)f(the)g(corresp)s(onding)e(call)j(to)g Fs(rl_)390
737 y(clear_message)p Fs(.)3350 918 y([F)-8 b(unction])-35994609 y(clear_message)p Ft(.)3350 4792 y([F)-8 b(unction])-3599
b Fg(int)53 b(rl_expand_prompt)e Ff(\()p Fi(c)m(har)31b Fh(int)53 b(rl_expand_prompt)e Fg(\()p Ff(c)m(har)34
b(*prompt)p Ff(\))390 1027 y Fs(Expand)41 b(an)m(y)j(sp)s(ecial)f(c)mb(*prompt)p Fg(\))390 4902 y Ft(Expand)41 b(an)m(y)j(sp)s(ecial)f(c)m
(haracter)h(sequences)f(in)g Fi(prompt)g Fs(and)f(set)i(up)d(the)i(lo)s(haracter)h(sequences)f(in)g Fj(prompt)g Ft(and)f(set)i(up)d(the)i(lo)s
(cal)h(Readline)390 1137 y(prompt)35 b(redispla)m(y)h(v)-5(cal)h(Readline)390 5011 y(prompt)35 b(redispla)m(y)h(v)-5
 b(ariables.)57 b(This)35 b(function)h(is)g(called)h(b)m(y)e  b(ariables.)57 b(This)35 b(function)h(is)g(called)h(b)m(y)e
Fr(readline\(\))p Fs(.)55 b(It)35 b(ma)m(y)i(also)g(b)s(e)390Fs(readline\(\))p Ft(.)55 b(It)35 b(ma)m(y)i(also)g(b)s(e)390
1246 y(called)22 b(to)g(expand)f(the)g(primary)f(prompt)g(if)i(the)f5121 y(called)22 b(to)g(expand)f(the)g(primary)f(prompt)g(if)i(the)f
Fr(rl_on_new_line_with_prom)o(pt\()o(\))15 b Fs(function)390Fs(rl_on_new_line_with_prom)o(pt\()o(\))15 b Ft(function)390
1356 y(or)25 b Fr(rl_already_prompted)c Fs(v)-5 b(ariable)265230 y(or)25 b Fs(rl_already_prompted)c Ft(v)-5 b(ariable)26
 b(is)f(used.)39 b(It)25 b(returns)f(the)i(n)m(um)m(b)s(er)e(of)i  b(is)f(used.)39 b(It)25 b(returns)f(the)i(n)m(um)m(b)s(er)e(of)i
(visible)f(c)m(haracters)390 1465 y(on)34 b(the)g(last)g(line)g(of)g(visible)f(c)m(haracters)390 5340 y(on)34 b(the)g(last)g(line)g(of)g
 (the)g(\(p)s(ossibly)f(m)m(ulti-line\))j(prompt.)50 b(Applications)34  (the)g(\(p)s(ossibly)f(m)m(ulti-line\))j(prompt.)50 b(Applications)34
b(ma)m(y)h(indicate)f(that)390 1575 y(the)28 b(prompt)f(con)m(tains)ib(ma)m(y)h(indicate)f(that)p eop end
(c)m(haracters)g(that)g(tak)m(e)g(up)e(no)h(ph)m(ysical)g(screen)g%%Page: 40 44
(space)g(when)f(displa)m(y)m(ed)390 1685 y(b)m(y)41 b(brac)m(k)m(eting)TeXDict begin 40 43 bop 150 -116 a Ft(Chapter)30 b(2:)41
i(a)e(sequence)g(of)g(suc)m(h)g(c)m(haracters)h(with)f(the)g(sp)sb(Programming)30 b(with)g(GNU)h(Readline)1683 b(40)390
(ecial)h(mark)m(ers)f Fr(RL_PROMPT_)390 1794 y(START_IGNORE)32299 y(the)28 b(prompt)f(con)m(tains)i(c)m(haracters)g(that)g(tak)m(e)g
b Fs(and)k Fr(RL_PROMPT_END_IGNORE)30 b Fs(\(declared)37(up)e(no)h(ph)m(ysical)g(screen)g(space)g(when)f(displa)m(y)m(ed)390
b(in)e Fr(readline.h)p Fs(.)54 b(This)35 b(ma)m(y)i(b)s(e)390408 y(b)m(y)41 b(brac)m(k)m(eting)i(a)e(sequence)g(of)g(suc)m(h)g(c)m
1904 y(used)30 b(to)h(em)m(b)s(ed)f(terminal-sp)s(eci\014c)h(escap)s(e)(haracters)h(with)f(the)g(sp)s(ecial)h(mark)m(ers)f Fs(RL_PROMPT_)390
f(sequences)h(in)f(prompts.)3350 2084 y([F)-8 b(unction])-3599518 y(START_IGNORE)29 b Ft(and)j Fs(RL_PROMPT_END_IGNORE)26
b Fg(int)53 b(rl_set_prompt)d Ff(\()p Fi(const)31 b(c)m(har)g(*prompt)pb Ft(\(declared)33 b(in)f Fs(readline.h)p Ft(\).)44 b(This)32
Ff(\))390 2194 y Fs(Mak)m(e)d(Readline)g(use)f Fi(prompt)hb(ma)m(y)h(b)s(e)390 628 y(used)d(to)h(em)m(b)s(ed)f(terminal-sp)s
Fs(for)e(subsequen)m(t)h(redispla)m(y)-8 b(.)40 b(This)26(eci\014c)h(escap)s(e)f(sequences)h(in)f(prompts.)3350
b(calls)i Fr(rl_expand_prompt\(\))390 2303 y Fs(to)j(expand)f(the)g824 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_set_prompt)d
(prompt)g(and)g(sets)g Fr(rl_prompt)e Fs(to)j(the)g(result.)150Fg(\()p Ff(const)34 b(c)m(har)g(*prompt)p Fg(\))390 934
2500 y Fh(2.4.7)63 b(Mo)s(difying)43 b(T)-10 b(ext)3350y Ft(Mak)m(e)28 b(Readline)g(use)f Fj(prompt)h Ft(for)e(subsequen)m(t)h
2694 y Fs([F)i(unction])-3599 b Fg(int)53 b(rl_insert_text)d(redispla)m(y)-8 b(.)40 b(This)26 b(calls)i Fs(rl_expand_prompt\(\))390
Ff(\()p Fi(const)31 b(c)m(har)g(*text)p Ff(\))390 28041043 y Ft(to)j(expand)f(the)g(prompt)g(and)g(sets)g Fs(rl_prompt)e
y Fs(Insert)g Fi(text)k Fs(in)m(to)d(the)g(line)g(at)g(the)g(curren)mFt(to)j(the)g(result.)150 1249 y Fi(2.4.7)63 b(Mo)s(difying)43
(t)f(cursor)g(p)s(osition.)45 b(Returns)30 b(the)i(n)m(um)m(b)s(er)fb(T)-10 b(ext)3350 1452 y Ft([F)i(unction])-3599 b Fh(int)53
(of)g(c)m(har-)390 2913 y(acters)g(inserted.)3350 3093b(rl_insert_text)d Fg(\()p Ff(const)34 b(c)m(har)g(*text)p
y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_delete_text)dFg(\))390 1561 y Ft(Insert)d Fj(text)k Ft(in)m(to)d(the)g(line)g(at)g
Ff(\()p Fi(in)m(t)31 b(start,)g(in)m(t)g(end)p Ff(\))390(the)g(curren)m(t)f(cursor)g(p)s(osition.)45 b(Returns)30
3203 y Fs(Delete)40 b(the)e(text)h(b)s(et)m(w)m(een)fb(the)i(n)m(um)m(b)s(er)f(of)g(c)m(har-)390 1671 y(acters)g(inserted.)
Fi(start)i Fs(and)d Fi(end)k Fs(in)c(the)h(curren)m(t)g(line.)633350 1867 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_delete_text)d
b(Returns)36 b(the)i(n)m(um)m(b)s(er)f(of)390 3313 y(c)m(haracters)32Fg(\()p Ff(in)m(t)33 b(start,)g(in)m(t)g(end)p Fg(\))390
b(deleted.)3350 3493 y([F)-8 b(unction])-3599 b Fg(char)541977 y Ft(Delete)40 b(the)e(text)h(b)s(et)m(w)m(een)f
b(*)e(rl_copy_text)d Ff(\()p Fi(in)m(t)31 b(start,)h(in)m(t)f(end)pFj(start)i Ft(and)d Fj(end)k Ft(in)c(the)h(curren)m(t)g(line.)63
Ff(\))390 3602 y Fs(Return)f(a)g(cop)m(y)h(of)g(the)g(text)g(b)s(et)mb(Returns)36 b(the)i(n)m(um)m(b)s(er)f(of)390 2086 y(c)m(haracters)32
(w)m(een)g Fi(start)i Fs(and)d Fi(end)j Fs(in)d(the)h(curren)m(t)fb(deleted.)3350 2283 y([F)-8 b(unction])-3599 b Fh(char)54
(line.)3350 3783 y([F)-8 b(unction])-3599 b Fg(int)53b(*)e(rl_copy_text)d Fg(\()p Ff(in)m(t)34 b(start,)e(in)m(t)h(end)p
b(rl_kill_text)c Ff(\()p Fi(in)m(t)32 b(start,)f(in)m(t)g(end)pFg(\))390 2392 y Ft(Return)d(a)g(cop)m(y)h(of)g(the)g(text)g(b)s(et)m
Ff(\))390 3892 y Fs(Cop)m(y)j(the)g(text)i(b)s(et)m(w)m(een)e(w)m(een)g Fj(start)i Ft(and)d Fj(end)j Ft(in)d(the)h(curren)m(t)f
Fi(start)j Fs(and)d Fi(end)j Fs(in)d(the)g(curren)m(t)g(line)g(to)h(line.)3350 2589 y([F)-8 b(unction])-3599 b Fh(int)53
(the)f(kill)h(ring,)g(app)s(ending)390 4002 y(or)f(prep)s(ending)e(to)jb(rl_kill_text)c Fg(\()p Ff(in)m(t)34 b(start,)e(in)m(t)i(end)p
 Fg(\))390 2698 y Ft(Cop)m(y)g(the)g(text)i(b)s(et)m(w)m(een)e
 Fj(start)j Ft(and)d Fj(end)j Ft(in)d(the)g(curren)m(t)g(line)g(to)h
 (the)f(kill)h(ring,)g(app)s(ending)390 2808 y(or)f(prep)s(ending)e(to)j
 (the)f(last)h(kill)f(if)g(the)g(last)h(command)f(w)m(as)g(a)h(kill)f  (the)f(last)h(kill)f(if)g(the)g(last)h(command)f(w)m(as)g(a)h(kill)f
(command.)51 b(The)34 b(text)h(is)390 4112 y(deleted.)51(command.)51 b(The)34 b(text)h(is)390 2918 y(deleted.)51
b(If)33 b Fi(start)j Fs(is)e(less)g(than)f Fi(end)p Fs(,)h(the)g(text)gb(If)33 b Fj(start)j Ft(is)e(less)g(than)f Fj(end)p Ft(,)h(the)g(text)g
 (is)g(app)s(ended,)f(otherwise)h(prep)s(ended.)48 b(If)33  (is)g(app)s(ended,)f(otherwise)h(prep)s(ended.)48 b(If)33
b(the)390 4221 y(last)e(command)f(w)m(as)h(not)g(a)f(kill,)i(a)f(new)eb(the)390 3027 y(last)e(command)f(w)m(as)h(not)g(a)f(kill,)i(a)f(new)e
(kill)i(ring)g(slot)g(is)f(used.)3350 4401 y([F)-8 b(unction])-3599(kill)i(ring)g(slot)g(is)f(used.)3350 3224 y([F)-8 b(unction])-3599
b Fg(int)53 b(rl_push_macro_input)e Ff(\()p Fi(c)m(har)32b Fh(int)53 b(rl_push_macro_input)e Fg(\()p Ff(c)m(har)35
b(*macro)p Ff(\))390 4511 y Fs(Cause)c Fi(macro)33 bb(*macro)p Fg(\))390 3333 y Ft(Cause)28 b Fj(macro)33
Fs(to)c(b)s(e)f(inserted)g(in)m(to)h(the)g(line,)g(as)f(if)h(it)f(had)gb Ft(to)c(b)s(e)f(inserted)g(in)m(to)h(the)g(line,)g(as)f(if)h(it)f
(b)s(een)g(in)m(v)m(ok)m(ed)h(b)m(y)f(a)h(k)m(ey)g(b)s(ound)d(to)390(had)g(b)s(een)g(in)m(v)m(ok)m(ed)h(b)m(y)f(a)h(k)m(ey)g(b)s(ound)d(to)
4621 y(a)31 b(macro.)41 b(Not)31 b(esp)s(ecially)h(useful;)e(use)g390 3443 y(a)31 b(macro.)41 b(Not)31 b(esp)s(ecially)h(useful;)e(use)g
Fr(rl_insert_text\(\))c Fs(instead.)150 4817 y Fh(2.4.8)63Fs(rl_insert_text\(\))c Ft(instead.)150 3648 y Fi(2.4.8)63
b(Character)39 b(Input)3350 5011 y Fs([F)-8 b(unction])-3599b(Character)39 b(Input)3350 3851 y Ft([F)-8 b(unction])-3599
b Fg(int)53 b(rl_read_key)c Ff(\()p Fi(v)m(oid)p Ff(\))390b Fh(int)53 b(rl_read_key)c Fg(\()p Ff(v)m(oid)p Fg(\))390
5121 y Fs(Return)29 b(the)g(next)h(c)m(haracter)h(a)m(v)-53961 y Ft(Return)29 b(the)g(next)h(c)m(haracter)h(a)m(v)-5
 b(ailable)32 b(from)d(Readline's)h(curren)m(t)f(input)g(stream.)41  b(ailable)32 b(from)d(Readline's)h(curren)m(t)f(input)g(stream.)41
b(This)28 b(han-)390 5230 y(dles)e(input)g(inserted)g(in)m(to)i(the)eb(This)28 b(han-)390 4070 y(dles)e(input)g(inserted)g(in)m(to)i(the)e
(input)g(stream)h(via)g Fi(rl)p 2226 5230 28 4 v 40 w(p)s(ending)p(input)g(stream)h(via)g Fj(rl)p 2226 4070 28 4 v 40 w(p)s(ending)p
2583 5230 V 38 w(input)h Fs(\(see)f(Section)h(2.3)f([Read-)3902583 4070 V 38 w(input)h Ft(\(see)f(Section)h(2.3)f([Read-)390
5340 y(line)40 b(V)-8 b(ariables],)43 b(page)d(25\))g(and)f4180 y(line)40 b(V)-8 b(ariables],)43 b(page)d(28\))g(and)f
Fr(rl_stuff_char\(\))p Fs(,)f(macros,)k(and)d(c)m(haracters)h(read)fFs(rl_stuff_char\(\))p Ft(,)f(macros,)k(and)d(c)m(haracters)h(read)f
(from)p eop end(from)390 4289 y(the)34 b(k)m(eyb)s(oard.)52 b(While)35
%%Page: 37 41b(w)m(aiting)g(for)f(input,)g(this)g(function)g(will)g(call)i(an)m(y)e
TeXDict begin 37 40 bop 150 -116 a Fs(Chapter)30 b(2:)41(function)g(assigned)390 4399 y(to)d(the)g Fs(rl_event_hook)26
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(37)390b Ft(v)-5 b(ariable.)3350 4596 y([F)d(unction])-3599
299 y(the)34 b(k)m(eyb)s(oard.)52 b(While)35 b(w)m(aiting)g(for)fb Fh(int)53 b(rl_getc)48 b Fg(\()p Ff(FILE)33 b(*stream)p
(input,)g(this)g(function)g(will)g(call)i(an)m(y)e(function)g(assigned)Fg(\))390 4705 y Ft(Return)20 b(the)i(next)f(c)m(haracter)i(a)m(v)-5
390 408 y(to)d(the)g Fr(rl_event_hook)26 b Fs(v)-5 b(ariable.)3350b(ailable)24 b(from)c Fj(stream)p Ft(,)k(whic)m(h)d(is)g(assumed)g(to)h
585 y([F)d(unction])-3599 b Fg(int)53 b(rl_getc)48 b(b)s(e)e(the)i(k)m(eyb)s(oard.)3350 4902 y([F)-8 b(unction])-3599
Ff(\()p Fi(FILE)30 b(*stream)p Ff(\))390 694 y Fs(Return)20b Fh(int)53 b(rl_stuff_char)d Fg(\()p Ff(in)m(t)33 b(c)p
b(the)i(next)f(c)m(haracter)i(a)m(v)-5 b(ailable)24 b(from)cFg(\))390 5011 y Ft(Insert)f Fj(c)39 b Ft(in)m(to)34
Fi(stream)p Fs(,)k(whic)m(h)d(is)g(assumed)g(to)h(b)s(e)e(the)i(k)mb(the)f(Readline)g(input)f(stream.)49 b(It)33 b(will)g(b)s(e)f
(eyb)s(oard.)3350 871 y([F)-8 b(unction])-3599 b Fg(int)53Fs(")p Ft(read)p Fs(")g Ft(b)s(efore)h(Readline)g(attempts)390
b(rl_stuff_char)d Ff(\()p Fi(in)m(t)31 b(c)p Ff(\))3905121 y(to)27 b(read)g(c)m(haracters)h(from)f(the)g(terminal)g(with)f
980 y Fs(Insert)h Fi(c)39 b Fs(in)m(to)34 b(the)f(Readline)g(input)fFs(rl_read_key\(\))p Ft(.)36 b(Up)27 b(to)g(512)h(c)m(haracters)g(ma)m
(stream.)49 b(It)33 b(will)g(b)s(e)f Fr(")p Fs(read)p(y)390 5230 y(b)s(e)i(pushed)f(bac)m(k.)42 b Fs(rl_stuff_char)27
Fr(")g Fs(b)s(efore)h(Readline)g(attempts)390 1090 y(to)27b Ft(returns)i(1)i(if)f(the)h(c)m(haracter)h(w)m(as)f(successfully)g
b(read)g(c)m(haracters)h(from)f(the)g(terminal)g(with)f(inserted;)390 5340 y(0)g(otherwise.)p eop end
Fr(rl_read_key\(\))p Fs(.)36 b(Up)27 b(to)g(512)h(c)m(haracters)g(ma)m%%Page: 41 45
(y)390 1200 y(b)s(e)i(pushed)f(bac)m(k.)42 b Fr(rl_stuff_char)27TeXDict begin 41 44 bop 150 -116 a Ft(Chapter)30 b(2:)41
b Fs(returns)i(1)i(if)f(the)h(c)m(haracter)h(w)m(as)f(successfully)gb(Programming)30 b(with)g(GNU)h(Readline)1683 b(41)3350
(inserted;)390 1309 y(0)g(otherwise.)3350 1485 y([F)-8299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_execute_next)d
b(unction])-3599 b Fg(int)53 b(rl_execute_next)d Ff(\()pFg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 408 y Ft(Mak)m(e)j
Fi(in)m(t)31 b(c)p Ff(\))390 1595 y Fs(Mak)m(e)37 b Fi(c)42Fj(c)42 b Ft(b)s(e)35 b(the)h(next)f(command)h(to)g(b)s(e)f(executed)i
b Fs(b)s(e)35 b(the)h(next)f(command)h(to)g(b)s(e)f(executed)i(when)d(when)d Fs(rl_read_key\(\))e Ft(is)k(called.)58 b(This)390
Fr(rl_read_key\(\))e Fs(is)k(called.)58 b(This)390 1705518 y(sets)31 b Fj(rl)p 635 518 28 4 v 40 w(p)s(ending)p
y(sets)31 b Fi(rl)p 635 1705 28 4 v 40 w(p)s(ending)p992 518 V 38 w(input)p Ft(.)3350 680 y([F)-8 b(unction])-3599
992 1705 V 38 w(input)p Fs(.)3350 1881 y([F)-8 b(unction])-3599b Fh(int)53 b(rl_clear_pending_inpu)q(t)e Fg(\()p Ff(v)m(oid)p
b Fg(int)53 b(rl_clear_pending_inpu)q(t)e Ff(\()p Fi(v)m(oid)pFg(\))390 789 y Ft(Unset)42 b Fj(rl)p 729 789 V 40 w(p)s(ending)p
Ff(\))390 1991 y Fs(Unset)42 b Fi(rl)p 729 1991 V 401086 789 V 38 w(input)p Ft(,)i(e\013ectiv)m(ely)h(negating)e(the)f
w(p)s(ending)p 1086 1991 V 38 w(input)p Fs(,)i(e\013ectiv)m(ely)h(e\013ect)h(of)f(an)m(y)g(previous)f(call)i(to)g Fs(rl_)390
(negating)e(the)f(e\013ect)h(of)f(an)m(y)g(previous)f(call)i(to)g899 y(execute_next\(\))p Ft(.)59 b(This)36 b(w)m(orks)i(only)g(if)f
Fr(rl_)390 2100 y(execute_next\(\))p Fs(.)59 b(This)36(the)h(p)s(ending)e(input)h(has)g(not)h(already)g(b)s(een)f(read)390
b(w)m(orks)i(only)g(if)f(the)h(p)s(ending)e(input)h(has)g(not)h1008 y(with)30 b Fs(rl_read_key\(\))p Ft(.)3350 1170
(already)g(b)s(een)f(read)390 2210 y(with)30 b Fr(rl_read_key\(\))py([F)-8 b(unction])-3599 b Fh(int)53 b(rl_set_keyboard_input)q(_tim)q
Fs(.)3350 2386 y([F)-8 b(unction])-3599 b Fg(int)53 b(eou)q(t)e Fg(\()p Ff(in)m(t)34 b(u)p Fg(\))390 1280
(rl_set_keyboard_input)q(_tim)q(eou)q(t)e Ff(\()p Fi(in)m(t)32y Ft(While)41 b(w)m(aiting)g(for)f(k)m(eyb)s(oard)g(input)f(in)h
b(u)p Ff(\))390 2496 y Fs(While)41 b(w)m(aiting)g(for)f(k)m(eyb)s(oard)Fs(rl_read_key\(\))p Ft(,)f(Readline)i(will)f(w)m(ait)h(for)f
g(input)f(in)h Fr(rl_read_key\(\))p Fs(,)f(Readline)i(will)f(w)m(ait)hFj(u)g Ft(mi-)390 1389 y(croseconds)31 b(for)g(input)f(b)s(efore)g
(for)f Fi(u)g Fs(mi-)390 2605 y(croseconds)31 b(for)g(input)f(b)s(calling)j(an)m(y)e(function)f(assigned)i(to)f Fs(rl_event_hook)p
(efore)g(calling)j(an)m(y)e(function)f(assigned)i(to)fFt(.)39 b Fj(u)30 b Ft(m)m(ust)390 1499 y(b)s(e)h(greater)i(than)f(or)g
Fr(rl_event_hook)p Fs(.)39 b Fi(u)30 b Fs(m)m(ust)390(equal)g(to)h(zero)f(\(a)h(zero-length)g(timeout)g(is)f(equiv)-5
2715 y(b)s(e)h(greater)i(than)f(or)g(equal)g(to)h(zero)f(\(a)hb(alen)m(t)33 b(to)g(a)f(p)s(oll\).)45 b(The)390 1608
(zero-length)g(timeout)g(is)f(equiv)-5 b(alen)m(t)33y(default)31 b(w)m(aiting)g(p)s(erio)s(d)e(is)i(one-ten)m(th)g(of)g(a)g
b(to)g(a)f(p)s(oll\).)45 b(The)390 2824 y(default)31(second.)40 b(Returns)30 b(the)g(old)h(timeout)g(v)-5
b(w)m(aiting)g(p)s(erio)s(d)e(is)i(one-ten)m(th)g(of)g(a)g(second.)40b(alue.)150 1793 y Fi(2.4.9)63 b(T)-10 b(erminal)41 b(Managemen)m(t)
b(Returns)30 b(the)g(old)h(timeout)g(v)-5 b(alue.)1503350 1974 y Ft([F)-8 b(unction])-3599 b Fh(void)54 b(rl_prep_terminal)c
3018 y Fh(2.4.9)63 b(T)-10 b(erminal)41 b(Managemen)m(t)3350Fg(\()p Ff(in)m(t)33 b(meta)p 1704 1974 30 5 v 44 w(\015ag)p
3210 y Fs([F)-8 b(unction])-3599 b Fg(void)54 b(rl_prep_terminal)cFg(\))390 2084 y Ft(Mo)s(dify)42 b(the)h(terminal)g(settings)g(for)f
Ff(\()p Fi(in)m(t)31 b(meta)p 1670 3210 V 41 w(\015ag)p(Readline's)i(use,)h(so)e Fs(readline\(\))c Ft(can)k(read)f(a)h(single)
Ff(\))390 3319 y Fs(Mo)s(dify)42 b(the)h(terminal)g(settings)g(for)f390 2193 y(c)m(haracter)32 b(at)g(a)f(time)h(from)e(the)h(k)m(eyb)s
(Readline's)i(use,)h(so)e Fr(readline\(\))c Fs(can)k(read)f(a)h(single)(oard.)43 b(The)30 b Fj(meta)p 2376 2193 28 4 v 41 w(\015ag)39
390 3429 y(c)m(haracter)32 b(at)g(a)f(time)h(from)e(the)h(k)m(eyb)sb Ft(argumen)m(t)31 b(should)f(b)s(e)g(non-zero)390 2303
(oard.)43 b(The)30 b Fi(meta)p 2376 3429 V 41 w(\015ag)39 
b Fs(argumen)m(t)31 b(should)f(b)s(e)g(non-zero)390 3539 
 y(if)g(Readline)h(should)f(read)g(eigh)m(t-bit)i(input.)3350  y(if)g(Readline)h(should)f(read)g(eigh)m(t-bit)i(input.)3350
3715 y([F)-8 b(unction])-3599 b Fg(void)54 b(rl_deprep_terminal)c2465 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_deprep_terminal)c
Ff(\()p Fi(v)m(oid)p Ff(\))390 3825 y Fs(Undo)31 b(the)h(e\013ects)hFg(\()p Ff(v)m(oid)p Fg(\))390 2574 y Ft(Undo)31 b(the)h(e\013ects)h
(of)f Fr(rl_prep_terminal\(\))p Fs(,)27 b(lea)m(ving)33(of)f Fs(rl_prep_terminal\(\))p Ft(,)27 b(lea)m(ving)33
 b(the)f(terminal)g(in)f(the)h(state)h(in)e(whic)m(h)390  b(the)f(terminal)g(in)f(the)h(state)h(in)e(whic)m(h)390
3934 y(it)g(w)m(as)g(b)s(efore)f(the)g(most)h(recen)m(t)g(call)h(to)f2684 y(it)g(w)m(as)g(b)s(efore)f(the)g(most)h(recen)m(t)g(call)h(to)f
Fr(rl_prep_terminal\(\))p Fs(.)3350 4111 y([F)-8 b(unction])-3599Fs(rl_prep_terminal\(\))p Ft(.)3350 2845 y([F)-8 b(unction])-3599
b Fg(void)54 b(rl_tty_set_default_bindi)q(ngs)e Ff(\()pb Fh(void)54 b(rl_tty_set_default_bindi)q(ngs)e Fg(\()p
Fi(Keymap)31 b(kmap)p Ff(\))390 4220 y Fs(Read)37 b(the)g(op)s(erating)Ff(Keymap)34 b(kmap)p Fg(\))390 2955 y Ft(Read)j(the)g(op)s(erating)h
h(system's)f(terminal)g(editing)h(c)m(haracters)g(\(as)g(w)m(ould)e(b)s(system's)f(terminal)g(editing)h(c)m(haracters)g(\(as)g(w)m(ould)e(b)s
(e)h(displa)m(y)m(ed)g(b)m(y)390 4330 y Fr(stty)p Fs(\))30(e)h(displa)m(y)m(ed)g(b)m(y)390 3065 y Fs(stty)p Ft(\))30
 b(to)h(their)f(Readline)h(equiv)-5 b(alen)m(ts.)42 b(The)30  b(to)h(their)f(Readline)h(equiv)-5 b(alen)m(ts.)42 b(The)30
b(bindings)f(are)i(p)s(erformed)e(in)h Fi(kmap)p Fs(.)3350b(bindings)f(are)i(p)s(erformed)e(in)h Fj(kmap)p Ft(.)3350
4506 y([F)-8 b(unction])-3599 b Fg(void)54 b(rl_tty_unset_default_bin)q3226 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_tty_unset_default_bin)q
(din)q(gs)e Ff(\()p Fi(Keymap)30 b(kmap)p Ff(\))390 4616(din)q(gs)e Fg(\()p Ff(Keymap)34 b(kmap)p Fg(\))390 3336
y Fs(Reset)j(the)f(bindings)e(manipulated)i(b)m(y)g Fry Ft(Reset)f(the)f(bindings)e(manipulated)i(b)m(y)g Fs
(rl_tty_set_default_bind)o(ing)o(s)26 b Fs(so)32 b(that)g(the)g(ter-)(rl_tty_set_default_bind)o(ing)o(s)26 b Ft(so)32 b(that)g(the)g(ter-)
390 4725 y(minal)40 b(editing)g(c)m(haracters)h(are)f(b)s(ound)e(to)i390 3445 y(minal)40 b(editing)g(c)m(haracters)h(are)f(b)s(ound)e(to)i
Fr(rl_insert)p Fs(.)66 b(The)39 b(bindings)f(are)i(p)s(erformed)e(in)Fs(rl_insert)p Ft(.)66 b(The)39 b(bindings)f(are)i(p)s(erformed)e(in)
390 4835 y Fi(kmap)p Fs(.)3350 5011 y([F)-8 b(unction])-3599390 3555 y Fj(kmap)p Ft(.)3350 3717 y([F)-8 b(unction])-3599
b Fg(int)53 b(rl_reset_terminal)e Ff(\()p Fi(const)31b Fh(int)53 b(rl_tty_set_echoing)e Fg(\()p Ff(in)m(t)34
b(c)m(har)g(*terminal)p 2151 5011 V 41 w(name)p Ff(\))390b(v)-6 b(alue)p Fg(\))390 3826 y Ft(Set)48 b(Readline's)g(idea)g(of)g
5121 y Fs(Reinitialize)26 b(Readline's)f(idea)f(of)g(the)g(terminal)h(whether)f(or)g(not)h(it)g(is)f(ec)m(hoing)i(output)e(to)i(its)e
(settings)f(using)g Fi(terminal)p 2977 5121 V 40 w(name)29(output)h(stream)390 3936 y(\()p Fj(rl)p 492 3936 V 40
b Fs(as)24 b(the)g(termi-)390 5230 y(nal)32 b(t)m(yp)s(e)g(\(e.g.,)iw(outstream)p Ft(\).)j(If)32 b Fj(v)-5 b(alue)39 b Ft(is)34
Fr(vt100)p Fs(\).)44 b(If)31 b Fi(terminal)p 1753 5230b(0,)g(Readline)g(do)s(es)f(not)h(displa)m(y)f(output)g(to)h
V 41 w(name)37 b Fs(is)31 b Fr(NULL)p Fs(,)h(the)g(v)-5Fj(rl)p 3115 3936 V 40 w(outstream)p Ft(;)i(an)m(y)390
b(alue)32 b(of)g(the)g Fr(TERM)e Fs(en)m(vironmen)m(t)3904045 y(other)43 b(v)-5 b(alue)43 b(enables)h(output.)77
5340 y(v)-5 b(ariable)31 b(is)g(used.)p eop endb(The)43 b(initial)h(v)-5 b(alue)43 b(is)g(set)g(when)f(Readline)i
%%Page: 38 42(initializes)h(the)390 4155 y(terminal)31 b(settings.)42
TeXDict begin 38 41 bop 150 -116 a Fs(Chapter)30 b(2:)41b(This)29 b(function)h(returns)f(the)i(previous)f(v)-5
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(38)150b(alue.)3350 4317 y([F)d(unction])-3599 b Fh(int)53 b
299 y Fh(2.4.10)63 b(Utilit)m(y)40 b(F)-10 b(unctions)3350(rl_reset_terminal)e Fg(\()p Ff(const)34 b(c)m(har)g(*terminal)p
503 y Fs([F)i(unction])-3599 b Fg(int)53 b(rl_save_state)d2232 4317 30 5 v 43 w(name)p Fg(\))390 4426 y Ft(Reinitialize)26
Ff(\()p Fi(struct)30 b(readline)p 1702 503 28 4 v 41b(Readline's)f(idea)f(of)g(the)g(terminal)h(settings)f(using)g
w(state)h(*sp)p Ff(\))390 612 y Fs(Sa)m(v)m(e)f(a)f(snapshot)e(of)iFj(terminal)p 2977 4426 28 4 v 40 w(name)29 b Ft(as)24
(Readline's)g(in)m(ternal)g(state)h(to)f Fi(sp)p Fs(.)40b(the)g(termi-)390 4536 y(nal)32 b(t)m(yp)s(e)g(\(e.g.,)i
b(The)28 b(con)m(ten)m(ts)i(of)e(the)h Fi(readline)pFs(vt100)p Ft(\).)44 b(If)31 b Fj(terminal)p 1753 4536
3518 612 V 40 w(state)390 722 y Fs(structure)g(are)g(do)s(cumen)m(ted)gV 41 w(name)37 b Ft(is)31 b Fs(NULL)p Ft(,)h(the)g(v)-5
(in)g Fr(readline.h)p Fs(.)38 b(The)28 b(caller)j(is)e(resp)s(onsible)fb(alue)32 b(of)g(the)g Fs(TERM)e Ft(en)m(vironmen)m(t)390
(for)h(allo)s(cating)j(the)390 832 y(structure.)33504645 y(v)-5 b(ariable)31 b(is)g(used.)150 4830 y Fi(2.4.10)63
1030 y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_restore_state)eb(Utilit)m(y)40 b(F)-10 b(unctions)3350 5011 y Ft([F)i(unction])-3599
Ff(\()p Fi(struct)30 b(readline)p 1859 1030 V 41 w(state)h(*sp)pb Fh(int)53 b(rl_save_state)d Fg(\()p Ff(struct)34 b(readline)p
Ff(\))390 1140 y Fs(Restore)23 b(Readline's)g(in)m(ternal)g(state)g(to)1759 5011 30 5 v 44 w(state)f(*sp)p Fg(\))390 5121 y
g(that)g(stored)f(in)g Fi(sp)p Fs(,)i(whic)m(h)d(m)m(ust)h(ha)m(v)m(e)iFt(Sa)m(v)m(e)d(a)f(snapshot)e(of)i(Readline's)g(in)m(ternal)g(state)h
(b)s(een)d(sa)m(v)m(ed)i(b)m(y)g(a)390 1250 y(call)30(to)f Fj(sp)p Ft(.)40 b(The)28 b(con)m(ten)m(ts)i(of)e(the)h
b(to)g Fr(rl_save_state)p Fs(.)37 b(The)28 b(con)m(ten)m(ts)j(of)e(the)Fj(readline)p 3518 5121 28 4 v 40 w(state)390 5230 y
g Fi(readline)p 2470 1250 V 41 w(state)35 b Fs(structure)29Ft(structure)g(are)g(do)s(cumen)m(ted)g(in)g Fs(readline.h)p
b(are)g(do)s(cumen)m(ted)390 1359 y(in)h Fr(readline.h)pFt(.)38 b(The)28 b(caller)j(is)e(resp)s(onsible)f(for)h(allo)s(cating)j
Fs(.)38 b(The)30 b(caller)i(is)e(resp)s(onsible)f(for)i(freeing)f(the)h(the)390 5340 y(structure.)p eop end
(structure.)3350 1558 y([F)-8 b(unction])-3599 b Fg(void)54%%Page: 42 46
b(rl_free)47 b Ff(\()p Fi(v)m(oid)31 b(*mem)p Ff(\))390TeXDict begin 42 45 bop 150 -116 a Ft(Chapter)30 b(2:)41
1668 y Fs(Deallo)s(cate)25 b(the)c(memory)g(p)s(oin)m(ted)g(to)h(b)m(y)b(Programming)30 b(with)g(GNU)h(Readline)1683 b(42)3350
f Fi(mem)p Fs(.)38 b Fi(mem)21 b Fs(m)m(ust)g(ha)m(v)m(e)i(b)s(een)d299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_restore_state)e
(allo)s(cated)j(b)m(y)e Fr(malloc)p Fs(.)3350 1866 y([F)-8Fg(\()p Ff(struct)34 b(readline)p 1916 299 30 5 v 44
b(unction])-3599 b Fg(void)54 b(rl_replace_line)c Ff(\()pw(state)f(*sp)p Fg(\))390 408 y Ft(Restore)23 b(Readline's)g(in)m
Fi(const)31 b(c)m(har)g(*text,)h(in)m(t)e(clear)p 2305(ternal)g(state)g(to)g(that)g(stored)f(in)g Fj(sp)p Ft(,)i(whic)m(h)d
1866 V 42 w(undo)p Ff(\))390 1976 y Fs(Replace)41 b(the)e(con)m(ten)m(m)m(ust)h(ha)m(v)m(e)i(b)s(een)d(sa)m(v)m(ed)i(b)m(y)g(a)390
(ts)i(of)f Fr(rl_line_buffer)35 b Fs(with)k Fi(text)p518 y(call)30 b(to)g Fs(rl_save_state)p Ft(.)37 b(The)28
Fs(.)69 b(The)39 b(p)s(oin)m(t)h(and)e(mark)h(are)h(pre-)390b(con)m(ten)m(ts)j(of)e(the)g Fj(readline)p 2470 518
2086 y(serv)m(ed,)27 b(if)e(p)s(ossible.)39 b(If)25 b28 4 v 41 w(state)35 b Ft(structure)29 b(are)g(do)s(cumen)m(ted)390
Fi(clear)p 1422 2086 V 41 w(undo)k Fs(is)d(non-zero,)h(the)f(undo)e628 y(in)h Fs(readline.h)p Ft(.)38 b(The)30 b(caller)i(is)e(resp)s
(list)i(asso)s(ciated)h(with)e(the)h(curren)m(t)390 2195(onsible)f(for)i(freeing)f(the)h(structure.)3350 810
y(line)31 b(is)f(cleared.)3350 2394 y([F)-8 b(unction])-3599y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_free)47 b
b Fg(void)54 b(rl_extend_line_buffer)d Ff(\()p Fi(in)m(t)32Fg(\()p Ff(v)m(oid)33 b(*mem)p Fg(\))390 920 y Ft(Deallo)s(cate)25
b(len)p Ff(\))390 2503 y Fs(Ensure)d(that)h Fr(rl_line_buffer)db(the)c(memory)g(p)s(oin)m(ted)g(to)h(b)m(y)f Fj(mem)p
Fs(has)j(enough)f(space)i(to)g(hold)f Fi(len)g Fs(c)m(haracters,)i(p)sFt(.)38 b Fj(mem)21 b Ft(m)m(ust)g(ha)m(v)m(e)i(b)s(een)d(allo)s(cated)
(ossibly)d(real-)390 2613 y(lo)s(cating)j(it)f(if)f(necessary)-8j(b)m(y)e Fs(malloc)p Ft(.)3350 1103 y([F)-8 b(unction])-3599
b(.)3350 2812 y([F)g(unction])-3599 b Fg(int)53 b(rl_initialize)db Fh(void)54 b(rl_replace_line)c Fg(\()p Ff(const)34
Ff(\()p Fi(v)m(oid)p Ff(\))390 2921 y Fs(Initialize)39b(c)m(har)f(*text,)g(in)m(t)g(clear)p 2406 1103 30 5
 v 44 w(undo)p Fg(\))390 1212 y Ft(Replace)41 b(the)e(con)m(ten)m(ts)i
 (of)f Fs(rl_line_buffer)35 b Ft(with)k Fj(text)p Ft(.)69
 b(The)39 b(p)s(oin)m(t)h(and)e(mark)h(are)h(pre-)390
 1322 y(serv)m(ed,)27 b(if)e(p)s(ossible.)39 b(If)25 b
 Fj(clear)p 1422 1322 28 4 v 41 w(undo)k Ft(is)d(non-zero,)h(the)f(undo)
 e(list)i(asso)s(ciated)h(with)e(the)h(curren)m(t)390
 1431 y(line)31 b(is)f(cleared.)3350 1614 y([F)-8 b(unction])-3599
 b Fh(void)54 b(rl_extend_line_buffer)d Fg(\()p Ff(in)m(t)34
 b(len)p Fg(\))390 1724 y Ft(Ensure)29 b(that)h Fs(rl_line_buffer)d
 Ft(has)j(enough)f(space)i(to)g(hold)f Fj(len)g Ft(c)m(haracters,)i(p)s
 (ossibly)d(real-)390 1833 y(lo)s(cating)j(it)f(if)f(necessary)-8
 b(.)3350 2016 y([F)g(unction])-3599 b Fh(int)53 b(rl_initialize)d
 Fg(\()p Ff(v)m(oid)p Fg(\))390 2125 y Ft(Initialize)39
 b(or)e(re-initialize)i(Readline's)f(in)m(ternal)f(state.)62  b(or)e(re-initialize)i(Readline's)f(in)m(ternal)f(state.)62
 b(It's)37 b(not)g(strictly)h(necessary)f(to)h(call)390  b(It's)37 b(not)g(strictly)h(necessary)f(to)h(call)390
3031 y(this;)31 b Fr(readline\(\))c Fs(calls)32 b(it)f(b)s(efore)f2235 y(this;)31 b Fs(readline\(\))c Ft(calls)32 b(it)f(b)s(efore)f
(reading)g(an)m(y)h(input.)3350 3230 y([F)-8 b(unction])-3599(reading)g(an)m(y)h(input.)3350 2418 y([F)-8 b(unction])-3599
b Fg(int)53 b(rl_ding)48 b Ff(\()p Fi(v)m(oid)p Ff(\))390b Fh(int)53 b(rl_ding)48 b Fg(\()p Ff(v)m(oid)p Fg(\))390
3339 y Fs(Ring)30 b(the)h(terminal)g(b)s(ell,)f(ob)s(eying)h(the)f2527 y Ft(Ring)30 b(the)h(terminal)g(b)s(ell,)f(ob)s(eying)h(the)f
(setting)i(of)e Fr(bell-style)p Fs(.)3350 3538 y([F)-8(setting)i(of)e Fs(bell-style)p Ft(.)3350 2710 y([F)-8
b(unction])-3599 b Fg(int)53 b(rl_alphabetic)d Ff(\()pb(unction])-3599 b Fh(int)53 b(rl_alphabetic)d Fg(\()p
Fi(in)m(t)31 b(c)p Ff(\))390 3648 y Fs(Return)f(1)g(if)hFf(in)m(t)33 b(c)p Fg(\))390 2819 y Ft(Return)d(1)g(if)h
Fi(c)36 b Fs(is)30 b(an)h(alphab)s(etic)g(c)m(haracter.)3350Fj(c)36 b Ft(is)30 b(an)h(alphab)s(etic)g(c)m(haracter.)3350
3847 y([F)-8 b(unction])-3599 b Fg(void)54 b(rl_display_match_list)d3002 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_display_match_list)d
Ff(\()p Fi(c)m(har)31 b(**matc)m(hes,)i(in)m(t)e(len,)g(in)m(t)g(max)pFg(\()p Ff(c)m(har)35 b(**matc)m(hes,)e(in)m(t)g(len,)h(in)m(t)f(max)p
Ff(\))390 3956 y Fs(A)k(con)m(v)m(enience)h(function)e(for)g(displa)mFg(\))390 3112 y Ft(A)i(con)m(v)m(enience)h(function)e(for)g(displa)m
 (ying)h(a)g(list)g(of)g(strings)f(in)g(columnar)g(format)h(on)f(Read-)  (ying)h(a)g(list)g(of)g(strings)f(in)g(columnar)g(format)h(on)f(Read-)
390 4066 y(line's)g(output)f(stream.)51 b Fr(matches)31390 3221 y(line's)g(output)f(stream.)51 b Fs(matches)31
b Fs(is)j(the)f(list)i(of)e(strings,)i(in)e(argv)h(format,)h(suc)m(h)eb Ft(is)j(the)f(list)i(of)e(strings,)i(in)e(argv)h(format,)h(suc)m(h)e
(as)h(a)g(list)g(of)390 4175 y(completion)26 b(matc)m(hes.)39(as)h(a)g(list)g(of)390 3331 y(completion)26 b(matc)m(hes.)39
b Fr(len)24 b Fs(is)g(the)g(n)m(um)m(b)s(er)f(of)i(strings)f(in)gb Fs(len)24 b Ft(is)g(the)g(n)m(um)m(b)s(er)f(of)i(strings)f(in)g
Fr(matches)p Fs(,)f(and)h Fr(max)f Fs(is)i(the)f(length)h(of)390Fs(matches)p Ft(,)f(and)h Fs(max)f Ft(is)i(the)f(length)h(of)390
4285 y(the)h(longest)i(string)e(in)g Fr(matches)p Fs(.)373440 y(the)h(longest)i(string)e(in)g Fs(matches)p Ft(.)37
b(This)25 b(function)h(uses)g(the)g(setting)i(of)e Frb(This)25 b(function)h(uses)g(the)g(setting)i(of)e Fs
(print-completions-)390 4394 y(horizontally)33 b Fs(to)k(select)h(ho)m(print-completions-)390 3550 y(horizontally)33 b Ft(to)k(select)h(ho)m
 (w)e(the)g(matc)m(hes)i(are)e(displa)m(y)m(ed)h(\(see)g(Section)g  (w)e(the)g(matc)m(hes)i(are)e(displa)m(y)m(ed)h(\(see)g(Section)g
(1.3.1)h([Readline)390 4504 y(Init)30 b(File)h(Syn)m(tax],)g(page)g(1.3.1)h([Readline)390 3660 y(Init)30 b(File)h(Syn)m(tax],)g(page)g
 (4\).)42 b(When)29 b(displa)m(ying)i(completions,)h(this)e(function)g  (4\).)42 b(When)29 b(displa)m(ying)i(completions,)h(this)e(function)g
(sets)g(the)g(n)m(um-)390 4614 y(b)s(er)23 b(of)g(columns)g(used)g(for)(sets)g(the)g(n)m(um-)390 3769 y(b)s(er)23 b(of)g(columns)g(used)g(for)
h(displa)m(y)f(to)i(the)e(v)-5 b(alue)24 b(of)g Frh(displa)m(y)f(to)i(the)e(v)-5 b(alue)24 b(of)g Fs
(completion-display-width)p Fs(,)19 b(the)k(v)-5 b(alue)390(completion-display-width)p Ft(,)19 b(the)k(v)-5 b(alue)390
4723 y(of)31 b(the)f(en)m(vironmen)m(t)h(v)-5 b(ariable)313879 y(of)31 b(the)f(en)m(vironmen)m(t)h(v)-5 b(ariable)31
b Fr(COLUMNS)p Fs(,)e(or)h(the)h(screen)f(width,)g(in)g(that)h(order.)b Fs(COLUMNS)p Ft(,)e(or)h(the)h(screen)f(width,)g(in)g(that)h(order.)
275 4922 y(The)g(follo)m(wing)j(are)e(implemen)m(ted)h(as)f(macros,)h275 4061 y(The)g(follo)m(wing)j(are)e(implemen)m(ted)h(as)f(macros,)h
(de\014ned)e(in)h Fr(chardefs.h)p Fs(.)43 b(Applications)33(de\014ned)e(in)h Fs(chardefs.h)p Ft(.)43 b(Applications)33
b(should)150 5032 y(refrain)d(from)g(using)g(them.)3350b(should)150 4171 y(refrain)d(from)g(using)g(them.)3350
5230 y([F)-8 b(unction])-3599 b Fg(int)53 b(_rl_uppercase_p)d4354 y([F)-8 b(unction])-3599 b Fh(int)53 b(_rl_uppercase_p)d
Ff(\()p Fi(in)m(t)31 b(c)p Ff(\))390 5340 y Fs(Return)f(1)g(if)hFg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 4463 y Ft(Return)c(1)g(if)h
Fi(c)36 b Fs(is)30 b(an)h(upp)s(ercase)e(alphab)s(etic)i(c)m(haracter.)Fj(c)36 b Ft(is)30 b(an)h(upp)s(ercase)e(alphab)s(etic)i(c)m(haracter.)
p eop end3350 4646 y([F)-8 b(unction])-3599 b Fh(int)53 b(_rl_lowercase_p)d
%%Page: 39 43Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 4756 y Ft(Return)c(1)g(if)h
TeXDict begin 39 42 bop 150 -116 a Fs(Chapter)30 b(2:)41Fj(c)36 b Ft(is)30 b(a)h(lo)m(w)m(ercase)i(alphab)s(etic)e(c)m
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(39)3350(haracter.)3350 4938 y([F)-8 b(unction])-3599 b Fh(int)53
299 y([F)-8 b(unction])-3599 b Fg(int)53 b(_rl_lowercase_p)db(_rl_digit_p)c Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390
Ff(\()p Fi(in)m(t)31 b(c)p Ff(\))390 408 y Fs(Return)f(1)g(if)h5048 y Ft(Return)c(1)g(if)h Fj(c)36 b Ft(is)30 b(a)h(n)m(umeric)f(c)m
Fi(c)36 b Fs(is)30 b(a)h(lo)m(w)m(ercase)i(alphab)s(etic)e(c)m(haracter.)3350 5230 y([F)-8 b(unction])-3599 b Fh(int)53
(haracter.)3350 569 y([F)-8 b(unction])-3599 b Fg(int)53b(_rl_to_upper)c Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390
b(_rl_digit_p)c Ff(\()p Fi(in)m(t)31 b(c)p Ff(\))3905340 y Ft(If)23 b Fj(c)30 b Ft(is)24 b(a)g(lo)m(w)m(ercase)i(alphab)s
679 y Fs(Return)f(1)g(if)h Fi(c)36 b Fs(is)30 b(a)h(n)m(umeric)f(c)m 
(haracter.)3350 840 y([F)-8 b(unction])-3599 b Fg(int)53 
b(_rl_to_upper)c Ff(\()p Fi(in)m(t)32 b(c)p Ff(\))390 
949 y Fs(If)23 b Fi(c)30 b Fs(is)24 b(a)g(lo)m(w)m(ercase)i(alphab)s 
 (etic)e(c)m(haracter,)j(return)c(the)h(corresp)s(onding)e(upp)s(ercase)  (etic)e(c)m(haracter,)j(return)c(the)h(corresp)s(onding)e(upp)s(ercase)
h(c)m(haracter.)3350 1110 y([F)-8 b(unction])-3599 bh(c)m(haracter.)p eop end
Fg(int)53 b(_rl_to_lower)c Ff(\()p Fi(in)m(t)32 b(c)p%%Page: 43 47
Ff(\))390 1220 y Fs(If)c Fi(c)35 b Fs(is)29 b(an)g(upp)s(ercase)fTeXDict begin 43 46 bop 150 -116 a Ft(Chapter)30 b(2:)41
(alphab)s(etic)h(c)m(haracter,)i(return)d(the)h(corresp)s(onding)f(lo)mb(Programming)30 b(with)g(GNU)h(Readline)1683 b(43)3350
(w)m(ercase)j(c)m(harac-)390 1329 y(ter.)3350 1490 y([F)-8299 y([F)-8 b(unction])-3599 b Fh(int)53 b(_rl_to_lower)c
b(unction])-3599 b Fg(int)53 b(_rl_digit_value)d Ff(\()pFg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 408 y Ft(If)28 b
Fi(in)m(t)31 b(c)p Ff(\))390 1600 y Fs(If)f Fi(c)36 bFj(c)35 b Ft(is)29 b(an)g(upp)s(ercase)f(alphab)s(etic)h(c)m(haracter,)
Fs(is)31 b(a)f(n)m(um)m(b)s(er,)g(return)f(the)h(v)-5i(return)d(the)h(corresp)s(onding)f(lo)m(w)m(ercase)j(c)m(harac-)390
b(alue)31 b(it)g(represen)m(ts.)150 1783 y Fh(2.4.11)63518 y(ter.)3350 714 y([F)-8 b(unction])-3599 b Fh(int)53
b(Miscellaneous)42 b(F)-10 b(unctions)3350 1964 y Fs([F)i(unction])b(_rl_digit_value)d Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390
-3599 b Fg(int)53 b(rl_macro_bind)d Ff(\()p Fi(const)31823 y Ft(If)c Fj(c)36 b Ft(is)31 b(a)f(n)m(um)m(b)s(er,)g(return)f(the)
b(c)m(har)g(*k)m(eyseq,)h(const)f(c)m(har)f(*macro,)i(Keymap)565h(v)-5 b(alue)31 b(it)g(represen)m(ts.)150 1028 y Fi(2.4.11)63
2074 y(map)p Ff(\))390 2183 y Fs(Bind)23 b(the)g(k)m(ey)h(sequence)gb(Miscellaneous)42 b(F)-10 b(unctions)3350 1231 y Ft([F)i(unction])
Fi(k)m(eyseq)i Fs(to)e(in)m(v)m(ok)m(e)h(the)f(macro)f-3599 b Fh(int)53 b(rl_macro_bind)d Fg(\()p Ff(const)34
Fi(macro)p Fs(.)39 b(The)23 b(binding)f(is)i(p)s(erformed)d(in)390b(c)m(har)g(*k)m(eyseq,)e(const)i(c)m(har)g(*macro,)565
2293 y Fi(map)p Fs(.)39 b(When)28 b Fi(k)m(eyseq)i Fs(is)e(in)m(v)m(ok)1340 y(Keymap)g(map)p Fg(\))390 1450 y Ft(Bind)23 b(the)g(k)m(ey)h
m(ed,)i(the)d Fi(macro)33 b Fs(will)28 b(b)s(e)f(inserted)g(in)m(to)i(sequence)g Fj(k)m(eyseq)i Ft(to)e(in)m(v)m(ok)m(e)h(the)f(macro)f
(the)e(line.)41 b(This)26 b(function)390 2403 y(is)k(deprecated;)i(use)Fj(macro)p Ft(.)39 b(The)23 b(binding)f(is)i(p)s(erformed)d(in)390
e Fr(rl_generic_bind\(\))25 b Fs(instead.)3350 2563 y([F)-81559 y Fj(map)p Ft(.)39 b(When)28 b Fj(k)m(eyseq)i Ft(is)e(in)m(v)m(ok)
b(unction])-3599 b Fg(void)54 b(rl_macro_dumper)c Ff(\()pm(ed,)i(the)d Fj(macro)33 b Ft(will)28 b(b)s(e)f(inserted)g(in)m(to)i
Fi(in)m(t)31 b(readable)p Ff(\))390 2673 y Fs(Prin)m(t)c(the)g(k)m(ey)h(the)e(line.)41 b(This)26 b(function)390 1669 y(is)k(deprecated;)i(use)
(sequences)g(b)s(ound)d(to)j(macros)f(and)g(their)g(v)-5e Fs(rl_generic_bind\(\))25 b Ft(instead.)3350 1865 y([F)-8
b(alues,)28 b(using)f(the)g(curren)m(t)g(k)m(eymap,)390b(unction])-3599 b Fh(void)54 b(rl_macro_dumper)c Fg(\()p
2783 y(to)32 b Fr(rl_outstream)p Fs(.)40 b(If)31 b Fi(readable)36Ff(in)m(t)33 b(readable)p Fg(\))390 1974 y Ft(Prin)m(t)27
b Fs(is)c(non-zero,)g(the)f(list)h(is)f(formatted)h(in)f(suc)m(h)g(a)gb(the)g(k)m(ey)h(sequences)g(b)s(ound)d(to)j(macros)f(and)g(their)g(v)
(w)m(a)m(y)i(that)e(it)390 2892 y(can)g(b)s(e)e(made)i(part)f(of)h(an)f-5 b(alues,)28 b(using)f(the)g(curren)m(t)g(k)m(eymap,)390
Fr(inputrc)e Fs(\014le)j(and)e(re-read.)3350 3053 y([F)-82084 y(to)32 b Fs(rl_outstream)p Ft(.)40 b(If)31 b Fj(readable)36
b(unction])-3599 b Fg(int)53 b(rl_variable_bind)e Ff(\()pb Ft(is)c(non-zero,)g(the)f(list)h(is)f(formatted)h(in)f(suc)m(h)g(a)g
Fi(const)31 b(c)m(har)g(*v)-5 b(ariable,)31 b(const)g(c)m(har)g(*v)-5(w)m(a)m(y)i(that)e(it)390 2193 y(can)g(b)s(e)e(made)i(part)f(of)h(an)f
b(alue)p Ff(\))390 3163 y Fs(Mak)m(e)31 b(the)e(Readline)g(v)-5Fs(inputrc)e Ft(\014le)j(and)e(re-read.)3350 2389 y([F)-8
b(ariable)30 b Fi(v)-5 b(ariable)35 b Fs(ha)m(v)m(e)30b(unction])-3599 b Fh(int)53 b(rl_variable_bind)e Fg(\()p
b Fi(v)-5 b(alue)p Fs(.)41 b(This)28 b(b)s(eha)m(v)m(es)h(as)h(if)fFf(const)34 b(c)m(har)f(*v)-6 b(ariable,)33 b(const)h(c)m(har)f(*v)-6
(the)g(readline)g(com-)390 3272 y(mand)h(`)p Fr(set)gb(alue)p Fg(\))390 2499 y Ft(Mak)m(e)31 b(the)e(Readline)g(v)-5
Fk(variable)e(value)p Fs(')h(had)h(b)s(een)h(executed)g(in)g(an)fb(ariable)30 b Fj(v)-5 b(ariable)35 b Ft(ha)m(v)m(e)30
Fr(inputrc)f Fs(\014le)i(\(see)h(Section)f(1.3.1)390b Fj(v)-5 b(alue)p Ft(.)41 b(This)28 b(b)s(eha)m(v)m(es)h(as)h(if)f
3382 y([Readline)g(Init)f(File)i(Syn)m(tax],)f(page)g(4\).)3350(the)g(readline)g(com-)390 2608 y(mand)h(`)p Fs(set)g
3543 y([F)-8 b(unction])-3599 b Fg(char)54 b(*)e(rl_variable_value)fFl(variable)e(value)p Ft(')h(had)h(b)s(een)h(executed)g(in)g(an)f
Ff(\()p Fi(const)31 b(c)m(har)g(*v)-5 b(ariable)p Ff(\))390Fs(inputrc)f Ft(\014le)i(\(see)h(Section)f(1.3.1)390
3652 y Fs(Return)28 b(a)i(string)f(represen)m(ting)h(the)f(v)-52718 y([Readline)g(Init)f(File)i(Syn)m(tax],)f(page)g(4\).)3350
 2914 y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_variable_value)f
 Fg(\()p Ff(const)34 b(c)m(har)g(*v)-6 b(ariable)p Fg(\))390
 3023 y Ft(Return)28 b(a)i(string)f(represen)m(ting)h(the)f(v)-5
 b(alue)30 b(of)f(the)h(Readline)g(v)-5 b(ariable)30 b  b(alue)30 b(of)f(the)h(Readline)g(v)-5 b(ariable)30 b
Fi(v)-5 b(ariable)p Fs(.)41 b(F)-8 b(or)30 b(b)s(o)s(olean)390Fj(v)-5 b(ariable)p Ft(.)41 b(F)-8 b(or)30 b(b)s(o)s(olean)390
3762 y(v)-5 b(ariables,)31 b(this)g(string)f(is)g(either)h(`)p3133 y(v)-5 b(ariables,)31 b(this)g(string)f(is)g(either)h(`)p
Fr(on)p Fs(')f(or)h(`)p Fr(off)p Fs('.)3350 3922 y([F)-8Fs(on)p Ft(')f(or)h(`)p Fs(off)p Ft('.)3350 3328 y([F)-8
b(unction])-3599 b Fg(void)54 b(rl_variable_dumper)cb(unction])-3599 b Fh(void)54 b(rl_variable_dumper)c
Ff(\()p Fi(in)m(t)32 b(readable)p Ff(\))390 4032 y Fs(Prin)m(t)d(the)fFg(\()p Ff(in)m(t)34 b(readable)p Fg(\))390 3438 y Ft(Prin)m(t)29
(readline)h(v)-5 b(ariable)30 b(names)e(and)g(their)h(curren)m(t)f(v)-5b(the)f(readline)h(v)-5 b(ariable)30 b(names)e(and)g(their)h(curren)m
b(alues)29 b(to)h Fr(rl_outstream)p Fs(.)37 b(If)28 b(t)f(v)-5 b(alues)29 b(to)h Fs(rl_outstream)p Ft(.)37
Fi(read-)390 4142 y(able)40 b Fs(is)34 b(non-zero,)i(the)e(list)g(is)gb(If)28 b Fj(read-)390 3548 y(able)40 b Ft(is)34 b(non-zero,)i(the)e
(formatted)h(in)f(suc)m(h)g(a)g(w)m(a)m(y)h(that)g(it)f(can)g(b)s(e)g(list)g(is)g(formatted)h(in)f(suc)m(h)g(a)g(w)m(a)m(y)h(that)g(it)f
(made)g(part)g(of)g(an)390 4251 y Fr(inputrc)28 b Fs(\014le)j(and)f(can)g(b)s(e)g(made)g(part)g(of)g(an)390 3657 y Fs(inputrc)28
(re-read.)3350 4412 y([F)-8 b(unction])-3599 b Fg(int)53b Ft(\014le)j(and)f(re-read.)3350 3853 y([F)-8 b(unction])-3599
b(rl_set_paren_blink_ti)q(meou)q(t)f Ff(\()p Fi(in)m(t)31b Fh(int)53 b(rl_set_paren_blink_ti)q(meou)q(t)f Fg(\()p
b(u)p Ff(\))390 4522 y Fs(Set)25 b(the)h(time)f(in)m(terv)-5Ff(in)m(t)33 b(u)p Fg(\))390 3962 y Ft(Set)25 b(the)h(time)f(in)m(terv)
b(al)27 b(\(in)e(microseconds\))h(that)g(Readline)f(w)m(aits)h(when)e-5 b(al)27 b(\(in)e(microseconds\))h(that)g(Readline)f(w)m(aits)h(when)
(sho)m(wing)i(a)f(balancing)390 4631 y(c)m(haracter)32e(sho)m(wing)i(a)f(balancing)390 4072 y(c)m(haracter)32
b(when)d Fr(blink-matching-paren)c Fs(has)30 b(b)s(een)g(enabled.)3350b(when)d Fs(blink-matching-paren)c Ft(has)30 b(b)s(een)g(enabled.)3350
4792 y([F)-8 b(unction])-3599 b Fg(char)54 b(*)e(rl_get_termcap)e4268 y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_get_termcap)e
Ff(\()p Fi(const)31 b(c)m(har)g(*cap)p Ff(\))390 4902Fg(\()p Ff(const)34 b(c)m(har)g(*cap)p Fg(\))390 4377
y Fs(Retriev)m(e)e(the)e(string)g(v)-5 b(alue)27 b(of)g(the)h(termcap)fy Ft(Retriev)m(e)29 b(the)e(string)g(v)-5 b(alue)27 b(of)g(the)h
(capabilit)m(y)i Fi(cap)p Fs(.)40 b(Readline)27 b(fetc)m(hes)h(the)g(termcap)f(capabilit)m(y)i Fj(cap)p Ft(.)40 b(Readline)27
(termcap)390 5011 y(en)m(try)34 b(for)f(the)h(curren)m(t)f(terminal)hb(fetc)m(hes)h(the)g(termcap)390 4487 y(en)m(try)34 b(for)f(the)h
(name)g(and)f(uses)g(those)h(capabilities)h(to)f(mo)m(v)m(e)h(around)e(curren)m(t)f(terminal)h(name)g(and)f(uses)g(those)h(capabilities)h(to)
(the)390 5121 y(screen)21 b(line)h(and)e(p)s(erform)g(other)hf(mo)m(v)m(e)h(around)e(the)390 4596 y(screen)21 b(line)h(and)e(p)s
(terminal-sp)s(eci\014c)h(op)s(erations,)h(lik)m(e)f(erasing)g(a)f(erform)g(other)h(terminal-sp)s(eci\014c)h(op)s(erations,)h(lik)m(e)f
(line.)38 b(Readline)390 5230 y(do)s(es)d(not)g(use)g(all)g(of)h(a)f(erasing)g(a)f(line.)38 b(Readline)390 4706 y(do)s(es)d(not)g(use)g
(terminal's)g(capabilities,)k(and)34 b(this)h(function)g(will)g(return)(all)g(of)h(a)f(terminal's)g(capabilities,)k(and)34 b(this)h(function)g
f(v)-5 b(alues)35 b(for)390 5340 y(only)30 b(those)h(capabilities)i(will)g(return)f(v)-5 b(alues)35 b(for)390 4816 y(only)30
(Readline)e(uses.)p eop endb(those)h(capabilities)i(Readline)e(uses.)3350 5011 y([F)-8
%%Page: 40 44b(unction])-3599 b Fh(void)54 b(rl_clear_history)c Fg(\()p
TeXDict begin 40 43 bop 150 -116 a Fs(Chapter)30 b(2:)41Ff(v)m(oid)p Fg(\))390 5121 y Ft(Clear)27 b(the)h(history)f(list)h(b)m
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(40)3350(y)f(deleting)h(all)g(of)f(the)h(en)m(tries,)h(in)d(the)i(same)f
299 y([F)-8 b(unction])-3599 b Fg(void)54 b(rl_clear_history)c(manner)g(as)g(the)g(History)390 5230 y(library's)42
Ff(\()p Fi(v)m(oid)p Ff(\))390 408 y Fs(Clear)27 b(the)h(history)fb Fs(clear_history\(\))d Ft(function.)78 b(This)42 b(di\013ers)g(from)g
(list)h(b)m(y)f(deleting)h(all)g(of)f(the)h(en)m(tries,)h(in)d(the)iFs(clear_history)e Ft(b)s(ecause)i(it)390 5340 y(frees)30
(same)f(manner)g(as)g(the)g(History)390 518 y(library's)42 
b Fr(clear_history\(\))d Fs(function.)78 b(This)42 b(di\013ers)g(from)g 
Fr(clear_history)e Fs(b)s(ecause)i(it)390 628 y(frees)30 
 b(priv)-5 b(ate)31 b(data)g(Readline)g(sa)m(v)m(es)h(in)e(the)h  b(priv)-5 b(ate)31 b(data)g(Readline)g(sa)m(v)m(es)h(in)e(the)h
(history)f(list.)150 832 y Fh(2.4.12)63 b(Alternate)40(history)f(list.)p eop end
b(In)m(terface)150 979 y Fs(An)21 b(alternate)j(in)m(terface)f(is)f(a)m%%Page: 44 48
(v)-5 b(ailable)24 b(to)e(plain)g Fr(readline\(\))p Fs(.)35TeXDict begin 44 47 bop 150 -116 a Ft(Chapter)30 b(2:)41
 b(Programming)30 b(with)g(GNU)h(Readline)1683 b(44)3350
 299 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_activate_mark)c
 Fg(\()p Ff(v)m(oid)p Fg(\))390 408 y Ft(Enable)30 b(an)f
 Fk(active)37 b Ft(mark.)j(When)30 b(this)f(is)h(enabled,)g(the)g(text)h
 (b)s(et)m(w)m(een)f(p)s(oin)m(t)g(and)f(mark)g(\(the)390
 518 y Fj(region)p Ft(\))c(is)f(displa)m(y)m(ed)h(in)f(the)g(terminal's)
 h(standout)f(mo)s(de)f(\(a)i Fj(face)5 b Ft(\).)40 b(This)24
 b(is)g(called)h(b)m(y)f(v)-5 b(arious)390 628 y(readline)30
 b(functions)f(that)i(set)f(the)g(mark)g(and)f(insert)h(text,)h(and)e
 (is)h(a)m(v)-5 b(ailable)32 b(for)e(applications)390
 737 y(to)h(call.)3350 951 y([F)-8 b(unction])-3599 b
 Fh(void)54 b(rl_deactivate_mark)c Fg(\()p Ff(v)m(oid)p
 Fg(\))390 1061 y Ft(T)-8 b(urn)29 b(o\013)i(the)f(activ)m(e)j(mark.)
 3350 1274 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_keep_mark_active)d
 Fg(\()p Ff(v)m(oid)p Fg(\))390 1384 y Ft(Indicate)28
 b(that)g(the)g(mark)f(should)f(remain)h(activ)m(e)j(when)d(the)g
 (curren)m(t)g(readline)h(function)f(com-)390 1494 y(pletes)h(and)f
 (after)h(redispla)m(y)f(o)s(ccurs.)40 b(In)27 b(most)g(cases,)i(the)f
 (mark)f(remains)g(activ)m(e)j(for)d(only)h(the)390 1603
 y(duration)i(of)g(a)h(single)g(bindable)f(readline)h(function.)3350
 1817 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_mark_active_p)e
 Fg(\()p Ff(v)m(oid)p Fg(\))390 1927 y Ft(Return)30 b(a)g(non-zero)h(v)
 -5 b(alue)31 b(if)f(the)h(mark)f(is)h(curren)m(tly)f(activ)m(e;)j(zero)
 e(otherwise.)150 2141 y Fi(2.4.12)63 b(Alternate)40 b(In)m(terface)150
 2288 y Ft(An)21 b(alternate)j(in)m(terface)f(is)f(a)m(v)-5
 b(ailable)24 b(to)e(plain)g Fs(readline\(\))p Ft(.)35
 b(Some)21 b(applications)i(need)f(to)g(in)m(terlea)m(v)m(e)150  b(Some)21 b(applications)i(need)f(to)g(in)m(terlea)m(v)m(e)150
1088 y(k)m(eyb)s(oard)35 b(I/O)h(with)f(\014le,)i(device,)h(or)e(windo)2397 y(k)m(eyb)s(oard)35 b(I/O)h(with)f(\014le,)i(device,)h(or)e(windo)
 m(w)f(system)g(I/O,)h(t)m(ypically)i(b)m(y)d(using)g(a)h(main)g(lo)s  m(w)f(system)g(I/O,)h(t)m(ypically)i(b)m(y)d(using)g(a)h(main)g(lo)s
(op)f(to)150 1198 y Fr(select\(\))42 b Fs(on)i(v)-5 b(arious)45(op)f(to)150 2507 y Fs(select\(\))42 b Ft(on)i(v)-5 b(arious)45
 b(\014le)f(descriptors.)83 b(T)-8 b(o)45 b(accommo)s(date)h(this)e  b(\014le)f(descriptors.)83 b(T)-8 b(o)45 b(accommo)s(date)h(this)e
(need,)k(readline)d(can)f(also)i(b)s(e)150 1308 y(in)m(v)m(ok)m(ed)33(need,)k(readline)d(can)f(also)i(b)s(e)150 2616 y(in)m(v)m(ok)m(ed)33
 b(as)e(a)h(`callbac)m(k')h(function)e(from)g(an)g(ev)m(en)m(t)h(lo)s  b(as)e(a)h(`callbac)m(k')h(function)e(from)g(an)g(ev)m(en)m(t)h(lo)s
 (op.)44 b(There)30 b(are)i(functions)f(a)m(v)-5 b(ailable)33  (op.)44 b(There)30 b(are)i(functions)f(a)m(v)-5 b(ailable)33
b(to)f(mak)m(e)150 1417 y(this)e(easy)-8 b(.)3350 1611b(to)f(mak)m(e)150 2726 y(this)e(easy)-8 b(.)3350 2940
y([F)g(unction])-3599 b Fg(void)54 b(rl_callback_handler_inst)q(all)ey([F)g(unction])-3599 b Fh(void)54 b(rl_callback_handler_inst)q(all)e
Ff(\()p Fi(const)31 b(c)m(har)g(*prompt,)565 1721 y(rl)pFg(\()p Ff(const)34 b(c)m(har)g(*prompt,)565 3049 y(rl)p
632 1721 28 4 v 40 w(v)m(cpfunc)p 978 1721 V 40 w(t)f(*lhandler)p639 3049 30 5 v 44 w(v)m(cpfunc)p 1016 3049 V 45 w(t)f(*lhandler)p
Ff(\))390 1831 y Fs(Set)25 b(up)f(the)h(terminal)g(for)f(readline)iFg(\))390 3159 y Ft(Set)25 b(up)f(the)h(terminal)g(for)f(readline)i
 (I/O)e(and)g(displa)m(y)h(the)g(initial)h(expanded)e(v)-5  (I/O)e(and)g(displa)m(y)h(the)g(initial)h(expanded)e(v)-5
b(alue)26 b(of)f Fi(prompt)p Fs(.)390 1940 y(Sa)m(v)m(e)34b(alue)26 b(of)f Fj(prompt)p Ft(.)390 3269 y(Sa)m(v)m(e)34
b(the)f(v)-5 b(alue)33 b(of)g Fi(lhandler)39 b Fs(to)34b(the)f(v)-5 b(alue)33 b(of)g Fj(lhandler)39 b Ft(to)34
 b(use)e(as)h(a)g(handler)f(function)h(to)g(call)h(when)e(a)h(complete)i  b(use)e(as)h(a)g(handler)f(function)h(to)g(call)h(when)e(a)h(complete)i
(line)390 2050 y(of)h(input)f(has)g(b)s(een)g(en)m(tered.)57(line)390 3378 y(of)h(input)f(has)g(b)s(een)g(en)m(tered.)57
 b(The)35 b(handler)g(function)g(receiv)m(es)j(the)e(text)g(of)g(the)g  b(The)35 b(handler)g(function)g(receiv)m(es)j(the)e(text)g(of)g(the)g
(line)g(as)g(an)390 2159 y(argumen)m(t.)3350 2354 y([F)-8(line)g(as)g(an)390 3488 y(argumen)m(t.)k(As)29 b(with)f
b(unction])-3599 b Fg(void)54 b(rl_callback_read_char)dFs(readline\(\))p Ft(,)e(the)j(handler)e(function)h(should)g
Ff(\()p Fi(v)m(oid)p Ff(\))390 2463 y Fs(Whenev)m(er)34Fs(free)f Ft(the)h(line)h(when)e(it)i(it)390 3597 y(\014nished)g(with)h
b(an)g(application)h(determines)e(that)i(k)m(eyb)s(oard)e(input)g(is)h(it.)3350 3811 y([F)-8 b(unction])-3599 b Fh(void)54
(a)m(v)-5 b(ailable,)37 b(it)d(should)f(call)390 2573b(rl_callback_read_char)d Fg(\()p Ff(v)m(oid)p Fg(\))390
y Fr(rl_callback_read_char\(\))p Fs(,)17 b(whic)m(h)223921 y Ft(Whenev)m(er)34 b(an)g(application)h(determines)e(that)i(k)m
 (eyb)s(oard)e(input)g(is)h(a)m(v)-5 b(ailable,)37 b(it)d(should)f(call)
 390 4030 y Fs(rl_callback_read_char\(\))p Ft(,)17 b(whic)m(h)22
 b(will)g(read)f(the)h(next)g(c)m(haracter)h(from)f(the)f(curren)m(t)h  b(will)g(read)f(the)h(next)g(c)m(haracter)h(from)f(the)f(curren)m(t)h
(input)390 2682 y(source.)40 b(If)27 b(that)i(c)m(haracter)g(completes)(input)390 4140 y(source.)40 b(If)27 b(that)i(c)m(haracter)g(completes)
h(the)e(line,)h Fr(rl_callback_read_char)22 b Fs(will)28h(the)e(line,)h Fs(rl_callback_read_char)22 b Ft(will)28
b(in)m(v)m(ok)m(e)i(the)390 2792 y Fi(lhandler)47 b Fs(function)40b(in)m(v)m(ok)m(e)i(the)390 4249 y Fj(lhandler)47 b Ft(function)40
b(installed)i(b)m(y)e Fr(rl_callback_handler_insta)o(ll)35b(installed)i(b)m(y)e Fs(rl_callback_handler_insta)o(ll)35
b Fs(to)41 b(pro)s(cess)f(the)h(line.)390 2902 y(Before)j(calling)hb Ft(to)41 b(pro)s(cess)f(the)h(line.)390 4359 y(Before)j(calling)h
(the)e Fi(lhandler)49 b Fs(function,)e(the)c(terminal)h(settings)g(are)(the)e Fj(lhandler)49 b Ft(function,)e(the)c(terminal)h(settings)g(are)
g(reset)f(to)h(the)g(v)-5 b(alues)390 3011 y(they)44g(reset)f(to)h(the)g(v)-5 b(alues)390 4469 y(they)44
b(had)e(b)s(efore)h(calling)i Fr(rl_callback_handler_insta)o(ll)pb(had)e(b)s(efore)h(calling)i Fs(rl_callback_handler_insta)o(ll)p
Fs(.)73 b(If)43 b(the)h Fi(lhandler)49 b Fs(function)390Ft(.)73 b(If)43 b(the)h Fj(lhandler)49 b Ft(function)390
3121 y(returns,)27 b(and)h(the)g(line)g(handler)f(remains)h(installed,)4578 y(returns,)27 b(and)h(the)g(line)g(handler)f(remains)h(installed,)
 i(the)e(terminal)g(settings)h(are)f(mo)s(di\014ed)f(for)390  i(the)e(terminal)g(settings)h(are)f(mo)s(di\014ed)f(for)390
3230 y(Readline's)k(use)f(again.)42 b Fr(EOF)29 b Fs(is)i(indicated)g4688 y(Readline's)k(use)f(again.)42 b Fs(EOF)29 b Ft(is)i(indicated)g
(b)m(y)f(calling)i Fi(lhandler)k Fs(with)30 b(a)h Fr(NULL)e(b)m(y)f(calling)i Fj(lhandler)k Ft(with)30 b(a)h Fs(NULL)e
Fs(line.)3350 3425 y([F)-8 b(unction])-3599 b Fg(void)54Ft(line.)3350 4902 y([F)-8 b(unction])-3599 b Fh(void)54
b(rl_callback_handler_remo)q(ve)e Ff(\()p Fi(v)m(oid)pb(rl_callback_sigcleanup)e Fg(\()p Ff(v)m(oid)p Fg(\))390
Ff(\))390 3534 y Fs(Restore)38 b(the)f(terminal)h(to)g(its)f(initial)i5011 y Ft(Clean)26 b(up)e(an)m(y)i(in)m(ternal)g(state)h(the)e(callbac)
(state)f(and)f(remo)m(v)m(e)h(the)g(line)f(handler.)60m(k)j(in)m(terface)f(uses)e(to)h(main)m(tain)g(state)h(b)s(et)m(w)m
b(This)37 b(ma)m(y)h(b)s(e)390 3644 y(called)f(from)f(within)g(a)h(een)f(calls)390 5121 y(to)35 b(rl)p 572 5121 28 4 v
(callbac)m(k)h(as)f(w)m(ell)g(as)f(indep)s(enden)m(tly)-840 w(callbac)m(k)p 928 5121 V 42 w(read)p 1142 5121 V
b(.)58 b(If)36 b(the)h Fi(lhandler)42 b Fs(installed)3740 w(c)m(har)f(\(e.g.,)j(the)e(state)g(of)f(an)m(y)h(activ)m(e)h
b(b)m(y)390 3753 y Fr(rl_callback_handler_inst)o(all)32(incremen)m(tal)f(searc)m(hes\).)54 b(This)33 b(is)390
b Fs(do)s(es)39 b(not)g(exit)g(the)g(program,)i(either)e(this)g5230 y(in)m(tended)f(to)h(b)s(e)e(used)g(b)m(y)h(applications)h(that)g
(function)f(or)390 3863 y(the)32 b(function)f(referred)f(to)i(b)m(y)g(wish)e(to)i(p)s(erform)d(their)j(o)m(wn)f(signal)g(handling;)390
(the)f(v)-5 b(alue)32 b(of)g Fr(rl_deprep_term_function)255340 y(Readline's)f(in)m(ternal)g(signal)g(handler)f(calls)h(this)g
b Fs(should)30 b(b)s(e)h(called)390 3973 y(b)s(efore)f(the)h(program)f(when)e(appropriate.)p eop end
(exits)h(to)g(reset)g(the)f(terminal)h(settings.)150%%Page: 45 49
4177 y Fh(2.4.13)63 b(A)41 b(Readline)f(Example)150 4324TeXDict begin 45 48 bop 150 -116 a Ft(Chapter)30 b(2:)41
y Fs(Here)34 b(is)g(a)g(function)g(whic)m(h)g(c)m(hanges)g(lo)m(w)mb(Programming)30 b(with)g(GNU)h(Readline)1683 b(45)3350
(ercase)j(c)m(haracters)e(to)f(their)g(upp)s(ercase)f(equiv)-5299 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_callback_handler_remo)q
b(alen)m(ts,)37 b(and)150 4433 y(upp)s(ercase)d(c)m(haracters)j(to)f(ve)e Fg(\()p Ff(v)m(oid)p Fg(\))390 408 y Ft(Restore)37
(lo)m(w)m(ercase.)58 b(If)35 b(this)g(function)g(w)m(as)h(b)s(ound)db(the)f(terminal)g(to)g(its)h(initial)g(state)g(and)e(remo)m(v)m(e)i
(to)j(`)p Fr(M-c)p Fs(',)h(then)e(t)m(yping)g(`)p Fr(M-c)p(the)f(line)g(handler.)56 b(Y)-8 b(ou)36 b(ma)m(y)h(call)390
Fs(')150 4543 y(w)m(ould)c(c)m(hange)i(the)f(case)g(of)g(the)g(c)m518 y(this)25 b(function)g(from)g(within)g(a)h(callbac)m(k)i(as)d(w)m
(haracter)h(under)d(p)s(oin)m(t.)44 b(T)m(yping)31 b(`)p(ell)i(as)f(indep)s(enden)m(tly)-8 b(.)38 b(If)25 b(the)h
Fr(M-1)f(0)g(M-c)p Fs(')h(w)m(ould)g(c)m(hange)i(the)150Fj(lhandler)31 b Ft(installed)390 628 y(b)m(y)25 b Fs
4653 y(case)e(of)g(the)g(follo)m(wing)g(10)h(c)m(haracters,)g(lea)m(rl_callback_handler_insta)o(ll)19 b Ft(do)s(es)25 b(not)h(exit)g(the)g
 (program,)g(either)g(this)f(function)g(or)390 737 y(the)32
 b(function)f(referred)f(to)i(b)m(y)g(the)f(v)-5 b(alue)32
 b(of)g Fs(rl_deprep_term_function)25 b Ft(should)30 b(b)s(e)h(called)
 390 847 y(b)s(efore)f(the)h(program)f(exits)h(to)g(reset)g(the)f
 (terminal)h(settings.)150 1080 y Fi(2.4.13)63 b(A)41
 b(Readline)f(Example)150 1227 y Ft(Here)34 b(is)g(a)g(function)g(whic)m
 (h)g(c)m(hanges)g(lo)m(w)m(ercase)j(c)m(haracters)e(to)f(their)g(upp)s
 (ercase)f(equiv)-5 b(alen)m(ts,)37 b(and)150 1336 y(upp)s(ercase)d(c)m
 (haracters)j(to)f(lo)m(w)m(ercase.)58 b(If)35 b(this)g(function)g(w)m
 (as)h(b)s(ound)d(to)j(`)p Fs(M-c)p Ft(',)h(then)e(t)m(yping)g(`)p
 Fs(M-c)p Ft(')150 1446 y(w)m(ould)c(c)m(hange)i(the)f(case)g(of)g(the)g
 (c)m(haracter)h(under)d(p)s(oin)m(t.)44 b(T)m(yping)31
 b(`)p Fs(M-1)f(0)g(M-c)p Ft(')h(w)m(ould)g(c)m(hange)i(the)150
 1555 y(case)e(of)g(the)g(follo)m(wing)g(10)h(c)m(haracters,)g(lea)m
 (ving)g(the)e(cursor)g(on)g(the)h(last)g(c)m(haracter)h(c)m(hanged.)390  (ving)g(the)e(cursor)g(on)g(the)h(last)g(c)m(haracter)h(c)m(hanged.)390
4792 y Fr(/*)47 b(Invert)f(the)h(case)g(of)g(the)g(COUNT)f(following)g1724 y Fs(/*)47 b(Invert)f(the)h(case)g(of)g(the)g(COUNT)f(following)g
(characters.)e(*/)390 4902 y(int)390 5011 y(invert_case_line)f(characters.)e(*/)390 1833 y(int)390 1943 y(invert_case_line)f
(\(count,)j(key\))629 5121 y(int)h(count,)f(key;)390(\(count,)j(key\))629 2052 y(int)h(count,)f(key;)390
5230 y({)485 5340 y(register)g(int)h(start,)f(end,)h(i;)p2162 y({)485 2271 y(register)g(int)h(start,)f(end,)h(i;)485
eop end2491 y(start)g(=)g(rl_point;)485 2710 y(if)h(\(rl_point)d(>=)i
%%Page: 41 45(rl_end\))581 2819 y(return)f(\(0\);)485 3039 y(if)i(\(count)e(<)h(0\))
TeXDict begin 41 44 bop 150 -116 a Fs(Chapter)30 b(2:)41581 3148 y({)676 3258 y(direction)f(=)h(-1;)676 3367
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(41)485y(count)g(=)g(-count;)581 3477 y(})485 3587 y(else)581
408 y Fr(start)47 b(=)g(rl_point;)485 628 y(if)h(\(rl_point)d(>=)i3696 y(direction)e(=)j(1;)485 3915 y(/*)g(Find)e(the)h(end)g(of)g(the)g
(rl_end\))581 737 y(return)f(\(0\);)485 956 y(if)i(\(count)e(<)h(0\))(range)g(to)g(modify.)f(*/)485 4025 y(end)h(=)h(start)e(+)i(\(count)e
581 1066 y({)676 1176 y(direction)f(=)h(-1;)676 1285(*)h(direction\);)485 4244 y(/*)h(Force)e(it)h(to)g(be)h(within)e
y(count)g(=)g(-count;)581 1395 y(})485 1504 y(else)581(range.)g(*/)485 4354 y(if)i(\(end)e(>)i(rl_end\))581
1614 y(direction)e(=)j(1;)485 1833 y(/*)g(Find)e(the)h(end)g(of)g(the)g4463 y(end)f(=)g(rl_end;)485 4573 y(else)g(if)g(\(end)g(<)g(0\))581
(range)g(to)g(modify.)f(*/)485 1943 y(end)h(=)h(start)e(+)i(\(count)e4682 y(end)g(=)g(0;)485 4902 y(if)h(\(start)e(==)h(end\))581
(*)h(direction\);)485 2162 y(/*)h(Force)e(it)h(to)g(be)h(within)e5011 y(return)f(\(0\);)485 5230 y(if)i(\(start)e(>)h(end\))581
(range.)g(*/)485 2271 y(if)i(\(end)e(>)i(rl_end\))5815340 y({)p eop end
2381 y(end)f(=)g(rl_end;)485 2491 y(else)g(if)g(\(end)g(<)g(0\))581%%Page: 46 50
2600 y(end)g(=)g(0;)485 2819 y(if)h(\(start)e(==)h(end\))581TeXDict begin 46 49 bop 150 -116 a Ft(Chapter)30 b(2:)41
2929 y(return)f(\(0\);)485 3148 y(if)i(\(start)e(>)h(end\))581b(Programming)30 b(with)g(GNU)h(Readline)1683 b(46)676
3258 y({)676 3367 y(int)g(temp)g(=)g(start;)676 3477299 y Fs(int)47 b(temp)g(=)g(start;)676 408 y(start)g(=)g(end;)676
y(start)g(=)g(end;)676 3587 y(end)g(=)h(temp;)581 3696518 y(end)g(=)h(temp;)581 628 y(})485 847 y(/*)g(Tell)e(readline)g
y(})485 3915 y(/*)g(Tell)e(readline)g(that)g(we)i(are)f(modifying)e(that)g(we)i(are)f(modifying)e(the)i(line,)629 956 y(so)g(it)g(will)g
(the)i(line,)629 4025 y(so)g(it)g(will)g(save)f(the)h(undo)g(save)f(the)h(undo)g(information.)d(*/)485 1066 y(rl_modifying)h
(information.)d(*/)485 4134 y(rl_modifying)h(\(start,)h(end\);)485(\(start,)h(end\);)485 1285 y(for)h(\(i)h(=)f(start;)f(i)i(!=)f(end;)f
4354 y(for)h(\(i)h(=)f(start;)f(i)i(!=)f(end;)f(i++\))581(i++\))581 1395 y({)676 1504 y(if)i(\(_rl_uppercase_p)43
4463 y({)676 4573 y(if)i(\(_rl_uppercase_p)43 bb(\(rl_line_buffer[i]\)\))772 1614 y(rl_line_buffer[i])g(=)k
(\(rl_line_buffer[i]\)\))772 4682 y(rl_line_buffer[i])g(=)k(_rl_to_lower)e(\(rl_line_buffer[i]\);)676 1724 y(else)i(if)g
(_rl_to_lower)e(\(rl_line_buffer[i]\);)676 4792 y(else)i(if)g(\(_rl_lowercase_p)d(\(rl_line_buffer[i]\)\))772 1833
(\(_rl_lowercase_p)d(\(rl_line_buffer[i]\)\))772 4902 
 y(rl_line_buffer[i])f(=)k(_rl_to_upper)e(\(rl_line_buffer[i]\);)581  y(rl_line_buffer[i])f(=)k(_rl_to_upper)e(\(rl_line_buffer[i]\);)581
5011 y(})485 5121 y(/*)j(Move)e(point)h(to)g(on)g(top)g(of)g(the)g1943 y(})485 2052 y(/*)j(Move)e(point)h(to)g(on)g(top)g(of)g(the)g
(last)g(character)e(changed.)g(*/)485 5230 y(rl_point)h(=)h(last)g(character)e(changed.)g(*/)485 2162 y(rl_point)h(=)h
 (\(direction)e(==)j(1\))f(?)g(end)g(-)h(1)f(:)h(start;)485  (\(direction)e(==)j(1\))f(?)g(end)g(-)h(1)f(:)h(start;)485
5340 y(return)f(\(0\);)p eop end2271 y(return)f(\(0\);)390 2381 y(})150 2614 y Fi(2.4.14)63
%%Page: 42 46b(Alternate)40 b(In)m(terface)g(Example)150 2761 y Ft(Here)f(is)g(a)g
TeXDict begin 42 45 bop 150 -116 a Fs(Chapter)30 b(2:)41(complete)h(program)e(that)h(illustrates)h(Readline's)f(alternate)h(in)
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(42)390m(terface.)67 b(It)38 b(reads)h(lines)150 2870 y(from)30
299 y Fr(})150 532 y Fh(2.4.14)63 b(Alternate)40 b(In)m(terface)gb(the)i(terminal)f(and)f(displa)m(ys)h(them,)h(pro)m(viding)f(the)g
(Example)150 679 y Fs(Here)f(is)g(a)g(complete)h(program)e(that)h(standard)f(history)h(and)f(T)-8 b(AB)32 b(completion)150
(illustrates)h(Readline's)f(alternate)h(in)m(terface.)672980 y(functions.)40 b(It)31 b(understands)d(the)j(EOF)f(c)m(haracter)i
b(It)38 b(reads)h(lines)150 788 y(from)30 b(the)i(terminal)f(and)f(or)e Fs(")p Ft(exit)p Fs(")h Ft(to)g(exit)g(the)g(program.)390
(displa)m(ys)h(them,)h(pro)m(viding)f(the)g(standard)f(history)h(and)f3148 y Fs(/*)47 b(Standard)f(include)g(files.)g(stdio.h)f(is)j
(T)-8 b(AB)32 b(completion)150 898 y(functions.)40 b(It)31(required.)d(*/)390 3258 y(#include)h(<stdlib.h>)390
b(understands)d(the)j(EOF)f(c)m(haracter)i(or)e Fr(")p3367 y(#include)g(<string.h>)390 3477 y(#include)g(<unistd.h>)390
Fs(exit)p Fr(")h Fs(to)g(exit)g(the)g(program.)390 10663587 y(#include)g(<locale.h>)390 3806 y(/*)h(Used)g(for)g(select\(2\))e
y Fr(/*)47 b(Standard)f(include)g(files.)g(stdio.h)f(is)j(required.)d(*/)390 3915 y(#include)h(<sys/types.h>)390 4025 y(#include)g
(*/)390 1176 y(#include)h(<stdlib.h>)390 1285 y(#include)g(<unistd.h>)(<sys/select.h>)390 4244 y(#include)g(<signal.h>)390
390 1504 y(/*)h(Used)g(for)g(select\(2\))e(*/)390 16144463 y(#include)g(<stdio.h>)390 4682 y(/*)h(Standard)f(readline)f
y(#include)h(<sys/types.h>)390 1724 y(#include)g(<sys/select.h>)390(include)h(files.)g(*/)390 4792 y(#include)g(<readline/readline.h>)390
1943 y(#include)g(<stdio.h>)390 2162 y(/*)h(Standard)f(readline)f4902 y(#include)g(<readline/history.h>)390 5121 y(static)g(void)h
(include)h(files.)g(*/)390 2271 y(#include)g(<readline/readline.h>)390(cb_linehandler)d(\(char)i(*\);)390 5230 y(static)g(void)h(sighandler)e
2381 y(#include)g(<readline/history.h>)390 2600 y(static)g(void)h(\(int\);)p eop end
(cb_linehandler)d(\(char)i(*\);)390 2819 y(int)h(running;)390%%Page: 47 51
2929 y(const)f(char)h(*prompt)f(=)h("rltest$)f(";)390TeXDict begin 47 50 bop 150 -116 a Ft(Chapter)30 b(2:)41
3148 y(/*)h(Callback)f(function)f(called)h(for)h(each)g(line)g(when)fb(Programming)30 b(with)g(GNU)h(Readline)1683 b(47)390
(accept-line)f(executed,)g(EOF)533 3258 y(seen,)i(or)g(EOF)g(character)299 y Fs(int)47 b(running;)390 408 y(int)g(sigwinch_received;)390
e(read.)94 b(This)47 b(sets)f(a)i(flag)e(and)h(returns;)f(it)h(could)518 y(const)f(char)h(*prompt)f(=)h("rltest$)f(";)390
533 3367 y(also)g(call)f(exit\(3\).)g(*/)390 3477 y(static)g(void)390737 y(/*)h(Handle)f(SIGWINCH)g(and)h(window)f(size)g(changes)g(when)h
3587 y(cb_linehandler)e(\(char)i(*line\))390 3696 y({)485(readline)e(is)j(not)f(active)f(and)p 3922 757 42 84
3806 y(/*)i(Can)f(use)f(^D)i(\(stty)e(eof\))h(or)g(`exit')f(to)h(exit.)v 533 847 a(reading)g(a)h(character.)e(*/)390 956 y(static)h(void)390
f(*/)485 3915 y(if)i(\(line)e(==)h(NULL)g(||)g(strcmp)f(\(line,)g1066 y(sighandler)f(\(int)i(sig\))390 1176 y({)485 1285
("exit"\))g(==)h(0\))581 4025 y({)676 4134 y(if)h(\(line)e(==)h(0\))772y(sigwinch_received)d(=)j(1;)390 1395 y(})390 1614 y(/*)g(Callback)f
4244 y(printf)f(\("\\n"\);)676 4354 y(printf)g(\("exit\\n"\);)676(function)f(called)h(for)h(each)g(line)g(when)f(accept-line)f
4463 y(/*)i(This)e(function)g(needs)g(to)h(be)g(called)g(to)g(reset)f(executed,)g(EOF)533 1724 y(seen,)i(or)g(EOF)g(character)e(read.)94
(the)h(terminal)f(settings,)p 3874 4483 42 84 v 820 4573b(This)47 b(sets)f(a)i(flag)e(and)h(returns;)f(it)h(could)533
a(and)g(calling)g(it)h(from)g(the)g(line)g(handler)e(keeps)i(one)g1833 y(also)g(call)f(exit\(3\).)g(*/)390 1943 y(static)g(void)390
(extra)f(prompt)g(from)p 3874 4593 42 76 v 820 4682 a(being)g2052 y(cb_linehandler)e(\(char)i(*line\))390 2162 y({)485
(displayed.)f(*/)676 4792 y(rl_callback_handler_remove)c(\(\);)6762271 y(/*)i(Can)f(use)f(^D)i(\(stty)e(eof\))h(or)g(`exit')f(to)h(exit.)
5011 y(running)46 b(=)i(0;)581 5121 y(})485 5230 y(else)581f(*/)485 2381 y(if)i(\(line)e(==)h(NULL)g(||)g(strcmp)f(\(line,)g
5340 y({)p eop end("exit"\))g(==)h(0\))581 2491 y({)676 2600 y(if)h(\(line)e(==)h(0\))772
%%Page: 43 472710 y(printf)f(\("\\n"\);)676 2819 y(printf)g(\("exit\\n"\);)676
TeXDict begin 43 46 bop 150 -116 a Fs(Chapter)30 b(2:)412929 y(/*)i(This)e(function)g(needs)g(to)h(be)g(called)g(to)g(reset)f
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(43)676(the)h(terminal)f(settings,)p 3874 2949 V 820 3039 a(and)g(calling)g
299 y Fr(if)48 b(\(*line\))772 408 y(add_history)d(\(line\);)676(it)h(from)g(the)g(line)g(handler)e(keeps)i(one)g(extra)f(prompt)g
518 y(printf)h(\("input)g(line:)h(\045s\\n",)f(line\);)676(from)p 3874 3059 42 76 v 820 3148 a(being)g(displayed.)f(*/)676
628 y(free)h(\(line\);)581 737 y(})390 847 y(})390 10663258 y(rl_callback_handler_remove)c(\(\);)676 3477 y(running)46
y(int)390 1176 y(main)g(\(int)f(c,)h(char)g(**v\))390b(=)i(0;)581 3587 y(})485 3696 y(else)581 3806 y({)676
1285 y({)485 1395 y(fd_set)g(fds;)485 1504 y(int)g(r;)4853915 y(if)g(\(*line\))772 4025 y(add_history)d(\(line\);)676
1724 y(/*)h(Install)d(the)i(line)g(handler.)f(*/)4854134 y(printf)h(\("input)g(line:)h(\045s\\n",)f(line\);)676
1833 y(rl_callback_handler_instal)o(l)c(\(prompt,)j(cb_linehandler\);)4244 y(free)h(\(line\);)581 4354 y(})390 4463 y(})390
485 2052 y(/*)j(Enter)e(a)h(simple)g(event)f(loop.)944682 y(int)390 4792 y(main)g(\(int)f(c,)h(char)g(**v\))390
 4902 y({)485 5011 y(fd_set)g(fds;)485 5121 y(int)g(r;)485
 5340 y(/*)h(Set)f(the)f(default)g(locale)g(values)g(according)g(to)h
 (environment)e(variables.)g(*/)p 3874 5360 42 84 v eop
 end
 %%Page: 48 52
 TeXDict begin 48 51 bop 150 -116 a Ft(Chapter)30 b(2:)41
 b(Programming)30 b(with)g(GNU)h(Readline)1683 b(48)485
 299 y Fs(setlocale)46 b(\(LC_ALL,)f(""\);)485 518 y(/*)j(Handle)e
 (window)g(size)g(changes)g(when)h(readline)e(is)j(not)f(active)f(and)h
 (reading)629 628 y(characters.)d(*/)485 737 y(signal)j(\(SIGWINCH,)e
 (sighandler\);)485 956 y(/*)j(Install)d(the)i(line)g(handler.)f(*/)485
 1066 y(rl_callback_handler_instal)o(l)c(\(prompt,)j(cb_linehandler\);)
 485 1285 y(/*)j(Enter)e(a)h(simple)g(event)f(loop.)94
 b(This)47 b(waits)f(until)g(something)g(is)h(available)629  b(This)47 b(waits)f(until)g(something)g(is)h(available)629
2162 y(to)g(read)f(on)i(readline's)d(input)h(stream)g(\(defaults)f(to)j1395 y(to)g(read)f(on)i(readline's)d(input)h(stream)g(\(defaults)f(to)j
(standard)d(input\))h(and)629 2271 y(calls)g(the)h(builtin)f(character)(standard)d(input\))h(and)629 1504 y(calls)g(the)h(builtin)f(character)
 f(read)i(callback)e(to)i(read)g(it.)95 b(It)47 b(does)f(not)629  f(read)i(callback)e(to)i(read)g(it.)95 b(It)47 b(does)f(not)629
2381 y(have)g(to)h(modify)g(the)f(user's)h(terminal)e(settings.)g(*/)1614 y(have)g(to)h(modify)g(the)f(user's)h(terminal)e(settings.)g(*/)
485 2491 y(running)h(=)i(1;)485 2600 y(while)f(\(running\))581485 1724 y(running)h(=)i(1;)485 1833 y(while)f(\(running\))581
2710 y({)676 2819 y(FD_ZERO)f(\(&fds\);)676 2929 y(FD_SET)g(\(fileno)g1943 y({)676 2052 y(FD_ZERO)f(\(&fds\);)676 2162 y(FD_SET)g(\(fileno)g
(\(rl_instream\),)e(&fds\);)676 3148 y(r)k(=)f(select)f(\(FD_SETSIZE,)f(\(rl_instream\),)e(&fds\);)676 2381 y(r)k(=)f(select)f(\(FD_SETSIZE,)f
(&fds,)h(NULL,)h(NULL,)f(NULL\);)676 3258 y(if)i(\(r)f(<)g(0\))772(&fds,)h(NULL,)h(NULL,)f(NULL\);)676 2491 y(if)i(\(r)f(<)g(0)h(&&)f
3367 y({)867 3477 y(perror)f(\("rltest:)g(select"\);)867(errno)f(!=)h(EINTR\))772 2600 y({)867 2710 y(perror)f(\("rltest:)g
3587 y(rl_callback_handler_remov)o(e)c(\(\);)867 3696(select"\);)867 2819 y(rl_callback_handler_remov)o(e)c(\(\);)867
y(break;)772 3806 y(})676 4025 y(if)48 b(\(FD_ISSET)d(\(fileno)h2929 y(break;)772 3039 y(})676 3148 y(if)48 b(\(sigwinch_received\))390
(\(rl_instream\),)e(&fds\)\))772 4134 y(rl_callback_read_char)e(\(\);)3258 y({)485 3367 y(rl_resize_terminal)43 b(\(\);)485
581 4244 y(})485 4463 y(printf)47 b(\("rltest:)e(Event)h(loop)h(has)g3477 y(sigwinch_received)h(=)j(0;)390 3587 y(})676 3696
(exited\\n"\);)485 4573 y(return)g(0;)390 4682 y(})150y(if)h(\(r)f(<)g(0\))390 3806 y(continue;)676 4025 y(if)h(\(FD_ISSET)d
4961 y Fq(2.5)68 b(Readline)47 b(Signal)e(Handling)150(\(fileno)h(\(rl_instream\),)e(&fds\)\))772 4134 y
5121 y Fs(Signals)31 b(are)f(async)m(hronous)g(ev)m(en)m(ts)i(sen)m(t)f(rl_callback_read_char)e(\(\);)581 4244 y(})485 4463
(to)g(a)g(pro)s(cess)f(b)m(y)h(the)f(Unix)g(k)m(ernel,)i(sometimes)fy(printf)47 b(\("rltest:)e(Event)h(loop)h(has)g(exited\\n"\);)485
(on)g(b)s(ehalf)150 5230 y(of)k(another)g(pro)s(cess.)534573 y(return)g(0;)390 4682 y(})150 4961 y Fr(2.5)68
b(They)34 b(are)h(in)m(tended)g(to)g(indicate)h(exceptional)g(ev)m(en)mb(Readline)47 b(Signal)e(Handling)150 5121 y Ft(Signals)31
(ts,)i(lik)m(e)e(a)f(user)f(pressing)150 5340 y(the)g(in)m(terrupt)f(k)b(are)f(async)m(hronous)g(ev)m(en)m(ts)i(sen)m(t)f(to)g(a)g(pro)s(cess)
m(ey)h(on)g(his)f(terminal,)i(or)f(a)g(net)m(w)m(ork)g(connection)h(b)sf(b)m(y)h(the)f(Unix)g(k)m(ernel,)i(sometimes)f(on)g(b)s(ehalf)150
(eing)e(brok)m(en.)50 b(There)34 b(is)f(a)h(class)p eop5230 y(of)k(another)g(pro)s(cess.)53 b(They)34 b(are)h(in)m(tended)g
end(to)g(indicate)h(exceptional)g(ev)m(en)m(ts,)i(lik)m(e)e(a)f(user)f
%%Page: 44 48(pressing)150 5340 y(the)g(in)m(terrupt)f(k)m(ey)h(on)g(his)f
TeXDict begin 44 47 bop 150 -116 a Fs(Chapter)30 b(2:)41(terminal,)i(or)f(a)g(net)m(w)m(ork)g(connection)h(b)s(eing)e(brok)m
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(44)150(en.)50 b(There)34 b(is)f(a)h(class)p eop end
 %%Page: 49 53
 TeXDict begin 49 52 bop 150 -116 a Ft(Chapter)30 b(2:)41
 b(Programming)30 b(with)g(GNU)h(Readline)1683 b(49)150
 299 y(of)29 b(signals)g(that)h(can)f(b)s(e)f(sen)m(t)h(to)h(the)f(pro)s  299 y(of)29 b(signals)g(that)h(can)f(b)s(e)f(sen)m(t)h(to)h(the)f(pro)s
 (cess)f(curren)m(tly)h(reading)g(input)f(from)g(the)h(k)m(eyb)s(oard.)  (cess)f(curren)m(tly)h(reading)g(input)f(from)g(the)h(k)m(eyb)s(oard.)
 40 b(Since)150 408 y(Readline)45 b(c)m(hanges)g(the)g(terminal)g  40 b(Since)150 408 y(Readline)45 b(c)m(hanges)g(the)g(terminal)g
Line 9696  b(Programming)30 b(with)g(GNU)h(Readline)1683 b(44)150 Line 10036  b(Programming)30 b(with)g(GNU)h(Readline)1683 b(44)150
 (is)g(receiv)m(ed)h(in)e(order)g(to)h(restore)h(the)e(terminal)h(to)h  (is)g(receiv)m(ed)h(in)e(order)g(to)h(restore)h(the)e(terminal)h(to)h
 (a)f(sane)f(state,)j(or)150 628 y(pro)m(vide)g(application)i(writers)e  (a)f(sane)f(state,)j(or)150 628 y(pro)m(vide)g(application)i(writers)e
 (with)g(functions)g(to)h(do)g(so)f(man)m(ually)-8 b(.)275  (with)g(functions)g(to)h(do)g(so)f(man)m(ually)-8 b(.)275
777 y(Readline)40 b(con)m(tains)i(an)e(in)m(ternal)h(signal)g(handler)f775 y(Readline)40 b(con)m(tains)i(an)e(in)m(ternal)h(signal)g(handler)f
 (that)h(is)f(installed)h(for)f(a)h(n)m(um)m(b)s(er)e(of)h(signals)150  (that)h(is)f(installed)h(for)f(a)h(n)m(um)m(b)s(er)e(of)h(signals)150
887 y(\()p Fr(SIGINT)p Fs(,)e Fr(SIGQUIT)p Fs(,)f Fr(SIGTERM)p885 y(\()p Fs(SIGINT)p Ft(,)e Fs(SIGQUIT)p Ft(,)f Fs(SIGTERM)p
Fs(,)g Fr(SIGHUP)p Fs(,)g Fr(SIGALRM)p Fs(,)g Fr(SIGTSTP)pFt(,)g Fs(SIGHUP)p Ft(,)g Fs(SIGALRM)p Ft(,)g Fs(SIGTSTP)p
Fs(,)g Fr(SIGTTIN)p Fs(,)g(and)g Fr(SIGTTOU)p Fs(\).)59Ft(,)g Fs(SIGTTIN)p Ft(,)g(and)g Fs(SIGTTOU)p Ft(\).)59
b(When)150 996 y(one)27 b(of)g(these)g(signals)g(is)g(receiv)m(ed,)ib(When)150 994 y(one)27 b(of)g(these)g(signals)g(is)g(receiv)m(ed,)i
 (the)e(signal)g(handler)f(will)h(reset)h(the)e(terminal)i(attributes)f  (the)e(signal)g(handler)f(will)h(reset)h(the)e(terminal)i(attributes)f
(to)g(those)150 1106 y(that)33 b(w)m(ere)g(in)f(e\013ect)h(b)s(efore)f(to)g(those)150 1104 y(that)33 b(w)m(ere)g(in)f(e\013ect)h(b)s(efore)f
Fr(readline\(\))e Fs(w)m(as)i(called,)j(reset)d(the)h(signal)gFs(readline\(\))e Ft(w)m(as)i(called,)j(reset)d(the)h(signal)g
(handling)f(to)h(what)f(it)h(w)m(as)150 1215 y(b)s(efore)26(handling)f(to)h(what)f(it)h(w)m(as)150 1214 y(b)s(efore)26
b Fr(readline\(\))e Fs(w)m(as)j(called,)i(and)d(resend)g(the)h(signal)gb Fs(readline\(\))e Ft(w)m(as)j(called,)i(and)d(resend)g(the)h(signal)g
 (to)h(the)f(calling)h(application.)41 b(If)26 b(and)g(when)150  (to)h(the)f(calling)h(application.)41 b(If)26 b(and)g(when)150
1325 y(the)34 b(calling)i(application's)f(signal)g(handler)e(returns,)h1323 y(the)34 b(calling)i(application's)f(signal)g(handler)e(returns,)h
 (Readline)g(will)h(reinitialize)h(the)e(terminal)h(and)150  (Readline)g(will)h(reinitialize)h(the)e(terminal)h(and)150
1435 y(con)m(tin)m(ue)29 b(to)g(accept)h(input.)39 b(When)281433 y(con)m(tin)m(ue)29 b(to)g(accept)h(input.)39 b(When)28
b(a)h Fr(SIGINT)d Fs(is)j(receiv)m(ed,)h(the)e(Readline)h(signal)gb(a)h Fs(SIGINT)d Ft(is)j(receiv)m(ed,)h(the)e(Readline)h(signal)g
(handler)f(p)s(erforms)150 1544 y(some)39 b(additional)h(w)m(ork,)h(handler)f(p)s(erforms)150 1542 y(some)39 b(additional)h(w)m(ork,)h
 (whic)m(h)d(will)h(cause)g(an)m(y)h(partially-en)m(tered)g(line)f(to)h  (whic)m(h)d(will)h(cause)g(an)m(y)h(partially-en)m(tered)g(line)f(to)h
(b)s(e)e(ab)s(orted)g(\(see)i(the)150 1654 y(description)30(b)s(e)e(ab)s(orted)g(\(see)i(the)150 1652 y(description)30
b(of)h Fr(rl_free_line_state\(\))25 b Fs(b)s(elo)m(w\).)275b(of)h Fs(rl_free_line_state\(\))25 b Ft(b)s(elo)m(w\).)275
1803 y(There)e(is)i(an)f(additional)h(Readline)g(signal)g(handler,)g1800 y(There)e(is)i(an)f(additional)h(Readline)g(signal)g(handler,)g
(for)f Fr(SIGWINCH)p Fs(,)g(whic)m(h)g(the)g(k)m(ernel)h(sends)e(to)j(for)f Fs(SIGWINCH)p Ft(,)g(whic)m(h)g(the)g(k)m(ernel)h(sends)e(to)j
(a)150 1913 y(pro)s(cess)i(whenev)m(er)h(the)g(terminal's)g(size)h(c)m(a)150 1909 y(pro)s(cess)i(whenev)m(er)h(the)g(terminal's)g(size)h(c)m
 (hanges)g(\(for)f(example,)h(if)f(a)g(user)f(resizes)i(an)e  (hanges)g(\(for)f(example,)h(if)f(a)g(user)f(resizes)i(an)e
Fr(xterm)p Fs(\).)39 b(The)150 2022 y(Readline)d Fr(SIGWINCH)eFs(xterm)p Ft(\).)39 b(The)150 2019 y(Readline)d Fs(SIGWINCH)e
Fs(handler)g(up)s(dates)h(Readline's)h(in)m(ternal)h(screen)e(size)iFt(handler)g(up)s(dates)h(Readline's)h(in)m(ternal)h(screen)e(size)i
(information,)g(and)e(then)150 2132 y(calls)g(an)m(y)f(information,)g(and)e(then)150 2128 y(calls)g(an)m(y)f
Fr(SIGWINCH)e Fs(signal)i(handler)f(the)h(calling)h(application)g(has)fFs(SIGWINCH)e Ft(signal)i(handler)f(the)h(calling)h(application)g(has)f
(installed.)51 b(Readline)35 b(calls)g(the)150 2242 y(application's)i(installed.)51 b(Readline)35 b(calls)g(the)150 2238 y(application's)i
Fr(SIGWINCH)c Fs(signal)i(handler)g(without)g(resetting)h(the)gFs(SIGWINCH)c Ft(signal)i(handler)g(without)g(resetting)h(the)g
(terminal)f(to)h(its)g(original)g(state.)150 2351 y(If)31(terminal)f(to)h(its)g(original)g(state.)150 2347 y(If)31
 b(the)i(application's)g(signal)g(handler)e(do)s(es)g(more)h(than)g(up)s  b(the)i(application's)g(signal)g(handler)e(do)s(es)g(more)h(than)g(up)s
 (date)f(its)i(idea)f(of)g(the)g(terminal)h(size)g(and)150  (date)f(its)i(idea)f(of)g(the)g(terminal)h(size)g(and)150
2461 y(return)28 b(\(for)i(example,)h(a)f Fr(longjmp)d2457 y(return)28 b(\(for)i(example,)h(a)f Fs(longjmp)d
Fs(bac)m(k)k(to)f(a)g(main)g(pro)s(cessing)f(lo)s(op\),)h(it)gFt(bac)m(k)k(to)f(a)g(main)g(pro)s(cessing)f(lo)s(op\),)h(it)g
Fj(must)39 b Fs(call)31 b Fr(rl_cleanup_)150 2570 y(after_signal\(\))26Fk(must)39 b Ft(call)31 b Fs(rl_cleanup_)150 2567 y(after_signal\(\))26
b Fs(\(describ)s(ed)k(b)s(elo)m(w\),)h(to)g(restore)g(the)g(terminal)gb Ft(\(describ)s(ed)k(b)s(elo)m(w\),)h(to)g(restore)g(the)g(terminal)g
(state.)275 2720 y(Readline)e(pro)m(vides)f(t)m(w)m(o)i(v)-5(state.)275 2714 y(When)38 b(an)h(application)h(is)f(using)g(the)g
b(ariables)29 b(that)h(allo)m(w)g(application)g(writers)e(to)h(con)m(callbac)m(k)i(in)m(terface)f(\(see)g(Section)g(2.4.12)h([Alternate)f
(trol)h(whether)e(or)h(not)150 2829 y(it)34 b(will)f(catc)m(h)i(In-)150 2824 y(terface],)48 b(page)c(44\),)j(Readline)c(installs)h
(certain)f(signals)f(and)g(act)h(on)f(them)g(when)f(they)i(are)f(signal)g(handlers)e(only)h(for)f(the)h(duration)g(of)g(the)g(call)h
(receiv)m(ed.)51 b(It)33 b(is)g(imp)s(ortan)m(t)g(that)150(to)150 2933 y Fs(rl_callback_read_char)p Ft(.)c(Applications)33
2939 y(applications)38 b(c)m(hange)g(the)e(v)-5 b(alues)37b(using)f(the)g(callbac)m(k)j(in)m(terface)e(should)f(b)s(e)f(prepared)
b(of)g(these)g(v)-5 b(ariables)37 b(only)g(when)f(calling)ig(to)150 3043 y(clean)d(up)d(Readline's)j(state)g(if)e(they)h(wish)f
Fr(readline\(\))p Fs(,)d(not)i(in)g(a)150 3049 y(signal)31(to)h(handle)f(the)h(signal)h(b)s(efore)e(the)h(line)g(handler)f
b(handler,)f(so)g(Readline's)i(in)m(ternal)f(signal)g(state)h(is)e(not)(completes)150 3153 y(and)k(restores)h(the)f(terminal)h(state.)275
h(corrupted.)3371 3263 y([V)-8 b(ariable])-3598 b Fg(int)533300 y(If)k(an)g(application)i(using)f(the)g(callbac)m(k)h(in)m
b(rl_catch_signals)390 3372 y Fs(If)28 b(this)h(v)-5(terface)h(wishes)d(to)h(ha)m(v)m(e)h(Readline)g(install)f(its)g
b(ariable)30 b(is)f(non-zero,)h(Readline)f(will)g(install)h(signal)f(signal)150 3410 y(handlers)22 b(at)h(the)g(time)h(the)e(application)j
(handlers)f(for)h Fr(SIGINT)p Fs(,)f Fr(SIGQUIT)p Fs(,)390(calls)e Fs(rl_callback_handler_instal)o(l)17 b Ft(and)22
3482 y Fr(SIGTERM)p Fs(,)h Fr(SIGHUP)p Fs(,)g Fr(SIGALRM)pb(remo)m(v)m(e)i(them)150 3519 y(only)f(when)g(a)g(complete)i(line)f
Fs(,)f Fr(SIGTSTP)p Fs(,)h Fr(SIGTTIN)p Fs(,)f(and)i(of)f(input)f(has)h(b)s(een)g(read,)i(it)e(should)g(set)g(the)h
Fr(SIGTTOU)p Fs(.)390 3631 y(The)g(default)g(v)-5 b(alue)31Fs(rl_persistent_signal_)150 3629 y(handlers)c Ft(v)-5
b(of)g Fr(rl_catch_signals)26 b Fs(is)k(1.)3371 3846b(ariable)23 b(to)f(a)h(non-zero)f(v)-5 b(alue.)39 b(This)21
y([V)-8 b(ariable])-3598 b Fg(int)53 b(rl_catch_sigwinch)390b(allo)m(ws)i(an)f(application)i(to)f(defer)e(all)i(of)f(the)h
3955 y Fs(If)37 b(this)h(v)-5 b(ariable)38 b(is)g(set)g(to)g(a)g(handling)150 3738 y(of)j(the)h(signals)f(Readline)h(catc)m(hes)h(to)f
 (Readline.)39 b(Applications)27 b(should)f(use)f(this)h(v)-5
 b(ariable)27 b(with)f(care;)150 3848 y(it)d(can)g(result)g(in)f
 (Readline)h(catc)m(hing)i(signals)e(and)f(not)h(acting)h(on)f(them)f
 (\(or)h(allo)m(wing)i(the)e(application)150 3958 y(to)36
 b(react)g(to)g(them\))g(un)m(til)f(the)h(application)g(calls)h
 Fs(rl_callback_read_char)p Ft(.)49 b(This)35 b(can)g(result)g(in)150
 4067 y(an)30 b(application)h(b)s(ecoming)f(less)g(resp)s(onsiv)m(e)f
 (to)i(k)m(eyb)s(oard)e(signals)h(lik)m(e)h(SIGINT.)f(If)f(an)h
 (application)150 4177 y(do)s(es)24 b(not)g(w)m(an)m(t)h(or)g(need)f(to)
 h(p)s(erform)d(an)m(y)j(signal)g(handling,)g(or)f(do)s(es)g(not)h(need)
 f(to)g(do)h(an)m(y)f(pro)s(cessing)150 4286 y(b)s(et)m(w)m(een)31
 b(calls)h(to)f Fs(rl_callback_read_char)p Ft(,)24 b(setting)32
 b(this)e(v)-5 b(ariable)31 b(ma)m(y)g(b)s(e)f(desirable.)275
 4434 y(Readline)f(pro)m(vides)f(t)m(w)m(o)i(v)-5 b(ariables)29
 b(that)h(allo)m(w)g(application)g(writers)e(to)h(con)m(trol)h(whether)e
 (or)h(not)150 4544 y(it)34 b(will)f(catc)m(h)i(certain)f(signals)f(and)
 g(act)h(on)f(them)g(when)f(they)i(are)f(receiv)m(ed.)51
 b(It)33 b(is)g(imp)s(ortan)m(t)g(that)150 4653 y(applications)38
 b(c)m(hange)g(the)e(v)-5 b(alues)37 b(of)g(these)g(v)-5
 b(ariables)37 b(only)g(when)f(calling)i Fs(readline\(\))p
 Ft(,)d(not)i(in)g(a)150 4763 y(signal)31 b(handler,)f(so)g(Readline's)i
 (in)m(ternal)f(signal)g(state)h(is)e(not)h(corrupted.)3371
 4973 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_catch_signals)390
 5083 y Ft(If)28 b(this)h(v)-5 b(ariable)30 b(is)f(non-zero,)h(Readline)
 f(will)g(install)h(signal)f(handlers)f(for)h Fs(SIGINT)p
 Ft(,)f Fs(SIGQUIT)p Ft(,)390 5192 y Fs(SIGTERM)p Ft(,)h
 Fs(SIGHUP)p Ft(,)g Fs(SIGALRM)p Ft(,)f Fs(SIGTSTP)p Ft(,)h
 Fs(SIGTTIN)p Ft(,)f(and)i Fs(SIGTTOU)p Ft(.)390 5340
 y(The)g(default)g(v)-5 b(alue)31 b(of)g Fs(rl_catch_signals)26
 b Ft(is)k(1.)p eop end
 %%Page: 50 54
 TeXDict begin 50 53 bop 150 -116 a Ft(Chapter)30 b(2:)41
 b(Programming)30 b(with)g(GNU)h(Readline)1683 b(50)3371
 299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_catch_sigwinch)390
 408 y Ft(If)37 b(this)h(v)-5 b(ariable)38 b(is)g(set)g(to)g(a)g
 (non-zero)g(v)-5 b(alue,)40 b(Readline)f(will)f(install)g(a)g(signal)g  (non-zero)g(v)-5 b(alue,)40 b(Readline)f(will)f(install)g(a)g(signal)g
(handler)f(for)390 4065 y Fr(SIGWINCH)p Fs(.)390 4214(handler)f(for)390 518 y Fs(SIGWINCH)p Ft(.)390 646 y(The)30
y(The)30 b(default)g(v)-5 b(alue)31 b(of)g Fr(rl_catch_sigwinch)25b(default)g(v)-5 b(alue)31 b(of)g Fs(rl_catch_sigwinch)25
b Fs(is)31 b(1.)3371 4428 y([V)-8 b(ariable])-3598 bb Ft(is)31 b(1.)3371 810 y([V)-8 b(ariable])-3598 b Fh(int)53
Fg(int)53 b(rl_change_environment)390 4538 y Fs(If)31b(rl_persistent_signal_)q(hand)q(ler)q(s)390 920 y Ft(If)31
b(this)g(v)-5 b(ariable)32 b(is)f(set)h(to)g(a)g(non-zero)g(v)-5b(an)h(application)g(using)g(the)f(callbac)m(k)j(in)m(terface)f(wishes)
b(alue,)32 b(and)f(Readline)h(is)f(handling)g Fr(SIGWINCH)pe(Readline's)h(signal)h(handlers)d(to)j(b)s(e)390 1029
Fs(,)e(Read-)390 4648 y(line)h(will)h(mo)s(dify)e(the)hy(installed)21 b(and)f(activ)m(e)j(during)d(the)h(set)g(of)f(calls)i
Fi(LINES)35 b Fs(and)29 b Fi(COLUMNS)35 b Fs(en)m(vironmen)m(t)30(to)g Fs(rl_callback_read_char)14 b Ft(that)22 b(constitutes)390
 1139 y(an)30 b(en)m(tire)i(single)f(line,)g(it)f(should)g(set)h(this)f
 (v)-5 b(ariable)31 b(to)g(a)g(non-zero)g(v)-5 b(alue.)390
 1267 y(The)30 b(default)g(v)-5 b(alue)31 b(of)g Fs
 (rl_persistent_signal_han)o(dle)o(rs)24 b Ft(is)31 b(0.)3371
 1431 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_change_environment)390
 1541 y Ft(If)31 b(this)g(v)-5 b(ariable)32 b(is)f(set)h(to)g(a)g
 (non-zero)g(v)-5 b(alue,)32 b(and)f(Readline)h(is)f(handling)g
 Fs(SIGWINCH)p Ft(,)e(Read-)390 1650 y(line)h(will)h(mo)s(dify)e(the)h
 Fj(LINES)35 b Ft(and)29 b Fj(COLUMNS)35 b Ft(en)m(vironmen)m(t)30
 b(v)-5 b(ariables)31 b(up)s(on)d(receipt)j(of)g(a)390  b(v)-5 b(ariables)31 b(up)s(on)d(receipt)j(of)g(a)390
4757 y Fr(SIGWINCH)390 4907 y Fs(The)f(default)g(v)-51760 y Fs(SIGWINCH)390 1888 y Ft(The)f(default)g(v)-5
b(alue)31 b(of)g Fr(rl_change_environment)24 b Fs(is)31b(alue)31 b(of)g Fs(rl_change_environment)24 b Ft(is)31
b(1.)275 5121 y(If)f(an)h(application)h(do)s(es)f(not)g(wish)f(to)i(ha)b(1.)275 2052 y(If)f(an)h(application)h(do)s(es)f(not)g(wish)f(to)i(ha)
 m(v)m(e)g(Readline)g(catc)m(h)g(an)m(y)f(signals,)h(or)f(to)h(handle)e  m(v)m(e)g(Readline)g(catc)m(h)g(an)m(y)f(signals,)h(or)f(to)h(handle)e
(signals)150 5230 y(other)39 b(than)f(those)h(Readline)h(catc)m(hes)g(signals)150 2162 y(other)39 b(than)f(those)h(Readline)h(catc)m(hes)g
(\()p Fr(SIGHUP)p Fs(,)g(for)e(example\),)k(Readline)d(pro)m(vides)g(\()p Fs(SIGHUP)p Ft(,)g(for)e(example\),)k(Readline)d(pro)m(vides)g
(con)m(v)m(enience)150 5340 y(functions)30 b(to)h(do)f(the)h(necessary)(con)m(v)m(enience)150 2271 y(functions)30 b(to)h(do)f(the)h(necessary)
 g(terminal)g(and)e(in)m(ternal)i(state)h(clean)m(up)f(up)s(on)e  g(terminal)g(and)e(in)m(ternal)i(state)h(clean)m(up)f(up)s(on)e
(receipt)i(of)g(a)f(signal.)p eop end(receipt)i(of)g(a)f(signal.)3350 2436 y([F)-8 b(unction])-3599
%%Page: 45 49b Fh(int)53 b(rl_pending_signal)e Fg(\()p Ff(v)m(oid)p
TeXDict begin 45 48 bop 150 -116 a Fs(Chapter)30 b(2:)41Fg(\))390 2545 y Ft(Return)27 b(the)g(signal)h(n)m(um)m(b)s(er)e(of)i
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(45)3350(the)f(most)h(recen)m(t)h(signal)f(Readline)g(receiv)m(ed)g(but)f(has)g
299 y([F)-8 b(unction])-3599 b Fg(void)54 b(rl_cleanup_after_signal)e(not)h(y)m(et)390 2655 y(handled,)i(or)g(0)h(if)f(there)h(is)f(no)g(p)s
Ff(\()p Fi(v)m(oid)p Ff(\))390 408 y Fs(This)33 b(function)h(will)g(ending)f(signal.)3350 2819 y([F)-8 b(unction])-3599
(reset)g(the)g(state)i(of)e(the)g(terminal)g(to)h(what)f(it)g(w)m(as)gb Fh(void)54 b(rl_cleanup_after_signal)e Fg(\()p Ff(v)m(oid)p
(b)s(efore)g Fr(readline\(\))390 518 y Fs(w)m(as)c(called,)h(and)dFg(\))390 2929 y Ft(This)33 b(function)h(will)g(reset)g(the)g(state)i
(remo)m(v)m(e)j(the)f(Readline)g(signal)g(handlers)e(for)h(all)h(of)e(the)g(terminal)g(to)h(what)f(it)g(w)m(as)g(b)s(efore)g
(signals,)h(dep)s(ending)d(on)h(the)390 628 y(v)-5 b(alues)31Fs(readline\(\))390 3039 y Ft(w)m(as)c(called,)h(and)d(remo)m(v)m(e)j
b(of)f Fr(rl_catch_signals)c Fs(and)k Fr(rl_catch_sigwinch)p(the)f(Readline)g(signal)g(handlers)e(for)h(all)h(signals,)h(dep)s
Fs(.)3350 799 y([F)-8 b(unction])-3599 b Fg(void)54 b(ending)d(on)h(the)390 3148 y(v)-5 b(alues)31 b(of)f
(rl_free_line_state)c Ff(\()p Fi(v)m(oid)p Ff(\))390Fs(rl_catch_signals)c Ft(and)k Fs(rl_catch_sigwinch)p
909 y Fs(This)38 b(will)i(free)f(an)m(y)h(partial)g(state)g(asso)sFt(.)3350 3313 y([F)-8 b(unction])-3599 b Fh(void)54
 b(rl_free_line_state)c Fg(\()p Ff(v)m(oid)p Fg(\))390
 3422 y Ft(This)38 b(will)i(free)f(an)m(y)h(partial)g(state)g(asso)s
 (ciated)h(with)e(the)g(curren)m(t)g(input)f(line)i(\(undo)e(infor-)390  (ciated)h(with)e(the)g(curren)m(t)g(input)f(line)i(\(undo)e(infor-)390
1019 y(mation,)46 b(an)m(y)d(partial)h(history)e(en)m(try)-83532 y(mation,)46 b(an)m(y)d(partial)h(history)e(en)m(try)-8
 b(,)47 b(an)m(y)42 b(partially-en)m(tered)j(k)m(eyb)s(oard)d(macro,)47  b(,)47 b(an)m(y)42 b(partially-en)m(tered)j(k)m(eyb)s(oard)d(macro,)47
b(and)42 b(an)m(y)390 1128 y(partially-en)m(tered)50b(and)42 b(an)m(y)390 3641 y(partially-en)m(tered)50
 b(n)m(umeric)d(argumen)m(t\).)94 b(This)47 b(should)g(b)s(e)g(called)i  b(n)m(umeric)d(argumen)m(t\).)94 b(This)47 b(should)g(b)s(e)g(called)i
(b)s(efore)e Fr(rl_cleanup_)390 1238 y(after_signal\(\))p(b)s(efore)e Fs(rl_cleanup_)390 3751 y(after_signal\(\))p
Fs(.)74 b(The)42 b(Readline)h(signal)g(handler)f(for)hFt(.)74 b(The)42 b(Readline)h(signal)g(handler)f(for)h
Fr(SIGINT)e Fs(calls)i(this)g(to)g(ab)s(ort)g(the)390Fs(SIGINT)e Ft(calls)i(this)g(to)g(ab)s(ort)g(the)390
1347 y(curren)m(t)30 b(input)g(line.)3350 1519 y([F)-83861 y(curren)m(t)30 b(input)g(line.)3350 4025 y([F)-8
b(unction])-3599 b Fg(void)54 b(rl_reset_after_signal)db(unction])-3599 b Fh(void)54 b(rl_reset_after_signal)d
Ff(\()p Fi(v)m(oid)p Ff(\))390 1629 y Fs(This)28 b(will)g(reinitialize)Fg(\()p Ff(v)m(oid)p Fg(\))390 4134 y Ft(This)28 b(will)g(reinitialize)
 j(the)e(terminal)g(and)f(reinstall)h(an)m(y)g(Readline)g(signal)g  j(the)e(terminal)g(and)f(reinstall)h(an)m(y)g(Readline)g(signal)g
(handlers,)f(dep)s(end-)390 1738 y(ing)j(on)f(the)g(v)-5(handlers,)f(dep)s(end-)390 4244 y(ing)j(on)f(the)g(v)-5
b(alues)31 b(of)g Fr(rl_catch_signals)26 b Fs(and)j Frb(alues)31 b(of)g Fs(rl_catch_signals)26 b Ft(and)j Fs
(rl_catch_sigwinch)p Fs(.)275 1910 y(If)38 b(an)i(application)g(do)s(rl_catch_sigwinch)p Ft(.)275 4408 y(If)j(an)g(application)i(w)m(an)m
(es)f(not)h(wish)f(Readline)h(to)g(catc)m(h)h Fr(SIGWINCH)p(ts)g(to)f(force)g(Readline)h(to)f(handle)g(an)m(y)g(signals)g(that)g
Fs(,)e(it)h(ma)m(y)g(call)h Fr(rl_resize_)150 2020 y(terminal\(\))24(ha)m(v)m(e)h(arriv)m(ed)f(while)150 4518 y(it)j(has)g(b)s(een)f
b Fs(or)j Fr(rl_set_screen_size\(\))22 b Fs(to)28 b(force)g(Readline)f(executing,)j Fs(rl_check_signals\(\))31 b Ft(will)36
(to)h(up)s(date)f(its)g(idea)h(of)f(the)g(terminal)150b(call)h(Readline's)g(in)m(ternal)g(signal)f(handler)f(if)150
2129 y(size)k(when)f(a)g Fr(SIGWINCH)e Fs(is)j(receiv)m(ed.)33504628 y(there)i(are)g(an)m(y)g(p)s(ending)e(signals.)61
2301 y([F)-8 b(unction])-3599 b Fg(void)54 b(rl_echo_signal_char)db(This)36 b(is)g(primarily)h(in)m(tended)f(for)h(those)g(applications)h
Ff(\()p Fi(in)m(t)31 b(sig)p Ff(\))390 2411 y Fs(If)43(that)f(use)150 4737 y(a)h(custom)g Fs(rl_getc_function)33
 b Ft(\(see)39 b(Section)g(2.3)g([Readline)f(V)-8 b(ariables],)42
 b(page)c(28\))h(and)e(wish)g(to)150 4847 y(handle)30
 b(signals)h(receiv)m(ed)h(while)e(w)m(aiting)i(for)e(input.)3350
 5011 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_check_signals)c
 Fg(\()p Ff(v)m(oid)p Fg(\))390 5121 y Ft(If)40 b(there)h(are)g(an)m(y)g
 (p)s(ending)e(signals,)44 b(call)e(Readline's)g(in)m(ternal)f(signal)g
 (handling)f(functions)390 5230 y(to)j(pro)s(cess)g(them.)77
 b Fs(rl_pending_signal\(\))38 b Ft(can)43 b(b)s(e)f(used)g(indep)s
 (enden)m(tly)f(to)j(determine)390 5340 y(whether)30 b(or)g(not)h(there)
 f(are)h(an)m(y)g(p)s(ending)e(signals.)p eop end
 %%Page: 51 55
 TeXDict begin 51 54 bop 150 -116 a Ft(Chapter)30 b(2:)41
 b(Programming)30 b(with)g(GNU)h(Readline)1683 b(51)275
 299 y(If)38 b(an)i(application)g(do)s(es)f(not)h(wish)f(Readline)h(to)g
 (catc)m(h)h Fs(SIGWINCH)p Ft(,)e(it)h(ma)m(y)g(call)h
 Fs(rl_resize_)150 408 y(terminal\(\))24 b Ft(or)j Fs
 (rl_set_screen_size\(\))22 b Ft(to)28 b(force)g(Readline)f(to)h(up)s
 (date)f(its)g(idea)h(of)f(the)g(terminal)150 518 y(size)k(when)f(it)h
 (receiv)m(es)h(a)e Fs(SIGWINCH)p Ft(.)3350 703 y([F)-8
 b(unction])-3599 b Fh(void)54 b(rl_echo_signal_char)d
 Fg(\()p Ff(in)m(t)33 b(sig)p Fg(\))390 813 y Ft(If)43
 b(an)g(application)i(wishes)e(to)i(install)f(its)g(o)m(wn)f(signal)i  b(an)g(application)i(wishes)e(to)i(install)f(its)g(o)m(wn)f(signal)i
 (handlers,)h(but)c(still)j(ha)m(v)m(e)g(readline)390  (handlers,)h(but)c(still)j(ha)m(v)m(e)g(readline)390
2520 y(displa)m(y)31 b(c)m(haracters)h(that)f(generate)h(signals,)f922 y(displa)m(y)31 b(c)m(haracters)h(that)f(generate)h(signals,)f
(calling)h(this)e(function)g(with)g Fi(sig)39 b Fs(set)31(calling)h(this)e(function)g(with)g Fj(sig)39 b Ft(set)31
b(to)g Fr(SIGINT)p Fs(,)390 2630 y Fr(SIGQUIT)p Fs(,)e(or)hb(to)g Fs(SIGINT)p Ft(,)390 1032 y Fs(SIGQUIT)p Ft(,)e(or)h
Fr(SIGTSTP)e Fs(will)j(displa)m(y)g(the)f(c)m(haracter)i(generating)gFs(SIGTSTP)e Ft(will)j(displa)m(y)g(the)f(c)m(haracter)i(generating)g
(that)f(signal.)3350 2802 y([F)-8 b(unction])-3599 b(that)f(signal.)3350 1217 y([F)-8 b(unction])-3599 b
Fg(void)54 b(rl_resize_terminal)c Ff(\()p Fi(v)m(oid)pFh(void)54 b(rl_resize_terminal)c Fg(\()p Ff(v)m(oid)p
Ff(\))390 2911 y Fs(Up)s(date)30 b(Readline's)h(in)m(ternal)g(screen)gFg(\))390 1326 y Ft(Up)s(date)30 b(Readline's)h(in)m(ternal)g(screen)g
 (size)g(b)m(y)f(reading)h(v)-5 b(alues)31 b(from)f(the)g(k)m(ernel.)  (size)g(b)m(y)f(reading)h(v)-5 b(alues)31 b(from)f(the)g(k)m(ernel.)
3350 3083 y([F)-8 b(unction])-3599 b Fg(void)54 b(rl_set_screen_size)c3350 1511 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_set_screen_size)c
Ff(\()p Fi(in)m(t)32 b(ro)m(ws,)e(in)m(t)h(cols)p Ff(\))390Fg(\()p Ff(in)m(t)34 b(ro)m(ws,)f(in)m(t)g(cols)p Fg(\))390
3193 y Fs(Set)d(Readline's)h(idea)f(of)g(the)g(terminal)g(size)h(to)g1621 y Ft(Set)28 b(Readline's)h(idea)f(of)g(the)g(terminal)g(size)h(to)
Fi(ro)m(ws)i Fs(ro)m(ws)d(and)f Fi(cols)33 b Fs(columns.)40Fj(ro)m(ws)i Ft(ro)m(ws)d(and)f Fj(cols)33 b Ft(columns.)40
b(If)27 b(either)h Fi(ro)m(ws)390 3302 y Fs(or)35 b Fi(columns)kb(If)27 b(either)h Fj(ro)m(ws)390 1730 y Ft(or)35 b Fj(columns)k
Fs(is)c(less)g(than)g(or)g(equal)h(to)g(0,)h(Readline's)f(idea)g(of)fFt(is)c(less)g(than)g(or)g(equal)h(to)g(0,)h(Readline's)f(idea)g(of)f
(that)h(terminal)f(dimension)g(is)390 3412 y(unc)m(hanged.)275(that)h(terminal)f(dimension)g(is)390 1840 y(unc)m(hanged.)k(This)27
3584 y(If)d(an)i(application)g(do)s(es)f(not)h(w)m(an)m(t)g(to)gb(is)h(in)m(tended)g(to)g(tell)h(Readline)f(the)g(ph)m(ysical)g
(install)g(a)g Fr(SIGWINCH)d Fs(handler,)j(but)e(is)i(still)g(in)m(dimensions)f(of)h(the)g(terminal,)390 1949 y(and)44
(terested)g(in)150 3693 y(the)d(screen)f(dimensions,)g(Readline's)hb(is)h(used)f(in)m(ternally)i(to)f(calculate)j(the)d(maxim)m(um)f(n)m
(idea)g(of)g(the)f(screen)h(size)g(ma)m(y)g(b)s(e)f(queried.)3350(um)m(b)s(er)g(of)h(c)m(haracters)h(that)f(ma)m(y)390
3865 y([F)-8 b(unction])-3599 b Fg(void)54 b(rl_get_screen_size)c2059 y(app)s(ear)30 b(on)g(a)h(single)g(line)g(and)e(on)i(the)f
Ff(\()p Fi(in)m(t)32 b(*ro)m(ws,)f(in)m(t)g(*cols)p Ff(\))390(screen.)275 2244 y(If)i(an)i(application)g(do)s(es)f(not)h(w)m(an)m(t)
3975 y Fs(Return)e(Readline's)i(idea)g(of)f(the)g(terminal's)h(size)gg(to)g(install)g(a)g Fs(SIGWINCH)d Ft(handler,)j(but)e(is)i(still)g(in)
 m(terested)g(in)150 2353 y(the)d(screen)f(dimensions,)g(it)h(ma)m(y)g
 (query)f(Readline's)h(idea)g(of)f(the)h(screen)f(size.)3350
 2538 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_get_screen_size)c
 Fg(\()p Ff(in)m(t)34 b(*ro)m(ws,)f(in)m(t)g(*cols)p Fg(\))390
 2648 y Ft(Return)c(Readline's)i(idea)g(of)f(the)g(terminal's)h(size)g
 (in)f(the)g(v)-5 b(ariables)31 b(p)s(oin)m(ted)f(to)g(b)m(y)g(the)h  (in)f(the)g(v)-5 b(ariables)31 b(p)s(oin)m(ted)f(to)g(b)m(y)g(the)h
(argu-)390 4084 y(men)m(ts.)3350 4256 y([F)-8 b(unction])-3599(argu-)390 2758 y(men)m(ts.)3350 2942 y([F)-8 b(unction])-3599
b Fg(void)54 b(rl_reset_screen_size)d Ff(\()p Fi(v)m(oid)pb Fh(void)54 b(rl_reset_screen_size)d Fg(\()p Ff(v)m(oid)p
Ff(\))390 4366 y Fs(Cause)30 b(Readline)h(to)g(reobtain)g(the)g(screen)Fg(\))390 3052 y Ft(Cause)30 b(Readline)h(to)g(reobtain)g(the)g(screen)
f(size)h(and)f(recalculate)j(its)e(dimensions.)275 4538f(size)h(and)f(recalculate)j(its)e(dimensions.)275 3237
 y(The)e(follo)m(wing)j(functions)e(install)h(and)f(remo)m(v)m(e)i  y(The)e(follo)m(wing)j(functions)e(install)h(and)f(remo)m(v)m(e)i
(Readline's)f(signal)g(handlers.)3350 4710 y([F)-8 b(unction])-3599(Readline's)f(signal)g(handlers.)3350 3422 y([F)-8 b(unction])-3599
b Fg(int)53 b(rl_set_signals)d Ff(\()p Fi(v)m(oid)p Ff(\))390b Fh(int)53 b(rl_set_signals)d Fg(\()p Ff(v)m(oid)p Fg(\))390
4819 y Fs(Install)40 b(Readline's)h(signal)f(handler)f(for)h3531 y Ft(Install)40 b(Readline's)h(signal)f(handler)f(for)h
Fr(SIGINT)p Fs(,)h Fr(SIGQUIT)p Fs(,)f Fr(SIGTERM)p Fs(,)hFs(SIGINT)p Ft(,)h Fs(SIGQUIT)p Ft(,)f Fs(SIGTERM)p Ft(,)h
Fr(SIGHUP)p Fs(,)g Fr(SIGALRM)p Fs(,)390 4929 y Fr(SIGTSTP)pFs(SIGHUP)p Ft(,)g Fs(SIGALRM)p Ft(,)390 3641 y Fs(SIGTSTP)p
Fs(,)35 b Fr(SIGTTIN)p Fs(,)f Fr(SIGTTOU)p Fs(,)h(and)gFt(,)35 b Fs(SIGTTIN)p Ft(,)f Fs(SIGTTOU)p Ft(,)h(and)g
Fr(SIGWINCH)p Fs(,)f(dep)s(ending)g(on)h(the)g(v)-5 b(alues)36Fs(SIGWINCH)p Ft(,)f(dep)s(ending)g(on)h(the)g(v)-5 b(alues)36
b(of)f Fr(rl_catch_)390 5038 y(signals)28 b Fs(and)ib(of)f Fs(rl_catch_)390 3750 y(signals)28 b Ft(and)i
Fr(rl_catch_sigwinch)p Fs(.)3350 5210 y([F)-8 b(unction])-3599Fs(rl_catch_sigwinch)p Ft(.)3350 3935 y([F)-8 b(unction])-3599
b Fg(int)53 b(rl_clear_signals)e Ff(\()p Fi(v)m(oid)pb Fh(int)53 b(rl_clear_signals)e Fg(\()p Ff(v)m(oid)p
Ff(\))390 5320 y Fs(Remo)m(v)m(e)32 b(all)f(of)g(the)g(Readline)gFg(\))390 4045 y Ft(Remo)m(v)m(e)32 b(all)f(of)g(the)g(Readline)g
(signal)g(handlers)e(installed)i(b)m(y)f Fr(rl_set_signals\(\))p(signal)g(handlers)e(installed)i(b)m(y)f Fs(rl_set_signals\(\))p
Fs(.)p eop endFt(.)150 4286 y Fr(2.6)68 b(Custom)45 b(Completers)150
%%Page: 46 504446 y Ft(T)m(ypically)-8 b(,)47 b(a)c(program)g(that)g(reads)f
TeXDict begin 46 49 bop 150 -116 a Fs(Chapter)30 b(2:)41(commands)h(from)f(the)g(user)g(has)h(a)g(w)m(a)m(y)g(of)g(disam)m
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(46)150(biguating)150 4555 y(commands)35 b(and)g(data.)56 b(If)35
299 y Fq(2.6)68 b(Custom)45 b(Completers)150 458 y Fs(T)m(ypically)-8b(y)m(our)h(program)f(is)g(one)h(of)g(these,)h(then)e(it)h(can)g(pro)m
b(,)47 b(a)c(program)g(that)g(reads)f(commands)h(from)f(the)g(user)g(vide)f(completion)i(for)150 4665 y(commands,)29 b(data,)i(or)e(b)s
(has)h(a)g(w)m(a)m(y)g(of)g(disam)m(biguating)150 568(oth.)39 b(The)29 b(follo)m(wing)i(sections)f(describ)s(e)e(ho)m(w)i(y)
y(commands)35 b(and)g(data.)56 b(If)35 b(y)m(our)h(program)f(is)g(one)hm(our)f(program)g(and)f(Readline)150 4774 y(co)s(op)s(erate)j(to)h(pro)
(of)g(these,)h(then)e(it)h(can)g(pro)m(vide)f(completion)i(for)150m(vide)e(this)g(service.)150 4974 y Fi(2.6.1)63 b(Ho)m(w)40
677 y(commands,)29 b(data,)i(or)e(b)s(oth.)39 b(The)29b(Completing)i(W)-10 b(orks)150 5121 y Ft(In)26 b(order)f(to)i
b(follo)m(wing)i(sections)f(describ)s(e)e(ho)m(w)i(y)m(our)f(program)g(complete)h(some)f(text,)h(the)f(full)f(list)h(of)f(p)s(ossible)g
(and)f(Readline)150 787 y(co)s(op)s(erate)j(to)h(pro)m(vide)e(this)g(completions)h(m)m(ust)g(b)s(e)e(a)m(v)-5 b(ailable.)42
(service.)150 970 y Fh(2.6.1)63 b(Ho)m(w)40 b(Completing)i(W)-10b(That)150 5230 y(is,)28 b(it)f(is)g(not)g(p)s(ossible)g(to)g
b(orks)150 1117 y Fs(In)26 b(order)f(to)i(complete)h(some)f(text,)h(accurately)i(expand)d(a)h(partial)h(w)m(ord)f(without)f(kno)m(wing)i
(the)f(full)f(list)h(of)f(p)s(ossible)g(completions)h(m)m(ust)g(b)s(e)e(all)f(of)g(the)g(p)s(ossible)150 5340 y(w)m(ords)33
(a)m(v)-5 b(ailable.)42 b(That)150 1227 y(is,)28 b(it)f(is)g(not)g(p)s 
(ossible)g(to)g(accurately)i(expand)d(a)h(partial)h(w)m(ord)f(without)f 
(kno)m(wing)i(all)f(of)g(the)g(p)s(ossible)150 1336 y(w)m(ords)33 
 b(whic)m(h)g(mak)m(e)h(sense)f(in)g(that)g(con)m(text.)51  b(whic)m(h)g(mak)m(e)h(sense)f(in)g(that)g(con)m(text.)51
 b(The)33 b(Readline)h(library)e(pro)m(vides)i(the)f(user)f(in)m  b(The)33 b(Readline)h(library)e(pro)m(vides)i(the)f(user)f(in)m
(terface)150 1446 y(to)d(completion,)h(and)e(t)m(w)m(o)i(of)e(the)h(terface)p eop end
(most)f(common)h(completion)h(functions:)39 b(\014lename)29%%Page: 52 56
b(and)e(username.)150 1555 y(F)-8 b(or)39 b(completing)g(other)f(t)mTeXDict begin 52 55 bop 150 -116 a Ft(Chapter)30 b(2:)41
(yp)s(es)g(of)h(text,)i(y)m(ou)d(m)m(ust)g(write)g(y)m(our)g(o)m(wn)gb(Programming)30 b(with)g(GNU)h(Readline)1683 b(52)150
(completion)h(function.)64 b(This)150 1665 y(section)32299 y(to)29 b(completion,)h(and)e(t)m(w)m(o)i(of)e(the)h(most)f(common)
b(describ)s(es)d(exactly)j(what)f(suc)m(h)f(functions)g(m)m(ust)g(do,)gh(completion)h(functions:)39 b(\014lename)29 b(and)e(username.)150
(and)g(pro)m(vides)g(an)h(example.)275 1791 y(There)e(are)i(three)g(ma)408 y(F)-8 b(or)39 b(completing)g(other)f(t)m(yp)s(es)g(of)h(text,)i(y)
5 b(jor)30 b(functions)g(used)g(to)h(p)s(erform)e(completion:)199m(ou)d(m)m(ust)g(write)g(y)m(our)g(o)m(wn)g(completion)h(function.)64
1918 y(1.)61 b(The)43 b(user-in)m(terface)h(function)fb(This)150 518 y(section)32 b(describ)s(es)d(exactly)j(what)f(suc)m(h)f
Fr(rl_complete\(\))p Fs(.)76 b(This)43 b(function)g(is)g(called)i(with)(functions)g(m)m(ust)g(do,)g(and)g(pro)m(vides)g(an)h(example.)275
e(the)h(same)330 2027 y(argumen)m(ts)36 b(as)g(other)g(bindable)f644 y(There)e(are)i(three)g(ma)5 b(jor)30 b(functions)g(used)g(to)h(p)s
(Readline)h(functions:)51 b Fi(coun)m(t)38 b Fs(and)d(erform)e(completion:)199 771 y(1.)61 b(The)43 b(user-in)m(terface)h
Fi(in)m(v)m(oking)p 3107 2027 28 4 v 41 w(k)m(ey)p Fs(.)57(function)f Fs(rl_complete\(\))p Ft(.)76 b(This)43 b(function)g(is)g
b(It)36 b(isolates)330 2137 y(the)i(w)m(ord)f(to)h(b)s(e)f(completed)i(called)i(with)e(the)h(same)330 880 y(argumen)m(ts)36
(and)d(calls)j Fr(rl_completion_matches\(\))31 b Fs(to)39b(as)g(other)g(bindable)f(Readline)h(functions:)51 b
b(generate)g(a)f(list)g(of)330 2247 y(p)s(ossible)31Fj(coun)m(t)38 b Ft(and)d Fj(in)m(v)m(oking)p 3107 880
b(completions.)44 b(It)31 b(then)g(either)g(lists)h(the)f(p)s(ossible)g28 4 v 41 w(k)m(ey)p Ft(.)57 b(It)36 b(isolates)330 990
(completions,)h(inserts)f(the)g(p)s(ossible)330 2356y(the)i(w)m(ord)f(to)h(b)s(e)f(completed)i(and)d(calls)j
y(completions,)50 b(or)45 b(actually)i(p)s(erforms)d(the)h(completion,)Fs(rl_completion_matches\(\))31 b Ft(to)39 b(generate)g(a)f(list)g(of)
50 b(dep)s(ending)44 b(on)h(whic)m(h)g(b)s(eha)m(vior)g(is)330330 1100 y(p)s(ossible)31 b(completions.)44 b(It)31 b(then)g(either)g
2466 y(desired.)199 2592 y(2.)61 b(The)33 b(in)m(ternal)h(function)g(lists)h(the)f(p)s(ossible)g(completions,)h(inserts)f(the)g(p)s
Fr(rl_completion_matches\(\))27 b Fs(uses)33 b(an)g(ossible)330 1209 y(completions,)50 b(or)45 b(actually)i(p)s(erforms)d
(application-supplied)h Fi(gener-)330 2702 y(ator)44(the)h(completion,)50 b(dep)s(ending)44 b(on)h(whic)m(h)g(b)s(eha)m
b Fs(function)37 b(to)h(generate)g(the)f(list)h(of)f(p)s(ossible)f(vior)g(is)330 1319 y(desired.)199 1445 y(2.)61 b(The)33
(matc)m(hes,)k(and)d(then)f(returns)g(the)h(arra)m(y)h(of)330b(in)m(ternal)h(function)g Fs(rl_completion_matches\(\))27
2811 y(these)h(matc)m(hes.)68 b(The)39 b(caller)h(should)e(place)i(the)b Ft(uses)33 b(an)g(application-supplied)h Fj(gener-)330
f(address)f(of)h(its)g(generator)i(function)d(in)h Fr(rl_)3301555 y(ator)44 b Ft(function)37 b(to)h(generate)g(the)f(list)h(of)f(p)s
2921 y(completion_entry_functio)o(n)p Fs(.)199 3047 y(3.)61(ossible)f(matc)m(hes,)k(and)d(then)f(returns)g(the)h(arra)m(y)h(of)330
 1664 y(these)h(matc)m(hes.)68 b(The)39 b(caller)h(should)e(place)i(the)
 f(address)f(of)h(its)g(generator)i(function)d(in)h Fs(rl_)330
 1774 y(completion_entry_functio)o(n)p Ft(.)199 1900 y(3.)61
 b(The)22 b(generator)i(function)f(is)g(called)h(rep)s(eatedly)f(from)g  b(The)22 b(generator)i(function)f(is)g(called)h(rep)s(eatedly)f(from)g
Fr(rl_completion_matches\(\))o Fs(,)c(returning)330 3157Fs(rl_completion_matches\(\))o Ft(,)c(returning)330 2010
 y(a)33 b(string)g(eac)m(h)h(time.)48 b(The)32 b(argumen)m(ts)h(to)h  y(a)33 b(string)g(eac)m(h)h(time.)48 b(The)32 b(argumen)m(ts)h(to)h
(the)f(generator)h(function)e(are)h Fi(text)j Fs(and)c(the)f(generator)h(function)e(are)h Fj(text)j Ft(and)c
Fi(state)p Fs(.)49 b Fi(text)330 3267 y Fs(is)32 b(the)g(partial)h(w)mFj(state)p Ft(.)49 b Fj(text)330 2119 y Ft(is)32 b(the)g(partial)h(w)m
(ord)f(to)h(b)s(e)e(completed.)47 b Fi(state)38 b Fs(is)32(ord)f(to)h(b)s(e)e(completed.)47 b Fj(state)38 b Ft(is)32
 b(zero)h(the)f(\014rst)g(time)g(the)h(function)e(is)h(called,)330  b(zero)h(the)f(\014rst)g(time)g(the)h(function)e(is)h(called,)330
3376 y(allo)m(wing)46 b(the)e(generator)h(to)f(p)s(erform)f(an)m(y)h2229 y(allo)m(wing)46 b(the)e(generator)h(to)f(p)s(erform)f(an)m(y)h
 (necessary)g(initialization,)51 b(and)43 b(a)h(p)s(ositiv)m(e)h(non-)  (necessary)g(initialization,)51 b(and)43 b(a)h(p)s(ositiv)m(e)h(non-)
330 3486 y(zero)30 b(in)m(teger)h(for)d(eac)m(h)j(subsequen)m(t)d330 2339 y(zero)30 b(in)m(teger)h(for)d(eac)m(h)j(subsequen)m(t)d
 (call.)42 b(The)29 b(generator)h(function)f(returns)f  (call.)42 b(The)29 b(generator)h(function)f(returns)f
Fr(\(char)h(*\)NULL)e Fs(to)330 3595 y(inform)37 b FrFs(\(char)h(*\)NULL)e Ft(to)330 2448 y(inform)37 b Fs
(rl_completion_matches\(\))32 b Fs(that)39 b(there)f(are)g(no)g(more)g(rl_completion_matches\(\))32 b Ft(that)39 b(there)f(are)g(no)g(more)g
(p)s(ossibilities)h(left.)65 b(Usually)330 3705 y(the)39(p)s(ossibilities)h(left.)65 b(Usually)330 2558 y(the)39
 b(generator)h(function)e(computes)h(the)g(list)g(of)g(p)s(ossible)f  b(generator)h(function)e(computes)h(the)g(list)g(of)g(p)s(ossible)f
(completions)i(when)e Fi(state)45 b Fs(is)39 b(zero,)330(completions)i(when)e Fj(state)45 b Ft(is)39 b(zero,)330
3814 y(and)25 b(returns)f(them)i(one)f(at)i(a)f(time)g(on)f(subsequen)m2667 y(and)25 b(returns)f(them)i(one)f(at)i(a)f(time)g(on)f(subsequen)m
 (t)g(calls.)40 b(Eac)m(h)26 b(string)g(the)g(generator)g(function)330  (t)g(calls.)40 b(Eac)m(h)26 b(string)g(the)g(generator)g(function)330
3924 y(returns)31 b(as)h(a)g(matc)m(h)h(m)m(ust)f(b)s(e)f(allo)s(cated)2777 y(returns)31 b(as)h(a)g(matc)m(h)h(m)m(ust)f(b)s(e)f(allo)s(cated)
j(with)d Fr(malloc\(\))p Fs(;)g(Readline)h(frees)g(the)g(strings)gj(with)d Fs(malloc\(\))p Ft(;)g(Readline)h(frees)g(the)g(strings)g
(when)330 4034 y(it)i(has)g(\014nished)e(with)i(them.)51(when)330 2887 y(it)i(has)g(\014nished)e(with)i(them.)51
 b(Suc)m(h)33 b(a)h(generator)h(function)f(is)g(referred)f(to)h(as)h(an)  b(Suc)m(h)33 b(a)h(generator)h(function)f(is)g(referred)f(to)h(as)h(an)
e Fi(application-)330 4143 y(sp)s(eci\014c)d(completion)i(function)pe Fj(application-)330 2996 y(sp)s(eci\014c)d(completion)i(function)p
Fs(.)3350 4303 y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_complete)cFt(.)3350 3156 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_complete)c
Ff(\()p Fi(in)m(t)31 b(ignore,)g(in)m(t)g(in)m(v)m(oking)pFg(\()p Ff(in)m(t)34 b(ignore,)e(in)m(t)i(in)m(v)m(oking)p
1929 4303 V 42 w(k)m(ey)p Ff(\))390 4413 y Fs(Complete)g(the)g(w)m(ord)2020 3156 30 5 v 43 w(k)m(ey)p Fg(\))390 3266 y Ft(Complete)d(the)g(w)m
g(at)g(or)g(b)s(efore)f(p)s(oin)m(t.)41 b(Y)-8 b(ou)32(ord)g(at)g(or)g(b)s(efore)f(p)s(oin)m(t.)41 b(Y)-8 b(ou)32
 b(ha)m(v)m(e)g(supplied)d(the)i(function)f(that)h(do)s(es)g(the)390  b(ha)m(v)m(e)g(supplied)d(the)i(function)f(that)h(do)s(es)g(the)390
4522 y(initial)42 b(simple)f(matc)m(hing)i(selection)f(algorithm)h3375 y(initial)42 b(simple)f(matc)m(hing)i(selection)f(algorithm)h
(\(see)f Fr(rl_completion_matches\(\))o Fs(\).)67 b(The)390(\(see)f Fs(rl_completion_matches\(\))o Ft(\).)67 b(The)390
4632 y(default)31 b(is)f(to)h(do)f(\014lename)h(completion.)33713485 y(default)31 b(is)f(to)h(do)f(\014lename)h(completion.)3371
4792 y([V)-8 b(ariable])-3598 b Fg(rl_compentry_func_t)583645 y([V)-8 b(ariable])-3598 b Fh(rl_compentry_func_t)58
b(*)53 b(rl_completion_entry_fun)q(cti)q(on)390 4902b(*)53 b(rl_completion_entry_fun)q(cti)q(on)390 3754
y Fs(This)39 b(is)h(a)g(p)s(oin)m(ter)g(to)h(the)f(generator)hy Ft(This)39 b(is)h(a)g(p)s(oin)m(ter)g(to)h(the)f(generator)h
(function)f(for)f Fr(rl_completion_matches\(\))p Fs(.)63(function)f(for)f Fs(rl_completion_matches\(\))p Ft(.)63
b(If)40 b(the)390 5011 y(v)-5 b(alue)24 b(of)g Frb(If)40 b(the)390 3864 y(v)-5 b(alue)24 b(of)g Fs
(rl_completion_entry_funct)o(ion)17 b Fs(is)24 b Fr(NULL)f(rl_completion_entry_funct)o(ion)17 b Ft(is)24 b Fs(NULL)f
Fs(then)g(the)h(default)g(\014lename)g(generator)390Ft(then)g(the)h(default)g(\014lename)g(generator)390
5121 y(function,)49 b Fr(rl_filename_completion_)o(fun)o(ctio)o(n\(\))p3973 y(function,)49 b Fs(rl_filename_completion_)o(fun)o(ctio)o(n\(\))p
Fs(,)42 b(is)j(used.)84 b(An)44 b Fi(application-sp)s(eci\014c)390Ft(,)42 b(is)j(used.)84 b(An)44 b Fj(application-sp)s(eci\014c)390
5230 y(completion)22 b(function)f Fs(is)g(a)h(function)e(whose)h4083 y(completion)22 b(function)f Ft(is)g(a)h(function)e(whose)h
(address)f(is)h(assigned)h(to)f Fr(rl_completion_entry_)390(address)f(is)h(assigned)h(to)f Fs(rl_completion_entry_)390
5340 y(function)28 b Fs(and)i(whose)g(return)f(v)-5 b(alues)314193 y(function)28 b Ft(and)i(whose)g(return)f(v)-5 b(alues)31
b(are)g(used)e(to)j(generate)f(p)s(ossible)f(completions.)pb(are)g(used)e(to)j(generate)f(p)s(ossible)f(completions.)150
eop end4376 y Fi(2.6.2)63 b(Completion)41 b(F)-10 b(unctions)150
%%Page: 47 514523 y Ft(Here)31 b(is)f(the)h(complete)h(list)f(of)f(callable)j
TeXDict begin 47 50 bop 150 -116 a Fs(Chapter)30 b(2:)41 
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(47)150 
299 y Fh(2.6.2)63 b(Completion)41 b(F)-10 b(unctions)150 
446 y Fs(Here)31 b(is)f(the)h(complete)h(list)f(of)f(callable)j 
 (completion)e(functions)f(presen)m(t)h(in)f(Readline.)3350  (completion)e(functions)f(presen)m(t)h(in)f(Readline.)3350
640 y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_complete_internal)f4682 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_complete_internal)f
Ff(\()p Fi(in)m(t)31 b(what)p 1828 640 28 4 v 40 w(to)pFg(\()p Ff(in)m(t)33 b(what)p 1861 4682 V 44 w(to)p 1994
1948 640 V 41 w(do)p Ff(\))390 749 y Fs(Complete)37 b(the)g(w)m(ord)f4682 V 43 w(do)p Fg(\))390 4792 y Ft(Complete)k(the)g(w)m(ord)f(at)i
(at)i(or)e(b)s(efore)g(p)s(oin)m(t.)60 b Fi(what)p 2208(or)e(b)s(efore)g(p)s(oin)m(t.)60 b Fj(what)p 2208 4792
749 V 40 w(to)p 2328 749 V 41 w(do)41 b Fs(sa)m(ys)c(what)f(to)i(do)e28 4 v 40 w(to)p 2328 4792 V 41 w(do)41 b Ft(sa)m(ys)c(what)f(to)i(do)e
(with)g(the)h(com-)390 859 y(pletion.)44 b(A)31 b(v)-5(with)g(the)h(com-)390 4902 y(pletion.)44 b(A)31 b(v)-5
b(alue)32 b(of)f(`)p Fr(?)p Fs(')g(means)h(list)f(the)h(p)s(ossible)eb(alue)32 b(of)f(`)p Fs(?)p Ft(')g(means)h(list)f(the)h(p)s(ossible)e
(completions.)45 b(`)p Fr(TAB)p Fs(')31 b(means)g(do)g(standard)390(completions.)45 b(`)p Fs(TAB)p Ft(')31 b(means)g(do)g(standard)390
969 y(completion.)44 b(`)p Fr(*)p Fs(')32 b(means)f(insert)g(all)h(of)f5011 y(completion.)44 b(`)p Fs(*)p Ft(')32 b(means)f(insert)g(all)h(of)
(the)g(p)s(ossible)g(completions.)44 b(`)p Fr(!)p Fs(')32f(the)g(p)s(ossible)g(completions.)44 b(`)p Fs(!)p Ft(')32
b(means)f(to)h(displa)m(y)f(all)390 1078 y(of)k(the)f(p)s(ossible)gb(means)f(to)h(displa)m(y)f(all)390 5121 y(of)k(the)f(p)s(ossible)g
 (completions,)j(if)d(there)h(is)f(more)g(than)h(one,)g(as)g(w)m(ell)g  (completions,)j(if)d(there)h(is)f(more)g(than)h(one,)g(as)g(w)m(ell)g
(as)g(p)s(erforming)e(partial)390 1188 y(completion.)41(as)g(p)s(erforming)e(partial)390 5230 y(completion.)41
b(`)p Fr(@)p Fs(')27 b(is)h(similar)f(to)h(`)p Fr(!)pb(`)p Fs(@)p Ft(')27 b(is)h(similar)f(to)h(`)p Fs(!)p
Fs(',)h(but)d(p)s(ossible)h(completions)i(are)e(not)h(listed)g(if)fFt(',)h(but)d(p)s(ossible)h(completions)i(are)e(not)h(listed)g(if)f
(the)g(p)s(ossible)390 1297 y(completions)32 b(share)e(a)g(common)h(the)g(p)s(ossible)390 5340 y(completions)32 b(share)e(a)g(common)h
(pre\014x.)3350 1491 y([F)-8 b(unction])-3599 b Fg(int)53(pre\014x.)p eop end
b(rl_complete)c Ff(\()p Fi(in)m(t)31 b(ignore,)g(in)m(t)g(in)m(v)m%%Page: 53 57
(oking)p 1929 1491 V 42 w(k)m(ey)p Ff(\))390 1601 y Fs(Complete)42TeXDict begin 53 56 bop 150 -116 a Ft(Chapter)30 b(2:)41
 b(Programming)30 b(with)g(GNU)h(Readline)1683 b(53)3350
 299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_complete)c
 Fg(\()p Ff(in)m(t)34 b(ignore,)e(in)m(t)i(in)m(v)m(oking)p
 2020 299 30 5 v 43 w(k)m(ey)p Fg(\))390 408 y Ft(Complete)42
 b(the)f(w)m(ord)g(at)h(or)f(b)s(efore)g(p)s(oin)m(t.)73  b(the)f(w)m(ord)g(at)h(or)f(b)s(efore)g(p)s(oin)m(t.)73
 b(Y)-8 b(ou)41 b(ha)m(v)m(e)i(supplied)c(the)j(function)f(that)g(do)s  b(Y)-8 b(ou)41 b(ha)m(v)m(e)i(supplied)c(the)j(function)f(that)g(do)s
(es)390 1710 y(the)33 b(initial)h(simple)f(matc)m(hing)h(selection)h(es)390 518 y(the)33 b(initial)h(simple)f(matc)m(hing)h(selection)h
(algorithm)f(\(see)g Fr(rl_completion_matches\(\))27(algorithm)f(\(see)g Fs(rl_completion_matches\(\))27
b Fs(and)390 1820 y Fr(rl_completion_entry_func)o(tion)ob Ft(and)390 628 y Fs(rl_completion_entry_func)o(tion)o
Fs(\).)52 b(The)35 b(default)h(is)g(to)h(do)e(\014lename)h(completion.)Ft(\).)52 b(The)35 b(default)h(is)g(to)h(do)e(\014lename)h(completion.)
59 b(This)390 1930 y(calls)32 b Fr(rl_complete_internal\(\))2459 b(This)390 737 y(calls)32 b Fs(rl_complete_internal\(\))24
b Fs(with)30 b(an)g(argumen)m(t)h(dep)s(ending)e(on)hb Ft(with)30 b(an)g(argumen)m(t)h(dep)s(ending)e(on)h
Fi(in)m(v)m(oking)p 3314 1930 V 41 w(k)m(ey)p Fs(.)3350Fj(in)m(v)m(oking)p 3314 737 28 4 v 41 w(k)m(ey)p Ft(.)3350
2124 y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_possible_completio)q(ns)923 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_possible_completio)q(ns)f
Ff(\()p Fi(in)m(t)31 b(coun)m(t,)g(in)m(t)g(in)m(v)m(oking)pFg(\()p Ff(in)m(t)33 b(coun)m(t,)h(in)m(t)f(in)m(v)m(oking)p
2534 2124 V 41 w(k)m(ey)p Ff(\))390 2233 y Fs(List)412622 923 30 5 v 43 w(k)m(ey)p Fg(\))390 1032 y Ft(List)41
 b(the)f(p)s(ossible)g(completions.)73 b(See)40 b(description)h(of)g  b(the)f(p)s(ossible)g(completions.)73 b(See)40 b(description)h(of)g
Fr(rl_complete)27 b(\(\))p Fs(.)70 b(This)40 b(calls)iFs(rl_complete)27 b(\(\))p Ft(.)70 b(This)40 b(calls)i
Fr(rl_)390 2343 y(complete_internal\(\))25 b Fs(with)30Fs(rl_)390 1142 y(complete_internal\(\))25 b Ft(with)30
b(an)g(argumen)m(t)h(of)g(`)p Fr(?)p Fs('.)3350 2537b(an)g(argumen)m(t)h(of)g(`)p Fs(?)p Ft('.)3350 1327
y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_insert_completions)fy([F)-8 b(unction])-3599 b Fh(int)53 b(rl_insert_completions)f
Ff(\()p Fi(in)m(t)31 b(coun)m(t,)h(in)m(t)e(in)m(v)m(oking)pFg(\()p Ff(in)m(t)34 b(coun)m(t,)f(in)m(t)g(in)m(v)m(oking)p
2429 2537 V 42 w(k)m(ey)p Ff(\))390 2646 y Fs(Insert)j(the)h(list)g(of)2517 1327 V 44 w(k)m(ey)p Fg(\))390 1437 y Ft(Insert)g(the)h(list)g(of)
 g(p)s(ossible)f(completions)i(in)m(to)f(the)g(line,)h(deleting)g(the)f  g(p)s(ossible)f(completions)i(in)m(to)f(the)g(line,)h(deleting)g(the)f
(partially-completed)390 2756 y(w)m(ord.)44 b(See)32(partially-completed)390 1546 y(w)m(ord.)44 b(See)32
b(description)g(of)g Fr(rl_complete\(\))p Fs(.)41 b(This)31b(description)g(of)g Fs(rl_complete\(\))p Ft(.)41 b(This)31
b(calls)i Fr(rl_complete_internal\(\))25 b Fs(with)390b(calls)i Fs(rl_complete_internal\(\))25 b Ft(with)390
2865 y(an)30 b(argumen)m(t)h(of)g(`)p Fr(*)p Fs('.)33501656 y(an)30 b(argumen)m(t)h(of)g(`)p Fs(*)p Ft('.)3350
3059 y([F)-8 b(unction])-3599 b Fg(int)53 b(rl_completion_mode)e1841 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_completion_mode)e
Ff(\()p Fi(rl)p 1448 3059 V 40 w(command)p 1872 3059Fg(\()p Ff(rl)p 1455 1841 V 44 w(command)p 1919 1841
V 40 w(func)p 2082 3059 V 39 w(t)31 b(*cfunc)p Ff(\))390V 44 w(func)p 2147 1841 V 46 w(t)33 b(*cfunc)p Fg(\))390
3169 y Fs(Returns)40 b(the)i(appropriate)g(v)-5 b(alue)411951 y Ft(Returns)40 b(the)i(appropriate)g(v)-5 b(alue)41
b(to)i(pass)e(to)h Fr(rl_complete_internal\(\))35 b Fs(dep)s(ending)40b(to)i(pass)e(to)h Fs(rl_complete_internal\(\))35 b Ft(dep)s(ending)40
b(on)390 3279 y(whether)g Fi(cfunc)46 b Fs(w)m(as)41b(on)390 2060 y(whether)g Fj(cfunc)46 b Ft(w)m(as)41
 b(called)h(t)m(wice)g(in)f(succession)g(and)f(the)h(v)-5  b(called)h(t)m(wice)g(in)f(succession)g(and)f(the)h(v)-5
b(alues)41 b(of)g(the)g Fr(show-all-if-)390 3388 y(ambiguous)25b(alues)41 b(of)g(the)g Fs(show-all-if-)390 2170 y(ambiguous)25
b Fs(and)i Fr(show-all-if-unmodified)21 b Fs(v)-5 b(ariables.)41b Ft(and)i Fs(show-all-if-unmodified)21 b Ft(v)-5 b(ariables.)41
b(Application-sp)s(eci\014c)29 b(completion)390 3498b(Application-sp)s(eci\014c)29 b(completion)390 2279
 y(functions)h(ma)m(y)h(use)f(this)g(function)g(to)h(presen)m(t)g(the)f  y(functions)h(ma)m(y)h(use)f(this)g(function)g(to)h(presen)m(t)g(the)f
(same)h(in)m(terface)h(as)f Fr(rl_complete\(\))p Fs(.)3350(same)h(in)m(terface)h(as)f Fs(rl_complete\(\))p Ft(.)3350
3692 y([F)-8 b(unction])-3599 b Fg(char)54 b(**)e2465 y([F)-8 b(unction])-3599 b Fh(char)54 b(**)e
(rl_completion_matches)g Ff(\()p Fi(const)31 b(c)m(har)g(*text,)565(rl_completion_matches)g Fg(\()p Ff(const)34 b(c)m(har)g(*text,)565
3801 y(rl)p 632 3801 V 40 w(comp)s(en)m(try)p 1094 38012574 y(rl)p 639 2574 V 44 w(comp)s(en)m(try)p 1145 2574
V 40 w(func)p 1304 3801 V 39 w(t)g(*en)m(try)p 1661 3801V 44 w(func)p 1373 2574 V 45 w(t)f(*en)m(try)p 1767 2574
V 41 w(func)p Ff(\))390 3911 y Fs(Returns)37 b(an)h(arra)m(y)g(of)gV 44 w(func)p Fg(\))390 2684 y Ft(Returns)k(an)h(arra)m(y)g(of)g
 (strings)g(whic)m(h)f(is)h(a)g(list)h(of)f(completions)h(for)e  (strings)g(whic)m(h)f(is)h(a)g(list)h(of)f(completions)h(for)e
Fi(text)p Fs(.)64 b(If)38 b(there)g(are)g(no)390 4020Fj(text)p Ft(.)64 b(If)38 b(there)g(are)g(no)390 2794
y(completions,)f(returns)c Fr(NULL)p Fs(.)52 b(The)34y(completions,)f(returns)c Fs(NULL)p Ft(.)52 b(The)34
 b(\014rst)f(en)m(try)i(in)f(the)h(returned)e(arra)m(y)i(is)g(the)f  b(\014rst)f(en)m(try)i(in)f(the)h(returned)e(arra)m(y)i(is)g(the)f
(substitution)390 4130 y(for)26 b Fi(text)p Fs(.)40 b(The)26(substitution)390 2903 y(for)26 b Fj(text)p Ft(.)40 b(The)26
 b(remaining)h(en)m(tries)g(are)g(the)f(p)s(ossible)g(completions.)40  b(remaining)h(en)m(tries)g(are)g(the)f(p)s(ossible)g(completions.)40
b(The)26 b(arra)m(y)h(is)f(terminated)390 4240 y(with)k(a)hb(The)26 b(arra)m(y)h(is)f(terminated)390 3013 y(with)k(a)h
Fr(NULL)e Fs(p)s(oin)m(ter.)390 4379 y Fi(en)m(try)pFs(NULL)e Ft(p)s(oin)m(ter.)390 3148 y Fj(en)m(try)p
603 4379 V 40 w(func)44 b Fs(is)c(a)g(function)f(of)h(t)m(w)m(o)g603 3148 28 4 v 40 w(func)44 b Ft(is)c(a)g(function)f(of)h(t)m(w)m(o)g
(args,)j(and)38 b(returns)h(a)g Fr(char)30 b(*)p Fs(.)67(args,)j(and)38 b(returns)h(a)g Fs(char)30 b(*)p Ft(.)67
b(The)39 b(\014rst)g(argumen)m(t)h(is)390 4489 y Fi(text)pb(The)39 b(\014rst)g(argumen)m(t)h(is)390 3257 y Fj(text)p
Fs(.)66 b(The)39 b(second)f(is)h(a)g(state)h(argumen)m(t;)j(it)c(is)gFt(.)66 b(The)39 b(second)f(is)h(a)g(state)h(argumen)m(t;)j(it)c(is)g
 (zero)g(on)g(the)g(\014rst)f(call,)k(and)c(non-zero)h(on)390  (zero)g(on)g(the)g(\014rst)f(call,)k(and)c(non-zero)h(on)390
4598 y(subsequen)m(t)33 b(calls.)52 b Fi(en)m(try)p 13203367 y(subsequen)m(t)33 b(calls.)52 b Fj(en)m(try)p 1320
4598 V 41 w(func)38 b Fs(returns)33 b(a)h Fr(NULL)f Fs(p)s(oin)m(ter)g3367 V 41 w(func)38 b Ft(returns)33 b(a)h Fs(NULL)f Ft(p)s(oin)m(ter)g
(to)i(the)f(caller)h(when)e(there)h(are)g(no)390 4708(to)i(the)f(caller)h(when)e(there)h(are)g(no)390 3476
y(more)d(matc)m(hes.)3350 4902 y([F)-8 b(unction])-3599y(more)d(matc)m(hes.)3350 3662 y([F)-8 b(unction])-3599
b Fg(char)54 b(*)e(rl_filename_completion)q(_fu)q(nct)q(ion)gb Fh(char)54 b(*)e(rl_filename_completion)q(_fu)q(nct)q(ion)g
Ff(\()p Fi(const)31 b(c)m(har)g(*text,)h(in)m(t)565 5011Fg(\()p Ff(const)34 b(c)m(har)g(*text,)e(in)m(t)565 3771
y(state)p Ff(\))390 5121 y Fs(A)26 b(generator)h(function)e(for)gy(state)p Fg(\))390 3881 y Ft(A)26 b(generator)h(function)e(for)g
 (\014lename)h(completion)h(in)e(the)h(general)h(case.)40  (\014lename)h(completion)h(in)e(the)h(general)h(case.)40
b Fi(text)28 b Fs(is)e(a)g(partial)h(\014le-)390 5230b Fj(text)28 b Ft(is)e(a)g(partial)h(\014le-)390 3991
 y(name.)38 b(The)21 b(Bash)g(source)h(is)g(a)f(useful)g(reference)h  y(name.)38 b(The)21 b(Bash)g(source)h(is)g(a)f(useful)g(reference)h
 (for)f(writing)h(application-sp)s(eci\014c)h(completion)390  (for)f(writing)h(application-sp)s(eci\014c)h(completion)390
5340 y(functions)30 b(\(the)h(Bash)f(completion)i(functions)e(call)i4100 y(functions)30 b(\(the)h(Bash)f(completion)i(functions)e(call)i
(this)e(and)g(other)g(Readline)h(functions\).)p eop end(this)e(and)g(other)g(Readline)h(functions\).)3350 4285
%%Page: 48 52y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_username_completion)q
TeXDict begin 48 51 bop 150 -116 a Fs(Chapter)30 b(2:)41(_fu)q(nct)q(ion)g Fg(\()p Ff(const)34 b(c)m(har)g(*text,)e(in)m(t)565
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(48)33504395 y(state)p Fg(\))390 4505 y Ft(A)d(completion)g(generator)h(for)e
299 y([F)-8 b(unction])-3599 b Fg(char)54 b(*)e(rl_username_completion)(usernames.)40 b Fj(text)31 b Ft(con)m(tains)f(a)f(partial)g(username)f
q(_fu)q(nct)q(ion)g Ff(\()p Fi(const)31 b(c)m(har)g(*text,)h(in)m(t)565(preceded)g(b)m(y)390 4614 y(a)j(random)f(c)m(haracter)i(\(usually)e(`)
408 y(state)p Ff(\))390 518 y Fs(A)d(completion)g(generator)h(for)eFs(~)p Ft('\).)42 b(As)31 b(with)f(all)h(completion)h(generators,)g
(usernames.)40 b Fi(text)31 b Fs(con)m(tains)f(a)f(partial)g(username)fFj(state)37 b Ft(is)31 b(zero)g(on)390 4724 y(the)g(\014rst)e(call)j
(preceded)g(b)m(y)390 628 y(a)j(random)f(c)m(haracter)i(\(usually)e(`)p(and)e(non-zero)h(for)f(subsequen)m(t)f(calls.)150 4924
Fr(~)p Fs('\).)42 b(As)31 b(with)f(all)h(completion)h(generators,)gy Fi(2.6.3)63 b(Completion)41 b(V)-10 b(ariables)3371
Fi(state)37 b Fs(is)31 b(zero)g(on)390 737 y(the)g(\014rst)e(call)j5121 y Ft([V)i(ariable])-3598 b Fh(rl_compentry_func_t)58
(and)e(non-zero)h(for)f(subsequen)m(t)f(calls.)150 955b(*)53 b(rl_completion_entry_fun)q(cti)q(on)390 5230
y Fh(2.6.3)63 b(Completion)41 b(V)-10 b(ariables)3371y Ft(A)34 b(p)s(oin)m(ter)f(to)h(the)g(generator)h(function)e(for)g
1170 y Fs([V)i(ariable])-3598 b Fg(rl_compentry_func_t)58Fs(rl_completion_matches\(\))p Ft(.)44 b Fs(NULL)32 b
b(*)53 b(rl_completion_entry_fun)q(cti)q(on)390 1279Ft(means)h(to)390 5340 y(use)d Fs(rl_filename_completion_fu)o(nct)o
y Fs(A)34 b(p)s(oin)m(ter)f(to)h(the)g(generator)h(function)e(for)g(ion\()o(\))p Ft(,)25 b(the)30 b(default)h(\014lename)f(completer.)p
Fr(rl_completion_matches\(\))p Fs(.)44 b Fr(NULL)32 beop end
Fs(means)h(to)390 1389 y(use)d Fr(rl_filename_completion_fu)o(nct)o%%Page: 54 58
(ion\()o(\))p Fs(,)25 b(the)30 b(default)h(\014lename)f(completer.)3371TeXDict begin 54 57 bop 150 -116 a Ft(Chapter)30 b(2:)41
1609 y([V)-8 b(ariable])-3598 b Fg(rl_completion_func_t)58b(Programming)30 b(with)g(GNU)h(Readline)1683 b(54)3371
 299 y([V)-8 b(ariable])-3598 b Fh(rl_completion_func_t)58
 b(*)53 b(rl_attempted_completio)q(n_f)q(unct)q(ion)390  b(*)53 b(rl_attempted_completio)q(n_f)q(unct)q(ion)390
1719 y Fs(A)35 b(p)s(oin)m(ter)g(to)g(an)g(alternativ)m(e)i(function)d408 y Ft(A)35 b(p)s(oin)m(ter)g(to)g(an)g(alternativ)m(e)i(function)d
 (to)i(create)g(matc)m(hes.)55 b(The)34 b(function)h(is)f(called)i(with)  (to)i(create)g(matc)m(hes.)55 b(The)34 b(function)h(is)f(called)i(with)
390 1829 y Fi(text)p Fs(,)26 b Fi(start)p Fs(,)f(and)d390 518 y Fj(text)p Ft(,)26 b Fj(start)p Ft(,)f(and)d
Fi(end)p Fs(.)38 b Fi(start)25 b Fs(and)e Fi(end)j Fs(are)d(indices)gFj(end)p Ft(.)38 b Fj(start)25 b Ft(and)e Fj(end)j Ft(are)d(indices)g
(in)g Fr(rl_line_buffer)c Fs(de\014ning)j(the)h(b)s(ound-)390(in)g Fs(rl_line_buffer)c Ft(de\014ning)j(the)h(b)s(ound-)390
1938 y(aries)j(of)h Fi(text)p Fs(,)h(whic)m(h)d(is)h(a)h(c)m(haracter)g628 y(aries)j(of)h Fj(text)p Ft(,)h(whic)m(h)d(is)h(a)h(c)m(haracter)g
 (string.)39 b(If)26 b(this)g(function)f(exists)i(and)e(returns)g  (string.)39 b(If)26 b(this)g(function)f(exists)i(and)e(returns)g
Fr(NULL)p Fs(,)h(or)g(if)390 2048 y(this)c(v)-5 b(ariable)22Fs(NULL)p Ft(,)h(or)g(if)390 737 y(this)c(v)-5 b(ariable)22
b(is)g(set)h(to)f Fr(NULL)p Fs(,)h(then)f Fr(rl_complete\(\))cb(is)g(set)h(to)f Fs(NULL)p Ft(,)h(then)f Fs(rl_complete\(\))c
Fs(will)k(call)h(the)f(v)-5 b(alue)23 b(of)f Fr(rl_completion_)390Ft(will)k(call)h(the)f(v)-5 b(alue)23 b(of)f Fs(rl_completion_)390
2157 y(entry_function)i Fs(to)30 b(generate)f(matc)m(hes,)i(otherwise)d847 y(entry_function)i Ft(to)30 b(generate)f(matc)m(hes,)i(otherwise)d
 (the)h(arra)m(y)g(of)f(strings)h(returned)e(will)i(b)s(e)390  (the)h(arra)m(y)g(of)f(strings)h(returned)e(will)i(b)s(e)390
2267 y(used.)37 b(If)22 b(this)g(function)g(sets)h(the)g956 y(used.)37 b(If)22 b(this)g(function)g(sets)h(the)g
Fr(rl_attempted_completion)o(_ove)o(r)16 b Fs(v)-5 b(ariable)24Fs(rl_attempted_completion)o(_ove)o(r)16 b Ft(v)-5 b(ariable)24
b(to)f(a)f(non-zero)390 2377 y(v)-5 b(alue,)35 b(Readline)g(will)f(not)b(to)f(a)f(non-zero)390 1066 y(v)-5 b(alue,)35 b(Readline)g(will)f(not)
 g(p)s(erform)f(its)h(default)g(completion)h(ev)m(en)g(if)f(this)g  g(p)s(erform)f(its)h(default)g(completion)h(ev)m(en)g(if)f(this)g
(function)f(returns)390 2486 y(no)d(matc)m(hes.)3371(function)f(returns)390 1176 y(no)d(matc)m(hes.)3371
2707 y([V)-8 b(ariable])-3598 b Fg(rl_quote_func_t)571351 y([V)-8 b(ariable])-3598 b Fh(rl_quote_func_t)57
b(*)52 b(rl_filename_quoting_)q(func)q(tio)q(n)390 2816b(*)52 b(rl_filename_quoting_)q(func)q(tio)q(n)390 1461
y Fs(A)33 b(p)s(oin)m(ter)f(to)h(a)g(function)g(that)g(will)g(quote)gy Ft(A)33 b(p)s(oin)m(ter)f(to)h(a)g(function)g(that)g(will)g(quote)g
 (a)g(\014lename)f(in)h(an)f(application-sp)s(eci\014c)i(fashion.)390  (a)g(\014lename)f(in)h(an)f(application-sp)s(eci\014c)i(fashion.)390
2926 y(This)k(is)i(called)g(if)f(\014lename)h(completion)g(is)f(b)s1570 y(This)k(is)i(called)g(if)f(\014lename)h(completion)g(is)f(b)s
 (eing)g(attempted)i(and)d(one)i(of)f(the)g(c)m(haracters)390  (eing)g(attempted)i(and)d(one)i(of)f(the)g(c)m(haracters)390
3036 y(in)33 b Fr(rl_filename_quote_charac)o(ter)o(s)271680 y(in)33 b Fs(rl_filename_quote_charac)o(ter)o(s)27
b Fs(app)s(ears)33 b(in)g(a)g(completed)h(\014lename.)50b Ft(app)s(ears)33 b(in)g(a)g(completed)h(\014lename.)50
b(The)32 b(function)390 3145 y(is)37 b(called)h(with)eb(The)32 b(function)390 1789 y(is)37 b(called)h(with)e
Fi(text)p Fs(,)k Fi(matc)m(h)p 1438 3145 28 4 v 41 w(t)m(yp)s(e)pFj(text)p Ft(,)k Fj(matc)m(h)p 1438 1789 28 4 v 41 w(t)m(yp)s(e)p
Fs(,)f(and)d Fi(quote)p 2119 3145 V 41 w(p)s(oin)m(ter)pFt(,)f(and)d Fj(quote)p 2119 1789 V 41 w(p)s(oin)m(ter)p
Fs(.)60 b(The)36 b Fi(text)k Fs(is)d(the)g(\014lename)g(to)h(b)s(e)390Ft(.)60 b(The)36 b Fj(text)k Ft(is)d(the)g(\014lename)g(to)h(b)s(e)390
3255 y(quoted.)76 b(The)42 b Fi(matc)m(h)p 1210 32551899 y(quoted.)76 b(The)42 b Fj(matc)m(h)p 1210 1899
V 41 w(t)m(yp)s(e)48 b Fs(is)42 b(either)h Fr(SINGLE_MATCH)pV 41 w(t)m(yp)s(e)48 b Ft(is)42 b(either)h Fs(SINGLE_MATCH)p
Fs(,)f(if)g(there)g(is)h(only)f(one)h(completion)390Ft(,)f(if)g(there)g(is)h(only)f(one)h(completion)390
3364 y(matc)m(h,)33 b(or)e Fr(MULT_MATCH)p Fs(.)41 b(Some)312008 y(matc)m(h,)33 b(or)e Fs(MULT_MATCH)p Ft(.)41 b(Some)31
 b(functions)g(use)g(this)h(to)g(decide)f(whether)g(or)h(not)f(to)h  b(functions)g(use)g(this)h(to)g(decide)f(whether)g(or)h(not)f(to)h
(insert)g(a)390 3474 y(closing)22 b(quote)f(c)m(haracter.)40(insert)g(a)390 2118 y(closing)22 b(quote)f(c)m(haracter.)40
b(The)20 b Fi(quote)p 1751 3474 V 41 w(p)s(oin)m(ter)27b(The)20 b Fj(quote)p 1751 2118 V 41 w(p)s(oin)m(ter)27
b Fs(is)21 b(a)g(p)s(oin)m(ter)g(to)g(an)m(y)h(op)s(ening)e(quote)h(c)mb Ft(is)21 b(a)g(p)s(oin)m(ter)g(to)g(an)m(y)h(op)s(ening)e(quote)h(c)m
(haracter)390 3584 y(the)31 b(user)e(t)m(yp)s(ed.)41(haracter)390 2228 y(the)31 b(user)e(t)m(yp)s(ed.)41
 b(Some)30 b(functions)g(c)m(ho)s(ose)h(to)g(reset)g(this)g(c)m  b(Some)30 b(functions)g(c)m(ho)s(ose)h(to)g(reset)g(this)g(c)m
(haracter.)3371 3804 y([V)-8 b(ariable])-3598 b Fg(rl_dequote_func_t)57(haracter.)3371 2403 y([V)-8 b(ariable])-3598 b Fh(rl_dequote_func_t)57
b(*)c(rl_filename_dequoting_)q(fun)q(cti)q(on)390 3914b(*)c(rl_filename_dequoting_)q(fun)q(cti)q(on)390 2513
y Fs(A)30 b(p)s(oin)m(ter)f(to)i(a)f(function)f(that)h(will)g(remo)m(v)y Ft(A)30 b(p)s(oin)m(ter)f(to)i(a)f(function)f(that)h(will)g(remo)m(v)
 m(e)h(application-sp)s(eci\014c)g(quoting)f(c)m(haracters)h(from)390  m(e)h(application-sp)s(eci\014c)g(quoting)f(c)m(haracters)h(from)390
4023 y(a)i(\014lename)g(b)s(efore)f(completion)h(is)g(attempted,)h(so)f2622 y(a)i(\014lename)g(b)s(efore)f(completion)h(is)g(attempted,)h(so)f
 (those)g(c)m(haracters)h(do)e(not)h(in)m(terfere)g(with)390  (those)g(c)m(haracters)h(do)e(not)h(in)m(terfere)g(with)390
4133 y(matc)m(hing)39 b(the)f(text)i(against)f(names)f(in)g(the)g2732 y(matc)m(hing)39 b(the)f(text)i(against)f(names)f(in)g(the)g
(\014lesystem.)64 b(It)38 b(is)g(called)i(with)d Fi(text)p(\014lesystem.)64 b(It)38 b(is)g(called)i(with)d Fj(text)p
Fs(,)42 b(the)c(text)390 4243 y(of)k(the)h(w)m(ord)f(to)g(b)s(e)gFt(,)42 b(the)c(text)390 2841 y(of)k(the)h(w)m(ord)f(to)g(b)s(e)g
(dequoted,)j(and)d Fi(quote)p 2014 4243 V 41 w(c)m(har)p(dequoted,)j(and)d Fj(quote)p 2014 2841 V 41 w(c)m(har)p
Fs(,)j(whic)m(h)d(is)h(the)f(quoting)h(c)m(haracter)g(that)390Ft(,)j(whic)m(h)d(is)h(the)f(quoting)h(c)m(haracter)g(that)390
4352 y(delimits)33 b(the)f(\014lename)g(\(usually)h(`)p2951 y(delimits)33 b(the)f(\014lename)g(\(usually)h(`)p
Fr(')p Fs(')f(or)g(`)p Fr(")p Fs('\).)46 b(If)32 b Fi(quote)pFs(')p Ft(')f(or)g(`)p Fs(")p Ft('\).)46 b(If)32 b Fj(quote)p
2368 4352 V 41 w(c)m(har)39 b Fs(is)32 b(zero,)i(the)e(\014lename)g(w)m2368 2951 V 41 w(c)m(har)39 b Ft(is)32 b(zero,)i(the)e(\014lename)g(w)m
(as)h(not)390 4462 y(in)d(an)g(em)m(b)s(edded)g(string.)3371(as)h(not)390 3061 y(in)d(an)g(em)m(b)s(edded)g(string.)3371
4682 y([V)-8 b(ariable])-3598 b Fg(rl_linebuf_func_t)573236 y([V)-8 b(ariable])-3598 b Fh(rl_linebuf_func_t)57
b(*)c(rl_char_is_quoted_p)390 4792 y Fs(A)37 b(p)s(oin)m(ter)g(to)g(a)gb(*)c(rl_char_is_quoted_p)390 3345 y Ft(A)37 b(p)s(oin)m(ter)g(to)g(a)g
 (function)g(to)g(call)h(that)g(determines)f(whether)f(or)h(not)g(a)g  (function)g(to)g(call)h(that)g(determines)f(whether)f(or)h(not)g(a)g
(sp)s(eci\014c)f(c)m(haracter)390 4902 y(in)e(the)h(line)f(bu\013er)g(sp)s(eci\014c)f(c)m(haracter)390 3455 y(in)e(the)h(line)f(bu\013er)g
 (is)g(quoted,)i(according)g(to)f(whatev)m(er)g(quoting)g(mec)m(hanism)g  (is)g(quoted,)i(according)g(to)f(whatev)m(er)g(quoting)g(mec)m(hanism)g
(the)f(program)390 5011 y(calling)26 b(Readline)g(uses.)38(the)f(program)390 3565 y(calling)26 b(Readline)g(uses.)38
 b(The)24 b(function)h(is)g(called)h(with)e(t)m(w)m(o)i(argumen)m(ts:)39  b(The)24 b(function)h(is)g(called)h(with)e(t)m(w)m(o)i(argumen)m(ts:)39
b Fi(text)p Fs(,)27 b(the)e(text)h(of)f(the)390 5121b Fj(text)p Ft(,)27 b(the)e(text)h(of)f(the)390 3674
y(line,)31 b(and)g Fi(index)p Fs(,)f(the)h(index)f(of)h(the)g(c)my(line,)31 b(and)g Fj(index)p Ft(,)f(the)h(index)f(of)h(the)g(c)m
 (haracter)i(in)d(the)h(line.)42 b(It)31 b(is)g(used)f(to)h(decide)g  (haracter)i(in)d(the)h(line.)42 b(It)31 b(is)g(used)f(to)h(decide)g
(whether)g(a)390 5230 y(c)m(haracter)h(found)d(in)g Fr(whether)g(a)390 3784 y(c)m(haracter)h(found)d(in)g Fs
(rl_completer_word_break_ch)o(ara)o(cter)o(s)24 b Fs(should)29(rl_completer_word_break_ch)o(ara)o(cter)o(s)24 b Ft(should)29
b(b)s(e)h(used)f(to)i(break)390 5340 y(w)m(ords)f(for)g(the)hb(b)s(e)h(used)f(to)i(break)390 3893 y(w)m(ords)f(for)g(the)h
(completer.)p eop end(completer.)3371 4069 y([V)-8 b(ariable])-3598 b Fh
%%Page: 49 53(rl_compignore_func_t)58 b(*)53 b(rl_ignore_some_complet)q(ion)q(s_fu)q
TeXDict begin 49 52 bop 150 -116 a Fs(Chapter)30 b(2:)41(nct)q(ion)390 4178 y Ft(This)37 b(function,)i(if)f(de\014ned,)g(is)g
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(49)3371(called)h(b)m(y)e(the)h(completer)h(when)e(real)h(\014lename)g
299 y([V)-8 b(ariable])-3598 b Fg(rl_compignore_func_t)58(completion)390 4288 y(is)c(done,)h(after)f(all)h(the)g(matc)m(hing)g
b(*)53 b(rl_ignore_some_complet)q(ion)q(s_fu)q(nct)q(ion)390(names)e(ha)m(v)m(e)j(b)s(een)d(generated.)53 b(It)34
408 y Fs(This)37 b(function,)i(if)f(de\014ned,)g(is)g(called)h(b)m(y)eb(is)g(passed)f(a)i Fs(NULL)d Ft(ter-)390 4398 y(minated)f(arra)m(y)g
(the)h(completer)h(when)e(real)h(\014lename)g(completion)390(of)g(matc)m(hes.)43 b(The)31 b(\014rst)f(elemen)m(t)i(\()p
518 y(is)c(done,)h(after)f(all)h(the)g(matc)m(hing)g(names)e(ha)m(v)mFs(matches[0])p Ft(\))d(is)h(the)h(maximal)h(substring)390
(e)j(b)s(een)d(generated.)53 b(It)34 b(is)g(passed)f(a)i4507 y(common)d(to)g(all)h(matc)m(hes.)41 b(This)28 b(function)h(can)g
Fr(NULL)d Fs(ter-)390 628 y(minated)f(arra)m(y)g(of)g(matc)m(hes.)43(re-arrange)g(the)g(list)h(of)f(matc)m(hes)g(as)g(required,)390
b(The)31 b(\014rst)f(elemen)m(t)i(\()p Fr(matches[0])p4617 y(but)h(eac)m(h)h(elemen)m(t)h(deleted)f(from)f(the)h(arra)m(y)g
Fs(\))d(is)h(the)h(maximal)h(substring)390 737 y(common)d(to)g(all)h(m)m(ust)f(b)s(e)g(freed.)3371 4792 y([V)-8 b(ariable])-3598
(matc)m(hes.)41 b(This)28 b(function)h(can)g(re-arrange)g(the)g(list)hb Fh(rl_icppfunc_t)56 b(*)d(rl_directory_completio)q(n_ho)q(ok)390
(of)f(matc)m(hes)g(as)g(required,)390 847 y(but)h(eac)m(h)h(elemen)m(t)4902 y Ft(This)44 b(function,)49 b(if)d(de\014ned,)i(is)d(allo)m(w)m
h(deleted)f(from)f(the)h(arra)m(y)g(m)m(ust)f(b)s(e)g(freed.)3371(ed)i(to)f(mo)s(dify)e(the)i(directory)g(p)s(ortion)e(of)i(\014lenames)
1043 y([V)-8 b(ariable])-3598 b Fg(rl_icppfunc_t)56 b(*)d390 5011 y(Readline)35 b(completes.)56 b(It)35 b(could)g(b)s(e)f(used)g
(rl_directory_completio)q(n_ho)q(ok)390 1152 y Fs(This)44(to)i(expand)e(sym)m(b)s(olic)h(links)g(or)g(shell)g(v)-5
b(function,)49 b(if)d(de\014ned,)i(is)d(allo)m(w)m(ed)i(to)f(mo)s(dify)b(ariables)35 b(in)390 5121 y(pathnames.)70 b(It)41 b(is)f(called)h
e(the)i(directory)g(p)s(ortion)e(of)i(\014lenames)390 
1262 y(Readline)35 b(completes.)56 b(It)35 b(could)g(b)s(e)f(used)g(to) 
i(expand)e(sym)m(b)s(olic)h(links)g(or)g(shell)g(v)-5 
b(ariables)35 b(in)390 1372 y(pathnames.)70 b(It)41 b(is)f(called)h 
 (with)f(the)h(address)e(of)i(a)g(string)f(\(the)h(curren)m(t)f  (with)f(the)h(address)e(of)i(a)g(string)f(\(the)h(curren)m(t)f
(directory)h(name\))390 1481 y(as)d(an)f(argumen)m(t,)j(and)d(ma)m(y)i(directory)h(name\))390 5230 y(as)d(an)f(argumen)m(t,)j(and)d(ma)m(y)i
 (mo)s(dify)d(that)j(string.)62 b(If)37 b(the)h(string)f(is)h(replaced)g  (mo)s(dify)d(that)j(string.)62 b(If)37 b(the)h(string)f(is)h(replaced)g
(with)f(a)h(new)390 1591 y(string,)j(the)d(old)h(v)-5(with)f(a)h(new)390 5340 y(string,)j(the)d(old)h(v)-5
 b(alue)39 b(should)e(b)s(e)h(freed.)64 b(An)m(y)39 b(mo)s(di\014ed)e  b(alue)39 b(should)e(b)s(e)h(freed.)64 b(An)m(y)39 b(mo)s(di\014ed)e
(directory)i(name)f(should)g(ha)m(v)m(e)i(a)390 1700(directory)i(name)f(should)g(ha)m(v)m(e)i(a)p eop end
y(trailing)c(slash.)54 b(The)35 b(mo)s(di\014ed)e(v)-5%%Page: 55 59
 TeXDict begin 55 58 bop 150 -116 a Ft(Chapter)30 b(2:)41
 b(Programming)30 b(with)g(GNU)h(Readline)1683 b(55)390
 299 y(trailing)36 b(slash.)54 b(The)35 b(mo)s(di\014ed)e(v)-5
 b(alue)36 b(will)f(b)s(e)f(used)g(as)i(part)e(of)h(the)h(completion,)h  b(alue)36 b(will)f(b)s(e)f(used)g(as)i(part)e(of)h(the)h(completion,)h
(replacing)390 1810 y(the)32 b(directory)g(p)s(ortion)f(of)h(the)g(replacing)390 408 y(the)32 b(directory)g(p)s(ortion)f(of)h(the)g
 (pathname)f(the)h(user)f(t)m(yp)s(ed.)44 b(A)m(t)33 b(the)f(least,)h  (pathname)f(the)h(user)f(t)m(yp)s(ed.)44 b(A)m(t)33 b(the)f(least,)h
(ev)m(en)g(if)e(no)h(other)390 1920 y(expansion)j(is)h(p)s(erformed,)f(ev)m(en)g(if)e(no)h(other)390 518 y(expansion)j(is)h(p)s(erformed,)f
 (this)h(function)f(should)g(remo)m(v)m(e)i(an)m(y)f(quote)g(c)m  (this)h(function)f(should)g(remo)m(v)m(e)i(an)m(y)f(quote)g(c)m
(haracters)h(from)e(the)390 2029 y(directory)c(name,)g(b)s(ecause)f(haracters)h(from)e(the)390 628 y(directory)c(name,)g(b)s(ecause)f(its)
(its)h(result)f(will)h(b)s(e)e(passed)h(directly)h(to)gh(result)f(will)h(b)s(e)e(passed)h(directly)h(to)g Fs(opendir\(\))p
Fr(opendir\(\))p Fs(.)390 2170 y(The)25 b(directory)i(completion)g(ho)sFt(.)390 768 y(The)25 b(directory)i(completion)g(ho)s(ok)e(returns)g
(ok)e(returns)g(an)h(in)m(teger)h(that)f(should)f(b)s(e)g(non-zero)i(an)h(in)m(teger)h(that)f(should)f(b)s(e)g(non-zero)i(if)e(the)i(func-)
(if)e(the)i(func-)390 2279 y(tion)35 b(mo)s(di\014es)e(its)i(directory)390 878 y(tion)35 b(mo)s(di\014es)e(its)i(directory)f(argumen)m(t.)53
f(argumen)m(t.)53 b(The)33 b(function)h(should)f(not)i(mo)s(dify)e(the)b(The)33 b(function)h(should)f(not)i(mo)s(dify)e(the)h(directory)390
h(directory)390 2389 y(argumen)m(t)d(if)f(it)h(returns)e(0.)3371987 y(argumen)m(t)d(if)f(it)h(returns)e(0.)3371 1183
2585 y([V)-8 b(ariable])-3598 b Fg(rl_icppfunc_t)56 b(*)dy([V)-8 b(ariable])-3598 b Fh(rl_icppfunc_t)56 b(*)d
(rl_directory_rewrite_h)q(ook;)390 2694 y Fs(If)24 b(non-zero,)i(this)e(rl_directory_rewrite_h)q(ook;)390 1293 y Ft(If)24 b(non-zero,)i(this)e
 (is)h(the)f(address)g(of)g(a)h(function)f(to)h(call)g(when)f  (is)h(the)f(address)g(of)g(a)h(function)f(to)h(call)g(when)f
(completing)h(a)g(directory)g(name.)390 2804 y(This)h(function)g(tak)m(completing)h(a)g(directory)g(name.)390 1402 y(This)h(function)g(tak)m
 (es)i(the)f(address)f(of)h(the)f(directory)h(name)g(to)g(b)s(e)f(mo)s  (es)i(the)f(address)f(of)h(the)f(directory)h(name)g(to)g(b)s(e)f(mo)s
(di\014ed)g(as)h(an)f(argumen)m(t.)390 2914 y(Unlik)m(e)40(di\014ed)g(as)h(an)f(argumen)m(t.)390 1512 y(Unlik)m(e)40
b Fr(rl_directory_completion_h)o(ook)p Fs(,)35 b(it)40b Fs(rl_directory_completion_h)o(ook)p Ft(,)35 b(it)40
 b(only)f(mo)s(di\014es)f(the)i(directory)f(name)h(used)390  b(only)f(mo)s(di\014es)f(the)i(directory)f(name)h(used)390
3023 y(in)35 b Fr(opendir)p Fs(,)g(not)g(what)h(is)f(displa)m(y)m(ed)h1622 y(in)35 b Fs(opendir)p Ft(,)g(not)g(what)h(is)f(displa)m(y)m(ed)h
 (when)e(the)i(p)s(ossible)f(completions)h(are)g(prin)m(ted)f(or)g(in-)  (when)e(the)i(p)s(ossible)f(completions)h(are)g(prin)m(ted)f(or)g(in-)
390 3133 y(serted.)k(It)27 b(is)f(called)h(b)s(efore)f(rl)p390 1731 y(serted.)k(It)27 b(is)f(called)h(b)s(efore)f(rl)p
1463 3133 28 4 v 40 w(directory)p 1859 3133 V 41 w(completion)p1463 1731 28 4 v 40 w(directory)p 1859 1731 V 41 w(completion)p
2333 3133 V 41 w(ho)s(ok.)39 b(A)m(t)27 b(the)g(least,)h(ev)m(en)f(if)g2333 1731 V 41 w(ho)s(ok.)39 b(A)m(t)27 b(the)g(least,)h(ev)m(en)f(if)g
(no)f(other)390 3242 y(expansion)35 b(is)h(p)s(erformed,)f(this)h(no)f(other)390 1841 y(expansion)35 b(is)h(p)s(erformed,)f(this)h
 (function)f(should)g(remo)m(v)m(e)i(an)m(y)f(quote)g(c)m(haracters)h  (function)f(should)g(remo)m(v)m(e)i(an)m(y)f(quote)g(c)m(haracters)h
(from)e(the)390 3352 y(directory)c(name,)g(b)s(ecause)f(its)h(result)f(from)e(the)390 1950 y(directory)c(name,)g(b)s(ecause)f(its)h(result)f
(will)h(b)s(e)e(passed)h(directly)h(to)g Fr(opendir\(\))p(will)h(b)s(e)e(passed)h(directly)h(to)g Fs(opendir\(\))p
Fs(.)390 3492 y(The)37 b(directory)i(rewrite)f(ho)s(ok)f(returns)g(an)hFt(.)390 2091 y(The)37 b(directory)i(rewrite)f(ho)s(ok)f(returns)g(an)h
 (in)m(teger)h(that)f(should)f(b)s(e)g(non-zero)i(if)e(the)i(func-)390  (in)m(teger)h(that)f(should)f(b)s(e)g(non-zero)i(if)e(the)i(func-)390
3602 y(tion)e(mo)s(d\014es)e(its)h(directory)h(argumen)m(t.)582200 y(tion)c(mo)s(di\014es)e(its)i(directory)f(argumen)m(t.)53
b(The)36 b(function)f(should)h(not)g(mo)s(dify)f(the)h(directory)390b(The)33 b(function)h(should)f(not)i(mo)s(dify)e(the)h(directory)390
3712 y(argumen)m(t)31 b(if)f(it)h(returns)e(0.)3371 39082310 y(argumen)m(t)d(if)f(it)h(returns)e(0.)3371 2506
y([V)-8 b(ariable])-3598 b Fg(rl_icppfunc_t)56 b(*)dy([V)-8 b(ariable])-3598 b Fh(rl_icppfunc_t)56 b(*)d
(rl_filename_stat_hook)390 4017 y Fs(If)30 b(non-zero,)h(this)f(is)g(rl_filename_stat_hook)390 2616 y Ft(If)30 b(non-zero,)h(this)f(is)g
 (the)g(address)f(of)h(a)h(function)f(for)f(the)i(completer)g(to)g(call)  (the)g(address)f(of)h(a)h(function)f(for)f(the)i(completer)g(to)g(call)
g(b)s(efore)f(deciding)390 4127 y(whic)m(h)g(c)m(haracter)i(to)e(app)sg(b)s(efore)f(deciding)390 2725 y(whic)m(h)g(c)m(haracter)i(to)e(app)s
 (end)f(to)i(a)f(completed)h(name.)41 b(This)29 b(function)h(mo)s  (end)f(to)i(a)f(completed)h(name.)41 b(This)29 b(function)h(mo)s
(di\014es)f(its)i(\014lename)390 4236 y(name)36 b(argumen)m(t,)h(and)e(di\014es)f(its)i(\014lename)390 2835 y(name)36 b(argumen)m(t,)h(and)e
 (the)h(mo)s(di\014ed)e(v)-5 b(alue)36 b(is)g(passed)f(to)h  (the)h(mo)s(di\014ed)e(v)-5 b(alue)36 b(is)g(passed)f(to)h
Fr(stat\(\))e Fs(to)i(determine)g(the)g(\014le's)390Fs(stat\(\))e Ft(to)i(determine)g(the)g(\014le's)390
4346 y(t)m(yp)s(e)41 b(and)f(c)m(haracteristics.)73 b(This)402944 y(t)m(yp)s(e)41 b(and)f(c)m(haracteristics.)73 b(This)40
 b(function)g(do)s(es)g(not)h(need)f(to)h(remo)m(v)m(e)h(quote)f(c)m  b(function)g(do)s(es)g(not)h(need)f(to)h(remo)m(v)m(e)h(quote)f(c)m
(haracters)390 4456 y(from)30 b(the)g(\014lename.)390(haracters)390 3054 y(from)30 b(the)g(\014lename.)390
4596 y(The)i(stat)h(ho)s(ok)f(returns)f(an)h(in)m(teger)i(that)e3194 y(The)40 b(stat)h(ho)s(ok)f(returns)f(an)h(in)m(teger)h(that)g
(should)g(b)s(e)f(non-zero)i(if)f(the)g(function)g(mo)s(d\014es)g(its)(should)e(b)s(e)h(non-zero)g(if)h(the)f(function)g(mo)s(di\014es)390
390 4706 y(directory)42 b(argumen)m(t.)73 b(The)40 b(function)h(should)3304 y(its)32 b(directory)f(argumen)m(t.)44 b(The)31
f(not)h(mo)s(dify)f(the)h(directory)h(argumen)m(t)f(if)g(it)390b(function)f(should)h(not)g(mo)s(dify)g(the)g(directory)h(argumen)m(t)f
4815 y(returns)29 b(0.)3371 5011 y([V)-8 b(ariable])-3598(if)g(it)390 3414 y(returns)e(0.)3371 3610 y([V)-8 b(ariable])-3598
b Fg(rl_dequote_func_t)57 b(*)c(rl_filename_rewrite_ho)q(ok)390b Fh(rl_dequote_func_t)57 b(*)c(rl_filename_rewrite_ho)q(ok)390
5121 y Fs(If)39 b(non-zero,)k(this)d(is)f(the)h(address)f(of)h(a)g3719 y Ft(If)39 b(non-zero,)k(this)d(is)f(the)h(address)f(of)h(a)g
 (function)g(called)g(when)f(reading)h(directory)g(en)m(tries)390  (function)g(called)g(when)f(reading)h(directory)g(en)m(tries)390
5230 y(from)f(the)h(\014lesystem)g(for)g(completion)h(and)e(comparing)i3829 y(from)f(the)h(\014lesystem)g(for)g(completion)h(and)e(comparing)i
 (them)e(to)i(the)f(partial)h(w)m(ord)e(to)i(b)s(e)390  (them)e(to)i(the)f(partial)h(w)m(ord)e(to)i(b)s(e)390
5340 y(completed.)g(The)26 b(function)h(should)f(p)s(erform)f(an)m(y)j3938 y(completed.)g(The)26 b(function)h(should)f(p)s(erform)f(an)m(y)j
(necessary)f(application)i(or)e(system-sp)s(eci\014c)p(necessary)f(application)i(or)e(system-sp)s(eci\014c)390
eop end4048 y(con)m(v)m(ersion)35 b(on)g(the)f(\014lename,)i(suc)m(h)d(as)i
%%Page: 50 54 
TeXDict begin 50 53 bop 150 -116 a Fs(Chapter)30 b(2:)41 
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(50)390 
299 y(con)m(v)m(ersion)35 b(on)g(the)f(\014lename,)i(suc)m(h)d(as)i 
 (con)m(v)m(erting)h(b)s(et)m(w)m(een)f(c)m(haracter)g(sets)g(or)f(con)m  (con)m(v)m(erting)h(b)s(et)m(w)m(een)f(c)m(haracter)g(sets)g(or)f(con)m
(v)m(erting)390 408 y(from)f(a)g(\014lesystem)h(format)g(to)g(a)f(c)m(v)m(erting)390 4158 y(from)f(a)g(\014lesystem)h(format)g(to)g(a)f(c)m
 (haracter)i(input)e(format.)50 b(The)32 b(function)h(tak)m(es)i(t)m(w)m  (haracter)i(input)e(format.)50 b(The)32 b(function)h(tak)m(es)i(t)m(w)m
(o)g(argu-)390 518 y(men)m(ts:)49 b Fi(fname)p Fs(,)36(o)g(argu-)390 4267 y(men)m(ts:)49 b Fj(fname)p Ft(,)36
 b(the)e(\014lename)h(to)g(b)s(e)f(con)m(v)m(erted,)j(and)d  b(the)e(\014lename)h(to)g(b)s(e)f(con)m(v)m(erted,)j(and)d
Fi(fnlen)p Fs(,)h(its)g(length)g(in)f(b)m(ytes.)53 b(It)35Fj(fnlen)p Ft(,)h(its)g(length)g(in)f(b)m(ytes.)53 b(It)35
b(m)m(ust)390 628 y(either)24 b(return)e(its)h(\014rst)g(argumen)m(t)gb(m)m(ust)390 4377 y(either)24 b(return)e(its)h(\014rst)g(argumen)m(t)g
 (\(if)h(no)f(con)m(v)m(ersion)h(tak)m(es)h(place\))g(or)e(the)g(con)m  (\(if)h(no)f(con)m(v)m(ersion)h(tak)m(es)h(place\))g(or)e(the)g(con)m
(v)m(erted)i(\014lename)390 737 y(in)j(newly-allo)s(cated)i(memory)-8(v)m(erted)i(\014lename)390 4486 y(in)j(newly-allo)s(cated)i(memory)-8
 b(.)41 b(The)27 b(con)m(v)m(erted)j(form)e(is)g(used)g(to)h(compare)f  b(.)41 b(The)27 b(con)m(v)m(erted)j(form)e(is)g(used)g(to)h(compare)f
(against)i(the)e(w)m(ord)390 847 y(to)g(b)s(e)e(completed,)j(and,)f(if)(against)i(the)e(w)m(ord)390 4596 y(to)g(b)s(e)e(completed,)j(and,)f
f(it)h(matc)m(hes,)h(is)e(added)f(to)i(the)g(list)f(of)h(matc)m(hes.)41(if)f(it)h(matc)m(hes,)h(is)e(added)f(to)i(the)g(list)f(of)h(matc)m
b(Readline)27 b(will)h(free)390 956 y(the)j(allo)s(cated)h(string.)3371(hes.)41 b(Readline)27 b(will)h(free)390 4706 y(the)j(allo)s(cated)h
1134 y([V)-8 b(ariable])-3598 b Fg(rl_compdisp_func_t)58(string.)3371 4902 y([V)-8 b(ariable])-3598 b Fh(rl_compdisp_func_t)58
 b(*)52 b(rl_completion_display)q(_ma)q(tch)q(es_h)q(ook)390  b(*)52 b(rl_completion_display)q(_ma)q(tch)q(es_h)q(ook)390
1244 y Fs(If)22 b(non-zero,)i(then)e(this)g(is)g(the)g(address)f(of)h5011 y Ft(If)22 b(non-zero,)i(then)e(this)g(is)g(the)g(address)f(of)h
 (a)g(function)g(to)h(call)g(when)e(completing)i(a)g(w)m(ord)e(w)m(ould)  (a)g(function)g(to)h(call)g(when)e(completing)i(a)g(w)m(ord)e(w)m(ould)
390 1354 y(normally)h(displa)m(y)h(the)f(list)h(of)f(p)s(ossible)g390 5121 y(normally)h(displa)m(y)h(the)f(list)h(of)f(p)s(ossible)g
 (matc)m(hes.)39 b(This)21 b(function)h(is)g(called)i(in)e(lieu)g(of)g  (matc)m(hes.)39 b(This)21 b(function)h(is)g(called)i(in)e(lieu)g(of)g
(Readline)390 1463 y(displa)m(ying)37 b(the)h(list.)61(Readline)390 5230 y(displa)m(ying)37 b(the)h(list.)61
 b(It)37 b(tak)m(es)i(three)e(argumen)m(ts:)54 b(\()p  b(It)37 b(tak)m(es)i(three)e(argumen)m(ts:)54 b(\()p
Fr(char)30 b(**)p Fi(matc)m(hes)p Fs(,)39 b Fr(int)dFs(char)30 b(**)p Fj(matc)m(hes)p Ft(,)39 b Fs(int)d
Fi(n)m(um)p 3370 1463 28 4 v 40 w(matc)m(hes)p Fs(,)390Fj(n)m(um)p 3370 5230 V 40 w(matc)m(hes)p Ft(,)390 5340
1573 y Fr(int)26 b Fi(max)p 735 1573 V 40 w(length)py Fs(int)26 b Fj(max)p 735 5340 V 40 w(length)p Ft(\))h(where)f
Fs(\))h(where)f Fi(matc)m(hes)31 b Fs(is)c(the)f(arra)m(y)h(of)g(matc)mFj(matc)m(hes)31 b Ft(is)c(the)f(arra)m(y)h(of)g(matc)m(hing)g
(hing)g(strings,)h Fi(n)m(um)p 3152 1573 V 39 w(matc)m(hes)j(strings,)h Fj(n)m(um)p 3152 5340 V 39 w(matc)m(hes)j
Fs(is)c(the)390 1682 y(n)m(um)m(b)s(er)h(of)h(strings)g(in)g(that)gFt(is)c(the)p eop end
(arra)m(y)-8 b(,)31 b(and)d Fi(max)p 2020 1682 V 40 w(length)i%%Page: 56 60
Fs(is)f(the)g(length)h(of)f(the)g(longest)h(string)f(in)390TeXDict begin 56 59 bop 150 -116 a Ft(Chapter)30 b(2:)41
1792 y(that)g(arra)m(y)-8 b(.)41 b(Readline)28 b(pro)m(vides)g(a)h(con)b(Programming)30 b(with)g(GNU)h(Readline)1683 b(56)390
m(v)m(enience)h(function,)e Fr(rl_display_match_list)p299 y(n)m(um)m(b)s(er)35 b(of)i(strings)f(in)g(that)h(arra)m(y)-8
Fs(,)23 b(that)390 1902 y(tak)m(es)36 b(care)g(of)f(doing)g(the)gb(,)39 b(and)d Fj(max)p 2073 299 28 4 v 40 w(length)h
(displa)m(y)f(to)i(Readline's)f(output)g(stream.)54 b(That)35Ft(is)g(the)f(length)h(of)g(the)f(longest)i(string)390
b(function)f(ma)m(y)i(b)s(e)390 2011 y(called)c(from)d(this)i(ho)s(ok.)408 y(in)f(that)i(arra)m(y)-8 b(.)63 b(Readline)39 b(pro)m(vides)e(a)h
3371 2189 y([V)-8 b(ariable])-3598 b Fg(const)54 b(char)f(*)g(con)m(v)m(enience)i(function,)f Fs(rl_display_match_list)p
(rl_basic_word_break_ch)q(ara)q(cter)q(s)390 2299 y Fs(The)44Ft(,)390 518 y(that)33 b(tak)m(es)g(care)g(of)f(doing)g(the)g(displa)m
 (y)g(to)h(Readline's)g(output)e(stream.)46 b(Y)-8 b(ou)33
 b(ma)m(y)f(call)h(that)390 628 y(function)d(from)g(this)g(ho)s(ok.)3371
 810 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
 (rl_basic_word_break_ch)q(ara)q(cter)q(s)390 920 y Ft(The)44
 b(basic)g(list)h(of)f(c)m(haracters)i(that)f(signal)g(a)f(break)g(b)s  b(basic)g(list)h(of)f(c)m(haracters)i(that)f(signal)g(a)f(break)g(b)s
 (et)m(w)m(een)h(w)m(ords)f(for)g(the)g(completer)390  (et)m(w)m(een)h(w)m(ords)f(for)g(the)g(completer)390
2408 y(routine.)61 b(The)37 b(default)g(v)-5 b(alue)371029 y(routine.)61 b(The)37 b(default)g(v)-5 b(alue)37
 b(of)h(this)f(v)-5 b(ariable)38 b(is)f(the)g(c)m(haracters)i(whic)m(h)e  b(of)h(this)f(v)-5 b(ariable)38 b(is)f(the)g(c)m(haracters)i(whic)m(h)e
(break)g(w)m(ords)f(for)390 2518 y(completion)c(in)e(Bash:)41(break)g(w)m(ords)f(for)390 1139 y(completion)c(in)e(Bash:)41
b Fr(")30 b(\\t\\n\\"\\\\'`@$><=;|&{\(")p Fs(.)3371 2696b Fs(")30 b(\\t\\n\\"\\\\'`@$><=;|&{\(")p Ft(.)3371 1322
y([V)-8 b(ariable])-3598 b Fg(const)54 b(char)f(*)gy([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
(rl_basic_quote_charact)q(ers)390 2806 y Fs(A)30 b(list)i(of)e(quote)h(rl_basic_quote_charact)q(ers)390 1431 y Ft(A)30 b(list)i(of)e(quote)h
 (c)m(haracters)h(whic)m(h)e(can)h(cause)g(a)f(w)m(ord)g(break.)3371  (c)m(haracters)h(whic)m(h)e(can)h(cause)g(a)f(w)m(ord)g(break.)3371
2984 y([V)-8 b(ariable])-3598 b Fg(const)54 b(char)f(*)g1614 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
(rl_completer_word_brea)q(k_c)q(hara)q(cte)q(rs)390 3093(rl_completer_word_brea)q(k_c)q(hara)q(cte)q(rs)390 1724
y Fs(The)64 b(list)i(of)f(c)m(haracters)h(that)g(signal)g(a)f(break)gy Ft(The)64 b(list)i(of)f(c)m(haracters)h(that)g(signal)g(a)f(break)g
(b)s(et)m(w)m(een)g(w)m(ords)g(for)f Fr(rl_complete_)390(b)s(et)m(w)m(een)g(w)m(ords)g(for)f Fs(rl_complete_)390
3203 y(internal\(\))p Fs(.)38 b(The)30 b(default)g(list)h(is)g(the)f(v)1833 y(internal\(\))p Ft(.)38 b(The)30 b(default)g(list)h(is)g(the)f(v)
-5 b(alue)31 b(of)g Fr(rl_basic_word_break_cha)o(ract)o(ers)p-5 b(alue)31 b(of)g Fs(rl_basic_word_break_cha)o(ract)o(ers)p
Fs(.)3371 3381 y([V)-8 b(ariable])-3598 b Fg(rl_cpvfunc_t)56Ft(.)3371 2016 y([V)-8 b(ariable])-3598 b Fh(rl_cpvfunc_t)56
b(*)d(rl_completion_word_brea)q(k_ho)q(ok)390 3491 yb(*)d(rl_completion_word_brea)q(k_ho)q(ok)390 2125 y
Fs(If)31 b(non-zero,)i(this)e(is)h(the)f(address)g(of)g(a)h(function)gFt(If)31 b(non-zero,)i(this)e(is)h(the)f(address)g(of)g(a)h(function)g
 (to)g(call)h(when)d(Readline)i(is)g(deciding)f(where)390  (to)g(call)h(when)d(Readline)i(is)g(deciding)f(where)390
3600 y(to)k(separate)g(w)m(ords)f(for)g(w)m(ord)g(completion.)542235 y(to)k(separate)g(w)m(ords)f(for)g(w)m(ord)g(completion.)54
 b(It)34 b(should)f(return)g(a)i(c)m(haracter)h(string)e(lik)m(e)i  b(It)34 b(should)f(return)g(a)i(c)m(haracter)h(string)e(lik)m(e)i
Fr(rl_)390 3710 y(completer_word_break_cha)o(ract)o(ers)26Fs(rl_)390 2345 y(completer_word_break_cha)o(ract)o(ers)26
b Fs(to)34 b(b)s(e)e(used)g(to)i(p)s(erform)e(the)h(curren)m(t)fb Ft(to)34 b(b)s(e)e(used)g(to)i(p)s(erform)e(the)h(curren)m(t)f
(completion.)390 3819 y(The)24 b(function)h(ma)m(y)g(c)m(ho)s(ose)h(to)(completion.)390 2454 y(The)24 b(function)h(ma)m(y)g(c)m(ho)s(ose)h(to)
f(set)g Fr(rl_completer_word_break_ch)o(arac)o(ter)o(s)19f(set)g Fs(rl_completer_word_break_ch)o(arac)o(ter)o(s)19
b Fs(itself.)39 b(If)25 b(the)390 3929 y(function)30b Ft(itself.)39 b(If)25 b(the)390 2564 y(function)30
b(returns)f Fr(NULL)p Fs(,)h Fr(rl_completer_word_break)o(_cha)o(rac)ob(returns)f Fs(NULL)p Ft(,)h Fs(rl_completer_word_break)o(_cha)o(rac)o
(ters)24 b Fs(is)30 b(used.)3371 4107 y([V)-8 b(ariable])-3598(ters)24 b Ft(is)30 b(used.)3371 2746 y([V)-8 b(ariable])-3598
b Fg(const)54 b(char)f(*)g(rl_completer_quote_cha)q(rac)q(ters)390b Fh(const)54 b(char)f(*)g(rl_completer_quote_cha)q(rac)q(ters)390
4217 y Fs(A)34 b(list)g(of)g(c)m(haracters)h(whic)m(h)e(can)h(b)s(e)g2856 y Ft(A)34 b(list)g(of)g(c)m(haracters)h(whic)m(h)e(can)h(b)s(e)g
 (used)e(to)j(quote)f(a)g(substring)f(of)h(the)f(line.)51  (used)e(to)j(quote)f(a)g(substring)f(of)h(the)f(line.)51
b(Completion)390 4326 y(o)s(ccurs)26 b(on)g(the)g(en)m(tire)ib(Completion)390 2966 y(o)s(ccurs)26 b(on)g(the)g(en)m(tire)i
(substring,)e(and)f(within)h(the)g(substring)g Fr(substring,)e(and)f(within)h(the)g(substring)g Fs
(rl_completer_word_break)o(_)390 4436 y(characters)32(rl_completer_word_break)o(_)390 3075 y(characters)32
b Fs(are)k(treated)g(as)f(an)m(y)h(other)f(c)m(haracter,)j(unless)db Ft(are)k(treated)g(as)f(an)m(y)h(other)f(c)m(haracter,)j(unless)d
(they)g(also)h(app)s(ear)e(within)h(this)390 4545 y(list.)3371(they)g(also)h(app)s(ear)e(within)h(this)390 3185 y(list.)3371
4724 y([V)-8 b(ariable])-3598 b Fg(const)54 b(char)f(*)g3367 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
(rl_filename_quote_char)q(act)q(ers)390 4833 y Fs(A)34(rl_filename_quote_char)q(act)q(ers)390 3477 y Ft(A)34
 b(list)g(of)g(c)m(haracters)h(that)f(cause)h(a)f(\014lename)g(to)g(b)s  b(list)g(of)g(c)m(haracters)h(that)f(cause)h(a)f(\014lename)g(to)g(b)s
 (e)f(quoted)h(b)m(y)f(the)h(completer)h(when)e(they)390  (e)f(quoted)h(b)m(y)f(the)h(completer)h(when)e(they)390
4943 y(app)s(ear)d(in)g(a)h(completed)g(\014lename.)413587 y(app)s(ear)d(in)g(a)h(completed)g(\014lename.)41
 b(The)30 b(default)g(is)h(the)f(n)m(ull)h(string.)3371  b(The)30 b(default)g(is)h(the)f(n)m(ull)h(string.)3371
5121 y([V)-8 b(ariable])-3598 b Fg(const)54 b(char)f(*)g3769 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
(rl_special_prefixes)390 5230 y Fs(The)27 b(list)i(of)e(c)m(haracters)j(rl_special_prefixes)390 3879 y Ft(The)27 b(list)i(of)e(c)m(haracters)j
 (that)e(are)g(w)m(ord)f(break)h(c)m(haracters,)i(but)d(should)f(b)s(e)h  (that)e(are)g(w)m(ord)f(break)h(c)m(haracters,)i(but)d(should)f(b)s(e)h
(left)i(in)e Fi(text)k Fs(when)390 5340 y(it)25 b(is)g(passed)f(to)h(left)i(in)e Fj(text)k Ft(when)390 3988 y(it)25 b(is)g(passed)f(to)h
 (the)g(completion)h(function.)38 b(Programs)25 b(can)g(use)f(this)h(to)  (the)g(completion)h(function.)38 b(Programs)25 b(can)g(use)f(this)h(to)
g(help)f(determine)h(what)p eop endg(help)f(determine)h(what)390 4098 y(kind)i(of)h(completing)h(to)f(do.)
%%Page: 51 5540 b(F)-8 b(or)29 b(instance,)g(Bash)f(sets)g(this)g(v)-5
TeXDict begin 51 54 bop 150 -116 a Fs(Chapter)30 b(2:)41b(ariable)28 b(to)h Fs(")p Ft($@)p Fs(")e Ft(so)h(that)g(it)h(can)390
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(51)3904208 y(complete)j(shell)e(v)-5 b(ariables)31 b(and)f(hostnames.)3371
299 y(kind)27 b(of)h(completing)h(to)f(do.)40 b(F)-84390 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_query_i)q
b(or)29 b(instance,)g(Bash)f(sets)g(this)g(v)-5 b(ariable)28(tems)390 4500 y Ft(Up)36 b(to)h(this)f(man)m(y)g(items)h(will)f(b)s(e)
b(to)h Fr(")p Fs($@)p Fr(")e Fs(so)h(that)g(it)h(can)390g(displa)m(y)m(ed)h(in)e(resp)s(onse)h(to)h(a)f(p)s
408 y(complete)j(shell)e(v)-5 b(ariables)31 b(and)f(hostnames.)3371(ossible-completions)h(call.)390 4609 y(After)28 b(that,)h(readline)f
628 y([V)-8 b(ariable])-3598 b Fg(int)53 b(rl_completion_query_i)q(asks)g(the)g(user)f(if)h(she)f(is)h(sure)f(she)h(w)m(an)m(ts)g(to)h
(tems)390 737 y Fs(Up)36 b(to)h(this)f(man)m(y)g(items)h(will)f(b)s(e)g(see)f(them)g(all.)40 b(The)28 b(default)390 4719 y(v)-5
(displa)m(y)m(ed)h(in)e(resp)s(onse)h(to)h(a)f(p)s(ossible-completions)b(alue)31 b(is)f(100.)42 b(A)31 b(negativ)m(e)h(v)-5
h(call.)390 847 y(After)28 b(that,)h(readline)f(asks)g(the)g(user)f(if)b(alue)31 b(indicates)g(that)g(Readline)g(should)f(nev)m(er)h(ask)f
h(she)f(is)h(sure)f(she)h(w)m(an)m(ts)g(to)h(see)f(them)g(all.)40(the)h(user.)3371 4902 y([V)-8 b(ariable])-3598 b Fh(int)53
b(The)28 b(default)390 956 y(v)-5 b(alue)31 b(is)f(100.)42b(rl_completion_append_)q(char)q(act)q(er)390 5011 y
b(A)31 b(negativ)m(e)h(v)-5 b(alue)31 b(indicates)g(that)g(Readline)gFt(When)33 b(a)h(single)f(completion)i(alternativ)m(e)h(matc)m(hes)e
(should)f(nev)m(er)h(ask)f(the)h(user.)3371 1176 y([V)-8(at)g(the)f(end)g(of)g(the)h(command)f(line,)h(this)390
b(ariable])-3598 b Fg(int)53 b(rl_completion_append_)q(char)q(act)q(er)5121 y(c)m(haracter)23 b(is)e(app)s(ended)f(to)i(the)g(inserted)f
390 1285 y Fs(When)33 b(a)h(single)f(completion)i(alternativ)m(e)h 
(matc)m(hes)e(at)g(the)f(end)g(of)g(the)h(command)f(line,)h(this)390 
1395 y(c)m(haracter)23 b(is)e(app)s(ended)f(to)i(the)g(inserted)f 
 (completion)i(text.)39 b(The)20 b(default)i(is)g(a)f(space)h(c)m  (completion)i(text.)39 b(The)20 b(default)i(is)g(a)f(space)h(c)m
(haracter)390 1504 y(\(`)31 b('\).)86 b(Setting)46 b(this)f(to)h(the)g(haracter)390 5230 y(\(`)31 b('\).)40 b(Setting)27 b(this)g(to)g(the)g
(n)m(ull)f(c)m(haracter)i(\(`)p Fr(\\0)p Fs('\))f(prev)m(en)m(ts)g(an)m(n)m(ull)f(c)m(haracter)j(\(`)p Fs(\\0)p Ft('\))e(prev)m(en)m(ts)g(an)m
(ything)g(b)s(eing)f(app)s(ended)390 1614 y(automatically)-8(ything)g(b)s(eing)f(app)s(ended)f(auto-)390 5340 y(matically)-8
b(.)66 b(This)37 b(can)h(b)s(e)f(c)m(hanged)h(in)g(application-sp)sb(.)41 b(This)22 b(can)i(b)s(e)f(c)m(hanged)h(in)f(application-sp)s
(eci\014c)h(completion)g(functions)e(to)390 1724 y(pro)m(vide)j(the)g(eci\014c)h(completion)h(functions)e(to)h(pro)m(vide)p
(\\most)g(sensible)g(w)m(ord)f(separator)i(c)m(haracter")h(according)eeop end
(to)h(an)e(application-)390 1833 y(sp)s(eci\014c)30 b(command)g(line)h%%Page: 57 61
(syn)m(tax)g(sp)s(eci\014cation.)3371 2052 y([V)-8 b(ariable])-3598TeXDict begin 57 60 bop 150 -116 a Ft(Chapter)30 b(2:)41
b Fg(int)53 b(rl_completion_suppres)q(s_ap)q(pen)q(d)390b(Programming)30 b(with)g(GNU)h(Readline)1683 b(57)390
2162 y Fs(If)33 b(non-zero,)i Fi(rl)p 949 2162 28 4 v299 y(the)21 b(\\most)i(sensible)e(w)m(ord)g(separator)h(c)m(haracter")
39 w(completion)p 1421 2162 V 42 w(app)s(end)p 1755 2162h(according)f(to)g(an)f(application-sp)s(eci\014c)i(com-)390
V 38 w(c)m(haracter)42 b Fs(is)33 b(not)g(app)s(ended)f(to)i(matc)m408 y(mand)28 b(line)i(syn)m(tax)f(sp)s(eci\014cation.)42
(hes)g(at)g(the)g(end)390 2271 y(of)28 b(the)f(command)h(line,)h(as)eb(It)29 b(is)g(set)h(to)g(the)f(default)g(b)s(efore)g(an)m(y)g
(describ)s(ed)g(ab)s(o)m(v)m(e.)41 b(It)27 b(is)h(set)g(to)g(0)g(b)s(application-sp)s(eci\014c)390 518 y(completion)j(function)e(is)g
(efore)g(an)m(y)f(application-sp)s(eci\014c)390 2381(called,)i(and)e(ma)m(y)h(only)f(b)s(e)g(c)m(hanged)h(within)f(suc)m(h)
y(completion)32 b(function)e(is)g(called,)i(and)e(ma)m(y)h(only)f(b)sg(a)h(function.)3371 682 y([V)-8 b(ariable])-3598 b Fh(int)53
(e)g(c)m(hanged)h(within)f(suc)m(h)g(a)h(function.)3371b(rl_completion_suppres)q(s_ap)q(pen)q(d)390 792 y Ft(If)33
2600 y([V)-8 b(ariable])-3598 b Fg(int)53 b(rl_completion_quote_c)qb(non-zero,)i Fj(rl)p 949 792 28 4 v 39 w(completion)p
(hara)q(cte)q(r)390 2710 y Fs(When)36 b(Readline)h(is)f(completing)h1421 792 V 42 w(app)s(end)p 1755 792 V 38 w(c)m(haracter)42
(quoted)g(text,)h(as)f(delimited)g(b)m(y)f(one)g(of)g(the)h(c)mb Ft(is)33 b(not)g(app)s(ended)f(to)i(matc)m(hes)g(at)g(the)g(end)390
(haracters)g(in)390 2819 y Fi(rl)p 457 2819 V 40 w(completer)p902 y(of)28 b(the)f(command)h(line,)h(as)e(describ)s(ed)g(ab)s(o)m(v)m
885 2819 V 41 w(quote)p 1145 2819 V 41 w(c)m(haracters)p(e.)41 b(It)27 b(is)h(set)g(to)g(0)g(b)s(efore)g(an)m(y)f
Fs(,)43 b(it)c(sets)g(this)g(v)-5 b(ariable)40 b(to)g(the)f(quoting)g(application-sp)s(eci\014c)390 1011 y(completion)32 b(function)e(is)g
(c)m(haracter)i(found.)390 2929 y(This)30 b(is)g(set)h(b)s(efore)f(an)m(called,)i(and)e(ma)m(y)h(only)f(b)s(e)g(c)m(hanged)h(within)f(suc)m(h)
(y)h(application-sp)s(eci\014c)g(completion)h(function)e(is)h(called.)g(a)h(function.)3371 1176 y([V)-8 b(ariable])-3598 b
3371 3148 y([V)-8 b(ariable])-3598 b Fg(int)53 b(rl_completion_suppres)Fh(int)53 b(rl_completion_quote_c)q(hara)q(cte)q(r)390
q(s_qu)q(ote)390 3258 y Fs(If)32 b(non-zero,)h(Readline)g(do)s(es)f1285 y Ft(When)36 b(Readline)h(is)f(completing)h(quoted)g(text,)h(as)f
(not)h(app)s(end)d(a)j(matc)m(hing)g(quote)g(c)m(haracter)h(when)d(p)s(delimited)g(b)m(y)f(one)g(of)g(the)h(c)m(haracters)g(in)390
(erforming)390 3367 y(completion)25 b(on)e(a)h(quoted)g(string.)381395 y Fj(rl)p 457 1395 V 40 w(completer)p 885 1395 V
 41 w(quote)p 1145 1395 V 41 w(c)m(haracters)p Ft(,)43
 b(it)c(sets)g(this)g(v)-5 b(ariable)40 b(to)g(the)f(quoting)g(c)m
 (haracter)i(found.)390 1504 y(This)30 b(is)g(set)h(b)s(efore)f(an)m(y)h
 (application-sp)s(eci\014c)g(completion)h(function)e(is)h(called.)3371
 1669 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_suppres)q
 (s_qu)q(ote)390 1778 y Ft(If)32 b(non-zero,)h(Readline)g(do)s(es)f(not)
 h(app)s(end)d(a)j(matc)m(hing)g(quote)g(c)m(haracter)h(when)d(p)s
 (erforming)390 1888 y(completion)25 b(on)e(a)h(quoted)g(string.)38
 b(It)24 b(is)f(set)h(to)h(0)f(b)s(efore)f(an)m(y)h(application-sp)s  b(It)24 b(is)f(set)h(to)h(0)f(b)s(efore)f(an)m(y)h(application-sp)s
(eci\014c)h(completion)390 3477 y(function)30 b(is)g(called,)i(and)e(eci\014c)h(completion)390 1998 y(function)30 b(is)g(called,)i(and)e
 (ma)m(y)h(only)g(b)s(e)e(c)m(hanged)i(within)f(suc)m(h)g(a)h(function.)  (ma)m(y)h(only)g(b)s(e)e(c)m(hanged)i(within)f(suc)m(h)g(a)h(function.)
3371 3696 y([V)-8 b(ariable])-3598 b Fg(int)53 b(rl_completion_found_q)3371 2162 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_found_q)
q(uote)390 3806 y Fs(When)31 b(Readline)i(is)e(completing)i(quoted)fq(uote)390 2271 y Ft(When)31 b(Readline)i(is)e(completing)i(quoted)f
 (text,)h(it)f(sets)g(this)g(v)-5 b(ariable)32 b(to)h(a)f(non-zero)g(v)  (text,)h(it)f(sets)g(this)g(v)-5 b(ariable)32 b(to)h(a)f(non-zero)g(v)
-5 b(alue)32 b(if)390 3915 y(the)21 b(w)m(ord)g(b)s(eing)g(completed)h-5 b(alue)32 b(if)390 2381 y(the)21 b(w)m(ord)g(b)s(eing)g(completed)h
 (con)m(tains)g(or)f(is)g(delimited)h(b)m(y)f(an)m(y)g(quoting)h(c)m  (con)m(tains)g(or)f(is)g(delimited)h(b)m(y)f(an)m(y)g(quoting)h(c)m
(haracters,)i(including)390 4025 y(bac)m(kslashes.)42(haracters,)i(including)390 2491 y(bac)m(kslashes.)42
 b(This)29 b(is)i(set)g(b)s(efore)f(an)m(y)g(application-sp)s(eci\014c)i  b(This)29 b(is)i(set)g(b)s(efore)f(an)m(y)g(application-sp)s(eci\014c)i
(completion)g(function)e(is)g(called.)3371 4244 y([V)-8(completion)g(function)e(is)g(called.)3371 2655 y([V)-8
b(ariable])-3598 b Fg(int)53 b(rl_completion_mark_sy)q(mlin)q(k_d)qb(ariable])-3598 b Fh(int)53 b(rl_completion_mark_sy)q(mlin)q(k_d)q
(irs)390 4354 y Fs(If)31 b(non-zero,)i(a)f(slash)g(will)g(b)s(e)f(app)s(irs)390 2765 y Ft(If)31 b(non-zero,)i(a)f(slash)g(will)g(b)s(e)f(app)s
 (ended)f(to)j(completed)g(\014lenames)e(that)i(are)f(sym)m(b)s(olic)g  (ended)f(to)j(completed)g(\014lenames)e(that)i(are)f(sym)m(b)s(olic)g
(links)390 4463 y(to)25 b(directory)g(names,)g(sub)5(links)390 2874 y(to)25 b(directory)g(names,)g(sub)5
 b(ject)24 b(to)h(the)f(v)-5 b(alue)25 b(of)f(the)h(user-settable)g  b(ject)24 b(to)h(the)f(v)-5 b(alue)25 b(of)f(the)h(user-settable)g
Fi(mark-directories)k Fs(v)-5 b(ariable.)390 4573 y(This)27Fj(mark-directories)k Ft(v)-5 b(ariable.)390 2984 y(This)27
 b(v)-5 b(ariable)28 b(exists)g(so)f(that)h(application-sp)s(eci\014c)h  b(v)-5 b(ariable)28 b(exists)g(so)f(that)h(application-sp)s(eci\014c)h
 (completion)g(functions)e(can)g(o)m(v)m(erride)i(the)390  (completion)g(functions)e(can)g(o)m(v)m(erride)i(the)390
4682 y(user's)42 b(global)h(preference)g(\(set)g(via)g(the)f3093 y(user's)42 b(global)h(preference)g(\(set)g(via)g(the)f
Fi(mark-symlink)m(ed-directories)48 b Fs(Readline)43Fj(mark-symlink)m(ed-directories)48 b Ft(Readline)43
b(v)-5 b(ariable\))390 4792 y(if)38 b(appropriate.)62b(v)-5 b(ariable\))390 3203 y(if)38 b(appropriate.)62
 b(This)37 b(v)-5 b(ariable)38 b(is)g(set)g(to)g(the)g(user's)f  b(This)37 b(v)-5 b(ariable)38 b(is)g(set)g(to)g(the)g(user's)f
(preference)g(b)s(efore)g(an)m(y)h(application-)390 4902(preference)g(b)s(efore)g(an)m(y)h(application-)390 3313
 y(sp)s(eci\014c)31 b(completion)i(function)f(is)f(called,)j(so)e  y(sp)s(eci\014c)31 b(completion)i(function)f(is)f(called,)j(so)e
 (unless)f(that)h(function)f(mo)s(di\014es)g(the)h(v)-5  (unless)f(that)h(function)f(mo)s(di\014es)g(the)h(v)-5
b(alue,)33 b(the)390 5011 y(user's)d(preferences)g(are)h(honored.)3371b(alue,)33 b(the)390 3422 y(user's)d(preferences)g(are)h(honored.)3371
5230 y([V)-8 b(ariable])-3598 b Fg(int)53 b(rl_ignore_completion_)q3587 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_ignore_completion_)q
(dupl)q(ica)q(tes)390 5340 y Fs(If)30 b(non-zero,)h(then)f(duplicates)h(dupl)q(ica)q(tes)390 3696 y Ft(If)30 b(non-zero,)h(then)f(duplicates)h
 (in)f(the)h(matc)m(hes)g(are)g(remo)m(v)m(ed.)42 b(The)29  (in)f(the)h(matc)m(hes)g(are)g(remo)m(v)m(ed.)42 b(The)29
b(default)i(is)f(1.)p eop endb(default)i(is)f(1.)3371 3861 y([V)-8 b(ariable])-3598
%%Page: 52 56b Fh(int)53 b(rl_filename_completio)q(n_de)q(sir)q(ed)390
TeXDict begin 52 55 bop 150 -116 a Fs(Chapter)30 b(2:)413970 y Ft(Non-zero)33 b(means)f(that)g(the)g(results)f(of)h(the)g(matc)
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(52)3371m(hes)h(are)f(to)h(b)s(e)e(treated)i(as)f(\014lenames.)45
299 y([V)-8 b(ariable])-3598 b Fg(int)53 b(rl_filename_completio)qb(This)390 4080 y(is)40 b Fk(always)49 b Ft(zero)41 b(when)e
(n_de)q(sir)q(ed)390 408 y Fs(Non-zero)33 b(means)f(that)g(the)g(completion)i(is)f(attempted,)j(and)d(can)g(only)g(b)s(e)f(c)m(hanged)i
(results)f(of)h(the)g(matc)m(hes)h(are)f(to)h(b)s(e)e(treated)i(as)f(within)e(an)390 4189 y(application-sp)s(eci\014c)i(completion)g
(\014lenames.)45 b(This)390 518 y(is)40 b Fj(always)49(function.)67 b(If)39 b(it)h(is)f(set)h(to)h(a)e(non-zero)h(v)-5
b Fs(zero)41 b(when)e(completion)i(is)f(attempted,)j(and)d(can)g(only)gb(alue)40 b(b)m(y)f(suc)m(h)h(a)390 4299 y(function,)24
(b)s(e)f(c)m(hanged)i(within)e(an)390 628 y(application-sp)s(eci\014c)i 
(completion)g(function.)67 b(If)39 b(it)h(is)f(set)h(to)h(a)e(non-zero) 
h(v)-5 b(alue)40 b(b)m(y)f(suc)m(h)h(a)390 737 y(function,)24 
 b(directory)f(names)f(ha)m(v)m(e)h(a)g(slash)f(app)s(ended)e(and)i  b(directory)f(names)f(ha)m(v)m(e)h(a)g(slash)f(app)s(ended)e(and)i
(Readline)h(attempts)g(to)g(quote)g(com-)390 847 y(pleted)35(Readline)h(attempts)g(to)g(quote)g(com-)390 4408 y(pleted)35
 b(\014lenames)g(if)g(they)h(con)m(tain)g(an)m(y)f(c)m(haracters)i(in)e  b(\014lenames)g(if)g(they)h(con)m(tain)g(an)m(y)f(c)m(haracters)i(in)e
Fr(rl_filename_quote_chara)o(cter)o(s)390 956 y Fs(and)30Fs(rl_filename_quote_chara)o(cter)o(s)390 4518 y Ft(and)30
b Fr(rl_filename_quoting_des)o(ired)24 b Fs(is)30 b(set)h(to)g(a)gb Fs(rl_filename_quoting_des)o(ired)24 b Ft(is)30 b(set)h(to)g(a)g
(non-zero)g(v)-5 b(alue.)3371 1141 y([V)d(ariable])-3598(non-zero)g(v)-5 b(alue.)3371 4682 y([V)d(ariable])-3598
b Fg(int)53 b(rl_filename_quoting_d)q(esir)q(ed)390 1250b Fh(int)53 b(rl_filename_quoting_d)q(esir)q(ed)390 4792
y Fs(Non-zero)29 b(means)f(that)h(the)f(results)g(of)g(the)g(matc)my Ft(Non-zero)29 b(means)f(that)h(the)f(results)g(of)g(the)g(matc)m
 (hes)i(are)e(to)h(b)s(e)e(quoted)h(using)g(double)f(quotes)390  (hes)i(are)e(to)h(b)s(e)e(quoted)h(using)g(double)f(quotes)390
1360 y(\(or)43 b(an)f(application-sp)s(eci\014c)i(quoting)f(mec)m4902 y(\(or)43 b(an)f(application-sp)s(eci\014c)i(quoting)f(mec)m
 (hanism\))g(if)f(the)h(completed)g(\014lename)g(con)m(tains)390  (hanism\))g(if)f(the)h(completed)g(\014lename)g(con)m(tains)390
1469 y(an)m(y)28 b(c)m(haracters)h(in)e Fr(rl_filename_quote_chars)p5011 y(an)m(y)28 b(c)m(haracters)h(in)e Fs(rl_filename_quote_chars)p
Fs(.)34 b(This)27 b(is)g Fj(always)37 b Fs(non-zero)28Ft(.)34 b(This)27 b(is)g Fk(always)37 b Ft(non-zero)28
b(when)f(comple-)390 1579 y(tion)h(is)g(attempted,)h(and)e(can)h(only)gb(when)f(comple-)390 5121 y(tion)h(is)g(attempted,)h(and)e(can)h(only)g
 (b)s(e)f(c)m(hanged)h(within)f(an)h(application-sp)s(eci\014c)h  (b)s(e)f(c)m(hanged)h(within)f(an)h(application-sp)s(eci\014c)h
(completion)390 1689 y(function.)37 b(The)21 b(quoting)g(is)g(completion)390 5230 y(function.)37 b(The)21 b(quoting)g(is)g
 (e\013ected)i(via)e(a)h(call)g(to)g(the)f(function)g(p)s(oin)m(ted)g  (e\013ected)i(via)e(a)h(call)g(to)g(the)f(function)g(p)s(oin)m(ted)g
(to)g(b)m(y)g Fr(rl_filename_)390 1798 y(quoting_function)p(to)g(b)m(y)g Fs(rl_filename_)390 5340 y(quoting_function)p
Fs(.)3371 1983 y([V)-8 b(ariable])-3598 b Fg(int)53 bFt(.)p eop end
(rl_attempted_completi)q(on_o)q(ver)390 2092 y Fs(If)93%%Page: 58 62
b(an)h(application-sp)s(eci\014c)i(completion)f(function)f(assigned)gTeXDict begin 58 61 bop 150 -116 a Ft(Chapter)30 b(2:)41
(to)h Fr(rl_attempted_)390 2202 y(completion_function)48b(Programming)30 b(with)g(GNU)h(Readline)1683 b(58)3371
b Fs(sets)53 b(this)g(v)-5 b(ariable)54 b(to)g(a)f(non-zero)h(v)-5299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_attempted_completi)q
b(alue,)60 b(Readline)53 b(will)h(not)390 2311 y(p)s(erform)28(on_o)q(ver)390 408 y Ft(If)93 b(an)h(application-sp)s(eci\014c)i
b(its)i(default)g(\014lename)g(completion)h(ev)m(en)f(if)g(the)f(completion)f(function)f(assigned)g(to)h Fs(rl_attempted_)390
(application's)i(completion)g(function)390 2421 y(returns)e(no)h(matc)m518 y(completion_function)48 b Ft(sets)53 b(this)g(v)-5
(hes.)42 b(It)31 b(should)e(b)s(e)h(set)h(only)f(b)m(y)h(an)fb(ariable)54 b(to)g(a)f(non-zero)h(v)-5 b(alue,)60 b(Readline)53
(application's)i(completion)f(function.)3371 2605 y([V)-8b(will)h(not)390 628 y(p)s(erform)28 b(its)i(default)g(\014lename)g
b(ariable])-3598 b Fg(int)53 b(rl_sort_completion_ma)q(tche)q(s)390(completion)h(ev)m(en)f(if)g(the)f(application's)i(completion)g
2715 y Fs(If)29 b(an)h(application)h(sets)f(this)g(v)-5(function)390 737 y(returns)e(no)h(matc)m(hes.)42 b(It)31
b(ariable)31 b(to)f(0,)h(Readline)f(will)g(not)g(sort)g(the)g(list)hb(should)e(b)s(e)h(set)h(only)f(b)m(y)h(an)f(application's)i
(of)f(completions)390 2824 y(\(whic)m(h)25 b(implies)f(that)i(it)f(completion)f(function.)3371 922 y([V)-8 b(ariable])-3598
(cannot)g(remo)m(v)m(e)h(an)m(y)f(duplicate)g(completions\).)40b Fh(int)53 b(rl_sort_completion_ma)q(tche)q(s)390 1031
b(The)24 b(default)h(v)-5 b(alue)25 b(is)390 2934 y(1,)32y Ft(If)29 b(an)h(application)h(sets)f(this)g(v)-5 b(ariable)31
 b(to)f(0,)h(Readline)f(will)g(not)g(sort)g(the)g(list)h(of)f
 (completions)390 1141 y(\(whic)m(h)25 b(implies)f(that)i(it)f(cannot)g
 (remo)m(v)m(e)h(an)m(y)f(duplicate)g(completions\).)40
 b(The)24 b(default)h(v)-5 b(alue)25 b(is)390 1250 y(1,)32
 b(whic)m(h)f(means)g(that)h(Readline)g(will)f(sort)h(the)f(completions)  b(whic)m(h)f(means)g(that)h(Readline)g(will)f(sort)h(the)f(completions)
h(and,)f(dep)s(ending)f(on)h(the)g(v)-5 b(alue)390 3044h(and,)f(dep)s(ending)f(on)h(the)g(v)-5 b(alue)390 1360
y(of)31 b Fr(rl_ignore_completion_du)o(pli)o(cate)o(s)py(of)31 b Fs(rl_ignore_completion_du)o(pli)o(cate)o(s)p
Fs(,)25 b(will)30 b(attempt)i(to)f(remo)m(v)m(e)h(duplicate)f(matc)mFt(,)25 b(will)30 b(attempt)i(to)f(remo)m(v)m(e)h(duplicate)f(matc)m
(hes.)3371 3228 y([V)-8 b(ariable])-3598 b Fg(int)53(hes.)3371 1544 y([V)-8 b(ariable])-3598 b Fh(int)53
b(rl_completion_type)390 3337 y Fs(Set)35 b(to)h(a)f(c)m(haracter)ib(rl_completion_type)390 1654 y Ft(Set)35 b(to)h(a)f(c)m(haracter)i
 (describing)e(the)g(t)m(yp)s(e)g(of)g(completion)i(Readline)e(is)g  (describing)e(the)g(t)m(yp)s(e)g(of)g(completion)i(Readline)e(is)g
(curren)m(tly)h(attempt-)390 3447 y(ing;)f(see)f(the)g(description)f(curren)m(tly)h(attempt-)390 1763 y(ing;)f(see)f(the)g(description)f
(of)g Fr(rl_complete_internal\(\))28 b Fs(\(see)34 b(Section)g(2.6.2)h(of)g Fs(rl_complete_internal\(\))28 b Ft(\(see)34 b(Section)g(2.6.2)h
([Completion)390 3557 y(F)-8 b(unctions],)39 b(page)f(47\))f(for)g(the)([Completion)390 1873 y(F)-8 b(unctions],)39 b(page)f(52\))f(for)g(the)
 g(list)g(of)g(c)m(haracters.)61 b(This)36 b(is)g(set)i(to)f(the)g  g(list)g(of)g(c)m(haracters.)61 b(This)36 b(is)g(set)i(to)f(the)g
(appropriate)f(v)-5 b(alue)390 3666 y(b)s(efore)31 b(an)m(y)h(appropriate)f(v)-5 b(alue)390 1983 y(b)s(efore)31 b(an)m(y)h
 (application-sp)s(eci\014c)h(completion)g(function)f(is)f(called,)j  (application-sp)s(eci\014c)h(completion)g(function)f(is)f(called,)j
(allo)m(wing)f(suc)m(h)e(functions)390 3776 y(to)g(presen)m(t)g(the)f(allo)m(wing)f(suc)m(h)e(functions)390 2092 y(to)g(presen)m(t)g(the)f
(same)h(in)m(terface)h(as)e Fr(rl_complete\(\))p Fs(.)3371(same)h(in)m(terface)h(as)e Fs(rl_complete\(\))p Ft(.)3371
3960 y([V)-8 b(ariable])-3598 b Fg(int)53 b(rl_completion_invokin)q2276 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_invokin)q
(g_ke)q(y)390 4070 y Fs(Set)41 b(to)g(the)g(\014nal)g(c)m(haracter)h(g_ke)q(y)390 2386 y Ft(Set)41 b(to)g(the)g(\014nal)g(c)m(haracter)h
 (in)e(the)h(k)m(ey)g(sequence)h(that)f(in)m(v)m(ok)m(ed)h(one)f(of)g  (in)e(the)h(k)m(ey)g(sequence)h(that)f(in)m(v)m(ok)m(ed)h(one)f(of)g
(the)g(completion)390 4179 y(functions)c(that)h(call)h(the)g(completion)390 2496 y(functions)c(that)h(call)h
Fr(rl_complete_internal\(\))p Fs(.)56 b(This)37 b(is)g(set)h(to)g(the)gFs(rl_complete_internal\(\))p Ft(.)56 b(This)37 b(is)g(set)h(to)g(the)g
(appropriate)f(v)-5 b(alue)390 4289 y(b)s(efore)30 b(an)m(y)h(appropriate)f(v)-5 b(alue)390 2605 y(b)s(efore)30 b(an)m(y)h
 (application-sp)s(eci\014c)h(completion)f(function)f(is)h(called.)3371  (application-sp)s(eci\014c)h(completion)f(function)f(is)h(called.)3371
4473 y([V)-8 b(ariable])-3598 b Fg(int)53 b(rl_inhibit_completion)3902790 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_inhibit_completion)390
4583 y Fs(If)28 b(this)g(v)-5 b(ariable)29 b(is)f(non-zero,)i2899 y Ft(If)28 b(this)g(v)-5 b(ariable)29 b(is)f(non-zero,)i
 (completion)f(is)f(inhibited.)40 b(The)28 b(completion)h(c)m(haracter)h  (completion)f(is)f(inhibited.)40 b(The)28 b(completion)h(c)m(haracter)h
(will)f(b)s(e)390 4692 y(inserted)h(as)h(an)m(y)g(other)f(b)s(ound)e(will)f(b)s(e)390 3009 y(inserted)h(as)h(an)m(y)g(other)f(b)s(ound)e
(to)k Fr(self-insert)p Fs(.)150 4892 y Fh(2.6.4)63 b(A)40(to)k Fs(self-insert)p Ft(.)150 3208 y Fi(2.6.4)63 b(A)40
b(Short)i(Completion)g(Example)150 5039 y Fs(Here)30b(Short)i(Completion)g(Example)150 3355 y Ft(Here)30
 b(is)f(a)g(small)h(application)g(demonstrating)f(the)h(use)e(of)i(the)f  b(is)f(a)g(small)h(application)g(demonstrating)f(the)h(use)e(of)i(the)f
 (GNU)h(Readline)f(library)-8 b(.)40 b(It)30 b(is)f(called)150  (GNU)h(Readline)f(library)-8 b(.)40 b(It)30 b(is)f(called)150
5148 y Fr(fileman)p Fs(,)40 b(and)f(the)h(source)g(co)s(de)g(resides)f3465 y Fs(fileman)p Ft(,)40 b(and)f(the)h(source)g(co)s(de)g(resides)f
(in)g Fr(examples/fileman.c)p Fs(.)64 b(This)39 b(sample)h(application)(in)g Fs(examples/fileman.c)p Ft(.)64 b(This)39 b(sample)h(application)
150 5258 y(pro)m(vides)26 b(completion)i(of)e(command)g(names,)h(line)f150 3574 y(pro)m(vides)26 b(completion)i(of)e(command)g(names,)h(line)f
 (editing)h(features,)h(and)d(access)j(to)f(the)f(history)g(list.)p  (editing)h(features,)h(and)d(access)j(to)f(the)f(history)g(list.)p
 eop end  eop end
%%Page: 53 57%%Page: 59 63
TeXDict begin 53 56 bop 150 -116 a Fs(Chapter)30 b(2:)41TeXDict begin 59 62 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(53)390b(Programming)30 b(with)g(GNU)h(Readline)1683 b(59)390
 299 y Fe(/*)40 b(fileman.c)h(--)f(A)f(tiny)h(application)i(which)e  299 y Fe(/*)40 b(fileman.c)h(--)f(A)f(tiny)h(application)i(which)e
 (demonstrates)i(how)e(to)g(use)g(the)508 386 y(GNU)g(Readline)h  (demonstrates)i(how)e(to)g(use)g(the)508 386 y(GNU)g(Readline)h
 (library.)80 b(This)40 b(application)i(interactively)g(allows)f(users)  (library.)80 b(This)40 b(application)i(interactively)g(allows)f(users)
Line 10494  y(int)e(com_cd)g(PARAMS\(\(char)i(*\)\);)390 4483 y(in Line 10912  y(int)e(com_cd)g(PARAMS\(\(char)i(*\)\);)390 4483 y(in
 (call)i(to)e(do)h(the)g(job.)g(*/)468 5181 y(char)h(*doc;)f(/*)g  (call)i(to)e(do)h(the)g(job.)g(*/)468 5181 y(char)h(*doc;)f(/*)g
 (Documentation)i(for)e(this)g(function.)80 b(*/)390 5268  (Documentation)i(for)e(this)g(function.)80 b(*/)390 5268
 y(})39 b(COMMAND;)p eop end  y(})39 b(COMMAND;)p eop end
%%Page: 54 58%%Page: 60 64
TeXDict begin 54 57 bop 150 -116 a Fs(Chapter)30 b(2:)41TeXDict begin 60 63 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(54)390b(Programming)30 b(with)g(GNU)h(Readline)1683 b(60)390
 386 y Fe(COMMAND)41 b(commands[])g(=)f({)468 473 y({)g("cd",)g(com_cd,)  386 y Fe(COMMAND)41 b(commands[])g(=)f({)468 473 y({)g("cd",)g(com_cd,)
 h("Change)g(to)f(directory)h(DIR")f(},)468 560 y({)g("delete",)h  h("Change)g(to)f(directory)h(DIR")f(},)468 560 y({)g("delete",)h
 (com_delete,)h("Delete)f(FILE")f(},)468 648 y({)g("help",)h(com_help,)g  (com_delete,)h("Delete)f(FILE")f(},)468 648 y({)g("help",)h(com_help,)g
Line 10532  y(break;)625 5093 y(/*)g(Remove)h(leading)f(and)g(trai Line 10950  y(break;)625 5093 y(/*)g(Remove)h(leading)f(and)g(trai
 (whitespace)h(from)e(the)g(line.)743 5181 y(Then,)g(if)g(there)g(is)g  (whitespace)h(from)e(the)g(line.)743 5181 y(Then,)g(if)g(there)g(is)g
 (anything)h(left,)g(add)e(it)h(to)g(the)g(history)h(list)743  (anything)h(left,)g(add)e(it)h(to)g(the)g(history)h(list)743
 5268 y(and)f(execute)h(it.)f(*/)p eop end  5268 y(and)f(execute)h(it.)f(*/)p eop end
%%Page: 55 59%%Page: 61 65
TeXDict begin 55 58 bop 150 -116 a Fs(Chapter)30 b(2:)41TeXDict begin 61 64 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(55)625b(Programming)30 b(with)g(GNU)h(Readline)1683 b(61)625
 299 y Fe(s)40 b(=)f(stripwhite)j(\(line\);)625 473 y(if)e(\(*s\))704  299 y Fe(s)40 b(=)f(stripwhite)j(\(line\);)625 473 y(if)e(\(*s\))704
 560 y({)782 648 y(add_history)i(\(s\);)782 735 y(execute_line)g(\(s\);)  560 y({)782 648 y(add_history)i(\(s\);)782 735 y(execute_line)g(\(s\);)
 704 822 y(})625 996 y(free)e(\(line\);)547 1083 y(})468  704 822 y(})625 996 y(free)e(\(line\);)547 1083 y(})468
Line 10561  y(if)e(\(!command\))547 3524 y({)625 3611 y(fprintf)h( Line 10979  y(if)e(\(!command\))547 3524 y({)625 3611 y(fprintf)h(
 b(Return)41 b(a)e(NULL)h(pointer)h(if)f(NAME)g(isn't)g(a)g(command)g  b(Return)41 b(a)e(NULL)h(pointer)h(if)f(NAME)g(isn't)g(a)g(command)g
 (name.)h(*/)390 5006 y(COMMAND)g(*)390 5093 y(find_command)h(\(name\))  (name.)h(*/)390 5006 y(COMMAND)g(*)390 5093 y(find_command)h(\(name\))
 586 5181 y(char)e(*name;)390 5268 y({)p eop end  586 5181 y(char)e(*name;)390 5268 y({)p eop end
%%Page: 56 60%%Page: 62 66
TeXDict begin 56 59 bop 150 -116 a Fs(Chapter)30 b(2:)41TeXDict begin 62 65 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(56)468b(Programming)30 b(with)g(GNU)h(Readline)1683 b(62)468
 299 y Fe(register)41 b(int)f(i;)468 473 y(for)g(\(i)g(=)f(0;)h  299 y Fe(register)41 b(int)f(i;)468 473 y(for)g(\(i)g(=)f(0;)h
 (commands[i].name;)j(i++\))547 560 y(if)d(\(strcmp)g(\(name,)h  (commands[i].name;)j(i++\))547 560 y(if)d(\(strcmp)g(\(name,)h
 (commands[i].name\))i(==)d(0\))625 648 y(return)h(\(&commands[i]\);)468  (commands[i].name\))i(==)d(0\))625 648 y(return)h(\(&commands[i]\);)468
Line 10604  b(We)40 b(can)g(use)f(the)h(entire)h(contents)g(of)f(r Line 11022  b(We)40 b(can)g(use)f(the)h(entire)h(contents)g(of)f(r
 b(Return)40 b(the)g(array)h(of)e(matches,)508 5181 y(or)g(NULL)h(if)g  b(Return)40 b(the)g(array)h(of)e(matches,)508 5181 y(or)g(NULL)h(if)g
 (there)h(aren't)f(any.)g(*/)390 5268 y(char)g(**)p eop  (there)h(aren't)f(any.)g(*/)390 5268 y(char)g(**)p eop
 end  end
%%Page: 57 61%%Page: 63 67
TeXDict begin 57 60 bop 150 -116 a Fs(Chapter)30 b(2:)41TeXDict begin 63 66 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(57)390b(Programming)30 b(with)g(GNU)h(Readline)1683 b(63)390
 299 y Fe(fileman_completion)43 b(\(text,)e(start,)g(end\))586  299 y Fe(fileman_completion)43 b(\(text,)e(start,)g(end\))586
 386 y(const)f(char)h(*text;)586 473 y(int)f(start,)h(end;)390  386 y(const)f(char)h(*text;)586 473 y(int)f(start,)h(end;)390
 560 y({)468 648 y(char)g(**matches;)468 822 y(matches)g(=)f(\(char)g  560 y({)468 648 y(char)g(**matches;)468 822 y(matches)g(=)f(\(char)g
Line 10645  b(*/)390 4832 y(/*)903 b(FileMan)41 b(Commands)1060 b( Line 11063  b(*/)390 4832 y(/*)903 b(FileMan)41 b(Commands)1060 b(
 b(*/)390 5181 y(/*)40 b(String)g(to)g(pass)g(to)g(system)g(\(\).)80  b(*/)390 5181 y(/*)40 b(String)g(to)g(pass)g(to)g(system)g(\(\).)80
 b(This)40 b(is)f(for)h(the)g(LIST,)h(VIEW)f(and)g(RENAME)508  b(This)40 b(is)f(for)h(the)g(LIST,)h(VIEW)f(and)g(RENAME)508
 5268 y(commands.)h(*/)p eop end  5268 y(commands.)h(*/)p eop end
%%Page: 58 62%%Page: 64 68
TeXDict begin 58 61 bop 150 -116 a Fs(Chapter)30 b(2:)41TeXDict begin 64 67 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(58)390b(Programming)30 b(with)g(GNU)h(Readline)1683 b(64)390
 299 y Fe(static)41 b(char)f(syscom[1024];)390 473 y(/*)g(List)g(the)g  299 y Fe(static)41 b(char)f(syscom[1024];)390 473 y(/*)g(List)g(the)g
 (file\(s\))h(named)f(in)g(arg.)g(*/)390 560 y(com_list)h(\(arg\))586  (file\(s\))h(named)f(in)g(arg.)g(*/)390 560 y(com_list)h(\(arg\))586
 648 y(char)f(*arg;)390 735 y({)468 822 y(if)g(\(!arg\))547  648 y(char)f(*arg;)390 735 y({)468 822 y(if)g(\(!arg\))547
Line 10675  j(==)d(1\))f(?)h("")f(:)h("s",)782 5093 y(finfo.st_siz Line 11093  j(==)d(1\))f(?)h("")f(:)h("s",)782 5093 y(finfo.st_siz
 5181 y(\(finfo.st_size)j(==)c(1\))h(?)g("")f(:)h("s"\);)468  5181 y(\(finfo.st_size)j(==)c(1\))h(?)g("")f(:)h("s"\);)468
 5268 y(printf)h(\("Inode)g(Last)f(Change)h(at:)f(\045s",)g(ctime)g  5268 y(printf)h(\("Inode)g(Last)f(Change)h(at:)f(\045s",)g(ctime)g
 (\(&finfo.st_ctime\)\);)p eop end  (\(&finfo.st_ctime\)\);)p eop end
%%Page: 59 63%%Page: 65 69
TeXDict begin 59 62 bop 150 -116 a Fs(Chapter)30 b(2:)41TeXDict begin 65 68 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(59)468b(Programming)30 b(with)g(GNU)h(Readline)1683 b(65)468
 299 y Fe(printf)41 b(\(")236 b(Last)40 b(access)h(at:)f(\045s",)g  299 y Fe(printf)41 b(\(")236 b(Last)40 b(access)h(at:)f(\045s",)g
 (ctime)g(\(&finfo.st_atime\)\);)468 386 y(printf)h(\(")157  (ctime)g(\(&finfo.st_atime\)\);)468 386 y(printf)h(\(")157
 b(Last)41 b(modified)g(at:)f(\045s",)g(ctime)g(\(&finfo.st_mtime\)\);)  b(Last)41 b(modified)g(at:)f(\045s",)g(ctime)g(\(&finfo.st_mtime\)\);)
Line 10695  y(printf)i(\("\045s\\t\\t\045s.\\n",)i(commands[i].nam Line 11113  y(printf)i(\("\045s\\t\\t\045s.\\n",)i(commands[i].nam
 (commands[i].doc\);)782 2478 y(printed++;)704 2565 y(})547  (commands[i].doc\);)782 2478 y(printed++;)704 2565 y(})547
 2653 y(})468 2827 y(if)d(\(!printed\))547 2914 y({)625  2653 y(})468 2827 y(if)d(\(!printed\))547 2914 y({)625
 3001 y(printf)h(\("No)f(commands)h(match)g(`\045s'.)79  3001 y(printf)h(\("No)f(commands)h(match)g(`\045s'.)79
b(Possibilties)42 b(are:\\n",)f(arg\);)625 3176 y(for)f(\(i)g(=)f(0;)hb(Possibilities)42 b(are:\\n",)f(arg\);)625 3176 y(for)f(\(i)g(=)f(0;)h
 (commands[i].name;)j(i++\))704 3263 y({)782 3350 y(/*)d(Print)g(in)g  (commands[i].name;)j(i++\))704 3263 y({)782 3350 y(/*)d(Print)g(in)g
 (six)g(columns.)h(*/)782 3437 y(if)f(\(printed)h(==)f(6\))861  (six)g(columns.)h(*/)782 3437 y(if)f(\(printed)h(==)f(6\))861
 3524 y({)939 3611 y(printed)h(=)e(0;)939 3699 y(printf)i(\("\\n"\);)861  3524 y({)939 3611 y(printed)h(=)e(0;)939 3699 y(printf)i(\("\\n"\);)861
Line 10706  b(Possibilties)42 b(are:\\n",)f(arg\);)625 3176 y(for) Line 11124  b(Possibilties)42 b(are:\\n",)f(arg\);)625 3176 y(for)
 4919 y(com_cd)h(\(arg\))586 5006 y(char)f(*arg;)390 5093  4919 y(com_cd)h(\(arg\))586 5006 y(char)f(*arg;)390 5093
 y({)468 5181 y(if)g(\(chdir)h(\(arg\))f(==)g(-1\))547  y({)468 5181 y(if)g(\(chdir)h(\(arg\))f(==)g(-1\))547
 5268 y({)p eop end  5268 y({)p eop end
%%Page: 60 64%%Page: 66 70
TeXDict begin 60 63 bop 150 -116 a Fs(Chapter)30 b(2:)41TeXDict begin 66 69 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(60)625b(Programming)30 b(with)g(GNU)h(Readline)1683 b(66)625
 299 y Fe(perror)41 b(\(arg\);)625 386 y(return)g(1;)547  299 y Fe(perror)41 b(\(arg\);)625 386 y(return)g(1;)547
 473 y(})468 648 y(com_pwd)g(\(""\);)468 735 y(return)g(\(0\);)390  473 y(})468 648 y(com_pwd)g(\(""\);)468 735 y(return)g(\(0\);)390
 822 y(})390 996 y(/*)f(Print)g(out)g(the)g(current)h(working)g  822 y(})390 996 y(/*)f(Print)g(out)g(the)g(current)h(working)g
Line 10737  y({)625 4658 y(fprintf)h(\(stderr,)g("\045s:)f(Argumen Line 11155  y({)625 4658 y(fprintf)h(\(stderr,)g("\045s:)f(Argumen
 (required.\\n",)i(caller\);)625 4745 y(return)e(\(0\);)547  (required.\\n",)i(caller\);)625 4745 y(return)e(\(0\);)547
 4832 y(})468 5006 y(return)g(\(1\);)390 5093 y(})p eop  4832 y(})468 5006 y(return)g(\(1\);)390 5093 y(})p eop
 end  end
%%Page: 61 65%%Page: 67 71
TeXDict begin 61 64 bop 150 -116 a Fs(App)s(endix)29TeXDict begin 67 70 bop 3659 -116 a Ft(67)150 299 y Fp(App)t(endix)52
b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603b(A)81 b(GNU)54 b(F)-13 b(ree)53 b(Do)t(cumen)l(tation)e(License)1359
b(61)150 299 y Fo(App)t(endix)52 b(A)81 b(GNU)54 b(F)-13502 y Ft(V)-8 b(ersion)31 b(1.3,)g(3)g(No)m(v)m(em)m(b)s(er)h(2008)390
b(ree)53 b(Do)t(cumen)l(tation)e(License)1359 502 y Fs(V)-8635 y(Cop)m(yrigh)m(t)842 632 y(c)817 635 y Fq(\015)e
b(ersion)31 b(1.3,)g(3)g(No)m(v)m(em)m(b)s(er)h(2008)390Ft(2000,)j(2001,)f(2002,)g(2007,)h(2008)f(F)-8 b(ree)31
635 y(Cop)m(yrigh)m(t)842 632 y(c)817 635 y Fp(\015)e 
Fs(2000,)j(2001,)f(2002,)g(2007,)h(2008)f(F)-8 b(ree)31 
 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390 745  b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390 745
y Fr(http://fsf.org/)390 964 y Fs(Ev)m(ery)m(one)g(is)g(p)s(ermitted)fy Fs(http://fsf.org/)390 964 y Ft(Ev)m(ery)m(one)g(is)g(p)s(ermitted)f
 (to)h(cop)m(y)g(and)f(distribute)g(v)m(erbatim)h(copies)390  (to)h(cop)m(y)g(and)f(distribute)g(v)m(erbatim)h(copies)390
 1074 y(of)g(this)f(license)h(do)s(cumen)m(t,)g(but)e(c)m(hanging)j(it)f  1074 y(of)g(this)f(license)h(do)s(cumen)m(t,)g(but)e(c)m(hanging)j(it)f
 (is)f(not)h(allo)m(w)m(ed.)199 1207 y(0.)61 b(PREAMBLE)330  (is)f(not)h(allo)m(w)m(ed.)199 1207 y(0.)61 b(PREAMBLE)330
 1340 y(The)37 b(purp)s(ose)e(of)i(this)g(License)h(is)f(to)h(mak)m(e)g  1340 y(The)37 b(purp)s(ose)e(of)i(this)g(License)h(is)f(to)h(mak)m(e)g
 (a)g(man)m(ual,)h(textb)s(o)s(ok,)h(or)d(other)g(functional)h(and)330  (a)g(man)m(ual,)h(textb)s(o)s(ok,)h(or)d(other)g(functional)h(and)330
1450 y(useful)29 b(do)s(cumen)m(t)h Fi(free)36 b Fs(in)291450 y(useful)29 b(do)s(cumen)m(t)h Fj(free)36 b Ft(in)29
 b(the)i(sense)f(of)g(freedom:)41 b(to)31 b(assure)e(ev)m(ery)m(one)j  b(the)i(sense)f(of)g(freedom:)41 b(to)31 b(assure)e(ev)m(ery)m(one)j
 (the)e(e\013ectiv)m(e)j(freedom)330 1559 y(to)f(cop)m(y)g(and)f  (the)e(e\013ectiv)m(e)j(freedom)330 1559 y(to)f(cop)m(y)g(and)f
 (redistribute)g(it,)h(with)g(or)f(without)g(mo)s(difying)g(it,)i  (redistribute)g(it,)h(with)g(or)f(without)g(mo)s(difying)g(it,)i
Line 10821  b(\\In)m(v)-5 b(arian)m(t)27 b(Sections")g(are)f(certa Line 11237  b(\\In)m(v)-5 b(arian)m(t)27 b(Sections")g(are)f(certa
 5340 y(b)s(eing)e(those)h(of)g(In)m(v)-5 b(arian)m(t)27  5340 y(b)s(eing)e(those)h(of)g(In)m(v)-5 b(arian)m(t)27
 b(Sections,)i(in)d(the)h(notice)h(that)f(sa)m(ys)g(that)g(the)g(Do)s  b(Sections,)i(in)d(the)h(notice)h(that)f(sa)m(ys)g(that)g(the)g(Do)s
 (cumen)m(t)g(is)g(released)p eop end  (cumen)m(t)g(is)g(released)p eop end
%%Page: 62 66%%Page: 68 72
TeXDict begin 62 65 bop 150 -116 a Fs(App)s(endix)29TeXDict begin 68 71 bop 150 -116 a Ft(App)s(endix)29
 b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603  b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
b(62)330 299 y(under)26 b(this)i(License.)40 b(If)27b(68)330 299 y(under)26 b(this)i(License.)40 b(If)27
 b(a)h(section)h(do)s(es)f(not)f(\014t)h(the)g(ab)s(o)m(v)m(e)h  b(a)h(section)h(do)s(es)f(not)f(\014t)h(the)g(ab)s(o)m(v)m(e)h
 (de\014nition)e(of)h(Secondary)f(then)h(it)g(is)330 408  (de\014nition)e(of)h(Secondary)f(then)h(it)g(is)330 408
 y(not)k(allo)m(w)m(ed)i(to)e(b)s(e)g(designated)g(as)g(In)m(v)-5  y(not)k(allo)m(w)m(ed)i(to)e(b)s(e)g(designated)g(as)g(In)m(v)-5
Line 10862  b(is)f(not)h(T)-8 b(ransparen)m(t)34 b(if)g(used)g(for Line 11278  b(is)f(not)h(T)-8 b(ransparen)m(t)34 b(if)g(used)g(for
 (substan)m(tial)h(amoun)m(t)g(of)g(text.)53 b(A)35 b(cop)m(y)g(that)g  (substan)m(tial)h(amoun)m(t)g(of)g(text.)53 b(A)35 b(cop)m(y)g(that)g
 (is)330 2134 y(not)c(\\T)-8 b(ransparen)m(t")31 b(is)f(called)i  (is)330 2134 y(not)c(\\T)-8 b(ransparen)m(t")31 b(is)f(called)i
 (\\Opaque".)330 2285 y(Examples)53 b(of)g(suitable)h(formats)f(for)g(T)  (\\Opaque".)330 2285 y(Examples)53 b(of)g(suitable)h(formats)f(for)g(T)
-8 b(ransparen)m(t)53 b(copies)h(include)f(plain)g Fl(asci)r(i)g-8 b(ransparen)m(t)53 b(copies)h(include)f(plain)g Fm(asci)r(i)g
Fs(without)330 2395 y(markup,)37 b(T)-8 b(exinfo)36 b(input)f(format,)jFt(without)330 2395 y(markup,)37 b(T)-8 b(exinfo)36 b(input)f(format,)j
 (LaT)1759 2414 y(E)1810 2395 y(X)e(input)f(format,)j  (LaT)1759 2414 y(E)1810 2395 y(X)e(input)f(format,)j
Fd(SGML)f Fs(or)f Fd(XML)g Fs(using)g(a)g(publicly)330Fd(SGML)f Ft(or)f Fd(XML)g Ft(using)g(a)g(publicly)330
2504 y(a)m(v)-5 b(ailable)42 b Fd(DTD)p Fs(,)h(and)c2504 y(a)m(v)-5 b(ailable)42 b Fd(DTD)p Ft(,)h(and)c
(standard-conforming)g(simple)h Fd(HTML)p Fs(,)i(P)m(ostScript)e(or)f(standard-conforming)g(simple)h Fd(HTML)p Ft(,)i(P)m(ostScript)e(or)f
Fd(PDF)h Fs(designed)330 2614 y(for)e(h)m(uman)f(mo)s(di\014cation.)65Fd(PDF)h Ft(designed)330 2614 y(for)e(h)m(uman)f(mo)s(di\014cation.)65
 b(Examples)38 b(of)h(transparen)m(t)f(image)h(formats)g(include)f  b(Examples)38 b(of)h(transparen)m(t)f(image)h(formats)g(include)f
Fd(PNG)p Fs(,)i Fd(X)n(CF)330 2724 y Fs(and)e Fd(JPG)pFd(PNG)p Ft(,)i Fd(X)n(CF)330 2724 y Ft(and)e Fd(JPG)p
Fs(.)64 b(Opaque)38 b(formats)h(include)f(proprietary)h(formats)f(that)Ft(.)64 b(Opaque)38 b(formats)h(include)f(proprietary)h(formats)f(that)
 h(can)g(b)s(e)f(read)h(and)f(edited)330 2833 y(only)54  h(can)g(b)s(e)f(read)h(and)f(edited)330 2833 y(only)54
 b(b)m(y)f(proprietary)h(w)m(ord)f(pro)s(cessors,)59 b  b(b)m(y)f(proprietary)h(w)m(ord)f(pro)s(cessors,)59 b
Fd(SGML)54 b Fs(or)f Fd(XML)h Fs(for)g(whic)m(h)f(the)hFd(SGML)54 b Ft(or)f Fd(XML)h Ft(for)g(whic)m(h)f(the)h
Fd(DTD)g Fs(and/or)330 2943 y(pro)s(cessing)61 b(to)s(ols)h(are)f(not)gFd(DTD)g Ft(and/or)330 2943 y(pro)s(cessing)61 b(to)s(ols)h(are)f(not)g
 (generally)i(a)m(v)-5 b(ailable,)71 b(and)60 b(the)h(mac)m  (generally)i(a)m(v)-5 b(ailable,)71 b(and)60 b(the)h(mac)m
(hine-generated)j Fd(HTML)p Fs(,)330 3052 y(P)m(ostScript)31(hine-generated)j Fd(HTML)p Ft(,)330 3052 y(P)m(ostScript)31
b(or)f Fd(PDF)h Fs(pro)s(duced)d(b)m(y)j(some)f(w)m(ord)g(pro)sb(or)f Fd(PDF)h Ft(pro)s(duced)d(b)m(y)j(some)f(w)m(ord)g(pro)s
 (cessors)g(for)g(output)g(purp)s(oses)f(only)-8 b(.)330  (cessors)g(for)g(output)g(purp)s(oses)f(only)-8 b(.)330
 3203 y(The)34 b(\\Title)h(P)m(age")i(means,)e(for)f(a)h(prin)m(ted)f(b)  3203 y(The)34 b(\\Title)h(P)m(age")i(means,)e(for)f(a)h(prin)m(ted)f(b)
 s(o)s(ok,)h(the)f(title)i(page)f(itself,)h(plus)e(suc)m(h)f(follo)m  s(o)s(ok,)h(the)f(title)i(page)f(itself,)h(plus)e(suc)m(h)f(follo)m
Line 10915  b(Disclaimers)f(are)g(considered)e(to)330 4970 y(b)s(e Line 11331  b(Disclaimers)f(are)g(considered)e(to)330 4970 y(b)s(e
 b(Disclaimers)f(ma)m(y)g(ha)m(v)m(e)g(is)f(v)m(oid)g(and)f(has)h(no)330  b(Disclaimers)f(ma)m(y)g(ha)m(v)m(e)g(is)f(v)m(oid)g(and)f(has)h(no)330
 5189 y(e\013ect)32 b(on)e(the)h(meaning)f(of)h(this)f(License.)199  5189 y(e\013ect)32 b(on)e(the)h(meaning)f(of)h(this)f(License.)199
 5340 y(2.)61 b(VERBA)-8 b(TIM)31 b(COPYING)p eop end  5340 y(2.)61 b(VERBA)-8 b(TIM)31 b(COPYING)p eop end
%%Page: 63 67%%Page: 69 73
TeXDict begin 63 66 bop 150 -116 a Fs(App)s(endix)29TeXDict begin 69 72 bop 150 -116 a Ft(App)s(endix)29
 b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603  b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
b(63)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)hb(69)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h
 (the)g(Do)s(cumen)m(t)h(in)f(an)m(y)g(medium,)h(either)g(commercially)h  (the)g(Do)s(cumen)m(t)h(in)f(an)m(y)g(medium,)h(either)g(commercially)h
 (or)330 408 y(noncommercially)-8 b(,)48 b(pro)m(vided)42  (or)330 408 y(noncommercially)-8 b(,)48 b(pro)m(vided)42
 b(that)h(this)f(License,)47 b(the)42 b(cop)m(yrigh)m(t)i(notices,)j  b(that)h(this)f(License,)47 b(the)42 b(cop)m(yrigh)m(t)i(notices,)j
Line 11008  b(in)f(the)h(Title)h(P)m(age)g(\(and)f(on)f(the)h(co)m Line 11424  b(in)f(the)h(Title)h(P)m(age)g(\(and)f(on)f(the)h(co)m
 5340 y(Do)s(cumen)m(t,)j(and)d(from)g(those)i(of)f(previous)f(v)m  5340 y(Do)s(cumen)m(t,)j(and)d(from)g(those)i(of)f(previous)f(v)m
 (ersions)h(\(whic)m(h)g(should,)g(if)g(there)g(w)m(ere)g(an)m(y)-8  (ersions)h(\(whic)m(h)g(should,)g(if)g(there)g(w)m(ere)g(an)m(y)-8
 b(,)p eop end  b(,)p eop end
%%Page: 64 68%%Page: 70 74
TeXDict begin 64 67 bop 150 -116 a Fs(App)s(endix)29TeXDict begin 70 73 bop 150 -116 a Ft(App)s(endix)29
 b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603  b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
b(64)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)gb(70)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g
 (the)f(Do)s(cumen)m(t\).)45 b(Y)-8 b(ou)32 b(ma)m(y)g(use)f(the)g(same)  (the)f(Do)s(cumen)m(t\).)45 b(Y)-8 b(ou)32 b(ma)m(y)g(use)f(the)g(same)
 h(title)h(as)510 408 y(a)e(previous)f(v)m(ersion)g(if)h(the)f(original)  h(title)h(as)510 408 y(a)e(previous)f(v)m(ersion)g(if)h(the)f(original)
 i(publisher)d(of)h(that)h(v)m(ersion)g(giv)m(es)h(p)s(ermission.)360  i(publisher)d(of)h(that)h(v)m(ersion)g(giv)m(es)h(p)s(ermission.)360
Line 11090  b(arran)m(t)m(y)32 b(Disclaimers.)330 5121 y(If)h(the) Line 11506  b(arran)m(t)m(y)32 b(Disclaimers.)330 5121 y(If)h(the)
 (designate)h(some)e(or)h(all)g(of)f(these)h(sections)h(as)e(in)m(v)-5  (designate)h(some)e(or)h(all)g(of)f(these)h(sections)h(as)e(in)m(v)-5
 b(arian)m(t.)48 b(T)-8 b(o)33 b(do)f(this,)h(add)f(their)p  b(arian)m(t.)48 b(T)-8 b(o)33 b(do)f(this,)h(add)f(their)p
 eop end  eop end
%%Page: 65 69%%Page: 71 75
TeXDict begin 65 68 bop 150 -116 a Fs(App)s(endix)29TeXDict begin 71 74 bop 150 -116 a Ft(App)s(endix)29
 b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603  b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
b(65)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5b(71)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5
 b(arian)m(t)36 b(Sections)g(in)f(the)h(Mo)s(di\014ed)f(V)-8  b(arian)m(t)36 b(Sections)g(in)f(the)h(Mo)s(di\014ed)f(V)-8
 b(ersion's)36 b(license)g(notice.)57 b(These)330 408  b(ersion's)36 b(license)g(notice.)57 b(These)330 408
 y(titles)32 b(m)m(ust)e(b)s(e)g(distinct)h(from)e(an)m(y)i(other)g  y(titles)32 b(m)m(ust)e(b)s(e)g(distinct)h(from)e(an)m(y)i(other)g
Line 11178  b(ma)m(y)g(extract)h(a)f(single)g(do)s(cumen)m(t)f(fro Line 11594  b(ma)m(y)g(extract)h(a)f(single)g(do)s(cumen)m(t)f(fro
 5230 y(do)s(cumen)m(t,)d(and)f(follo)m(w)i(this)e(License)h(in)g(all)g  5230 y(do)s(cumen)m(t,)d(and)f(follo)m(w)i(this)e(License)h(in)g(all)g
 (other)g(resp)s(ects)f(regarding)h(v)m(erbatim)g(cop)m(ying)h(of)330  (other)g(resp)s(ects)f(regarding)h(v)m(erbatim)g(cop)m(ying)h(of)330
 5340 y(that)d(do)s(cumen)m(t.)p eop end  5340 y(that)d(do)s(cumen)m(t.)p eop end
%%Page: 66 70%%Page: 72 76
TeXDict begin 66 69 bop 150 -116 a Fs(App)s(endix)29TeXDict begin 72 75 bop 150 -116 a Ft(App)s(endix)29
 b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603  b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
b(66)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)hb(72)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h
 (W)m(ORKS)330 441 y(A)d(compilation)i(of)e(the)g(Do)s(cumen)m(t)h(or)f  (W)m(ORKS)330 441 y(A)d(compilation)i(of)e(the)g(Do)s(cumen)m(t)h(or)f
 (its)g(deriv)-5 b(ativ)m(es)30 b(with)d(other)i(separate)g(and)e(indep)  (its)g(deriv)-5 b(ativ)m(es)30 b(with)d(other)i(separate)g(and)e(indep)
 s(enden)m(t)330 551 y(do)s(cumen)m(ts)33 b(or)g(w)m(orks,)h(in)f(or)h  s(enden)m(t)330 551 y(do)s(cumen)m(ts)33 b(or)g(w)m(orks,)h(in)f(or)h
Line 11266  b(ha)m(v)m(e)h(receiv)m(ed)h(copies)e(or)h(righ)m(ts)f Line 11682  b(ha)m(v)m(e)h(receiv)m(ed)h(copies)e(or)h(righ)m(ts)f
 (reinstated,)i(receipt)f(of)f(a)g(cop)m(y)h(of)f(some)h(or)f(all)h(of)f  (reinstated,)i(receipt)f(of)f(a)g(cop)m(y)h(of)f(some)h(or)f(all)h(of)f
 (the)330 5340 y(same)31 b(material)h(do)s(es)e(not)g(giv)m(e)i(y)m(ou)f  (the)330 5340 y(same)31 b(material)h(do)s(es)e(not)g(giv)m(e)i(y)m(ou)f
 (an)m(y)g(righ)m(ts)f(to)i(use)e(it.)p eop end  (an)m(y)g(righ)m(ts)f(to)i(use)e(it.)p eop end
%%Page: 67 71%%Page: 73 77
TeXDict begin 67 70 bop 150 -116 a Fs(App)s(endix)29TeXDict begin 73 76 bop 150 -116 a Ft(App)s(endix)29
 b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603  b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
b(67)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)330b(73)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)330
 433 y(The)41 b(F)-8 b(ree)43 b(Soft)m(w)m(are)f(F)-8  433 y(The)41 b(F)-8 b(ree)43 b(Soft)m(w)m(are)f(F)-8
 b(oundation)43 b(ma)m(y)f(publish)e(new,)k(revised)d(v)m(ersions)h(of)g  b(oundation)43 b(ma)m(y)f(publish)e(new,)k(revised)d(v)m(ersions)h(of)g
 (the)g(GNU)g(F)-8 b(ree)330 543 y(Do)s(cumen)m(tation)34  (the)g(GNU)g(F)-8 b(ree)330 543 y(Do)s(cumen)m(tation)34
Line 11277  b(License)e(from)g(time)h(to)g(time.)46 b(Suc)m(h)31 Line 11693  b(License)e(from)g(time)h(to)g(time.)46 b(Suc)m(h)31
 b(new)h(v)m(ersions)g(will)h(b)s(e)e(similar)h(in)g(spirit)330  b(new)h(v)m(ersions)g(will)h(b)s(e)e(similar)h(in)g(spirit)330
 653 y(to)j(the)g(presen)m(t)f(v)m(ersion,)i(but)e(ma)m(y)h(di\013er)f  653 y(to)j(the)g(presen)m(t)f(v)m(ersion,)i(but)e(ma)m(y)h(di\013er)f
 (in)g(detail)h(to)g(address)f(new)g(problems)f(or)i(concerns.)330  (in)g(detail)h(to)g(address)f(new)g(problems)f(or)i(concerns.)330
762 y(See)c Fr(http://www.gnu.org/copy)o(left)o(/)p Fs(.)330762 y(See)c Fs(http://www.gnu.org/copy)o(left)o(/)p Ft(.)330
 897 y(Eac)m(h)f(v)m(ersion)g(of)g(the)f(License)h(is)g(giv)m(en)g(a)g  897 y(Eac)m(h)f(v)m(ersion)g(of)g(the)f(License)h(is)g(giv)m(en)g(a)g
 (distinguishing)f(v)m(ersion)h(n)m(um)m(b)s(er.)39 b(If)29  (distinguishing)f(v)m(ersion)h(n)m(um)m(b)s(er.)39 b(If)29
 b(the)g(Do)s(cumen)m(t)330 1006 y(sp)s(eci\014es)45 b(that)h(a)g  b(the)g(Do)s(cumen)m(t)330 1006 y(sp)s(eci\014es)45 b(that)h(a)g
Line 11333  f(of)g(that)330 2944 y(license)31 b(published)e(b)m(y) Line 11749  f(of)g(that)330 2944 y(license)31 b(published)e(b)m(y)
 g(under)330 3895 y(CC-BY-SA)30 b(on)g(the)h(same)f(site)h(at)g(an)m(y)g  g(under)330 3895 y(CC-BY-SA)30 b(on)g(the)h(same)f(site)h(at)g(an)m(y)g
 (time)g(b)s(efore)e(August)h(1,)h(2009,)h(pro)m(vided)e(the)g(MMC)h(is)  (time)g(b)s(efore)e(August)h(1,)h(2009,)h(pro)m(vided)e(the)g(MMC)h(is)
 330 4005 y(eligible)h(for)e(relicensing.)p eop end  330 4005 y(eligible)h(for)e(relicensing.)p eop end
%%Page: 68 72%%Page: 74 78
TeXDict begin 68 71 bop 150 -116 a Fs(App)s(endix)29TeXDict begin 74 77 bop 150 -116 a Ft(App)s(endix)29
 b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603  b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
b(68)150 299 y Fq(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)fb(74)150 299 y Fr(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f
(for)g(y)l(our)g(do)t(cumen)l(ts)150 458 y Fs(T)-8 b(o)35(for)g(y)l(our)g(do)t(cumen)l(ts)150 458 y Ft(T)-8 b(o)35
 b(use)f(this)h(License)g(in)f(a)h(do)s(cumen)m(t)g(y)m(ou)f(ha)m(v)m(e)  b(use)f(this)h(License)g(in)f(a)h(do)s(cumen)m(t)g(y)m(ou)f(ha)m(v)m(e)
 i(written,)g(include)f(a)f(cop)m(y)i(of)f(the)f(License)h(in)g(the)150  i(written,)g(include)f(a)f(cop)m(y)i(of)f(the)f(License)h(in)g(the)150
 568 y(do)s(cumen)m(t)30 b(and)g(put)g(the)g(follo)m(wing)i(cop)m(yrigh)  568 y(do)s(cumen)m(t)30 b(and)g(put)g(the)g(follo)m(wing)i(cop)m(yrigh)
Line 11351  y(under)h(the)f(terms)g(of)g(the)g(GNU)g(Free)g(Docume Line 11767  y(under)h(the)f(terms)g(of)g(the)g(GNU)g(Free)g(Docume
 1029 y(with)g(no)e(Invariant)j(Sections,)f(no)f(Front-Cover)h(Texts,)g  1029 y(with)g(no)e(Invariant)j(Sections,)f(no)f(Front-Cover)h(Texts,)g
 (and)f(no)f(Back-Cover)468 1116 y(Texts.)80 b(A)40 b(copy)g(of)g(the)f  (and)f(no)f(Back-Cover)468 1116 y(Texts.)80 b(A)40 b(copy)g(of)g(the)f
 (license)i(is)f(included)h(in)f(the)g(section)g(entitled)h(``GNU)468  (license)i(is)f(included)h(in)f(the)g(section)g(entitled)h(``GNU)468
1203 y(Free)g(Documentation)h(License''.)275 1337 y Fs(If)d(y)m(ou)h1203 y(Free)g(Documentation)h(License''.)275 1337 y Ft(If)d(y)m(ou)h
 (ha)m(v)m(e)h(In)m(v)-5 b(arian)m(t)41 b(Sections,)i(F)-8  (ha)m(v)m(e)h(In)m(v)-5 b(arian)m(t)41 b(Sections,)i(F)-8
 b(ron)m(t-Co)m(v)m(er)42 b(T)-8 b(exts)41 b(and)e(Bac)m(k-Co)m(v)m(er)k  b(ron)m(t-Co)m(v)m(er)42 b(T)-8 b(exts)41 b(and)e(Bac)m(k-Co)m(v)m(er)k
 (T)-8 b(exts,)43 b(replace)e(the)150 1447 y(\\with)6  (T)-8 b(exts,)43 b(replace)e(the)150 1447 y(\\with)6
Line 11359  b(.)22 b(.)g(.)12 b(T)-8 b(exts.")41 b(line)31 b(with) Line 11775  b(.)22 b(.)g(.)12 b(T)-8 b(exts.")41 b(line)31 b(with)
 1559 y Fe(with)40 b(the)g(Invariant)h(Sections)g(being)g  1559 y Fe(with)40 b(the)g(Invariant)h(Sections)g(being)g
 Fc(list)f(their)g(titles)p Fe(,)h(with)547 1646 y(the)f(Front-Cover)i  Fc(list)f(their)g(titles)p Fe(,)h(with)547 1646 y(the)f(Front-Cover)i
 (Texts)e(being)g Fc(list)p Fe(,)h(and)f(with)g(the)g(Back-Cover)h  (Texts)e(being)g Fc(list)p Fe(,)h(and)f(with)g(the)g(Back-Cover)h
(Texts)547 1733 y(being)f Fc(list)p Fe(.)275 1868 y Fs(If)34(Texts)547 1733 y(being)f Fc(list)p Fe(.)275 1868 y Ft(If)34
 b(y)m(ou)i(ha)m(v)m(e)g(In)m(v)-5 b(arian)m(t)36 b(Sections)g(without)f  b(y)m(ou)i(ha)m(v)m(e)g(In)m(v)-5 b(arian)m(t)36 b(Sections)g(without)f
 (Co)m(v)m(er)h(T)-8 b(exts,)38 b(or)d(some)g(other)h(com)m(bination)g  (Co)m(v)m(er)h(T)-8 b(exts,)38 b(or)d(some)g(other)h(com)m(bination)g
 (of)g(the)150 1978 y(three,)31 b(merge)g(those)g(t)m(w)m(o)g  (of)g(the)150 1978 y(three,)31 b(merge)g(those)g(t)m(w)m(o)g
Line 11371  y(If)23 b(y)m(our)h(do)s(cumen)m(t)f(con)m(tains)i(non Line 11787  y(If)23 b(y)m(our)h(do)s(cumen)m(t)f(con)m(tains)i(non
 b(as)g(the)g(GNU)150 2331 y(General)31 b(Public)f(License,)i(to)f(p)s  b(as)g(the)g(GNU)150 2331 y(General)31 b(Public)f(License,)i(to)f(p)s
 (ermit)e(their)i(use)f(in)g(free)g(soft)m(w)m(are.)p  (ermit)e(their)i(use)f(in)g(free)g(soft)m(w)m(are.)p
 eop end  eop end
%%Page: 69 73%%Page: 75 79
TeXDict begin 69 72 bop 150 -116 a Fs(Concept)31 b(Index)2927TeXDict begin 75 78 bop 150 -116 a Ft(Concept)31 b(Index)2927
b(69)150 299 y Fo(Concept)52 b(Index)150 638 y Fq(A)150b(75)150 100 y Fp(Concept)52 b(Index)146 434 y Fr(A)150
754 y Fb(application-sp)r(eci\014c)27 b(completion)f(functions)17550 y Fb(application-sp)r(eci\014c)27 b(completion)f(functions)e
b Fa(:)d(:)f(:)g(:)g(:)h(:)f(:)43 b Fb(46)150 1005 yFa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)37 b Fb(51)146 796 y
Fq(C)150 1121 y Fb(command)26 b(editing)17 b Fa(:)d(:)f(:)g(:)g(:)g(:)hFr(C)150 913 y Fb(command)26 b(editing)6 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
g(:)g(:)g(:)g(:)g(:)h(:)f(:)44 b Fb(1)150 1372 y Fq(E)150(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(1)146 1159
1488 y Fb(editing)26 b(command)g(lines)15 b Fa(:)f(:)f(:)g(:)g(:)g(:)hy Fr(E)150 1275 y Fb(editing)26 b(command)g(lines)c Fa(:)13
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
g(:)g(:)42 b Fb(1)150 1738 y Fq(I)150 1855 y Fb(initialization)28(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(1)146 1522 y Fr(I)150
b(\014le,)e(readline)15 b Fa(:)f(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)1638 y Fb(initialization)28 b(\014le,)e(readline)c Fa(:)13
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)42 b 
Fb(4)150 1942 y(in)n(teraction,)27 b(readline)c Fa(:)13 
 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g  b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)49 b Fb(1)150(:)g(:)h(:)f(:)g(:)36 b Fb(4)150 1726 y(in)n(teraction,)27
2193 y Fq(K)150 2309 y Fb(kill)26 b(ring)d Fa(:)13 b(:)h(:)f(:)g(:)g(:)b(readline)12 b Fa(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)26
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)50b Fb(1)146 1972 y Fr(K)150 2088 y Fb(kill)g(ring)12 b
b Fb(2)2025 638 y(killing)26 b(text)21 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)gFa(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) 
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49 
b Fb(2)2025 925 y Fq(N)2025 1056 y Fb(notation,)26 b(readline)11 
b Fa(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) 
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)38 
b Fb(1)2025 1343 y Fq(R)2025 1474 y Fb(readline,)26 b(function)12 
b Fa(:)i(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) 
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 
b Fb(22)2025 1761 y Fq(V)2025 1891 y Fb(v)l(ariables,)27 
b(readline)c Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g 
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)50 
b Fb(4)2025 2178 y Fq(Y)2025 2309 y Fb(y)n(anking)25 
b(text)11 b Fa(:)h(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g 
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) 
g(:)h(:)f(:)g(:)38 b Fb(2)p eop end 
%%Page: 70 74 
TeXDict begin 70 73 bop 150 -116 a Fs(F)-8 b(unction)31 
b(and)f(V)-8 b(ariable)32 b(Index)2370 b(70)150 299 y 
Fo(F)-13 b(unction)52 b(and)h(V)-13 b(ariable)53 b(Index)p 
159 610 41 6 v 150 726 a Fe(_rl_digit_p)24 b Fa(:)13 
b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g 
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 
b Fb(39)150 814 y Fe(_rl_digit_value)11 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g 
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)  (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(39)150 901 y Fe(_rl_lowercase_p)11g(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(2)150 2176 y(killing)g(text)11
b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)fb Fa(:)h(:)h(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
b Fb(39)150 988 y Fe(_rl_to_lower)22 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)(:)g(:)g(:)g(:)26 b Fb(2)2021 434 y Fr(N)2025 566 y Fb(notation,)g
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(readline)17 b Fa(:)d(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(39)150 1076(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
y Fe(_rl_to_upper)22 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)32 b Fb(1)2021 970 y Fr(R)2025 1102 y Fb(readline,)26
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)gb(function)18 b Fa(:)c(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)45 b Fb(39)150 1163 y Fe(_rl_uppercase_p)11(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33
b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)fb Fb(25)2021 1507 y Fr(V)2025 1639 y Fb(v)l(ariables,)27
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38b(readline)11 b Fa(:)j(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
b Fb(38)150 1415 y Fq(A)150 1531 y Fe(abort)27 b(\(C-g\))11(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
b Fa(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)26 b Fb(4)2021 2043 y Fr(Y)2025 2176 y Fb(y)n(anking)f(text)17
 b Fa(:)12 b(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)32 b Fb(2)p eop end
 %%Page: 76 80
 TeXDict begin 76 79 bop 3659 -116 a Ft(76)150 299 y Fp(F)-13
 b(unction)52 b(and)h(V)-13 b(ariable)53 b(Index)p 156
 740 41 6 v 150 862 a Fe(_rl_digit_p)10 b Fa(:)16 b(:)d(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(42)150
 951 y Fe(_rl_digit_value)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)32 b Fb(43)150 1041 y Fe(_rl_lowercase_p)17
 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32
 b Fb(42)150 1130 y Fe(_rl_to_lower)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(43)150
 1219 y Fe(_rl_to_upper)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(42)150 1306 y Fe(_rl_uppercase_p)17
 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32
 b Fb(42)146 1593 y Fr(A)150 1715 y Fe(abort)27 b(\(C-g\))17
 b Fa(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h  g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)37 b Fb(19)150 1618 y Fe(accept-line)28 b(\(Newline)g(or)e(Return\))(:)31 b Fb(22)150 1802 y Fe(accept-line)d(\(Newline)g(or)e(Return\))14
8 b Fa(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34b Fa(:)g(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28
b Fb(14)150 1871 y Fq(B)150 1987 y Fe(backward-char)29b Fb(17)146 2088 y Fr(B)150 2211 y Fe(backward-char)h(\(C-b\))14
b(\(C-b\))8 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)gb Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 b Fb(16)150 2300
b Fb(14)150 2074 y Fe(backward-delete-char)c(\(Rubout\))17y Fe(backward-delete-char)i(\(Rubout\))24 b Fa(:)14 b(:)f(:)g(:)g(:)g
b Fa(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)43(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(19)150 2389
b Fb(16)150 2161 y Fe(backward-kill-line)30 b(\(C-x)c(Rubout\))18y Fe(backward-kill-line)30 b(\(C-x)c(Rubout\))7 b Fa(:)15
b Fa(:)d(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)45b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b
b Fb(17)150 2249 y Fe(backward-kill-word)30 b(\(M-DEL\))7Fb(20)150 2478 y Fe(backward-kill-word)30 b(\(M-DEL\))13
b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)gb Fa(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
(:)h(:)33 b Fb(17)150 2336 y Fe(backward-word)c(\(M-b\))8h(:)27 b Fb(20)150 2567 y Fe(backward-word)i(\(M-b\))14
b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)fb Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(14)150g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 b Fb(16)150 2656
2423 y Fe(beginning-of-history)c(\(M-<\))7 b Fa(:)15y Fe(beginning-of-history)i(\(M-<\))13 b Fa(:)h(:)g(:)f(:)g(:)g(:)g(:)g
b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(17)150
b Fb(15)150 2511 y Fe(beginning-of-line)c(\(C-a\))152746 y Fe(beginning-of-line)i(\(C-a\))22 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)
b Fa(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35
h(:)f(:)g(:)g(:)41 b Fb(14)150 2598 y(b)r(ell-st)n(yle)21b Fb(16)150 2835 y(b)r(ell-st)n(yle)9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g
b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)24
g(:)g(:)g(:)h(:)f(:)47 b Fb(4)150 2685 y(bind-tt)n(y-sp)r(ecial-c)nb Fb(5)150 2924 y(bind-tt)n(y-sp)r(ecial-c)n(hars)c Fa(:)13
(hars)15 b Fa(:)d(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)fb(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)42(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(5)150 3013
b Fb(5)150 2935 y Fq(C)150 3051 y Fe(call-last-kbd-macro)30y(blink-matc)n(hing-paren)6 b Fa(:)12 b(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g
b(\(C-x)c(e\))11 b Fa(:)j(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
(:)g(:)g(:)g(:)g(:)38 b Fb(19)150 3139 y Fe(capitalize-word)29g(:)21 b Fb(5)150 3100 y Fe(bracketed-paste-begin)30
b(\(M-c\))21 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)b(\(\))18 b Fa(:)c(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(17)150(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(19)146 3387 y Fr(C)150
3226 y Fe(character-search)29 b(\(C-]\))17 b Fa(:)e(:)e(:)g(:)g(:)g(:)g3509 y Fe(call-last-kbd-macro)d(\(C-x)c(e\))17 b Fa(:)d(:)f(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)44(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(22)150
b Fb(20)150 3313 y Fe(character-search-backward)31 b(\(M-C-]\))63598 y Fe(capitalize-word)d(\(M-c\))9 b Fa(:)14 b(:)f(:)g(:)g(:)h(:)f
b Fa(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(20)150 
3401 y Fe(clear-screen)28 b(\(C-l\))10 b Fa(:)15 b(:)e(:)g(:)g(:)h(:)f 
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)  (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)37 b Fb(14)150 3488 y(colored-stats)11 b23 b Fb(19)150 3687 y Fe(character-search)29 b(\(C-]\))6
Fa(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)gb Fa(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(23)150 3777 y Fe
h(:)37 b Fb(5)150 3575 y(commen)n(t-b)r(egin)17 b Fa(:)d(:)f(:)g(:)g(:)(character-search-backward)31 b(\(M-C-]\))12 b Fa(:)j(:)e(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)27 b Fb(23)150 3866 y Fe(clear-display)i(\(M-C-l\))9
 b Fa(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23 b Fb(16)150 3955 y
 Fe(clear-screen)28 b(\(C-l\))16 b Fa(:)f(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)31 b Fb(17)150 4044 y(colored-completion-pre\014x)9
 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)24 b Fb(5)150 4133 y(colored-stats)17
 b Fa(:)d(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g  g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)44 b Fb(5)150(:)h(:)31 b Fb(5)150 4222 y(commen)n(t-b)r(egin)6 b Fa(:)14
3662 y Fe(complete)27 b(\(TAB\))22 b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)gb(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21
g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(18)150 3750 y(completion-displa)nb Fb(5)150 4312 y Fe(complete)27 b(\(TAB\))10 b Fa(:)k(:)f(:)g(:)h(:)f
(y-width)22 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)48 b Fb(5)150g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(21)150 4401
3837 y(completion-ignore-case)13 b Fa(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)gy(completion-displa)n(y-width)10 b Fa(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)25
 b Fb(5)150 4490 y(completion-ignore-case)c Fa(:)13 b(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)34 b Fb(5)150 4579 y(completion-map-case)15
 b Fa(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)30 b Fb(5)150
 4668 y(completion-pre\014x-displa)n(y-length)14 b Fa(:)e(:)h(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)28 b
 Fb(5)150 4758 y(completion-query-items)6 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)21 b Fb(6)150 4847 y(con)n(v)n(ert-meta)9
 b Fa(:)k(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)24 b Fb(6)150 4936 y Fe(copy-backward-word)30
 b(\(\))9 b Fa(:)k(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23 b Fb(21)150
 5025 y Fe(copy-forward-word)29 b(\(\))11 b Fa(:)j(:)f(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)  (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
40 b Fb(5)150 3924 y(completion-map-case)9 b Fa(:)14g(:)26 b Fb(21)150 5112 y Fe(copy-region-as-kill)k(\(\))6
b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)gb Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)36 b Fb(5)150(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(21)2021 817 y Fr(D)2025
4012 y(completion-pre\014x-displa)n(y-length)8 b Fa(:)k(:)h(:)g(:)g(:)g935 y Fe(delete-char)28 b(\(C-d\))20 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)34 b Fb(5)150g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
4099 y(completion-query-items)17 b Fa(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)34 b Fb(18)2025 1023 y Fe(delete-char-or-list)c(\(\))6
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)44b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
b Fb(5)150 4186 y(con)n(v)n(ert-meta)20 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(22)2025 1111 y Fe
 (delete-horizontal-space)31 b(\(\))13 b Fa(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)28 b Fb(20)2025
 1200 y Fe(digit-argument)h(\()p Fc(M-0)p Fe(,)d Fc(M-1)p
 Fe(,)h(...)f Fc(M--)p Fe(\))13 b Fa(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)28 b Fb(21)2025 1288 y(disable-completion)20 b Fa(:)13
 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(6)2025
 1376 y Fe(do-lowercase-version)c(\(M-A,)d(M-B,)f(M-)p
 Fc(x)p Fe(,)h(...\))12 b Fa(:)i(:)27 b Fb(22)2025 1464
 y Fe(downcase-word)h(\(M-l\))14 b Fa(:)g(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)28
 b Fb(19)2025 1552 y Fe(dump-functions)h(\(\))19 b Fa(:)13
 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(23)2025
 1640 y Fe(dump-macros)28 b(\(\))10 b Fa(:)j(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)  (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)47 b Fb(5)150g(:)g(:)h(:)f(:)g(:)g(:)24 b Fb(24)2025 1727 y Fe(dump-variables)29
4273 y Fe(copy-backward-word)30 b(\(\))20 b Fa(:)13 b(:)g(:)g(:)h(:)fb(\(\))19 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34
46 b Fb(18)150 4361 y Fe(copy-forward-word)29 b(\(\))23b Fb(23)2021 1989 y Fr(E)2025 2108 y Fb(ec)n(ho-con)n(trol-c)n
b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(haracters)13 b Fa(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(18)150 4448 y(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)29
Fe(copy-region-as-kill)30 b(\(\))17 b Fa(:)d(:)f(:)g(:)g(:)g(:)g(:)h(:)b Fb(6)2025 2196 y(editing-mo)r(de)10 b Fa(:)j(:)g(:)g(:)g(:)g(:)g(:)h
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)44(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
b Fb(18)150 4700 y Fq(D)150 4816 y Fe(delete-char)28g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)25 b Fb(6)2025
b(\(C-d\))13 b Fa(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g2284 y Fe(emacs-editing-mode)k(\(C-e\))18 b Fa(:)d(:)e(:)g(:)g(:)g(:)h
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)33
b Fb(16)150 4904 y Fe(delete-char-or-list)30 b(\(\))17b Fb(24)2025 2372 y(emacs-mo)r(de-string)18 b Fa(:)c(:)f(:)g(:)g(:)g(:)
b Fa(:)d(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
g(:)g(:)g(:)g(:)g(:)44 b Fb(19)150 4991 y Fe(delete-horizontal-space)31(:)h(:)f(:)g(:)g(:)g(:)g(:)33 b Fb(6)2025 2460 y(enable-brac)n(k)n
b(\(\))7 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)(eted-paste)18 b Fa(:)12 b(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
g(:)g(:)g(:)h(:)33 b Fb(18)150 5078 y Fe(digit-argument)c(\()p(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)33
Fc(M-0)p Fe(,)e Fc(M-1)p Fe(,)f(...)g Fc(M--)p Fe(\))7b Fb(6)2025 2548 y(enable-k)n(eypad)7 b Fa(:)12 b(:)h(:)g(:)g(:)h(:)f
b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(18)150(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
5166 y(disable-completion)13 b Fa(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)hg(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(7)2025
 2636 y Fe(end-kbd-macro)28 b(\(C-x)f(\)\))16 b Fa(:)d(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)  (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)40 b Fb(6)150 5253 y Fe(do-uppercase-version)30g(:)30 b Fb(22)2025 2724 y Fc(end-of-file)e Fe(\(usually)f(C-d\))d
b(\(M-a,)d(M-b,)f(M-)p Fc(x)p Fe(,)h(...)q(\))310 5340Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
y Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(18)2025 2812 y Fe(end-of-history)29
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)b(\(M->\))11 b Fa(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fb(20)2025 610(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(17)2025
y Fe(downcase-word)28 b(\(M-l\))8 b Fa(:)14 b(:)g(:)f(:)g(:)g(:)g(:)g2900 y Fe(end-of-line)i(\(C-e\))20 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) 
h(:)34 b Fb(17)2025 698 y Fe(dump-functions)29 b(\(\))13 
b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) 
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)39 b Fb(20)2025 
786 y Fe(dump-macros)28 b(\(\))21 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g 
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)  (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(21)2025 874 y Fe(dump-variables)29g(:)g(:)g(:)34 b Fb(16)2025 2988 y Fe(exchange-point-and-mark)d(\(C-x)
b(\(\))13 b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g26 b(C-x\))20 b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)39b Fb(23)2025 3076 y(expand-tilde)19 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g
b Fb(21)2025 1130 y Fq(E)2025 1247 y Fb(editing-mo)r(de)21 
b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g 
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) 
g(:)48 b Fb(6)2025 1335 y Fe(emacs-editing-mode)29 b(\(C-e\))12 
b Fa(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) 
g(:)g(:)g(:)39 b Fb(21)2025 1423 y(enable-k)n(eypad)17 
b Fa(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) 
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)46 
b Fb(6)2025 1511 y Fe(end-kbd-macro)28 b(\(C-x)f(\)\))10 
b Fa(:)j(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) 
g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(19)2025 1599 y Fc(end-of-file)28 
b Fe(\(usually)f(C-d\))16 b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g 
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)43 b Fb(16)2025 1687 
y Fe(end-of-history)29 b(\(M->\))23 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g 
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49 
b Fb(15)2025 1775 y Fe(end-of-line)28 b(\(C-e\))13 b 
Fa(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g 
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)39 b Fb(14)2025 
1863 y Fe(exchange-point-and-mark)31 b(\(C-x)26 b(C-x\))13 
b Fa(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)40 b Fb(20)2025 
1951 y(expand-tilde)14 b Fa(:)e(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g 
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) 
g(:)g(:)g(:)g(:)g(:)g(:)h(:)41 b Fb(6)2025 2205 y Fq(F)2025 
2322 y Fe(forward-backward-delete-char)32 b(\(\))11 b 
Fa(:)j(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 b 
Fb(16)2025 2410 y Fe(forward-char)28 b(\(C-f\))10 b Fa(:)15 
b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g 
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(14)2025 2498 
y Fe(forward-search-history)30 b(\(C-s\))21 b Fa(:)13 
b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)46 
b Fb(15)2025 2586 y Fe(forward-word)28 b(\(M-f\))10 b 
Fa(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f 
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(14)2025 
2831 y Fq(H)2025 2949 y Fb(history-preserv)n(e-p)r(oin)n(t)9 
b Fa(:)j(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) 
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)36 b Fb(6)2025 
3037 y Fe(history-search-backward)31 b(\(\))7 b Fa(:)13 
b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 
b Fb(15)2025 3125 y Fe(history-search-forward)c(\(\))10 
b Fa(:)k(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) 
f(:)g(:)36 b Fb(15)2025 3213 y(history-size)16 b Fa(:)d(:)h(:)f(:)g(:)g 
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)  (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)43g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)35 b Fb(7)2021
b Fb(6)2025 3301 y Fe(history-substr-search-backward)323336 y Fr(F)2025 3455 y Fe(forward-backward-delete-char)d(\(\))17
b(\(\))6 b Fa(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)33b Fa(:)d(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)32
b Fb(15)2025 3389 y Fe(history-substr-search-forward)f(\(\))9b Fb(19)2025 3543 y Fe(forward-char)c(\(C-f\))16 b Fa(:)f(:)e(:)g(:)g
b Fa(:)k(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)35 b Fb(15)2025(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
3477 y(horizon)n(tal-scroll-mo)r(de)23 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)gh(:)f(:)g(:)g(:)g(:)31 b Fb(16)2025 3631 y Fe(forward-search-history)f
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)(\(C-s\))8 b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
g(:)h(:)48 b Fb(6)2025 3713 y Fq(I)2025 3831 y Fb(input-meta)19(:)g(:)g(:)23 b Fb(17)2025 3718 y Fe(forward-word)28
b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)fb(\(M-f\))16 b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31
g(:)g(:)g(:)47 b Fb(7)2025 3919 y Fe(insert-comment)29b Fb(16)2021 3970 y Fr(H)2025 4089 y Fb(history-preserv)n(e-p)r(oin)n
b(\(M-#\))23 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)(t)15 b Fa(:)d(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49 b Fb(20)2025(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)30 b Fb(7)2025
4007 y Fe(insert-completions)29 b(\(M-*\))12 b Fa(:)j(:)e(:)g(:)g(:)g4177 y Fe(history-search-backward)h(\(\))13 b Fa(:)g(:)g(:)h(:)f(:)g(:)
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)39g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)28 b
b Fb(19)2025 4095 y(isearc)n(h-terminators)21 b Fa(:)13Fb(17)2025 4265 y Fe(history-search-forward)i(\(\))16
 b Fa(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)30 b Fb(17)2025 4353 y(history-size)22 b Fa(:)13
 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h  b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)47 b Fb(7)2025(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
4332 y Fq(K)2025 4449 y Fb(k)n(eymap)8 b Fa(:)k(:)h(:)g(:)g(:)g(:)h(:)fg(:)37 b Fb(7)2025 4441 y Fe(history-substring-search-backw)q(ard)32
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)b(\(\))22 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)36 b Fb(18)2025
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)354529 y Fe(history-substring-search-forwa)q(rd)c(\(\))7
b Fb(7)2025 4537 y Fe(kill-line)27 b(\(C-k\))18 b Fa(:)d(:)e(:)g(:)g(:)b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)22 b Fb(18)2025
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g4616 y(horizon)n(tal-scroll-mo)r(de)10 b Fa(:)15 b(:)e(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(17)2025 4625 y(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
Fe(kill-region)28 b(\(\))21 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)gg(:)g(:)h(:)25 b Fb(7)2021 4867 y Fr(I)2025 4986 y Fb(input-meta)9
 b Fa(:)j(:)h(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)24 b Fb(7)2025 5074 y Fe(insert-comment)29
 b(\(M-#\))11 b Fa(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(23)2025
 5162 y Fe(insert-completions)j(\(M-*\))18 b Fa(:)d(:)e(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)33
 b Fb(21)2025 5249 y(isearc)n(h-terminators)9 b Fa(:)14
 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24 b Fb(7)p
 eop end
 %%Page: 77 81
 TeXDict begin 77 80 bop 150 -116 a Ft(F)-8 b(unction)31
 b(and)f(V)-8 b(ariable)32 b(Index)2370 b(77)146 294 y
 Fr(K)150 423 y Fb(k)n(eymap)14 b Fa(:)e(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)  (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)47 b Fb(18)2025 4713 y Fe(kill-whole-line)29h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)29
b(\(\))10 b Fa(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)gb Fb(8)150 514 y Fe(kill-line)f(\(C-k\))7 b Fa(:)14 b(:)f(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
b Fb(17)2025 4801 y Fe(kill-word)27 b(\(M-d\))18 b Fa(:)d(:)e(:)g(:)gg(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(20)150 605 y
 Fe(kill-region)28 b(\(\))10 b Fa(:)j(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)24 b Fb(21)150 697 y Fe(kill-whole-line)29
 b(\(\))16 b Fa(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)31
 b Fb(20)150 784 y Fe(kill-word)d(\(M-d\))7 b Fa(:)14
 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21
 b Fb(20)146 1106 y Fr(M)150 1235 y Fb(mark-mo)r(di\014ed-lines)c
 Fa(:)c(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(8)150
 1326 y(mark-symlink)n(ed-directories)14 b Fa(:)f(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29
 b Fb(8)150 1417 y(matc)n(h-hidden-\014les)7 b Fa(:)12
 b(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22
 b Fb(8)150 1509 y Fe(menu-complete)29 b(\(\))22 b Fa(:)13
 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(22)150
 1600 y Fe(menu-complete-backward)31 b(\(\))16 b Fa(:)d(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)30
 b Fb(22)150 1692 y(men)n(u-complete-displa)n(y-pre\014x)10
 b Fa(:)h(:)j(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)25 b Fb(8)150 1779 y(meta-\015ag)d Fa(:)13
 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)  (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(17)2025 5046h(:)f(:)g(:)36 b Fb(7)146 2109 y Fr(N)150 2238 y Fe(next-history)28
y Fq(M)2025 5164 y Fb(mark-mo)r(di\014ed-lines)11 b Fa(:)i(:)g(:)g(:)gb(\(C-n\))16 b Fa(:)f(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)31
g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 b Fb(7)2025 5252 y(mark-symlink)nb Fb(17)150 2329 y Fe(next-screen-line)e(\(\))14 b Fa(:)g(:)f(:)g(:)g
(ed-directories)8 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(7)2025g(:)h(:)f(:)g(:)28 b Fb(16)150 2401 y Fe(non-incremental-forward-)227
5340 y(matc)n(h-hidden-\014les)18 b Fa(:)12 b(:)h(:)g(:)g(:)g(:)h(:)f2488 y(search-history)h(\(M-n\))7 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21
g(:)g(:)g(:)g(:)h(:)45 b Fb(7)p eop endb Fb(17)150 2576 y Fe(non-incremental-reverse-)227 2663
%%Page: 71 75y(search-history)29 b(\(M-p\))7 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g
TeXDict begin 71 74 bop 150 -116 a Fs(F)-8 b(unction)31(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21
b(and)f(V)-8 b(ariable)32 b(Index)2370 b(71)150 299 yb Fb(17)146 3004 y Fr(O)150 3133 y Fe(operate-and-get-next)30
Fe(menu-complete)29 b(\(\))16 b Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)fb(\(C-o\))13 b Fa(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)(:)g(:)g(:)g(:)h(:)27 b Fb(18)150 3224 y(output-meta)18
g(:)g(:)42 b Fb(19)150 386 y Fe(menu-complete-backward)31b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
b(\(\))10 b Fa(:)j(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
(:)f(:)g(:)g(:)g(:)36 b Fb(19)150 473 y(men)n(u-complete-displa)ng(:)g(:)34 b Fb(8)150 3311 y Fe(overwrite-mode)29 b(\(\))19
(y-pre\014x)19 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)gb Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)48 b Fb(8)150 561 y(meta-\015ag)15(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(20)146
b Fa(:)f(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)3633 y Fr(P)150 3762 y Fb(page-completions)8 b Fa(:)15
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)gb(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)42 b Fb(7)150 811 y Fq(N)150 927 y(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23
Fe(next-history)28 b(\(C-n\))10 b Fa(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)gb Fb(9)150 3853 y Fe(possible-completions)30 b(\(M-?\))13
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)b Fa(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)37 b Fb(15)150 1014 y Fe(non-incremental-forward-searc)q(h-hi)qh(:)27 b Fb(21)150 3945 y Fe(prefix-meta)h(\(ESC\))20
(story)32 b(\(M-n\))310 1102 y Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(22)150
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)334036 y Fe(previous-history)c(\(C-p\))6 b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g
b Fb(15)150 1189 y Fe(non-incremental-reverse-searc)q(h-hi)q(story)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)21
(\(M-p\))310 1276 y Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)gb Fb(17)150 4128 y Fe(previous-screen-line)30 b(\(\))21
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33(:)h(:)f(:)g(:)g(:)35 b Fb(16)150 4215 y Fe(print-last-kbd-macro)30
b Fb(15)150 1510 y Fq(O)150 1626 y Fb(output-meta)13b(\(\))21 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
b Fa(:)f(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 b Fb(22)146 4547 y
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)gFr(Q)150 4672 y Fe(quoted-insert)29 b(\(C-q)d(or)g(C-v\))10
(:)g(:)40 b Fb(8)150 1713 y Fe(overwrite-mode)29 b(\(\))13b Fa(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
b Fa(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(19)2021 294 y Fr(R)2025 410 y Fe(re-read-init-file)29
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(17)150b(\(C-x)e(C-r\))17 b Fa(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
1955 y Fq(P)150 2071 y Fb(page-completions)21 b Fa(:)13(:)f(:)g(:)g(:)g(:)32 b Fb(22)2025 498 y Fe(readline)18
b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)gb Fa(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)46g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
b Fb(8)150 2158 y Fe(possible-completions)30 b(\(M-?\))7(:)g(:)g(:)g(:)33 b Fb(25)2025 585 y Fe(redraw-current-line)d(\(\))6
b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)gb Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)33 b Fb(19)150 2246 y Fe(prefix-meta)28 b(\(ESC\))13(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(17)2025 672 y Fe
b Fa(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)(reverse-search-history)30 b(\(C-r\))8 b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(20)150(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(17)2025
2333 y Fe(previous-history)29 b(\(C-p\))17 b Fa(:)e(:)e(:)g(:)g(:)g(:)g760 y(rev)n(ert-all-at-newline)10 b Fa(:)k(:)f(:)g(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)44(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
b Fb(14)150 2420 y Fe(print-last-kbd-macro)30 b(\(\))15g(:)g(:)g(:)26 b Fb(9)2025 847 y Fe(revert-line)i(\(M-r\))20
b Fa(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) 
h(:)f(:)g(:)g(:)41 b Fb(19)150 2673 y Fq(Q)150 2789 y 
Fe(quoted-insert)29 b(\(C-q)d(or)g(C-v\))c Fa(:)13 b(:)g(:)g(:)g(:)g(:) 
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)47 b 
Fb(16)150 3041 y Fq(R)150 3157 y Fe(re-read-init-file)29 
b(\(C-x)e(C-r\))11 b Fa(:)j(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g 
(:)g(:)g(:)g(:)g(:)38 b Fb(19)150 3245 y Fe(readline)12 
b Fa(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) 
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g 
(:)g(:)h(:)f(:)38 b Fb(22)150 3332 y Fe(redraw-current-line)30 
b(\(\))17 b Fa(:)d(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h 
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(14)150 3419 y 
Fe(reverse-search-history)31 b(\(C-r\))20 b Fa(:)13 b(:)g(:)g(:)g(:)g 
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)45 b Fb(15)150 
3506 y(rev)n(ert-all-at-newline)22 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g 
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) 
g(:)g(:)h(:)48 b Fb(8)150 3594 y Fe(revert-line)28 b(\(M-r\))13 
b Fa(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) 
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(20)150 
3681 y Fe(rl_add_defun)22 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g 
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) 
g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(30)150 3768 y Fe(rl_add_funmap_entry)18 
b Fa(:)g(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h 
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(34)150 3856 
y Fe(rl_add_undo)24 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g 
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) 
f(:)g(:)g(:)g(:)g(:)48 b Fb(34)150 3943 y Fe(rl_alphabetic)16 
b Fa(:)g(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) 
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 
b Fb(38)150 4030 y Fe(rl_already_prompted)18 b Fa(:)g(:)13 
b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g 
(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(26)150 4118 y Fe 
(rl_attempted_completion_funct)q(ion)25 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g 
(:)g(:)g(:)h(:)45 b Fb(48)150 4205 y Fe(rl_attempted_completion_over)13 
b Fa(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 
b Fb(52)150 4292 y Fe(rl_basic_quote_characters)26 b 
Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f 
(:)g(:)46 b Fb(50)150 4380 y Fe(rl_basic_word_break_character)q(s)7 
b Fa(:)19 b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 
b Fb(50)150 4467 y Fe(rl_begin_undo_group)18 b Fa(:)g(:)13 
b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g 
(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(34)150 4554 y Fe(rl_bind_key)24 
 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g  b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(23)2025
48 b Fb(31)150 4641 y Fe(rl_bind_key_if_unbound)10 b935 y Fe(rl_activate_mark)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g
Fa(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(32)150 4729 y Feh(:)f(:)29 b Fb(44)2025 1022 y Fe(rl_add_defun)8 b Fa(:)15
(rl_bind_key_if_unbound_in_map)11 b Fa(:)18 b(:)c(:)f(:)g(:)g(:)g(:)gb(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(32)150 4816 y Fe(rl_bind_key_in_map)(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22
25 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)fb Fb(33)2025 1109 y Fe(rl_add_funmap_entry)7 b Fa(:)17
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(31)150b(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
4903 y Fe(rl_bind_keyseq)14 b Fa(:)i(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(37)2025 1197 y
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)hFe(rl_add_undo)10 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)f(:)g(:)g(:)40 b Fb(32)150 4991 y Fe(rl_bind_keyseq_if_unbound)26(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)fg(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(38)2025 1284 y Fe(rl_alphabetic)g
(:)g(:)46 b Fb(32)150 5078 y Fe(rl_bind_keyseq_if_unbound_in_)q(map)25Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(32)150(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37
5165 y Fe(rl_bind_keyseq_in_map)13 b Fa(:)18 b(:)13 b(:)g(:)g(:)g(:)hb Fb(42)2025 1371 y Fe(rl_begin_undo_group)7 b Fa(:)17
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39b(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
b Fb(32)150 5253 y Fe(rl_binding_keymap)6 b Fa(:)17 b(:)c(:)g(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(38)2025 1459 y
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)Fe(rl_bind_key)10 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
g(:)g(:)g(:)g(:)h(:)32 b Fb(28)150 5340 y Fe(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
(rl_callback_handler_install)15 b Fa(:)k(:)13 b(:)g(:)g(:)h(:)f(:)g(:)gg(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(35)2025 1546 y Fe
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 b Fb(40)2025 299 y(rl_bind_key_if_unbound)16 b Fa(:)i(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g
Fe(rl_callback_handler_remove)17 b Fa(:)i(:)13 b(:)g(:)h(:)f(:)g(:)g(:)(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)31
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)44 b Fb(40)2025 387b Fb(35)2025 1633 y Fe(rl_bind_key_if_unbound_in_map)16
y Fe(rl_callback_read_char)13 b Fa(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)b Fa(:)j(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)30
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40b Fb(35)2025 1721 y Fe(rl_bind_key_in_map)10 b Fa(:)17
b Fb(40)2025 476 y Fe(rl_catch_signals)9 b Fa(:)16 b(:)d(:)g(:)h(:)f(:)b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(35)2025 1808
(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(44)2025 564 y Fe(rl_catch_sigwinch)6y Fe(rl_bind_keyseq)f Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(44)2025h(:)f(:)34 b Fb(36)2025 1896 y Fe(rl_bind_keyseq_if_unbound)9
653 y Fe(rl_change_environment)13 b Fa(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)b Fa(:)18 b(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40(:)g(:)h(:)23 b Fb(36)2025 1983 y Fe(rl_bind_keyseq_if_unbound_in_m)q
b Fb(44)2025 741 y Fe(rl_char_is_quoted_p)18 b Fa(:)f(:)c(:)h(:)f(:)g(ap)8 b Fa(:)19 b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)23
 b Fb(36)2025 2070 y Fe(rl_bind_keyseq_in_map)h Fa(:)13
 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)34 b Fb(36)2025 2158 y Fe
 (rl_callback_handler_install)27 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(44)2025 2245 y
 Fe(rl_callback_handler_remove)6 b Fa(:)19 b(:)13 b(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(45)2025
 2332 y Fe(rl_callback_read_char)j Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34
 b Fb(44)2025 2420 y Fe(rl_callback_sigcleanup)16 b Fa(:)i(:)13
 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)31 b Fb(44)2025 2507 y Fe(rl_check_signals)15
 b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 b
 Fb(50)2025 2595 y Fe(rl_cleanup_after_signal)14 b Fa(:)k(:)13
 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)h(:)28 b Fb(50)2025 2682 y Fe(rl_clear_history)15
 b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 b
 Fb(43)2025 2769 y Fe(rl_clear_message)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)  (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)45 b Fb(48)2025 830 y Fe(rl_cleanup_after_signal)8g(:)g(:)g(:)h(:)f(:)29 b Fb(39)2025 2857 y Fe(rl_clear_pending_input)16
b Fa(:)18 b(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)gb Fa(:)i(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)34 b Fb(45)2025 918 y Fe(rl_clear_history)9(:)g(:)h(:)f(:)g(:)g(:)31 b Fb(41)2025 2944 y Fe(rl_clear_signals)15
b Fa(:)16 b(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)gb Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 b
b Fb(40)2025 1006 y Fe(rl_clear_message)9 b Fa(:)16 b(:)d(:)g(:)h(:)fFb(51)2025 3031 y Fe(rl_clear_visible_line)24 b Fa(:)13
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(35)2025 1095 y Fe(:)g(:)g(:)g(:)g(:)34 b Fb(39)2025 3119 y Fe(rl_complete)17
(rl_clear_pending_input)10 b Fa(:)18 b(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)gb Fa(:)e(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)37g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)31
b Fb(37)2025 1183 y Fe(rl_clear_signals)9 b Fa(:)16 b(:)d(:)g(:)h(:)fb Fb(52,)c(53)2025 3206 y Fe(rl_complete_internal)f Fa(:)13
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(45)2025 1272 y Fe(rl_complete)11(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(52)2025 3293 y Fe(rl_completion_matches)
b Fa(:)k(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)37(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(53)2025 3381 y
b Fb(46,)27 b(47)2025 1360 y Fe(rl_complete_internal)16Fe(rl_completion_mode)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
b Fa(:)h(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24
g(:)g(:)g(:)h(:)f(:)g(:)g(:)42 b Fb(47)2025 1449 y Feb Fb(53)2025 3468 y Fe(rl_copy_keymap)f Fa(:)13 b(:)g(:)g(:)g(:)g(:)h
(rl_completer_quote_characters)10 b Fa(:)19 b(:)13 b(:)g(:)h(:)f(:)g(:) 
g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(50)2025 1537 y Fe 
(rl_completer_word_break_charac)q(ters)15 b Fa(:)k(:)13 
b(:)g(:)g(:)g(:)g(:)g(:)41 b Fb(50)2025 1625 y Fe 
(rl_completion_append_character)8 b Fa(:)19 b(:)13 b(:)g(:)g(:)g(:)h(:) 
f(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(51)2025 1714 y Fe 
(rl_completion_display_matches_)q(hook)15 b Fa(:)k(:)13 
b(:)g(:)g(:)g(:)g(:)g(:)41 b Fb(50)2025 1802 y Fe 
(rl_completion_entry_function)25 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:) 
g(:)g(:)g(:)45 b Fb(46,)27 b(48)2025 1891 y Fe 
(rl_completion_found_quote)e Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h 
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)46 b Fb(51)2025 1979 
y Fe(rl_completion_invoking_key)17 b Fa(:)i(:)13 b(:)g(:)h(:)f(:)g(:)g 
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)44 b Fb(52)2025 
2068 y Fe(rl_completion_mark_symlink_dir)q(s)27 b Fa(:)14 
b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)48 b Fb(51)2025 
2156 y Fe(rl_completion_matches)13 b Fa(:)18 b(:)13 b(:)g(:)g(:)g(:)g 
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40 
b Fb(47)2025 2245 y Fe(rl_completion_mode)25 b Fa(:)13 
b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g 
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(47)2025 2333 y 
Fe(rl_completion_query_items)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g 
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)46 b Fb(51)2025 
2421 y Fe(rl_completion_quote_character)10 b Fa(:)19 
b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 
b Fb(51)2025 2510 y Fe(rl_completion_suppress_append)10 
b Fa(:)19 b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 
b Fb(51)2025 2598 y Fe(rl_completion_suppress_quote)13 
b Fa(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)39 
b Fb(51)2025 2687 y Fe(rl_completion_type)25 b Fa(:)13 
b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g 
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(52)2025 2775 y 
Fe(rl_completion_word_break_hook)10 b Fa(:)19 b(:)13 
b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b 
Fb(50)2025 2864 y Fe(rl_copy_keymap)14 b Fa(:)i(:)d(:)g(:)g(:)g(:)h(:)f 
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) 
g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(31)2025 2952 y Fe(rl_copy_text)21 
b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g 
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45 
b Fb(36)2025 3041 y Fe(rl_crlf)15 b Fa(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g 
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) 
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 
b Fb(35)2025 3129 y Fe(rl_delete_text)14 b Fa(:)i(:)d(:)g(:)g(:)g(:)h 
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)  (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(36)2025 3217 y Feg(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b Fb(34)2025 3556 y Fe(rl_copy_text)8
(rl_deprep_term_function)8 b Fa(:)18 b(:)13 b(:)g(:)g(:)h(:)f(:)g(:)gb Fa(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)34(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
b Fb(28)2025 3306 y Fe(rl_deprep_terminal)25 b Fa(:)1322 b Fb(40)2025 3643 y Fe(rl_crlf)g Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g
b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(37)2025 3394 yg(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35
Fe(rl_ding)15 b Fa(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)hb Fb(39)2025 3730 y Fe(rl_deactivate_mark)10 b Fa(:)17
 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(44)2025 3818
 y Fe(rl_delete_text)f Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 h(:)f(:)34 b Fb(40)2025 3905 y Fe(rl_deprep_terminal)10
 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(41)2025
 3992 y Fe(rl_ding)e Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(42)2025
 4080 y Fe(rl_discard_keymap)12 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)27 b Fb(34)2025 4167 y Fe(rl_display_match_list)d
 Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(42)2025 4255 y Fe(rl_do_undo)13
 b Fa(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)h(:)27 b Fb(38)2025 4342 y Fe(rl_echo_signal_char)7
 b Fa(:)17 b(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(51)2025
 4429 y Fe(rl_empty_keymap)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)  (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 b Fb(38)2025 3483g(:)g(:)g(:)32 b Fb(34)2025 4517 y Fe(rl_end_undo_group)12
y Fe(rl_directory_completion_hook)13 b Fa(:)19 b(:)13b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)39(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(38)2025
b Fb(49)2025 3571 y Fe(rl_directory_rewrite_hook;)174604 y Fe(rl_execute_next)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h
b Fa(:)i(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
(:)44 b Fb(49)2025 3660 y Fe(rl_discard_keymap)6 b Fa(:)17g(:)g(:)g(:)32 b Fb(41)2025 4691 y Fe(rl_expand_prompt)15
b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)gb Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(31)2025g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 b
3748 y Fe(rl_dispatching)14 b Fa(:)i(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)Fb(39)2025 4779 y Fe(rl_extend_line_buffer)24 b Fa(:)13
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)gb(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)h(:)f(:)40 b Fb(25)2025 3836 y Fe(rl_display_match_list)13(:)g(:)g(:)g(:)g(:)34 b Fb(42)2025 4866 y Fe
b Fa(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(rl_filename_completion_functio)q(n)11 b Fa(:)19 b(:)13
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40 b Fb(38)2025 3925 yb(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(53)2025
Fe(rl_display_prompt)6 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g4954 y Fe(rl_forced_update_display)11 b Fa(:)19 b(:)13
 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)26 b Fb(38)2025 5041 y Fe(rl_free)c Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35
 b Fb(42)2025 5128 y Fe(rl_free_keymap)23 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b Fb(34)p eop end
 %%Page: 78 82
 TeXDict begin 78 81 bop 150 -116 a Ft(F)-8 b(unction)31
 b(and)f(V)-8 b(ariable)32 b(Index)2370 b(78)150 260 y
 Fe(rl_free_line_state)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24
 b Fb(50)150 347 y Fe(rl_free_undo_list)12 b Fa(:)17 b(:)c(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)h(:)26 b Fb(38)150 434 y Fe(rl_function_dumper)10
 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(37)150
 521 y Fe(rl_function_of_keyseq)g Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33
 b Fb(37)150 609 y Fe(rl_function_of_keyseq_len)9 b Fa(:)19
 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)23 b Fb(37)150 696 y Fe(rl_funmap_names)17 b Fa(:)g(:)c(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(37)150 783 y Fe(rl_generic_bind)17
 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32
 b Fb(36)150 870 y Fe(rl_get_keymap)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)  (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
33 b Fb(26)2025 4013 y Fe(rl_do_undo)7 b Fa(:)15 b(:)e(:)g(:)g(:)h(:)fg(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(34)150 957 y
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)Fe(rl_get_keymap_by_name)24 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33
Fb(34)2025 4102 y Fe(rl_done)15 b Fa(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)b Fb(34)150 1045 y Fe(rl_get_keymap_name)10 b Fa(:)17
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)gb(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(34)150 1132
b Fb(25)2025 4190 y Fe(rl_echo_signal_char)18 b Fa(:)f(:)c(:)h(:)f(:)gy Fe(rl_get_screen_size)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)  (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)45 b Fb(45)2025 4279 y Fe(rl_editing_mode)1124 b Fb(51)150 1219 y Fe(rl_get_termcap)f Fa(:)13 b(:)g(:)g(:)g(:)h(:)f
b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h 
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)38 
b Fb(30)2025 4367 y Fe(rl_end)17 b Fa(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g 
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) 
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 
b Fb(25)2025 4456 y Fe(rl_end_undo_group)6 b Fa(:)17 
b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g 
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(34)2025 
4544 y Fe(rl_erase_empty_line)18 b Fa(:)f(:)c(:)h(:)f(:)g(:)g(:)g(:)g 
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 
b Fb(25)2025 4632 y Fe(rl_event_hook)16 b Fa(:)g(:)d(:)g(:)h(:)f(:)g(:) 
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g 
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 b Fb(27)2025 4721 y 
Fe(rl_execute_next)11 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f 
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)  (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)38 b Fb(37)2025 4809 y Fe(rl_executing_key)9g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(43)150 1306 y Fe(rl_getc)22
b Fa(:)16 b(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)gb Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
b Fb(28)2025 4898 y Fe(rl_executing_keymap)18 b Fa(:)f(:)c(:)h(:)f(:)gh(:)f(:)g(:)g(:)g(:)35 b Fb(40)150 1393 y Fe(rl_initialize)25
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
g(:)g(:)45 b Fb(28)2025 4986 y Fe(rl_executing_keyseq)18(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37
b Fa(:)f(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)b Fb(42)150 1481 y Fe(rl_insert_completions)24 b Fa(:)13
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(28)2025 5075 
y Fe(rl_executing_macro)25 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f 
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 
b Fb(28)2025 5163 y Fe(rl_expand_prompt)9 b Fa(:)16 b(:)d(:)g(:)h(:)f 
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) 
g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(36)2025 5252 y Fe(rl_explicit_arg)11 
b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h 
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)38 
b Fb(30)2025 5340 y Fe(rl_extend_line_buffer)13 b Fa(:)18 
b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) 
g(:)g(:)g(:)g(:)g(:)40 b Fb(38)p eop end 
%%Page: 72 76 
TeXDict begin 72 75 bop 150 -116 a Fs(F)-8 b(unction)31 
b(and)f(V)-8 b(ariable)32 b(Index)2370 b(72)150 299 y 
Fe(rl_filename_completion_desire)q(d)7 b Fa(:)19 b(:)13 
b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(52)150 
387 y Fe(rl_filename_completion_functi)q(on)28 b Fa(:)13 
b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(47)150 
476 y Fe(rl_filename_dequoting_functio)q(n)7 b Fa(:)19 
b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 
b Fb(48)150 564 y Fe(rl_filename_quote_characters)13 
b Fa(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 
b Fb(50)150 653 y Fe(rl_filename_quoting_desired)15 b 
Fa(:)k(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 
b Fb(52)150 741 y Fe(rl_filename_quoting_function)13 
b Fa(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 
b Fb(48)150 830 y Fe(rl_filename_rewrite_hook)28 b Fa(:)13 
b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g 
(:)49 b Fb(49)150 918 y Fe(rl_filename_stat_hook)13 b 
Fa(:)18 b(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) 
g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(49)150 1006 y Fe 
(rl_forced_update_display)28 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) 
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(35)150 
1095 y Fe(rl_free)15 b Fa(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h 
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) 
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 b Fb(38)150 
1183 y Fe(rl_free_keymap)14 b Fa(:)i(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) 
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h 
(:)f(:)g(:)g(:)40 b Fb(31)150 1272 y Fe(rl_free_line_state)25 
b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g 
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(45)150 
1360 y Fe(rl_free_undo_list)6 b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g 
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) 
g(:)h(:)32 b Fb(34)150 1449 y Fe(rl_function_dumper)25 
b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g 
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(33)150 
1537 y Fe(rl_function_of_keyseq)13 b Fa(:)18 b(:)13 b(:)g(:)g(:)g(:)h 
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 
b Fb(33)150 1625 y Fe(rl_funmap_names)11 b Fa(:)17 b(:)c(:)g(:)g(:)g(:) 
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f 
(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(33)150 1714 y Fe(rl_generic_bind)11 
b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f 
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 
b Fb(33)150 1802 y Fe(rl_get_keymap)16 b Fa(:)g(:)e(:)f(:)g(:)g(:)g(:)g 
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) 
h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 b Fb(31)150 1891 y Fe 
(rl_get_keymap_by_name)13 b Fa(:)18 b(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:) 
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 
b Fb(31)150 1979 y Fe(rl_get_keymap_name)25 b Fa(:)13 
 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g  b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(31)150 2068 y(:)g(:)g(:)h(:)f(:)33 b Fb(53)150 1568 y Fe(rl_insert_text)23
Fe(rl_get_screen_size)25 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34
b Fb(45)150 2156 y Fe(rl_get_termcap)14 b Fa(:)i(:)d(:)g(:)h(:)f(:)g(:)b Fb(40)150 1655 y Fe(rl_invoking_keyseqs)7 b Fa(:)17
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)gb(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)g(:)40 b Fb(39)150 2245 y Fe(rl_getc)15(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(37)150 1742 y
b Fa(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)Fe(rl_invoking_keyseqs_in_map)7 b Fa(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(37)150
(:)f(:)g(:)g(:)g(:)41 b Fb(37)150 2333 y Fe(rl_getc_function)91829 y Fe(rl_keep_mark_active)7 b Fa(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g
b Fa(:)16 b(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g 
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 
b Fb(27)150 2421 y Fe(rl_gnu_readline_p)6 b Fa(:)17 b(:)c(:)g(:)h(:)f 
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) 
g(:)g(:)g(:)g(:)h(:)32 b Fb(26)150 2510 y Fe 
(rl_ignore_completion_duplicat)q(es)c Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f 
(:)g(:)g(:)g(:)48 b Fb(51)150 2598 y Fe(rl_ignore_some_completions_fu)q 
(ncti)q(on)12 b Fa(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)38 
b Fb(49)150 2687 y Fe(rl_inhibit_completion)13 b Fa(:)18 
b(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) 
g(:)g(:)g(:)h(:)f(:)39 b Fb(52)150 2775 y Fe(rl_initialize)16 
b Fa(:)g(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) 
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 
b Fb(38)150 2864 y Fe(rl_input_available_hook)8 b Fa(:)18 
b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) 
h(:)f(:)g(:)34 b Fb(27)150 2952 y Fe(rl_insert_completions)13 
b Fa(:)18 b(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g 
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(47)150 3041 y 
Fe(rl_insert_text)14 b Fa(:)i(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g 
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)  (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)40 b Fb(36)150 3129 y Fe(rl_instream)24 b Fa(:)1321 b Fb(44)150 1917 y Fe(rl_kill_text)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g
b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(40)150
b Fb(26)150 3217 y Fe(rl_invoking_keyseqs)18 b Fa(:)g(:)132004 y Fe(rl_list_funmap_names)k Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g
b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36
(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(33)150 3306 y Feb Fb(37)150 2091 y Fe(rl_macro_bind)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g
(rl_invoking_keyseqs_in_map)18 b Fa(:)g(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(33)150 3394 yg(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(43)150 2178 y
Fe(rl_key_sequence_length)10 b Fa(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)hFe(rl_macro_dumper)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
b Fb(28)150 3483 y Fe(rl_kill_text)22 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)gg(:)32 b Fb(43)150 2265 y Fe(rl_make_bare_keymap)7 b
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)Fa(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(36)150 3571(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(34)150
y Fe(rl_last_func)22 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)2353 y Fe(rl_make_keymap)i Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g 
(:)g(:)h(:)f(:)g(:)45 b Fb(27)150 3660 y Fe(rl_library_version)25 
b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g 
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(26)150 
3748 y Fe(rl_line_buffer)14 b Fa(:)i(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) 
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h  g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)40 b Fb(25)150 3836 y Fe(rl_list_funmap_names)16(:)f(:)g(:)g(:)34 b Fb(34)150 2440 y Fe(rl_mark_active_p)15
b Fa(:)h(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)b Fa(:)h(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)42 b Fb(33)150 3925 y Fe(rl_macro_bind)16h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b
b Fa(:)g(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)Fb(44)150 2527 y Fe(rl_message)13 b Fa(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)43(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
b Fb(39)150 4013 y Fe(rl_macro_dumper)11 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(39)150
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f2614 y Fe(rl_modifying)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(39)150 4102 y Fe 
(rl_make_bare_keymap)18 b Fa(:)g(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f 
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 
b Fb(30)150 4190 y Fe(rl_make_keymap)14 b Fa(:)i(:)d(:)g(:)h(:)f(:)g(:) 
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g  g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)40 b Fb(31)150 4279 y Fe(rl_mark)15(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(38)150 2701 y Fe(rl_named_function)
b Fa(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)12 b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26
(:)f(:)g(:)g(:)g(:)41 b Fb(25)150 4367 y Fe(rl_message)7b Fb(37)150 2789 y Fe(rl_on_new_line)d Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)
b Fa(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g 
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) 
f(:)g(:)33 b Fb(35)150 4456 y Fe(rl_modifying)22 b Fa(:)13 
b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g 
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 
b Fb(34)150 4544 y Fe(rl_named_function)6 b Fa(:)17 b(:)c(:)g(:)h(:)f 
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) 
g(:)g(:)g(:)g(:)h(:)32 b Fb(33)150 4632 y Fe(rl_num_chars_to_read)16 
b Fa(:)h(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) 
g(:)g(:)h(:)f(:)g(:)g(:)g(:)42 b Fb(25)150 4721 y Fe(rl_numeric_arg)14 
b Fa(:)i(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) 
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)40 
b Fb(30)150 4809 y Fe(rl_on_new_line)14 b Fa(:)i(:)d(:)g(:)h(:)f(:)g(:) 
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g  g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)40 b Fb(35)150 4898 y Fe(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(38)150 2876 y Fe
(rl_on_new_line_with_prompt)18 b Fa(:)g(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)g(rl_on_new_line_with_prompt)7 b Fa(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(35)150 4986 yg(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(39)150
Fe(rl_outstream)22 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g2963 y Fe(rl_parse_and_bind)12 b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) 
g(:)h(:)f(:)g(:)45 b Fb(26)150 5075 y Fe(rl_parse_and_bind)6 
b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g 
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)32 b Fb(33)150 
5163 y Fe(rl_pending_input)9 b Fa(:)16 b(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:) 
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f 
(:)g(:)g(:)35 b Fb(25)150 5252 y Fe(rl_point)12 b Fa(:)j(:)e(:)g(:)g(:) 
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f 
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 
b Fb(25)150 5340 y Fe(rl_possible_completions)8 b Fa(:)18 
b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) 
h(:)f(:)g(:)34 b Fb(47)2025 299 y Fe(rl_pre_input_hook)6 
b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g 
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(27)2025 
387 y Fe(rl_prefer_env_winsize)13 b Fa(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:) 
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40 
b Fb(26)2025 474 y Fe(rl_prep_term_function)13 b Fa(:)18 
b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) 
g(:)g(:)g(:)g(:)g(:)40 b Fb(28)2025 562 y Fe(rl_prep_terminal)9 
b Fa(:)16 b(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g 
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 
b Fb(37)2025 650 y Fe(rl_prompt)9 b Fa(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g 
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) 
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b 
Fb(26)2025 738 y Fe(rl_push_macro_input)18 b Fa(:)f(:)c(:)h(:)f(:)g(:)g 
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)  (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)45 b Fb(36)2025 826 y Fe(rl_read_init_file)6 b Fa(:)17g(:)h(:)26 b Fb(36)150 3050 y Fe(rl_pending_signal)12
b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)gb Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(33)2025(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(50)150
913 y Fe(rl_read_key)24 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g3137 y Fe(rl_possible_completions)14 b Fa(:)k(:)13 b(:)h(:)f(:)g(:)g(:)
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28
g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(36)2025 1001 y Fe(rl_readline_name)9b Fb(53)150 3225 y Fe(rl_prep_terminal)15 b Fa(:)h(:)e(:)f(:)g(:)g(:)g
b Fa(:)16 b(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g 
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 
b Fb(26)2025 1089 y Fe(rl_readline_state)6 b Fa(:)17 
b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g 
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(28)2025 
1177 y Fe(rl_readline_version)18 b Fa(:)f(:)c(:)h(:)f(:)g(:)g(:)g(:)g 
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 
b Fb(26)2025 1265 y Fe(rl_redisplay)21 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g 
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)  (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(35)2025 1352g(:)h(:)f(:)g(:)g(:)29 b Fb(41)150 3312 y Fe(rl_push_macro_input)7
y Fe(rl_redisplay_function)13 b Fa(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)b Fa(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(40)150
b Fb(27)2025 1440 y Fe(rl_replace_line)11 b Fa(:)17 b(:)c(:)g(:)g(:)g3399 y Fe(rl_read_init_file)12 b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)38 b Fb(38)2025 1528 y Feg(:)h(:)26 b Fb(36)150 3486 y Fe(rl_read_key)10 b Fa(:)16
(rl_reset_after_signal)13 b Fa(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)b(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25
b Fb(45)2025 1616 y Fe(rl_reset_line_state)18 b Fa(:)f(:)c(:)h(:)f(:)gb Fb(40)150 3573 y Fe(rl_redisplay)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
g(:)g(:)45 b Fb(35)2025 1704 y Fe(rl_reset_screen_size)16(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(38)150
b Fa(:)h(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)3661 y Fe(rl_replace_line)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g
g(:)g(:)g(:)h(:)f(:)g(:)g(:)42 b Fb(45)2025 1791 y Fe(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
(rl_reset_terminal)6 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(42)150 3748 y Fe(rl_reset_after_signal)24
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)33b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
b Fb(37)2025 1879 y Fe(rl_resize_terminal)25 b Fa(:)13(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(50)150 3835 y Fe
b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(rl_reset_line_state)7 b Fa(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(45)2025 1967 y(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21
Fe(rl_restore_prompt)6 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)gb Fb(39)150 3922 y Fe(rl_reset_screen_size)26 b Fa(:)13
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
33 b Fb(36)2025 2055 y Fe(rl_restore_state)9 b Fa(:)16(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(51)150 4009 y Fe(rl_reset_terminal)12
b(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)gb Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(38)2025(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(41)150
2142 y Fe(rl_save_prompt)14 b Fa(:)i(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)4097 y Fe(rl_resize_terminal)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
(:)g(:)h(:)f(:)40 b Fb(35)2025 2230 y Fe(rl_save_state)16g(:)24 b Fb(51)150 4184 y Fe(rl_restore_prompt)12 b Fa(:)17
b Fa(:)g(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(39)150
b Fb(38)2025 2318 y Fe(rl_set_key)7 b Fa(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g4271 y Fe(rl_restore_state)15 b Fa(:)h(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) 
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(32)2025 
2406 y Fe(rl_set_keyboard_input_timeout)10 b Fa(:)19 
b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 
b Fb(37)2025 2494 y Fe(rl_set_keymap)16 b Fa(:)g(:)d(:)g(:)h(:)f(:)g(:) 
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g 
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 b Fb(31)2025 2581 y 
Fe(rl_set_paren_blink_timeout)17 b Fa(:)i(:)13 b(:)g(:)h(:)f(:)g(:)g(:) 
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)44 b Fb(39)2025 2669 
y Fe(rl_set_prompt)16 b Fa(:)g(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h 
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)  (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)43 b Fb(36)2025 2757 y Fe(rl_set_screen_size)25g(:)g(:)29 b Fb(42)150 4358 y Fe(rl_save_prompt)23 b
b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)hFa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(45)2025(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34
2845 y Fe(rl_set_signals)14 b Fa(:)i(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)b Fb(39)150 4445 y Fe(rl_save_state)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
(:)g(:)h(:)f(:)40 b Fb(45)2025 2933 y Fe(rl_show_char)21g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(41)150 4533 y
b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)gFe(rl_set_key)13 b Fa(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45 
b Fb(35)2025 3020 y Fe(rl_signal_event_hook)16 b Fa(:)h(:)c(:)g(:)g(:)h 
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) 
g(:)42 b Fb(27)2025 3108 y Fe(rl_sort_completion_matches)17 
b Fa(:)i(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g 
(:)44 b Fb(52)2025 3196 y Fe(rl_special_prefixes)18 b 
Fa(:)f(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g 
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(50)2025 3284 y 
Fe(rl_startup_hook)11 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f 
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)  (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)38 b Fb(27)2025 3372 y Fe(rl_stuff_char)16 bg(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(36)150 4620 y Fe
Fa(:)g(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(rl_set_keyboard_input_timeout)17 b Fa(:)h(:)c(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(41)150 4707 y Fe(rl_set_keymap)25
b Fb(37)2025 3459 y Fe(rl_terminal_name)9 b Fa(:)16 b(:)d(:)g(:)h(:)fb Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37
g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(26)2025 3547 y Feb Fb(34)150 4794 y Fe(rl_set_keymap_name)10 b Fa(:)17
(rl_tty_set_default_bindings)15 b Fa(:)k(:)13 b(:)g(:)g(:)g(:)g(:)h(:)fb(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)41 b Fb(37)2025 3635 y(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(34)150 4881
Fe(rl_tty_unset_default_bindings)10 b Fa(:)19 b(:)13y Fe(rl_set_paren_blink_timeout)7 b Fa(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)
b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 bg(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(43)150
Fb(37)2025 3723 y Fe(rl_unbind_command_in_map)28 b Fa(:)134969 y Fe(rl_set_prompt)k Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g 
(:)49 b Fb(32)2025 3810 y Fe(rl_unbind_function_in_map)25 
b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g 
(:)h(:)46 b Fb(32)2025 3898 y Fe(rl_unbind_key)16 b Fa(:)g(:)d(:)g(:)h 
 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)  (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 b Fb(32)2025g(:)g(:)g(:)g(:)37 b Fb(40)150 5056 y Fe(rl_set_screen_size)10
3986 y Fe(rl_unbind_key_in_map)16 b Fa(:)h(:)c(:)g(:)g(:)h(:)f(:)g(:)gb Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)42(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(51)150
b Fb(32)2025 4074 y Fe(rl_username_completion_functio)q(n)275143 y Fe(rl_set_signals)f Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)48g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
b Fb(48)2025 4162 y Fe(rl_variable_bind)9 b Fa(:)16 b(:)d(:)g(:)h(:)f(:)f(:)g(:)g(:)34 b Fb(51)2025 260 y Fe(rl_show_char)8
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)b Fa(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(39)2025 4249 y Fe(rl_variable_dumper)25(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h22 b Fb(39)2025 348 y Fe(rl_stuff_char)j Fa(:)13 b(:)g(:)g(:)h(:)f(:)g
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(39)2025 
4337 y Fe(rl_variable_value)6 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g 
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)  (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)33 b Fb(39)2025 4583 y Fq(S)2025 4700 y Fe(self-insert)28g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(40)2025 436 y
b(\(a,)e(b,)g(A,)g(1,)g(!,)g(...)q(\))9 b Fa(:)k(:)g(:)g(:)h(:)f(:)g(:)Fe(rl_tty_set_default_bindings)27 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h
g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(16)2025 4788 y Fe(set-mark)27(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(41)2025 524
b(\(C-@\))22 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)y Fe(rl_tty_set_echoing)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
(:)47 b Fb(20)2025 4875 y(sho)n(w-all-if-am)n(biguous)1424 b Fb(41)2025 613 y Fe(rl_tty_unset_default_bindings)16
b Fa(:)h(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)b Fa(:)j(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)30
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 b Fb(8)2025b Fb(41)2025 701 y Fe(rl_unbind_command_in_map)11 b Fa(:)19
4963 y(sho)n(w-all-if-unmo)r(di\014ed)23 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)b(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)gg(:)g(:)26 b Fb(36)2025 789 y Fe(rl_unbind_function_in_map)9
(:)g(:)g(:)50 b Fb(8)2025 5051 y(sho)n(w-mo)r(de-in-prompt)9b Fa(:)18 b(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
b Fa(:)j(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)(:)g(:)h(:)23 b Fb(35)2025 877 y Fe(rl_unbind_key)i Fa(:)13
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(8)2025b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
5139 y(skip-completed-text)11 b Fa(:)h(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)b Fb(35)2025 965 y Fe(rl_unbind_key_in_map)26 b Fa(:)13
g(:)g(:)38 b Fb(8)2025 5227 y Fe(skip-csi-sequence)29b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
b(\(\))23 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(35)2025 1053 y Fe
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49 b Fb(20)2025(rl_username_completion_functio)q(n)11 b Fa(:)19 b(:)13
5314 y Fe(start-kbd-macro)29 b(\(C-x)d(\(\))c Fa(:)13b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(53)2025
b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f1142 y Fe(rl_variable_bind)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)48 b Fb(19)p eop end(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
%%Page: 73 77h(:)f(:)29 b Fb(43)2025 1230 y Fe(rl_variable_dumper)10
TeXDict begin 73 76 bop 150 -116 a Fs(F)-8 b(unction)31b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
b(and)f(V)-8 b(ariable)32 b(Index)2370 b(73)150 299 y(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(43)2025
Fq(T)150 415 y Fe(tab-insert)28 b(\(M-TAB\))10 b Fa(:)151317 y Fe(rl_variable_value)12 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g
b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g 
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(16)150 502 
y Fe(tilde-expand)28 b(\(M-~\))10 b Fa(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g 
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)  (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)37 b Fb(20)150 590 y Fe(transpose-chars)29 b(\(C-t\))21g(:)g(:)27 b Fb(43)2021 1573 y Fr(S)2025 1692 y Fe(self-insert)h(\(a,)e
b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(b,)g(A,)g(1,)g(!,)g(...)q(\))15 b Fa(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(16)150 677 y Fe(transpose-words)29(:)g(:)g(:)h(:)f(:)29 b Fb(19)2025 1780 y Fe(set-mark)e(\(C-@\))10
b(\(M-t\))21 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)b Fa(:)k(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(17)150g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24
929 y Fq(U)150 1045 y Fe(undo)27 b(\(C-_)f(or)g(C-x)g(C-u\))6b Fb(23)2025 1868 y Fe(shell-transpose-words)30 b(\(M-C-t\))24
b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)hb Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)37
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)32 b Fb(20)150 1133b Fb(20)2025 1957 y(sho)n(w-all-if-am)n(biguous)22 b
y Fe(universal-argument)e(\(\))20 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)gFa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 b Fb(9)2025
b Fb(18)150 1220 y Fe(unix-filename-rubout)30 b(\(\))152045 y(sho)n(w-all-if-unmo)r(di\014ed)11 b Fa(:)j(:)f(:)g(:)g(:)h(:)f
b Fa(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
h(:)f(:)g(:)g(:)41 b Fb(18)150 1307 y Fe(unix-line-discard)29g(:)g(:)g(:)27 b Fb(9)2025 2133 y(sho)n(w-mo)r(de-in-prompt)15
b(\(C-u\))15 b Fa(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)gb Fa(:)d(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 b Fb(17)150 1395 yg(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)30 b Fb(9)2025
Fe(unix-word-rubout)29 b(\(C-w\))17 b Fa(:)e(:)e(:)g(:)g(:)g(:)g(:)h(:)2221 y(skip-completed-text)17 b Fa(:)11 b(:)j(:)f(:)g(:)g(:)g(:)g(:)g
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)44(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
b Fb(17)2025 299 y Fe(upcase-word)28 b(\(M-u\))13 b Fa(:)h(:)f(:)g(:)gg(:)g(:)g(:)32 b Fb(9)2025 2309 y Fe(skip-csi-sequence)d(\(\))11
 b Fa(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(23)2025 2397
 y Fe(start-kbd-macro)j(\(C-x)d(\(\))10 b Fa(:)k(:)f(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)25
 b Fb(22)2021 2652 y Fr(T)2025 2771 y Fe(tab-insert)j(\(M-TAB\))16
 b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31 b Fb(19)2025
 2859 y Fe(tilde-expand)d(\(M-~\))16 b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)31 b Fb(23)2025 2947 y Fe(transpose-chars)e(\(C-t\))9
 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 b Fb(19)2025 3034 y
 Fe(transpose-words)29 b(\(M-t\))9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23
 b Fb(19)2021 3300 y Fr(U)2025 3419 y Fe(undo)j(\(C-_)h(or)f(C-x)g
 (C-u\))12 b Fa(:)i(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(23)2025
 3507 y Fe(universal-argument)i(\(\))9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)  (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)39 b Fb(17)2025 559 y Fq(V)202523 b Fb(21)2025 3595 y Fe(unix-filename-rubout)30 b(\(\))21
678 y Fe(vi-editing-mode)29 b(\(M-C-j\))15 b Fa(:)f(:)f(:)h(:)f(:)g(:)gb Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)41(:)g(:)g(:)h(:)f(:)35 b Fb(20)2025 3683 y Fe(unix-line-discard)29
b Fb(21)2025 767 y(visible-stats)7 b Fa(:)14 b(:)f(:)g(:)g(:)h(:)f(:)gb(\(C-u\))22 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(20)2025 3771
 y Fe(unix-word-rubout)29 b(\(C-w\))6 b Fa(:)14 b(:)g(:)f(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21
 b Fb(20)2025 3859 y Fe(upcase-word)28 b(\(M-u\))20 b
 Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(19)2021
 4124 y Fr(V)2025 4243 y Fb(vi-cmd-mo)r(de-string)18 b
 Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(10)2025
 4331 y Fe(vi-editing-mode)c(\(M-C-j\))22 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35
 b Fb(24)2025 4419 y(vi-ins-mo)r(de-string)8 b Fa(:)13
 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(10)2025
 4506 y(visible-stats)11 b Fa(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(10)2021 4760 y
 Fr(Y)2025 4879 y Fe(yank)g(\(C-y\))21 b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)  (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 bg(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b
Fb(9)2025 1009 y Fq(Y)2025 1128 y Fe(yank)26 b(\(C-y\))14Fb(21)2025 4968 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))10
b Fa(:)g(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)b Fa(:)k(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)hf(:)g(:)24 b Fb(18)2025 5056 y Fe(yank-nth-arg)k(\(M-C-y\))11
(:)f(:)40 b Fb(18)2025 1217 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))b Fa(:)k(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
c Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)hg(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(18)2025 5143
(:)f(:)47 b Fb(16)2025 1306 y Fe(yank-nth-arg)28 b(\(M-C-y\))cy Fe(yank-pop)h(\(M-y\))10 b Fa(:)k(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g 
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49 b Fb(15)2025 1395 y 
Fe(yank-pop)27 b(\(M-y\))22 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g 
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)  (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)47 b Fb(18)p eop endh(:)f(:)g(:)g(:)24 b Fb(21)p eop end
 %%Trailer  %%Trailer
   
 userdict /end-hook known{end-hook}if  userdict /end-hook known{end-hook}if

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>