summaryrefslogtreecommitdiff
path: root/doc/readline.ps
diff options
context:
space:
mode:
Diffstat (limited to 'doc/readline.ps')
-rw-r--r--doc/readline.ps12260
1 files changed, 7175 insertions, 5085 deletions
diff --git a/doc/readline.ps b/doc/readline.ps
index 21ca2ca..f27c404 100644
--- a/doc/readline.ps
+++ b/doc/readline.ps
@@ -1,14 +1,14 @@
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
%%Title: readline.dvi
-%%Pages: 66
+%%Pages: 74
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
-%DVIPSCommandLine: dvips -D 300 -t letter -o readline.ps readline.dvi
-%DVIPSParameters: dpi=300, compressed
-%DVIPSSource: TeX output 2002.06.27:1354
+%DVIPSCommandLine: dvips -D 600 -t letter -o readline.ps readline.dvi
+%DVIPSParameters: dpi=600, compressed
+%DVIPSSource: TeX output 2004.07.27:0931
%%BeginProcSet: texc.pro
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -67,1062 +67,2257 @@ p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
%%EndProcSet
-TeXDict begin 40258431 52099146 1000 300 300 (readline.dvi)
+TeXDict begin 40258431 52099146 1000 600 600 (readline.dvi)
@start
-%DVIPSBitmapFont: Fa cmbxti10 14.4 1
-/Fa 1 47 df<120E123FEA7F80A212FFA21300127E123C0909798815>46
-D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fb cmsl9 9 1
-/Fb 1 121 df<383FC7E038078380EB0200EA038413C8EA01D8EA00F05B7F1201133812
-02487EEA081E123838FC3FC013107F8F14>120 D E
+%DVIPSBitmapFont: Fa cmti9 9 1
+/Fa 1 47 df<121C127F12FFA412FE12380808778718>46 D E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fc cmsltt10 9 4
-/Fc 4 78 df<EAFFFC13FE13FC0F037C8C14>45 D<EA01E0EA07F8EA0E3CEA1C1CEA180E
-12381270A312E0A4131CA31338A21370EA70E01271EA3F80EA1F000F177C9614>48
-D<134013E0EA01C01203120F123D12111201EA0380A6EA0700A6120EEAFFE0A20B177B96
-14>I<381F81F813C1380FC3E0EA0EC213C6A213CE13CC381CCDC013DD13D9A213F1A238
-38E3801303A53870070038FC0FC0A215177F9614>77 D E
+%DVIPSBitmapFont: Fb cmr9 9 45
+/Fb 45 123 df<EC1FE0ECFFFC903803F01E90390FC00780EB1F8090393F000FC0017E13
+1F5BA2485AED0F8092C7FCA9ED0FC0B7FCA33901F8001F150FB3A6486CEB1FE0267FFFC1
+B5FCA328357FB42B>12 D<EC1FF891B512C0903803F00F90380FC01FEB1F80EB3F00137E
+5B150F485AACB7FCA33901F8000FB3A7486CEB1FE0267FFFE3B5FCA328357FB42B>I<12
+3C127EB4FCA21380A2127F123D1201A412031300A25A1206120E120C121C5A5A12600917
+7A8715>44 D<B512F0A514057F921A>I<EB0FE0EB7FFCEBF83E3903E00F803907C007C0
+EB8003000F14E0391F0001F0A24814F8A2003E1300007E14FCA500FE14FEB2007E14FCA5
+6CEB01F8A36C14F0A2390F8003E03907C007C0A23903E00F803900F83E00EB7FFCEB0FE0
+1F347DB126>48 D<13075B5B137FEA07FFB5FC13BFEAF83F1200B3B3A2497E007FB51280
+A319327AB126>I<EB3FC0EBFFF0000313FC380F80FF391E007F80001CEB3FC048EB1FE0
+48130F15F00060130712FC6C14F87E1403A3007E1307123CC7FC15F0A2140F15E0EC1FC0
+A2EC3F801500147E5C495A5C495A495A495A49C7FC133E133C4913185B485A4848133048
+5A48C7FC001C1470001FB512F05A5AB612E0A31D327CB126>I<EB1FE0EBFFFC4813FF39
+07E03F80390F001FC0001EEB0FE0001CEB07F0123F018013F8140313C01380A2381F0007
+C7FC15F0A2EC0FE015C0141FEC3F80EC7E00EB01F8EB7FE014FCEB003FEC1FC0EC0FE0EC
+07F015F8140315FC140115FEA3127EB4FCA415FC48130312780070EB07F86C14F0003C13
+0F001FEB1FE0390FE03F800003B51200C613FCEB1FE01F347DB126>I<EC01C0A2140314
+07A2140F141FA2143F147F146F14CF1301EB038F140F1307130E130C131C133813301370
+13E013C0EA0180120313001206120E120C5A123812305A12E0B71280A3C7380FC000A94A
+7E0107B51280A321337EB226>I<000C14C0380FC00F90B5128015005C5C14F014C0D80C
+18C7FC90C8FCA9EB0FC0EB7FF8EBF07C380FC03F9038001F80EC0FC0120E000CEB07E0A2
+C713F01403A215F8A41218127E12FEA315F0140712F8006014E01270EC0FC06C131F003C
+14806CEB7F00380F80FE3807FFF8000113E038003F801D347CB126>I<14FE903807FF80
+011F13E090383F00F0017C13703901F801F8EBF003EA03E01207EA0FC0EC01F04848C7FC
+A248C8FCA35A127EEB07F0EB1FFC38FE381F9038700F809038E007C039FFC003E0018013
+F0EC01F8130015FC1400A24814FEA5127EA4127F6C14FCA26C1301018013F8000F14F0EB
+C0030007EB07E03903E00FC03901F81F806CB51200EB3FFCEB0FE01F347DB126>I<1230
+123C003FB6FCA34814FEA215FC0070C7123800601430157015E04814C01401EC0380C7EA
+07001406140E5C141814385CA25CA2495A1303A3495AA2130FA3131F91C7FCA25BA55BA9
+131C20347CB126>I<EB0FE0EB7FFC90B5FC3903F01F803907C007C0390F0003E0000EEB
+01F0001E1300001C14F8003C1478A3123EA2003F14F86D13F0EBC001D81FF013E09038F8
+03C0390FFE07803907FF0F006C13DE6C13F87EEB3FFE8001F713C0D803E313E0D8078013
+F0390F007FF8001E131F003EEB07FC003C1303481301EC007E12F848143EA2151EA37E15
+3C1278007C14787E6C14F0390F8003E03907F01FC00001B5120038007FFCEB1FE01F347D
+B126>I<EB0FE0EB7FF8EBFFFE3803F83F3907E00F80390FC007C0D81F8013E0EC03F0EA
+3F0048EB01F8127EA200FE14FC1400A415FEA5007E1301A2127F7E1403EA1F80000F1307
+3807C00E3803E01C3801F03838007FF090381FC0FC90C7FC1401A215F8A215F01403001F
+14E0383F800715C0140FEC1F809038003F00001C137E381F01FC380FFFF0000313C0C690
+C7FC1F347DB126>I<B77E16F016FE3A01FE0001FF00009138003FC0EE0FE0707E707E70
+7E707E177E177FEF3F80A2EF1FC0A3EF0FE0A418F0AA18E0A3171F18C0A21880173F1800
+5F17FE5F4C5AEE07F04C5AEE3FC000014AB45AB748C7FC16F8168034337EB23B>68
+D<B81280A3D803FCC7FC0001151FEE07C01603A21601A21600A41760150CA31700A2151C
+A2153C15FC90B5FCA3EBFC00153C151CA2150CA592C8FCAB487EB512FEA32B337DB232>
+70 D<DA03FE130C91393FFF801C91B512E0903A03FE01F83C903A0FF0003C7CD91FC0EB
+0EFCD97F80130701FEC7120348481401000315005B4848157C485A173C485A171C123F5B
+007F160CA390C9FC4893C7FCAA0303B512E07E7F92390003FE00705A123F7F121FA26C7E
+7F12076C7E7F6C6C14036C7E6D6C1307D91FC0EB0E7CD90FF0EB1C3CD903FEEBF81C0100
+B5EAF00C023F01C0C7FCDA03FEC8FC33377CB43C>I<B512FEA3D803FEC9FC6C5AB3A9EE
+0180A416031700A45EA25E5E5E5E16FE00031407B7FCA329337DB230>76
+D<D8FFFE91381FFFF87F80C6030013006E143CD9DFE01418EBCFF0A2EBC7F8EBC3FCA2EB
+C1FEEBC0FF6E7EA26E7E6E7EA26E7E6E7E6E7EA26E7E6E7EA2ED7F80ED3FC0ED1FE0A2ED
+0FF0ED07F8A2ED03FCED01FEED00FFA2EE7F98EE3FD8A2EE1FF8160F1607A216031601A2
+486C1400D807F81578B500C01438A2171835337EB23A>78 D<B500FE90381FFFF8A30001
+90C813006C48153C1718B3AF1738017F1530A217706D6C1460011F15E06E495A010F1403
+6D6C495A6D6C49C7FCD901FC131E6DB413FC91383FFFF0020F13C0020190C8FC35357EB2
+3A>85 D<EB7F803803FFF0380F80FC381C003E003F133F6D6C7E6E7EA26E7EEA1F00C7FC
+A4EB01FF131FEBFF873803FC07EA0FF0EA1FC0EA3F80127F13004815C05AA3140FA26C13
+1F6C133B3A3F8071F180391FC1E1FF2607FFC013003900FE003C22237DA126>97
+D<EA03F012FFA312071203AEEC3F80ECFFE09038F3C0F89038F7007E01FE7F49EB1F8049
+EB0FC05BED07E016F0A2150316F8AA16F0150716E0A2ED0FC07F6DEB1F8001ECEB3F0001
+CF137C90388381F8903801FFE0C76CC7FC25357EB32B>I<EB07F8EB3FFF9038FC07C039
+01F000E03903E003F03807C007120FEA1F80123F90380003E04890C7FCA2127E12FEAA12
+7FA26C14187F001F14386D1330000F14706C6C13E03903F001C03900FC0F8090383FFE00
+EB07F01D237EA122>I<153FEC0FFFA3EC007F81AEEB07F0EB3FFCEBFC0F3901F003BF39
+07E001FF48487E48487F8148C7FCA25A127E12FEAA127E127FA27E6C6C5BA26C6C5B6C6C
+4813803A03F007BFFC3900F81E3FEB3FFCD90FE0130026357DB32B>I<EB0FE0EB7FFCEB
+F83F3903F00F80D807E013C0390FC007E0381F800315F0EA3F0014014814F8127EA212FE
+A2B6FCA248C8FCA5127E127FA26C1418A26C6C1338000F14306D13706C6C13E03901F003
+C03900FC0F00EB3FFEEB07F01D237EA122>I<EB01FCEB07FF90381F078090383E0FC0EB
+7C1F13FCEA01F8A20003EB070049C7FCACB512F0A3D803F0C7FCB3A7487E387FFFE0A31A
+357FB417>I<151F90391FC07F809039FFF8E3C03901F07FC73907E03F033A0FC01F8380
+9039800F8000001F80EB00074880A66C5CEB800F000F5CEBC01F6C6C48C7FCEBF07C380E
+FFF8380C1FC0001CC9FCA3121EA2121F380FFFFEECFFC06C14F06C14FC4880381F000100
+3EEB007F4880ED1F8048140FA56C141F007C15006C143E6C5C390FC001F83903F007E0C6
+B51280D91FFCC7FC22337EA126>I<EA03F012FFA312071203AEEC1FC0EC7FF09038F1E0
+FC9038F3807C9038F7007E13FE497FA25BA25BB3486CEB7F80B538C7FFFCA326347EB32B
+>I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780C7FCAAEA07E012FFA3120F1207B3A6EA0FF0
+B5FCA310337EB215>I<EA03F012FFA312071203AF913803FFE0A36E1300EC00F8EC01E0
+5D4A5A020FC7FC141C5C5C14F0EBF3F8EBF7FC13FEEBFC7EEBF87F496C7E141F6E7E8114
+076E7E8114016E7E81486CEBFF80B500C313F0A324347EB329>107
+D<EA07E012FFA3120F1207B3B3A7EA0FF0B5FCA310347EB315>I<2703F01FE013FF00FF
+90267FF80313C0903BF1E07C0F03E0903BF3803E1C01F02807F7003F387FD803FE147049
+6D486C7EA2495CA2495CB3486C496C487EB53BC7FFFE3FFFF0A33C217EA041>I<3903F0
+1FC000FFEB7FF09038F1E0FC9038F3807C3907F7007EEA03FE497FA25BA25BB3486CEB7F
+80B538C7FFFCA326217EA02B>I<EB07F0EB3FFE9038FC1F803901F007C03903C001E000
+078048486C7E48C7127CA248147E003E143E007E143FA300FE1580A8007E1500A36C147E
+A26C147C6D13FC6C6C485A00075C3903F007E03900FC1F80D93FFEC7FCEB07F021237EA1
+26>I<3903F03F8000FFEBFFE09038F3C0F89038F7007ED807FE7F6C48EB1F804914C049
+130F16E0ED07F0A3ED03F8A9150716F0A216E0150F16C06D131F6DEB3F80160001FF13FC
+9038F381F89038F1FFE0D9F07FC7FC91C8FCAA487EB512C0A325307EA02B>I<903807F0
+0390383FFC07EBFC0F3901F8038F3807E001000F14DF48486CB4FC497F123F90C77E5AA2
+5A5AA9127FA36C6C5B121F6D5B000F5B3907E003BF3903F0073F3800F81EEB3FF8EB0FE0
+90C7FCAAED7F8091380FFFFCA326307DA029>I<3803E07C38FFE1FF9038E38F809038E7
+1FC0EA07EEEA03ECA29038FC0F8049C7FCA35BB2487EB512E0A31A217FA01E>I<EBFF06
+000713CE381F00FE003C133E48131E140E5A1406A27EA200FE90C7FC6C7EEA7FFC383FFF
+C014F0000F7F6C7FC67FEB0FFF1300EC3F8000C0131F140F6C1307A37E15006C5B6C130E
+6C5B38F7807838E1FFE038C07F8019237EA11E>I<1330A51370A313F0A21201A2120312
+07381FFFFEB5FCA23803F000AF1403A814073801F806A23800FC0EEB7E1CEB1FF8EB07E0
+182F7FAD1E>I<D803F0133F00FFEB0FFFA30007EB007F000380B35DA35D12016D481380
+0000903803BFFC90387E073FEB1FFED907F8130026227EA02B>I<B5EBFFF0A3D80FF0EB
+3F800007EC1F000003140E150C6D131C00011418A26C6C5BA26D1370017E1360137F6D5B
+A290381F8180A214C3010F90C7FCA2EB07E6A214FE6D5AA26D5AA36D5AA2146024217E9F
+29>I<B53A1FFF81FFF0A33C07F801FC003F8001F049EB1E0000030100141C816C6C017C
+1318A26D017E1338000002FE1330A290267E01FF5B159F168090263F030F5BA216C0903A
+1F8607C180A202C613E390260FCC0390C7FCA2D907FC13F6ECF80116FE6D486C5AA36D48
+1378A36D48133034217F9F37>I<B53801FFF8A32603FE0013806C48EB7C000000147801
+7E1370017F5B90383F81C090381F8380D90FC3C7FCEB07E614FE6D5A6D5A6D7E80805B90
+38039F809038071FC09038060FE0EB0C0790381C03F0496C7E01707FEBF000000180000F
+ECFF8026FFFC0313FCA326207F9F29>I<3A7FFF807FF8A33A07F8001FC00003EC0F8000
+01EC070015066C6C5BA26D131C017E1318A26D5BA2EC8070011F1360ECC0E0010F5BA290
+3807E180A214F3010390C7FC14FBEB01FEA26D5AA31478A21430A25CA214E05CA2495A12
+78D8FC03C8FCA21306130EEA701CEA7838EA1FF0EA0FC025307F9F29>I<003FB512F0A2
+EB000F003C14E00038EB1FC00030EB3F800070137F1500006013FE495A13035CC6485A49
+5AA2495A495A49C7FC153013FE485A12035B48481370485A001F14604913E0485A387F00
+0348130F90B5FCA21C207E9F22>I E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fd cmtt9 9 47
-/Fd 47 127 df<126012F0AD12601200A4126012F0A212600417789614>33
-D<EA071CA5B51280A27E380E3800A7387FFF80B5FCA2381C7000A511177F9614>35
-D<EA01801203EA06005A121C121812385AA35AA91270A37E1218121C120C7EEA03801201
-091D799914>40 D<128012C01260123012381218121C120EA31207A9120EA3121C121812
-381230126012C01280081D7C9914>I<EA0380A3EA638CEAF39EEA7FFCEA3FF8EA0FE0A2
-EA3FF8EA7FFCEAF39EEA638CEA0380A30F107E9214>I<127012F812FCA2127C120C1218
-123012E012C0060A798414>44 D<EAFFFEA30F037E8C14>I<127012F8A3127005057984
-14>I<1203A25A5A123F12F712471207AEEA7FF0A20C177C9614>49
-D<1306131E133E13F8EA01F0EA03C0EA0F80EA1F00123C12F85A7E123C121FEA0F80EA03
-C0EA01F0EA00F8133E131E13060F157E9514>60 D<12C012F07E123E7EEA0780EA03E0EA
-01F0EA0078133E131E133E1378EA01F0EA03E0EA0780EA1F00123E12F85A12C00F157E95
-14>62 D<EA1FE0EA3FF8EA701CEAE00EA21240EA003C137013E0EA01C0EA0380A41300C7
-FCA41203EA0780A2EA03000F177E9614>I<EA01E0EA07F0EA0E38EA181CEA38FC1271EA
-731E1277EAEE0EA7EA771CEA7318EA71F0EA38E0EA1806EA0E1EEA07F8EA01F00F177E96
-14>I<EA01C0487EA21360A2EA0770A4EA0630EA0E38A4487EEA1FFCA2EA1C1CA2487EA2
-38FE3F80A211177F9614>I<3801F180EA07FFEA0E1FEA1C071238EA7003A348C7FCA738
-700380A338380700121CEA0E0EEA07FCEA01F011177F9614>67 D<38FC1F80A2007C1300
-EA7637A4EA7777A2EA7367A313E7EA71C7A2EA7007A638F80F80A211177F9614>77
-D<38FE3F80A2383E0E00123BA4138E1239A213CEA31238A213EE136EA4133E12FEA21117
-7F9614>I<EAFFE013F8EA383C131C7FA45B133CEA3FF85BEA38387FA51480EB1DC0A238
-FE0F80EB070012177F9614>82 D<EAFFE0A21200B3A712FFA20B1D7F9914>93
-D<EAFFFEA30F037E7E14>95 D<EA1FC0EA7FF0EA7078EA2018EA001CA2EA07FC121FEA3C
-1C127012E0A3EA707C383FFF80EA0F8F11107E8F14>97 D<12FCA2121CA513F8EA1DFEEA
-1F07EA1E03001C1380EB01C0A6EB0380001E1300EA1F0EEA1DFCEA0CF81217809614>I<
-EA03F8EA0FFEEA1C0EEA3804EA7000126012E0A412601270EA380EEA1C1EEA0FFCEA03F0
-0F107E8F14>I<137EA2130EA5EA07CEEA0FFEEA1C3EEA301EEA700E12E0A61270EA301E
-EA383E381FEFC0EA07CF12177F9614>I<EA07E0EA0FF0EA1C38EA301CEA700CEAE00EA2
-EAFFFEA2EAE00012601270EA380EEA1C1EEA0FFCEA03F00F107E8F14>I<13FCEA01FEEA
-038EEA07041300A3EA7FFE12FFEA0700ACEAFFF8A20F177F9614>I<EA07CF381FFF80EA
-383B38301800EA701CA3EA3018EA3838EA3FF0EA37C00070C7FCA2EA3FF86C7E487EEA70
-0F38E00380A438700700EA3C1EEA1FFCEA07F011197F8F14>I<12FCA2121CA51378EA1D
-FEEA1F86EA1E07121CAA38FF8FE0A21317809614>I<1206120FA21206C7FCA4B4FCA212
-07ACEAFFF8A20D187C9714>I<136013F0A213601300A4EA1FF0A2EA0070B2EA40E0EAE0
-C0EA7F80EA3F000C207E9714>I<12FCA2121CA5EBFF80A2EB1C005B5B5BEA1DC0EA1FE0
-A2EA1E70EA1C38133C131C7F38FF1F80A21117809614>I<EAFF80A21203B3EAFFFEA20F
-177E9614>I<EAFB8EEAFFDF383CF380A2EA38E3AA38FEFBE013791310808F14>I<EAFC78
-EAFDFEEA1F86EA1E07121CAA38FF8FE0A21310808F14>I<EA07C0EA1FF0EA3C78EA701C
-A2EAE00EA6EA701CEA783CEA3C78EA1FF0EA07C00F107E8F14>I<EAFCF8EAFDFEEA1F07
-EA1E03001C1380EB01C0A6EB0380001E1300EA1F0EEA1DFCEA1CF890C7FCA6B47EA21218
-808F14>I<EA03E7EA0FF7EA1C1FEA300F1270487EA6EA700F1230EA1C3FEA0FF7EA07C7
-EA0007A6EB3FE0A213187F8F14>I<EAFE1FEB7F80EA0EE3380F810090C7FCA2120EA8EA
-FFF0A211107F8F14>I<EA0FD8EA3FF8EA603812C0A2EAF000EA7F80EA3FF0EA07F8EA00
-1CEA600612E012F0EAF81CEAFFF8EACFE00F107E8F14>I<1206120EA4EA7FFC12FFEA0E
-00A8130EA3131CEA07F8EA01F00F157F9414>I<EAFC3FA2EA1C07AB131F380FFFE0EA03
-E71310808F14>I<38FE3F80A2383C1E00EA1C1CA36C5AA3EA0630EA0770A36C5AA31110
-7F8F14>I<38FE3F80A238700700EA380EA3EA39CEA3EA1B6C121AA3EA1E7CA2EA0E3811
-107F8F14>I<EA7E3FA2EA1E3CEA0E78EA07705B12036C5A12037FEA0770EA0E78133848
-7E38FE3F80A211107F8F14>I<38FE3F80A2381C0E005BA2120E5BA212071330A2EA0370
-A25B1201A25BA3485A12730077C7FC127E123C11187F8F14>I<EA3FFF5AEA700E131C13
-38EA007013E0EA01C0EA0380EA0700120EEA1C0712381270B5FCA210107F8F14>I<EA1C
-10EA3F38EAE7E0EA41C00D047D9614>126 D E
+%DVIPSBitmapFont: Fc cmsltt10 9 18
+/Fc 18 122 df<007FB512F0B612F815FCA215F86C14F01E06789927>45
+D<147E903803FF804913C0011F13E04913F0EB7F879038FE01F8EBF800484813FC000314
+7C49137E4848133EA2485AA248C7FCA2123EA45AA500FC147C5AA215FC15F8A26CEB01F0
+A2007C130315E01407007EEB0FC015806C131FEC3F00381F807EEBC1FC6CB45A6C5B6C5B
+6C1380D8007EC7FC1F3079AE27>48 D<1438147C14FC14F8130113031307130F133F3803
+FFF05A13FD13F913E3EA000314E0A41307A214C0A4130FA21480A4131FA21400A45BA213
+3EA3387FFFFEB6FCA36C13FE182F77AE27>I<D9FF80EB3FC0486DEB7FE016FFA26C4A13
+C0D91EE0EBDE00013EEB03FE16BE013C14BCED073CA2150F90397CF00E7C151E0178EB1C
+78153C15381578D9F87013F8EC78F001F05CEC79E0A215C00001EB7BC1EC3B81D9E03F5B
+1501A2143E0003EB1C031400495CA400071407A2495CA3D87FF0EB7FF0A200FF14FFA26C
+486D5A2B2E7FAD27>77 D<EB7FF83801FFFE00076D7E8148809038F01FF0EBE0036C486C
+7EEA0180C8FC140114FF011F5B90B5FC1203120F481383387FF00301805BEAFE005A5A14
+07A24A5A6C133F38FF01FF90B6FC6C15807E000F01E313003803FE0021207A9F27>97
+D<EB03FE90380FFF80013F13E090B512F04814F83903FE03FC3807F800EA0FE04848137E
+5B48C7123EA2127E007FB512FEA4B612FC00FCC8FCA2127C127E1578007F14F8383F8001
+EBC003391FF80FF06CB512E06C14C0000114806CEBFE00EB1FF01F207A9F27>101
+D<EBFFC05AA37E1307130FA25CA4131FA2EC07F8EC1FFEEC7FFF91B512804914C0ECFC1F
+ECE00FECC0071480140049130F137E1680137CA301FC131FA2491400A400015CA249133E
+A33A7FFF87FFF0B500CF13F8A36C018713F0252E7FAD27>104 D<143814FE1301A46D5A
+147891C7FCA73803FFF0487FA37EEA00015CA41303A25CA41307A25CA4130FA25CA3007F
+B512C0B612E0A315C01B2F79AE27>I<90B5FC5AA37EEB001F5CA2143EA4147EA2147CA4
+14FCA25CA41301A25CA41303A25CA41307A25CA3007FB512F8B612FCA36C14F81E2E7BAD
+27>108 D<3A03F0FC07E03A07FBFE1FF090B5EA3FF8EDFFFCA2C690388FFC7C9039FE07
+F03C01FC13E001F813C0A23A01F00F807CA2167801E01300A300034913F8A2D9C01E13F0
+A40007EB3E01A2D9803C13E0A33A7FF0FF87FCD8FFF9EBCFFEA3D87FF1EB8FFC2720809F
+27>I<3903FE07F83907FF1FFEEC7FFF91B5128016C039003FFC1FECE00FECC007148014
+0049130F137E1680137CA301FC131FA2491400A400015CA249133EA33A7FFF87FFF0B500
+CF13F8A36C018713F025207F9F27>I<EB01FCEB0FFF013F13C090B512E04814F03903FC
+0FF83807F003390FE000FC1380001F147C48C7127E003E143EA25AA400FC147CA215FC00
+7C14F81401007EEB03F0A26CEB0FE09038801FC0391FE07F8090B512006C5B6C13F80001
+5B38007F801F207A9F27>I<3A07FF803FC0489038C1FFF002C713F802CF13FC6C90B5FC
+D8000F13E3ED03F89138FC01F09138F800604A1300495A5CA25CA291C8FC5BA2133EA413
+7EA2137CA3B6FCA526207D9F27>114 D<903807FF1C013F13FE90B5FC5A1207EBFC0139
+0FE000FC49137C5BA2153801E01300EA07FEEBFFF8000113FF6C6C13C0010F13E0903800
+7FF0EC03F8001C1301003EEB00FC157C007E14FC127FEC01F8EB80039038E01FF090B5FC
+B612C0158000F8EBFE0038703FF01F207B9F27>I<131E133FA2133EA4137EA2007FB512
+F0B612F8A36C14F0D800FCC7FC5BA41201A25BA41203A25BA2EC01E015F01403A2EC07E0
+140F9038F83FC090B5128015006C5B38007FF8EB1FC01D2979A827>I<397FC00FF839FF
+E01FFCA4000713004913F8A4000F1301A2018013F0A4001F1303A2010013E0A314075A14
+0F003EEB1FC0003F133FEB80FF90B512FE6C14FFA2000713EF0001EB07FE20207A9F27>
+I<3A03FFE07FF848ECFFFCA36C15F83A001F003E006D6C5A01075BECC1F0903803E3E05D
+903801F7806DB4C7FC5C147C143C147C14FE1301EB03CF9038078F80EB0F07011E7FEB3E
+03496C7E01F87F3801F0003A7FFC07FFC0486C4813E0A201FC14C0007F7F26207E9F27>
+120 D<3A01FFE01FFF486D5AA39138E01FFE3A001E0003C0A2011FEB0780A26DEB0F00A2
+151E148001075BA25DA26E5A1303ECC1E0A2ECC3C0EB01E3ECE780A202EFC7FC130014FE
+A25CA2147814F85C13015C13035C130700085BEA7E0F49C8FCEAFE3EEAF8FEB45A5B6C5A
+EA3FC06CC9FC28317F9F27>I E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fe cmti9 9 1
-/Fe 1 47 df<1230127812F0126005047C830C>46 D E
+%DVIPSBitmapFont: Fd cmtt9 9 83
+/Fd 83 127 df<123C127E12FFAF127EAE123C1200A7123C127E12FFA4127E123C082F71
+AE27>33 D<00101320007C13F838FE01FCAAEAFC00007C13F8A900381370161778AE27>
+I<90383C03C090387E07E0A7EBFE0F01FC13C0A2007FB512FEB7FCA4003F14FE3901F81F
+80AC003FB512FEB7FCA46C14FE3903F03F00A200075BEBE07EA73803C03C202E7DAD27>
+I<000F1470486C13F8383FC001EA7FE0140315F038FFF00700F914E0A2140F15C0A2141F
+00FF1480387FE03F1500A26C485A381F807E380F00FEC75AA213015CA213035C13075CA2
+130F5C131F5CA2133F91C7FCA24913F090387E01F89038FE03FC9038FC07FEA212019038
+F80FFF0003149F13F0A2120713E0A2000F14FF9038C007FE121F1380EC03FC000FEB01F8
+6CC712F0203A7DB327>37 D<131FEB7FC0497E5A80EA03F1EBE1F8EA07E013C0A513C15C
+9039C3F1FF80D9E3E113C03803E7E3EBEFC101FF1480913881F800EC01F0EA01FEEBFC03
+01F85B00031307D807FC5B120F381FFE0FD83FBE5BEB3F1FD87E1F90C7FC149F38FC0FBF
+14FE1307ECFC020103EB0F80EB01F8A238FE03FC387E07FE397F1FFF9F6CB61200149F6C
+EB0FFE390FFC03FC3903F000F822307EAE27>I<120FEA1FC0123F13E0A213F0121F120F
+1201A4120313E01207EA0FC0A2EA3F80EA7F005A5A12F812700C1773AD27>I<EB01C0EB
+03E0130F131FEB3FC0EB7F80EBFE00485A5B1203485A5B485AA2485AA248C7FCA3127EA4
+5AAC127EA47EA36C7EA26C7EA26C7E7F6C7E12017F6C7EEB7F80EB3FC0EB1FE0130F1303
+EB01C0133A73B327>I<127012F812FE7E6C7E6C7EEA0FE06C7E12037F6C7E1200137EA2
+7FA2EB1F80A3EB0FC0A4EB07E0ACEB0FC0A4EB1F80A3EB3F00A2137EA25B1201485A5B12
+07485AEA3FC0485A48C7FC5A12F81270133A7AB327>I<130F497EA60078EB81E000FEEB
+87F000FF138FEBDFBF6CB512E06C14C0000F1400000313FCC613F0A2000313FC000F13FF
+003F14C04814E039FFDFBFF0EB1F8F00FE13870078EB81E00000EB8000A66DC7FC1C207B
+A627>I<EB03C0497EAD007FB512FEB7FCA46C14FE390007E000AD6D5A20227DA727>I<12
+0FEA3FC013E0EA7FF0A213F8A2123FA2120F120113F01203EA07E0121FEA7FC0EAFF8013
+005A12700D14738927>I<007FB512F8B612FCA46C14F81E067C9927>I<121EEA7F80A2EA
+FFC0A4EA7F80A2EA1E000A0A728927>I<1538157C15FCA2140115F8140315F0140715E0
+140F15C0141F1580143F1500A25C147E14FE5C13015C13035C13075C130F5CA2131F5C13
+3F91C7FC5B137E13FE5B12015B12035BA212075B120F5B121F5B123F90C8FC5A127E12FE
+5AA25A12781E3A7CB327>I<EB07E0EB3FFC497E90B5FC4814803903FC3FC03907F00FE0
+390FE007F0EBC003391F8001F8A248C712FCA2003E147C007E147EA3007C143E00FC143F
+AC007E147EA46C14FCA2EB8001001F14F8EBC003000F14F0EBE0073907F00FE03903FC3F
+C06CB512806C14006D5A6D5AEB07E020307DAE27>I<130E131FA25B5BA25B5A5A127FB5
+FCA213BFEA7E3F1200B3AA003FB512805A15C01580A21A2F79AE27>I<EB3FE03801FFF8
+4813FE000FEBFF804814C0393FE07FE0EB800F397F0007F0007EEB03F800FE13015A6C14
+FC1400A3127CC8FCA2140115F8A2140315F01407EC0FE0EC1FC0143FEC7F80ECFF00495A
+495A495A495A495A495A495A01FEC7FC485AD807F81378484813FC485A485A48B5FCB6FC
+A36C14F81E2F7CAE27>I<EC3F804A7EA214FF5BA2EB03F7EB07E7A2EB0FC71487131FEB
+3F07A2137E13FCA2EA01F813F01203EA07E0A2EA0FC0EA1F80A2EA3F00123E127E5AB712
+8016C0A36C1580C73807C000A849B5FC491480A36D1400222F7EAE27>52
+D<14FF010713C0011F13F04913F890B5FC48EB81FC3803FE0113F8EA07F0EA0FE09038C0
+00F8001F1400485A90C8FCA25A127EEB0FF838FE3FFE48B51280B612C015E09038F80FF0
+9038E007F890388001FC90C7FC15FE48147E157F153F5A7E127EA3127F6C147F157E6C6C
+13FE9038C001FC120F9038F007F83907F81FF06CB512E06C14C06C148090383FFE00EB0F
+F820307DAE27>54 D<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCAC121EEA7F80A2EA
+FFC0A4EA7F80A2EA1E000A20729F27>58 D<120FEA3FC0A2EA7FE0A4EA3FC0A2EA0F00C7
+FCAC120FEA3F8013C0127F13E0A3123FA2120F120713C0120FA2EA3F80EA7F005A5A12F8
+12700B2A739F27>I<153815FC14011407140FEC3FF8EC7FE0ECFFC001031300495AEB1F
+F8495A495A3801FF804890C7FCEA0FFC485AEA7FF0EAFFC05BA27FEA7FF0EA1FF86C7EEA
+03FF6C7F38007FE06D7E6D7EEB07FE6D7E010013C0EC7FE0EC3FF8EC0FFC140714011400
+15381E287CAA27>I<007FB512FEB7FCA4003F14FEC9FCA6003FB512FEB7FCA46C14FE20
+127D9F27>I<127012FC7E6C7E7FEA7FF0EA1FF86C7EEA03FF6C7F38007FE06D7E6D7EEB
+07FE6D7E010013C0EC7FE0EC3FF8EC0FFC1407A2140FEC3FF8EC7FE0ECFFC00103130049
+5AEB1FF8495A495A3801FF804890C7FCEA0FFC485AEA7FF0EAFFC05B48C8FC5A12701E28
+7CAA27>I<EBFFF8000313FF000F14C0003F14E04814F09038C01FF839FF0003FC481301
+1400A21401007C1303C7EA0FF8EC1FF0EC7FE0ECFFC0491300EB03FC495A5C495A5C131F
+5CA76DC7FC90C8FCA7130F497E497EA46D5A6DC7FC1E2E7CAD27>I<EB01FE903807FF80
+011F13C0017F13E090B512F048EB03F83803FC013907F000FC390FE01F7C9038C07FFE38
+1F80FF1301485A393E07F1FF007E13E0397C0FC07FEC803FA2EAFC1F00F8EB001FA800FC
+EB803FD87C0F133EA2ECC07E397E07E0FC003E13F1393F03FFF86C6C13F0018013E0390F
+C07FC09038E01F1E3907F0003FD803FC137F3901FF03FF6CEBFFFE6D13FC011F13F00107
+13C001011300202E7DAD27>I<EB03F0497EA2497EA4143CEB1F3EA5EB3F3FA3EB3E1FA2
+017E7FA4496C7EA548486C7EA390B5FCA24880A3EBF003A248486C7EA4000F803A7FFC0F
+FF8000FF15C06D5A497E007F1580222F7EAE27>I<007FB5FCB612C08115F87E3907E003
+FCEC00FE157E157F81A6157EA25D1403EC0FF890B55A15C015F081819038E000FE157FED
+3F80151FA2ED0FC0A6151F1680153FED7F004A5A007FB55AB65A5D15E06C1480222E7FAD
+27>I<903803F80E90381FFE1F90383FFFBF90B6FC5A3803FE0F3807F803497E48487E48
+5A49137FA248C7123FA25A127E151E150012FE5AAA7E127EA2151E007F143F7EA26C7E15
+7F6D137E6C6C13FE3907F001FCEBF8033903FE0FF86CB512F06C14E0013F13C06D1300EB
+03F820307DAE27>I<387FFFFC14FFB612C06C80813907E00FF81407EC01FC6E7EA2157E
+157F811680151FA316C0150FABED1F80A3153F1600A25D15FEA24A5A4A5A140F007FB55A
+5DB65A6C91C7FC14FC222E7FAD27>I<007FB61280B712C0A37E3907E0000FA6ED078092
+C7FCA4EC07804A7EA390B5FCA5EBE00FA36E5A91C8FCA4ED03C0ED07E0A7007FB6FCB7FC
+A36C15C0232E7FAD27>I<007FB61280B712C0A37E3907E0000FA6ED078092C7FCA4EC07
+804A7EA390B5FCA5EBE00FA36E5A91C8FCAC387FFF80B57EA36C5B222E7EAD27>I<9038
+07F03890381FFC7C90387FFFFC90B5FC5A3803FC1F3807F00F380FE007EBC003001F1301
+1380123F90C7FCA2127EA2157892C7FC5AA8EC1FFF4A1380A3007E6D1300EC00FCA36C13
+01A21380121FEBC003120FEBE0073807F00F3803FC1F6CB5FC7EEB7FFE90381FFC78D907
+F0C7FC21307DAE27>I<007FB512E0B612F0A36C14E039001F8000B3B2007FB512E0B612
+F0A36C14E01C2E7BAD27>73 D<90381FFFF84913FCA36D13F89038001F80B3AC127CA212
+FEA2EC3F005C387F81FE13FF6C5B6C5B000713E0C690C7FC1E2F7BAD27>I<387FFFC080
+B5FC7E5CD803F0C8FCB3AAED0780ED0FC0A7007FB6FCA2B7FC7E1680222E7FAD27>76
+D<D87FE0EB7FE0486CEBFFF0A26D5A007F15E0000F150001B813DFEBBC03A3EBBE07019E
+139FA3EB9F0FA2018F131FA2149FA2EB879EA4EB839C14FCA3EB81F8A2EB80F01400AAD8
+7FF0EBFFE0486C4813F0A36C486C13E0242E7FAD27>I<3A7FF003FFE0486C4813F0A213
+FC007F6D13E000079038003E0013DEA313CFA3148013C714C0A213C314E0A213C114F0A3
+EBC0F8A31478147CA2143C143EA2141E141F140FA3EC07BEA3EC03FEEA7FFCEAFFFE1401
+A26C486C5A242E7FAD27>I<EBFFFC0007EBFF80001F14E0A24814F0EBC00F397F8007F8
+EB0003007E1301A348EB00FCB3A76C1301007E14F8A3007F1303EB8007393FE01FF090B5
+FC6C14E0A200071480C6EBFC001E307CAE27>I<007FB5FCB612E081816C803907E003FE
+EC00FF81ED3F80151F16C0150FA6151F1680153FED7F005DEC03FE90B55A5D5D5D92C7FC
+01E0C8FCADEA7FFEB5FCA36C5A222E7FAD27>I<EBFFFC0007EBFF80001F14E0A24814F0
+EBE01F397F8007F8EB0003007E1301A300FE14FC481300B3A4EB07E0A200FE13F1007E14
+F8EB03F9A2387F01FF1381D83FE013F090B5FC6C14E0A200071480C6FC9038001FC0A2EC
+0FE0A2EC07F0A2EC03F8A2EC01F01E397CAE27>I<387FFFF0B512FE6E7E816C803907E0
+1FF014076E7E1401811400A514015D14034A5A141F90B55A5D5DA281EBE01F6E7E14076E
+7EA816F0EDF1F8A4397FFE01FBB5EBFFF08016E06C48EB7FC0C8EA1F00252F7FAD27>I<
+90387FC0E03901FFF1F0000713FF5A5AEA3FE0EB801F387F000F007E130712FE5A1403A3
+EC01E06C90C7FC127E127FEA3FC013F86CB47E6C13F86C13FE6CEBFF80C614C0010F13E0
+010013F0140FEC07F81403140115FC1400127812FCA46CEB01F8A26C130390388007F090
+38F01FE090B5FC15C0150000F85B38701FF81E307CAE27>I<007FB61280B712C0A439FC
+03F00FA60078EC0780000091C7FCB3AB90B512C04880A36C5C222E7EAD27>I<3A7FFE01
+FFF8B54813FCA36C486C13F83A07E0001F80B3AB6D133F00031500A26D5B0001147E6D13
+FE6C6C485A90387F87F814FF6D5B010F13C06D5BD901FEC7FC262F80AD27>I<3A7FFC03
+FFE06D5A00FF15F0007F15E0497E3A07E0007E00A46C6C5BA4EBF80100015CA46C6C485A
+A490387E07E0A56D485AA4011F5B149FA3010F90C7FCA5EB07FEA46D5AA26D5A242F7FAD
+27>I<D87FE0EB7FE0486CEBFFF0A36C48EB7FE0001FC7EA0F80A76C6CEB1F00A614F0EB
+81F83907C3FC3EA4149CEBC79EA30003143CA301E7137CEBEF9FA2140FA200011478A490
+38FE07F8A300005CA2EBFC0390387801E0242F7FAD27>I<393FFC1FFE387FFE3F815D38
+3FFC1F3903F00FE001F85B1201EBFC1F00005CEBFE3F017E90C7FCEB7F7FEB3F7E14FE6D
+5AA26D5AA26D5AA21303130780130F80131F80EB3F7E147F497E017E7F141F01FC7F140F
+D801F87F14071203496C7E120701E07F3A7FFC0FFF8000FF15C06D5A497E007F1580222E
+7EAD27>I<387FFFF0B512F8A314F000FCC7FCB3B3ACB512F014F8A36C13F0153A71B327>
+91 D<127812F87EA27E127E127F7E7F121F7F120F7F12077F1203A27F12017F12007F13
+7E137F7F80131F80130FA280130780130380130180130080147E147F80A21580141F15C0
+140F15E0140715F0140315F8140115FC1400A2157C15381E3A7CB327>I<387FFFF0B512
+F8A37EEA0001B3B3ACEA7FFFB5FCA36C13F0153A7EB327>I<007FB512F8B612FCA46C14
+F81E067C7E27>95 D<13E0EA01F01207120F13E0EA1FC0EA3F00A2127E127C12FC5AA4B4
+FC138013C0127FA2123F1380EA0F000C1773B227>I<3803FFC0000F13F04813FC4813FF
+811380EC1FC0381F000F000480C71207A2EB0FFF137F0003B5FC120F5A383FFC07EA7FC0
+130012FE5AA46C130F007F131FEBC0FF6CB612806C15C07E000313F1C69038807F802220
+7C9F27>I<EA7FE0487EA3127F1203A914FF01F313C090B512F08181EC81FE49C67E49EB
+3F8049131F16C049130FA216E01507A6150F16C07F151F6DEB3F80157F6DEBFF009038FF
+83FEECFFFC5D5D01F313C02601E0FEC7FC232E7FAD27>I<EB0FFF017F13C048B512E048
+14F05A380FF807EA1FE0393FC003E0903880008048C8FC127EA212FE5AA67E127EA2007F
+14F0393F8001F813C0381FE003390FF80FF06CB5FC6C14E06C14C06C6C1300EB0FF81D20
+7B9F27>I<EC3FF04A7EA3143F1401A9EB0FE1EB7FFD48B5FC5A5A380FF83F381FE00F38
+3FC007EB8003EA7F00007E1301A212FE5AA67E007E1303A2127F6C1307EB800F381FE01F
+380FF03F6CB612C06C15E06C13FD38007FF9D91FE013C0232E7EAD27>I<EB0FF8EB3FFE
+90B51280000314C04814E0390FFC0FF0391FE003F8EBC001D83F8013FC48C7FC127E157E
+12FEB612FEA415FC00FCC8FC7E127E127F6C143C6D137E6C7E01F013FE390FFC07FC6CB5
+FC000114F86C14F0013F13C0903807FE001F207D9F27>I<EC1FF0ECFFF84913FC4913FE
+5BEB0FF014C0011F137CEC8000A6007FB512F0B612F8A36C14F039001F8000B3A4003FB5
+12C04814E0A36C14C01F2E7EAD27>I<153F90391FC0FF80D97FF313C048B612E05A4814
+EF390FF07F873A1FC01FC3C0EDC000EB800F48486C7EA66C6C485AEBC01FA2390FF07F80
+90B5C7FC5C485BEB7FF0EB1FC090C9FCA27F6CB5FC15E015F84814FE4880EB8001007EC7
+EA3F80007C140F00FC15C0481407A46C140F007C1580007F143F6C6CEB7F009038F807FF
+6CB55A000714F86C5CC614C0D90FFCC7FC23337EA027>I<EA7FE0487EA3127F1203A914
+7F9038F1FFC001F713F090B5FC8114C1EC01FCEBFE005B5BA25BB03A7FFF83FFE0B500C7
+13F0A36C018313E0242E7FAD27>I<130F497E497EA46D5A6DC7FC90C8FCA7383FFF8048
+7FA37EEA000FB3A4007FB512F0B6FC15F815F07E1D2F7BAE27>I<143C147E14FFA4147E
+143C1400A73801FFFE4813FFA37EC7123FB3B0147E1238007C13FE38FE01FC1303B512F8
+14F06C13E06C13803807FE0018407CAE27>I<EA7FE07F12FF127FA21201A991383FFFC0
+4A13E0A36E13C0913803F8004A5A4A5A4A5A4A5A02FFC7FCEBF1FEEBF3FCEBF7F8EBFFFC
+8080143F496C7E496C7E01F87FEBF0076E7E6E7E816E7E157E3A7FFFC1FFF002C313F8B5
+12E36C13C316F0252E80AD27>I<387FFF80B57EA37EEA000FB3B2007FB512F8B612FCA3
+6C14F81E2E7CAD27>I<397F07C01F3AFF9FF07FC09039FFF9FFE091B57E7E3A0FFC7FF1
+F89038F03FC001E0138001C01300A3EB803EB03A7FF0FFC3FF486C01E3138001F913E701
+F813E36C4801C313002920819F27>I<387FE07F39FFF1FFC001F713F090B5FC6C800003
+13C1EC01FCEBFE005B5BA25BB03A7FFF83FFE0B500C713F0A36C018313E024207F9F27>
+I<EB1FE0EB7FF83801FFFE487F481480390FF03FC0391FC00FE0393F8007F0EB00034814
+F8007E1301A248EB00FCA76C1301007E14F8A2007F1303393F8007F0A2391FE01FE0390F
+F03FC06CB512806C14006C5B38007FF8EB1FE01E207C9F27>I<387FE0FFD8FFF313C090
+B512F0816C800003EB81FE49C67E49EB3F8049131F16C049130FA216E01507A6150F16C0
+7F151F6DEB3F80157F6DEBFF009038FF83FEECFFFC5D5D01F313C0D9F0FEC7FC91C8FCAC
+387FFF80B57EA36C5B23317F9F27>I<90380FF03C90383FFE7E90B5FC000314FE5A380F
+FC1F381FE007EBC003383F800148C7FC127EA200FE147E5AA67E007E14FEA2007F1301EA
+3F80EBC003381FE007380FF81F6CB5FC7E6C147E38007FFCEB0FF090C7FCAC91381FFFF8
+A24A13FC6E13F8A226317E9F27>I<397FFC03FC39FFFE0FFF023F13804A13C0007F90B5
+FC39007FFE1F14F89138F00F809138E002004AC7FC5CA291C8FCA2137EAD007FB57EB67E
+A36C5C22207E9F27>I<9038FFF3800007EBFFC0121F5A5AEB803F38FC000F5AA2EC0780
+6C90C7FCEA7F8013FC383FFFF06C13FC000713FF00011480D8000F13C09038003FE01407
+0078EB03F000FC1301A27E14036CEB07E0EBE01F90B512C01580150000FB13FC38707FF0
+1C207B9F27>I<133C137EA8007FB512F0B612F8A36C14F0D8007EC7FCAE1518157EA415
+FE6D13FC1483ECFFF86D13F06D13E0010313C0010013001F297EA827>I<397FE01FF848
+6C487EA3007F131F00031300B21401A21403EBFC0F6CB612E016F07EEB3FFE90390FF87F
+E024207F9F27>I<3A7FFC0FFF80486C4813C0A36C486C13803A07C000F800EBE0010003
+5CA2EBF00300015CA2EBF80700005CA390387C0F80A36D48C7FCA3EB3F3FEB1F3EA214FE
+6D5AA36D5AA26D5A22207E9F27>I<3A7FFE07FFE000FF15F06D5A497E007F15E03A0F80
+001F00A36D5B0007143EA414F0EBC1F83903E3FC7CA4EBE79EA200011478A301F713F8A2
+EBFF0F6C5CA3EBFE0790387C03E024207F9F27>I<393FFC1FFF486C5A168016006C487E
+3901F807E06C6C485A4A5A017E90C7FC6D5AEB1F7E5C6D5A13076D5A5C80497E130F497E
+143EEB3E3FEB7E1F90387C0F8001F87F00016D7E3803F0033A7FFE1FFF80A2B54813C06C
+486C1380A222207E9F27>I<3A7FFC0FFF80486C4813C0A36C486C13803A07E000F80000
+0313015D13F00001130301F85B1200A26D485A137CA290387E0F80133EA2011F90C7FC5C
+A2130F149E14BE130714FC1303A25C1301A25CA213035CA213075C1208EA3E0F007F5B13
+1FD87E7FC8FCEA7FFE6C5A5B6C5AEA07C022317E9F27>I<001FB512FE4814FFA4903800
+01FEEC03FCEC07F8EC0FF0001EEB1FE0C7EA3FC0EC7F80ECFF00495A495A495AEB1FE049
+5A495A49C7FC485A4848131E4848133F485A485A485A485AB7FCA46C14FE20207E9F27>
+I<EC07F8EC3FFC14FF130315F8903807FE00EB0FF05C5CB0131FEB7F80EA3FFFB5C7FC5B
+A27F003F7FEA007FEB1FC0130FB08080EB07FE903803FFF815FC1300143FEC07F81E3A7C
+B327>I<127812FCB3B3B3A21278063A70B327>I<EA7F80EAFFF013FC13FF7E00017F3800
+3FC0131F130FB080EB07F8ECFFF06D13FC7FA25B4913F0ECF800EB0FE05CB0131F133F48
+B45A007F90C7FCB5FC13FC13F0EA7F801E3A7CB327>I<3901F003803903FC07C0000F13
+0F381FFE1F393FFF7F80397FBFFF0038FE1FFE486C5A00F813F0387003E01A0A7AAD27>
+I E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Ff cmr9 9 39
-/Ff 39 123 df<13FEEA038138060180EA0E03381C010090C7FCA5B51280EA1C03AE38FF
-8FF0141A809915>12 D<EBFF80EA0383EA0603120E121CA6B5FCEA1C03AE38FF9FF0141A
-809915>I<126012F0A212701210A31220A21240A2040B7D830B>44
-D<EAFFC0A20A0280880D>I<EA07E0EA1C38EA381CEA300CEA700EEA6006A2EAE007AAEA
-6006A2EA700EEA300CEA381CEA1C38EA07E010187F9713>48 D<12035AB4FC1207B3A2EA
-7FF80D187D9713>I<EA0F80EA1060EA2030EA4038EA803CEAC01C12E01240EA003C1338
-A21370136013C0EA018013001202EA040412081210EA3008EA3FF8127F12FF0E187E9713
->I<EA07E0EA1838EA201CEA601EEA700EEA201E1200131CA213381370EA07E0EA003813
-1C130E130FA212E0A212C0EA400EEA601CEA1838EA07E010187F9713>I<1318A2133813
-7813F813B8EA01381202A212041208121812101220124012C0B5FCEA0038A6EA03FF1018
-7F9713>I<EA3018EA3FF013E01380EA2000A5EA2FC0EA3060EA2030EA00381318131CA2
-124012E0A2EA8018EA40381330EA30E0EA0F800E187E9713>I<EA01F8EA0704EA0C06EA
-180E123013001270126012E0EAE3E0EAE418EAE80CEAF00EEAE0061307A31260A2EA7006
-EA300EEA180CEA0C38EA07E010187F9713>I<1240EA7FFF13FEA2EA4004EA80081310A2
-EA00201340A21380120113005AA25A1206A2120EA5120410197E9813>I<EA07E0EA1818
-EA300CEA20061260A21270EA780CEA3E18EA1F30EA07C0EA03E0EA0CF8EA307CEA601E13
-0FEAC0071303A3EA6002EA2004EA1818EA07E010187F9713>I<EA07E0EA1C30EA3018EA
-700CEA600EEAE006A21307A31260EA700FEA3017EA1827EA07C7EA00071306130E130C12
-701318EA6030EA3060EA0F8010187F9713>I<EA1FC0EA38707FEA101C1200A2EA03FCEA
-1E1C1238127012E01480A2133CEA705F381F8F0011107F8F13>97
-D<12FC121CA913FCEA1D07381E0380381C01C0130014E0A6EB01C01480381E0300EA1906
-EA10F8131A809915>I<EA07F8EA1C1C1238EA700813005AA612701304EA3808EA1C18EA
-07E00E107F8F11>I<133F1307A9EA03E7EA0C17EA180F487E127012E0A6126012706C5A
-EA1C373807C7E0131A7F9915>I<EA07C0EA1C30EA30181270EA600C12E0EAFFFCEAE000
-A41260EA7004EA3808EA1C18EA07E00E107F8F11>I<EA01F0EA0718EA0E38EA1C101300
-A6EAFFC0EA1C00AEEAFF800D1A80990C>I<EA0FCF3818718038303000EA7038A4EA3030
-6C5AEA2FC00060C7FCA21270EA3FF013FC6C7EEA600FEAC003A4EA6006EA381CEA07E011
-187F8F13>I<12FC121CA9137CEA1D87381E0380A2121CAB38FF9FF0141A809915>I<1218
-123CA212181200A612FC121CAE12FF081A80990A>I<12FC121CA9EB1FC0EB0F00130C5B
-13205B13E0121DEA1E70EA1C7813387F131E7F148038FF9FE0131A809914>107
-D<12FC121CB3A6EAFF80091A80990A>I<38FC7C1F391D8E6380391E0781C0A2001C1301
-AB39FF9FE7F81D107F8F20>I<EAFC7CEA1D87381E0380A2121CAB38FF9FF01410808F15>
-I<EA07E0EA1C38EA300CEA700EEA6006EAE007A6EA6006EA700EEA381CEA1C38EA07E010
-107F8F13>I<EAFCFCEA1D07381E0380381C01C0A2EB00E0A6EB01C01480381E0300EA1D
-06EA1CF890C7FCA6B47E1317808F15>I<EA03E1EA0C13EA180BEA300FEA700712E0A612
-70A26C5AEA1C37EA07C7EA0007A6EB3FE013177F8F14>I<EAFC78EA1D9CEA1E1C1308EA
-1C00ABEAFF800E10808F0F>I<EA1F20EA60E0EA402012C0A2EAF000127FEA3FC0EA1FE0
-EA00F0EA8070133012C01320EAF040EA8F800C107F8F0F>I<1208A41218A21238EAFFC0
-EA3800A81320A41218EA1C40EA07800B177F960F>I<38FC1F80EA1C03AB1307120CEA0E
-0B3803F3F01410808F15>I<38FF0F80383C0700EA1C061304A26C5AA26C5AA3EA03A0A2
-EA01C0A36C5A11107F8F14>I<39FE7F1F8039381C0700003C1306381C0C04130E380E16
-081317A238072310149013A33803C1A014E0380180C0A319107F8F1C>I<38FE3F80383C
-1E00EA1C086C5AEA0F306C5A6C5A12017F1203EA0270487E1208EA181CEA381E38FC3FC0
-12107F8F14>I<38FF0F80383C0700EA1C061304A26C5AA26C5AA3EA03A0A2EA01C0A36C
-5AA248C7FCA212E112E212E4127811177F8F14>I<EAFFF8EAE07012C0EA80E0EA81C0A2
-EA0380EA0700A2EA0E04121CA2EA380812701338EAFFF80E107F8F11>I
-E
+%DVIPSBitmapFont: Fe cmss10 10.95 2
+/Fe 2 42 df<14FCEB01F8EB03F0EB07E0EB0FC0131F1480EB3F005B137E5B12015B1203
+A2485AA25B120FA25B121FA25B123FA448C7FCA712FEB3A2127FA76C7EA4121F7FA2120F
+7FA212077FA26C7EA212017F1200137E137F7FEB1F8014C0130FEB07E0EB03F0EB01F8EB
+00FC165A79C323>40 D<12FC127E7E6C7E6C7E7F12076C7E7F12016C7E7F137E137FA2EB
+3F80A2131F14C0A2130F14E0A2130714F0A4EB03F8A7EB01FCB3A2EB03F8A7EB07F0A414
+E0130FA214C0131FA21480133FA2EB7F00A2137E13FE5B485A12035B485A120F5B485A48
+C7FC127E5A165A7BC323>I E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fg cmss10 10.95 2
-/Fg 2 42 df<13E0EA01C0EA0380120713005A121EA2121C123CA212381278A3127012F0
-AE12701278A31238123CA2121C121EA27E7E13801203EA01C0EA00E00B2E7CA112>40
-D<12E012707E123C121C121E7EA27E1380A2120313C0A3120113E0AE13C01203A3138012
-07A213005AA2121E121C123C12385A5A0B2E7EA112>I E
+%DVIPSBitmapFont: Ff cmbx10 12 27
+/Ff 27 123 df<923B1FFF8001FFC00203B5D8F01F13F0021FDAF87F13FC027F91B67E90
+2701FFF803ECC3FF49D9C001EBFE0790270FFE000349481380494815F84A4913F0494815
+E0495AA201FF4C6C13004A6D6E5A735A70EC00707092C7FCAABA12FCA5C601E0C701E0C8
+FCB3B0007F9026FFC07FEBFFF0A549467EC543>11 D<ED1FFF0203B512E0021F14F8027F
+80903A01FFF803FE499038C0007F010F90390001FF80D91FFC497F4A5B495A495AA201FF
+4A7F4A6D5BA3705B7090C7FC705A94C8FCA693387FFFE0B9FCA5C601E0C7FCB3B0007F90
+26FFC07FEBFFC0A53A467EC540>I<903801FFF8011FEBFF80017F14E090B612F8489038
+807FFC3A03FE001FFE486CEB07FF486E7F0280806F7FA36F7F6C90C7FCA26C5AEA00F890
+C8FCA2150F021FB5FC0103B6FC131F017F13C03901FFFC004813E0000F13804890C7FC48
+5A5B485AA2485AA45DA26C6C5BED07BF6C6C010F13FC6CB490391F3FFFE06C9026C0FE1F
+13F06CEBFFFC6CECF007C66CD9E00113E0010790C9FC342F7DAD38>97
+D<EB7FC0B5FCA512037EB1ED1FFC92B512C002C314F002CF14FC9139DFF01FFF9126FF80
+0713809126FE000113C04A6D13E002F015F04A147F18F8173F18FCA2EF1FFEA318FFAB18
+FEA3173F18FCA218F8177F6E15F06EECFFE06E4913C06E49138091263F800F1300903AFE
+1FE03FFE496CB55AD9F80314F049C61480C8D81FF8C7FC38467DC440>I<EC3FFE49B512
+E0010F14F8013F8090397FF807FE9039FFE001FF484948138048018014C048495A485A12
+1FA2485A6F1380A2007F6E130049EB007C93C7FC12FFAC127F7FA2123FEE03E06C7E1607
+6C6C15C06C150F6C6DEB1F806C6DEB3F006C01F013FE90397FFE03FC6DB55A010F5C0103
+14C09026003FFCC7FC2B2F7CAD33>I<EFFF804BB5FCA5ED000782B1EC1FFC49B5128301
+0F14E3013F14F390267FFC07B5FC9038FFF0004801C0133F48497F4890C77E484880121F
+5B123FA2127F5BA312FFAB127FA36C7EA2121F7F000F5D6C6C5C5E6C6D90B512C06CD9E0
+0114FF39007FF80F6DB512E7010F14C7010314079026003FF0EBFC0038467CC440>I<EC
+1FFE49B512C0010714F0011F14FC90397FFC0FFE903AFFE003FF804849C613C0485B4890
+C7EA7FE048ED3FF0485AEE1FF8485AA2007F150F4915FCA212FFA390B7FCA317F801F8C9
+FCA5127FA27FA2003F1638177C6C6C15FCA26C6CEC01F86C6D13036CED07F06C6DEB0FE0
+6C01F0EB3FC0903A3FFE01FF806DB5EAFE0001075C010014F0020F90C7FC2E2F7DAD35>
+I<913801FFC0021F13F0027F13FC49B57E49EBC3FF903807FE074948481380EB1FF8EB3F
+F0EB7FE0A349486C13006F5A6F5AED007093C7FCAAB612FCA5C601E0C8FCB3B0007FEBFF
+E0A529467DC523>I<902601FFF013FF010FD9FE031380013FD9FF8F13C090B812E048D9
+C07F13BF489039001FF83F4848EB0FFC4848EB07FE001F9238FF1FC0496DEB0F8094C7FC
+003F82A7001F93C7FCA26D5B000F5D6C6C495A6C6C495A6C9038C07FF04890B55A1680D8
+078F49C8FC018113F0D80F80CAFCA47F7F13F890B612E016FEEEFFC06C16F0836C826C82
+831207481780D81FF8C77ED83FE014074848020113C000FF8149157FA56D15FF007F1780
+6D5C6C6C4A1300D81FFCEC0FFE6CB4EC3FFC6C9039E001FFF8000190B612E06C6C158001
+0F02FCC7FCD9007F138033427DAC39>I<EB7FC0B5FCA512037EB1923803FF80031F13F0
+037F7F92B57E9139C1FC1FFE9139C3E00FFF9126C7C0077FECCF0002DE7F02FC81A25C5C
+A35CB3A7B600C1B61280A539457CC440>I<13FCEA03FF4813804813C0A24813E0A66C13
+C0A26C13806C1300EA00FC90C7FCA9EB7FC0EA7FFFA512037EB3AFB6FCA518467CC520>
+I<EB7FC0B5FCA512037EB293387FFFF0A593380FF8004C5AEE3FC04C5A4B48C7FCED03FC
+4B5A4B5AED3FE0ED7F804BC8FCECC1FE14C7ECCFFF02DF7F91B57E82A202FD7F02F07F4A
+7F4A6C7E153F6F7E6F7F83816F7F6F7F6F7F83167F707E83B66CB512FCA536457DC43C>
+107 D<EB7FC0B5FCA512037EB3B3B3A3B61280A519457CC420>I<90287FC003FF80EB07
+FFB5011F01F0013F13E0037F6D90B57E92B56C4880913DC1FC1FFE03F83FFC913DC3E00F
+FF07C01FFE00039026C7C00790398F800FFF6CD9CF00EC9E0002DE6D01BC7F02FC03F815
+80A24A5D4A5DA34A5DB3A7B600C1B60083B6FCA5582D7CAC5F>I<903A7FC003FF80B501
+1F13F0037F7F92B57E9139C1FC1FFE9139C3E00FFF00039026C7C0077F6CEBCF0002DE7F
+02FC81A25C5CA35CB3A7B600C1B61280A5392D7CAC40>I<EC1FFE49B512E0010714F801
+1F14FE903A7FF807FF809026FFE0017F48903980007FE04890C76C7E48486E7E000F8249
+140F001F82A2003F824980007F1780A400FF17C0AA007F1780A46C6C4A1300A2001F5EA2
+6C6C4A5A00075E6D143F6C6D495AC69039E001FFC090267FF8075B6DB6C7FC010F14FC01
+0114E09026001FFEC8FC322F7DAD39>I<90397FC01FFCB590B512C002C314F002CF14FC
+9139DFF03FFF9126FF800F138000039026FE000313C06C496D13E002F015F04A7FEF7FF8
+A218FC173F18FEA3EF1FFFAB18FE173FA318FC177F18F817FF6E15F06E4913E06E4913C0
+6E4913806E6C4813009238E07FFE02EFB55A02E314F002E01480DB1FF8C7FC92C9FCADB6
+12C0A538407DAC40>I<DA3FF8130F902601FFFE5B010F6D6C5A013F6E5A90397FFC0FF0
+903AFFF003F8FF489038E000F94849137F48497F4890C7FC48815B003F815B127F82A25B
+12FFAB6C7EA3123F6D5C121F5E6C6C5CA26C6D5B6C6D48B5FC6C6D5A6C9038F81FEF013F
+B512CF010F148F0103EBFE0F9038007FF091C7FCAD0307B512FEA537407CAC3C>I<9039
+7F803FC0B5EBFFF0028313F8028713FC91388FE7FE91389F8FFF0003EB9E0F6C13BCA214
+F8A29138F007FEED03FC9138E001F892C7FCA35CB3A5B612C0A5282D7DAC2F>I<90391F
+FE078090B512DF000314FF5A380FF803381FE000D83F80133F127F90C7121FA248140FA2
+7FA201E090C7FC13F8EBFFC06C13FEECFFC06C14F015FC6C806C806C1580000115C07E01
+1F14E01301D9000713F014000078147F00F8143F151F6C140FA37E6C15E0151F6D14C06D
+133F01F0EB7F809039FC03FF0090B55A00FC5CD8F83F13F0D8F00790C7FC242F7CAD2D>
+I<EB01F0A51303A41307A2130FA2131FA2133F137F13FF1203000F90B512C0B7FCA4C601
+F0C7FCB3A3ED01F0AA017FEB03E014F81507D93FFC13C090391FFE1F806DB512006D5B01
+015B9038003FF024407EBE2D>I<D93FE0EC7FC0B549B5FCA50003EC00076C81B3A85EA3
+5E6C5DA26E013D7F017F02F9EBFF8090393FFC03F16DB512E16D14C1010314019026003F
+FC91C7FC392E7CAC40>I<B690380FFFF8A5000301E0010013006C167C6E14FC6C5E8016
+01017F5D6E1303013F5D6E1307011F5D6E130F6D5DED801F6D92C7FC15C05E6D143EEDE0
+7E6D147CEDF0FC6D5C15F9027F5B15FF6E5BA36E5BA26E5BA26E90C8FCA26E5AA26E5AA2
+6E5A352C7DAB3C>I<B5D8FE1FB539801FFFF0A500039027C0007FF0C7EAFE00043F157C
+6E6E14FC6C031F5D6E6E13016C61836E013F1403017F606E496C1307013F606EED800F01
+1F91B55C16F9DAFF01ECC01F6D02F092C7FC03816E5A6D0183153EEEE07F03C7ECF07E6D
+DAC03F137C03E7ECF8FC6D01EF5DEE801F03FF14FD6DDA000F5B18FF6E486D5BA36E486D
+5BA26E486D5BA2020F93C8FC4B7FA26E48147E6E48143C4C2C7DAB53>I<007FB590387F
+FFF8A5C601F890380FF8006D6CEB07E0013F4A5A6D6C131F6E495A6D6D48C7FC6DEBC0FE
+6DEBC1FC6DEBE1F8EDF3F06DEBFFE0806E5B6E5B93C8FC6E7F6E7F6E7FA24A7F4A7F4A7F
+EDBFFEEC3F1F91387E0FFF02FE8049486C7F49486C7F49487E49486C7F4A8049486D7E49
+C76C7ED9FF80131FB500F090B512FEA5372C7EAB3C>I<007FB5398007FFFCA5000101F0
+C7EA7F806CEE3E006E147E017F157C8017FC013F5D6E1301011F5D6E13036D5DED80076D
+5DEDC00F6D5D15E0161F6D92C7FC6F5A6D143EEDF87E027F137CEDFCFC023F5B15FF6E5B
+A36E5BA26E5BA26E5BA26E90C8FCA26E5AA2157CA215FC5D1401000F5C383FC003D87FE0
+5B1407D8FFF05B140F5D141F4AC9FC387FE07E495A383F87F8EBFFF06C5B00071380D801
+FCCAFC36407EAB3C>I<001FB7128017C0A39026FE001F138001F05B49491300495C4949
+5A48485A4A5B5E4A5B003E5B4A5B5E4A90C7FC5CC7485A5D495B5B495B5D499038C007C0
+5B49138015004948130F01FF1580485B5C4849131F5A485B4A133F4849137F4815FF48EB
+000349011F1300B8FCA37E2A2C7DAB33>I E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fh cmbx10 12 27
-/Fh 27 123 df<90380FF83F90397FFDFFC03A01FC1FE3E03903F03FC7EA07E0D80FC013
-87ED83C091381F8000A6B612FCA2390FC01F80B2397FF8FFF8A223237FA221>11
-D<EB07F8EB7FFC3801FC0E3803F01F48485AEA0FC0A3141E140C91C7FCA2ECFF80B6FCA2
-380FC01FB2397FF8FFF0A21C237FA220>I<EA07FE381FFF80383F07E06D7E130180121E
-1200A2133FEA03FDEA1F81EA3E01127C12F8A4EA7C02EA7E0C391FF87F803807E03F1916
-7E951C>97 D<B47EA2121FABEB87F0EBBFFCEBF03EEBC01F9038800F8015C0140715E0A7
-15C0A2140F15809038C01F00381E707E381C3FFC38180FE01B237EA220>I<EBFF800007
-13E0380F83F0EA1F03123E127E387C01E090C7FC12FCA6127C127EA2003E13186C133038
-0FC0603807FFC0C6130015167E9519>I<49B4FCA2EB003FAB13FE3807FFBF380FC1FF48
-C67E003E7F127E127CA212FCA7127C127E123E6C5B380F81FF3907FF3FE0EA01FC1B237E
-A220>I<13FE3807FF80380F83C0381E01E0383E00F0127E007C13F8147812FCB512F8A2
-00FCC7FCA3127CA26C1318A26C1330380F80E03803FFC0C6130015167E951A>I<EB1F80
-EBFFE03801F1F0EA03E31207EA0FC3EBC1E0EBC000A6EAFFFEA2EA0FC0B2EA7FFCA21423
-7EA212>I<9038FE0F803903FF9FC0380F83E3381F01F3391E00F000003E7FA5001E5BEA
-1F01380F83E0380BFF80D808FEC7FC0018C8FCA2121C381FFFE014FC6C13FF7E001F1480
-397C001FC00078130F00F81307A3007CEB0F806CEB1F00381F807E6CB45A000113E01A21
-7F951D>I<B47EA2121FABEB83F0EB8FFCEB987EEBA03EEBC03FA21380AE39FFF1FFE0A2
-1B237DA220>I<121E123FEA7F80A4EA3F00121EC7FCA6EAFF80A2121FB2EAFFF0A20C24
-7EA30F>I<B47EA2121FABECFF80A2EC3C00143014E0EB81C00183C7FC1386139E13BE13
-FFEBDF80EB8FC01307806D7E6D7E130080147E39FFE1FFC0A21A237EA21E>107
-D<EAFF80A2121FB3ADEAFFF0A20C237EA20F>I<3AFF03F803F890390FFE0FFE3A1F183F
-183F9039201F201F014001C01380A201801380AE3BFFF0FFF0FFF0A22C167D9531>I<38
-FF03F0EB0FFC381F187EEB203EEB403FA21380AE39FFF1FFE0A21B167D9520>I<13FF00
-0713E0380F81F0381F00F8003E137C48133EA300FC133FA7007C133E007E137E003E137C
-6C13F8380F81F03807FFE0C6130018167E951D>I<38FF87F0EBBFFC381FF07EEBC01F90
-38800F8015C0A2EC07E0A715C0140FA2EC1F8001C01300EBF07EEBBFFCEB8FE00180C7FC
-A8EAFFF0A21B207E9520>I<EBFE033807FF07380FC1CF381F00DF48137F007E7FA2127C
-12FCA7127EA2003E5B6C5BEA0FC13807FF3FEA00FC1300A8903801FFE0A21B207E951E>
-I<38FF0F80EB1FE0381F33F013631343A2EBC1E0EB8000ADEAFFF8A214167E9518>I<38
-07F980EA1FFFEA3807EA7003EAF001A26CC7FCB4FC13F8EA7FFE6C7E6C1380120738003F
-C0EAC007130312E0A200F0138038FC0F00EAEFFEEAC3F812167E9517>I<487EA41203A2
-1207A2120F123FB5FCA2EA1F80ABEB8180A5380F830013C3EA07FEEA01F811207F9F16>
-I<38FF81FFA2381F803FAF5C5C380FC1BF3907FF3FE0EA01FC1B167D9520>I<39FFF01F
-E0A2391FC00700000F1306EBE00E0007130C13F000035BA26C6C5AA26C6C5AA2EBFEE0EB
-7EC0137F6D5AA26DC7FCA2130EA21B167F951E>I<3AFFF3FF83FCA23A1F807C00E0D80F
-C014C08001E013010007017F1380A2D803F0EB0300ECCF8301F81387D801F913C61487D8
-00FD13ECEBFF0315FC017F5BEB7E01013E5BEB3C00A20118136026167F9529>I<39FFF0
-7FC0A2390FC01C006C6C5A6D5A00035B6C6C5A3800FD80137F91C7FC7F6D7E497EEB37E0
-EB67F013C33801C1F8380380FC48487E000E137F39FF81FFE0A21B167F951E>I<39FFF0
-1FE0A2391FC00700000F1306EBE00E0007130C13F000035BA26C6C5AA26C6C5AA2EBFEE0
-EB7EC0137F6D5AA26DC7FCA2130EA2130CA25B1278EAFC3813305BEA69C0EA7F80001FC8
-FC1B207F951E>I<387FFFF0A2387C07E038700FC0EA601F00E0138038C03F005B137EC6
-5A1201485AEBF030EA07E0120FEBC070EA1F80003F1360EB00E0EA7E03B5FCA214167E95
-19>I E
+%DVIPSBitmapFont: Fg cmtt10 12 29
+/Fg 29 122 df<147014F8497EA7007815F000FEEC03F800FF140701C1131F01E1133F01
+F913FF6CB612F0001F15C000071500000114FC6C6C13F06D5B010F1380013F13E0497F48
+B512FC000714FF001F15C0007F15F026FFF9FC13F801E1133F01C1131F0101130700FE14
+030078EC00F000001500A76D5A1470252B79B334>42 D<003FB712F04816F8B8FCA27E7E
+D801FCC71203A8EE01F093C7FCA5ED0F804B7EA590B6FCA69038FC001FA56F5A92C8FCA6
+177C17FEAA003FB7FC5AB8FCA27E6C16FC2F3D7EBC34>69 D<007FB712F0B812F8A47ED8
+01FCC71203A8EE01F093C7FCA6ED0F804B7EA590B6FCA69038FC001FA56F5A92C8FCB038
+7FFFF8B57E80A25C6C5B2D3D7DBC34>I<007FB612C0B712E0A46C15C0260003F8C7FCB3
+B3AD007FB612C0B712E0A46C15C0233D78BC34>73 D<3B7FFF8003FFF0B56C4813F817FC
+A217F86C496C13F0D803F0C7EA7F0016FE4B5A15034B5A5E4B5A4B5A153F4B5A93C7FC15
+FE4A5A14034A5A5D4A5A4A5A143F4A5AA24A7E13F101F37F13F7ECF7F0EBFFE3ECC3F8EC
+C1FC1481EC00FE5B49137F81498049131F82150F826F7EA26F7EA26F7E150082167E167F
+823B7FFF8001FFF0B56C4813F817FCA217F86C496C13F02E3D7EBC34>75
+D<383FFFFE487FB6FCA27E6C5BC648C9FCB3B3A2177017F8EE01FCA9003FB7FC5AB8FCA2
+7E6C16F82E3D7EBC34>I<007FB7FCA2B81280A36C1600A229077B7D34>95
+D<EB1FFE90B512C0000314F04880488081391FF807FF49C67F6F7E151F826C48130F6C48
+80C81207A4EC01FF91B5FC1307133F90B6FC12034814074813C0381FFC00EA3FF0EA7FC0
+5B48C7FC5AA56C140F7E6D131FD83FE0EB7FF8D9F807B512F86CB712FC7E000314FD6C14
+F06C6C9038C01FF8D90FFCC8FC2E2E7BAC34>97 D<EA7FFC487EA4127F1200ABEC01FE91
+380FFFC0023F13F04A13FC90B67E82030313809139F8007FC04AEB3FE04A131F4AEB0FF0
+4A130791C713F8160317FC491401A217FE1600A916016D15FCA2160317F86E130717F06E
+130F6EEB1FE06EEB3FC06EEBFF80ECFE0791B612004914FC6E5BD97E3F13E0D93C0F1380
+90260003FEC7FC2F3E7FBC34>I<EC7FF80103B5FC010F14C0013F14E04914F090B6FC48
+9038C01FF83903FE000F485A485A5B4848EB07F049EB03E0484890C7FCA2127F90C9FCA2
+5A5AA97E7EA27F003F15F86DEB01FC6C7EA26C6C1303D807FCEB07F86C6C130F3A01FFC0
+7FF06C90B512E06D14C06D1480010F1400010313FC9038007FE0262E79AC34>I<ED7FFC
+4B7EA4157F1500ABECFF80010313F0010F13F8013F13FE4913FF48B6FC4813C09038FE00
+3FD807F8130F48481307484813035B003F14015B007F140090C8FCA25A5AA97E6C1401A2
+7F003F14037F001F14077F6C6C130F6D131F6C6C137F2603FF81B512FC6C90B612FE6C5C
+6D5B011F13F001079038E07FFC010090C8FC2F3E7DBC34>I<ECFFC0010313F0010F13FC
+013F13FF49148090B612C04801C013E03A03FE001FF04848EB0FF8D80FF013074848EB03
+FC1501485A49EB00FE127F90C8FC16FF167F5A5AB8FCA516FE48C9FC7E7EA27F123F6D14
+3E001F157F7F6C7E6D14FF6C6CEB01FE6CB413076C9038E03FFC6C90B512F86D14F0011F
+14E06D14800101EBFE009038003FF0282E7BAC34>I<ED3FF0913801FFFC02077F4A7F4A
+14805CEC7FE015809139FF007F005C0101141C4A90C7FCA8003FB612FC4881B7FCA36C5D
+260001FCC8FCB3AD001FB612C048814881A26C5D6C5D293E7DBD34>I<49B4EB1FE00107
+9038C0FFF8011F01F313FC017F90B512FE90B7FC5A48018313F1903AFC007F80FC484890
+383FC07849011F130048486D7EA2001F81491307A66D130F000F5DA26C6C495A6D133F6C
+6C495A9038FF83FF91B5C7FC485C5D4814F001C713C001C190C8FC01C0C9FCA47F6C7E90
+B512FE6CECFFE06C15F8000715FE48814816809026F0000313C0D83FC09038003FE090C8
+120F48ED07F0007E150300FE16F8481501A56C1503007E16F0007F15076C6CEC0FE001E0
+143FD81FF8ECFFC0270FFF800F13806C90B612006C5DC615F8013F14E0010F1480010001
+F8C7FC2F447DAB34>I<EA7FFC487EA4127F1200AB15FF020713E0021F7F027F7F91B57E
+90B67E15819138FC00FF02F07F4A804A133F5CA291C7FCA35BB3A4277FFFFC0FB5FCB56C
+481480A46C496C1400313D7FBC34>I<14F0497E497E497EA46D5A6D5A6D5A91C8FCA938
+3FFFFC487FA47EC7FCB3AD003FB612F04815F8B7FCA27E6C15F0253E79BD34>I<EA3FFC
+487E12FFA2127F123FEA007EAC92B512F84A14FCA46E14F8923803FC004B5A4B5A4B5A4B
+5A4B5A4BC7FC4A5A4A5A4A5A4A5A4A5A143FECFFF0017F7F8114FDECF8FEECE07F02C07F
+EC803F4A6C7E017E6D7E8215076F7E6F7E821500167FEE3F803B3FFFFC03FFFE486D4813
+FFB65AA26C497E6C496C13FE303D7FBC34>107 D<383FFFFE487FB6FCA27E7EC77EB3B3
+AD003FB612FE4881B81280A26C16006C5D293D7BBC34>I<027FEB1FC03B3FE1FF807FE0
+D87FF39038E0FFF8B612E303F77F6C91B57E6C01C313F000030181EBE07ED9FE01EB807F
+6E80491400A2495BA3495BB3A53C3FFF03FFC0FFF048018701E113F8B500CF01F313FCA2
+6C018701E113F86C010301C013F0362C81AB34>I<15FF267FFC0713E026FFFE1F7F027F
+7F91B57E90B67E6C1481C69038FC00FF02F07F4A804A133F5CA291C7FCA35BB3A4277FFF
+FC0FB5FCB56C481480A46C496C1400312C7FAB34>I<14FE903807FFC0011F13F0017F13
+FC90B57E488048010113803A07FC007FC04848EB3FE049131F4848EB0FF0491307003F15
+F8491303007F15FC90C71201A300FEEC00FEAA6C14016C15FCA26D1303003F15F86D1307
+A26C6CEB0FF06C6CEB1FE06D133F6C6CEB7FC03A03FF83FF806C90B512006C5C6D5B011F
+13F0010713C0010190C7FC272E7AAC34>I<EC01FE3A7FFC0FFFC026FFFE3F13F04A13FC
+90B67E826C02031380C69039F8007FC04AEB3FE04A131F4AEB0FF04A130791C713F81603
+17FC491401A217FE1600A916016D15FCA2160317F86E130717F06E130F6EEB1FE06EEB3F
+C06EEBFF80ECFE0791B612004914FC6E5B6E13E0020F1380DA03FEC7FC91C9FCAF387FFF
+FCB57EA46C5B2F427FAB34>I<91387F803E903903FFF07F010F13FC013F13FE4913FF90
+B7FC4813C03903FE001F48487FD80FF07F48487FA248487F5B007F8090C8FCA248815AA9
+7E6C5DA27F003F5C7F001F5C6D5B6C7E6C6C131F01FE5B6C6C6CB5FC6C90B6FC6C81013F
+13FC6D13F8010713E00100138091C7FCAF92383FFFFE4B7F92B61280A26F14006F5B3142
+7CAB34>I<4BB4FC273FFFC00F13C048D9E03F13E0B590B512F002E114F86C13E76C01EF
+130FD8000F13F8ECFFE09238C007F092388003E092C8FC5C5CA25CA25CA45CB1003FB6FC
+4881B77EA26C5D6C92C7FC2D2C7DAB34>I<90390FFF078090B5EACFC0000314FF5A5A5A
+383FF803397F80007F90C7123F12FE48141FA47E007FEC0F8001C090C7FCEA3FF8381FFF
+E06C13FF6C14E06C14F8C614FE011F7FD9007F1380020313C09138003FE0ED0FF0003C14
+07007EEC03F800FE1401A27EA36D13036D14F06D13076DEB1FE001FE13FF90B612C01680
+1600D8FC7F13FC6D13F0D878071380252E79AC34>I<EB01E0497E1307AA003FB612FE48
+81B8FCA36C5D260007F0C8FCB3A3EE0F80EE1FC0A66EEB3F800103147F6E13FF902601FF
+031300EDFFFE6D5C6E5B6E5B020F13C0020190C7FC2A387EB634>I<D87FFCEB1FFF486C
+497FA4007F800000EC003FB3A7167FA216FFA26D5B6D1307DAE01F13FF6DB712807F7F6D
+143F0101D9FC1F13009026007FF0C8FC312C7FAA34>I<3B3FFFE00FFFF8486D4813FCB5
+15FEA26C16FC6C496C13F8D801FCC7EA7F000000157EA26D14FE017E5CA2017F13016D5C
+A2EC8003011F5CA2ECC007010F5CA2ECE00F01075CA36D6C485AA3ECF83F010191C7FCA2
+6E5A0100137EA2ECFEFEEC7EFCA2147F6E5AA36E5A6E5A2F2B7EAA34>I<3B7FFFC01FFF
+F0B56C4813F802F014FCA202E014F86C496C13F0D801F8C7EAFE005E7F000014016D5C13
+7E1503017F5C7FA26E485A131F14C0010F495AA214E00107495AA2EB03F04BC7FCA2EB01
+F8A2157EEB00FCA2EC7C7CEC7EFCA2EC3EF8143FA26E5AA2140F5DA35DA2141F5DA2143F
+92C8FCA25C001F137E383F80FE486C5A13C1EB03F81307EB1FF06CB45A5C6C5B91C9FC6C
+5AEA03F02E427DAA34>121 D E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fi cmtt10 12 29
-/Fi 29 122 df<13E0A538F0E1E0EAFCE7387EEFC0381FFF00EA07FCEA01F0EA07FCEA1F
-FF387EEFC038FCE7E0EAF0E13800E000A513157D991A>42 D<B512F8A3381C0038A51400
-A2130EA3EA1FFEA3EA1C0EA390C7FCA3141CA5B512FCA3161E7E9D1A>69
-D<387FFFFCB5FC7E380E001CA51400A2EB0380A3EA0FFFA3EA0E03A390C7FCA8EA7FE012
-FF127F161E7F9D1A>I<B51280A33801C000B3A6B51280A3111E7C9D1A>73
-D<387F03F838FF87FC387F03F8381C01E0EB03C01480EB07005B131E131C5B13785B7F12
-1DEA1FDC139C130EEA1E0F7F001C13801303EB01C0A2EB00E0A21470007F13FC38FF81FE
-387F00FC171E7F9D1A>75 D<EA7FE0487E6C5A000EC7FCB3141CA5387FFFFCB5FC7E161E
-7F9D1A>I<387FFFC0B512E0A26C13C013047D7E1A>95 D<EA1FF0EA3FFC487EEA780FEA
-300738000380A2137FEA07FF121FEA3F83EA7803127012E0A3EA7007EA780F383FFFFCEA
-1FFDEA07F016157D941A>97 D<12FEA3120EA6133EEBFF80000F13E0EBC1F0EB8070EB00
-38120E141CA7000F13381478EB80F0EBC1E0EBFFC0000E138038063E00161E7F9D1A>I<
-EBFF80000313C0000F13E0EA1F01383C00C04813001270A25AA51270A2007813707E381F
-01F0380FFFE0000313C03800FE0014157D941A>I<EB1FC0A31301A6EA01F1EA07FDEA0F
-FFEA1E0FEA3C07EA7803EA700112E0A7EA7003A2EA3807EA3E0F381FFFFCEA07FDEA01F1
-161E7E9D1A>I<EA01F8EA07FF481380381E07C0EA3C01387800E01270481370A2B512F0
-A300E0C7FC1270A2007813707E381F01F0380FFFE0000313803800FE0014157D941A>I<
-EB07E0EB1FF0EB3FF8EB7878EBF030EBE000A4387FFFF0B5FCA23800E000AF383FFF8048
-13C06C1380151E7F9D1A>I<3801F87C3807FFFE5A381E078C381C0380383801C0A5381C
-0380EA1E07381FFF005BEA39F80038C7FCA27E381FFF8014E04813F83878007C0070131C
-48130EA40070131C0078133C003E13F8381FFFF0000713C00001130017217F941A>I<12
-FEA3120EA6133EEBFF80000F13C013C1EB80E01300120EAC38FFE3FE13E713E3171E7F9D
-1A>I<EA01C0487EA36C5AC8FCA5EA7FE0A31200AF387FFF80B512C06C1380121F7C9E1A>
-I<12FEA3120EA6EB0FFCEB1FFEEB0FFCEB03C0EB0780EB0F00131E5B5B13FC120F13DE13
-8F380E07801303EB01C014E0EB00F038FFE3FE14FF14FE181E7F9D1A>107
-D<EAFFE0A31200B3A6B512E0A3131E7D9D1A>I<387CE0E038FFFBF8EA7FFF381F1F1CEA
-1E1EA2EA1C1CAC387F1F1F39FF9F9F80397F1F1F00191580941A>I<EAFE3EEBFF80B512
-C0EA0FC1EB80E01300120EAC38FFE3FE13E713E317157F941A>I<EA01F0EA07FCEA1FFF
-383E0F80EA3C07387803C0EA700138E000E0A6EAF001007013C0EA7803383C0780EA3E0F
-381FFF00EA07FCEA01F013157D941A>I<EAFE3EEBFF80B512E0380FC1F0EB8070EB0038
-120E141CA7000F13381478EB80F0EBC1E0EBFFC0000E1380EB3E0090C7FCA8EAFFE0A316
-207F941A>I<3801F8E0EA07FEEA0FFFEA1E07EA3C03EA78011270EAE000A613011270EA
-7803123CEA1E0FEA0FFFEA07FCEA01F0C7FCA8EB0FFEA317207E941A>I<387F81F838FF
-8FFC387F9FFE3803FE1EEBF80CEBE000A25B5BAAEA7FFFB5FC7E17157F941A>I<3807FB
-80EA1FFF127FEA7807EAE003A30078C7FCEA7FC0EA1FFCEA07FE38003F801307386001C0
-12E0A2EAF00338FC0780B51200EAEFFEEAE3F812157C941A>I<487E1203A6387FFFE0B5
-FCA238038000AA1470A43801C1E013FF6C1380EB3F00141C7F9B1A>I<38FE0FE0A3EA0E
-00AD1301EA0F033807FFFE7EEA00FC17157F941A>I<387FC7FC00FF13FE007F13FC380E
-00E0A3380701C0A338038380A33801C700A3EA00EEA3137CA2133817157F941A>I<387F
-C7FC00FF13FE007F13FC380E00E0A27EEB01C013811203EB8380EA01C3A2EBC700EA00E7
-A213E61366136E133CA31338A3137813701230EA78E01271EA7FC06C5A001EC7FC17207F
-941A>121 D E
+%DVIPSBitmapFont: Fh cmbx12 13.14 54
+/Fh 54 122 df<EA07E0EA1FF8EA3FFCEA7FFEA2B5FCA6EA7FFEA2EA3FFCEA1FF8EA07E0
+1010778F22>46 D<EC0FFC91B512C0010714F8498090393FFC0FFF90267FE0017F49486C
+7F48496D7E4890C76C7E49141F000782000F8249140F001F82A3003F824980A2007F1780
+A600FF17C0B3A4007F1780A6003F17006D5CA2001F5EA3000F5E6D141F00075E6D143F6C
+5E6C6D495A6C6D495A90267FF0035B90263FFC0F90C7FC010FB512FC6D5C010014C0DA0F
+FCC8FC32487BC63D>48 D<15F014011407141F147FEB03FF137FB6FCA313FC1380C7FCB3
+B3B2007FB712E0A52B4777C63D>I<ECFFF80107EBFF80013F14F090B612FC4881480101
+EBFF802707F8003F13C0D80FE0010F13E0D81F806D13F0003F80D87FF06D13F86D15FC6D
+7F00FF16FE6D147FA217FF82A36C5A6C5A6C5A6C5AC95A17FEA3EEFFFCA24B13F817F05D
+17E04B13C017804B13004B5A4B5A5EED7FE04B5A4A5B4A90C7FCEC07FC4A5A4A5A4B131F
+EC3F804AC7FC14FE4948143E495AEB07E0495A4948147E49C8FC017E15FE90B7FC4816FC
+5A5A5A5A5A5AB8FC17F8A430477AC63D>I<EC3FFE0103B512E0010F14FC013F14FF9026
+7FE01F7F9026FF000713E0D801FC6D7FD803F07F486C6D7FD80FFE817F486D80167FA380
+5C16FF7E91C75B6C5A6C5AD80020495B90C75C5D5F4B5B5F031F90C7FCED3FFC4AB45A49
+B512E0168016E016FC90C7EA3FFF030713C06F7F6F7F6F7F83707E83A2701380A318C0EA
+07E0EA1FF8487E487EA2B5FCA31880A25E491600127F494A5A6C485D01E05B001F4A5BD8
+0FFC495B2707FFC03F13C06C90B65AC64BC7FC013F14F8010714E09026007FFEC8FC3248
+7BC63D>I<EE07E0160FA2161F163F167F16FFA25D5D5DA25D5D5DA2157D15FDEC01F915
+F1EC03E11407EC0FC1EC1F811501143F147E14FC14F8EB01F01303EB07E014C0EB0F8013
+1FEB3F00133E5B13FC485A485A5B1207485A485A90C7FC123E127E5AB912FCA5C80003EB
+E000AD023FB612FCA536487DC73D>I<D8038015E001E0140301FC143F9039FFE003FF91
+B612C017801700A25E5E16F05E5E93C7FC15FC15F001E790C8FC01E0C9FCAAEC1FFC01E1
+B512C001E714F001EF14FC9039FFE01FFFDA0007138001FC6D13C001F06D13E04915F049
+7F17F8C913FC167F17FEA417FFA3EA0FC0EA3FF0487EA2487EA317FEA34914FF6C4815FC
+5B018015F86CC74813F07F6C6C4913E0D80FF04913C0D807FC011F13806CB46CB512006C
+90B512FC6C5D013F14C0010F91C7FC010113F030487AC63D>I<ED7FF8913807FFFE021F
+6D7E027F80903A01FFF01FE0010790388003F04948486C7E49486D7ED93FF01307494813
+0F01FF4A7E4849133F5C5A4890C7FCA25A705A48486E5A705A003F92C8FCA3485AA21520
+913807FFE0021F13FC00FF497F4A6D7EDAFC017F9026FDF0007F4A6D7ED9FFC06D7E4A6D
+7E8391C7FC8382491680A318C05BA3127FA6123FA27F001F1780A3000F4B1300A26C6C5D
+A26C6D495A6C6D5C6C6D495A6D6C48485A90263FFC075B6DB65A6D4AC7FC01035C010014
+F0020F90C8FC32487BC63D>I<121F7F7F13FE90B812E0A45A18C0188018005F5FA25F48
+5E90C8EA07E0007E4B5A5F007C151F4CC7FC167E5E485D15014B5A4B5AC8485A4B5AA24B
+C8FC157EA25D1401A24A5A1407A24A5AA2141FA24A5AA2147FA314FFA3495BA45BA55BAA
+6D5BA26D90C9FCEB007C334B79C93D>I<EC1FFF49B512F0010714FC011F14FF90263FF0
+0713C049C77F01FCEC3FF04848EC0FF848481407000782491403000F821601A2121F7FA2
+7F13FE6D140302C05C14F002FC495A6C6D130FDAFF805B9238E01FE06C6E485A9238FCFF
+806C91B5C7FC6C15FC6C5D7F6D14FE6D806D15C06D81011F81017F81D9FFDF8048130726
+03FE018048486C804848133F4848010F1480003F8049130148486D6C13C0161F82484814
+0382A282A2177FA218807F127FEFFF007F6C6C4A5AA2D81FFC4A5A6C6CEC0FF86C6C6CEB
+3FF06C9039F003FFE06C90B612806C6C92C7FC011F14FC010714E09026003FFEC8FC3248
+7BC63D>I<EC1FFE49B512C0010F14F04914FC90397FFC0FFE903AFFE003FF804849C67F
+48496D7E4890C7FC486F7E484881161F003F825B007F82A28300FF81A31880A518C0A45E
+127FA3003F5D7F121F5E120F6C6C91B5FC6C90388001EF6CEBC0036C9038E00FCF6DB512
+8F011F140F010701FE1480010113F8903800010091C7FCA24C1300A3D803F85D487E487E
+486C4A5AA25F4C5AA24C5A49495B6C485D49010790C7FC01E0495AD807F8EB3FFC6CB448
+B45A6C90B55A6C15C06D91C8FC011F13FC010313C032487BC63D>I<EA07E0EA1FF8EA3F
+FCEA7FFEA2B5FCA6EA7FFEA2EA3FFCEA1FF8EA07E0C7FCB0EA07E0EA1FF8EA3FFCEA7FFE
+A2B5FCA6EA7FFEA2EA3FFCEA1FF8EA07E0103077AF22>I<EE01F8A24C7EA34C7EA24C7E
+A34C7FA24C7FA34C7FA293B57EA34B8016F303038016E316E103078016C0030F805E8303
+1F814C7E4B81153E83037E81037C7F03FC815D830201824B7F0203825D830207824B7F02
+0F825D84021F8392B8FC4A83A34A83027CC8120F02FC835C840101844A810103845C8401
+07844A81010F845C85011F85496C82B600C091B712F0A5544D7CCC5D>65
+D<B912F0F0FF8019F019FC19FFD8001F0180C780061F7F727F727F727F727FA2727FA219
+7F86A84F5AA2626062604E5B4E5B4E1380067F90C7FC943803FFFC92B712F0198019F019
+FC0380C7383FFF80060F7F060313F0727F727F737E86851B80851BC0A21BE0A48561A41B
+C0A2611B80611B0096B5FC4E5B4E5B060F5B067F5BBB12C097C7FC19FC19F04EC8FC4B4B
+7CCA57>I<93261FFF80EB01C00307B500F81303033F02FE13074AB7EA800F0207EEE01F
+021F903AFE007FF83F027F01E0903807FC7F91B5C73801FEFF010301FCEC007F4901F081
+4901C0150F4949814990C97E494882495A48498248197F5C48193F5C48191F5C48190FA2
+485BA21A075AA391CDFCA2B5FCAD7EA280F207C0A27EA36C7F1A0F6C1A80806C191F6E18
+006C61806C197E6C6D177C6D6C17FC6D6C4C5A6D6D4B5A6D6D4B5A6D01F0ED1FC06D01FC
+4B5A010001FF03FFC7FC6E01E0EB07FE021F01FEEB3FFC020790B612F0020116C0DA003F
+92C8FC030714F8DB001F13804A4D79CB59>I<B912F0F0FF8019F019FC19FFD8001F9026
+80000114C0DD001F7F060713F806017F726C7E737E737F737F737F8587737F8587A2747E
+A38786A21C80A51CC0A586A462A51C80A51C00A26263A2631AFF636163614F5B634F5B07
+3F90C7FC4F5A4F5A06035B061F5B4DB512C0BBC8FC19FC19F0198006F0C9FC524B7CCA5E
+>I<BB12C0A486D8000F01E0C77E18071801F0007F193F191F190F1907861903A31901A3
+EF0F80A2737EA497C7FC171FA2173F177F17FF160392B6FCA5EDE0031600177F173F171F
+A2050FEC0F80A3F21F00A494C8FC621A3EA21A7EA31AFE6219011903A21907190FF13FF8
+19FF1803183FBBFCA262A3494A7CC951>I<BBFCA41A80D8001F01C0C7FC181F18038484
+197F193F191F1AC0190FA31907A4171FF103E0A496C7FCA25FA25F5F5E160792B6FCA5ED
+C0071601828383A283A794C9FCB1B8FCA5434A7CC94D>I<B7D8FC01B712FCA5D8001F01
+C0C8001FEBC000B3AA92B9FCA503C0C8121FB3AEB7D8FC01B712FCA5564B7BCA60>72
+D<B712FEA5D8000FEBE000B3B3B3ABB712FEA5274B7DCA2E>I<B700F8027FB512F0A5D8
+001F01C0C9EBC00074C7FCF101FE4F5A4F5AF10FE04F5A4F5A4FC8FCF001FE4E5A4E5AF0
+0FE04E5A4E5A4EC9FCEF01FE4D5A4D5AEF0FE04D5A4D5A4DCAFCEE01FE16034C7E4C7F5E
+4C7F93B57E03C18015C303C780DBCFE77FDBDFC37FEDFF8104017F4B6C804B7F4B6D7F03
+E0814B6D7F8385717F717F83857180727F8486727F8486727F727F84867280737F858773
+7F87B700F8010FB612FCA5564B7CCA60>75 D<B8FCA5D8001F01C0C9FCB3B3A4193EA419
+7E197CA519FCA31801A2F003F8A21807180F181F183F187FEF01FF1707173FBA12F0A53F
+4B7BCA4A>I<B600E04DB612806F5FA26F5FA2D8001F09FCC7FC6FEF0F7FA2DABFFE171E
+A2DA9FFF173CA3028F6D1678A202876D16F0A202836DED01E0A302816DED03C0A202806D
+ED0780A26F6CED0F00A36F6C151EA26F6C5DA26F6D5CA26F6D5CA36F6D495AA26F6D495A
+A26F6D495AA3706C49C7FCA2706C131EA2706C5BA3706D5AA2706D5AA270EBE1E0A370EB
+F3C0A270EBFF80A27190C8FCA2715AA3715AA2715A497EB600F06D480103B71280A3715A
+715A694B7BCA74>I<B600E092B612FC8181A281D8001F6D9239001FE0006F705A82A282
+02BF7F029F7FA2028F7F02877F02837F8214810280806F7F6F7F83816F7F6F7F6F7F8381
+6F80707F707F8482707F707F707FA2707F7014807113C019E0837113F07113F87113FC19
+FE837113FF71148F7213CF1AEF847213FF8484A284848485A2858585A285858585497EB6
+00F8167F1A3F1A1F1A0FA2564B7BCA60>I<B9FC18F8F0FF8019E019F8D8000F9026C000
+0713FE9439007FFF80061F7F727F727F727F84868684A286A862A24E5BA2624E5B4E5B4E
+5B4E5B95B5C8FC050713FC92B712F0198006FCC9FC18FF9226C0003F13C0050713F0717F
+717F717F187F85727FA28486A786A71C3E86A28474137E72157C726D13FCB700FC6D9038
+FE01F872EBFF8373EBFFF0071F14E007031480CD383FFE00574C7CCA5C>82
+D<DA7FFCEB01C00103B5EAC003011FECF00749ECFC0F90B7121F48D9E00F13BF4890C713
+FFD807FC141F4848804848140382484880177F485A173F171F12FFA2170F7FA217077F7F
+7F6D92C7FC6D7E6C13F014FF15F86CECFF8016F86C15FF6C16C0836C826C826C826C8201
+3F816D1680010716C01300020F15E01400030714F0ED007F160F16037013F882177F1278
+00F8163FA3171FA27E18F0A27EA26CEE3FE07F18C001E0157F6DEDFF8001FC160001FF14
+0302E0EB0FFED97FFEEB3FFC486CB612F0D8FC0F5DD8F803158048C66C49C7FC48010313
+F0354D79CB44>I<003FBB12C0A5DA80019038FC001FD9FC001601D87FF09438007FE001
+C0183F49181F90C7170FA2007E1907A3007C1903A500FC1AF0481901A5C894C7FCB3B3A7
+49B812FCA54C4A7CC955>I<B700F8023FB512F8A5D8001F01C0C9380FE000745AB3B3AD
+6D180F63811A1F6D96C7FC626D7F1A7E6D7F6D606E6C4B5A6E6CED07F06E6C4B5A6E01C0
+EC3FC06E01F049B45A020101FF011F90C8FC6E91B55A033F15F8030715E0030092C9FC04
+0713F0554C7CCA5E>I<B700F00203B6FCA5D8001F01E0C93803FC00745A6D61811A036D
+6D5F1A076D6D5F1A0F6D616F161FA26D6D94C7FC626E6D153E1A7E6E177C7015FC6E5F82
+19016E6D5D19036E5F7014076E5F82190F6E6D5D191F6E6D92C8FC616F153E83197E6F6D
+137C19FC6F6D5B18016F5DEFF003A26F01F85B18076F01FC5B180F6F5DEFFE1F6F92C9FC
+17FF607013BE18FE705BA2705BA3705BA2705BA2705BA3705BA27090CAFCA2177EA2584C
+7ECA5D>I<B7D8E007B791B612C0A5D8003F0180C7000101FCC9387F80006F7070C7FC6D
+70183EA26F70167E6D71177C876F1BFC6D715F6F831E016D656F4B6D14036D65876F92B5
+15076D656F4A8007F3160F6E647001036E141F6E04E194C8FCA27001076E5C6E04C0163E
+8770010F177E6E4C6C157C70011F814F6C15FC6E637049EDC0016E033E6D5D1CE070017E
+16036E037C6D5D7001FC15F04E6D14076E63DCFF01EEF80F6F4A6D5DA20583EEFC1F6F4A
+6D92C9FC1CFE05C75F6F4A6D143E05EF16FF4E6E137E6F197C05FF17FC6F91C86C5BA36F
+496F5BA24D816F61A26F496F5BA370486F5BA370486F90CAFCA24D81041F5FA27048167C
+7A4C7ECA7F>I<B700F84AB6FCA5D8001F01F0C93803FC006F705A6D4E5A6D6D4C5A816D
+4E5A6D6D4C5A826D4EC7FC6E6D5D70157E6E5F6E7F704A5A6E4C5A6E7F704A5A6E4C5A6E
+7F71495A6E4CC8FC6F7F71137E6F5D6F7F71485A6F4A5A6F13FC71485A6F4A5A6F13FFF0
+9F806F02BFC9FC7013FF60705B8260705B8260B3A7037FB612FEA5584B7ECA5D>89
+D<ECFFFC010FEBFFC0017F14F090B612FC489038803FFF2703FC00077F486C6D7F486C6D
+7F6E7E83707EA3707E6C90C7FC6C5A6C5AC9FCA4ED1FFF021FB5FC49B6FC130F013FEBC0
+3F9038FFFE00000313F04813C04890C7FC485A485AA2485AA2485AA4167FA26D14FF007F
+15EF6D01017F6C6C903907CFFF806C6CD90F8F13FE6C9038E07F076C9038FFFE0300014A
+7ED8003F9038F0007F0103018090C7FC37337CB13C>97 D<EB7FC0B5FCA512037EB3A2ED
+0FFF037F13F002C1B512FC02C714FF9126CFF80F7F9126FFC00113E092C76C7E02FC6E7E
+4A6E7E5C4A6E7E84831980A219C083A319E0AC19C0A25F1980A34D1300606E141F606E4A
+5A6E4A5A02BF4A5A91261F80035B9027FE0FF01F5B496CB548C7FC496C14F849C614E0C8
+D80FFEC8FC3B4D7CCB44>I<91380FFF8091B512F8010314FF010F158090263FFE0013C0
+D97FF8EB1FE0D9FFE0EB3FF04849EB7FF8484913FF4890C7FC5A5B121F5B003FED7FF0EE
+3FE0007FED1FC093C7FC5BA212FFAC127F7FA2123FA26D153E121F6D157E6C167C6C6D14
+FC6C16F86C6D13036C01F0EB07F0D97FFCEB1FE06DB4EBFFC0010F90B5120001035C0100
+14F0020F13802F337CB137>I<EF1FF0EE3FFFA51600177FB3A2EC0FFF91B512E0010314
+F8010F14FE013FEB01FF903A7FF8003FFFD9FFE0130F48497F48497F4890C77E4881485A
+A2485AA3127F5BA212FFAC127FA37F123FA2121F7F000F5D6C6C5C5E6C6D5B6C01E0497F
+6C6D017FEBFFE090393FFE03FE6DB512F801075C010114C09027001FFC00EBC0003B4D7C
+CB44>I<EC0FFF91B512F0010314FC010F14FF90263FFE077F90267FF0007F4948EB3FE0
+4801806D7E48824890C76C7E4848140783485A003F6F7EA3485A701380A312FFA290B8FC
+A401F8CAFCA5127FA27FA2123FA26C6CED0F80A2000F161F6C6C16006E5C6C6D147E6C6D
+5C6C6D495AD97FFCEB07F0903A1FFF803FE06D90B55A010392C7FCD9007F13FC020713C0
+31337DB138>I<ED7FE0913807FFFC021F7F027F7F902601FFE0138049018113C0902607
+FE0113E049485A14F8131FEB3FF0A26F13C0EB7FE06F1380EE3E0093C7FCADB77EA52600
+7FF0C8FCB3B3A2003FB512F8A52B4D7DCC26>I<DA7FFCEB0FF00103B538807FF8011F91
+38F1FFFC4991B512FE90267FF01F13F32701FFC007138348EB0001A248486DEBC1FC000F
+EEE0F849027F1300A2001F82A8000F5EA26D14FF00075E6C6C495BA26CD9C00790C7FC6C
+9038F01FFC4890B55A5ED803C314809026C07FFCC8FC000790CAFCA47FA27F13FC90B612
+FCEEFFC06C16F817FE6C8218806C17C06D16E00003B812F0120FD81FFCC7000F13F8D83F
+F0140049153F4848ED1FFC00FF160F491507A56D150F007F17F86D151F6C6CED3FF06C6C
+ED7FE0D80FFE913801FFC06C6C6C010713806C01F8017F1300C690B612FC013F15F00107
+1580D9003F01F0C7FC37487DB03D>I<EB7FC0B5FCA512037EB3A2923801FFC0030F13F8
+033F13FE4B7F9126C1FE077F9126C3F0037F9138C7C001DACF8080150002DE7F02FC81A2
+5CA25CA35CB3A9B6D8C07FEBFFE0A53B4C7BCB44>I<13FCEA03FF487F487FA2487FA66C
+5BA26C5B6C90C7FCEA00FC90C8FCACEB7FC0B5FCA512037EB3B3B61280A5194D7BCC22>
+I<EB7FC0B5FCA512037EB3A393383FFFFEA5040390C7FC17FCEE0FF04C5A4C5A4C5A04FE
+C8FCED03FC4B5A4B5AED1FC0ED7F804BC9FC14C102C37F14CF02DF7F91B57E825C4A6C7E
+02F87F4A6C7E9138C01FFF81836F7F6F7F816F7F83707E163F707E83707F707F84B6D880
+3FEBFF80A5394C7CCB41>107 D<EB7FC0B5FCA512037EB3B3B3AAB61280A5194C7BCB22>
+I<90287FC001FFE0EC7FF8B5010F01FC0103B5FC033F6D010F804B6D6C4814E0DBFE0790
+26C03F817F9126C3F0019138FC007F0003D9C7E0DAE1F8806CDA8000D9F1E06D7E02CFC7
+EBF3C002DE91267FF780131F02FC03FFC77FA24A5DA24A5DA34A5DB3A9B6D8C03FB5D8F0
+0FB512FCA55E317BB067>I<903A7FC001FFC0B5010F13F8033F13FE4B7F9126C1FE077F
+9126C3F0037F00039038C7C0016CD9CF8080150002DE7F02FC81A25CA25CA35CB3A9B6D8
+C07FEBFFE0A53B317BB044>I<913807FF80027F13F80103B6FC010F15C090261FFE017F
+903A7FF0003FF8D9FFC0EB0FFC48496D7E4890C76C7E4817804980000F17C048486E13E0
+A2003F17F049157FA2007F17F8A400FF17FCAB007F17F8A36C6CEDFFF0A3001F17E06D5C
+000F17C06C6C4A13806C17006C6D495A6C01E0EB1FFC6D6C495A903A3FFE01FFF0010FB6
+12C0010392C7FCD9007F13F80207138036337DB13D>I<90397FC00FFFB5017F13F002C1
+B512FC02C714FF9126CFF80F7F9126FFC00313E0000391C77F6C01FC6E7E4A6E7E5C4A6E
+7E848319808319C0A47113E0AC4D13C0A319805FA219004D5A804D5A6E4A5A6E4A5A02FF
+495BDB80075B9126EFF01F5B02E7B548C7FC02E314F802E014E0DB0FFEC8FC92CAFCAFB6
+12C0A53B467CB044>I<9039FF803FE0B5EBFFF8028113FE02837FDA87E11380EC8F8300
+03D99F0713C06C139E14BCA214F8A24A6C13806F13004A6C5A93C7FCA45CB3A7B612E0A5
+2A317CB032>114 D<90390FFF8070017FEBF1F048B6FC1207380FFC01391FE0003F4848
+130F491307127F90C712035A1501A27FA213E06D90C7FC13FE387FFFF0ECFFC015F06C14
+FC6C14FF6C15806C15C06C15E0C615F0013F14F8010714FCEB007F14019138003FFE150F
+0078140700F81403A26C1401A37E16FC6C14036D14F87F6DEB07F001F8EB1FE001FFEBFF
+C091B51280D8FC7F1400D8F81F13FCD8E00313C027337CB130>I<14F8A61301A41303A2
+1307A2130FA2131F133F137F13FF1203000F90B512F0B7FCA426007FF8C7FCB3A6167CAA
+013F14F880A290391FFE01F0010F1303903907FF87E06DEBFFC06D14806D6C1300EC0FFC
+26467EC430>I<D97FE0EC3FF0B5EC7FFFA5000315016C81B3AB5EA25EA25E7E6EEB0F7F
+017F021E7F6E017CEBFFE090393FFE01F86DB512F0010714E0010114C09027003FFE00EB
+C0003B327BB044>I<B66C90B512C0A5000101E0C73807F0006E5D6C5F6E140F017F5E80
+171F013F93C7FC6E5C011F153E6E147E6D157C6F13FC6D5DEDC001A26D01E05B16036D5D
+EDF0076D5DEDF80F027F5CEDFC1F023F91C8FC15FE5E021F133EEDFF7E6E137C16FC6E5B
+A26E5BA36E5BA26E5BA26F5AA26FC9FCA23A317DAF41>I<B60081B500FC90387FFFF0A5
+00019026E000030180903803FC006E715A6C6F5E6E6F1303017F61A26E496D1307013F61
+6E6F130F011F4A5EA26E6F131F6D4A93C7FCDD9FFC5B6DD9801F153E170F03C06E137E6D
+023F157C93383E07FFDBE07E15FC6DDA7C035C03F015816D02FC5D4C7E03F815C3DA7FF9
+5E9226FDF00013E7DA3FFF5E4C137F19FF6E5F4C7FA26E496D90C8FCA26E5E93C7120FA2
+6E486E5AA202015E4B1403A26E486E5A54317EAF59>I<B6D88007B512C0A526007FFCC7
+387F8000013F037EC7FC6E14FE6D6C495A6D6D485A6D6D485A6D01E05B4C5A6D6D485A6D
+EBF83F6E6C48C8FC91383FFEFE6E6C5A5E6E5B6E5B806E7FA26E7F82824A7F5C4A80DA0F
+E77FDA1FC37FDA3F817F4AC67F147E4A6D7E49486D7E01036E7E49486D7F49487F494881
+49486D7F017F6E7FB500F8011FEBFFF0A53C307EAF41>I<007FB500C090387FFFE0A5C6
+01F0C73803F8006E5D017F5E6E1407013F5E6E140F011F5E6E141FA26D6D91C7FC5F6D15
+3E6F137E6D157C6F13FC6D5DEDF0016D5DEDF803027F5C15FC1607DA3FFE5B160F021F5C
+EDFF1F6E91C8FC16BF6E13BE16FE6E5BA36E5BA26E5BA26F5AA26F5AA26F5AA393C9FC5D
+153E157E157CD81F8013FC486C5B387FE001D8FFF05B14035D14074A5A49485A007F49CA
+FCEBC07E383F81FC6CB45A6C5B6C13C0C648CBFC3B467EAF41>I
+E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fj cmbx12 13.14 52
-/Fj 52 122 df<123C127E12FFA4127E123C08087C8711>46 D<EB7F803803FFF03807E1
-F8380F807C48487E48133F003E7F007E1480A400FE14C0AD007E1480A46CEB3F00A26C13
-3E6C6C5A3807E1F86CB45A38007F801A237EA21F>48 D<131C133C13FC12FFA21200B3AA
-387FFFFCA216237CA21F>I<48B4FC000713C0381E07F0383803F8386001FC387C00FE12
-FE14FF147FA2127C003813FFC7FC14FEA2EB01FC14F8EB03F0EB07E01480EB0F00131E5B
-1370EBE003EA01C038038007380700061206380FFFFE5A5A4813FCB5FCA218237DA21F>
-I<48B4FC000713E0381E03F0383801F8003C13FC387E00FEA3123EEA1C01000013FCA2EB
-03F8EB07F0EB0FC03801FF00A2380007E0EB01F014F8EB00FC14FE14FFA21210127C12FE
-A214FEA2387C01FC007013F8383E07F0380FFFC00001130018237DA21F>I<14381478A2
-14F81301130313071306130C131C13381330136013E0EA01C01380EA03005A120E5A1218
-5A12705AB612C0A2390001F800A790387FFFC0A21A237EA21F>I<0018130C001F137CEB
-FFF814F014E014C01480EBFC000018C7FCA513FF001B13E0381F03F0381C00F8000813FC
-C7127EA3147FA2127812FCA3147E5A006013FC1270383801F8381E07E03807FFC03801FE
-0018237DA21F>I<EB1FC0EB7FF03801F0383803E00C3807803E000F137EEA1F005AA200
-7E133C1400A338FE3FC0EB7FF0EB80F800FF13FCEB007C147E5A147FA4127EA4003E137E
-123F6C137C380F80F83807C1F03803FFC038007F0018237DA21F>I<1230123C003FB512
-C0A215804814005C5C38600018A200E05B485B5CC6485AA249C7FC1306130EA25BA2133C
-A25BA213F8A41201A66C5A13601A257DA41F>I<EBFF80000313E0380F01F8381C007C48
-133C141E1278A2127C127E387F803C13E0383FF878381FFDF0EBFFC07E000313E014F800
-0F13FCEA1E1F383C07FEEA7803EB00FF48133F141F140FA3140E1278141C6C1338381F80
-F03807FFE00001130018237DA21F>I<13FF000313C0380F83E0381F00F04813F8007E13
-7CA2147E12FEA3147FA4127E14FF123EEA3F01001F137FEA0FFEEA03FCC7FC147EA2123C
-007E13FCA214F814F0EA7C01383003E0381C0F80380FFF00EA03F818237DA21F>I<141C
-A2143EA3147FA24A7EA39038019FC0A29038031FE0140F01077FEB0607A2010C7F140301
-1C7FEB1801A2496C7EA2017FB5FCA29039E0007F8049133FA2484880151F00038190C712
-0FA2486E7ED8FFF090B51280A229257EA42E>65 D<B612E015FC3903F0007FED3F80ED1F
-C0ED0FE0A216F0A21507150FA216E0151F16C0ED7F80913801FE0090B512F815FF9039F0
-003FC0ED0FE0ED07F016F8150316FCA616F81507ED0FF0ED1FE0ED7FC0B7120015F82625
-7EA42C>I<9138FF8008010FEBF01890393FC03C789039FE0006F8D801F8130348481301
-4848130048481478121F48481438A2007F151890C8FCA2481500A97E16187F123FA26C6C
-1430120F6C6C14606C6C14C06C6CEB0180D800FEEB070090383FC01E90380FFFF8010013
-C025257DA42C>I<B7FCA23903F8007FED0F8015071503A21501A3ED00C01406A21600A2
-140E141EEBFFFEA2EBF81E140E1406A21660A291C7FC16C0A415011503A2ED0F80153FB7
-FCA223257EA428>69 D<B612FEA23803F800151F8181A281A3ED01801403A292C7FCA25C
-5C90B5FCA2EBF80F8080A491C8FCAAB512F0A221257EA427>I<B500E0B512E0A23B03F8
-0003F800AF90B6FCA29038F80003B0B500E0B512E0A22B257EA430>72
-D<B512E0A23803F800B3AFB512E0A213257EA417>I<B539E007FF80A2D803F8C7EA7800
-16605E4B5A0307C7FC150E15185D5D5DEC03804AC8FC140E141F4A7E147FECDFC09038FB
-8FE09038FF0FF0EBFC07496C7E816E7E1400157F82153F6F7E6F7E8215076F7E82B539E0
-3FFFC0A22A257EA430>75 D<B512F0A2D803F8C7FCB3A31503A31506A3150EA2151E153E
-157CEC03FCB6FCA220257EA425>I<D8FFF8EDFFF86D5C0003EEFE00017EEC037EA36D14
-06A26D6C130CA26D6C1318A26D6C1330A36D6C1360A26D6C13C0A2903900FC0180A29138
-7E0300A3EC3F06A2EC1F8CA2EC0FD8A2EC07F0A36E5AEA07803CFFFC01C01FFFF8A23525
-7EA43A>I<D8FFF8903807FFE07FD803FE9038003C006D14187F6D7E6D7E806D7E6D7E13
-036D7E6D7E80EC7F80EC3FC0141FEC0FE015F0EC07F8EC03FC1401EC00FE157F1698ED3F
-D8ED1FF8150F15071503A2150115001678486C1438D8FFFC1418A22B257EA430>I<B67E
-15F83903F801FEEC007F6F7E6F7EA282A55EA24B5A4BC7FCEC01FE90B512F815C09038F8
-03F06E7E6E7E157EA2157FA482A31760ED3FC017C0ED1FE1B539E00FFF80923801FE002B
-257EA42E>82 D<01FF1380000713E3380F80F7381E001F48130F481307140312F81401A2
-7E91C7FCB4FCEA7FE013FE383FFFE014F86C13FE00077F6C1480C67E010313C0EB003FEC
-0FE01407A200C01303A315C07E6C13076C14806CEB0F0038FFC03E38E3FFF838803FE01B
-257DA422>I<007FB612F8A2397E00FE010078EC00780070153800601518A200E0151C16
-0C5AA4C71400B3A390B512FEA226247EA32B>I<B539E00FFFC0A2D803F8C7EA78001630
-B3A700015D7F00005D137C6D495A6D0107C7FC90380FE03E903803FFF89038007FC02A25
-7EA42F>I<B5398001FFE0A2D807F8C7EA1C0000031518A26D1438000115306D14700000
-15607F6D5C80013F495AA2ECC003011F91C7FC6E5A010F130614F001075BA26D6C5AA2EC
-FC3801011330ECFE700100136014FF6E5AA26E5AA36EC8FCA2140EA22B257FA42E>I<B5
-3B81FFFE01FFF0A23D07F0001FC0000F007013066C6C010F5CA26F7E6C6C5EA26D496C13
-38000017304B7E017F01195CA291388030FE013F5E829139C0607F01011F5E03E0138190
-280FE0C03F83C7FCA29139F1801FC3010715C617E69139FB000FEE010315EC02FF14FC6D
-486D5AA24A130301005DA24A130102785CA202306D5A3C257FA43F>I<B539C001FFE0A2
-D807F8C7EA1C006C6C141816386C6C14306C6C5C16E06D6C5B6D6C485A1503D91FE090C7
-FC90380FF006150E903807F80C6D6C5A15386D6C5A903800FF6015E06E5A6E5AAE90380F
-FFFCA22B257FA42E>89 D<EA07FF001F13E0383E03F0383F00F880147E121EC7FCA3EB1F
-FE3803FE7EEA0FC0EA1F00123E127E5AA314BEEA7E01383F073E391FFE1FE03807F00F1B
-187E971E>97 D<EAFFC0A2120FACEBC1FCEBCFFF9038FC0FC09038F007E09038C003F0A2
-EC01F8A215FCA815F8A2EC03F013E09038F007E090381C1F80390E0FFF00380C03F81E26
-7FA522>I<EB7FE03803FFF83807C07C381F80FC13005A007E1378140012FEA8127E127F
-6C130CEA1F80EBC0183807E0703803FFE038007F0016187E971B>I<ECFFC0A2140FAC13
-7F3803FFCF380FE0FF381F803F383F000FA2127EA212FEA8127EA27E141F381F803F380F
-C0EF3903FFCFFC3800FE0F1E267EA522>I<137F3803FFC03807C1F0380F80F8EA1F0048
-137C127E147E12FEA2B512FEA248C7FCA3127EA214067E6C130C380F80183807E0703803
-FFE038007F8017187E971C>I<EB1FC0EB7FF0EA01F83803E1F8120713C1380FC0F01400
-A7B5FCA2EA0FC0B3A2EAFFFEA215267EA513>I<3901FF07C00007EBDFE0380F83F1EA1F
-01393E00F800007E7FA6003E5B6C485A380F83E0EBFFC0001190C7FC0030C8FCA2123812
-3C383FFFE06C13FC806C7F481480383C003F48EB0FC000F81307A4007CEB0F806CEB1F00
-381F807E3807FFF8C613C01B247E971F>I<EAFFC0A2120FAC14FE9038C3FF809038CE0F
-C013D89038D007E013E0A213C0AF39FFFC7FFEA21F267EA522>I<120FEA1F80EA3FC0A4
-EA1F80EA0F00C7FCA7EA7FC0A2120FB3A2EAFFF8A20D277EA611>I<EAFFC0A2120FACEC
-1FF0A2EC0780EC0E005C14305CEBC1C0EBC38013C713DFEBFFC0EBE7E0EBC3F0138180EB
-80FC147E80A2EC1F80EC0FC039FFF83FF8A21D267FA520>107 D<EAFFC0A2120FB3B0EA
-FFFCA20E267EA511>I<26FF80FE137F903A83FF81FFC03B0F8E0FC707E0019813CC903A
-9007E803F001A013F0A201C013E0AF3BFFFC7FFE3FFFA230187E9733>I<38FF80FE9038
-83FF80390F8E0FC0139890389007E013A0A213C0AF39FFFC7FFEA21F187E9722>I<EB7F
-803803FFF03807C0F8381F807E48487EA2007EEB1F80A200FE14C0A8007E1480A26CEB3F
-00A2381F807E6C6C5A3803FFF038007F801A187E971F>I<38FFC1FCEBCFFF390FFC1FC0
-9038F007E001C013F0140315F8140115FCA8EC03F8A215F0EBE0079038F00FE09038DC1F
-809038CFFF00EBC3F801C0C7FCA9EAFFFCA21E237F9722>I<38FF83E0EB8FF8380F8C7C
-EB90FC13B013A01478EBE0005BAEEAFFFEA216187F9719>114 D<3807F8C0EA1FFFEA3C
-07EA7001EAF000A300FC1300B47EEA7FFC7F383FFF80000F13C0120338001FE01303EAC0
-01A212E014C0EAF00338FC078038EFFF00EAC3FC13187E9718>I<13C0A41201A3120312
-07120F121FB512C0A2380FC000AC1460A63807E0C013E13801FF8038007E0013237FA218
->I<39FFC07FE0A2000F1307B0140FA200071317EBE0673903FFC7FE38007F071F187E97
-22>I<39FFF80FF8A2390FC001C015803907E00300A26D5A00031306EBF80E0001130C13
-FC00005B13FEEB7E30A26D5AA214E06D5AA26D5AA26DC7FCA21D187F9720>I<3BFFF9FF
-E0FF80A23B1FC03F001C00000F6D13181580D807E05CA29039F03FC07000030137136015
-E02601F8635BA29038FCE3F1000001C15B15F990267F80FBC7FCA215FF90383F007EA201
-1E133CA3010C131829187F972C>I<39FFF83FF0A2390FC00F003807E00E6C6C5A6D5A6C
-6C5A00001360EB7EC06D5AA2131F6D7E497E80EB33F81361EBE0FC3801C07E3803807F39
-07003F8048131F39FFC07FF8A21D187F9720>I<39FFF80FF8A2390FC001C015803907E0
-0300A26D5A00031306EBF80E0001130C13FC00005B13FEEB7E30A26D5AA214E06D5AA26D
-5AA26DC7FCA21306A25B1230EA781CEAFC185B1370EA68E0EA7FC0001FC8FC1D237F9720
->I E
+%DVIPSBitmapFont: Fi cmsl10 10.95 48
+/Fi 48 122 df<EEFF80030F13F092383FC0789238FE001CDA03F8130E4A48133FDA1FE0
+13FF4A5A4B5AEC7F005C5CEE00FE010115784A1400A513035CA4EE01FC0003B7FC17F8A2
+3A0007F0000F1607A2130F4A14F0A4160F131F4A14E0A4161F133F4A14C0A4163F137F91
+C71380A4167F5B491500A31201486C903801FF80B5D8F83F13FCA25D30407EBF33>12
+D<EEFFC0030FEBFB8092383F803F9238FE007FDA03F813FF4A5A91381FE001EC3FC00380
+1400EC7F004A7F4A805F13014A5CA4160113034A5CA416030003B7FC5FA23A0007F00003
+A21607130F4A5CA4160F131F4A5CA4161F133F4A5CA4163F137F91C75BA4167F5B4992C7
+FCA300015D486C497FB5D8F87F13FCA331407EBF33>I<007FB5FCA2B512FEA418067C96
+1E>45 D<EC07F8EC3FFF9138FC0FC0903903F003E0903907C001F0D90F8013F849C7FC01
+3E14FC017E147C017C147E13FC485AA20003157F5B1207A2120F5BA2121F16FF5BA2123F
+A44848EB01FEA648C7EA03FCA5ED07F8A25A16F0A2150F16E0A3ED1FC0A21680007E143F
+1600157E123E003F5C4A5AD81F805B000FEB07E06C6C485A2603F03FC7FC3800FFFCEB1F
+E0283F79BC2D>48 D<157015F014011407143F903803FFE0137FEBFFCFEBF80F1300141F
+15C0A5143F1580A5147F1500A55C5CA513015CA513035CA513075CA5130F5CA3131F497E
+B612F8A31D3D78BC2D>I<17E016011603831607A2160FA2161F83163FA2167F167716F7
+EEE7FCED01E316C3150316831507EE03FEED0F01150E151E151C153C03387FED78001570
+15F05D4A4880177F4A5AA24AC7FCA2020E81173F5C021FB6FC5CA20270C7EA3FE0171F5C
+A2495AA2494881170F49C8FCA2130EA24982013C1507A2137CD801FE4B7E2607FF80EC3F
+FEB500F00107B512FC19F85E3E417DC044>65 D<013FB7FC18E018FC903B007FE00007FE
+6E48903801FF809438007FC05DF03FE0F01FF0A3027F16F892C8FCA54A16F04A153F19E0
+187F19C0F0FF8001014B13004A4A5A4D5AEF1FF04D5ADC03FFC7FC49B612F8EFFF8002F8
+C7EA3FE0EF0FF0EF07FC717E010715014A81711380A319C0130F5CA5011F4B13805C1900
+5F601707013F4B5A4A4A5A4D5A4D5A017F913801FF8001FF020F90C7FCB812FC17F094C8
+FC3D3E7DBD40>I<DCFFC01338030F01F01378037F01FC13F0913A01FF803F01913A07FC
+000781DA1FE0EB03C3DA7FC0EB01E74AC812FF4948ED7FE0D907FC153F495A4948151F49
+5A4948150F494816C018074890C9FC485AA2485A000F1880491603121FA248481607A295
+C7FC485AA412FF5BA75BA2181C183C1838A27F007F1778187018F0003F5F6D150160001F
+16036C6C4B5A95C7FC6C6C5D6C6C151E6C6C5D6C6C15F86D6C495A6D6CEB07C0D91FF0EB
+1F80D907FE01FEC8FC0101B512F86D6C13E0DA07FEC9FC3D4276BF42>I<013FB7FC18E0
+18F8903B007FF0000FFE6E48EB01FF9438007FC04B6E7E180F85727E727E147F4B6E7EA2
+727EA302FF178092C9FCA54918C05CA41A8013034A5DA41A0013074A5DA261A24E5A130F
+4A5E180F61181F61011F4C5A5C4E5A4EC7FC4D5A4D5A013F4B5A4A4A5AEF3FE0EF7F8001
+7F4A48C8FC01FFEC1FFCB812F0178004FCC9FC423E7DBD45>I<013FB812F8A39026007F
+F0C7127F6E48140F18034B14011800A31978147F4B1570A502FF147092C7FCA3190017F0
+495D4A1301A21607161F91B6FC495DA29138FC003F160F1607160301075D5CA219E01801
+19C0010FEC07004A90C712031980A218071900011F5E5C181EA2183E183C013F167C4A15
+FC4D5A1707017F151F01FF4AB45AB9FCA2603D3E7DBD3E>I<013FB812E0A3903A007FF0
+00016E48EB003F180F4B14071803A31801147F4B15C0A514FF92C71270A395C7FC17F049
+5D5C160116031607161F49B65AA39138FC003F160F160701075D4A1303A5010F4AC8FC5C
+93C9FCA4131F5CA5133F5CA3137FEBFFF0B612F8A33B3E7DBD3B>I<013FB5D8F807B6FC
+04F015FEA29026007FF0C7380FFE006E486E5AA24B5DA4180F147F4B5DA4181F14FF92C8
+5BA4183F5B4A5EA491B8FC5B6102FCC8127FA318FF13074A93C7FCA45F130F4A5DA41703
+131F4A5DA41707133F4A5DA3017F150F496C4A7EB6D8E01FB512FC6115C0483E7DBD44>
+72 D<011FB512FC5BA29039003FF8006E5AA25DA5143F5DA5147F5DA514FF92C7FCA55B
+5CA513035CA513075CA5130F5CA5131F5CA3133F497E007FB512F0A2B6FC263E7EBD21>
+I<013FB500F8010FB5FC4C5BA29026007FF0C7000313E06E486E130019FC4B15F04E5A4E
+5A4E5A061EC7FC027F5D4B5C4D5A4D5AEF07804DC8FC02FF141E92C7127C5FEE01E04C5A
+4C5A49021FC9FC4A5B5E4C7E5D03077F01035B9139FC1F3FE0153C4B6C7E15F09139FFE0
+0FF84913C092380007FC5C4A6D7E5C707E130F4A6D7F84177F717EA2011F6F7E5C717EA2
+717EA2013F6F7E5C84A2017F83496C4A13E0B600E0017F13FFA24B90B6FC483E7DBD47>
+75 D<013FB512FEA25E9026007FF8C8FCEC3FE0A25DA5147F5DA514FF92C9FCA55B5CA5
+13035CA513075CA21838A21870130F5CA218E0A3011F15014A15C01703A21707EF0F8001
+3F151F4A143F177FEFFF00017F140301FF143FB9FC5FA2353E7DBD39>I<90263FFFF093
+381FFFF85013F0629026007FF8EFF000023F4D5AA2023B933801DFC0A2DA39FCED039FA2
+F1073F14790271040E5BEC70FE191C19381A7F02F01670DAE07F94C7FC19E0A2F001C062
+01016D6C495A02C05FF00700A2180E6F6C14010103161C028003385BA218706F7EF0E003
+13070200DA01C05BA2923907F00380A294380700075B010E902603F80E5C5FA25F190F01
+1E6D6C5A011C605FA2EEFDC0DB00FF141F013C5D013860013C92C7FC017C5C01FE027E14
+3F2607FF80017C4A7EB500FC037FB512E004785E4A1338553E7CBD53>I<90263FFFE002
+3FB5FC6F16FEA29026003FF8020313C0021F030013004A6C157C023B163C6F1538143981
+0238167802787FDA707F157082153F82031F15F002F07FDAE00F5D821507820303140101
+0180DAC0015D82811780047F1303010315C04A013F5C17E0161F17F0040F1307010715F8
+91C7000791C7FC17FC160317FE04015B4915FF010E6E130E188E177F18CEEF3FDE011E16
+FE011C6F5AA2170FA21707133C01386F5A133C017C150113FE2607FF801400B512FC1870
+5C483E7DBD44>I<923803FF80031F13F09238FE01FE913903F0003FDA0FC0EB1FC0DA3F
+80EB07E0027EC76C7E49486E7E49488149486E7E4948157F495A013F17804948ED3FC049
+C9FCA24848EE1FE012035B000718F05B120FA2485A19F8123F5BA2127FA219F04848163F
+A5F07FE0A35BF0FFC0A219805F19007F4D5A127F4D5A60003F160F6D5E001F4C5A4D5A6C
+6C4B5A95C7FC6C6C15FE00034B5A6C6C4A5A6C6C4A5A017FEC1FC06D6C495AD90FE001FE
+C8FC903903F807F80100B512C0DA0FFCC9FC3D4276BF47>I<013FB612FEEFFFE018F890
+3B007FF0000FFC6E48EB01FF7113804BEC7FC0183F19E0F01FF0A2147F5D19F8A402FFED
+3FF092C8FCA219E0A2F07FC05B4AEDFF8019004D5A4D5AEF0FF80103ED3FE04A903801FF
+8091B648C7FC17F002FCCAFCA213075CA5130F5CA5131F5CA5133F5CA3137F497EB612E0
+A25D3D3E7DBD3E>I<013FB612F017FF18E0903B007FF0003FF86E48EB07FCEF01FE4B6D
+7EF07F8019C0183F19E0147F4B15F0A502FFED7FE092C8FCA219C0F0FF80A2494B13004A
+5D4D5AEF0FF04D5AEF7F800103DA07FEC7FC91B612F017809139FC0007E0EE03F8EE00FC
+0107814A147F717EA284A2130F5CA484011F157F5CA41902013F17075CA2F0F00F017F17
+0E496C143FB600E0011F131C94380FF83C4B01071378CA3801FFE09438003F8040407DBD
+43>82 D<9238FF80070207EBE00F021FEBF81E91387F00FE02FCEB1F3ED903F0EB0FFE49
+481307494813034AEB01FC49C7FC491400133E137E177C491578A57F1770A26D15008080
+80EB7FFEECFFE06D13FEEDFFC06D14F06D14FC010380010080143F02031480DA003F13C0
+15031500EE7FE0163F161FA2160F121CA31607160F003C16C0A31780003E151F1700007E
+5D007F153E6D5C16FC01E0495AD87DF0495AD8FCFCEB0FC03AF87F803F8027F01FFFFEC7
+FCD8E00713F839C0007FC030427BBF33>I<0007B912F0A33C0FFE000FF8003F01F0160F
+01C04A13034848160190C7FC121EF000E048141F5E1238A212781270153F5E5AA3C81600
+157F5EA515FF93C9FCA55C5DA514035DA514075DA5140F5DA3141FEC7FFC0003B7FCA33C
+3D76BC42>I<B600E090B512FC4B15F8A2000101C0C7000F13006C49EC03FCEF01F091C9
+FC60A317015A495EA417031203495EA4170712074993C7FCA45F120F49150EA4171E121F
+49151CA4173C123F491538A31778177017F05F001F15015F16036D4A5A000F93C8FC5E6C
+6C141E6C6C5C000115F86C6C495A017FEB07C090393FC03F8090260FFFFEC9FC010313F8
+9038007FC03E4073BD44>I<B6017FB5D88007B512804A1A00A2000701C0010101E0C713
+F06C90C80180EC3FC06C48735A99C7FC057F150E1B1E6D191C6C1A3C1B3805FF15787214
+705E636EEB03BF017F4E5AEE073F505A040E7F051F4AC8FC161C6E170E013F1438621678
+04706D5BEEF00F04E05D90381FE00104C015F003035E0480140106F85B92260700071303
+02F05F010F010E150797C9FC5D190E4BEB03FC616E5A01075F5D61DAF9C014FE05015BEC
+FB8002FF6F5A7F92C75CA24A93CAFC835C606D5A605C604A15781870594074BD5D>87
+D<EC7FC0903803FFF890380FC07E90383E003F496D7E01FF6D7E82A248140782A26C5A13
+7890C7120FA25EA2EC03FF147F903807FF1FEB1FE0D97F805B3801FE00EA03F8485A4848
+133F485A003F5D49EC81C048C7FCA2157F48ED03804814FFA2007F5B913903BF07009038
+80073F3A3FC00E1F8E260FE03C13FC3A03FFF00FF83A007FC003E02A2A7CA82D>97
+D<EB3F80EA1FFFA3C6FC137FA291C9FCA55B5BA512015BA4EC07F80003EB3FFF9039F8F8
+0FC09039FBE003E09039FF8001F891C77E5B4848147E49147F5B821780A2120F5B17C0A3
+167F001F16805BA4EEFF00123F5B4B5AA24B5A5E007F4A5AA24B5A6D495A4BC7FCD87CE0
+137E39F87001F839F03C07E039E00FFF80260003FCC8FC2A4077BE33>I<EC1FF0ECFFFE
+903903F01F8090390FC003C0D93F0013E0017E130F49131F000115F04848EB3FE0485AA2
+4848EB1FC0001FEC0F004990C7FC123FA2485AA412FF90C9FCA96CEC0380150716006C6C
+5B151E001F5C6C6C5B6C6C5B6C6C485A3901F80F8026007FFEC7FCEB0FF0242A7AA828>
+I<EE03F8ED01FFA3ED000F1607A217F0A4160FA217E0A4161FA217C0A491380FF03FECFF
+FC902603F81F138090390FC007BF90391F8003FF90387E0001497F0001157F4848150048
+5A120F5B001F5D485A5E5B127FA2150112FF90C75BA41503A25EA37E1507A26C4A5A7F00
+1F141F6C6C133F6C6CEBFFF83B03F001EFFFC03900F80F8F90383FFE0FD90FF0EBE0002D
+407ABE33>I<EC3FE0903801FFF8903807E07E90380F801F90393F000F80017E14C049EB
+07E0485A12034848EB03F0485AA2121F5B123FA248481307A290B6FCA2D8FF80C8FC90C9
+FCA87EED01C015036C15806D1307001FEC0F006D131E000F5C6C6C5B6C6C485A3900FC07
+C0D93FFFC7FCEB07F8242A7BA828>I<ED07F0ED3FFCEDFC1E913803F03F4A48B4FC4A48
+1380141FEC3F81DA7F0113008102FE137C93C7FCA213015CA513035CA50007B512F8A326
+0007F0C8FCA3130F5CA5131F5CA5133F5CA5137F91C9FCA55B5BA4EA03FF007F13FEB5FC
+A229407DBF1C>I<177C913907F803FE91393FFE0F8F9139FC0F9C3F903901F007F89039
+07E003E0D90FC013F0011F903801F80C02801400133FD97F007FA315035B495CA3017E49
+5A5E150F6D5C6D495A90263F803EC7FCECC0FC903871FFF09038E07F8091C9FC485AA47F
+A27F90B512F8EDFF806C15E016F86D8048B6FC3A07E0000FFED80F801300003FC8127F00
+3E815A00FC815AA25E163EA25E6C15FC007C4A5A6C4A5A6CEC0FC0D80FC0013FC7FC3903
+F801FCC6B512F0010F90C8FC303D7FA82D>I<147FEB3FFFA313017FA25CA513015CA513
+035CA4ED07F80107EB1FFF9139F0781FC09138F1E00F9139F38007E0ECF70002FE14F049
+5A5CA25CA24A130F131F4A14E0A4161F133F4A14C0A4163F137F91C71380A4167F5B4915
+00A300015D486C491380B5D8F87F13FCA32E3F7DBE33>I<1478EB01FE130314FFA25B14
+FE130314FCEB00F01400ACEB03F8EA01FF14F0A2EA001F130FA314E0A5131F14C0A5133F
+1480A5137F1400A55B5BA4EA03FF007F13F0A2B5FC183E7DBD1A>I<147FEB3FFFA31301
+7FA25CA513015CA513035CA501070103B5FC02F014FEA26F13F06F1380EEFE00010F14F8
+4A485AED03C04B5A031FC7FC153E011F13784A5AECC3E0ECC7F0ECCFF814FF497F14F9EC
+E1FE14C04A7E4A7E4980017E133F82151F82150F01FE8049130782A2000181486C49B4FC
+B5D8F03F13F04B13E0A2303F7EBE30>107 D<143FEB1FFF5BA213017FA214FEA5130114
+FCA5130314F8A5130714F0A5130F14E0A5131F14C0A5133F1480A5137F1400A55B5BA4EA
+03FF007F13F8A2B5FC183F7DBE1A>I<902707F007F8EB03FCD803FFD91FFF90380FFF80
+913CE0781FC03C0FE09126E1E00FEBF0073E001FE38007E1C003F090260FE700EBE38002
+EEDAF70013F802FC14FE02D85C14F84A5CA24A5C011F020F14074A4A14F0A5013F021F14
+0F4A4A14E0A5017F023F141F91C74914C0A549027F143F4992C71380A300014B147F486C
+496DEBFFC0B5D8F87FD9FC3F13FEA347287DA74C>I<903907F007F8D803FFEB1FFF9139
+E0781FC09138E1E00F3B001FE38007E090380FE70002EE14F014FC14D814F85CA24A130F
+131F4A14E0A4161F133F4A14C0A4163F137F91C71380A4167F5B491500A300015D486C49
+1380B5D8F87F13FCA32E287DA733>I<EC0FF0ECFFFE903903F01F8090390FC007C049C6
+6C7E013E6D7E01FC6D7E48488049147C0003157E485A000F157F5B121FA2485AA2007F16
+80A2170048C85AA54B5AA25E5A6C4A5A7E4B5A5E6C140F6C6C5C4B5A6C6C013EC7FC6C6C
+5B6C6C485A3900FC0FE090383FFF80D90FF8C8FC292A7BA82D>I<91387F01FE903A7FFF
+0FFFC09139FE3E03F09238F801F8903A03FFE000FE6D49137F4B7F92C713804A15C04A14
+1FA218E0A20103150F5C18F0A3171F010716E05CA3173F18C0130F4A147F1880A2EFFF00
+4C5A011F5D16034C5A6E495AEE1FC06E495AD93FDC017EC7FC91388F01F8913883FFE002
+8090C8FC92C9FC137FA291CAFCA45BA25BA31201487EB512F8A3343A81A733>I<91390F
+E003C0DAFFFC1380903903F81E0790390FE0070F90391F80038FD97F0013DF01FE130148
+48903800FF00485A1207485A8248485C123F495CA2485AA2150112FF90C75BA41503A25E
+A37E15077F003F4A5A151F6C6C133F6C6C137F000714FF3903F003CF3A00FC0F8FE09038
+3FFE0FEB0FF090C7FC151F5EA5153F5EA4157F4B7E023F13FEA32A3A7AA730>I<903907
+F01F80D803FFEB7FE09138E1E1F09138E387F839001FE707EB0FE614EE02FC13F002D813
+E09138F801804AC7FCA25C131FA25CA4133F5CA5137F91C8FCA55B5BA31201487EB512FE
+A325287EA724>I<9138FF81C0010713E390381F807F90397C003F8049131F4848130F5B
+00031407A248481400A27FA27F6D90C7FCEBFF8014FC6C13FF6C14C015F06C6C7F011F7F
+13079038007FFE1403140100381300157EA2123C153E157E007C147CA2007E147815F800
+7F495A4A5A486C485A26F9E01FC7FC38E0FFFC38C01FE0222A7DA824>I<EB0380A41307
+91C7FCA25BA25BA2133EA2137E13FE12011207001FB512C0B6FCA2D801FCC7FCA312035B
+A512075BA5120F5BA41407001F130E13C0A4141E141C1380A26D5AA2000F5B14F03807E1
+E03801FF80D8007EC7FC1A3978B723>I<01FE147F00FFEC7FFF4914FEA2000714030003
+1401A34914FCA4150312074914F8A41507120F4914F0A4150F121F4914E0A2151FA3153F
+4914C0157F15FFEC01DF3A0FC003BFE09138073FFF3803F01E3801FFF826003FE0138028
+2977A733>I<B539E007FFF05D17E02707FE000313006C48EB01FC6F5A5E00014A5A5EA2
+4B5A6D1307000092C7FC5D150E6D5B7F5DA25D1480013F5B14815D14C3011F5B02C7C8FC
+A214CE14EEEB0FFCA25CA26D5A5CA25CA26D5A2C2878A630>I<B500C3B53803FFFCA204
+FE14F8290FFE003FE00013C0D807F86D48EB7F000003173E183C150F18386D5E0001141F
+705B153F4D5A15776D4B5A0000ECE7F04DC7FCEC01C3170E9038FF0383017F5D91380703
+F85FEC0E01021E5CD93F9C14F002BC6D5A02B813FDDAF8005B4A13FF5F6D5A94C8FC5C4A
+137E167C6DC7FC1678010E14383E2878A642>I<48B539C07FFFC0A33C000FFE003FF800
+6D48EB1FE0010315800101023EC7FC6E133C01005C027F5B6F5A91383F81C0EDC380DA1F
+C7C8FC15EFEC0FFE6E5A5D140381A24A7E140FEC1E7F023C7FEC383F02707FECE01F0101
+80903803C00F49486C7ED90F007F491303017E80D801FE80D807FF497EB5D8803F13F8A3
+32277FA630>I<90B539E007FFF05E18E0902707FE000313006D48EB01FC705A5F01014A
+5A5F16036E5C0100140794C7FC160E805E805E1678ED8070023F13F05EED81C015C19138
+1FC38015C793C8FC15EF15EEEC0FFCA25DA26E5AA25DA26E5A5DA24AC9FC5C140E141E14
+1C5C121C003F5B5A485B495A130300FE5B4848CAFCEA701EEA783CEA3FF0EA0FC0343A80
+A630>I E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fk cmsl10 10.95 48
-/Fk 48 122 df<EB03E0EB1C181338EB703C13E014383801C000A5485A387FFFF0380380
-70A4380700E0A6380E01C0A6381C0380001E13C038FF0FF016207E9F19>12
-D<EB03F4EB1C1CEB383C137013E01438EA01C0A538038070387FFFF038038070A4380700
-E0A6380E01C0A6381C0380001E13C038FF9FF016207E9F19>I<EAFFF0A20C027E8A0F>
-45 D<137EEA01C338030180000713C0EA0E0014E05AA2EA3C0112381278A538F003C0A5
-1480130712E01400A2130E1260EA701CEA3038EA3870EA0FC0131F7C9D17>48
-D<13181338EA01F8EA0E701200A513E0A6EA01C0A6EA0380A6EA07001380EAFFFC0E1E7B
-9D17>I<1408140C141C143CA2147C147E149EA2EB011EA21302801304A21308A2011013
-8014071320A2EB7FFF90384007C0EB8003A2EA0100A21202EC01E01206001F130339FF80
-1FFE1F207F9F22>65 D<0007B5FC3900F803C090387801E0EC00F04913F8A515F03801E0
-01EC03E015C0EC0F809038FFFE009038E00F803903C003C0EC01E015F0A21400A2485A14
-01A215E01403EC07C0390F000F80EC3E00B512F01D1F7E9E20>I<ECFE02903807018690
-381C004E0170133E49131E4848131C4848130C120748C7FC5A121E003E1408003C140012
-7CA45AA4127815101520A27E1540001C14806CEB01006C13023803800C3800E030EB3FC0
-1F217C9F21>I<0007B57E3900F801E0903878007081497F151E150E150FA348481480A6
-484814005DA3151E153E4848133C5DA25D4A5A4A5A260F000FC7FC143CB512F0211F7E9E
-23>I<0007B512FC3900F8007C0178131C150C5B1504A414043901E00800A31438EBFFF8
-EBE0383803C010A4EC00081510485AA21520A2156015C0380F00011407B612801E1F7E9E
-1F>I<0007B512F83900F800780178133815185B1508A53901E00800A314181438EBFFF8
-3803C0301410A491C7FC485AA648C8FC7FEAFFFC1D1F7E9E1E>I<3A07FF83FFC03A00F8
-007C000178133CA2495BA648485BA490B5FCEBE0004848485AA64848485AA64848485A01
-807F39FFF07FF8221F7E9E22>72 D<3807FF803800F8001378A25BA6485AA6485AA6485A
-A648C7FC7FEAFFF0111F7E9E10>I<3A07FF803FE03A00F8001F000178130C5D4913205D
-5D4AC7FC1402140848485A5C146014F013E1EBE4F83803C878EBD07CEBE03CEBC03E141E
-141F48487E81140781140381380F00016D487E39FFF00FFE231F7E9E23>75
-D<3807FFE0D800FCC7FC1378A25BA6485AA6485AA41580EC0100EA0780A25C1402140614
-0E380F001E147CB512FC191F7E9E1C>I<D807F8EC7FE00000ED7C00017814BCA2019C49
-5AA21502A2018E13041508D8010E5C1510A26D1320A215400002EC41E09038038081EC81
-01A21482A23A0401C403C0A214C8A2EB00F0000C13E04B5A001E01C07FD8FFC0EB7FFC2B
-1F7E9E2A>I<D807F8EB7FC0D8007CEB1F00150C015E1304019E5B138FA2EB8780A2EB83
-C0D801035BEB01E0A2EB00F0A2147800025C143CA2141EA2140F485CEC07C0A21403A214
-01000C5C001E1300B47E221F7E9E22>I<EB01FCEB0E0790383801C090387000E0484813
-F048481378485A153C48C7FC5A001E143E123E123C127CA448147CA3157815F81278EC01
-F0007C14E01403003C14C0001CEB0780001EEB0F006C131E380780383801C0E038007F80
-1F217C9F23>I<0007B5FC3900F803C090387800F015785B157CA41578484813F815F0EC
-01E0EC03C0EC0F00EBFFFCD803C0C7FCA6485AA648C8FC7FEAFFF81E1F7E9E1F>I<3807
-FFFE3900F8078090387801E0EC00F05B15F8A415F03801E00115E0EC03C0EC0780EC1E00
-EBFFF03803C03880141E140EA2140F48485AA51501D80F0013029038800F8239FFF8078C
-C7EA01F020207E9E22>82 D<EB1F82EB7066EBC01E3801800EEA030048130C0006130412
-0EA3000F1300A27FEA07F013FF6C13C06C13E038003FF0EB03F813001478143CA2004013
-38A3143000601370146000F013C038E8018038C60300EA81FC17217E9F19>I<003FB512
-F0383C078000301430126039400F0010A212C01280A3D8001E1300A65BA65BA65B7F383F
-FFE01C1F7A9E21>I<39FFF00FF8391F0003E06CEB01801400001EEB0100A6481302A648
-5BA600705BA25CA200785B1238001813C06C48C7FCEA0706EA01F81D20799E22>I<3BFF
-F07FF81FF03B1F000FC007C0001E903907800380001FED01006C1502140F5EEC17C00213
-5B142301805C000713435E14C3913883E0401481D981015B13C1D803C213E193C7FC13C4
-15F2EBC80015F4EA01F015F85B5D5B15605B000014402C207A9E2F>87
-D<EA07F8EA0C0CEA1E061307121C1200A313FFEA07C7EA1E07EA3C0E127800F01310A313
-1EEB2E2038784F40381F878014147D9317>97 D<1207123F120F7EA2120EA65A137CEA1D
-83381E0180001C13C0EB00E05A14F0A5387001E0A214C013031480EB0700EAE80EEACC38
-EA83E014207B9F19>I<13FEEA0383380E0780121C0038130090C7FC12785AA45AA37E5B
-EA70026C5AEA1C18EA07E011147D9314>I<1438EB01F8EB00781438A21470A614E013FC
-EA0382EA0601121CEA3C00383801C0127812F0A438E00380A412F0EA700738380F00381C
-37803807C7E015207D9F19>I<13F8EA070EEA0E07381C038012381278127012F0B5FC00
-F0C7FCA25AA46C5AEA7002EA3004EA1C18EA07E011147D9314>I<EB07C0EB1C60EB30F0
-1360EBE0E0EBC0001201A5485AEA3FFCEA0380A448C7FCA6120EA65A121EEAFFC014207F
-9F0E>I<140EEB3E11EBE1A33801C1C2380381E0EA07801301120FA3380703C01480EB87
-00EA04FC48C7FCA21218121CEA0FFF14C014E0381800F04813305A5AA3006013606C13C0
-381C0700EA07FC181F809417>I<13E0120712011200A2485AA6485AEB8F80EB90E013A0
-EBC0601380000713E01300A5380E01C0A6381C0380001E13C038FF8FF014207E9F19>I<
-EA01C0EA03E0A213C0EA0180C7FCA6EA0380121F12071203A2EA0700A6120EA65A121EEA
-FF800B1F7F9E0C>I<13E0120712011200A2485AA6485AEB81FCEB80F014C0EB81801400
-EA07045B13181338137C131C120E7FA2130F7F1480EA1C03381E07C038FF8FF016207E9F
-18>107 D<13E0120712011200A2EA01C0A6EA0380A6EA0700A6120EA65A121EEAFF800B
-207F9F0C>I<390387C07C391F9861863907A072073903C03403EB80380007EB7807EB00
-70A5000EEBE00EA64848485A001EEBE01E3AFFCFFCFFC022147E9326>I<38038F80381F
-90E0EA07A03803C0601380000713E01300A5380E01C0A6381C0380001E13C038FF8FF014
-147E9319>I<13FCEA0387380E0180381C00C04813E0A24813F012F0A438E001E0A214C0
-130300F0138038700700EA380E6C5AEA07E014147D9317>I<EBE3E03807EC383801F01C
-6C487E140F48487E1580A53903800F00A2140E141E141C5C38074070EB61C0011FC7FC90
-C8FCA3120EA4121EEAFFC0191D809319>I<EBFC2038038260EA0702381E01E0123C0038
-13C0127812F0A438E00380A212F0A21307127038380F00EA1C37EA07C7EA0007A3130EA4
-131EEBFFC0131D7D9318>I<EA038E381FB380EA07C71203EB8300EA078090C7FCA5120E
-A65A121EEAFFC011147E9312>I<EA01F9EA0607EA080312181301EA3802EA3C00121F13
-F0EA07FCEA01FEEA001FEA40071303A212601306EAF004EAC818EA87E010147F9312>I<
-1380EA0100A35A5A5A121EEAFFF8EA0E00A45AA65A1310A41320A2EA1840EA0F800D1C7C
-9B12>I<381C0380EAFC1FEA3C07EA1C03A238380700A6EA700EA4131EA25BEA305E381F
-9F8011147B9319>I<38FF83F8381E00E0001C13C01480121E380E01005B13025B12075B
-A25BEA039013A013E05B5B120190C7FC15147C9318>I<39FF9FE1FC393C078070391C03
-0060148015401580EA0E0790380D81001309EB19C21311380F21C4EA0720EB40C814E8EB
-80F0A26C485A1460000213401E147C9321>I<381FF0FF3803C0780001137014403800E0
-C0EBE180EB73001376133CA2131C132E134E1387EA0107380203801204380C01C0383C03
-E038FE07FC18147F9318>I<390FF83F803901E00E00EBC00C140813E000005B14301420
-5C13705CA20171C7FC1339133A133E133C133813181310A25BA25BEA70C0EAF08000F1C8
-FC12E61278191D809318>I E
+%DVIPSBitmapFont: Fj cmr8 8 29
+/Fj 29 118 df<123C127EB4FCA21380A2127F123D1201A312031300A25A1206120E5A5A
+5A126009157AAD14>39 D<B512C0A412047F9018>45 D<130C133C137CEA03FC12FFEAFC
+7C1200B3B113FE387FFFFEA2172C7AAB23>49 D<4A7E4A7EA34A7EA24A7EA3EC1BF81419
+A2EC30FCA2EC70FEEC607EA24A7EA349486C7EA2010380EC000FA201066D7EA3496D7EA2
+011FB57EA29038180001496D7EA349147EA201E0147F4980A20001ED1F801203000716C0
+D80FF0EC3FE0D8FFFC0103B5FCA2302F7EAE35>65 D<B612FCEDFF803A03F8000FC00001
+EC03F06F7E6F7E82167E167FA6167E16FE5E4B5A4B5AED0FE0ED7F8090B6C7FC16E09039
+F80003F0ED01FC6F7E167F821780161F17C0A61780163F17005E16FEED03FC0003EC0FF0
+B712C04BC7FC2A2D7DAC32>I<DA1FF013C09138FFFE01903903F00F8390390F8001E301
+3FC71277017C143F4848141F4848140F48481407A248481403121F491401123F90C8FC48
+1500A300FE1600AB127F17C0A27E7F001F15016D1580120F6C6C1403EE07006C6C14066C
+6C140ED8007C5C013F147890390F8001E0903903F00FC0902600FFFEC7FCEC1FF02A2F7C
+AD33>I<B612F815FF3A03F8001FE00001EC03F0ED00F8167E82EE1F80160F17C0EE07E0
+A2EE03F0A217F81601A317FCAA17F8A3EE03F0A217E0160717C0160FEE1F80EE3F00167E
+5EED03F00003EC1FE0B7128003F8C7FC2E2D7DAC36>I<B712FEA23903F800010001EC00
+3E828282A282A3178016011518A293C7FCA31538157815F890B5FCA2EBF8001578153815
+18A21760A392C712C0A4160117801603A21607160F163F0003913801FF00B8FCA22B2D7E
+AC30>I<B712FCA23903F800030001EC007C163E161E160EA21606A3160716031518A216
+00A31538157815F890B5FCA2EBF800157815381518A592C7FCAB487EB512F8A2282D7EAC
+2E>I<B512F8A2D803FCC8FC6C5AB3A7160CA41618A41638A2167816F81501ED07F00003
+141FB7FCA2262D7EAC2C>76 D<D8FFF8923807FFC06D5D0003EFF00000015F01BE151BA2
+019F1533A3D98F801463A2D987C014C3A2D983E0EB0183A3D981F0EB0303A2D980F81306
+A3027C130CA26E1318A36E1330A291380F8060A2913807C0C0A3913803E180A2913801F3
+00A3EC00FEA2157C487ED80FF04B7EB5D93801B512C0A23A2D7DAC41>I<B612FCEDFF80
+3A03F8000FE00001EC03F0ED00F882167E167F821780A617005E167E5E5EED03F0ED0FE0
+90B6128003FCC7FC01F8C9FCB2487EB512F0A2292D7EAC30>80 D<B612C015FC3903F800
+7F0001EC0FC06F7E6F7E6F7E82150082A55E15015E4B5A4B5A4B5A037FC7FC90B512FC15
+F09038F800FC153E6F7E150F826F7EA582A5170316F815031707486C903801FC0EB539F0
+00FE1CEE3FF8C9EA07E0302E7DAC34>82 D<90383F80303901FFF0703807C07C390F000E
+F0001E13074813034813011400127000F01470A315307EA26C1400127E127FEA3FE013FE
+381FFFE06C13FC6C13FF00011480D8003F13E013039038003FF0EC07F81401140015FC15
+7C12C0153CA37EA215787E6C14706C14F06CEB01E039F78003C039E3F00F0038E07FFE38
+C00FF01E2F7CAD27>I<007FB712F8A29039000FC003007C150000701638A200601618A2
+00E0161CA248160CA5C71500B3A94A7E011FB512E0A22E2D7EAC33>I<EAFFE0A3EAE000
+B3B3B3A7EAFFE0A30B4379B114>91 D<13FF000713C0380F01F0381C00F8003F137C80A2
+143F001E7FC7FCA4EB07FF137F3801FE1FEA07F0EA1FC0EA3F80EA7F00127E00FE14065A
+A3143F7E007E137F007FEBEF8C391F83C7FC390FFF03F83901FC01E01F207D9E23>97
+D<EA07C012FFA2120F1207AC14FE9038C7FF809038CF03E09038DC01F09038F8007C4913
+7E49133E497F1680A2150F16C0A9ED1F80A216005D6D133E6D5B01B05B9038BC01F09038
+0E07E0390607FF80260001FCC7FC222F7EAD27>I<EB1FE0EB7FFC3801F01E3803E00739
+07C01F80EA0F80EA1F005A003EEB0F00007E90C7FCA2127C12FCA9127EA215C07E6C1301
+01801380380FC0033907E007003801F03E38007FF8EB1FC01A207E9E1F>I<EB1F80EBFF
+F03803E0783807C03E380F801E381F001FEC0F80123E007E130715C0127C12FCA3B6FCA2
+00FCC8FCA5127EA2003E14C0123F6C1301390F80038001C013003803E00F3801F03C3800
+7FF8EB1FC01A207E9E1F>101 D<130FEB1F80EB3FC0A4EB1F80EB0F0090C7FCA8EB07C0
+13FFA2130F1307B3AD1230127838FC0F80A21400485AEA783EEA3FF8EA07E0123C83AD16
+>106 D<EA07C012FFA2120F1207ADEC1FFEA2EC0FF0EC07C05D020EC7FC5C5C5C5CEBC3
+C013C7EBCFE0EBDFF013F9EBF0F8497EEBC07E143E80816E7E14076E7E816E7E486C487E
+3AFFFE07FF80A2212E7EAD25>I<3807C0FE39FFC3FF809038C703E0390FDE01F0EA07F8
+496C7EA25BA25BB2486C487E3AFFFE1FFFC0A2221E7E9D27>110
+D<EB1FE0EB7FF83801F03E3803C00F3907800780390F0003C04814E0003EEB01F0A248EB
+00F8A300FC14FCA9007C14F8A26CEB01F0A26CEB03E0A2390F8007C03907C00F803901F0
+3E0038007FF8EB1FE01E207E9E23>I<3807C0FE39FFC7FF809038CF03E0390FDC01F039
+07F800FC49137E49133E49133FED1F80A3ED0FC0A8151F1680A2ED3F00A26D137E6D137C
+5D9038FC01F09038CE07E09038C7FF80D9C1FCC7FC01C0C8FCA9487EEAFFFEA2222B7E9D
+27>I<380781F838FF87FEEB8E3FEA0F9CEA07B813B0EBF01EEBE000A45BB0487EB5FCA2
+181E7E9D1C>114 D<3801FE183807FFB8381E01F8EA3C00481378481338A21418A27E7E
+B41300EA7FF06CB4FC6C13C06C13F0000113F838001FFC130138C0007E143EA26C131EA2
+7EA26C133CA26C137838FF01F038E3FFC000C0130017207E9E1C>I<1360A413E0A31201
+1203A21207121FB512F0A23803E000AF1418A714383801F03014703800F860EB3FE0EB0F
+80152A7FA81B>I<D807C013F800FF131FA2000F130100071300B21401A314033803E007
+EC0EFC3A01F81CFFC038007FF890391FE0F800221F7E9D27>I E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fl cmti10 10.95 20
-/Fl 20 122 df<EC3FE0ECE010903801803801031378A290380700301500A3130EA390B5
-12E0EB0E0090381C01C0A4EC03801338A3EC0700A2137801701310EC0E20A313609038E0
-0640EC038091C7FC5BA21201EA3180127948C8FC1262123C1D29829F1A>12
-D<127012F8A212F012E005057B840E>46 D<EBF180380389C038070780EA0E03121C123C
-383807001278A3EAF00EA31420EB1C40A2EA703C135C38308C80380F070013147C9317>
-97 D<137EEA01C138030080EA0E07121E001C1300003CC7FC5AA35AA45B12701302EA30
-0CEA1830EA07C011147C9315>99 D<1478EB03F8EB0070A414E0A4EB01C0A213F1EA0389
-38070780EA0E03121C123C383807001278A3EAF00EA31420EB1C40A2EA703C135C38308C
-80380F070015207C9F17>I<137CEA01C2EA0701120E121C123CEA3802EA780CEA7FF0EA
-78005AA4EA7001A21302EA380CEA1830EA07C010147C9315>I<EB3C60EBE2703801C1E0
-EA0380EA07005A380E01C0121EA3383C0380A4EB0700A2EA1C0F1317EA0C2EEA03CEEA00
-0EA25BA21230EA7838485AEA60E0EA3F80141D7E9315>103 D<13C0EA01E0A213C0C7FC
-A7120E12131223EA4380EA4700A21287120EA35AA3EA38401380A21270EA31001232121C
-0B1F7C9E0E>105 D<EA03C0121FEA0380A4EA0700A4120EA45AA45AA45AA3127112E2A4
-126412380A207C9F0C>108 D<391C0F80F0392630C318394740640C903880680EEB0070
-A2008E495A120EA34848485AA3ED70803A3803807100A215E115623970070064D8300313
-3821147C9325>I<381C0F80382630C0384740601380EB0070A2008E13E0120EA3381C01
-C0A3EB038400381388A2EB0708EB031000701330383001C016147C931A>I<137CEA01C3
-38030180000E13C0121E001C13E0123C1278A338F003C0A3EB07801400EA700F130EEA30
-18EA1870EA07C013147C9317>I<3801C1E0380262183804741C1378EB701EA2EA08E012
-00A33801C03CA3143838038078147014E0EBC1C038072380EB1E0090C7FCA2120EA45AA2
-B47E171D809317>I<EA1C1EEA266138278380EA47871307EB0300008EC7FC120EA35AA4
-5AA45A123011147C9313>114 D<13FCEA0302EA0601EA0C03130713061300EA0F8013F0
-EA07F8EA03FCEA003E130E1270EAF00CA2EAE008EA4010EA2060EA1F8010147D9313>I<
-EA018013C0EA0380A4EA0700A2EAFFF0EA0700120EA45AA45AA31320EA7040A21380A2EA
-3100121E0C1C7C9B0F>I<000E13C0001313E0382301C0EA4381EA4701A238870380120E
-A3381C0700A31410EB0E201218A2381C1E40EA0C263807C38014147C9318>I<380E0380
-EA1307002313C0EA4383EA4701130000871380120EA3381C0100A31302A25BA25BEA0E30
-EA03C012147C9315>I<000EEBC1C0001313E3392301C3E0384381C1384701C015603987
-038040120EA3391C070080A3EC0100A21306EB0F02000C5B380E13083803E1F01B147C93
-1E>I<000E13C0001313E0382301C0EA4381EA4701A238870380120EA3381C0700A4130E
-1218A2EA1C1EEA0C3CEA07DCEA001CA25B12F05BEAE060485AEA4380003EC7FC131D7C93
-16>121 D E
+%DVIPSBitmapFont: Fk cmsy9 9 2
+/Fk 2 106 df<EB0180EB03C01307A21480130FA2EB1F00A2131E133EA25BA2137813F8
+A2485AA25B1203A2485AA25B120FA248C7FCA2121E123EA25AA2127812F8A41278127CA2
+7EA2121E121FA26C7EA212077FA26C7EA212017FA26C7EA21378137CA27FA2131E131FA2
+EB0F80A2130714C0A21303EB0180124A79B71E>104 D<126012F07EA21278127CA27EA2
+121E121FA26C7EA212077FA26C7EA212017FA26C7EA21378137CA27FA2131E131FA2EB0F
+80A2130714C0A41480130FA2EB1F00A2131E133EA25BA2137813F8A2485AA25B1203A248
+5AA25B120FA248C7FCA2121E123EA25AA2127812F8A25A1260124A7CB71E>I
+E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fm cmr8 8 29
-/Fm 29 118 df<126012F0A212701210A21220A21240A2040A7D960A>39
-D<EAFF80A2090280870C>45 D<1206120E12FE120EB1EAFFE00B157D9412>49
-D<13101338A3135CA3138EA3EA0107A238020380A33807FFC0EA0401A2380800E0A20018
-13F0123838FE03FE17177F961A>65 D<EAFFFE381C0380EB00E014601470A414E0EB01C0
-381FFF8014C0381C00E0147014301438A4147014E0EB01C0B5120015177F9619>I<EBFC
-1038038330380E00B0481370481330123000701310126012E01400A51410126012700030
-132012386C13406C138038038300EA00FC14177E9619>I<B5FC381C01C0EB00E0143014
-381418141C140C140EA7140C141CA2143814301460EB01C0B5120017177F961B>I<B512
-E0EA1C00146014201410A3EB0400A3130CEA1FFCEA1C0C13041408A2130014181410A214
-3014F0B5FC15177F9618>I<B512E0EA1C00146014201410A3EB0400A3130CEA1FFCEA1C
-0C1304A390C7FCA6EAFFC014177F9617>I<EAFFC0001CC7FCAD1420A31460A2144014C0
-1303B5FC13177F9616>76 D<00FEEB03F8001E14C000171305A338138009A23811C011A3
-3810E021A2EB7041A3EB3881A2EB1D01A2130EA2123839FE040FF81D177F9620>I<EAFF
-FE381C0380EB00C014601470A4146014C0EB0380381FFE00001CC7FCAAB47E14177F9618
->80 D<EAFFFC381C0380EB00C014E01470A414E014C0EB0380381FFE00381C0780EB01C0
-EB00E0A514E1A2147238FF803C18177F961A>82 D<EA0FC4EA302CEA601CEA400CEAC004
-A3EAE0001270127FEA3FE0EA0FF8EA01FCEA001C130E13061280A3EAC004EAE008EAD810
-EA87E00F177E9614>I<387FFFF83860381800401308A200801304A300001300AF3803FF
-8016177F9619>I<12FCA212C0B3AB12FCA206217D980A>91 D<EA3FC0EA70601330EA20
-381200EA03F8EA1E3812301270EAE039A21379EA70FFEA1F1E100E7F8D12>97
-D<12F81238A8EA39F0EA3E0CEA380613077F1480A414005B1306EA361CEA21F011177F96
-14>I<EA07F0EA18381230EA7010EA600012E0A41260EA70081230EA1830EA07C00D0E7F
-8D10>I<EA0FC0EA1860EA3030EA7038EAE018EAFFF8EAE000A31260EA7008EA3010EA18
-30EA07C00D0E7F8D10>101 D<1203EA0780A2EA0300C7FCA5EA1F801203AF1243EAE300
-12E7127C091D82960B>106 D<12F81238A8133E13381330134013801239EA3FC0EA39E0
-123813F01378133CA2EAFE7F10177F9613>I<EAF8F8EA3B1CEA3C0E1238AA38FE3F8011
-0E7F8D14>110 D<EA07C0EA1830EA3018EA600CA2EAE00EA5EA701CEA3018EA1830EA07
-C00F0E7F8D12>I<EAF9F0EA3E1CEA380613077F1480A414005B130EEA3E1CEA39F00038
-C7FCA512FE11147F8D14>I<EAF9E0EA3A70123CEA38201300A9B4FC0C0E7F8D0E>114
-D<EA1F40EA60C0EAC040A2EAE000B4FCEA7F80EA1FC0EA01E0EA8060A212C0EAE0C0EA9F
-000B0E7F8D0E>I<1208A31218A21238EAFFC0EA3800A71340A4EA1C80EA0F000A147F93
-0E>I<EAF83EEA380EAA131EEA1C2E3807CF80110E7F8D14>I E
+%DVIPSBitmapFont: Fl cmsltt10 10.95 37
+/Fl 37 122 df<137C13FE487E1480A214C0A3EA007F130F131F1480A3133F14005B137E
+13FE485A1203485AEA1FF0485AB45A5B90C7FC127C1238121D6BB730>39
+D<007FB612E0B712F016F8A316F06C15E02507769E30>45 D<EC07F8EC1FFEEC7FFF49B5
+12C04914E04914F090380FF81F90391FE00FF890383FC00790397F8003FC9038FF000149
+14FE48481300485A16FF4848147FA2485AA2485AA25B123FA348C8FCA500FE15FEA4ED01
+FCA3ED03F8A215076C15F0150F6C15E0151F6D14C0ED3F80003F147F6DEBFF004A5A381F
+E0036D485A390FFC1FF86CB55A6C5C6C14806C91C7FCEB7FFCEB0FE0283A78B830>48
+D<EC03C0EC07E0A2140F141FA2143FEC7FC014FF1303130F90B5FC5A48148014BFEBFE3F
+EA01F8C7FC147F1500A55C5CA513015CA513035CA513075CA5130F5CA2007FB512F8B612
+FCA46C14F81E3976B830>I<913903FC01E091391FFF81F0027F13E391B512F7010314FF
+5B49130790261FF80113E049487ED97FC0137F495A91C7123F485A484815C0A2485A5B12
+0F5B001FED1F80491500003F92C7FC5BA3127F90CAFCA45A5AA716F86C4A7EA26C14035E
+A26D1307003F5D6D130F001F4A5A6D133F6C6C495A6D495A2607FF0790C7FC6CEBFFFE6C
+5C6C5C6D13E0011F1380D907FCC8FC2C3A78B830>67 D<013FB512E04914FC90B67EEEFF
+806D15C07F902607F00013E0EE3FF0161FEE0FF81607010F15FC4A1303A2160117FEA201
+1F14005CA5133F5CA5017FEC01FC91C7FCA3EE03F8A25B49EC07F0A2160F17E0161F0001
+16C049143FEE7F80EEFF005D4B5A00034A5A49EB1FF8ED7FF0007FB65AB75A5E4BC7FC15
+F86C14C02F387EB730>I<013FB7FC49168090B812C0A27F7FD903F8C7EA3F80A4177F13
+074A150083171E94C7FCA2130F5CED01E04B7E821507131F91B55AA55B9138800FE0A46F
+5A017F90C9FC91CAFCA417F0494A7E491403A416071201495DA2003FB7FC5AB8FCA26C5E
+6C5E32387EB730>I<903B7FFF801FFFE090B56C4813F003E014F8A203C014F06D496C13
+E0903B07F00001FC00A41603130F4A5CA41607131F4A5CA4160F133F91B65AA55B91C7EA
+1FC0A4163F5B495DA4167F12014992C7FCA45E1203495CA23B7FFF801FFFE0B56C487FA4
+6C496C5B35387EB730>72 D<0203B512F04A14F8A46E14F091390001FC00A41503A25EA4
+1507A25EA4150FA25EA4151FA25EA4153FA25EA4157FA293C7FC123E127F5D6D5B38FF00
+014A5A6C13079038E03FF86CB55A5D6C5C000791C8FC6C13FC38007FE02D3979B730>74
+D<90387FFFF890B57EA46D5BD903F8C8FCA513075CA5130F5CA5131F5CA5133F5CA5137F
+91C9FCA4EE03C049EC07E049140FA4161F12014915C0A2007FB7FCB8FCA317806C16002B
+387DB730>76 D<D93FF8ECFFE0496C4913F0496C4913F8A2017F4A13F0013F16E0010F91
+380FFE0002DE147E02DF131FA2EE3EFE131F029FEB7EFC167C16FC16F8ED80F9013F1381
+021FEBF1F8158316E1EC0F8716C3137F017E018F5B1683159F160316079038FE07BE01FC
+01FE5B15FCA215F8160F0001EB03F09026F801E05B91C7FCA3161F1203495DA4163F1207
+4992C7FCA2D87FFC903803FFE0486C497FA46C486D5B35387EB730>I<1278127C12FEA2
+7EA27EA27FA2123F7FA2121F7FA2120FA27FA212077FA212037FA21201A27FA212007FA2
+7F80A2133FA280A2131F80A2130F80A2130780A21303A280A2130180A2130080A280A215
+80A2143F15C0A2141FA3140FEC07801A4771BE30>92 D<003FB612F05AB712F8A36C15F0
+7E25077C7D30>95 D<903803FF80011F13F0017F13FC90B57E4880488149C67F49133F48
+486D7E0003140F5BC65A90C77FA25EA2EC3FFF0107B5FC133F90B6FC1203485D48EBE01F
+381FFE00EA3FF0D87FC0133F5B48C75B5AA2157FA215FF6C4990C7FCEB8007267FE07F13
+FE90B7FC6C16806C14BF6C020F130000039038F803FEC601C0C8FC292A79A830>97
+D<EA3FF8487E487EA2127F123FEA01FCA512035BA4EC1FF00007EBFFFC01F313FF01F714
+8090B612C016E09138F03FF048EB800F9039FE0007F85B49EB03FC4913015B121F5B16FE
+1500A21501003F15FC5BA3150316F8127F1507ED0FF0A2ED1FE06DEB3FC000FF147F6DEB
+FF80D9F00313009038FC1FFE90B55A5D485C486C13C0D8781F90C7FC380007F8273977B7
+30>I<EC1FFC91B51280010314C0010F14E04914F0137F9039FFF00FF848EB8007489038
+000FF0D807FC13074914E04848EB01C0484890C7FCA2485A5B127F90C9FCA35A5AA77E6C
+EC0F806D131FED3FC06C6C14806D137FD81FF8EBFF00380FFE0390B55A6C5C00015C6C14
+E0013F1380D907FCC7FC252A77A830>I<ED07FF4B13804B13C0A281819238003F80A416
+7FA21700A491387FC0FF903803FFF0010FEBFCFE4913FE017F13FF90B6FC48EBE07F48EB
+001F48486D5A49130748481303485A5B485A495C127FA290C7FC15075A485DA4150FA25E
+151F6C143F7E157F6D13FF6C6C485BEBE007261FF81F13FF6CB71280A26C14BF0001141F
+6CD9FC0F1300D91FE0C8FC2A397AB730>I<EC1FE0ECFFFC010313FF010F1480013F14C0
+4914E09039FFF03FF048EB800F3A03FE0007F8484813035B485A4848EB01FC5B123F5B12
+7F90C7FC90B6FCA2B712F8A316F048C9FCA37E7EED03C06DEB07E0003FEC0FF07F6C6CEB
+1FE06DEB7FC0390FFE03FF6CB612806C15006C14FC6C6C5B011F13E0010390C7FC262A79
+A830>I<EEFF80030713E0031F13F0157F92B512F85C4AEB07F0EC07FC03F813E091390F
+F001C04BC7FCA2141F5DA548B612FE48815AA36C5DC7D87F80C7FC92C8FCA55C5CA51301
+5CA513035CA513075CA2007FB512FEB7FCA46C5C2D397CB830>I<913907F801FE913A3F
+FF0FFF804A13BF49B712C05B5B90260FFC0FEB1F8090271FF007F8130049486C6CC7FCEC
+C001EB7F801400A25B5BA315034B5A7F6D495A9138803FE090383FE0FF49B55A90B65A93
+C8FC4814FC01F913F09038F87F80000390CAFC5BA27F120190B512FCEDFF8016E04815F8
+488148813A1FF00007FFD83FC01300498048C86C7E007E151F12FE5AA2163F94C7FC5E5E
+6C4A5AD87F80EB07FC6D131F3A3FFC01FFF86CB612E06C5D6C92C8FC000114FC6C6C13F0
+010F90C9FC323E7EA730>I<15E0EC03F8140781A35D6E5A6E5A91C8FCA990B512C04880
+5AA27E7EEB001F5DA5143F5DA5147F92C7FCA55C5CA513015CA2007FB61280B712C016E0
+A216C06C1580233979B830>105 D<163816FE150116FFA316FEED00FC16781600A991B5
+12F04914F8A47FEC000716F0A4150FA216E0A4151FA216C0A4153FA21680A4157FA21600
+A45DA25DA414015DA414035D1407003C5C007E130FB4495A4A5A14FF90B55A92C7FC6C5B
+6C13F86C13E000071380284E7EB830>I<EB3FF8497E80A3133FEB00FCA513015CA50103
+90380FFFFE4A487F1880A218006F5B0107010013804A4890C7FCED03FC4B5AED1FF04B5A
+010FEB7F804A48C8FCECC3FEECC7FCECCFF8ECDFFCEB1FFF814A7E4A7E02F87FECE03F49
+486C7E02807FEC000F6F7E8215034980017E13016F7E3B3FFFF80FFFF0486D487FB56C5A
+A26C497E6C496C5B31387FB730>I<90383FFFF8497F81A37F90380001FCA514035DA514
+075DA5140F5DA5141F5DA5143F5DA5147F92C7FCA55C5CA2003FB612F04815F8B712FCA2
+6C15F86C15F026387BB730>I<913903F001F83B01FF0FFC07FE489039BFFE1FFF91B500
+7F138093B5FC18C06C9039FC3FFE1F3B003FF81FFC0F02E013F002C013E0A2028013C091
+39003F801F491680A2017E1400A401FE49133F49017E1400A5000102FE5B4949137EA500
+03010114FE01F0495BA23C3FFE07FF03FF80486C48018713C0B5009F01CF13E0A26C010F
+018713C06C486C01031380332881A730>I<ED0FF03A01FFE07FFE4801F1B5FC4801F714
+8091B6FC6C16C06CECF03FD8000F9038801FE015004A130F14F8A24A131F494814C0A25C
+A3163F133F4A1480A4167F137F91C71300A45E5B495CA23B7FFFF81FFFF8B56C4813FC5D
+A2816C496C13F82E287FA730>I<EC1FE0ECFFFC010313FF010F14804914E0137F9039FF
+E07FF0489038800FF83903FE000749EB03FC48481301484814FE491300485A123F5B167F
+48C8FCA300FE15FEA4150116FCA26CEC03F8150716F06C6C130FED1FE06DEB3FC06C6C13
+7F3A1FF001FF80D9FC0713006CB55A6C14F86C5C6C14C06C6C90C7FCEB0FF8282A79A830
+>I<ED03FE903A3FFC1FFF8090267FFE7F13E001FF90B57E91B67E6D816D9038FE07FE01
+01EBF0019238C000FF5D92C7EA7F804A143F5C13035C18C0171FA2173F010716805CA317
+7F1800130F5F4C5AA24C5A6E495A011F140F6E495A6EEB7FE09139FF83FFC092B55A94C7
+FCD93FDF5B028F13F8028313E0028090C8FC92C9FC137FA291CAFCA45BA25BA4387FFFF0
+B57E80A25C6C5B323C82A730>I<91383FE00F903A01FFF81F800107EBFE3F011F13FF49
+14FF5B9038FFF03F48EB800F48496C1300D807FC7F48487F5B485A48487F5E5B127F90C8
+FC15015A485DA41503A25E6C1407150F6C141F7F6C6C133FEDFFF0381FF001EBFC0F6CB6
+FC7E6C14EF6CEC8FE039007FFE0FEB0FF090C7FC151F5EA5153F5EA591381FFFFE4A7F5C
+A2806E5B293C7AA730>I<EE3FE03B01FFFC01FFF848D9FE0F13FC485C037F13FE6C91B5
+FC6C90B512E1D80001EC01FC15FC9238F000704B13005D5D4990C8FC5CA25CA25C13075C
+A5130F5CA5131F5CA2007FB512FCB67EA46C5C2F287DA730>I<91387FF838903903FFFE
+7C011FEBFFFC5B5B90B6FC48EBC01F3903FC0007491303484814F85BA3ED01F06D90C7FC
+EA03FEEBFFF06CEBFF806C14F06D13FC011F13FF01071480D9007F13C0020113E0EC001F
+001FEC0FF06D1307003F1403A27FA21507486CEB0FE0151F6DEB3FC09039FC03FF8090B6
+FC1600B612FC00FC5C013F13E0267807FEC7FC262A79A830>I<EB03C0497E80A3130F5C
+A5003FB612E04815F0B7FCA36C15E026003FC0C7FC5CA5137F91C8FCA55B5BA50001EC0F
+8049EB1FC0A3153F1680157F15FF6D4813009038FF07FE6CEBFFFC5D6D5B6D5B010F1380
+D903FCC7FC243378B130>I<D83FFCEB3FFC486C497E00FF14FFA2007F147F003F143F00
+011401495CA415031203495CA415071207495CA4150F120F495CA3151F153F001F147F4B
+5A000F5BD9F80F13FF90B712807EA26C149FC6D9FE0F1300D93FF0C8FC29287AA630>I<
+3B3FFFC07FFF80486DB512C0B515E0A26C16C06C496C13803B03F00007F0006D5C150F00
+015D151F5E153F6D91C7FC5D0000147E15FE5D140101FE5BA290387E03F0A24A5AA24A5A
+137F4A5A133F4AC8FCA2147E14FE5C131F5CA25C6D5A2B2778A630>I<3B3FFFC01FFFE0
+486D4813F0B515F8A26C16F06C496C13E0D807E0C7EA7E00A35EA34B5AA34B5A143E147F
+4A485A13E1A249495A158FEBC7EF9138CF9F8014DF13CF029F90C7FC15BFEBDF8FEC0FBE
+A201FE13FE5D13FCA25D496C5A3903E003E02D2779A630>I<903AFFFE07FFF0486D4813
+F84816FCA26C16F86C496C13F0903A07F001FC006D6C485A6D6C485A4B5A6D6C485A4B5A
+DA7F7FC7FC157EEC3FFE6E5A5D6E5A5DA24A7E143F4A7EA2ECFCFCEB01F8903803F07E90
+3807E07F49487E011F8090383F801FD97F007F01FE6D7E263FFFC0B5FC4801E11480B515
+C0A26C16806C01C014002E277DA630>I<90B53801FFFE4802837F481780A26C17006C02
+015B903A07E0001FC05F163F6E91C7FCA20103147EA25E804B5A13014B5AA26E485AA201
+00495AA24B5AA2027E90C8FC5D153E157E157C143E5D143F5DA26E5AA25DA25DA2143F92
+C9FC5C147E14FE5C1301003C5B387E03F0EAFF07495A48485AEB7F80B5FC91CAFC13FC6C
+5AEA3FE0EA1F80313C7EA630>I E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fn cmsy9 9 2
-/Fn 2 106 df<13801201EA0300A31206A25AA35AA35AA25AA35AA21260A37EA27EA37E
-A37EA27EA3EA0180120009267D9B0F>104 D<12C0A21260A37EA27EA37EA37EA27EA3EA
-0180A2EA0300A31206A25AA35AA35AA25AA35AA209267E9B0F>I
-E
+%DVIPSBitmapFont: Fm cmcsc10 10.95 18
+/Fm 18 121 df<EC01E0A24A7EA34A7EA34A7EA24A7E141CA2EC3CFFEC387FA24A6C7EA3
+4A6C7EA2010180ECC00FA249486C7EA349486C7EA24980010E1301010FB5FC4980A2011C
+C7FC49147FA20178810170143FA201F08149141F1201486C811207486CEC3FF8D8FFFE49
+B512C0A332317DB038>97 D<DA0FF81330DA7FFF13700103B5EAC0F090390FFC03F19039
+1FE000F9D97F80133F01FEC7121F4848140F48481407485A000F1503491401121F491400
+123F5B127F1770A248C9FC1700AA6C6C1570A3123F6D15F0121F6D15E0000F15016D15C0
+000715036C6C15806C6C14076C6CEC0F00D97F80133ED91FE05B90390FFC03F00103B55A
+D9007F1380DA0FF8C7FC2C317BAF36>99 D<B612FCEDFFC016F03A03FE000FF86C48EB01
+FEED007FEE3F80EE1FC0EE0FE0EE07F0160317F8160117FCA2EE00FEA417FFAA17FEA3EE
+01FCA3EE03F817F01607EE0FE017C0EE3F80EE7F00ED01FE486CEB0FFCB712F016C04BC7
+FC302F7CAE39>I<B8FCA33903FE00016C489038003F80161F160F1607A21603A317C0ED
+1C01A393C7FCA2153CA215FC90B5FCA3EBFC00153CA2151CA21770A392C712E0A41601A2
+EE03C0A21607160F161F486C14FFB81280A32C2F7CAE33>I<B712FEA33903FE00036C48
+EB007F828282A282A3EE0380A21538A293C7FCA31578A2EC01F890B5FCA3EBFC01EC0078
+A21538A592C8FCAA487EB512FCA3292F7CAE31>I<DA0FF81360DAFFFE13E00103EBFF81
+90390FF807E390393FC000F34948137F01FEC7123F4848141F4848140F48481407120F49
+1403485A003F1501A25B007F1500A348C9FC1700A8031FB5FCA26C7E9238001FF0EE0FE0
+123F7FA26C7E120F7F12076C7E6C7E6C6C141FD97F80133FD93FE0137B90390FFC03F101
+03B512E00100EC8060DA0FFCC7FC30317BAF3A>I<B5D8F81FB5FCA3D803FEC7EA7FC06C
+48EC3F80B190B7FCA301FCC7123FB3486CEC7FC0B5D8F81FB5FCA3302F7CAE38>I<B512
+F8A33803FE006C5AB3B3A3487EB512F8A3152F7DAE1B>I<90383FFFFCA39038007FC0EC
+3F80B3AD1218127EB4FCA3EC7F005A007C137E007813FE383C01F8381F03F03807FFC0C6
+48C7FC1E307CAE27>I<B512FCA3D803FEC8FC6C5AB3A7160EA4161CA4163CA2167C16FC
+1501ED03F8486C131FB7FCA3272F7CAE2F>108 D<D8FFFE923807FFF0A3D803FF92380F
+FC006C5FD9DF80141DA3D9CFC01439A2D9C7E01471A3D9C3F014E1A2D9C1F8EB01C1A3D9
+C0FCEB0381A2027EEB0701A36E130EA291381F801CA391380FC038A2913807E070A39138
+03F0E0A3913801F9C0A2913800FF80A3486CEB7F00487E486C013E497EB5008091B512F0
+A2151C3C2F7CAE44>I<D8FFFC49B5FC7F7F00019138001FF06EEB0FE06EEB07C0EE0380
+EBDFE0EBCFF013C780EBC3FC13C180EBC0FF801580EC3FC0EC1FE0A2EC0FF0EC07F8A2EC
+03FCEC01FE140015FFED7F83153F16C3ED1FE3ED0FF3A2ED07FBED03FFA28181A2167F16
+3F486C141F487E486C140FB56C1307A21603302F7CAE38>I<EC1FF891B5FC903907F00F
+E090390FC003F0013FC712FC017E147E49804848EC1F804848EC0FC04848EC07E0000F16
+F0491403001F16F8491401003F16FCA2007F16FE90C9FCA34816FFAA6C6CEC01FEA3003F
+16FCA26D1403001F16F86C6CEC07F0A26C6CEC0FE0000316C06C6CEC1F806C6CEC3F0001
+7E147E6D5C90390FC003F0903907F00FE00100B5C7FCEC1FF830317BAF3A>I<B612FCED
+FF8016E03A03FE000FF86C48EB03FCED00FE167FA2EE3F80A217C0A61780A2EE7F00A216
+FEED03F8ED0FF090B612C093C7FC01FCC9FCB2487EB512F8A32A2F7CAE33>I<90383FC0
+0C9038FFF81C0003EBFE3C390FE03FFC381F8007EB0003003E1301481300157C5A153CA3
+6C141CA27E6C14006C7E13E013FE383FFFE06C13FE6CEBFF806C14E0000114F06C6C13F8
+010F13FC1300EC07FE14011400157F153F12E0151FA37EA2151E6C143E6C143C6C147C6C
+14F89038C001F039FBF807E000F1B512C0D8E07F130038C007FC20317BAF2A>115
+D<007FB712F8A39039801FF0073A7E000FE00000781678A20070163800F0163CA348161C
+A5C71500B3A8EC3FF8011FB512F0A32E2E7CAD36>I<B5D8F801B5FCA3D803FEC7EA1FF0
+6C48EC0FE0EE07C0EE0380B3AB16076C6C1500A2017E5C017F141E6D141C6D6C133C6D6C
+5B6D6C485A903903FC07E00100B51280DA3FFEC7FCEC07F830307CAE38>I<3B7FFFF001
+FFFEA30003D9C00013E0C649EB7F80017F027EC7FC167C6D6C13786D6C5B6D6C5B15016D
+6C485AD903FC5B15076D6C48C8FC903800FF1EEC7F9C15BCEC3FF86E5AA2140F6E7E1403
+4A7E4A7EEC1EFF141C91383C7F804A6C7E14709138F01FE049486C7E49486C7E14800107
+6D7E49486C7E130E011E6D7E496E7E017C6E7E13FC000382D80FFEEC7FF8B549B512C0A3
+322F7DAE38>120 D E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fo cmsltt10 10.95 29
-/Fo 29 122 df<1206120FEA1F80120FA21203EA0700A25A120E123C127C12F01260090E
-769B18>39 D<387FFFC0B512E0A26C13C013047C8F18>45 D<133E13FF000313803807C3
-C0EA0F01000E13E0EA1C00123C003813F014705AA34813E0A4EB01C0A2130300F01380EA
-7007EB0F00EA781E6C5AEA1FF85BEA07C0141C7C9B18>48 D<13181338A2137813F81203
-120F137012041200A413E0A6EA01C0A6EA7FFE12FF127F0F1C7B9B18>I<EB3E18EBFFB8
-4813F8EA07C1EB8078EA0E00121E001C137048133014005AA35AA614C0EA7001A2130338
-380780383C0F00EA1FFE6C5AEA03F0151C7C9B18>67 D<3807FFC014E014F03801C0F814
-78143C141CEA0380141EA2140EA33807001CA4143C1438120E147014F0EB01E0EB03C013
-07387FFF8038FFFE00EA7FF8171C7F9B18>I<0007B5FC5A7E3801C007A3140638038000
-A2EB818014C0A213FF481380A21303A2140090C7FC120E140C141CA4387FFFF8B5FC7E18
-1C7F9B18>I<EB1FF8EB3FFCEB1FF8EB01C0A4EB0380A6EB0700A6130EA2124012E06C5A
-EAE03CEAFFF86C5AEA1FC0161C7C9B18>74 D<EA07FC487E6C5AEA01C0A4485AA648C7FC
-A6120E14301470A4B512E0A3141C7E9B18>76 D<3907E01F80000FEB3FC0000714803903
-B02E00146EA214CE380730DC1331149CA21333141C000E5B13371336133E133C131848C6
-5AA638FE03F800FF7F00FE5B1A1C7F9B18>I<126012F0A37E1278A3127C123CA3123E12
-1EA3121F7EA313801207A313C01203A413E01201A313F0120013600C24789F18>92
-D<387FFFC0B512E0A26C13C013047E7F18>95 D<EA03FC48B4FC4813801303380601C012
-00A2137FEA07FF121FEA3F813878038012F012E0A21307EA701F387FFFF0EA3FFBEA0FE1
-14147D9318>97 D<127EA3120EA45A137CEA1DFF001F13801383381E01C0123CEB00E012
-38A4387801C0A2EB0380A2EB0F00EA7C1FEAFFFCEAEFF8EA63E0131C7C9B18>I<EB07E0
-A31300A4EB01C0EA01F1EA07FDEA0FFFEA1E0FEA3C0738780380127012E0A4EB0700A25B
-5B6C5AEA787F383FFFC0381FEFE0380F87C0131C7C9B18>100 D<13F8EA07FE487E381F
-0780EA3C03387801C0127012E0A2B5FCA2148000E0C7FCA213033870078038780F00EA3F
-FE6C5AEA07F012147B9318>I<EB01F8EB07FC131FEB1E3CEB38181400A25B381FFFF05A
-7E38007000A25BA6485AA6EA7FFE12FF127F161C7E9B18>I<EB1E1F90387FFF8090B5FC
-3901E1E3003803C0E01380EA0700A3495AA238038780EA07FF49C7FCEA0E7890C8FCA26C
-B47E4813E0487F383C007848133812705AA2147800705B387C03E0383FFFC0000F90C7FC
-EA03FC191F809318>I<14C0EB01E013031301EB00C01400A4EBFFC0A31301A2EB0380A6
-EB0700A6130EA65BA2EA6038EAF078B45A5BEA3F8013277F9C18>106
-D<EA07E0120F12071200A4485AEBC7FEA3EBC1E0EBC3C038038780EB8F00139E13BC13FE
-13EEEA07CF1387EB0780130314C01301387FC7F838FFE7FC387FC7F8171C7F9B18>I<EA
-0FFCA3EA001CA45BA65BA65BA6B5128014C01480121C7D9B18>I<13FCEA03FF000F1380
-EA1F07383C03C0EA7801007013E0EAE000A4EB01C0A2EB0380EAF007EB0F00EA7C3EEA3F
-FC6C5AEA07E013147C9318>111 D<EBF8C0EA03FDEA0FFFEA1F0FEA3C07387803801270
-12E0A4EB0700A25BA26C5AEA787FEA3FFEEA1FEEEA078EEA000EA35BA43801FF80A3121E
-7C9318>113 D<381FE1F8EBE7FCEBEFFE3800FE1EEBFC0C3801F8005B5B5BA3485AA6EA
-FFFC7F5B17147E9318>I<EBFE603807FFE05AEA1F01121C003813C0EA3C00001F1300EA
-0FF8EA07FE3800FF801307383001C01270A238780380EA7C07B51200EAEFFEEA63F81314
-7D9318>I<387E07E0EAFE0FEA7E07EA0E00A2381C01C0A638380380A41307131F383FFF
-E06C13F03807E3E014147D9318>117 D<38FF87F8138F1387383800E0EB01C0A3148013
-E3EA39F31233EB7700A212371376EA3666136EEA3C7CA2EA383815147C9318>119
-D<381FE3FC13E713E33803C3C000011380EBE700EA00EE13FC137C1338137813FCEA01DC
-EA038E12071307120E38FF1FE0EB9FF0EB1FE016147E9318>I<380FF1FE381FF9FF380F
-F1FE3803807013C0000113E0A213C114C0A23800E380A2EBE700A213E6136E136C137C13
-78A21370A25BA2485A12F3EAF780B4C7FC5A1278181E7F9318>I
-E
+%DVIPSBitmapFont: Fn cmti10 10.95 20
+/Fn 20 122 df<933807FF80043F13E09338FE00F8DB01F0133EDB07E0130E4B48131F4C
+137F031F14FF4BC7FCA218FE157E1878180015FE5DA31401A25DA414030103B712F0A218
+E0903A0003F000070207140F4B14C0A3171F020F15805DA2173F1800141F5D5F177EA214
+3F92C712FE5FA34A1301027EECF81CA3160302FEECF03C4A1538A21878187013014A0101
+13F018E0933800F1C0EF7F804948EC1F0094C7FCA35C1307A2001E5B127F130F00FF5BA2
+49CAFC12FEEAF81EEA703CEA7878EA1FF0EA07C0385383BF33>12
+D<120FEA3FC0127FA212FFA31380EA7F00123C0A0A77891C>46 D<147E49B47E903907C1
+C38090391F80EFC090383F00FF017E137F4914804848133F485AA248481400120F5B001F
+5C157E485AA215FE007F5C90C7FCA21401485C5AA21403EDF0385AA21407EDE078020F13
+70127C021F13F0007E013F13E0003E137FECF3E1261F01E313C03A0F8781E3803A03FF00
+FF00D800FC133E252977A72E>97 D<EC1FC0ECFFF0903803F03C903807C01E90381F800E
+90383F000F017E133F4913FF485A485A000714FE5B000F14FC48481300A2485AA3127F90
+C8FCA35A5AA6481403007E1407150F151E003E143C15786C14F0EC03E0390F800F803903
+E07E003801FFF838003FC0202977A72A>99 D<EE3F80ED1FFF1700A2ED007FA2167EA216
+FEA25EA21501A25EA21503A25EA21507A25E147E903801FF8F903807C1CF90391F80EFC0
+90383F00FF017E137F5B48486D5A485AA2485A000F92C7FC5B001F5CA24848137EA215FE
+127F90C75AA214015A485CA2140316384814F0A21407167891380FE070127C021F13F000
+7E013F5B003E137FECF3E1261F01E35B3A0F8781E3802703FF00FFC7FCD800FC133E2940
+77BE2E>I<EC3F80903801FFE0903807E0F890381F803CEB3E0001FC131E485A485A1207
+4848133E49133C121F4848137C15F8EC03F0397F000FE0ECFF809038FFFC00B512C048C8
+FCA45AA61506150E151E007C143C15786C14F0EC01E06CEB07C0390F801F003807C0FC38
+01FFF038007F801F2976A72A>I<EC03F0EC0FFC91383E0E1C9138FC077E903901F003FE
+1303903807E001D90FC013FCEB1F80A2EB3F004914F8137E01FE1303A2484814F0A21507
+12034914E0A2150F12074914C0A2151FA216805B153F1203ED7F006D5BA200015B000049
+5A9038F80F7E90387C1EFEEB1FF8903807E0FC90C7FC1401A25DA21403A25D001C130700
+7F5C48130F5D4A5A4AC7FC48137E00F85B387C03F0381FFFC0D803FEC8FC273B7CA72A>
+103 D<1478EB01FCA21303A314F8EB00E01400AD137C48B4FC38038F80EA0707000E13C0
+121E121CEA3C0F1238A2EA781F00701380A2EAF03F140012005B137E13FE5BA212015BA2
+12035B1438120713E0000F1378EBC070A214F0EB80E0A2EB81C01383148038078700EA03
+FEEA00F8163E79BC1C>105 D<EB07F0EA03FF14E0A2EA000FA214C0A2131FA21480A213
+3FA21400A25BA2137EA213FEA25BA21201A25BA21203A25BA21207A25BA2120FA25BA212
+1FA25BA2123FA290C7FCA25A1307127EA2EAFE0F130E12FCA2131E131CA2EA7C381378EA
+3C70EA1FE0EA0780144079BE17>108 D<D801F0D93F80137F3D07FC01FFE003FFC03D0F
+3E07C1F80F83F03D0E1F0F00FC1E01F8001E011C90387C3800001C49D97E707F003C01F0
+5C0038157F4A5C26783FC05C12704A91C7FC91C7127E00F003FE1301494A5CEA007EA203
+01140301FE5F495CA203031407000160495C180F03075D0003051F13E0494A1480A2030F
+EC3F810007F001C0495CA2031F91383E0380120F494AEC0700A2033F150E001FEF1E1C49
+91C7EA0FF80007C7000EEC03E0432979A74A>I<D801F0EB3F803A07FC01FFE03A0F3E07
+C1F83A0E1F0F00FC001E011C137C001C49137E003C13F012385C38783FC012705C91C7FC
+00F015FE495CEA007EA2150101FE5C5BA2150300015D5B15075E0003020F13704914C0A2
+031F13F00007ED80E05B1681EE01C0120F49EC0380A2EE0700001FEC0F0E49EB07FC0007
+C7EA01F02C2979A733>I<EC1FC0ECFFF8903803F07C90380FC01FEB1F8090393F000F80
+017E14C0491307484814E0485A12075B000F15F0485AA2485AA2ED0FE0127F90C7FCA215
+1F4815C05AA2ED3F80A2ED7F00A248147E007C5C007E13015D4A5A003E495A6C495A4A5A
+260F803EC7FC3807C0FC3801FFF038003F80242977A72E>I<903903E001F890390FF807
+FE903A1E7C1E0F80903A1C3E3C07C0013C137801389038E003E0EB783F017001C013F0ED
+80019038F07F0001E015F8147E1603000113FEA2C75AA20101140717F05CA20103140F17
+E05CA20107EC1FC0A24A1480163F010F15005E167E5E131F4B5A6E485A4B5A90393FB80F
+80DA9C1FC7FCEC0FFCEC03E049C9FCA2137EA213FEA25BA21201A25BA21203A2387FFFE0
+B5FCA22D3A80A72E>I<D801F013FC3A07FC07FF803A0F3E0F03C0260E1F1C13E0001EEB
+380F001C1370003CEBE01F123814C0D8783F14C00070903880070092C7FC91C8FC12F05B
+EA007EA313FE5BA312015BA312035BA312075BA3120F5BA3121F5B0007C9FC232979A726
+>114 D<EC7F80903801FFE0903807C0F890381F003C013E131C013C131E017C133E4913
+7E15FEA2000114FCA215706D13007FEBFFC014FC6C13FF15806D13C06D13E0010F13F013
+00140F14071403120C123F387F80011403D8FF0013E0A300FCEB07C000F0EB0F80127000
+78EB1F006C133C381F01F83807FFE0C690C7FC1F297AA725>I<EB01C0EB03F01307A25C
+A2130FA25CA2131FA25CA2133FA291C7FCA2007FB51280B6FC1500D8007EC7FC13FEA25B
+A21201A25BA21203A25BA21207A25BA2120FA25BA2121F141C1380A2003F133C1438EB00
+78147014F05C495AEA1F03495A6C48C7FCEA07FCEA01F0193A78B81E>I<137C48B4141C
+26038F80137EEA0707000E7F001E15FE121CD83C0F5C12381501EA781F007001805BA2D8
+F03F1303140000005D5B017E1307A201FE5C5B150F1201495CA2151F0003EDC1C0491481
+A2153F1683EE0380A2ED7F07000102FF13005C01F8EBDF0F00009038079F0E90397C0F0F
+1C90391FFC07F8903907F001F02A2979A731>I<017CEB01C048B4EB07F038038F80EA07
+07000E01C013F8121E001C1403EA3C0F0038EC01F0A2D8781F130000705BA2EAF03F91C7
+12E012005B017E130116C013FE5B1503000115805BA2ED07001203495B150EA25DA25D15
+78000114706D5B0000495A6D485AD97E0FC7FCEB1FFEEB03F0252979A72A>I<017C1670
+48B491387001FC3A038F8001F8EA0707000E01C015FE001E1403001CEDF000EA3C0F0038
+177C1507D8781F4A133C00701380A2D8F03F130F020049133812005B017E011F14784C13
+7013FE5B033F14F0000192C712E05BA2170100034A14C049137E17031880A2EF070015FE
+170E00010101141E01F86D131C0000D9039F5BD9FC076D5A903A3E0F07C1E0903A1FFC03
+FFC0902703F0007FC7FC372979A73C>I<137C48B4143826038F8013FCEA0707000E7F00
+1E1401001C15F8EA3C0F12381503D8781F14F000701380A2D8F03F1307020013E012005B
+017E130F16C013FE5B151F1201491480A2153F000315005BA25D157EA315FE5D00011301
+EBF8030000130790387C1FF8EB3FF9EB07E1EB00035DA21407000E5CEA3F80007F495AA2
+4A5AD8FF0090C7FC143E007C137E00705B387801F0383803E0381E0FC06CB4C8FCEA03F8
+263B79A72C>121 D E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fp cmcsc10 10.95 12
-/Fp 12 121 df<1318A2133CA3134EA213CF1387A238010380A2000313C0EA0201A23807
-FFE0EA0400A2481370A2001813380038137838FE01FF18177F961C>97
-D<EB7E083803819838070078000C1338001C13185A00781308127000F01300A700701308
-127812386C1310120C000713603803818038007E0015177E961B>99
-D<B512C0EA1C011300144014601420A213081400A21318EA1FF8EA1C1813081410A21300
-14301420A21460EB01E0B5FC14177E9619>101 D<B512C0EA1C011300144014601420A2
-13081400A21318EA1FF8EA1C181308A390C7FCA6EAFFC013177E9618>I<EB7E08380381
-9838070078000C1338001C13185A00781308127000F01300A5EB03FEEB00381270127812
-387E120C1207380380D838007F0817177E961D>I<EAFF80EA1C00B3A3EAFF8009177E96
-0E>105 D<38FC01FC381E007014201217EA1380A2EA11C0EA10E0A213701338A2131C13
-0E1307A2EB03A0EB01E0A213001460123800FE132016177E961C>110
-D<13FE38038380380E00E0481370003C1378003813380078133C0070131C00F0131EA700
-70131C0078133C00381338003C1378001C13706C13E0380383803800FE0017177E961D>
-I<EAFFFCEA1C07EB03C0130114E0A414C01303EB0700EA1FFC001CC7FCAAB47E13177E96
-19>I<EA0FC4EA302CEA601CEA400CEAC004A3EAE0001270127FEA3FE0EA0FF8EA01FCEA
-001C130E13061280A3EAC004EAE008EAD810EA87E00F177E9615>115
-D<38FF81FC381C00701420B0000C1340120E6C138038018300EA007C16177E961C>117
-D<38FF80FE381F0070000E13606C1340EB80803803C100EA01C3EA00E213F4137813387F
-133E134E13C7EB8780380103C0EA0201380600E0000413F0000C1370003C137800FE13FF
-18177F961C>120 D E
+%DVIPSBitmapFont: Fo cmbxti10 14.4 1
+/Fo 1 47 df<13FCEA03FF000F13804813C05AA25AA2B5FCA31480A214006C5A6C5A6C5A
+EA0FE0121271912B>46 D E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fq cmbx12 17.28 34
-/Fq 34 121 df<EB01C01303130F137FEA1FFFB5FC13BFEAE03F1200B3B1007FB512F0A3
-1C2E7AAD28>49 D<EB3FE03801FFFE0007EBFF80D80F8013C0391E003FE00038EB1FF000
-7CEB0FF8007EEB07FCB4FC018013FEA21403A2EA7F00003E1307C7FC15FCA2EC0FF8A215
-F0EC1FE015C0EC3F80EC7F00147E14F8495A495A495A49C7FC011E130E5B133849131E49
-131C485A48C7123C48B512FC5A5A5A4814F8B6FCA31F2E7CAD28>I<913A03FF80018002
-3FEBF00349B5EAFC0701079038003F0FD91FF8EB079FD93FC0EB01FFD9FF807F4848C812
-7F4848153F0007161F49150F485A001F1607A2485A1703127FA24992C7FCA212FFA9127F
-A27FEF0380123FA26C7E1707000F17006C7E6D150E0003161E6C6C151C6C6C6C1478D93F
-C05CD91FF8EB03E0D907FFEB3F800101D9FFFEC7FCD9003F13F80203138031317CB03A>
-67 D<B812F0A3C6903880003FEE07F816031600A21778A21738A3171C1507A31700A25D
-5D5D91B5FCA3EC803F818181A21707A392C7120EA4171EA2173CA2177C17FC1601160716
-3FB812F8A330317EB035>69 D<B812E0A3C6903880007FEE0FF016031601A21600A21770
-A31738A21507A21700A35D5D5D91B5FCA3EC803F818181A592C8FCACB612C0A32D317EB0
-33>I<DA03FF1303027FEBF00749B5EAFC0F01079038007E1FD91FF0EB0FBFD97FC0EB03
-FF49487F4848C87E485A0007824848815B001F82A2484881A2127FA24992C7FC12FFAA03
-07B512F8127F7FDB00011300123FA26C7EA2120F7F6C7E12036C7E6C6C7E6D6C5BD91FF8
-497ED907FFEB3E3F01019038FFFC1F6D6CEBF00F0203EB800335317CB03F>I<B61280A3
-C6EB8000B3B3A7B61280A319317EB01E>73 D<B67EA3000190C9FCB3A9EE0380A4160717
-00A25EA35E5E5E5E4B5A150FB7FCA329317DB030>76 D<B56C49B512C08080C66D903900
-03E0006E6E5AEBEFFC13E780EBE3FF01E17F01E07F6E7E143F816E7E6E7E6E7E14036E7E
-16806E13C0ED7FE0ED3FF0151F16F8ED0FFCED07FEED03FF6F13818117C1EE7FE1EE3FF1
-EE1FF9EE0FFD160717FF828282177F173FA2171F170F486C1507B500E014031701A23A31
-7EB03F>78 D<B712E016FEEEFF80C6D9800013E0EE3FF0EE0FF8EE07FCA2EE03FEA217FF
-A717FEA2EE07FC17F8160FEE3FE0EEFFC091B6120016F80280C8FCB3A2B67EA330317EB0
-37>80 D<B77E16F816FEC690398003FF809238007FE0EE1FF0707EA283160783A65F160F
-5F4C5A4C5A4C5ADB03FFC8FC91B512F816E091388007F8ED01FC6F7E167F83707EA283A5
-83A4F0038017F8161F1900706C5AB6398003FE0E933801FFFC9338001FF039317EB03C>
-82 D<007FB8FCA39039C00FF801D87E00EC003F007C82007882A200708200F01780A348
-1603A5C792C7FCB3AA017FB6FCA331307DAF38>84 D<B6D88003B51280A3C60180C73807
-C000715AB3AE137F4DC7FC80013F150EA26D6C5C6D6C5C6D6C5C6D6C495A903A00FF801F
-C0023FB55A020F49C8FC020013E039317EB03E>I<B500FC91B5FCA3000390C8EA03C06C
-17806E14076C170080017F150EA26E141E013F151C6E143C011F153880010F5D8001075D
-A26E130101035D6E13036D5D15806D4AC7FCA26F5A027F130EEDE01E023F131CEDF03C02
-1F133815F8020F5BA2EDFCF002075B15FF6E5BA26E5BA26E90C8FCA3157EA2153CA23831
-7EB03D>I<EBFFF0000313FF390F803F809038C00FE0486C6C7EA26E7ED80FC07FEA0780
-C7FCA414FF131FEBFFE33803FC03EA0FF0EA1FC0123FEA7F80A2EAFF00A31407A2387F80
-0D393FC01DFE3A1FE078FFF03907FFE07FC6EB803F24207E9F27>97
-D<EA01F812FFA3120F1207ADEC3FE0ECFFFC9038FBE07F9039FF001F8049EB0FC04914E0
-49EB07F016F8A2ED03FCA316FEA816FCA3ED07F8A216F06DEB0FE06D14C001E7EB3F8090
-39C3C0FE00903880FFF89038003FC027327EB12D>I<EB0FFF017F13C03901FC01F03803
-F0033907E007F8120FEA1FC0003FEB03F0EC01E04848C7FCA312FFA8127FA36C6C131CA2
-001F14386C7E000714703903F001E03901FC07C039007FFF00EB0FF81E207D9F24>I<ED
-0FC0EC07FFA3EC007F153FADEB07F8EB3FFF9038FE07BF3903F801FF3907E0007F120F48
-48133F123FA2485AA312FFA8127FA36C7EA2121F6C6C137F000714FF2603F00313E03A01
-FC0F3FFE38007FFEEB0FF027327DB12D>I<EB0FFC90387FFF803901FC0FC03903F003E0
-3907E001F0000F14F8391FC000FC003F14FEA24848137E157FA212FFA290B6FCA20180C7
-FCA4127FA36C6C1307121F150E6C7E6C6C131C6C6C13783900FE03E090383FFFC0903807
-FE0020207E9F25>I<EB01FE90380FFF8090381FC3C090387F07E09038FE0FF0120113FC
-1203EC07E0EC018091C7FCA8B512FCA3D803FCC7FCB3A8387FFFF0A31C327EB119>I<90
-391FF007C09039FFFE3FE03A01F83F79F03907E00FC3000F14E19039C007E0E0001FECF0
-00A2003F80A5001F5CA2000F5CEBE00F00075C2603F83FC7FC3806FFFE380E1FF090C9FC
-121EA2121F7F90B57E6C14F015FC6C806C801680000F15C0003FC7127F007EEC1FE0007C
-140F00FC1407A4007EEC0FC0003E1580003F141FD80FC0EB7E003907F803FC0001B512F0
-D8001F90C7FC242F7E9F28>I<EA01F812FFA3120F1207ADEC07F8EC3FFEEC783F02C013
-809039F9801FC0EBFB0001FE14E05BA35BB3B500C3B5FCA328327DB12D>I<EA03C0487E
-487E487EA46C5A6C5A6C5AC8FCA9EA01F8127FA31207B3A7B51280A311337DB217>I<EA
-01F812FFA3120F1207B3B3A6B512C0A312327DB117>108 D<2703F007F8EB1FE000FFD9
-3FFEEBFFF8913A783F01E0FC02C090388300FE280FF1801FC6137F2607F30013CC01F602
-F8148001FC5CA3495CB3B500C3B5380FFFFCA33E207D9F43>I<3903F007F800FFEB3FFE
-EC783F02C013803A0FF1801FC03807F30001F614E013FCA35BB3B500C3B5FCA328207D9F
-2D>I<EB07FC90387FFFC03901FC07F03903F001F848486C7E4848137E001F147F003F15
-8049133F007F15C0A300FF15E0A8007F15C0A36C6CEB7F80A2001F15006C6C13FE00075C
-3903F803F83901FE0FF039007FFFC0D907FCC7FC23207E9F28>I<3901F83FE000FFEBFF
-FC9038FBE07F9039FF003F80D80FFEEB1FC06C48EB0FE04914F0ED07F8A216FC1503A216
-FEA816FC1507A216F8A2ED0FF06D14E06DEB1FC06DEB3F809039FBC0FE009038F8FFF8EC
-3FC091C8FCABB512C0A3272E7E9F2D>I<3803F03F00FFEB7FC09038F1C3E01487390FF3
-0FF0EA07F6A29038FC07E0EC03C091C7FCA25BB2B512E0A31C207E9F21>114
-D<3801FF86000713FEEA1F00003C133E48131E140E12F8A36C90C7FCB47E13FC387FFFC0
-6C13F0806C7F00077F00017FEA003F01001380143F0060131F00E0130FA27E15007E6C13
-1E6C131C38FF807838F3FFF038C07F8019207D9F20>I<131CA5133CA3137CA213FC1201
-12031207381FFFFEB5FCA2D803FCC7FCB0EC0380A71201EC0700EA00FEEB7F0EEB3FFCEB
-07F0192E7FAD1F>I<D801F8EB07E000FFEB03FFA3000FEB003F0007141FB3153FA20003
-147FA26C6CEBDFF03A00FE039FFF90387FFF1FEB0FFC28207D9F2D>I<B53A1FFFE03FF8
-A33C0FF000FE0007806D150300076EEB0700816D5D00039138FF800EA26C6C486D5A15DF
-01FF153C6C9039038FE038A2D97F876D5A150702C714F0D93FCF6D5AECCE03D91FFEEBF9
-C09138FC01FD16FF010F5D4A7EA26D486DC7FCA20103147E4A133EA26D48131C35207E9F
-3A>119 D<3A7FFF807FFCA33A03FC000F006C6C131E6C6C5BEC803890387FC078013F5B
-90381FE1E090380FF3C0ECFF806D90C7FC6D5A13016D7E81815B903803DFE09038078FF0
-8190380F07FC90381E03FEEB3C01496C7E4914804848EB7FC00003EC3FE026FFFC01B5FC
-A328207F9F2B>I E
+%DVIPSBitmapFont: Fp cmbx12 17.28 37
+/Fp 37 122 df<16F04B7E1507151F153FEC01FF1407147F010FB5FCB7FCA41487EBF007
+C7FCB3B3B3B3007FB91280A6395E74DD51>49 D<913801FFF8021FEBFFC091B612F80103
+15FF010F16C0013F8290267FFC0114F89027FFE0003F7F4890C7000F7F48486E7FD807F8
+6E148048486E14C048486E14E048486F13F001FC17F8486C816D17FC6E80B56C16FE8380
+A219FFA283A36C5BA26C5B6C90C8FCD807FC5DEA01F0CA14FEA34D13FCA219F85F19F04D
+13E0A294B512C019804C14004C5B604C5B4C5B604C13804C90C7FC4C5A4C5A4B13F05F4B
+13804B90C8FC4B5AED1FF84B5A4B5A4B48143F4A5B4A48C8FC4A5A4A48157E4A5A4A5AEC
+7F8092C9FC02FE16FE495A495A4948ED01FCD90FC0150749B8FC5B5B90B9FC5A4818F85A
+5A5A5A5ABAFCA219F0A4405E78DD51>I<F00FE04E7EA24E7EA34E7EA24E7EA34D7FA24D
+80A24D80A34D80A24D80A34D80A2DD7FBF7FA2181F05FF8017FE04016D7FA24D7E040382
+17F804076D80A24D7E040F8217E0041F6D80A24D7F043F825F047F6E7FA294C77E4C825E
+03016F7FA24C800303845E03076F80A24C80030F845E031F6F80A24C81033F845E037F70
+7F93B9FCA292BA7EA24A85A203FCC912070203865D020771805D86020F864B82021F865D
+87023F864B83027F8692CBFC874A864A840101875C496C728090381FFFC0B700E092B812
+FEA66F647BE37A>65 D<4DB5ED03C0057F02F014070407B600FE140F047FDBFFC0131F4B
+B800F0133F030F05FC137F033F9127F8007FFE13FF92B6C73807FF814A02F0020113C302
+0702C09138007FE74A91C9001FB5FC023F01FC16074A01F08291B54882490280824991CB
+7E49498449498449498449865D49498490B5FC484A84A2484A84A24891CD127FA25A4A1A
+3F5AA348491A1FA44899C7FCA25CA3B5FCB07EA380A27EA2F50FC0A26C7FA37E6E1A1F6C
+1D80A26C801D3F6C6E1A00A26C6E616D1BFE6D7F6F4E5A7F6D6D4E5A6D6D4E5A6D6D4E5A
+6D6E171F6D02E04D5A6E6DEFFF806E01FC4C90C7FC020F01FFEE07FE6E02C0ED1FF80201
+02F8ED7FF06E02FF913803FFE0033F02F8013F1380030F91B648C8FC030117F86F6C16E0
+04071680DC007F02F8C9FC050191CAFC626677E375>67 D<BD12FCA488A2D8000102C0C7
+1201F1000F1A01F2007F1B3F1B0F1B07757EA28787A288A3F43F80A31C1FA3197EA3F40F
+C0A499C7FC19FEA31801A218031807181F18FF93B6FCA6EEC000181F180718031801A218
+00A21D7E197EA21DFCA696C812011DF8A31C03A3F407F0A31C0FA21C1F1C3F1DE01C7F1C
+FF63631B0F093F13C098B5FC1A0797B6FCBEFCA31D80A35F617AE06A>69
+D<BD12E0A41CF0A2D8000102C0C71207F1003F1A0F1A031A001B7F1B3FF31FF81B0FA21B
+07A21B03A21B011CFCA31B00A419FCA21C7EA41C00A21801A31803A21807180F183FEF01
+FF93B6FCA6EEC001EF003F180F18071803A21801A31800A896C9FCB3A5B912F8A657617A
+E065>I<4DB5ED03C0057F02F014070407B600FE140F047FDBFFC0131F4BB800F0133F03
+0F05FC137F033F9127F8007FFE13FF92B6C73807FF814A02F0020113C3020702C0913800
+7FE74A91C9001FB5FC023F01FC16074A01F08291B54882490280824991CB7E4949844949
+8449498449865D49498490B5FC484A84A2484A84A24891CD127FA25A4A1A3F5AA348491A
+1FA44899C8FCA25CA3B5FCB07E071FB812F880A37EA296C70001ECC000A26C7FA37E807E
+A26C80A26C80A26C807F6D7F816D7F7F6D7F6D6D5F6D14C06D6E5E6E7F6E01FC5E020F01
+FF5E6E02C0ED7FEF020102F8EDFFC76E02FF02071383033F02FC013F1301030F91B638FC
+007F03014D131F6F6C04E01307040704801301DC007F02F8CAFC050191CBFC6D6677E37F
+>I<B912E0A6C702E0C7FCB3B3B3B3AEB912E0A633627CE13C>73
+D<B912F8A6D8000102C0CBFCB3B3B1F307E0A5F30FC0A61B1FA31B3F1C80A21B7FA21BFF
+A262A262625013006262624FB5FC1907191F4EB6FCBDFC63A553627AE161>76
+D<B700C0083FB612F070627097B7FCA37061D800010DF8C7FC70F103EFA202FD6DF107CF
+A202FC6DF10F8FA36F6DF01F0FA26F6D183EA26F6D187CA26F6D18F8A36F6DEF01F0A26F
+6DEF03E0A26F6DEF07C0A26F6DEF0F80A3706DEE1F00A2706D163EA2706D5EA2706D5EA3
+706D4B5AA2706D4B5AA2706D4B5AA2706D4B5AA3716D4AC7FCA2716D143EA2716D5CA271
+6D5CA3716D495AA2716D495AA2716D495AA2716D495AA3726D48C8FCA272EBC03EA2726D
+5AA2726D5AA372EBF9F0A272EBFFE0A2725CA2725CA37390C9FCA2735AA2735A90381FFF
+C0B700F86E480207B812F0A3735AA2735A8C627AE199>I<B700E0040FB7128082828282
+A2D800016EDC000101FCC7FC719338001FC08383A28302FD808302FC80816F7F6F806F80
+84816F806F806F8084707F8270807080857080827080708085717F837180718071808683
+71807180727F8672808472807280877280847280737F87731480857314C07314E01CF073
+14F8857314FC7413FE7413FF1D9F867414DF7414FF86A286868787A287878787A2878788
+8888A288888890261FFFC084B712F8881D7F1D3F1D1F775A71627AE17E>I<BB7E1AFCF2
+FFC01BF81BFE757ED800010280C7001F80070114F0736C7F081F7F747F747F7414807414
+C0A27414E0A21DF0A27513F8A41DFCA91DF8A498B512F0A21DE0A25014C01D8062501400
+505B505B087F5B4FB512E0071F5C93B9C7FC1BFC1BF01B8008F0C8FC04C0CCFCB3B3A2B9
+7EA65E627AE16E>80 D<BA12F8F1FFE01AFEF2FFC01BF01BFED800010280C76C7F070714
+C0070014F0747F081F7F747F747F7480A2748089A37480A389A865A3505CA265A2505C9A
+C9FC505B505B505B087F5B4FB55A0707148096B548CAFC93B812F81BC050CBFC621AFF93
+2680000314C0DE007F7F071F13F8737F737F737F73808885888688A2747FA688A688A676
+140FF71F80A374801F3F86771400745E746E5BB96E6E5B746E485A75EBFE07091F90B55A
+090715E009015DCF003F91C7FC0A0013FC71647AE178>82 D<001FBEFCA64849C79126E0
+000F148002E0180091C8171F498601F81A0349864986A2491B7FA2491B3F007F1DC090C9
+181FA4007E1C0FA600FE1DE0481C07A5CA95C7FCB3B3B3A3021FBAFCA663617AE070>84
+D<B96C023FB612FEA6D8000102C0CA0007EBF000E2007FC7FCB3B3B3AA656D63A2821C01
+806570170380525A6E7F6E4F5A70171F6E626E6D4D5A6E6D177F525A6E6E030390C8FC03
+3F01E04B5A6F6DED1FFC6F01FCED7FF80303D9FF80903803FFE06F02F8017F5B6F6C90B7
+C9FC041F5E040716F8040016C0050F4ACAFCDD003F13C06F647AE17C>I<B800FC047FB6
+12E0A6D800070280CB6CEB80006D6EDE07FCC7FC666D6E611D0F6D6E611D1FA26E6D611D
+3F6E6D611D7F6E6D96C8FC65A26E6D4D5AA26E6E5F1C036E6E5F1C076E6E5F1C0FA26E6E
+5F1C1F6F6D5F1C3F6F6D5F1C7FA26F6D4CC9FCA26F6D5E1B016F6E5D1B03A26F6E4A5AA2
+6F6E5D1B0F6F6E5D1B1F706D5D1B3FA2706D5D1B7F706D92CAFC63706D5C1A01A2706E48
+5AA27002C05B1A077002E05B1A0F7002F05B1A1FA27101F85B1A3F7101FC5B1A7F7101FE
+90CBFC62A2716D5AA2715CA2715CA3715CA2715CA2725BA2725BA37290CCFCA2725AA272
+5AA2725A73637DE17A>I<913803FFFE027FEBFFF00103B612FE010F6F7E4916E090273F
+FE001F7FD97FE001077FD9FFF801017F486D6D7F717E486D6E7F85717FA2717FA36C496E
+7FA26C5B6D5AEB1FC090C9FCA74BB6FC157F0207B7FC147F49B61207010F14C0013FEBFE
+004913F048B512C04891C7FC485B4813F85A5C485B5A5CA2B55AA45FA25F806C5E806C04
+7D7F6EEB01F96C6DD903F1EBFF806C01FED90FE114FF6C9027FFC07FC01580000191B548
+7E6C6C4B7E011F02FC130F010302F001011400D9001F90CBFC49437CC14E>97
+D<903807FF80B6FCA6C6FC7F7FB3A8EFFFF8040FEBFF80047F14F00381B612FC038715FF
+038F010014C0DBBFF0011F7FDBFFC001077F93C76C7F4B02007F03F8824B6F7E4B6F1380
+4B17C0851BE0A27313F0A21BF8A37313FCA41BFEAE1BFCA44F13F8A31BF0A24F13E0A24F
+13C06F17804F1300816F4B5A6F4A5B4AB402075B4A6C6C495B9126F83FE0013F13C09127
+F00FFC03B55A4A6CB648C7FCDAC00115F84A6C15E091C7001F91C8FC90C8000313E04F65
+7BE35A>I<92380FFFF04AB67E020F15F0023F15FC91B77E01039039FE001FFF4901F801
+0113804901E0010713C04901804913E0017F90C7FC49484A13F0A2485B485B5A5C5A7113
+E0485B7113C048701380943800FE0095C7FC485BA4B5FCAE7EA280A27EA2806C18FCA26C
+6D150119F87E6C6D15036EED07F06C18E06C6D150F6D6DEC1FC06D01E0EC7F806D6DECFF
+00010701FCEB03FE6D9039FFC03FFC010091B512F0023F5D020F1580020102FCC7FCDA00
+0F13C03E437BC148>I<F17FF8050FB5FCA6EF000F8484B3A892380FFF804AB512F8020F
+14FE023FECFF8391B712E301039138807FF3499039F8000FFB011F01E00103B5FC494913
+004990C87E49488148498148834A815A485BA2485BA25AA3485BA4B5FCAE7EA46C7FA37E
+A26C7FA26C5F806C5F6C6D5D6C6D5D017F93B5FC6D6C6C0103806D6D49806D01F0D91FF7
+EBFFFE6D9039FE01FFE7010190B612876D6CECFE07021F14F8020314E09127003FFE00EC
+C0004F657BE35A>I<92380FFFC04AB512FC020FECFF80023F15E091B712F80103D9FE03
+7F499039F0007FFF011F01C0011F7F49496D7F4990C76C7F49486E7F48498048844A8048
+84485B727E5A5C48717EA35A5C721380A2B5FCA391B9FCA41A0002C0CBFCA67EA380A27E
+A27E6E160FF11F806C183F6C7FF17F006C7F6C6D16FE6C17016D6C4B5A6D6D4A5A6D01E0
+4A5A6D6DEC3FE0010301FC49B45A6D9026FFC01F90C7FC6D6C90B55A021F15F8020715E0
+020092C8FC030713F041437CC14A>I<EE3FFC0307B51280033F14C04AB612F0020715F8
+4A9038F03FFC4AEB807F913A7FFE00FFFE4A5A4B4813FF4913F05B4913E0A24913C0A270
+13FE4949EB7FFCEF3FF8EF1FF0EF07C094C7FCB0B812C0A6D8001F01C0C8FCB3B3B0007F
+B612FCA638657CE431>I<F107F8DB7FFEEC3FFE020FB5D8F001B5FC027FDAFE03148049
+B7128F49DCDFFD13C0010FD9F00FEBFFC149D9800114014990C7EBFC0349486E6C7E4948
+EC3FFF48496E018113800780130048F0C03E97C7FC48496E7FA34884A96C60A36C6D4A5B
+A26C60A26C6D4A90C8FC6D6C4A5A6D6C4A5A6D6D485BDBF00F5B4990B612C060D97C7F4A
+C9FCD9FC0F14F09126007FFECAFC92CCFC1201A47FA27F8014F091B77E18FE6CEFFFC019
+F06D17FC19FF6D846D846D846D84013F8490BAFC0003854801E0C712014890C9000F7F48
+4816014848EE007F4848717E8512FF5B85A56D5F007F616D173F003F616D177F6C6C4D5A
+6C01C003035B6C6D4B5B6C01F8031F5BC601FF92B5C7FC6D01F8011F5B011F90B712F801
+0717E0010094C8FC020F15F0DA003F01FCC9FC4A607CC151>I<903807FF80B6FCA6C6FC
+7F7FB3A8EF1FFF94B512F0040714FC041F14FF4C8193267FE07F7F922781FE001F7FDB83
+F86D7FDB87F07FDB8FC0814C7F039FC78015BE03BC8003FC825DA25DA25DA45DB3B2B7D8
+F007B71280A651647BE35A>I<EB0FE0EB3FF8497E48B5FCA24880A24880A76C5CA26C91
+C7FCA238007FFC6D5AEB0FE090C9FCAF903807FF80007FB5FCA6C6FC7F7FB3B3AEB712C0
+A622657BE42C>I<903807FF80B6FCA6C6FC7F7FB3B3B3B3ADB712E0A623647BE32C>108
+D<902607FF80D91FFFEEFFF8B691B500F00207EBFF80040702FC023F14E0041F02FF91B6
+12F84C6F488193267FE07F6D4801037F922781FE001F9027E00FF0007FC6DA83F86D9026
+F01FC06D7F6DD987F06D4A487F6DD98FC0DBF87EC7804C6D027C80039FC76E488203BEEE
+FDF003BC6E4A8003FC04FF834B5FA24B5FA24B94C8FCA44B5EB3B2B7D8F007B7D8803FB6
+12FCA67E417BC087>I<902607FF80EB1FFFB691B512F0040714FC041F14FF4C8193267F
+E07F7F922781FE001F7FC6DA83F86D7F6DD987F07F6DD98FC0814C7F039FC78015BE03BC
+8003FC825DA25DA25DA45DB3B2B7D8F007B71280A651417BC05A>I<923807FFE092B6FC
+020715E0021F15F8027F15FE494848C66C6C7E010701F0010F13E04901C001037F49496D
+7F4990C87F49486F7E49486F7E48496F13804819C04A814819E048496F13F0A24819F8A3
+48496F13FCA34819FEA4B518FFAD6C19FEA46C6D4B13FCA36C19F8A26C6D4B13F0A26C19
+E06C6D4B13C0A26C6D4B13806C6D4B13006D6C4B5A6D6D495B6D6D495B010701F0010F13
+E06D01FE017F5B010090B7C7FC023F15FC020715E0020092C8FC030713E048437CC151>
+I<902607FF80EBFFF8B6010FEBFF80047F14F00381B612FC038715FF038F010114C09227
+BFF0003F7FC6DAFFC0010F7F6D91C76C7F6D496E7F03F86E7F4B6E7F4B17804B6F13C0A2
+7313E0A27313F0A21BF885A21BFCA3851BFEAE4F13FCA41BF861A21BF0611BE0611BC06F
+92B512801B006F5C6F4A5B6F4A5B03FF4A5B70495B04E0017F13C09226CFFC03B55A03C7
+B648C7FC03C115F803C015E0041F91C8FC040313E093CBFCB3A3B712F0A64F5D7BC05A>
+I<D90FFFEB0FFCB690383FFF8093B512E04B14F04B14F8923907FC7FFC92390FE0FFFEC6
+EC1F806DD93F0113FF6D133E157E157C15F8A215F07013FEA24BEB7FFCEF3FF8EF0FE04B
+90C7FCA55DB3B0B712F8A638417BC042>114 D<913A3FFF8007800107B5EAF81F011FEC
+FE7F017F91B5FC48B8FC48EBE0014890C7121FD80FFC1407D81FF0801600485A007F167F
+49153FA212FF171FA27F7F7F6D92C7FC13FF14E014FF6C14F8EDFFC06C15FC16FF6C16C0
+6C16F06C826C826C826C82013F1680010F16C01303D9007F15E0020315F0EC001F150004
+1F13F81607007C150100FC81177F6C163FA2171F7EA26D16F0A27F173F6D16E06D157F6D
+16C001FEEDFF806D0203130002C0EB0FFE02FCEB7FFC01DFB65A010F5DD8FE0315C026F8
+007F49C7FC48010F13E035437BC140>I<EC07E0A6140FA5141FA3143FA2147FA214FF5B
+A25B5B5B5B137F48B5FC000F91B512FEB8FCA5D8001F01E0C8FCB3AFEF0FC0AC171F6D6D
+1480A2173F6D16006F5B6D6D137E6D6D5B6DEBFF836EEBFFF86E5C020F14C002035C9126
+003FFCC7FC325C7DDA3F>I<902607FFC0ED3FFEB60207B5FCA6C6EE00076D826D82B3B3
+A260A360A2607F60183E6D6D147E4E7F6D6D4948806D6DD907F0ECFF806D01FFEB3FE06D
+91B55A6E1500021F5C020314F8DA003F018002F0C7FC51427BC05A>I<B70081B600FC01
+03B512FCA6C66C0180C701FCC8381FFE006F6FED03F86D047F5F856F6E16076D646F7014
+0F6D705F866F6E161F6D646F4A6D143F6D99C7FC4E7F6F616D1B7E6F4A6D14FE6D6395B5
+7E7001FC15016E62DCC0016E13036EDBF87F5D05038004E0496C14076E62DCF007ED800F
+6E4B6C5D050F15C004F8496C141F6E62DCFC1FEDE03F6E4B6C92C8FC053F15F004FE496C
+5C6E197E7048EDF8FE6E027E6D5C05FE15FC4D6D13FD6F601BFF6F496E5BA24D806F60A2
+6F496E5BA24D806F60A26F496E90C9FCA294C87E6F5FA26F486F5A047C6F5A6E417DBF75
+>119 D<007FB600C0017FB512F8A6D8001F01F8C70007EBF0006D040190C7FC6D6D5D6D
+6D4A5A6D6D4A5A70495A6D4C5A6E7F6E6D495A6E6D495A7049C8FC6E4A5A6E6D485A6E6D
+485A6E13FFEF8FF06EEC9FE06FEBFFC06F5C6F91C9FC5F6F5B816F7F6F7F8481707F8493
+B57E4B805D4B80DB0FF37FDB1FE17F04C080153F4B486C7F4B486C7F4A486D7F4A486D7F
+4A5A4B6D7F020F6E7F4A486D7F4A486D804A5A4AC86C7F49486F7F4A6F7F0107707FEB3F
+FFB600F049B7FCA650407EBF55>I<B700C00103B512FCA6D8003F01C0C8381FFE006FED
+07F0A26D6D5E190F6D6D5E191F6D6D5E193F6D95C7FC6F5D6D177E6F15FEA26D6E495AA2
+6E6D5C18036E6D5C18076E5E70130F6E5E70131FA26E6D495AA26E6D91C8FC606E6D137E
+18FE6E5D17816F5C17C3A26FEBE7F0A26FEBF7E017FF6F5CA26F5CA26F91C9FCA36F5BA2
+6F5BA2705AA2705AA2705AA35FA25F163F94CAFC5E167E16FED807E05CD81FF81301487E
+486C495AA2B5495AA24B5A5E151F4B5A6C4849CBFC15FEEBFC01393FF807FC391FF03FF0
+6CB55A6C5C6C91CCFCC613FCEB1FE04E5D7DBF55>I E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fr cmsy10 10.95 1
-/Fr 1 14 df<14FE903807FFC090381F01F0903878003C01E0130ED80180130348C7EA01
-800006EC00C0481560A2481530481518A248150CA4481506A90060150CA46C1518A26C15
-306C1560A26C15C06CEC01806C6CEB0300D800E0130E0178133C90381F01F0903807FFC0
-D900FEC7FC272B7DA02E>13 D E
+%DVIPSBitmapFont: Fq cmsy10 10.95 1
+/Fq 1 14 df<EE7FFE0307B512E0033F14FC92B7FC0203D9C00313C0DA0FFCC7EA3FF0DA
+3FE0EC07FCDA7F80EC01FED901FEC9EA7F80D903F8EE1FC0D907E0EE07E04948707E4948
+707E49CB7E017E187E498449844848F00F8000031AC04918074848F003E0A24848F001F0
+A248CD12F8A2001E1A78003E1A7CA2003C1A3C007C1A3EA200781A1EA300F81A1FA2481A
+0FAB6C1A1FA200781A1EA3007C1A3EA2003C1A3C003E1A7CA2001E1A78001F1AF8A26C6C
+F001F0A26C6CF003E0A26C6CF007C06D180F00011A806C6CF01F006D60017E187E6D606D
+6C4C5A6D6C4C5A6D6C4C5AD903F8EE1FC0D901FEEE7F809026007F80DA01FEC7FCDA3FE0
+EC07FCDA0FFCEC3FF0913B03FFC003FFC0020090B6C8FC033F14FC030714E09226007FFE
+C9FC50557BC05B>13 D E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fs cmbx12 14.4 55
-/Fs 55 122 df<123C127FEAFF80A213C0A3127F123E1200A2EA0180A3EA0300A2120612
-0E5A5A12100A157B8813>44 D<121C127FA2EAFF80A3EA7F00A2121C09097B8813>46
-D<130E131E137EEA07FE12FFA212F81200B3ABB512FEA317277BA622>49
-D<EBFF80000713F04813FC381E03FE393800FF80007C133F00FE14C06C131F15E0140FA2
-127E003C131FC7FC15C0A2EC3F801500147E5C5C495A495AEB078049C7FC131E4913E013
-705B3901C001C0EA0380EA0600000FB5FC5A5A5AB61280A31B277DA622>I<EB7F803803
-FFF04813FC380F81FE381F007FEA3F80EC3F80A3121F1300C7EA7F00A2147E5C495AEB07
-F0EBFFC0A2EB01F8EB007E801580EC1FC0A215E0A2123C127EB4FCA215C0143F48148000
-7CEB7F00383F01FE6CB45A000713F0C613801B277DA622>I<140FA25C5C5C5C5BA2EB03
-BFEB073F130E131C133C1338137013E0EA01C0EA038012071300120E5A5A5A12F0B612F8
-A3C7EA7F00A890381FFFF8A31D277EA622>I<00181303381F801FEBFFFE5C5C5C14C091
-C7FC001CC8FCA7EB7FC0381DFFF8381F80FC381E003F1208C7EA1F8015C0A215E0A21218
-127C12FEA315C05A0078EB3F80A26CEB7F00381F01FE6CB45A000313F0C613801B277DA6
-22>I<EB07F8EB3FFE90B5FC3901FC07803903F00FC03807C01FEA0F80121F130048EB0F
-8091C7FC127EA3EAFE02EB1FF0EB3FFCEB603EEB801F00FF14809038000FC0A24814E0A4
-127EA4123E003F14C07EEC1F80D80F8013003807E07E6CB45A6C5B38003FC01B277DA622
->I<1238123E003FB512F0A34814E015C0158015003870000EA25C485B5C5CC6485AA249
-5A130791C7FC5B5B131E133EA2137E137CA213FCA41201A76C5A13701C297CA822>I<EB
-7F803801FFF000077F380FC0FC381F803E48487E007E1480A2140F00FE14C0A315E0A500
-7E131FA26C133F6C132F380F80CF3807FF8F0001130FEA0008010013C0A3EC1F80123E12
-7FEC3F00143E147E007E5B383E03F8381FFFE06C1380D801FEC7FC1B277DA622>57
-D<EC0780A24A7EA34A7EA24A7EA3EC77F8A2ECF7FC14E3A2903801C1FEA201037F1480A2
-49486C7EA24980010E133FA2496D7EA2013FB57EA39039700007F8A201F0804913030001
-81491301A2000381D8FFFE013F13FCA32E297EA833>65 D<B612F815FF16C03A03F8001F
-E0ED0FF0ED07F8150316FCA21501A3150316F8A2ED07F0150FED1FC0EDFF8090B5EAFE00
-EDFFC09039F8000FF0ED03F8ED01FC16FE1500A216FFA616FE1501ED03FC1507ED1FF8B7
-12E016C0EDFE0028297DA830>I<91387FE003903907FFFC07011FEBFF0F90397FF00F9F
-9039FF0001FFD801FC7F4848147F4848143F4848141F485A160F485A1607127FA290C9FC
-5AA97E7F1607123FA26C7E160E6C7E6C6C141C6C6C143C6C6C14786CB4EB01F090397FF0
-07C0011FB512800107EBFE009038007FF028297CA831>I<B612FCEDFF8016E03A03FC00
-1FF8ED03FCED00FE167FEE3F80EE1FC0A2EE0FE0A2EE07F0A417F8AA17F0A3EE0FE0A217
-C0161FEE3F80EE7F005EED03FCED1FF8B75A168003FCC7FC2D297EA834>I<B712E0A339
-03FC001FED07F01501A215001670A3913801C0781638A302031300A2140F90B5FCA3EBFC
-0F1403A20201130EA3161C91C7FCA3163C1638167816F815011503151FB712F0A327297E
-A82C>I<B712C0A33903FC003FED0FE015031501A21500A316F0913801C070A316001403
-A2140F90B5FCA3EBFC0F1403A21401A491C8FCA9B512FCA324297EA82A>I<91387FE003
-903907FFFC07011FEBFF0F90397FF00F9F9039FF0001FFD801FC7F484880484880484880
-485A82485A82127FA290CAFC5AA892B512F87E7F03001300123FA26C7EA26C7E6C7E6C7E
-6C7E6CB45B90387FF007011FB5129F0107EBFE0F9039007FF0032D297CA835>I<B5D8F0
-0FB5FCA3D803FCC7EA3FC0AF90B7FCA301FCC7123FB1B5D8F00FB5FCA330297EA835>I<
-B512F0A33803FC00B3B1B512F0A314297EA819>I<B500F0EBFFFEA3D803FCC7EA0F0016
-1E5E5E16E0ED03C04B5A4BC7FC151E5D15F04A5A4A5A1407140F4A7EEC7FF04A7EEBFDE7
-9038FFC3FCEC83FE9038FE01FF497E6F7E826F7E151F6F7E8215076F7E6F7E8281EE7F80
-B539F00FFFFEA32F297EA835>75 D<B512FCA3D803FCC8FCB3A3ED01C0A415031680A215
-07A2150FA2151F157F913801FF00B7FCA322297EA828>I<D8FFFE92383FFF80A26D5D00
-03EFE000A2D9BF8014EFA2D99FC0EB01CFA2D98FE0EB038FA3D987F0EB070FA2D983F813
-0EA2D981FC131CA3D980FE1338A2027F1370A291383F80E0A391381FC1C0A291380FE380
-A2913807F700A3EC03FEA26E5AA26E5AD8FFFE0203B51280A2157039297DA840>I<D8FF
-FCEC7FFF7F7F00036DEB01C080EBBFE0139F80EB8FF8EB87FCEB83FEEB81FF0180138014
-7F15C0EC3FE0EC1FF0EC0FF8EC07FC140315FEEC01FF6E1381ED7FC1ED3FE1ED1FF1150F
-16F9ED07FDED03FF8181167FA2163F161F160F1607D8FFFE14031601A230297EA835>I<
-ECFFC0010F13FC90383F807F9039FE001FC0D801F8EB07E048486D7E48486D7E000F8148
-486D7EA24848147FA2007F168090C8123FA34816C0AA6C16806D147FA2003F1600A26C6C
-14FEA26C6C495A6C6C495A6C6C495A6C6C495A6C6C495A90263FC0FFC7FC90380FFFFC01
-0013C02A297CA833>I<B612F815FF16C03A03FC003FE0ED07F0ED03F816FC150116FEA7
-16FC150316F8ED07F0ED3FE090B61280EDFE0001FCC8FCB0B512F0A327297EA82E>I<EC
-FFC0010F13FC90383FC0FF9039FE001FC048486D7ED803F0EB03F000078148486D7E4848
-6D7EA24848147FA2007F1680A290C8123FA24816C0AA6C16806D147FA2003F1600A26C6C
-14FE143E3A0FE07F81FC00079038C1C1F83A03F18063F0D801F9EB67E0D800FFEB3FC090
-263FC07FC7FC90380FFFFC01004913C0EC003C811601ED1F8316FF6F1380A21700816F5A
-6F5A6F5A2A357CA833>I<B612E015FE6F7E3A03FC003FE0ED0FF06F7E6F7E150182A65E
-4B5A1507ED0FE0ED3FC090B500FEC7FCA29039FC00FF80ED3FC06F7E6F7E6F7EA9170EA2
-1503923801FC1CB538F000FEEE7FF8EE0FE02F297EA832>I<9038FF80600003EBF0E000
-0F13F8381F80FD383F001F003E1307481303A200FC1301A214007EA26C140013C0EA7FFC
-EBFFE06C13F86C13FE80000714806C14C0C6FC010F13E0EB007FEC1FF0140F140700E013
-03A46C14E0A26C13076C14C0B4EB0F80EBE03F39E3FFFE0000E15B38C01FF01C297CA825
->I<007FB71280A39039807F807FD87C00140F00781507A20070150300F016C0A2481501
-A5C791C7FCB3A490B612C0A32A287EA72F>I<B500F0EBFFFEA3D803FCC7EA0380B3AA00
-01ED07007F0000150E137F6D143CD91FC05B90390FF003F06DB55A01001480DA1FFCC7FC
-2F297EA834>I<B500F0EB7FFFA3D803FEC7EA01C00001ED0380A26D14076C16006E5B01
-7F140E80013F5CA26E133C011F14386E1378010F14708001075CA26D6C485AA2ECFE0301
-015CECFF076D91C7FC1587EC7F8EA215DEEC3FDC15FC6E5AA26E5AA36E5AA26E5AA23029
-7FA833>I<B53CE07FFFE01FFFC0A32803FC0003FCC7EA7000A26D6D7E000160A26D6E13
-016C604B138002801503017F5F4B13C0D93FC0013F49C7FCA2913AE00E1FE00F011F160E
-17F09126F01C0F131E010F161C033C13F8902707F838075BA2037813FC902703FC70035B
-A2913AFEE001FEF001015E02FF14FF4B7E6D5EA26E486D5AA36EC76CC8FCA2023E80021E
-141EA242297FA845>I<B500F0EB3FFFA3D803FEC7EA03C06C6C15806C6DEB07005E6D6C
-130E6E5B013F143C6D6C13386E5B010F14F06D6C5B6E485A01031303D901FF5B0387C7FC
-6D138FEC7FCE15FC143F6E5A5D140FAE0103B512C0A330297FA833>89
-D<3803FF80000F13F0381F01FC383F80FE147F801580EA1F00C7FCA4EB3FFF3801FC3FEA
-0FE0EA1F80EA3F00127E5AA4145F007E13DF393F839FFC381FFE0F3803FC031E1B7E9A21
->97 D<EAFFE0A3120FACEBE1FE9038EFFF809038FE07E09038F803F09038F001F89038E0
-00FCA2157EA2157FA8157EA315FCA29038F001F89038F803F090389C0FE090380FFF8039
-0E01FC00202A7EA925>I<EB3FF03801FFFC3803F03E380FC07FEA1F80EA3F00A248133E
-007E90C7FCA212FEA7127EA2127F6CEB03801380001FEB0700380FE00E3803F83C3801FF
-F838003FC0191B7E9A1E>I<EC7FF0A31407ACEB3F873801FFF73807F03F380FC00F381F
-8007EA3F00A2127EA312FEA8127EA27EA2381F800F380FC01F3907E07FFF3801FFE73800
-7F87202A7EA925>I<EB3FC03801FFF03803E07C380F803E001F7F130048EB0F80127E15
-C0A200FE1307A2B6FCA248C8FCA3127EA2127F6CEB01C07E390F8003803907C007003803
-F01E3800FFFCEB3FE01A1B7E9A1F>I<EB07F8EB3FFCEB7E3E3801FC7FEA03F813F01207
-143E1400A7B512C0A33807F000B3A3387FFF80A3182A7EA915>I<9038FF80F00003EBE3
-F8390FC1FE1C391F007C7C48137E003EEB3E10007EEB3F00A6003E133E003F137E6C137C
-380FC1F8380BFFE00018138090C8FC1238A2123C383FFFF814FF6C14C06C14E06C14F012
-1F383C0007007CEB01F8481300A4007CEB01F0A2003FEB07E0390FC01F806CB512003800
-7FF01E287E9A22>I<EAFFE0A3120FAC147E9038E1FF809038E30FC001E413E0EBE80701
-F813F013F0A213E0B039FFFE3FFFA3202A7DA925>I<1207EA0F80EA1FC0EA3FE0A3EA1F
-C0EA0F80EA0700C7FCA7EAFFE0A3120FB3A3EAFFFEA30F2B7EAA12>I<EAFFE0A3120FB3
-B2EAFFFEA30F2A7EA912>108 D<26FFC07FEB1FC0903AC1FFC07FF0903AC307E0C1F8D8
-0FC49038F101FC9039C803F20001D801FE7F01D05BA201E05BB03CFFFE3FFF8FFFE0A333
-1B7D9A38>I<38FFC07E9038C1FF809038C30FC0D80FC413E0EBC80701D813F013D0A213
-E0B039FFFE3FFFA3201B7D9A25>I<EB3FE03801FFFC3803F07E390FC01F80391F800FC0
-393F0007E0A2007EEB03F0A300FE14F8A8007E14F0A26CEB07E0A2391F800FC0390FC01F
-803907F07F003801FFFC38003FE01D1B7E9A22>I<38FFE1FE9038EFFF809038FE0FE039
-0FF803F09038F001F801E013FC140015FEA2157FA8157E15FEA215FC140101F013F89038
-F807F09038FC0FE09038EFFF809038E1FC0001E0C7FCA9EAFFFEA320277E9A25>I<38FF
-C1F0EBC7FCEBC63E380FCC7F13D813D0A2EBF03EEBE000B0B5FCA3181B7F9A1B>114
-D<3803FE30380FFFF0EA3E03EA7800127000F01370A27E00FE1300EAFFE06CB4FC14C06C
-13E06C13F0000713F8C6FCEB07FC130000E0137C143C7E14387E6C137038FF01E038E7FF
-C000C11300161B7E9A1B>I<13E0A41201A31203A21207120F381FFFE0B5FCA2380FE000
-AD1470A73807F0E0000313C03801FF8038007F0014267FA51A>I<39FFE07FF0A3000F13
-07B2140FA2000713173903F067FF3801FFC738007F87201B7D9A25>I<39FFFC03FFA339
-0FF000F0000714E07F0003EB01C0A2EBFC0300011480EBFE070000140013FFEB7F0EA214
-9EEB3F9C14FC6D5AA26D5AA36D5AA26D5AA2201B7F9A23>I<3BFFFC7FFC1FFCA33B0FE0
-0FE001C02607F007EB0380A201F8EBF00700031600EC0FF801FC5C0001150EEC1FFC2600
-FE1C5B15FE9039FF387E3C017F1438EC787F6D486C5A16F0ECE01F011F5CA26D486C5AA2
-EC800701075CA22E1B7F9A31>I<39FFFC1FFEA33907F003803803F8079038FC0F003801
-FE1E00005BEB7F3814F86D5A6D5A130F806D7E130F497EEB3CFEEB38FFEB787F9038F03F
-803901E01FC0D803C013E0EB800F39FFF03FFFA3201B7F9A23>I<39FFFC03FFA3390FF0
-00F0000714E07F0003EB01C0A2EBFC0300011480EBFE070000140013FFEB7F0EA2149EEB
-3F9C14FC6D5AA26D5AA36D5AA26D5AA25CA21307003890C7FCEA7C0FEAFE0E131E131C5B
-EA74F0EA3FE0EA0F8020277F9A23>I E
+%DVIPSBitmapFont: Fr cmbx12 14.4 54
+/Fr 54 122 df<EA07F0EA1FF8487E487E7FB5FC1480A314C0A37EA27E7EEA07F3EA0003
+A213071480A3130F1400A25B131E133E133C137C5BA2485A485A485A485A48C7FC121E12
+0C1228769025>44 D<EA07F0487E487E487E487EB51280A76C13006C5A6C5A6C5A6C5A11
+11769025>46 D<157815FC14031407141F14FF130F0007B5FCB6FCA2147F13F0EAF800C7
+FCB3B3B3A6007FB712FEA52F4E76CD43>49 D<EC3FFE0103B512E0010F14FC013F14FF90
+B712C048D9C07F7F2703FE000F13F8D807F801037FD80FE06D7F48486D7F48488001F016
+80486C6E13C07F486C6E13E07FA27013F0A56C5AA26C5AEA0FF0EA03C0C914E05EA218C0
+5E1880A24C13005F4C5A4B5B5F4B5B5F4B5B4B90C7FC4B5A5E4B5AED7FE04B5A4A5B4A48
+C8FC4A5A5D4A48EB01F04A5AEC3F804AC7FC02FEEC03E0495A495A495A495AD91F801407
+49C8FC013E150F017FB7FC90B812C05A5A5A5A5A5A5AB9FC1880A4344E79CD43>I<9138
+0FFFC091B512FC0107ECFF80011F15E090263FF8077F9026FF800113FC4848C76C7ED803
+F86E7E491680D807FC8048B416C080486D15E0A4805CA36C17C06C5B6C90C75AD801FC16
+80C9FC4C13005FA24C5A4B5B4B5B4B13C04B5BDBFFFEC7FC91B512F816E016FCEEFF80DA
+000713E0030113F89238007FFE707E7013807013C018E07013F0A218F8A27013FCA218FE
+A2EA03E0EA0FF8487E487E487EB57EA318FCA25E18F891C7FC6C17F0495C6C4816E001F0
+4A13C06C484A1380D80FF84A13006CB44A5A6CD9F0075BC690B612F06D5D011F15800103
+02FCC7FCD9001F1380374F7ACD43>I<177C17FEA2160116031607160FA2161F163F167F
+A216FF5D5DA25D5DED1FBFED3F3F153E157C15FCEC01F815F0EC03E01407EC0FC01580EC
+1F005C147E147C5C1301495A495A5C495A131F49C7FC133E5B13FC485A5B485A1207485A
+485A90C8FC123E127E5ABA12C0A5C96C48C7FCAF020FB712C0A53A4F7CCE43>I<D80380
+150ED807E0157E01FEEC03FED9FFF0137F91B65A5F5F5F5F5F94C7FC5E5E16F016C093C8
+FC15F801E190C9FC01E0CAFCABEC0FFF027F13F001E3B512FE01E76E7E9026FFF8077FDA
+C0017F49C713F8496E7E49143F4981496E7E6C481680C9FC18C08218E0A418F0A3EA0FE0
+487E487E487E487EA418E0A35B6C484A13C05B491680003EC85A003F17006C6C4A5A6D5D
+6C6C4A5AD807F8495BD803FE01075B2701FFC03F5B6C90B65A013F4AC7FC6D14F8010314
+C09026007FF8C8FC344F79CD43>I<ED0FFF92B512E0020780021F14FC91397FFE03FE90
+3A01FFF0007F4901C0EB3F804990C7121F4948EC7FC0494814FF49484913E049485B01FF
+5C485BA2485B5AA2486F13C04A6D1380486F1300177E94C7FC5AA291CAFC5AA215089138
+01FFF8020713FFB54814C04A14F04AC66C7E023C6D7E4A6D7E4A6D7E7013804A15C0A24A
+15E07013F05C18F8A491C714FCA37EA67EA46C17F880A27E18F06C5D18E06C6D15C07E6E
+4913806C6D15006D6C495A6D6CEB7FFC6DB448485A6D90B55A010315C0010092C7FC023F
+13FC020713C0364F7ACD43>I<121F7F7FEBFF8091B81280A45A1900606060A260606048
+5F0180C86CC7FC007EC95A4C5A007C4B5A5F4C5A160F4C5A484B5A4C5A94C8FC16FEC812
+014B5A5E4B5A150F4B5AA24B5AA24B5A15FFA24A90C9FCA25C5D1407A2140FA25D141FA2
+143FA4147F5DA314FFA55BAC6D5BA2EC3FC06E5A395279D043>I<171F4D7E4D7EA24D7E
+A34C7FA24C7FA34C7FA34C7FA24C7FA34C8083047F80167E8304FE804C7E03018116F883
+0303814C7E03078116E083030F814C7E031F81168083033F8293C77E4B82157E8403FE82
+4B800201835D840203834B800207835D844AB87EA24A83A3DA3F80C88092C97E4A84A202
+7E8202FE844A82010185A24A820103854A82010785A24A82010F855C011F717FEBFFFCB6
+00F8020FB712E0A55B547BD366>65 D<BA12C019FEF1FFC01AF01AFCD8000701F0C70003
+13FFDE007F7F737F070F7F737F878587858785A287A84F5BA263616361634F5B4F5B077F
+90C7FC4E485A060713F892B812E097C8FC861AF003F0C7000313FE9539003FFF80070F13
+E0737F07017F87737F747E1C807413C0A27413E0A31CF0A386A362A31CE0A2621CC0A250
+138097B5FC1C004F5B19074F5B073F13F04EB55ABC128098C7FC1AF81AC007F8C8FC5452
+7CD160>I<932601FFFCEC01C0047FD9FFC013030307B600F81307033F03FE131F92B8EA
+803F0203DAE003EBC07F020F01FCC7383FF0FF023F01E0EC0FF94A01800203B5FC494848
+C9FC4901F8824949824949824949824949824990CA7E494883A2484983485B1B7F485B48
+1A3FA24849181FA3485B1B0FA25AA298C7FC5CA2B5FCAE7EA280A2F307C07EA36C7FA21B
+0F6C6D1980A26C1A1F6C7F1C006C6D606C6D187EA26D6C606D6D4C5A6D6D16036D6D4C5A
+6D6D4C5A6D01FC4C5A6D6DEE7F806D6C6C6C4BC7FC6E01E0EC07FE020F01FEEC1FF80203
+903AFFE001FFF0020091B612C0033F93C8FC030715FCDB007F14E0040101FCC9FC525479
+D261>I<BA7E19FCF1FF801AF01AFCD8000701F0C7000F13FF060014C0071F7F070713F8
+07017F737F747E747F747F86747F747F8886888688A2757EA31D8087A21DC0A51DE0A387
+A963A31DC0A51D80A2631D00A3515AA2646264505B6264505B505B5090C7FCF2FFFE4F5B
+07075B071F5B96B512C0060F91C8FCBB5A1AF01AC007FCC9FC19805B527CD167>I<BC12
+80A5D8000701F8C7000114C0F0001F19071901851A7F1A3F1A1FA2F20FE0A21A07A31A03
+A318F81BF01A01A497C7FC1701A317031707170F177F92B6FCA59238F8007F170F170717
+031701A317001B3EA31B7CA395C8FCA21BFCA21BF8A21A01A31A031BF01A071A0FA21A1F
+1A3FF27FE0F101FF1907191F0603B5FCBCFCA21BC0A34F517CD058>I<BB12FEA5D80007
+01F8C700077FF0007F191F190785858586861B80A21A1FA31A0FA41BC006F81307A497C7
+FCA31701A317031707170F177F92B6FCA59238F8007F170F170717031701A31700A795C9
+FCB3B812F8A54A517CD055>I<932601FFFCEC01C0047FD9FFC013030307B600F8130703
+3F03FE131F92B8EA803F0203DAE003EBC07F020F01FCC7383FF0FF023F01E0EC0FF94A01
+800203B5FC494848C9FC4901F8824949824949824949824949824990CA7E494883A24849
+83485B1B7F485B481A3FA24849181FA3485B1B0FA25AA298C8FC5CA2B5FCAE6C057FB712
+E0A280A36C94C7003FEBC000A36C7FA36C7FA27E6C7FA26C7F6C7FA26D7E6D7F6D7F6D6D
+5E6D7F6D01FC93B5FC6D13FF6D6C6D5C6E01F0EC07FB020F01FEEC1FF10203903AFFF001
+FFE0020091B6EAC07F033FEE001F030703FC1307DB007F02E01301040149CAFC5B5479D2
+6A>I<B8D8C003B8FCA5D8000701F8C9001FEBE000B3AE92BAFCA503F8C9121FB3B1B8D8
+C003B8FCA560527CD169>I<B812C0A5D8000701F8C7FCB3B3B3B2B812C0A52A527CD132>
+I<B800C091B612F8A5D8000701F8C90003EBF8009738007F8051C7FC505AF203F8F20FF0
+505A505A505A50C8FCF101FCF107F84F5A4F5A4F5A4F5A07FEC9FCF003FC4E5A4E5A4E5A
+4E5A4E5ADD01FECAFC4D5A4D5A4D5A4D7E173F4D7E4C487E4C7F5E4C804C804C80EEFF7F
+9226F9FE3F7FDBFBFC809226FFF81F7F4C7EDCC0077F0480804C7E4B6D804B6D804B8284
+727F727F8684727F727F8784728087737F85737F87737F85737F88857380747F888697B5
+12FCB800C0013FECFFFEA55F527CD169>75 D<B812F8A5D8000701F8CAFCB3B3A91A7CA4
+1AFC1AF8A51901A31903A219071AF0190FA2191F193F197F19FF180360183F4DB5FCBB12
+E0A546527CD151>I<B600FC073FB512FE6F61A26F96B6FCA2D80007F5C00070EF01EFA2
+02EF6DEF03CFA202E76DEF078FA202E36DEF0F0FA202E16D171EA302E06D173CA26F6C17
+78A26F6C17F0A26F6DED01E0A26F6DED03C0A36F6DED0780A26F6DED0F00A26F6D151EA2
+6F6D5DA3706C5DA2706C5DA2706D495AA2706D495AA2706D495AA3706D49C7FCA2706D13
+1EA2706D5BA2716C5BA3716C5BA271EB81E0A271EBC3C0A271EBE780A27101FFC8FCA371
+5BA2715BA2725AA2725AA2D93FFC6F5AB74DB712FEA2725AA2725A77527CD180>I<B600
+FC93B7FC8181A282D800076E9239003FFC0070EE07E08282A28202EF7F02E77F02E380A2
+02E18002E0806F7F6F7F6F7FA26F7F6F7F6F806F80A26F80707F707F707F707FA2707F70
+80708070808583717F717F717F717FA27114807114C07114E07213F07213F8A27213FC72
+13FE7213FF721487A27214C77214E77313F77313FF85A285858585A28586868686A28686
+8686A2D93FFC187FB7173F1B1F1B0F1B07755A60527CD169>I<93380FFFC00303B6FC03
+1F15E092B712FC0203D9FC0013FF020F01C0010F13C0023F90C7000313F0DA7FFC02007F
+494848ED7FFE4901E0ED1FFF49496F7F49496F7F4990C96C7F49854948707F4948707FA2
+4849717E48864A83481B804A83481BC0A2481BE04A83A2481BF0A348497113F8A5B51AFC
+AF6C1BF86E5FA46C1BF0A26E5F6C1BE0A36C6D4D13C0A26C6D4D1380A26C1B006C6D4D5A
+6E5E6C626D6C4C5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B90C7FC6D6D4B5A6D01
+FF02035B023F01E0011F13F0020F01FC90B512C0020390B7C8FC020016FC031F15E00303
+92C9FCDB001F13E0565479D265>I<BAFC19F819FF1AE086D8000701F0C7001F13FC0601
+13FF726C13807313C0070F13E01BF0857313F81BFCA27313FEA41BFFA81BFEA31BFC61A2
+1BF84F13F04F13E0614F13C04F13004E485A061F5B92B812F01AC04FC7FC19E003F8CBFC
+B3AEB812C0A550527CD15C>I<93380FFFC00303B6FC031F15E092B712FC0203D9FC0013
+FF020F01C0010F13C0023F90C7000313F0DA7FFC02007F902601FFF0ED3FFE49496F7E49
+496F7F49496F7F4990C96C7F4948707F4948707F01FF854A177F48864849717EA2484971
+1380A2481BC04A83481BE0A24A83481BF0A3481BF8A291CB7EA3B51AFCAF6C1BF8A26E5F
+A36C1BF0A36C6D4D13E0A36C1BC06E5F6C1B806E5F6CDB01FE16006C6D902607FF80495A
+4C13E06C6D013F6D495A017F91267F03F85C6D6C90277C00FC015B6D6C49D97E035B6D01
+806E485B6D6D48D91F8F5B6D01E0039F90C7FC6D01F06EB45A6DD9FCF85DDA3FFF6E13F0
+020F6D4913C0020301FF90B5C8FC020091B512FC031F180C0303181EDB001FEBE3FE93C7
+EA01FF74133E74137E7413FEF2F8077290B5FC1CFCA285A21CF8A2851CF07314E0A27314
+C0731480731400735B9638007FF8F21FE0576A79D265>I<B912F0F0FF8019F819FF1AC0
+D8000701F0C714F0060F7F060113FE727F737F737F85737F87A2737FA387A863A2616363
+A24F5B4F5B4F90C8FC4F5A06035B060F13F095B512C092B8C9FC19F819E019F89226F000
+0313FE9439007FFF80727F727F727F727F727F8684A28684A787A71D1C75133EA3857513
+7E73157C7513FC731401B86C6D9038F803F807039038FE07F07390B512E0736C14C0080F
+1400CEEA7FFC5F537CD164>I<91260FFF80130791B500F85B010702FF5B011FEDC03F49
+EDF07F9026FFFC006D5A4801E0EB0FFD4801800101B5FC4848C87E48488149150F001F82
+4981123F4981007F82A28412FF84A27FA26D82A27F7F6D93C7FC14C06C13F014FF15F86C
+ECFF8016FC6CEDFFC017F06C16FC6C16FF6C17C06C836C836D826D82010F821303010082
+021F16801400030F15C0ED007F040714E01600173F050F13F08383A200788200F882A318
+7FA27EA219E07EA26CEFFFC0A27F6D4B13806D17006D5D01FC4B5A01FF4B5A02C04A5A02
+F8EC7FF0903B1FFFC003FFE0486C90B65AD8FC0393C7FC48C66C14FC48010F14F048D900
+7F90C8FC3C5479D24B>I<003FBC1280A59126C0003F9038C0007F49C71607D87FF80601
+13C001E08449197F49193F90C8171FA2007E1A0FA3007C1A07A500FC1BE0481A03A6C994
+C7FCB3B3AC91B912F0A553517BD05E>I<B800C00103B612FCA5D8000701F8CAEBF000F3
+1F80B3B3B11B3FA26D97C7FC81637F1B7E6D6D17FE505A6E7E505A6E6D15076E4D5A6E6D
+4B5A6E6D4B5A6E01F84B5A6E6DDA03FFC8FC6E6CB46CEB0FFE6F9039F001FFF8030F90B6
+5A030316C0DB007F92C9FC040F14F8DC007F13805E537CD167>I<B700FE031FB512FEA5
+D8001F01F0CA383FFE00F307F06D626F170F6D62811B1F6D6D601B3F6D97C7FC6F5F6D19
+7E821BFE6E6D5E1A016E6D5E1A036E60701507A26E6D5E1A0F6E6D5E1A1F6E6070153FA2
+6E6D93C8FC626E6E147E1AFE6F5E711301A26F6D5C19036F6D5C19076F5E71130FA26F6D
+5C191F6F6D5C193F6F93C9FC715BA26FEC807E19FE706D5A18C1705C18E3705C18F318F7
+70EBFFE0A2705CA2705CA37091CAFCA2705BA2715AA3715AA2715AA2715A715A5F537DD1
+66>I<B700FC017FB600FE91B612F0A5D8003F01C0C8001F01E0C9EBF8006F71EE0FC06D
+7161876F1C1F6D7196C7FC6F8373606D1E3E6F836D7160876F1CFC6D666F4B801F016D66
+704A806E525A88704A17076E059F5F70021F80080F160F6E6570023F806EDC3E074CC8FC
+8870027E5F6EDC7C03163E7002FC804F6C167E6E1C7C700101814F6C16FC6E745B700103
+17016E4C6D5D060716C00580496D14036F63DDC00F16E04F6D14076F07F05BDDE01F170F
+6F92C76C5D1DF8DDF03E6E141F6F98C9FCDDF87E16FC067C6E5C6FF1FE3EDDFCFC177E6F
+4A6E147C1DFFDDFFF06E14FC6F62A24E816F62A270496F5BA24E817061A295C97E7061A2
+70487090CAFCA37048705AA24D1601040360A27048705A84537DD18B>I<B8030FB61280
+A5D8000F01FCCA003F90C7FC6FEF07F86D6D606D4F5A826D6E4C5A6D4F5A826E6D4CC8FC
+6E18FE826E6D4B5A6E4D5A826E6D4B5A6E4D5A836E6E4A5A6E4D5A836F6D4AC9FC6F5E71
+5C6F6D495A6F1503715C6F6D495A6F150F06805B6F6E485A6F153F06E05B706D48CAFC70
+5C725A70EBFDFC7013FF61705C82705C6182715B96CBFCB3AA030FB712F8A561527ED166
+>89 D<EC7FFF0107B512F0013F14FE90B77E48D9E00F7F2703FE000113F0486C6D7F6EEB
+3FFC48826E131F83707FA36C496D7FA26C90C7FC6C5AC9FCA6037FB5FC020FB6FC91B7FC
+01071487013FEBF0074913803901FFFC004813F0485B485B485B4890C7FC5A5BA2485AA4
+5EA26D5C007F151D163D6C6C02797F6C6D01F113F86C9026C003E1EBFFE06C9026F81FC0
+14F06C90B5487EC6ED001F011F01FC010713E0010101E090C8FC3C387CB641>97
+D<EB3FF0B5FCA51203C6FCB3A4923801FFE0030F13FE033FEBFFC092B612F002F301017F
+913AF7F8003FFEDAFFE0EB0FFF03806D7F92C76C7F4A6E7F4A824A6E7FA2727EA285A285
+84A31A80AC1A00A44E5AA36118FF616E4A5BA26E4A5B6E4A5B6F495BDACFC04990C7FCDA
+87F0EB7FFC913A03FE03FFF849C6B612E0496D148049011F01FCC8FC90C7000313C04154
+7BD24B>I<913801FFF8021FEBFF8091B612F0010315FC010F9038C00FFE903A1FFE0001
+FFD97FFC491380D9FFF05B4817C048495B5C5A485BA2486F138091C7FC486F1300705A48
+92C8FC5BA312FFAD127F7FA27EA2EF03E06C7F17076C6D15C07E6E140F6CEE1F806C6DEC
+3F006C6D147ED97FFE5C6D6CEB03F8010F9038E01FF0010390B55A01001580023F49C7FC
+020113E033387CB63C>I<4DB47E0407B5FCA5EE001F1707B3A4913801FFE0021F13FC91
+B6FC010315C7010F9038E03FE74990380007F7D97FFC0101B5FC49487F4849143F484980
+485B83485B5A91C8FC5AA3485AA412FFAC127FA36C7EA37EA26C7F5F6C6D5C7E6C6D5C6C
+6D49B5FC6D6C4914E0D93FFED90FEFEBFF80903A0FFFC07FCF6D90B5128F0101ECFE0FD9
+003F13F8020301C049C7FC41547CD24B>I<913803FFC0023F13FC49B6FC010715C04901
+817F903A3FFC007FF849486D7E49486D7E4849130F48496D7E48178048497F18C0488191
+C7FC4817E0A248815B18F0A212FFA490B8FCA318E049CAFCA6127FA27F7EA218E06CEE01
+F06E14037E6C6DEC07E0A26C6DEC0FC06C6D141F6C6DEC3F806D6CECFF00D91FFEEB03FE
+903A0FFFC03FF8010390B55A010015C0021F49C7FC020113F034387CB63D>I<ED3FFC02
+03B5FC020F14C0023F14E09139FFF81FF0499038C03FF849EB807F49903800FFFC495A49
+5AA2495AA2EE7FF8495AEE3FF0EE0FC093C7FCAEB712E0A526007FF8C8FCB3B3A7007FB5
+12FEA52E547CD329>I<DA3FFF14FF0103B5D8F00713C0010FDAFC1F13E0013FECFF7F90
+267FFC0F9038FF9FF09026FFE001EBF83F48496C13E0484990387FF01F4890C7D83FF813
+E0489338FC0FC0F0078048486E6CC7FCA2003F82A9001F5EA26C6C4A5AA26C5E6C6D495A
+6C6D495A6C6D485BDAFC0F5B4890B6C8FCD803EF14FC01C314F02607C03F90C9FC91CBFC
+A2120FA37FA213F813FE90B7FC6C16F817FF18C06C836C836C836D828448B9FC12074848
+C700031480D81FF8EC003F4848150748486F13C083485A83A56D5D007F18806D5D003F18
+006C6C4B5AD80FFEED1FFC6C6C6CEC7FF86C01E049485A6C01FE011F5B6C6CB71280010F
+03FCC7FC010115E0D9000F01FCC8FC3C4F7CB543>I<EB3FF0B5FCA51203C6FCB3A4EE1F
+FC93B512C0030314F0030F8092391FE07FFC92393F001FFE037C8003F07FDAF1E081ECF3
+C0DAF7807F8502FFC7FC5CA25CA45CB3ACB6D8F807B612C0A542537BD24B>I<137F497E
+000313E0487FA2487FA76C5BA26C5BC613806DC7FC90C8FCADEB3FF0B5FCA512017EB3B3
+A6B612E0A51B547BD325>I<EB3FF0B5FCA512017EB3B3B3B1B612F0A51C537BD225>108
+D<D93FF0D91FFCEDFFE0B591B500C0010713FE030302F0011F6D7E030F6E017F8092271F
+E07FFCD9FF037F922A3F001FFE01F8007F0003027C9126FF03E080C602F06DD90780137F
+DAF1E0038FC77FDAF3C0159EDAF7806D01BC143F07FC8102FFC75C4A5EA24A5EA44A5EB3
+ACB6D8F807B6D8C03FB512FEA567367BB570>I<D93FF0EB1FFCB591B512C0030314F003
+0F8092391FE07FFC92393F001FFE0003027C80C602F07FDAF1E081ECF3C0DAF7807F8502
+FFC7FC5CA25CA45CB3ACB6D8F807B612C0A542367BB54B>I<913801FFE0021F13FE91B6
+12C0010315F0010F9038807FFC903A1FFC000FFED97FF86D6C7E49486D7F48496D7F4849
+6D7F4A147F48834890C86C7EA24883A248486F7EA3007F1880A400FF18C0AC007F1880A3
+003F18006D5DA26C5FA26C5F6E147F6C5F6C6D4A5A6C6D495B6C6D495B6D6C495BD93FFE
+011F90C7FC903A0FFF807FFC6D90B55A010015C0023F91C8FC020113E03A387CB643>I<
+903A3FF001FFE0B5010F13FE033FEBFFC092B612F002F301017F913AF7F8007FFE0003D9
+FFE0EB1FFFC602806D7F92C76C7F4A824A6E7F4A6E7FA2717FA285187F85A4721380AC1A
+0060A36118FFA2615F616E4A5BA26E4A5B6E4A5B6F495B6F4990C7FC03F0EBFFFC9126FB
+FE075B02F8B612E06F1480031F01FCC8FC030313C092CBFCB1B612F8A5414D7BB54B>I<
+90397FE003FEB590380FFF80033F13E04B13F09238FE1FF89139E1F83FFC0003D9E3E013
+FEC6ECC07FECE78014EF150014EE02FEEB3FFC5CEE1FF8EE0FF04A90C7FCA55CB3AAB612
+FCA52F367CB537>114 D<903903FFF00F013FEBFE1F90B7FC120348EB003FD80FF81307
+D81FE0130148487F4980127F90C87EA24881A27FA27F01F091C7FC13FCEBFFC06C13FF15
+F86C14FF16C06C15F06C816C816C81C681013F1580010F15C01300020714E0EC003F0307
+13F015010078EC007F00F8153F161F7E160FA27E17E07E6D141F17C07F6DEC3F8001F8EC
+7F0001FEEB01FE9039FFC00FFC6DB55AD8FC1F14E0D8F807148048C601F8C7FC2C387CB6
+35>I<143EA6147EA414FEA21301A313031307A2130F131F133F13FF5A000F90B6FCB8FC
+A426003FFEC8FCB3A9EE07C0AB011FEC0F8080A26DEC1F0015806DEBC03E6DEBF0FC6DEB
+FFF86D6C5B021F5B020313802A4D7ECB34>I<D93FF8913801FFC0B50207B5FCA50003ED
+001FC61607B3AE5FA35FA2017F5D173B177B6D6C14F3DC01E313F06D6CD907C3EBFFC090
+3A0FFFC03F836D90B51203010114FE6D6C13F8020701E091C7FC42377BB54B>I<B600F0
+0107B5FCA5000101F8C8EA7FE06C6DED3F00A2017F163E6E157E013F167C6E15FC6D5E6F
+13016D5E8117036D5E6F13076D5E6F130F6D5E6F131F6D93C7FC815F6E6C133E177E023F
+147C6F13FC6E5C16816E5C16C3A26EEBE3E016E76E5C16FF6E5CA26E91C8FCA26F5AA36F
+5AA26F5AA26F5AA26F5A6F5A40367DB447>I<B6D8E07FB5D8C003B512C0A5000101F0C7
+01F0C7381FF8006E027FED07E06C715DA26E023F150F017F705DA26E181F013F4B6C92C7
+FC6E606D70143E94B5FC6F177E6D4A6E137C03C001F315FC6D715B160303E001E114016D
+020702E05B03F013C06D71485A160F03F8D9807F13076D05F85B93381F003F03FC160F02
+7F4902FC5BDBFE3E011F131F023F04FE90C8FC167EDBFF7C010F5B6E01FCECFF3E4C6D13
+7E6E5FA24C7F6E5F4C7F6E5FA24C7F6E5F4C147FA26E5F93C8123F6F5EA2033E6FC9FC5A
+367DB461>I<007FB500F090387FFFFEA5C66C48C7000F90C7FC6D6CEC07F86D6D5C6D6D
+495A6D4B5A6F495A6D6D91C8FC6D6D137E6D6D5B91387FFE014C5A6E6C485A6EEB8FE06E
+EBCFC06EEBFF806E91C9FCA26E5B6E5B6F7E6F7EA26F7F834B7F4B7F92B5FCDA01FD7F03
+F87F4A486C7E4A486C7E020F7FDA1FC0804A486C7F4A486C7F02FE6D7F4A6D7F495A4948
+6D7F01076F7E49486E7E49486E7FEBFFF0B500FE49B612C0A542357EB447>I<B600F001
+07B5FCA5C601F8C8EA7FE06EED3F00A26D6C153E187E013F167C6E15FC6D5E6F13016D5E
+6F13036D5E8117076D6D5C170F6D6D5C171F6D93C7FC6F5B027F143E6F137E023F147C6F
+13FCA26E6D5A16816EEBC1F016C36E5C16E76E5C16FF6E5CA26E91C8FCA36F5AA26F5AA2
+6F5AA26F5AA26F5AA35E150F5E151F93C9FC5DD81FC0133E486C137E486C137C486C13FC
+5D14015D14034A5A6C48485A49485A263FC07FCAFCEB81FE6CB45A6C13F000035BC690CB
+FC404D7DB447>I E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Ft cmtt10 10.95 91
-/Ft 91 127 df<127012F8B012701200A5127012F8A31270051C779B18>33
-D<EA4010EAE038EAF078EAE038AAEA60300D0E7B9C18>I<EA0306EA078FA6387FFFC0B5
-12E0A26C13C0380F1E00A6387FFFC0B512E0A26C13C0381E3C00A6EA0C18131C7E9B18>
-I<13C01201A3EA03F0EA0FFCEA3FFEEA7DCFEA71C738E1C38013C7A338F1C0001279123F
-6C7EEA0FF8EA01FC13DE13CF13C73861C38012F1A212E1EBC7001271EA79DEEA3FFEEA1F
-F8EA07E0EA01C0A3120011247D9F18>I<EA3803387C0780A2EAEE0F1400A25B131EA213
-3EEA7C3CA2EA387CEA0078A213F85B12015BA212035BA21207EB8380EB87C0120FEB0EE0
-A2121F121EA2123E383C07C0A23818038013247E9F18>I<EA01C0EA07E0487EEA0E7048
-7EA4EB73F813F313E3380FC1C0EBC38013831303381F0700EA3F87EA7B8EEA71CEEAE1FC
-12E0137CEB7870A2EA70FE387FFFE0EA3FC7380F03C0151C7F9B18>I<1238127CA2127E
-123E120EA3121CA2123812F812F012C0070E789B18>I<137013F0EA01E0EA03C0EA0780
-EA0F00121E121C5AA25AA45AA81270A47EA27E121E7EEA0780EA03C0EA01F0120013700C
-24799F18>I<126012F012787E7E7EEA07801203EA01C0A2EA00E0A41370A813E0A4EA01
-C0A2EA03801207EA0F00121E5A5A5A12600C247C9F18>I<EA01C0A4EA41C138F1C780EA
-FDDF387FFF00EA1FFCEA07F0A2EA1FFCEA7FFF38FDDF80EAF1C73841C100EA01C0A41114
-7D9718>I<136013F0A7387FFFC0B512E0A26C13C03800F000A7136013147E9718>I<121C
-123E127E127F123F121F1207120E121E127C12F81260080C788518>I<387FFFC0B512E0
-A26C13C013047E8F18>I<1230127812FCA2127812300606778518>I<1303EB0780A2130F
-14005B131EA2133E133C137C1378A213F85B12015B12035BA212075B120F90C7FCA25A12
-1E123E123CA2127C127812F85AA2126011247D9F18>I<EA01F0EA07FC487EEA1F1FEA1C
-0738380380007813C0EA7001A238E000E0A9EAF001007013C0A2EA780300381380381C07
-00EA1F1FEA0FFE6C5AEA01F0131C7E9B18>I<EA01801203A21207120F123F12FF12FB12
-431203B0EA7FFCEAFFFEEA7FFC0F1C7B9B18>I<EA03F0EA0FFEEA3FFF387C0F80387003
-C0EAE00138F000E0A21260C7FCA2EB01C0A21303EB0780EB0F00131E5B5B5B485AEA07C0
-485A381E00E05AEA7FFFB5FC7E131C7E9B18>I<131F5B1377A213E7120113C7EA038712
-071307120E121E123C1238127812F0B512F8A338000700A6EB7FF0A3151C7F9B18>52
-D<383FFF80A30038C7FCA8EA3BF8EA3FFE7F383C0780383003C0EA0001EB00E0A2126012
-F0A238E001C0EA7003387C0F80383FFF00EA1FFCEA03F0131C7E9B18>I<137E48B4FC00
-071380380F83C0EA1E03121C3838018090C7FC5AA2EAE1F8EAE7FEB5FC38FE078038F803
-C0EAF001EB00E05AA21270A3383801C0EA3C03381E0780380FFF006C5AEA01F8131C7E9B
-18>I<12E0B512E0A214C038E00380EB0700C65A131E131C5BA25B13F05BA2485AA3485A
-A448C7FCA7131D7E9C18>I<EA03F8EA0FFE487E383E0F80EA3803387001C0A438380380
-EA3C07381FFF00EA07FC487EEA1F1F383C0780387001C000F013E0EAE000A4387001C0EA
-7803383E0F80381FFF006C5AEA03F8131C7E9B18>I<1230127812FCA2127812301200A8
-1230127812FCA2127812300614779318>58 D<1218123C127EA2123C12181200A8121812
-3C127EA2123E121E120E121C123C127812F01260071A789318>I<14C0EB03E01307EB1F
-C0EB3F80EBFE00485AEA07F0485AEA3F8048C7FC12FCA2127F6C7EEA0FE06C7EEA01FC6C
-7EEB3F80EB1FC0EB07E01303EB00C013187E9918>I<387FFFC0B512E0A26C13C0C8FCA4
-387FFFC0B512E0A26C13C0130C7E9318>I<126012F87E127F6C7EEA0FE06C7EEA01FC6C
-7EEB3F80EB1FC0EB07E0A2EB1FC0EB3F80EBFE00485AEA07F0485AEA3F8048C7FC12FC5A
-126013187E9918>I<EA0FF0EA3FFC48B4FCEA700F38F00380A2EA600738000F00133E5B
-EA01F05B485AA55BC8FCA5EA0380487EA36C5A111C7D9B18>I<137CEA01FEEA07FF380F
-8780381E03C0EA3C1DEA387F3870FFE0EA71E313C112E1EAE380A638E1C1C0127113E338
-70FF8038387F00EA3C1C381E00E0EA0F833807FFC00001138038007E00131C7E9B18>I<
-137013F8A213D8A2EA01DCA3138CEA038EA4EA0707A5380FFF80A3EA0E03381C01C0A338
-7F07F000FF13F8007F13F0151C7F9B18>I<EA7FFCB5FC6C1380381C03C01301EB00E0A4
-130114C01307381FFF80140014C0EA1C03EB00E014F01470A414F014E01303387FFFC0B5
-1280387FFE00141C7F9B18>I<EBF8E0EA03FEEA07FFEA0F07EA1E03EA3C01EA38005AA2
-14005AA8127014E0A27E123C381E01C0EA0F073807FF803803FE00EA00F8131C7E9B18>
-I<EA7FF8EAFFFE6C7E381C0F80EB03C0A2EB01E01300A214F01470A814F014E0A2130114
-C01303EB0F80387FFF00485AEA7FF8141C7F9B18>I<B512F0A3381C0070A41400A2130E
-A3EA1FFEA3EA1C0EA390C7FCA21438A5B512F8A3151C7F9B18>I<B512F0A3381C0070A4
-1400A2130EA3EA1FFEA3EA1C0EA390C7FCA7EAFFC0A3141C7E9B18>I<3801F1C0EA03FD
-EA0FFFEA1F0FEA1C03123813011270A290C7FC5AA5EB0FF0131F130F387001C0A2130312
-38A2EA1C07EA1F0FEA0FFFEA03FDEA01F1141C7E9B18>I<387F07F038FF8FF8387F07F0
-381C01C0A9EA1FFFA3EA1C01AA387F07F038FF8FF8387F07F0151C7F9B18>I<EA7FFFB5
-12806C1300EA01C0B3A4EA7FFFB512806C1300111C7D9B18>I<3801FFC0A338000E00B3
-12F0A2133CEA7FFCEA3FF0EA0FC0121C7D9B18>I<387F07F038FF87F8387F07F0381C03
-C0EB07801400130E131E5B13385B13F0121DA2EA1FB8A2131C121EEA1C0EA27FA2EB0380
-A2EB01C0387F03F038FF87F8387F03F0151C7F9B18>I<EAFFC0A3001CC7FCB114E0A5B5
-FCA3131C7E9B18>I<38FC01F8EAFE03A2383B06E0A4138EA2EA398CA213DCA3EA38D8A2
-13F81370A21300A638FE03F8A3151C7F9B18>I<387E07F038FF0FF8387F07F0381D81C0
-A313C1121CA213E1A313611371A213311339A31319A2131D130DA3EA7F07EAFF87EA7F03
-151C7F9B18>I<EA0FFE383FFF804813C0EA7803EA700100F013E0EAE000B0EAF0010070
-13C0EA7C07EA7FFF6C1380380FFE00131C7E9B18>I<EAFFFEEBFF8014C0EA1C03EB01E0
-13001470A514E01301EB03C0EA1FFF1480EBFE00001CC7FCA8B47EA3141C7F9B18>I<EA
-0FFE383FFF804813C0EA7803EA700100F013E0EAE000AE1370A2EAF079387039C0EA783F
-EA7FFF6C1380380FFE00EA000FEB0780A2EB03C01301A213227E9B18>I<EA7FF8EAFFFE
-6C7E381C0F80130314C01301A313031480130F381FFF005BA2EA1C0F7FEB0380A5149CA3
-387F01F8EAFF81387F00F0161C7F9B18>I<3803F1C0EA1FFF5AEA7C0FEA7003EAE001A3
-90C7FC12701278123FEA1FF0EA07FEC67EEB0F80EB03C01301EB00E0A2126012E0130100
-F013C038F80780B5FCEBFE00EAE7F8131C7E9B18>I<387FFFF8B5FCA238E07038A40000
-1300B2EA07FFA3151C7F9B18>I<38FF83FEA3381C0070B36C13E0EA0F01380783C03803
-FF806C1300EA007C171C809B18>I<38FE03F8EAFF07EAFE03383C01E0001C13C0A3EA1E
-03000E1380A438070700A4EA038EA4EA018C13DCA3EA00D813F8A21370151C7F9B18>I<
-38FE03F8A338700070A36C13E0A513F8EA39FC13DCA2001913C0A3138CA2EA1D8DA31305
-000D1380EA0F07A2EA0E03151C7F9B18>I<387F0FE0139F130F380E0700120FEA070E13
-8EEA039C13DCEA01F8A212005B137013F07F487E13DCEA039E138EEA070F7F000E138013
-03001E13C0387F07F000FF13F8007F13F0151C7F9B18>I<38FE03F8EAFF07EAFE03381C
-01C0EA1E03000E1380EA0F0700071300A2EA038EA2EA01DCA3EA00F8A21370A9EA01FC48
-7E6C5A151C7F9B18>I<383FFFE05AA2387001C01303EB07801400C65A131E131C133C5B
-137013F0485A5B1203485A90C7FC5A001E13E0121C123C5A1270B5FCA3131C7E9B18>I<
-EAFFF8A3EAE000B3ACEAFFF8A30D24779F18>I<126012F0A27E1278127C123CA2123E12
-1E121F7EA27F12077F1203A27F12017F12007F1378A2137C133C133E131EA2131F7F1480
-1307A2EB030011247D9F18>I<EAFFF8A3EA0038B3ACEAFFF8A30D247F9F18>I<387FFFC0
-B512E0A26C13C013047E7F18>95 D<1206121E123E12381270A212E0A312F812FC127CA2
-1238070E789E18>I<EA0FF0EA1FFC487EEA3C0FEA180738000380A213FF1207121FEA7F
-03127812E0A3EAF007EA780F383FFFF8EA1FFDEA07F015147E9318>I<127E12FE127E12
-0EA5133EEBFF80000F13C0EBC1E01380EB0070120E1438A6000F1370A2EB80E013C1EBFF
-C0000E138038063E00151C809B18>I<EA01FEEA07FF001F1380EA3E073838030048C7FC
-A25AA61270EB01C01238EA3E03381FFF8000071300EA01FC12147D9318>I<EB1F80133F
-131F1303A5EA03E3EA0FFBEA1FFFEA3C1FEA380FEA7007130312E0A6EA7007A2EA380FEA
-3C1F381FFFF0380FFBF83803E3F0151C7E9B18>I<EA01F0EA07FCEA1FFEEA3E0F383807
-80EA7003A238E001C0A2B5FCA300E0C7FC1270EB01C01238EA3E07381FFF8000071300EA
-01F812147D9318>I<EB1F80EB7FC0EBFFE013E13801C0C01400A3387FFFC0B5FCA23801
-C000AEEA7FFFA3131C7F9B18>I<3801E1F03807FFF85A381E1E30381C0E00487EA5EA1C
-0EEA1E1EEA1FFC5BEA39E00038C7FC7EEA1FFEEBFFC04813E0387801F038700070481338
-A4007813F0EA7E03381FFFC06C13803801FC00151F7F9318>I<127E12FE127E120EA513
-3EEBFF80000F13C013C1EB80E01300120EAB387FC7FC38FFE7FE387FC7FC171C809B18>
-I<EA0380EA07C0A3EA0380C7FCA4EA7FC012FF127F1201AEB5FCA3101D7C9C18>I<1338
-137CA313381300A4EA0FFCA3EA001CB3A4EA6038EAF078EAFFF0EA7FE0EA3F800E277E9C
-18>I<127E12FE127E120EA5EB3FF0A3EB0780EB0F00131E5B5B5BEA0FF87F139C130EEA
-0E0F7FEB038014C0387FC7F812FF127F151C7F9B18>I<EAFFC0A31201B3A4B51280A311
-1C7D9B18>I<38F9C1C038FFF7F013FF383E3E38EA3C3CA2EA3838AB38FE3E3EEB7E7EEB
-3E3E1714809318>I<EA7E3E38FEFF80007F13C0EA0FC1EB80E01300120EAB387FC7FC38
-FFE7FE387FC7FC1714809318>I<EA01F0EA0FFE487E383E0F80EA3803387001C0A238E0
-00E0A5EAF001007013C0EA7803383C0780EA3E0F381FFF006C5AEA01F013147E9318>I<
-EA7E3E38FEFF80007F13C0380FC1E01380EB0070120E1438A6000F1370A2EB80E013C1EB
-FFC0000E1380EB3E0090C7FCA7EA7FC0487E6C5A151E809318>I<3801F380EA07FBEA1F
-FFEA3E1FEA380FEA7007A2EAE003A6EA7007A2EA380FEA3C1FEA1FFFEA0FFBEA03E3EA00
-03A7EB1FF0EB3FF8EB1FF0151E7E9318>I<38FF0FC0EB3FE0EB7FF0EA07F0EBE060EBC0
-005BA290C7FCA9EAFFFC7F5B14147E9318>I<EA07F7EA3FFF5AEA780FEAE007A3007CC7
-FCEA7FE0EA1FFCEA03FEEA001F38600780EAE003A212F038F80F00B5FC13FCEAE7F01114
-7D9318>I<487E1203A4387FFFC0B5FCA238038000A9144014E0A33801C1C013FF6C1380
-EB3E0013197F9818>I<387E07E0EAFE0FEA7E07EA0E00AC1301EA0F033807FFFC6C13FE
-3801FCFC1714809318>I<387F8FF000FF13F8007F13F0381C01C0380E0380A338070700
-A3138FEA038EA3EA01DCA3EA00F8A2137015147F9318>I<38FF07F8138F1307383800E0
-A4381C01C0137113F9A213D9EA1DDD000D1380A3138DEA0F8FA23807070015147F9318>
-I<387F8FF0139F138F380F0700EA078EEA039EEA01DC13F81200137013F07FEA01DCEA03
-9E138EEA0707000E1380387F8FF000FF13F8007F13F015147F9318>I<387F8FF000FF13
-F8007F13F0380E01C0EB0380A21207EB0700A2EA0387A2138EEA01CEA213CC120013DC13
-78A31370A313F05B1279EA7BC0EA7F806CC7FC121E151E7F9318>I<383FFFF05AA23870
-01E0EB03C0EB078038000F00131E5B13F8485AEA03C0485A380F0070121E5A5AB512F0A3
-14147F9318>I<EB07E0131F137FEB780013E0AB1201EA7FC0485AA26C7EEA01E01200AB
-1378EB7FE0131F130713247E9F18>I<126012F0B3B012600424769F18>I<127CB4FC13C0
-1203C67EAB7FEB7FC0EB3FE0A2EB7FC0EBF0005BABEA03C012FF90C7FC127C13247E9F18
->I<EA060CEA1F1EEA3FBEEAFBF8EAF1F0EA60C00F067C9B18>I E
+%DVIPSBitmapFont: Fs cmtt10 10.95 89
+/Fs 89 127 df<121C127FEAFF80B3EA7F00B2123EC7FCA8121C127FA2EAFF80A3EA7F00
+A2121C09396DB830>33 D<00101304007C131F00FEEB3F80A26C137FA248133FB2007E14
+00007C7F003C131E00101304191C75B830>I<903907C007C0A2496C487EA8011F131FA2
+02C05BA3007FB7FCA2B81280A36C16006C5D3A007F807F80A2020090C7FCA9495BA2003F
+90B512FE4881B81280A36C1600A22701FC01FCC7FCA300031303A201F85BA76C486C5AA2
+29387DB730>I<1438147C14FCA4EB03FF011F13E090B512FC4880000780481580261FFE
+FD13C09039F0FC3FE0D83FC0131FD87F80EB0FF001001307007E15F800FE14035A1507A3
+6CEC03F0A2007F91C7FC138013C0EA3FF0EA1FFE13FF6C13FF6C14E0000114F86C6C7F01
+1F7F01037F0100148002FD13C09138FC7FE0151FED0FF015070018EC03F8127E1501B4FC
+A35AA26CEC03F07E01801307ED0FE0D83FC0131F01F0EB7FC0D81FFEB512806CB612006C
+5C6C5CC614F0013F13C0D907FEC7FCEB00FCA5147C143825477BBE30>I<D803C0EB01E0
+D80FF01303486C497E487E150F487ED87E7E495AEAFE7F5E486C133FA25E157FA24BC7FC
+6C5A5D387E7E01EA7FFED83FFC5B1403EA1FF86C48485AEA03C0C75B140FA25D141FA24A
+5AA25D147FA292C8FC5CA2495AA25C1303A25C1307A290390FF001E0ED07F84A487E011F
+497EA24A487E133F163F90267F807F1380ED7E1F14005BA25B1201A24848EB7F3F033F13
+004914FF12076F5A5B6F5A6C486D5A0001EC01E029477DBE30>I<EB07E0EB1FF8497E13
+7F497E803801FC7F497E810003131F13F0A6143F92C8FC91387F0FFF9026F87E1F138000
+0113FEEBF9FC13FB4A6C1300D9FFF013C06C13E0151F02C05BEB7F809038FF003F4892C7
+FC485C48EB807E5A15FE391FDFC0FC383F8FE014E1397F07F1F8EB03F300FEEBFBF0EB01
+FF5D7FEDC006027F130F91393F801F8015C06C137F6CEBFFE049EBF83F018701FC130026
+3FFFFBB5FC6C01F15B14E06C9038C03FFC00039038001FF8D801FCEB07E0293A7DB830>
+I<EA07C0EA0FF0EA1FF8A213FCA213FE120F1207EA007EA513FE13FCA2120113F81203EA
+07F0120FEA1FE0127FEAFFC013801300127C12380F1D70B730>I<141E147F14FF5BEB03
+FEEB07FCEB0FF0EB1FE0EB3FC0EB7F80EBFF00485A5B12035B485A120F5BA2485AA2123F
+5BA2127F90C7FCA412FEAD127FA47F123FA27F121FA26C7EA27F12076C7E7F12017F6C7E
+EB7F80EB3FC0EB1FE0EB0FF0EB07FCEB03FEEB01FF7F147F141E184771BE30>I<127812
+FE7E7F6C7E6C7EEA0FF06C7E6C7E6C7E6C7EEB7F80133F14C0131FEB0FE014F01307A2EB
+03F8A214FC1301A214FE1300A4147FAD14FEA4130114FCA2130314F8A2EB07F0A2130F14
+E0EB1FC0133F1480137FEBFF00485A485A485A485AEA3FE0485A485A90C7FC5A12781847
+78BE30>I<14E0497E497EA60038EC0380007EEC0FC0D8FF83EB3FE001C3137F9038F3F9
+FF267FFBFB13C06CB61280000FECFE00000314F86C5C6C6C13C0011F90C7FC017F13C048
+B512F04880000F14FE003FECFF80267FFBFB13C026FFF3F913E09038C3F87F0183133FD8
+7E03EB0FC00038EC0380000091C7FCA66D5A6D5A23277AAE30>I<143EA2147FAF007FB7
+FCA2B81280A36C1600A2C76CC8FCAF143EA229297DAF30>I<EA03E0EA0FF0EA1FF813FC
+EA3FFEA213FFA27EA27E1203EA007FA2137E13FEEA01FC1203EA07F8EA3FF0127FEAFFE0
+EA7F801300123C1019708B30>I<007FB612F0A2B712F8A36C15F0A225077B9E30>I<120F
+EA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F000C0C6E8B30>I<16F01501ED03F8A2
+1507A2ED0FF0A2ED1FE0A2ED3FC0A2ED7F80A2EDFF00A24A5AA25D1403A24A5AA24A5AA2
+4A5AA24A5AA24A5AA24AC7FCA2495AA25C1303A2495AA2495AA2495AA2495AA2495AA249
+C8FCA2485AA25B1203A2485AA2485AA2485AA2485AA2485AA248C9FCA25AA2127CA22547
+7BBE30>I<14FE903807FFC0497F013F13F8497F90B57E48EB83FF4848C6138049137F48
+48EB3FC04848EB1FE049130F001F15F0491307A24848EB03F8A290C712014815FCA400FE
+EC00FEAD6C14016C15FCA36D1303003F15F8A26D1307001F15F0A26D130F6C6CEB1FE0A2
+6C6CEB3FC06C6CEB7F806D13FF2601FF8313006CEBFFFE6D5B6D5B010F13E06D5BD900FE
+C7FC273A7CB830>I<EB03C0497EA2130FA2131FA2133F137F13FF1203123FB5FCA213EF
+138FEA7E0F1200B3B0003FB512F84814FCB612FEA26C14FC6C14F81F3977B830>I<EB07
+FC90383FFFC090B512F00003804814FE4880261FF80F1380263FE00113C09038C0007F48
+48EB3FE090C7121FED0FF04814075A6C15F81503A3127E1218C8FCA2150716F0150F16E0
+151F16C0153FED7F8015FF4A13005DEC07FC4A5A4A5A4A5A4A5A4A5A4990C7FC495A495A
+EB0FF0EB3FE0495A495A4890C8FC4848EB01F04848EB03F8485AEA1FE048B6FCB7FCA37E
+6C15F025397BB830>I<EC03FC4A7E140F141FA2143F147F157E14FEA2EB01FCEB03F8A2
+EB07F0A2EB0FE0EB1FC0A2EB3F80A2EB7F0013FEA2485A485AA2485AA2485A485AA2485A
+A248C7FC12FEB8FC1780A46C1600C8007EC7FCAA91387FFFFE91B6FCA46E5B29397DB830
+>52 D<000FB612804815C05AA316800180C8FCAEEB83FF019F13C090B512F015FC8181D9
+FE0313809039F0007FC049133F0180EB1FE06CC7120F000E15F0C81207A216F81503A312
+18127EA2B4FC150716F048140F6C15E06C141F6DEB3FC06D137F3A3FE001FF80261FFC0F
+13006CB55A6C5C6C5C6C14E06C6C1380D90FFCC7FC25397BB730>I<127CB712FC16FEA4
+16FC48C7EA0FF816F0ED1FE0007CEC3FC0C8EA7F80EDFF00A24A5A4A5A5D14075D140F5D
+4A5AA24A5AA24AC7FCA25C5C13015CA213035CA213075CA4495AA6131F5CA96D5A6DC8FC
+273A7CB830>55 D<49B4FC011F13F0017F13FC90B57E0003ECFF804815C048010113E03A
+1FF8003FF049131FD83FC0EB07F8A24848EB03FC90C71201A56D1303003F15F86D13076C
+6CEB0FF06C6CEB1FE0D807FCEB7FC03A03FF83FF806C90B512006C6C13FC011F13F0497F
+90B512FE48802607FE0013C0D80FF8EB3FE0D81FE0EB0FF04848EB07F8491303007F15FC
+90C712014815FE481400A66C14016C15FC6D1303003F15F86D1307D81FF0EB1FF06D133F
+3A0FFF01FFE06C90B512C06C1580C6ECFE006D5B011F13F0010190C7FC273A7CB830>I<
+120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F00C7FCAF120FEA3FC0EA7FE0A2EA
+FFF0A4EA7FE0A2EA3FC0EA0F000C276EA630>58 D<EA03C0EA0FF0EA1FF8A2EA3FFCA4EA
+1FF8A2EA0FF0EA03C0C7FCAFEA03C0EA0FF0121F13F8123F13FCA3121FA2120F12031200
+120113F8120313F01207EA1FE0123FEA7FC0EAFF80EA7F00127E12380E3470A630>I<16
+F01503ED07F8151F157FEDFFF014034A13C0021F138091383FFE00ECFFF8495B010713C0
+495BD93FFEC7FC495A3801FFF0485B000F13804890C8FCEA7FFC5BEAFFE05B7FEA7FF87F
+EA1FFF6C7F000313E06C7F38007FFC6D7E90380FFF806D7F010113F06D7FEC3FFE91381F
+FF80020713C06E13F01400ED7FF8151F1507ED03F01500252F7BB230>I<007FB7FCA2B8
+1280A36C16006C5DCBFCA7003FB612FE4881B81280A36C1600A229157DA530>I<127812
+7EB4FC13C07FEA7FF813FEEA1FFF6C13C000037F6C13F86C6C7EEB1FFF6D7F010313E06D
+7F9038007FFC6E7E91380FFF806E13C0020113F080ED3FF8151F153FEDFFF05C020713C0
+4A138091383FFE004A5A903801FFF0495B010F13804990C7FCEB7FFC48485A4813E0000F
+5B4890C8FCEA7FFE13F8EAFFE05B90C9FC127E1278252F7BB230>I<EB1FFE90B512E000
+0314F8000F14FE4880481580267FF80313C09038C0007F48C7121F16E0150FA3127E151F
+0018EC7FC0C812FF020313804A13004A5AEC1FF84A5AEC7FC04A5A92C7FC495AA2495A5C
+A213075CA86D5A90C9FCA8EB01C0EB07F0A2497EA36D5AA2EB01C023397AB830>I<EC1F
+E0ECFFF8010313FE010F7F4914804914C090397FF03FE09038FF800F4890380007F0D803
+FC13033A07F801FBF89038F007FF380FE01F4A13FCEA1FC0495A003FEBFF0F903800FE07
+903901FC03FE007FEBF801EA7E03ECF000A2EAFE0700FC49137EAA00FE6D13FED87E0314
+FCA2ECF801D87F0114F8003FEBFC03903900FE07F0903880FF0F001F90387FFFE06D6C13
+C0EA0FE06E13803A07F007FE009038F801F86C6CC7127C6CB414FE6CEB800390387FF01F
+6DB512FC6D14F86D14E0010314C00100EBFE00EC1FF0273A7CB830>I<147F4A7EA2497F
+A4497F14F7A401077F14E3A3010F7FA314C1A2011F7FA490383F80FEA590387F007FA449
+8049133F90B6FCA34881A39038FC001F00038149130FA4000781491307A2D87FFFEB7FFF
+B56CB51280A46C496C130029397DB830>I<007FB512F0B612FE6F7E82826C813A03F800
+1FF815076F7E1501A26F7EA615015EA24B5A1507ED1FF0ED7FE090B65A5E4BC7FC6F7E16
+E0829039F8000FF8ED03FC6F7E1500167FA3EE3F80A6167F1700A25E4B5A1503ED1FFC00
+7FB6FCB75A5E16C05E6C02FCC7FC29387EB730>I<91387F803C903903FFF03E49EBFC7E
+011F13FE49EBFFFE5B9038FFE07F48EB801F3903FE000F484813075B48481303A2484813
+015B123F491300A2127F90C8FC167C16005A5AAC7E7EA2167C6D14FE123FA27F121F6D13
+016C6C14FCA26C6CEB03F86D13076C6CEB0FF03901FF801F6C9038E07FE06DB512C06D14
+806D1400010713FC6D13F09038007FC0273A7CB830>I<003FB512E04814FCB67E6F7E6C
+816C813A03F8007FF0ED1FF8150F6F7E6F7E15016F7EA2EE7F80A2163F17C0161FA4EE0F
+E0AC161F17C0A3163F1780A2167F17005E4B5A15034B5A150F4B5AED7FF0003FB65A485D
+B75A93C7FC6C14FC6C14E02B387FB730>I<007FB7FCB81280A47ED803F8C7123FA8EE1F
+0093C7FCA4157C15FEA490B5FCA6EBF800A4157C92C8FCA5EE07C0EE0FE0A9007FB7FCB8
+FCA46C16C02B387EB730>I<003FB712804816C0B8FCA27E7ED801FCC7121FA8EE0F8093
+C7FCA5153E157FA490B6FCA69038FC007FA4153E92C8FCAE383FFFF8487FB5FCA27E6C5B
+2A387EB730>I<02FF13F00103EBC0F8010F13F1013F13FD4913FF90B6FC4813C1EC007F
+4848133F4848131F49130F485A491307121F5B123F491303A2127F90C7FC6F5A92C8FC5A
+5AA892B5FC4A14805CA26C7F6C6D1400ED03F8A27F003F1407A27F121F6D130F120F7F6C
+6C131FA2D803FE133F6C6C137FECC1FF6C90B5FC7F6D13FB010F13F30103EBC1F0010090
+C8FC293A7DB830>I<3B3FFF800FFFE0486D4813F0B56C4813F8A26C496C13F06C496C13
+E0D803F8C7EAFE00B290B6FCA601F8C7FCB3A23B3FFF800FFFE0486D4813F0B56C4813F8
+A26C496C13F06C496C13E02D387FB730>I<007FB6FCB71280A46C1500260007F0C7FCB3
+B3A8007FB6FCB71280A46C1500213879B730>I<D83FFF90380FFF80486D4813C0B56C5A
+A26C497E6C496C1380D803F0903803F8004B5A4B5A151F4B5A5E4BC7FC15FE14014A5A5D
+4A5A4A5A141F5D4A5A4AC8FC5C13F18101F37F13F790B57E14EFECC7F01483EC03F81401
+01FE7F496C7E5B157F497F82151F82150F826F7EA26F7E1501821500D83FFF903803FFC0
+486D4813E0B56C5AA26C497E6C496C13C02B387FB730>75 D<383FFFF8487FB57EA26C5B
+6C5BD801FCC9FCB3B0EE0F80EE1FC0A9003FB7FC5AB8FCA27E6C16802A387EB730>I<D8
+3FF8ECFFE0486C4913F0486C4913F8A2007F16F06C6C4913E00007160001EF14BFEC800F
+A39039E7C01F3FA4ECE03F01E3133EA2ECF07EA201E1137CA2ECF8FCA201E013F8A214FD
+EC7DF0A3147FEC3FE0A3EC1FC0A2EC070091C7FCADD83FFC903801FFE0486C4913F0B549
+13F8A26C486D13F06C486D13E02D387FB730>I<D83FFC90381FFF80486C4913C0B54913
+E0A26C6D6C13C06C6E13800003913801F800EBF7C0A3EBF3E0A314F013F1A214F8A213F0
+14FCA2147C147EA2143E143FA2141FA21581A2140F15C1A2140715E1A2140315F1A21401
+A215F91400A3157DA3153FEA3FFF481380B5EAC01FA26CEB800F6C496C5A2B387EB730>
+I<90383FFFE048B512FC000714FF4815804815C04815E0EBF80001E0133FD87F80EB0FF0
+A290C71207A44815F8481403B3A96C1407A26C15F0A36D130FA26D131F6C6CEB3FE001F8
+13FF90B6FC6C15C06C15806C1500000114FCD8003F13E0253A7BB830>I<007FB512F0B6
+12FE6F7E16E0826C813903F8003FED0FFCED03FE15016F7EA2821780163FA6167F17005E
+A24B5A1503ED0FFCED3FF890B6FC5E5E16804BC7FC15F001F8C9FCB0387FFFC0B57EA46C
+5B29387EB730>I<90383FFFE048B512FC000714FF4815804815C04815E0EBF80001E013
+3F4848EB1FF049130F90C71207A44815F8481403B3A8147E14FE6CEBFF076C15F0EC7F87
+A2EC3FC7018013CF9038C01FFFD83FE014E0EBF80F90B6FC6C15C06C15806C1500000114
+FCD8003F7FEB00016E7EA21680157F16C0153F16E0151F16F0150FED07E025467BB830>
+I<003FB57E4814F0B612FC15FF6C816C812603F8017F9138003FF0151F6F7E1507150382
+1501A515035E1507150F4B5A153F4AB45A90B65A5E93C7FC5D8182D9F8007FED3FE0151F
+150F821507A817F8EEF1FCA53A3FFF8003FB4801C0EBFFF8B56C7E17F06C496C13E06C49
+EB7FC0C9EA1F002E397FB730>I<90390FF803C0D97FFF13E048B512C74814F74814FF5A
+381FF80F383FE001497E4848137F90C7123F5A48141FA2150FA37EED07C06C91C7FC7F7F
+EA3FF0EA1FFEEBFFF06C13FF6C14E0000114F86C80011F13FF01031480D9003F13C01401
+9138007FE0151FED0FF0A2ED07F8A2007C140312FEA56C140716F07F6DEB0FE06D131F01
+F8EB3FC001FF13FF91B51280160000FD5CD8FC7F13F8D8F81F5BD878011380253A7BB830
+>I<003FB712C04816E0B8FCA43AFE003F800FA8007CED07C0C791C7FCB3B1011FB5FC49
+80A46D91C7FC2B387EB730>I<3B7FFFC007FFFCB56C4813FEA46C496C13FCD803F8C7EA
+3F80B3B16D147F00011600A36C6C14FE6D13016D5CEC800390393FE00FF890391FF83FF0
+6DB55A6D5C6D5C6D91C7FC9038007FFCEC1FF02F3980B730>I<D87FFE90380FFFC0B549
+13E06E5AA24A7E6C486D13C0D807F0903801FC00A26D130300035DA46C6C495AA46C6C49
+5AA46D131F6D5CA3EC803F013F5CA46D6C48C7FCA490380FE0FEA401075B14F1A301035B
+A314FB01015BA314FFA26D5BA46E5A6E5A2B397EB730>I<D83FFC903801FFE0486C4913
+F000FF16F8A2007F16F06C486D13E0D81FC09038001FC0000F1680A76D143F00071600A7
+000390380F803E9039F01FC07EEC3FE0A3EC7FF0A2147D0001157CA29039F8FDF8FCA314
+F8A300005D01F913FCA2ECF07CA201FD137DA2017D5CECE03DA3017F133FA2ECC01FA201
+3F5CA2EC800F6D486C5A2D397FB730>I<3A3FFF01FFF84801837F02C77FA202835B6C01
+015B3A01FC007F806D91C7FC00005C6D5BEB7F01EC81FCEB3F8314C3011F5B14E7010F5B
+14FF6D5BA26D5BA26D5BA26D90C8FCA4497FA2497FA2815B81EB0FE781EB1FC381EB3F81
+81EB7F0081497F49800001143F49800003141F49800007140FD87FFEEB7FFFB590B51280
+80A25C6C486D130029387DB730>I<D87FFF90381FFFC0B56C4813E0A46C496C13C0D803
+F8903803F8006D1307A26C6C495AA26C6C5C151F6D5CEC803F013F5CECC07F011F91C7FC
+A290380FE0FEA214F101075BA2903803FBF8A201015B14FF6D5BA26E5AA36E5AB1903803
+FFF8497F497FA26D5B6D5B2B387EB730>I<001FB612FC4815FE5AA490C7EA03FCED07F8
+16F0150FED1FE016C0153FED7F80003E1500C85A4A5A5D14034A5A5D140F4A5A5D143F4A
+5A92C7FC5C495A5C1303495A5C130F495A5C133F495A91C8FC5B4848147C4914FE120348
+5A5B120F485A5B123F485A90B6FCB7FCA46C15FC27387CB730>I<007FB5FCB61280A415
+0048C8FCB3B3B3A5B6FC1580A46C140019476DBE30>I<127CA212FEA27EA26C7EA26C7E
+A26C7EA26C7EA26C7EA26C7EA212017FA26C7EA26D7EA26D7EA26D7EA26D7EA26D7EA26D
+7EA2130180A26D7EA26E7EA26E7EA26E7EA26E7EA26E7EA26E7EA2140181A26E7EA2ED7F
+80A2ED3FC0A2ED1FE0A2ED0FF0A2ED07F8A21503A2ED01F0150025477BBE30>I<007FB5
+FCB61280A47EC7123FB3B3B3A5007FB5FCB6FCA46C140019477DBE30>I<007FB612F0A2
+B712F8A36C15F0A225077B7D30>95 D<1338137CEA01FE12031207EA0FFC13F0EA1FE013
+C0EA3F8013005A127EA212FE5AA5EAFFC013E013F0127FA2123FA2EA1FE0EA07C00F1D70
+BE30>I<EB7FF80003B5FC4814C04880488048809038E01FFC9038C003FE14016E7E6C48
+7F6CC77FC8123FA491B5FC130F137F48B6FC12075A48EB803F383FF800EA7FE0138048C7
+FC5AA4157F7E6C6C13FFEBC003263FF01FEBFF8090B712C07E6C14EF000314876CD9FE01
+138026003FE0C8FC2A2A7BA830>I<EA3FFC487E12FFA2127F123F1200AAEC03FE91381F
+FF80027F13E091B57E90B612FC82ECFE079138F001FF4A6C13804A137F4AEB3FC091C712
+1F17E049140FA217F01607A8160FA217E07F161F6EEB3FC0A26EEB7F806E13FFDAF00313
+009138FC0FFE91B55A5E495CD97E7F13C0D93C1F90C7FC90380003FC2C3980B730>I<EC
+FFE0010713FC011F7F017F7F90B612804815C048EB807F3907FC003F485A485A49EB1F80
+4848EB0F004990C7FC127F90C9FCA25A5AA87E7EA27F003FEC07C06DEB0FE06C7E6D131F
+6C6C14C0D807FE133F9039FFC0FF806C90B5FCC615006D5B011F13F801075B0101138023
+2A7AA830>I<913801FFE04A7F5CA28080EC0007AAEB03FE90381FFF874913E790B6FC5A
+5A481303380FFC00D81FF0133F49131F485A150F4848130790C7FCA25AA25AA87E6C140F
+A27F003F141F6D133F6C7E6D137F390FF801FF2607FE07EBFFC06CB712E06C16F06C14F7
+6D01C713E0011F010313C0D907FCC8FC2C397DB730>I<49B4FC010713E0011F13F8017F
+7F90B57E488048018113803A07FC007FC04848133FD81FE0EB1FE0150F484814F0491307
+127F90C7FCED03F85A5AB7FCA516F048C9FC7E7EA27F003FEC01F06DEB03F86C7E6C7E6D
+1307D807FEEB1FF03A03FFC07FE06C90B5FC6C15C0013F14806DEBFE00010713F8010013
+C0252A7CA830>I<EDFF80020713E0021F13F05C4A13F891B5FC491387903803FE079138
+FC03F0903907F800C04A1300A8003FB612C04815E0B7FCA36C15C0260007F0C7FCB3A900
+3FB512FE4880B71280A26C15006C5C25397DB830>I<D903FC13FF90261FFF8713C04913
+DF90B712E05A5A2607FE07138F903AF801FE07C048486C6CC7FCA2497F001F8149133FA5
+6D137F000F92C7FC6D5BA26C6C485AEBFE0790B55A5D485C15C001DF5BD9C3FCC8FC01C0
+C9FCA37F7F6CB512F015FF6C15C04815F0488148813A3FE0001FFE0180130148C8127F00
+7E8100FE168048151FA56C153F007FED7F006D5C6C6C495A01F013076CB4EB7FFC6C90B5
+5A6C5D000115C06C6C91C7FC011F13FC010113C02B3E7DA730>I<EA3FFC487E12FFA212
+7F123F1200AAEC01FE91380FFF80023F13E091B57E90B67EA29138FE07FCECF8039138E0
+01FE14C0EC8000A291C7FCA25BB3A23B3FFFF81FFFF8486D4813FCB500FE14FEA26C01FC
+14FC6C496C13F82F3880B730>I<14E0EB03F8A2497EA36D5AA2EB00E091C8FCA9381FFF
+F8487F5AA27E7EEA0001B3A9003FB612C04815E0B7FCA27E6C15C023397AB830>I<EC01
+C0EC07F0A2EC0FF8A3EC07F0A2EC01C091C7FCA990B512F04814F8A47EEB0003B3B3A5EC
+07F0A2123C007EEB0FE0B4131FEC3FC0147F90B512806C14005C6C5B000F13F0000313C0
+1D4E7CB830>I<EA7FF8487EA4127F1200AB0203B512804A14C017E0A217C06E14809139
+001FE0004B5A4B5A4BC7FC4A5A4A5AEC0FF84A5A4A5A4A5A4A5A01FD7F90B57E8114F7EC
+E3F8ECC1FCEC81FEEC00FF497F496D7E6F7E826F7E15076F7E6F7E3B7FFFF81FFFE0B56C
+4813F017F8A217F06C496C13E02D387FB730>I<387FFFF8B57EA47EEA0001B3B3A8007F
+B612F0B712F8A46C15F025387BB730>I<02FC137E3B7FC3FF01FF80D8FFEF01877F90B5
+00CF7F15DF92B57E6C010F13872607FE07EB03F801FC13FE9039F803FC01A201F013F8A3
+01E013F0B3A23C7FFE0FFF07FF80B548018F13C0A46C486C01071380322881A730>I<EC
+01FE3A3FFC0FFF80267FFE3F13E000FF90B57E90B67E7E6C9038FE07FCC6EBF8039138E0
+01FE14C0EC8000A291C7FCA25BB3A23B3FFFF81FFFF8486D4813FCB500FE14FEA26C01FC
+14FC6C496C13F82F2880A730>I<49B4FC010F13E0013F13F8497F90B57E0003ECFF8014
+013A07FC007FC04848EB3FE0D81FE0EB0FF0A24848EB07F8491303007F15FC90C71201A3
+00FEEC00FEA86C14016C15FCA26D1303003F15F86D13076D130F6C6CEB1FF06C6CEB3FE0
+6D137F3A07FF01FFC06C90B512806C15006C6C13FC6D5B010F13E0010190C7FC272A7CA8
+30>I<EC03FE3A3FFC1FFF80267FFE7F13E000FF90B57E90B612FC6C816CEBFE07C69038
+F001FF4A6C13804A137F4AEB3FC091C7121F17E049140FA217F01607A8160FA217E07F16
+1F6EEB3FC0A26EEB7F806E13FFDAF00313009138FC0FFE91B55A5E495C6E13C0021F90C7
+FCEC03FC91C9FCAD383FFFF8487FB57EA26C5B6C5B2C3C80A730>I<49B413F8010FEBC1
+FC013F13F14913FD48B6FC5A481381390FFC007F49131F4848130F491307485A49130312
+7F90C7FC15015A5AA77E7E15037FA26C6C1307150F6C6C131F6C6C133F01FC137F3907FF
+01FF6C90B5FC6C14FD6C14F9013F13F1010F13C1903803FE0190C7FCAD92B512F84A14FC
+A46E14F82E3C7DA730>I<ED07F83A3FFF803FFF486DB51280B512C302CF14C06C13DF6C
+9038FFFC3FD8001F13E09238801F809238000F004A90C7FC5C5C5CA25CA45CAF003FB512
+FC4880B7FCA26C5C6C5C2A287EA730>I<90381FFC1E48B5129F000714FF5A5A5A387FF0
+07EB800100FEC7FC4880A46C143E007F91C7FC13E06CB4FC6C13FC6CEBFF806C14E00001
+14F86C6C7F01037F9038000FFF02001380007C147F00FEEC1FC0A2150F7EA27F151F6DEB
+3F806D137F9039FC03FF0090B6FC5D5D00FC14F0D8F83F13C026780FFEC7FC222A79A830
+>I<EB0780497E131FA9003FB612E04815F0B7FCA36C15E026001FC0C7FCB216F8ED01FC
+A5ECE003010FEB07F814F09138FC1FF06DB512E06D14C016806D14009038007FFCEC1FF0
+26337EB130>I<D83FFCEB3FFC486C497E00FF14FFA2007F147F003F143F00001400B3A4
+1501A2150315076D130F903A7FC07FFFF891B612FC6D15FE7F6D4913FC6D9038F87FF801
+0001C0C7FC2F2880A630>I<3B3FFFC07FFF80486DB512C0B515E0A26C16C06C496C1380
+3B01F80003F000A26D130700005DA26D130F017E5CA2017F131F6D5CA2EC803F011F91C7
+FCA26E5A010F137EA2ECE0FE01075BA214F101035BA3903801FBF0A314FF6D5BA36E5A6E
+5A2B277EA630>I<3B3FFFC01FFFE0486D4813F0B515F8A26C16F06C496C13E0D807E0C7
+EA3F00A26D5C0003157EA56D14FE00015DEC0F80EC1FC0EC3FE0A33A00FC7FF1F8A2147D
+A2ECFDF9017C5C14F8A3017E13FBA290393FF07FE0A3ECE03FA2011F5C90390F800F802D
+277FA630>I<3A3FFF81FFFC4801C37FB580A26C5D6C01815BC648C66CC7FC137FEC80FE
+90383F81FC90381FC3F8EB0FE3ECE7F06DB45A6D5B7F6D5B92C8FC147E147F5C497F8190
+3803F7E0EB07E790380FE3F0ECC1F890381F81FC90383F80FE90387F007E017E137F01FE
+6D7E48486D7E267FFF80B5FCB500C1148014E3A214C16C0180140029277DA630>I<3B3F
+FFC07FFF80486DB512C0B515E0A26C16C06C496C13803B01FC0003F000A2000014076D5C
+137E150F017F5C7F151FD91F805BA214C0010F49C7FCA214E00107137EA2EB03F0157C15
+FCEB01F85DA2EB00F9ECFDF0147D147FA26E5AA36E5AA35DA2143F92C8FCA25C147EA200
+0F13FE486C5AEA3FC1EBC3F81387EB8FF0EBFFE06C5B5C6C90C9FC6C5AEA01F02B3C7EA6
+30>I<001FB612FC4815FE5AA316FC90C7EA0FF8ED1FF0ED3FE0ED7FC0EDFF80003E4913
+00C7485A4A5A4A5A4A5A4A5A4A5A4A5A4990C7FC495A495A495A495A495A495A4948133E
+4890C7127F485A485A485A485A485A48B7FCB8FCA46C15FE28277DA630>I<ED3FF09138
+03FFF8140F5C147F16F09138FFF00092C7FC495A5CB3A21303495A133F383FFFF0B55A5C
+91C8FC14C080003F7F38003FF813076D7E1301B3A2806D7E15F091387FFFF016F8141F80
+14039138003FF025477BBE30>I<127CA212FEB3B3B3AD127CA207476CBE30>I<EA7FE0EA
+FFFE6D7E8014F07EC66C7E13076D7E1301B3A2806D7E15E091387FFFE06E13F880140714
+1F5C4A13E09138FFE00092C7FC495A5CB3A21303495A137F387FFFF0B5FC14C05C49C8FC
+EA7FE025477BBE30>I<017C133848B4137C48EB80FE4813C14813C348EBEFFC397FEFFF
+F0D8FF8713E0010713C0486C1380D87C0113003838007C1F0C78B730>I
+E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fu cmr10 10.95 77
-/Fu 77 123 df<90381F83E09038F06E303901C07878380380F8903800F03048EB7000A7
-B612803907007000B2383FE3FF1D20809F1B>11 D<133FEBE0C0EA01C0380381E0EA0701
-A290C7FCA6B512E0EA0700B2383FC3FC1620809F19>I<EB3FE013E0EA01C1EA0381EA07
-00A8B5FCEA0700B2383FE7FC1620809F19>I<90381F81F89038F04F043901C07C063903
-80F80FEB00F05A0270C7FCA6B7FC3907007007B23A3FE3FE3FE02320809F26>I<EA7038
-EAF87CEAFC7EA2EA743AEA0402A3EA0804A2EA1008A2EA2010EA40200F0E7F9F17>34
-D<1340A2EA03F0EA0C4EEA10413820408012600040134038C041C01343A238E04180EB40
-001270127CEA3FC0EA1FF86C7EEA03FEEA007FEB4F801343EB41C0A2EAF040A312801480
-EA404100201300EA3042EA0C4CEA03F0EA0040A312257EA117>36
-D<127012F812FCA212741204A31208A21210A212201240060E7C9F0D>39
-D<13401380EA01005A12061204120C5AA212381230A212701260A412E0AC1260A4127012
-30A212381218A27E120412067E7EEA008013400A2E7BA112>I<7E12407E12307E120812
-0C7EA212077EA213801201A413C0AC1380A412031300A25A1206A25A120812185A12205A
-5A0A2E7EA112>I<127012F012F8A212781208A31210A31220A21240050E7C840D>44
-D<EAFFF0A20C02808A0F>I<127012F8A3127005057C840D>I<144014C0EB0180A3EB0300
-A31306A25BA35BA35BA25BA35BA3485AA348C7FCA21206A35AA35AA25AA35AA35AA2122D
-7EA117>I<EA03F0EA0E1C487EEA1806EA380738700380A400F013C0AD00701380A3EA78
-0700381300EA1806EA1C0E6C5AEA03F0121F7E9D17>I<13801203120F12F31203B3A6EA
-07C0EA7FFE0F1E7C9D17>I<EA03F0EA0C1CEA100E487E00401380128000F013C0EAF803
-A3EA200712001480A2EB0F00130E5B5B5B13605B485A48C7FC000613405A5A00101380EA
-3FFF5AB5FC121E7E9D17>I<EA03F0EA0C1CEA100EEA200F007813801307A2EA380F1200
-1400A2131E131C1370EA07F0EA003C130E130FEB0780A214C0122012F8A300F013801240
-EB0F00EA200EEA183CEA07F0121F7E9D17>I<1306A2130EA2131E132EA2134E138EA2EA
-010E1202A212041208A212101220A2124012C0B512F038000E00A7EBFFE0141E7F9D17>
-I<EA1803EA1FFE5B5B13E00010C7FCA6EA11F0EA161CEA180EEA10071480EA0003A214C0
-A3127012F0A200E013801240EB0700EA20066C5AEA0838EA07E0121F7E9D17>I<137CEA
-0182EA0701380E0380EA0C0712183838030090C7FC12781270A2EAF1F0EAF21CEAF406EA
-F807EB0380A200F013C0A51270A214801238EB07001218EA0C0E6C5AEA01F0121F7E9D17
->I<1240387FFFE014C0A23840008038800100A21302485AA25B5BA25BA21360A213E05B
-1201A41203A76C5A131F7E9D17>I<EA03F0EA0C0CEA1006EA3003382001801260A31270
-38780300123EEA3F06EA1FC8EA0FF0EA03F8487EEA0C7EEA103F38300F80EA6007EB01C0
-12C01300A31480EA600100201300EA1002EA0C0CEA03F0121F7E9D17>I<EA03F0EA0E18
-487E487E13071270EB038012F0A214C0A5EA7007A21238EA180BEA0E13EA03E338000380
-A3EB07001230EA7806130EEA700CEA2018EA1070EA0FC0121F7E9D17>I<127012F8A312
-701200AA127012F8A3127005147C930D>I<127012F8A312701200AA127012F012F8A212
-781208A31210A31220A21240051D7C930D>I<5B497EA3497EA3EB09E0A3EB10F0A3EB20
-78A3497EA2EBC03EEB801EA248B5FCEB000FA20002EB0780A348EB03C0A2120C001E14E0
-39FF801FFE1F207F9F22>65 D<B512E0380F0078141EA2801580A515005C141E147CEBFF
-F0EB007C141FEC0F80EC07C0140315E0A515C014071580EC0F00143EB512F01B1F7E9E20
->I<90380FE0109038381C309038E002703803C00139078000F048C71270121E15305A15
-10127C127800F81400A91278007C1410123CA26C1420A27E6C6C13406C6C13803900E003
-00EB380CEB0FF01C217E9F21>I<B512F83807801EEC0780EC03C0EC01E0EC00F0157015
-78A2153CA3153EA8153CA2157C1578A215F0EC01E0EC03C0EC0780EC1E00B512F81F1F7F
-9E23>I<B61280380F000F14031401140015C01540A314401500A214C0130113FF130113
-001440A3EC0020A31540A315C01401EC0380140FB6FC1B1F7E9E1F>I<B6128038078007
-1401A2140015C01540A4EC2000A3146014E013FF138014601420A391C7FCA87FEAFFFE1A
-1F7F9E1E>I<90380FE02090387818609038E004E03803800238070001481300001E1460
-A25A1520127C127800F81400A7EC7FFCEC03E000781301127C123CA27EA27E7E38038002
-3900E00460903878182090380FE0001E217D9F24>I<39FFF07FF8390F000780AD90B5FC
-EB0007AF39FFF07FF81D1F7E9E22>I<EAFFF0EA0F00B3ABEAFFF00C1F7E9E10>I<39FFF0
-07FC390F0003E0EC0180150014025C5C5C5C5C5C49C7FC5B497E130FEB13C0EB21E01341
-EB80F0EB0078A28080A280EC0780A2EC03C015E015F039FFF01FFE1F1F7E9E23>75
-D<EAFFF8EA0F8090C7FCB21402A414061404A2140C141C147CB512FC171F7E9E1C>I<B4
-6CEB07FE000715C0A2D805C0130BA2D804E01313A301701323A26D1343A36D1383A29038
-0E0103A3EB0702A3EB0384A2EB01C8A3EB00F0A21460121FD8FFE0EB7FFE271F7F9E2A>
-I<B4EB0FF8390F8003E0EC0080EA0BC0EA09E0A2EA08F01378A27F7FA27FEB0780A2EB03
-C0EB01E0A2EB00F01478A2143C141EA2140F1407A214031401123E38FF80001D1F7E9E22
->I<EB1FE0EB70383801C00E48487E39070003804814C0001EEB01E048EB00F0A2007C14
-F8A20078147800F8147CA900781478007C14F8A2003C14F0003E1301001E14E06CEB03C0
-6C148039038007003801E01E38007038EB1FE01E217E9F23>I<B512E0380F007C141E80
-EC0780A215C0A41580A2EC0F00141E147CEBFFE090C8FCAEEAFFF01A1F7E9E1F>I<B512
-E0380F80780007131E80EC0780A215C0A41580A2EC0F00141E1478EBFFE0EB8060143814
-3C141C141EA3141FA315011581140F390FC0078239FFFC03C4C812F820207F9E22>82
-D<3803F040380C0CC0EA1803EA3001EA6000A212E01440A36C13007E127CEA7F80EA3FF8
-6CB4FC00071380C613C0EB1FE013031301EB00F014707EA46C136014E06C13C038F80180
-38C60300EA81FC14217E9F19>I<007FB512E038780F010060EB006000401420A200C014
-3000801410A400001400B3497E3803FFFC1C1F7E9E21>I<39FFF00FF8390F0003E0EC00
-80B3A46CEB01001380120314026C6C5A6C6C5AEB3830EB0FC01D207E9E22>I<39FFF003
-FE391F8000F86CC7126015206C6C1340A36C6C1380A2EBE00100011400A23800F002A213
-F8EB7804A26D5AA36D5AA2131F6D5AA2EB07C0A36D5AA36DC7FC1F207F9E22>I<3BFFF0
-7FF81FF03B1F000FC007C06C903907800180170015C001805C00071502EC09E013C00003
-5DEC19F01410D801E05CA2EC2078D800F05CA2EC403C01785CA2EC801E017C1460013C14
-4090383D000F133F6D5CA2011E1307010E91C7FCA2010C7F010413022C207F9E2F>I<39
-FFF001FF391F800078000F146012076D1340000314807F3901F001001200EBF802EB7C06
-EB3C04EB3E08131EEB1F10EB0FB0EB07A014E06D5AACEB3FFC201F7F9E22>89
-D<12FFA212C0B3B3A512FFA2082D7CA10D>91 D<EA0804EA1008EA2010A2EA4020A2EA80
-40A3EAB85CEAFC7EA2EA7C3EEA381C0F0E7A9F17>I<12FFA21203B3B3A512FFA2082D80
-A10D>I<120812101220A21240A21280A312B812FCA2127C1238060E7D9F0D>96
-D<EA1FE0EA3030EA7818131CEA300E1200A313FEEA0F8EEA1E0E1238127800F01310A313
-1E127838386720380F83C014147E9317>I<121C12FC121CAA137CEA1D87381E0180EB00
-C0001C13E01470A21478A6147014F014E0001E13C0381A018038198700EA107C15207E9F
-19>I<EA01FCEA0706EA1C0F123813060078C7FC127012F0A61270127800381380A2381C
-0100EA0706EA01F811147F9314>I<EB01C0130F1301AAEA01F1EA070DEA0C03EA180112
-381278127012F0A61270A21238EA1803120CEA070D3801F1F815207F9F19>I<EA03F0EA
-0E1C487E487EA238700380A212F0B5FC00F0C7FCA41270A26C1380A2381C0100EA0706EA
-01F811147F9314>I<137CEA01C6EA030F1207EA0E061300A7EAFFF0EA0E00B2EA7FE010
-20809F0E>I<14E03803E330EA0E3CEA1C1C38380E00EA780FA5EA380E6C5AEA1E38EA33
-E00020C7FCA21230A2EA3FFE381FFF8014C0383001E038600070481330A4006013606C13
-C0381C03803803FC00141F7F9417>I<121C12FC121CAA137C1386EA1D03001E1380A212
-1CAE38FF8FF014207E9F19>I<1238127CA31238C7FCA6121C12FC121CB1EAFF80091F7F
-9E0C>I<13E0EA01F0A3EA00E01300A61370EA07F012001370B3A31260EAF06013C0EA61
-80EA3F000C28829E0E>I<121C12FC121CAAEB1FE0EB0780EB060013045B5B5B136013E0
-EA1DF0EA1E70EA1C38133C131C7F130F7F148014C038FF9FF014207E9F18>I<121C12FC
-121CB3ABEAFF8009207F9F0C>I<391C3E03E039FCC30C30391D019018001EEBE01CA200
-1C13C0AE3AFF8FF8FF8021147E9326>I<EA1C7CEAFC86EA1D03001E1380A2121CAE38FF
-8FF014147E9319>I<EA01F8EA070E381C0380383801C0A2387000E0A200F013F0A60070
-13E0A2383801C0A2381C038038070E00EA01F814147F9317>I<EA1C7CEAFD87381E0180
-14C0381C00E014F014701478A6147014F014E0381E01C0EB0380381D8700EA1C7C90C7FC
-A8B47E151D7E9319>I<3801F04038070CC0EA0E02EA1C03EA38011278127012F0A61270
-12781238EA1C03EA0C05EA0709EA01F1EA0001A8EB0FF8151D7F9318>I<EA1CF0EAFD18
-EA1E3CA21318EA1C00AEEAFFC00E147E9312>I<EA0FC8EA3038EA6018EAC008A3EAE000
-127CEA3FE0EA1FF0EA07F8EA003CEA800E130612C0A21304EAE00CEAD818EA87E00F147F
-9312>I<1202A31206A2120EA2123EEAFFF8EA0E00AB1304A5EA07081203EA01F00E1C7F
-9B12>I<381C0380EAFC1FEA1C03AE1307120CEA061B3803E3F014147E9319>I<38FF83F8
-383E00E0001C13C06C1380A338070100A21383EA0382A2EA01C4A213E4EA00E8A21370A3
-132015147F9318>I<39FF9FE1FC393C078070391C030060EC8020000E1440A214C0D807
-04138014E0A239038861001471A23801D032143A143E3800E01CA2EB6018EB40081E147F
-9321>I<38FF87F8381E03C0380E0180EB0300EA0702EA0384EA01C813D8EA00F0137013
-7813F8139CEA010E1202EA060738040380000C13C0003C13E038FE07FC16147F9318>I<
-38FF83F8383E00E0001C13C06C1380A338070100A21383EA0382A2EA01C4A213E4EA00E8
-A21370A31320A25BA3EAF080A200F1C7FC1262123C151D7F9318>I<EA7FFFEA700E1260
-EA401C133813781370EA00E0120113C0EA038012071301120E121EEA1C03EA3802EA7006
-130EEAFFFE10147F9314>I E
+%DVIPSBitmapFont: Ft cmr10 10.95 82
+/Ft 82 125 df<4AB4EB0FE0021F9038E03FFC913A7F00F8FC1ED901FC90383FF03FD907
+F090397FE07F80494801FF13FF4948485BD93F805C137F0200ED7F00EF003E01FE6D91C7
+FC82ADB97EA3C648C76CC8FCB3AE486C4A7E007FD9FC3FEBFF80A339407FBF35>11
+D<EC03FE91383FFF809138FE03E0903903F800F0D90FE013384948137C90393F8001FE90
+387F00035B5BA2485A6F5AED007093C7FCAA16FEB7FCA33901FC000315011500B3AC486C
+497EB5D8F87F13FCA32E407EBF33>I<EC03FF023F13EE9138FE01FEEB03F090380FE003
+EB1FC0EB3F80EB7F005B5B150148481300AEB7FCA3D801FCC7FCB3AE486C497EB5D8F87F
+13FCA32E407EBF33>I<DA03FE49B4FC91273FFF801F13C0913BFE03E07F01F0903C03F0
+00F1FC0078D90FE0D97FF0131C49484948133E4948484913FF494848495A5B491500A248
+485C03016E5A0300153896C7FCAA197FBBFCA3D801FCC738FE00018485B3AC486C496CEC
+FF80B5D8F87FD9FC3F13FEA347407EBF4C>I<001E130F397F803FC000FF137F01C013E0
+A201E013F0A3007F133F391E600F3000001300A401E01370491360A3000114E04913C000
+03130101001380481303000EEB070048130E0018130C0038131C003013181C1C7DBE2D>
+34 D<14E0A4EB07FC90383FFF8090B512E03901F8E3F03903E0E0FCD807C0133CD80F80
+7FD81F007F003E80003C1580007C140316C00078141F00F8143F157FA47EED3F806CEC0E
+0092C7FC127F138013C0EA3FF013FEEA1FFF6C13FC6C13FF6C14C06C806C6C13F8011F7F
+130301007FECE7FF14E102E01380157F153FED1FC0A2003E140F127FD8FF801307A51300
+00FC158000F0140F1270007815005D6C141E153E6C5C6C5C3907C0E1F03903F8EFE0C6B5
+1280D93FFEC7FCEB0FF8EB00E0A422497BC32D>36 D<121EEA7F8012FF13C0A213E0A312
+7FEA1E601200A413E013C0A312011380120313005A120E5A1218123812300B1C79BE19>
+39 D<1430147014E0EB01C0EB03801307EB0F00131E133E133C5B13F85B12015B1203A2
+485AA2120F5BA2121F90C7FCA25AA3123E127EA6127C12FCB2127C127EA6123E123FA37E
+A27F120FA27F1207A26C7EA212017F12007F13787F133E131E7FEB07801303EB01C0EB00
+E014701430145A77C323>I<12C07E12707E7E121E7E6C7E7F12036C7E7F12007F137813
+7CA27FA2133F7FA21480130FA214C0A3130714E0A6130314F0B214E01307A614C0130FA3
+1480A2131F1400A25B133EA25BA2137813F85B12015B485A12075B48C7FC121E121C5A5A
+5A5A145A7BC323>I<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A312
+011380120313005A120E5A1218123812300B1C798919>44 D<B512FEA617067F961E>I<
+121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A798919>I<ED0180ED03C01507A2168015
+0FA216005DA2151E153EA2153C157CA2157815F8A25D1401A25D1403A25D1407A25D140F
+A24AC7FCA2141E143EA2143C147CA2147814F8A25C1301A25C1303A25C1307A25C130FA2
+91C8FC5BA2131E133EA25BA2137813F8A25B1201A25B1203A25B1207A25B120FA290C9FC
+5AA2121E123EA2123C127CA2127812F8A25A1260225B7BC32D>I<EB01FE90380FFFC090
+383F03F090387C00F849137C48487F48487F4848EB0F80A2000F15C04848EB07E0A3003F
+15F0A290C712034815F8A64815FCB3A26C15F8A56C6CEB07F0A3001F15E0A36C6CEB0FC0
+A26C6CEB1F80000315006C6C133E6C6C5B017C5B90383F03F090380FFFC0D901FEC7FC26
+3F7DBC2D>I<EB01C013031307131F137FEA07FFB5FC139FEAF81F1200B3B3ACEB7FF0B6
+12F8A31D3D78BC2D>I<EB07FC90383FFF8090B512E03903F01FF83907C007FC390F0001
+FE001E6D7E001C1580003CEC7FC05AED3FE01270B4FC6DEB1FF07FA56C5A6CC7FC120CC8
+13E0153FA216C0157F168015FF16004A5A5D4A5A4A5A5D4A5A4A5A4AC7FC147E147C5C49
+5A495A495A495A49C71270133E133C5B4914E0485A485A485A48C7120148B6FCA25A4815
+C0B7FCA3243D7CBC2D>I<EB07FC90383FFF809038F80FE03901E003F839078001FCD80F
+007F000E6D7E001E1580D81F80137F486C14C07FA27F5BA2121F6C5AC8138015FF1600A2
+4A5AA24A5A5DEC07E04A5A023FC7FCEB1FFCECFF809038000FE0EC07F86E7E6E7E6E7E16
+80ED7FC0A216E0153FA216F0A2120C123F487E487EA316E0A249137F6CC713C01278EDFF
+807E6C4913006C495A3907C007FC3903F80FF0C6B55A013F1380D907F8C7FC243F7CBC2D
+>I<150E151E153EA2157EA215FE1401A21403EC077E1406140E141CA214381470A214E0
+EB01C0A2EB0380EB0700A2130E5BA25B5BA25B5B1201485A90C7FC5A120E120C121C5AA2
+5A5AB8FCA3C8EAFE00AC4A7E49B6FCA3283E7EBD2D>I<00061403D80780131F01F813FE
+90B5FC5D5D5D15C092C7FC14FCEB3FE090C9FCACEB01FE90380FFF8090383E03E0903870
+01F8496C7E49137E497F90C713800006141FC813C0A216E0150FA316F0A3120C127F7F12
+FFA416E090C7121F12FC007015C012780038EC3F80123C6CEC7F00001F14FE6C6C485A6C
+6C485A3903F80FE0C6B55A013F90C7FCEB07F8243F7CBC2D>I<EC1FE0ECFFF8903803F0
+3E90380FC00F90391F000780133E017EEB1FC049133F4848137F12035B12074848EB3F80
+ED1F00001F91C7FC5BA2123FA3485AA214FE903887FF8039FF8F07E090389C01F09038B8
+00FC01B0137E13F0497F16804914C0A2ED1FE0A34914F0A5127FA6123F6D14E0A2121FED
+3FC0A26C6C1480A20007EC7F006C6C137E6C6C5B6C6C485A90387E07F06DB45A010F1380
+D903FCC7FC243F7CBC2D>I<1238123C123F90B612FCA316F85A16F016E00078C7120100
+70EC03C0ED078016005D48141E151C153C5DC8127015F04A5A5D14034A5A92C7FC5C141E
+A25CA2147C147814F8A213015C1303A31307A3130F5CA2131FA6133FAA6D5A0107C8FC26
+407BBD2D>I<EB03FC90381FFF8090387C07E09038F001F83901E0007C48487F48487F48
+C7FCED0F80121E16C0003E1407A4123FA26DEB0F807F6C6C131F6D140001FC133E6C6C5B
+9038FF80786C6D5A6CEBF3E06CEBFF806C91C7FC133F6D13C06D7F013F13F801787F4848
+6C7E3903E01FFF48486C1380260F800313C048487E489038007FE0003E143F007E141F00
+7CEC0FF01507481403A31501A46C15E0007C1403A2007E15C06C14076CEC0F806DEB1F00
+6C6C133ED807F05B3901FC03F86CB512E0011F1380D903FCC7FC243F7CBC2D>I<EB03FC
+EB1FFF90387E07C09038FC03F048486C7E48486C7E4848137C000F147E4848137F81003F
+15805B007F15C0A2151F12FF16E0A516F0A5127F153FA36C7EA2001F147F120F6C6C13FF
+6D13DF000313013900F8039F90387E0F1FD91FFE13E0EB07F090C7FCA2ED3FC0A4168015
+7FD80F801400487E486C13FEA24A5A5D49485AEB8007391E000FE0001F495A260FC07FC7
+FC3803FFFE6C13F838003FC0243F7CBC2D>I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00
+C7FCB3121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A2779A619>I<121EEA7F80A2EAFFC0
+A4EA7F80A2EA1E00C7FCB3121E127FEAFF80A213C0A4127F121E1200A412011380A31203
+13005A1206120E120C121C5A1230A20A3979A619>I<15074B7EA34B7EA34B7EA34B7EA3
+4B7E15E7A2913801C7FC15C3A291380381FEA34AC67EA3020E6D7EA34A6D7EA34A6D7EA3
+4A6D7EA34A6D7EA349486D7E91B6FCA249819138800001A249C87EA24982010E157FA201
+1E82011C153FA2013C820138151FA2017882170F13FC00034C7ED80FFF4B7EB500F0010F
+B512F8A33D417DC044>65 D<B712FCEEFF8017F00001903980000FF86C6CC7EA03FE707E
+701380EF7FC0EF3FE0A2EF1FF0A218F8A3170F171FA318F0A2EF3FE0177F18C0EFFF804C
+1300EE03FCEE0FF8EE7FE091B6C7FC17E091C7EA07FCEE01FE933800FF80EF7FC0EF3FE0
+EF1FF018F8170F18FC1707A218FEA718FC170FA2EF1FF818F0173FEF7FE0EFFFC0040313
+8048486C90380FFE00B85A17E094C7FC373E7DBD40>I<DB3FF01306912603FFFE130E02
+0F9038FF801E913A3FF007E03E9139FF8000F8D903FEC7EA7C7ED907F8EC1EFE4948140F
+D93FE0140749481403495A91C812014848150012034848167E5B000F173EA24848161EA2
+123F5B180E127FA349160012FFAC127F7F180EA2123FA27F001F171E181C6C7EA2000717
+3C6D16386C6C1678000117706C6C16F06EEC01E06D6C15C06D6C1403D90FF0EC07806D6C
+EC1F00D903FE143E902600FF8013F891393FF007F0020FB512C0020391C7FC9138003FF0
+37427BBF42>I<B712FCEEFF8017E000019039C0001FF86C6C48EB03FEEE00FF717E717E
+EF0FE084717E717E170184717EA21980187F19C0A3F03FE0A519F0AB19E0A5F07FC0A219
+80A218FF19004D5AA24D5A6017074D5A4D5AEF7FC04DC7FCEE03FE48486CEB1FF8B85A17
+8004FCC8FC3C3E7DBD45>I<B912E0A300019038C000016C6C48EB001FEF0FF01703A217
+011700A31870A418381638A41800A21678A216F81501150791B5FCA3EC80071501150016
+78A21638A2180EA3181C93C7FCA4183C1838A21878A318F8EF01F0A21707170F173F4848
+6CEB03FFB912E0A3373E7DBD3E>I<B91280A300019038C000036C6C48EB007FEF1FC017
+0F1707A21703A31701A4EF00E0A21638A31800A31678A216F81501150791B5FCA3EC8007
+150115001678A21638A693C8FCAF3801FFE0B612F0A3333E7DBD3B>I<DB3FE0130C9126
+03FFFE131C021F9038FF803C913A7FF00FC07C9139FF0001F0D903FC90380078FC494814
+3DD91FE0141F4948140F4948140701FF15034890C8FC491501485A000716005B000F177C
+5B001F173CA2485AA2181C127FA25B95C7FC12FFAB041FB512F0127FA26D9139000FFE00
+EF03FC123FA27F121FA26C7EA212077F12036C7E7F6C7F6D6C14076D7E6D6C140FD907F8
+141ED903FEEC3C7C902600FF80EBF83C913A7FF007F01C021FB5EAC00C020391C8FC9138
+003FF03C427BBF47>I<B6D8C01FB512F8A3000101E0C7383FFC0026007F80EC0FF0B3A6
+91B7FCA30280C7120FB3A92601FFE0EC3FFCB6D8C01FB512F8A33D3E7DBD44>I<B612F0
+A3C6EBF000EB3FC0B3B3B2EBFFF0B612F0A31C3E7EBD21>I<011FB512FCA3D900071300
+6E5A1401B3B3A6123FEA7F80EAFFC0A44A5A1380D87F005B007C130700385C003C495A6C
+495A6C495A2603E07EC7FC3800FFF8EB3FC026407CBD2F>I<B600C090387FFFFCA30001
+01E0C7000F138026007F80913807FE0018F818E0604D5A4DC7FC173E5F5F4C5A4C5A4C5A
+4C5A4CC8FC163E5E5E4B5A4B5AED07804B7E151F4B7E4B7E15FF913881EFF8913883C7FC
+EC878791388F03FE91389E01FF14BCDAF8007F4A6D7E5C4A6D7E4A6D7EA2707E707EA270
+7E707EA2707F717E84173F717E717EA2717E848419802601FFE04A13C0B600C090B6FCA3
+403E7DBD47>I<B612F8A3000101E0C9FC38007F80B3B0EF0380A517071800A45FA35FA2
+5F5F5F4C5A160748486C133FB8FCA3313E7DBD39>I<B500C093B512C0A300016D4BEBE0
+00D8007F1880D977F0ED03BFA3D973F8ED073FA3D971FC150EA2D970FE151CA3027F1538
+A36E6C1470A36E6C14E0A26E6CEB01C0A36E6CEB0380A36E6CEB0700A26E6C130EA36E6C
+5BA3037F5BA26F6C5AA36F6C5AA392380FE1C0A3923807F380A26FB4C7FCA36F5AA213F8
+486C6D5AD807FFEFFFE0B500F80178017FEBFFC0A34A3E7CBD53>I<B56C91B512F88080
+D8007F030713006EEC01FC6E6E5A1870EB77FCEB73FEA2EB71FF01707FA26E7E6E7EA26E
+7E6E7EA26E7E6E7EA26E7E6E7FA26F7E6F7EA26F7E6F7EA26F7E6F7EA26F7E6F1380A2EE
+7FC0EE3FE0A2EE1FF0EE0FF8A2EE07FCEE03FEA2EE01FF7013F0A2177F173FA2171F170F
+A2170701F81503487ED807FF1501B500F81400A218703D3E7DBD44>I<ED7FE0913807FF
+FE91391FC03F8091397E0007E04948EB03F8D907F0EB00FE4948147F49486E7E49486E7E
+49C86C7E01FE6F7E00018349150300038348486F7EA248486F7EA2001F188049167F003F
+18C0A3007F18E049163FA300FF18F0AC007F18E06D167FA4003F18C0A26C6CEEFF80A36C
+6C4B1300A26C6C4B5A00035F6D150700015F6C6C4B5A6D5E6D6C4A5A6D6C4A5A6D6C4AC7
+FC6D6C14FED901FCEB03F8D9007FEB0FE091391FC03F80912607FFFEC8FC9138007FE03C
+427BBF47>I<B712F8EEFF8017E000019039C0003FF86C6C48EB07FCEE01FE707EEF7F80
+EF3FC018E0A2EF1FF0A218F8A818F0A2EF3FE0A218C0EF7F80EFFF004C5AEE07FCEE3FF0
+91B612C04CC7FC0280C9FCB3A73801FFE0B612C0A3353E7DBD3E>I<ED7FE0913807FFFE
+91391FC03F8091397F000FE0D901FCEB03F8D907F0EB00FE4948147F49486E7E49486E7E
+49C86C7E498248486F7E49150300038348486F7EA2000F834981001F1880A24848EE7FC0
+A3007F18E0A249163FA200FF18F0AC007F18E0A26D167FA3003F18C0A26C6CEEFF80A300
+0F18006D5D0007DA0F805B6C6C90393FE003FCED70706C6C496C485A6C6C48486C485A01
+7FD9800E5BD93F819038061FC0D91FC19038073F80D90FE14AC7FCD907F1EB03FE902601
+FDC013F8903A007EE007E091271FF03FC013180207B5FC9139007FE1E0DB000114388371
+1378A2706C13F0EFFF0318FFA27113E0A37113C0711380711300715AEF01F83D527BBF47
+>I<B712C016FCEEFF800001D9C00013E06C6C48EB1FF0EE07FCEE01FE707E84717EA271
+7EA284A760177F606017FF95C7FCEE01FCEE07F8EE1FE0EEFF8091B500FCC8FC16F09138
+8001FCED003FEE1FC0707E707E83160383160183A383A484A4F0C004190EA28218E0057F
+131E2601FFE0161CB600C0EB3FF094381FF83805071370CA3801FFE09438003F803F407D
+BD43>I<D907FC131890391FFF8038017FEBE0783901FC03F83A03F0007CF8D807C0133F
+4848130F001F140748C7FC003E1403007E1401A2007C140012FC1678A46C1538A27EA26C
+6C14007F7FEA3FF8EBFF806C13F86CEBFF806C14F06C14FC6C14FF6C15C0013F14E00107
+14F0EB007F020713F89138007FFC150FED07FE15031501ED00FFA200E0157FA3163FA27E
+A3163E7E167E6C157C6C15FC6C15F86D13016DEB03F06DEB07E0D8F9FCEB0FC03AF07F80
+3F8090391FFFFE00D8E00713F839C0007FC028427BBF33>I<003FB91280A3903AF0007F
+E001018090393FC0003F48C7ED1FC0007E1707127C00781703A300701701A548EF00E0A5
+C81600B3B14B7E4B7E0107B612FEA33B3D7DBC42>I<B600C090B512F8A3000101E0C700
+07130026007F80EC01FC715A1870B3B3A4013F16F06E5DA21701011F5E80010F15036E4A
+5A010793C7FC6D6C5C6D6C141E6D6C5C027F14F86E6C485A91390FF00FE00203B5128002
+0049C8FCED1FF03D407DBD44>I<B691380FFFFEA3000301E0020113E06C01809138007F
+806CEF3F00017F163E181C6E153C013F1638A26E1578011F1670A26D6C5DA26E14010107
+5EA26E140301035EA26D6C4AC7FCA2806D150EA26F131E027F141CA26F133C023F1438A2
+6E6C5BA26F13F0020F5CA2EDF80102075CA26E6C485AA2EDFE07020191C8FCA26F5A6E13
+0EA2ED7F9CA216DCED3FF8A36F5AA36F5AA26F5AA36F5A3F407EBD44>I<B500FE017FB5
+D88007B5FCA3000301C0010101E0C713F86C90C849EC3FE07148EC0F807E7215006E143F
+017F190E84A26D6C60A24D7E6D6C60A2EFE7F86D6C60A2933801C3FC6E18F00107610403
+7F6E0281140101036104077F17006D6C4D5AA2040EEB7F806D6C4DC7FCA24CEB3FC0DA7F
+80160EA24CEB1FE003C0161E023F171C047814F0DBE070010F133C021F173804F014F84C
+1307DA0FF05EA2DBF1C0EB03FCDA07F95EA2DBFB80EB01FEDA03FF6F5AA293C8FCA26E5F
+A24B157F020094C8FCA24B81037C153EA20378151E0338151C58407EBD5D>I<007FB5D8
+C003B512E0A3C649C7EBFC00D93FF8EC3FE06D48EC1F806D6C92C7FC171E6D6C141C6D6C
+143C5F6D6C14706D6D13F04C5ADA7FC05B023F13036F485ADA1FF090C8FC020F5BEDF81E
+913807FC1C163C6E6C5A913801FF7016F06E5B6F5AA26F7E6F7EA28282153FED3BFEED71
+FF15F103E07F913801C07F0203804B6C7EEC07004A6D7E020E6D7E5C023C6D7E02386D7E
+14784A6D7E4A6D7F130149486E7E4A6E7E130749C86C7E496F7E497ED9FFC04A7E00076D
+EC7FFFB500FC0103B512FEA33F3E7EBD44>I<B66C0103B51280A3000101F0C8EBF8006C
+6C48ED3FC0725A013F041EC7FC6D7E606D6C15386D6C1578606D6C5D6E14016D5E6D6D13
+03606E6C49C8FC6E6C5B170E6E6C131E171C6E6C5B6E6C137817706E6C13F06F5B6E1301
+6EEB83C05FED7FC7DB3FE7C9FC16EFED1FFE5E150F6F5AB3A4ED1FFC020FB512FCA3413E
+7FBD44>I<003FB712F8A391C7EA1FF013F801E0EC3FE00180EC7FC090C8FC003EEDFF80
+A2003C4A1300007C4A5A12784B5A4B5AA200704A5AA24B5A4B5AA2C8485A4A90C7FCA24A
+5A4A5AA24A5AA24A5A4A5AA24A5A4A5AA24990C8FCA2495A4948141CA2495A495AA2495A
+495A173C495AA24890C8FC485A1778485A484815F8A24848140116034848140F4848143F
+ED01FFB8FCA32E3E7BBD38>I<EAFFFCA4EAF000B3B3B3B3ABEAFFFCA40E5B77C319>I<48
+6C13C00003130101001380481303000EEB070048130E0018130C0038131C003013180070
+133800601330A300E01370481360A400CFEB678039FFC07FE001E013F0A3007F133FA200
+3F131F01C013E0390F0007801C1C73BE2D>I<EAFFFCA4EA003CB3B3B3B3ABEAFFFCA40E
+5B7FC319>I<EA0180120313005A120E5A12181238123012701260A312E05AA412CFEAFF
+C013E0A3127FA2123F13C0EA0F000B1C7ABE19>96 D<EB0FF8EBFFFE3903F01F80390780
+07E0000F6D7E9038E001F8D81FF07F6E7EA3157F6C5AEA0380C8FCA4EC1FFF0103B5FC90
+381FF87FEB7F803801FC00EA07F8EA0FE0485A485AA248C7FCEE038012FEA315FFA3007F
+5BEC03BF3B3F80071F8700261FC00E13CF3A07F03C0FFE3A01FFF807FC3A003FC001F029
+2A7DA82D>I<EA01FC12FFA3120712031201B1EC03FC91381FFF8091387C07E09039FDE0
+01F09039FFC000FC4A137E91C77E49158049141F17C0EE0FE0A217F0A2160717F8AA17F0
+A2160FA217E0161F17C06D1580EE3F006D5C6E13FE9039F3C001F89039F1E003F09039E0
+780FC09026C03FFFC7FCC7EA07F82D407EBE33>I<49B4FC010F13E090383F00F8017C13
+1E4848131F4848137F0007ECFF80485A5B121FA24848EB7F00151C007F91C7FCA290C9FC
+5AAB6C7EA3003FEC01C07F001F140316806C6C13076C6C14000003140E6C6C131E6C6C13
+7890383F01F090380FFFC0D901FEC7FC222A7DA828>I<ED01FC15FFA3150715031501B1
+14FF010713E190381F80F990387E003D49131FD803F81307485A49130348481301121F12
+3F5B127FA290C7FCA25AAA7E7FA2123FA26C7E000F14037F000714076C6C497E6C6C497E
+D8007C017913F890383F01F190380FFFC1903A01FE01FC002D407DBE33>I<EB01FE9038
+0FFFC090383F03F09038FC01F848486C7E4848137E48487F000F158049131F001F15C048
+48130FA2127F16E090C7FCA25AA290B6FCA290C9FCA67EA27F123F16E06C7E1501000F15
+C06C6C13036DEB07806C6C1400C66C131E017E5B90381F80F8903807FFE0010090C7FC23
+2A7EA828>I<EC1FC0EC7FF8903801F83C903807E07E90380FC0FFEB1FC1EB3F81140113
+7FEC00FE01FE137C1500AEB6FCA3C648C7FCB3AE487E007F13FFA320407EBF1C>I<167C
+903903F801FF903A1FFF078F8090397E0FDE1F9038F803F83803F001A23B07E000FC0600
+000F6EC7FC49137E001F147FA8000F147E6D13FE00075C6C6C485AA23901F803E03903FE
+0FC026071FFFC8FCEB03F80006CAFC120EA3120FA27F7F6CB512E015FE6C6E7E6C15E06C
+810003813A0FC0001FFC48C7EA01FE003E140048157E825A82A46C5D007C153E007E157E
+6C5D6C6C495A6C6C495AD803F0EB0FC0D800FE017FC7FC90383FFFFC010313C0293D7EA8
+2D>I<EA01FC12FFA3120712031201B1EC01FE913807FFC091381E07E091387803F09138
+E001F8D9FDC07F148001FF6D7E91C7FCA25BA25BB3A6486C497EB5D8F87F13FCA32E3F7D
+BE33>I<EA01E0EA07F8A2487EA46C5AA2EA01E0C8FCACEA01FC127FA3120712031201B3
+AC487EB512F0A3143E7DBD1A>I<1478EB01FEA2EB03FFA4EB01FEA2EB00781400AC147F
+EB7FFFA313017F147FB3B3A5123E127F38FF807E14FEA214FCEB81F8EA7F01387C03F038
+1E07C0380FFF803801FC00185185BD1C>I<EA01FC12FFA3120712031201B292B51280A3
+92383FFC0016E0168093C7FC153C5D5D4A5AEC07C04A5A4AC8FC143E147F4A7E13FD9038
+FFDFC0EC9FE0140F496C7E01FC7F496C7E1401816E7E81826F7E151F826F7EA282486C14
+FEB539F07FFFE0A32B3F7EBE30>I<EA01FC12FFA3120712031201B3B3B1487EB512F8A3
+153F7DBE1A>I<2701F801FE14FF00FF902707FFC00313E0913B1E07E00F03F0913B7803
+F03C01F80007903BE001F87000FC2603F9C06D487F000101805C01FBD900FF147F91C75B
+13FF4992C7FCA2495CB3A6486C496CECFF80B5D8F87FD9FC3F13FEA347287DA74C>I<39
+01F801FE00FF903807FFC091381E07E091387803F000079038E001F82603F9C07F000113
+8001FB6D7E91C7FC13FF5BA25BB3A6486C497EB5D8F87F13FCA32E287DA733>I<14FF01
+0713E090381F81F890387E007E01F8131F4848EB0F804848EB07C04848EB03E0000F15F0
+4848EB01F8A2003F15FCA248C812FEA44815FFA96C15FEA36C6CEB01FCA3001F15F86C6C
+EB03F0A26C6CEB07E06C6CEB0FC06C6CEB1F80D8007EEB7E0090383F81FC90380FFFF001
+0090C7FC282A7EA82D>I<3901FC03FC00FF90381FFF8091387C0FE09039FDE003F03A07
+FFC001FC6C496C7E6C90C7127F49EC3F805BEE1FC017E0A2EE0FF0A3EE07F8AAEE0FF0A4
+EE1FE0A2EE3FC06D1580EE7F007F6E13FE9138C001F89039FDE007F09039FC780FC0DA3F
+FFC7FCEC07F891C9FCAD487EB512F8A32D3A7EA733>I<02FF131C0107EBC03C90381F80
+F090397F00387C01FC131CD803F8130E4848EB0FFC150748481303121F485A1501485AA4
+48C7FCAA6C7EA36C7EA2001F14036C7E15076C6C130F6C7E6C6C133DD8007E137990383F
+81F190380FFFC1903801FE0190C7FCAD4B7E92B512F8A32D3A7DA730>I<3901F807E000
+FFEB1FF8EC787CECE1FE3807F9C100031381EA01FB1401EC00FC01FF1330491300A35BB3
+A5487EB512FEA31F287EA724>I<90383FC0603901FFF8E03807C03F381F000F003E1307
+003C1303127C0078130112F81400A27E7E7E6D1300EA7FF8EBFFC06C13F86C13FE6C7F6C
+1480000114C0D8003F13E0010313F0EB001FEC0FF800E01303A214017E1400A27E15F07E
+14016C14E06CEB03C0903880078039F3E01F0038E0FFFC38C01FE01D2A7DA824>I<131C
+A6133CA4137CA213FCA2120112031207001FB512C0B6FCA2D801FCC7FCB3A215E0A91200
+9038FE01C0A2EB7F03013F138090381F8700EB07FEEB01F81B397EB723>I<D801FC14FE
+00FF147FA3000714030003140100011400B3A51501A31503120015076DEB06FF017E010E
+13806D4913FC90381FC078903807FFE00100903880FE002E297DA733>I<B539E00FFFE0
+A32707FE000313006C48EB00FC5E00015D7F00005DA26D13016D5CA26D6C485AA2ECC007
+011F91C7FCA290380FE00EA2ECF01E0107131CA26D6C5AA2ECFC7801011370A2ECFEF001
+005BA2EC7FC0A36E5AA26EC8FCA3140E2B287EA630>I<B53BC3FFFE03FFF8A3290FFE00
+3FE00013C06C486D48EB3F806C4817006D010F141E00016F131C15076D163C00004A6C13
+38A2017F5E4B7E151DD93F805DED3DFC1538D91FC04A5AED78FE9238707E03D90FE0017F
+5BEDE03F02F0140701070387C7FC9138F1C01F02F9148F010315CE9138FB800F02FF14DE
+6D15FCED00076D5DA24A1303027E5CA2027C1301023C5C023813003D287EA642>I<B539
+F01FFFE0A30003D9C00F1300C690388007F8D97F0013E002805BD93FC05B011F49C7FC90
+380FE00EECF01E6D6C5A01035B6D6C5A6E5AEB00FF6E5A6E5A81141F814A7E81147BECF1
+FC903801E1FEECC0FF01037F49486C7ED90F007F011E6D7E013E130F496D7E01FC80486C
+80000F4A7EB539803FFFF8A32D277FA630>I<B539E00FFFE0A32707FE000313006C48EB
+01FC6F5A00015D7F00005DA2017F495AA2EC8003013F5CA26D6C48C7FCA26E5A010F130E
+A26D6C5AA2ECF83C01031338A26D6C5AA2ECFEF001005BA2EC7FC0A36E5AA36EC8FCA214
+0EA2141E141C143C1438A2147800181370127EB45BA2495AA248485AD87E07C9FCEA780E
+EA3C3CEA1FF8EA07E02B3A7EA630>I<001FB61280A2EBE0000180140049485A001E495A
+121C4A5A003C495A141F00385C4A5A147F5D4AC7FCC6485AA2495A495A130F5C495A9039
+3FC00380A2EB7F80EBFF005A5B484813071207491400485A48485BA248485B4848137F00
+FF495A90B6FCA221277EA628>I<BE12C0A25A0280985B>124 D E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fv cmbx12 20.736 14
-/Fv 14 122 df<DB1FFC14C00203B5EAC001021FECF003027FECFC07903B01FFFC00FE0F
-010701C0EB1F9F4948C7EA07FFD93FF880494814004948157F485B4A153F4890C9121F48
-5A000F170F5B001F1707A2485A1803A2127FA24993C8FCA212FFAA041FB61280127FA27F
-DC0001EBC000123FA36C7EA26C7EA26C7E7E6C7F806C7F6D6C5CEB3FFCD90FFF5C6D01C0
-EB1FBF010101FCEBFF1F6D6CB5EAFE0F021FECF8030203ECE0009126001FFEC9FC413D7B
-BB4C>71 D<B612FEA426007FF0C9FCB3ADEF03C0A517071880A3170FA3171FA2173F177F
-17FF5E04071300163FB9FCA4323B7DBA3A>76 D<B500F00207B512E0808080D8007F9239
-0007E0006E6F5A81017B7F81137901787F6E7E6E7E81141F6E7E6E7F6E7F82806E7F6F7E
-6F7E826F7E816F13806F13C017E06F13F081EE7FF8EE3FFC17FEEE1FFF827013837013C3
-18E37013F382EF7FFBEF3FFFA283838383A28383187F183FA201FC161FB500FC150F1807
-1803A2433B7CBA4C>78 D<B712F8EEFFC017F817FE3B007FF0001FFF040313C004007F71
-7E717EA284171FA284A660A2173F604D5A604C485A4C5BDC1FFEC8FC91B612F817C0A291
-39F0007FF0EE1FF8707E707E707E8482A284A584A5F101E0A27013F0A2F103C0EF7FF8B6
-00F890393FFC078094381FFE0F0507B51200050113FCCBEA1FF0433C7CBA48>82
-D<B600F80107B512E0A426007FF0C83807E000725AB3B3A3013F4C5AA280011F4CC7FCA2
-6D6C151E0107163E6E5D6D6C5D6D6D13019026007FE0EB0FE0DA3FFCEB7FC0020FB65A02
-034AC8FCDA007F13F003071380433C7DBA4A>85 D<EB3FFE48B512E0000714F8390FE007
-FC9038F001FE486C6C7E6F7E82153F6C48806C5A6C5AC8FCA491B5FC131F90387FF83F38
-03FF803807FC00EA0FF0485A123F485AA2485AA4157F6C7E15DF3A3FE0039FF03B1FF80F
-0FFFE03807FFFE0001497E39003FE0002B267DA52F>97 D<13FE12FFA412071203B04AB4
-FC021F13F0027F13FC9138FC03FE9039FFF000FF02C0EB3F8091C7EA1FC04915E0EE0FF0
-17F8A2EE07FCA317FEA917FCA3160F17F817F0161F6D15E06EEB3FC06EEB7F80D9F9E0EB
-FF009039F0FC07FE91387FFFF8D9E01F13E09026C003FEC7FC2F3C7DBB36>I<EE3F80ED
-3FFFA4150181B0ECFF80010F13F0013F13FC9038FFC03F3901FE000F4848130348487F48
-487F121F485AA2127F5BA312FFA9127FA36C7EA2121F6C6C5B6C6C5B00035CD801FE011F
-13C02700FF807E13FE90387FFFF8010F13E0010113002F3C7DBB36>100
-D<49B47E010F13F0017F13FC9038FF81FE3A03FE007F80D807F8133F4848EB1FC0ED0FE0
-485A003F15F01507485A16F8A212FFA290B6FCA301C0C8FCA4127FA36C7E1678121F7F00
-0F15F06C6C13016C6CEB03E06C6CEB0FC03A00FFC07F8090393FFFFE00010F13F8010013
-C025267DA52C>I<EA01E0EA07F8487EA2487EA46C5AA26C5AEA01E0C8FCAB13FE127FA4
-12071203B3AAB512F0A4143D7DBC1A>105 D<13FE12FFA412071203B3B3AEB512F8A415
-3C7DBB1A>108 D<D801FCEBFF8000FF010313F0020F7F91381E03FC91383801FE000701
-607F0003497E01FD15805C01FFC7FCA35BB3A4B5D8F83F13FEA42F267CA536>110
-D<3901FC03F000FFEB0FFC4AB4FC91383C3F80EC707F00079038E0FFC000035BEBFD80A2
-01FFEB7F809138003F00151E92C7FC5BB3A3B512FCA422267DA528>114
-D<B500F0EBFFFCA4D803FEC7EA1F806D15006C151E806C5DA26E137C017F14786E13F801
-3F5CECF001011F5CECF803010F5CA2ECFC0701075CECFE0F010391C7FC6E5A6D131E15BE
-6D13BC15FC6E5AA36E5AA26E5AA26E5AA26E5AA2140F92C8FC5C141E0008133E007F133C
-147C38FF807814F8EB81F0EB83E06C485A387C1F80D83FFFC9FCEA1FFCEA07F02E377EA5
-33>121 D E
+%DVIPSBitmapFont: Fu cmbx12 20.736 14
+/Fu 14 122 df<96267FFFE01670063FB6ED01F80503B700F01403053F04FC14074CB96C
+130F040706E0131F043F72133F93BA00FC137F0303DC00076D13FF030F03C09039003FFF
+814B02FCC8000713C3037F02E0030113F792B600806F6CB5FC02034ACA121F4A02F8834A
+02E0834A4A1701027F4A8391B548CC7E494A85495C4C854988494A85494A85495C8A4991
+CDFC90B54886A2484A1B7FA2481E3F5D481E1F5D5A1F0FA2485CA3481E075DA2795A489B
+C9FCA45DA2B6FCB27EA26F0403BA12C0A47EA3816C96C8000302F8C7FCA36C80A36C80A2
+7E817E817E817F6D80827F6D806D806D80826D6E606D806E80021F6E5F6E02F05F6E806E
+02FE5F0200DAFFC05E6F02F04BB6FC031F02FE030713CF6FDAFFE0021F138703039226FF
+8003B51201030093B6EAFC00043F4E133F040706E0131F04014E1307DC003F4CC7120105
+0304F8EC0070DD003F038092C8FCDE007F01F0CCFC827A75F798>71
+D<BBFCA8C7003F0280CCFCB3B3B3A9F507F8A41D0F1EF0A61D1FA31EE01D3FA31D7FA31D
+FFA25213C0A26464A26464646499B5FC09031480631B1F1B7F0803B6FC1A7FBFFCA31E00
+A565767AF574>76 D<B800C00507B812C083838383A28383C7003F6F93C7001F01F0C7FC
+72060190C8FC84A284848403EF8015E703E3808503E18103E08170808270808570807080
+708182867081718071808371808671807181718183728087728072807280848772817281
+72818573808873807380738085738189738174807480868974807480741580867415C01E
+E07514F07514F87514FC877514FE1EFF7515817515C1877614E11FF17614F97614FD7691
+B5FC8888A28888898989A289898989A2898A8A8A8AA28A8A8A8A8B903803FFFEB800F885
+8B8B8BA28B8B795A8A767AF597>78 D<BC7E1BFF1CF01CFF1DC01DF81DFE777EC7003F91
+C8000715E0E0003F80090714FC090180756C7F7680768076807680A276808B888BA37680
+A38CAA9DC8FCA3525CA267A2525C676467525C525C5291C9FC99B512FC515C090F5C097F
+14C0080FB6CAFC94B912FC1DE09ACBFC1CF81CFE767E94C8003F14E0080780080114FC74
+6C7F757F7580758075807580A275808A87A28A888AA78BA78BA779147E22FFA288A28B76
+5E22FE76802103766E14FCBA00C06E6E1307766EEB0FF876ED801F779138E07FF00B1F91
+B512E00B0716C00B011680E3003FECFE00D1000714F8E4000F13E088787AF590>82
+D<BA00E0030FB8FCA8C7003F0280CC003FEBC000E503FCC7FCB3B3B3B3A46E1C0768A283
+6E1C0F68A26E1C1F7162A26E1C3F714F5A806E525A71606F6D97C8FC6F505A7118076F6D
+4E5A6F6EEF3FF86F6E4D5A6F6EEE01FF6F02F84C5B6F02FE041F5B043F6D6C037F90C9FC
+7002F0913807FFFE0407DAFF8090B55A040192B712F07061051F188005074DCAFC050017
+F0061F16C0060103FCCBFCDE000391CCFC88787AF595>85 D<92383FFFF80207B612E002
+7F15FC49B87E010717E0011F83499026F0007F13FC4948C7000F7F90B502036D7E486E6D
+806F6D80727F486E6E7F8486727FA28684A26C5C72806C5C6D90C8FC6D5AEB0FF8EB03E0
+90CAFCA70507B6FC041FB7FC0303B8FC157F0203B9FC021FECFE0391B612800103ECF800
+010F14C04991C7FC017F13FC90B512F04814C0485C4891C8FC485B5A485B5C5A5CA2B5FC
+5CA360A36E5DA26C5F6E5D187E6C6D846E4A48806C6D4A4814FC6C6ED90FF0ECFFFC6C02
+E090263FE07F14FE00019139FC03FFC06C91B6487E013F4B487E010F4B1307010303F013
+01D9003F0280D9003F13FC020101F8CBFC57507ACE5E>97 D<903801FFFCB6FCA8C67E13
+1F7FB3ADF0FFFC050FEBFFE0057F14FE0403B77E040F16E0043F16F84CD9007F13FE9226
+FDFFF001077F92B500C001018094C86C13E004FC6F7F4C6F7F04E06F7F4C6F7F5E747F93
+C915804B7014C0A27414E0A21DF087A21DF8A31DFC87A41DFEAF1DFCA4631DF8A31DF098
+B5FC1DE0A25014C0A26F1980501400705D705F704B5B505B704B5B04FC4B5BDBE7FE92B5
+5A9226C3FF8001035C038101E0011F49C7FC9226807FFC90B55A4B6CB712F04A010F16C0
+4A010393C8FC4A010015F84A023F14C090C9000301F0C9FC5F797AF76C>I<97380FFFE0
+0607B6FCA8F00003190086B3AD93383FFF800307B512F8033F14FF4AB712C0020716F002
+1F16FC027F9039FE007FFE91B500F0EB0FFF01030280010190B5FC4949C87E4949814949
+8149498149498190B548814884484A8192CAFC5AA2485BA25A5C5AA35A5CA4B5FCAF7EA4
+807EA37EA2807EA26C7F616C6E5D6C606C80616D6D5D6D6D5D6D6D92B67E6D6D4A15FC01
+0301FF0207EDFFFE6D02C0EB3FFE6D6C9039FC01FFF86E90B65A020F16C002031600DA00
+7F14FC030F14E09226007FFEC749C7FC5F797AF76C>100 D<93387FFF80030FB512FC03
+7FECFF804AB712E0020716F8021F16FE027FD9F8077F49B5D8C000804991C7003F13E049
+01FC020F7F49496E7F49498049496E7F49496E7F90B55A48727E92C914804884485B1BC0
+48841BE0485BA27313F05AA25C5AA21BF885A2B5FCA391BAFCA41BF002F8CCFCA67EA380
+7EA47E806CF103F0F207F86C7F1A0F6C6E17F06C191F6F17E06C6E163F6D6DEE7FC06D6D
+16FF6D6D4B13806D6D4B13006D6D6CEC0FFE6D02E0EC3FFC6D02F8ECFFF86D9126FFC00F
+5B023F91B65A020F178002034CC7FC020016F8031F15E0030392C8FCDB000F13E04D507B
+CE58>I<EB01FCEB07FF011F13C0497F497F90B57EA24880A24880A76C5CA26C5CA26D5B
+6D5B6D5B010790C8FCEB01FC90CAFCB2903801FFFC007FB5FCA8C67E131F7FB3B3B3A5B8
+1280A8297979F835>105 D<903801FFFCB6FCA8C67E131F7FB3B3B3B3B3ABB812C0A82A
+7879F735>108 D<902601FFF891380FFFE0B692B512FE05036E7E050F15E0053F15F84D
+81932701FFF01F7F4CD900077FDC07FC6D80C66CDA0FF06D80011FDA1FC07F6D4A48824C
+C8FC047E6F7F5EEDF9F85E03FB707F5E15FF5EA25EA293C9FCA45DB3B3A6B8D8E003B812
+80A8614E79CD6C>110 D<902601FFF8EB07FEB691383FFFC094B512F00403804C14FE4C
+8093261FFC3F138093263FE07F13C0DC7F80B5FCC66C5D011FDAFE0114E06DEBF9FC16F8
+15FB16F016E015FF16C07114C05E72138095381FFE0093C76C5AF001E095C8FCA25DA65D
+B3B3A2B812F8A8434E7ACD4F>114 D<B892B612F8A8D8001F49C90003EBF0006D6D0400
+1380A26D6E94C7FC626D6E5E1A03A26D6E4B5AA26D6E4B5AA26E6D5E1A1F6E6D5E1A3F6E
+6070157FA26E6D4B5AA26E6E4990C8FCA26E6E5C19036E6E5C1907A26E6E495AA26F6D49
+5AA26F6D5C193F6F6D5C197F6F5E7113FFA26F028190C9FCA26FECC3FEA26FECE3FC18E7
+6FECF7F818FFA2705CA2705CA2705CA2705CA37091CAFCA2705BA2705BA2705BA2715AA3
+715AA24D5AA26017FF95CBFC5EA24C5AEA03F8D80FFE4A5A487E486D495A487F5FB56C13
+1F5F163F4C5AA24C5A4B90CCFC6C49485A4B5AEC800F6C9038003FF849EBFFF0261FFC07
+13C06CB65A6C92CDFC6C14FCC614F0013F13C0D907FCCEFC5D6F7CCC66>121
+D E
%EndDVIPSBitmapFont
end
%%EndProlog
%%BeginSetup
-%%Feature: *Resolution 300dpi
+%%Feature: *Resolution 600dpi
TeXDict begin
%%BeginPaperSize: Letter
letter
@@ -1130,4070 +2325,4965 @@ letter
%%EndSetup
%%Page: 1 1
-1 0 bop 75 659 a Fv(GNU)33 b(Readline)h(Library)p 75
-709 1800 17 v 936 757 a Fu(Edition)17 b(4.3,)c(for)i
-Ft(Readline)f(Library)g Fu(V)l(ersion)i(4.3.)1643 811
-y(Marc)o(h)e(2002)75 2467 y Fs(Brian)23 b(F)-6 b(o)n(x,)23
-b(F)-6 b(ree)23 b(Soft)n(w)n(are)f(F)-6 b(oundation)75
-2534 y(Chet)22 b(Ramey)-6 b(,)23 b(Case)e(W)-6 b(estern)23
-b(Reserv)n(e)f(Univ)n(ersit)n(y)p 75 2570 1800 9 v eop
+1 0 bop 150 1318 a Fu(GNU)65 b(Readline)i(Library)p 150
+1418 3600 34 v 1873 1515 a Ft(Edition)28 b(5.0,)k(for)e
+Fs(Readline)e(Library)h Ft(V)-8 b(ersion)30 b(5.0.)3218
+1623 y(Jan)m(uary)g(2004)150 4935 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
+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
%%Page: 2 2
-2 1 bop 75 217 a Fu(This)14 b(do)q(cumen)o(t)h(describ)q(es)g(the)f
-(GNU)g(Readline)h(Library)l(,)f(a)g(utilit)o(y)h(whic)o(h)f(aids)g(in)h
-(the)f(consistency)75 271 y(of)h(user)g(in)o(terface)h(across)e
-(discrete)i(programs)e(that)h(need)h(to)e(pro)o(vide)i(a)f(command)g
-(line)i(in)o(terface.)75 339 y(Published)g(b)o(y)f(the)f(F)l(ree)g
-(Soft)o(w)o(are)f(F)l(oundation)75 394 y(59)h(T)l(emple)h(Place,)f
-(Suite)i(330,)75 448 y(Boston,)d(MA)h(02111)f(USA)75
-516 y(P)o(ermission)j(is)f(gran)o(ted)g(to)f(mak)o(e)h(and)g
-(distribute)i(v)o(erbatim)d(copies)i(of)f(this)h(man)o(ual)f(pro)o
-(vided)h(the)75 570 y(cop)o(yrigh)o(t)e(notice)h(and)f(this)h(p)q
-(ermission)g(notice)g(are)f(preserv)o(ed)h(on)f(all)h(copies.)75
-638 y(P)o(ermission)c(is)h(gran)o(ted)e(to)g(cop)o(y)h(and)g
-(distribute)h(mo)q(di\014ed)g(v)o(ersions)f(of)f(this)h(man)o(ual)g
-(under)h(the)f(con-)75 692 y(ditions)k(for)e(v)o(erbatim)h(cop)o(ying,)
-g(pro)o(vided)h(that)e(the)h(en)o(tire)h(resulting)g(deriv)o(ed)g(w)o
-(ork)e(is)h(distributed)75 747 y(under)h(the)f(terms)g(of)g(a)f(p)q
-(ermission)j(notice)f(iden)o(tical)h(to)e(this)g(one.)75
-814 y(P)o(ermission)i(is)g(gran)o(ted)f(to)g(cop)o(y)h(and)f
-(distribute)i(translations)f(of)f(this)h(man)o(ual)g(in)o(to)f(another)
-g(lan-)75 869 y(guage,)e(under)h(the)f(ab)q(o)o(v)o(e)g(conditions)i
-(for)d(mo)q(di\014ed)j(v)o(ersions,)e(except)h(that)f(this)h(p)q
-(ermission)g(notice)75 924 y(ma)o(y)f(b)q(e)i(stated)f(in)h(a)f
-(translation)g(appro)o(v)o(ed)g(b)o(y)g(the)g(F)l(ree)h(Soft)o(w)o(are)
-d(F)l(oundation.)75 2661 y(Cop)o(yrigh)o(t)301 2660 y(c)289
-2661 y Fr(\015)h Fu(1988-2002)f(F)l(ree)i(Soft)o(w)o(are)f(F)l
-(oundation,)h(Inc.)p eop
-%%Page: 1 3
-1 2 bop 75 -58 a Fu(Chapter)15 b(1:)k(Command)c(Line)i(Editing)1077
-b(1)75 149 y Fq(1)41 b(Command)28 b(Line)e(Editing)137
-271 y Fu(This)16 b(c)o(hapter)f(describ)q(es)i(the)e(basic)h(features)f
-(of)g(the)g Fp(gnu)g Fu(command)g(line)i(editing)f(in)o(terface.)75
-403 y Fs(1.1)33 b(In)n(tro)r(duction)24 b(to)e(Line)i(Editing)137
-501 y Fu(The)16 b(follo)o(wing)g(paragraphs)e(describ)q(e)j(the)e
-(notation)g(used)h(to)e(represen)o(t)i(k)o(eystrok)o(es.)137
-569 y(The)h(text)f Fo(C-k)h Fu(is)g(read)g(as)f(`Con)o(trol-K')g(and)h
-(describ)q(es)h(the)f(c)o(haracter)f(pro)q(duced)h(when)h(the)1831
-567 y Fn(h)p 1844 541 19 2 v 1844 569 a Fm(k)p 1844 577
-V 1860 567 a Fn(i)75 624 y Fu(k)o(ey)d(is)h(pressed)g(while)g(the)f
-(Con)o(trol)g(k)o(ey)g(is)h(depressed.)137 693 y(The)g(text)g
-Fo(M-k)f Fu(is)i(read)f(as)f(`Meta-K')g(and)h(describ)q(es)i(the)e(c)o
-(haracter)f(pro)q(duced)i(when)g(the)f(Meta)75 747 y(k)o(ey)e(\(if)g(y)
-o(ou)g(ha)o(v)o(e)g(one\))g(is)h(depressed,)g(and)f(the)930
-745 y Fn(h)p 942 719 V 942 747 a Fm(k)p 942 755 V 958
-745 a Fn(i)987 747 y Fu(k)o(ey)g(is)h(pressed.)20 b(The)15
-b(Meta)e(k)o(ey)h(is)h(lab)q(eled)1779 745 y Fn(h)p 1791
-719 72 2 v 1791 747 a Fm(AL)m(T)p 1791 755 V 1860 745
-a Fn(i)75 802 y Fu(on)e(man)o(y)g(k)o(eyb)q(oards.)19
-b(On)13 b(k)o(eyb)q(oards)g(with)h(t)o(w)o(o)e(k)o(eys)g(lab)q(eled)
-1213 800 y Fn(h)p 1225 774 V 1225 802 a Fm(AL)m(T)p 1225
-810 V 1294 800 a Fn(i)1322 802 y Fu(\(usually)i(to)e(either)i(side)g
-(of)f(the)75 857 y(space)j(bar\),)f(the)388 855 y Fn(h)p
-400 829 V 400 857 a Fm(AL)m(T)p 400 865 V 469 855 a Fn(i)499
-857 y Fu(on)h(the)g(left)g(side)g(is)g(generally)h(set)f(to)f(w)o(ork)g
-(as)g(a)g(Meta)g(k)o(ey)l(.)22 b(The)1697 855 y Fn(h)p
-1709 829 V 1709 857 a Fm(AL)m(T)p 1709 865 V 1778 855
-a Fn(i)1808 857 y Fu(k)o(ey)75 912 y(on)17 b(the)f(righ)o(t)h(ma)o(y)f
-(also)h(b)q(e)g(con\014gured)g(to)f(w)o(ork)g(as)g(a)h(Meta)f(k)o(ey)g
-(or)g(ma)o(y)g(b)q(e)i(con\014gured)f(as)f(some)75 967
-y(other)f(mo)q(di\014er,)h(suc)o(h)f(as)g(a)g(Comp)q(ose)g(k)o(ey)g
-(for)f(t)o(yping)i(accen)o(ted)f(c)o(haracters.)137 1035
-y(If)c(y)o(ou)g(do)g(not)f(ha)o(v)o(e)h(a)f(Meta)h(or)694
-1033 y Fn(h)p 706 1007 V 706 1035 a Fm(AL)m(T)p 706 1043
-V 775 1033 a Fn(i)801 1035 y Fu(k)o(ey)l(,)g(or)g(another)f(k)o(ey)h(w)
-o(orking)f(as)h(a)f(Meta)h(k)o(ey)l(,)g(the)g(iden)o(tical)75
-1090 y(k)o(eystrok)o(e)f(can)i(b)q(e)g(generated)f(b)o(y)g(t)o(yping)
-809 1088 y Fn(h)p 822 1062 70 2 v 822 1090 a Fm(ESC)p
-822 1098 V 888 1088 a Fn(i)915 1090 y Fl(\014rst)p Fu(,)g(and)g(then)h
-(t)o(yping)1339 1088 y Fn(h)p 1351 1062 19 2 v 1351 1090
-a Fm(k)p 1351 1098 V 1368 1088 a Fn(i)1383 1090 y Fu(.)18
-b(Either)12 b(pro)q(cess)f(is)h(kno)o(wn)75 1145 y(as)j
-Fk(metafying)k Fu(the)425 1143 y Fn(h)p 437 1117 V 437
-1145 a Fm(k)p 437 1153 V 454 1143 a Fn(i)484 1145 y Fu(k)o(ey)l(.)137
-1214 y(The)i(text)e Fo(M-C-k)h Fu(is)h(read)f(as)f(`Meta-Con)o(trol-k')
-g(and)h(describ)q(es)i(the)e(c)o(haracter)g(pro)q(duced)h(b)o(y)75
-1268 y Fk(metafying)e Fo(C-k)p Fu(.)137 1337 y(In)g(addition,)h(sev)o
-(eral)f(k)o(eys)f(ha)o(v)o(e)g(their)h(o)o(wn)f(names.)30
-b(Sp)q(eci\014cally)l(,)1384 1335 y Fn(h)p 1396 1309
-73 2 v 1396 1337 a Fm(DEL)p 1396 1345 V 1467 1335 a Fn(i)1482
-1337 y Fu(,)1514 1335 y Fn(h)p 1526 1309 70 2 v 1526
-1337 a Fm(ESC)p 1526 1345 V 1593 1335 a Fn(i)1608 1337
-y Fu(,)1640 1335 y Fn(h)p 1652 1309 72 2 v 1652 1337
-a Fm(LFD)p 1652 1345 V 1722 1335 a Fn(i)1737 1337 y Fu(,)1768
-1335 y Fn(h)p 1780 1309 70 2 v 1780 1337 a Fm(SPC)p 1780
-1345 V 1847 1335 a Fn(i)1862 1337 y Fu(,)75 1390 y Fn(h)p
-87 1364 76 2 v 87 1392 a Fm(RET)p 87 1399 V 160 1390
-a Fn(i)175 1392 y Fu(,)23 b(and)306 1390 y Fn(h)p 318
-1364 74 2 v 318 1392 a Fm(T)m(AB)p 318 1399 V 390 1390
-a Fn(i)427 1392 y Fu(all)f(stand)g(for)f(themselv)o(es)h(when)h(seen)f
-(in)g(this)g(text,)h(or)e(in)i(an)e(init)i(\014le)g(\(see)75
-1447 y(Section)d(1.3)f([Readline)h(Init)g(File],)h(page)e(4\).)32
-b(If)19 b(y)o(our)g(k)o(eyb)q(oard)h(lac)o(ks)f(a)1444
-1445 y Fn(h)p 1456 1419 72 2 v 1456 1447 a Fm(LFD)p 1456
-1454 V 1526 1445 a Fn(i)1560 1447 y Fu(k)o(ey)l(,)h(t)o(yping)1802
-1445 y Fn(h)p 1814 1419 49 2 v 1814 1447 a Fm(C-j)p 1814
-1454 V 1860 1445 a Fn(i)75 1501 y Fu(will)c(pro)q(duce)g(the)f(desired)
-h(c)o(haracter.)j(The)874 1499 y Fn(h)p 886 1473 76 2
-v 886 1501 a Fm(RET)p 886 1509 V 959 1499 a Fn(i)989
-1501 y Fu(k)o(ey)c(ma)o(y)f(b)q(e)h(lab)q(eled)1385 1499
-y Fn(h)p 1397 1473 109 2 v 1397 1501 a Fm(Return)p 1397
-1509 V 1503 1499 a Fn(i)1533 1501 y Fu(or)1588 1499 y
-Fn(h)p 1600 1473 86 2 v 1600 1501 a Fm(En)o(ter)p 1600
-1509 V 1684 1499 a Fn(i)1714 1501 y Fu(on)f(some)75 1556
-y(k)o(eyb)q(oards.)75 1688 y Fs(1.2)33 b(Readline)23
-b(In)n(teraction)137 1786 y Fu(Often)13 b(during)h(an)e(in)o(teractiv)o
-(e)h(session)g(y)o(ou)g(t)o(yp)q(e)f(in)i(a)e(long)h(line)h(of)e(text,)
-h(only)g(to)f(notice)h(that)f(the)75 1841 y(\014rst)k(w)o(ord)f(on)h
-(the)h(line)h(is)e(missp)q(elled.)26 b(The)16 b(Readline)i(library)f
-(giv)o(es)f(y)o(ou)g(a)g(set)g(of)g(commands)g(for)75
-1896 y(manipulating)g(the)f(text)g(as)f(y)o(ou)h(t)o(yp)q(e)g(it)g(in,)
-g(allo)o(wing)h(y)o(ou)f(to)f(just)h(\014x)g(y)o(our)f(t)o(yp)q(o,)g
-(and)h(not)g(forcing)75 1950 y(y)o(ou)f(to)f(ret)o(yp)q(e)h(the)g(ma)s
-(jorit)o(y)f(of)h(the)g(line.)21 b(Using)15 b(these)f(editing)h
-(commands,)f(y)o(ou)g(mo)o(v)o(e)f(the)h(cursor)75 2005
-y(to)i(the)i(place)g(that)e(needs)i(correction,)g(and)f(delete)h(or)f
-(insert)g(the)h(text)e(of)h(the)g(corrections.)26 b(Then,)75
-2060 y(when)16 b(y)o(ou)f(are)h(satis\014ed)g(with)g(the)f(line,)i(y)o
-(ou)e(simply)i(press)1160 2058 y Fn(h)p 1172 2032 76
-2 v 1172 2060 a Fm(RET)p 1172 2068 V 1245 2058 a Fn(i)1260
-2060 y Fu(.)k(Y)l(ou)16 b(do)f(not)h(ha)o(v)o(e)f(to)g(b)q(e)h(at)f
-(the)75 2115 y(end)k(of)e(the)h(line)i(to)d(press)563
-2113 y Fn(h)p 575 2087 V 575 2115 a Fm(RET)p 575 2122
-V 648 2113 a Fn(i)663 2115 y Fu(;)i(the)f(en)o(tire)h(line)g(is)g
-(accepted)f(regardless)g(of)g(the)g(lo)q(cation)g(of)g(the)75
-2170 y(cursor)d(within)h(the)g(line.)75 2284 y Fj(1.2.1)30
-b(Readline)20 b(Bare)g(Essen)n(tials)137 2382 y Fu(In)12
-b(order)g(to)f(en)o(ter)g(c)o(haracters)g(in)o(to)g(the)h(line,)h
-(simply)g(t)o(yp)q(e)f(them.)18 b(The)12 b(t)o(yp)q(ed)g(c)o(haracter)f
-(app)q(ears)75 2437 y(where)16 b(the)h(cursor)f(w)o(as,)f(and)h(then)h
-(the)f(cursor)g(mo)o(v)o(es)g(one)g(space)g(to)g(the)g(righ)o(t.)23
-b(If)17 b(y)o(ou)f(mist)o(yp)q(e)g(a)75 2492 y(c)o(haracter,)e(y)o(ou)h
-(can)g(use)h(y)o(our)f(erase)g(c)o(haracter)f(to)h(bac)o(k)g(up)g(and)h
-(delete)g(the)f(mist)o(yp)q(ed)h(c)o(haracter.)137 2560
-y(Sometimes)g(y)o(ou)f(ma)o(y)g(mist)o(yp)q(e)h(a)f(c)o(haracter,)f
-(and)i(not)f(notice)h(the)f(error)g(un)o(til)i(y)o(ou)e(ha)o(v)o(e)g(t)
-o(yp)q(ed)75 2615 y(sev)o(eral)g(other)f(c)o(haracters.)19
-b(In)c(that)e(case,)i(y)o(ou)f(can)g(t)o(yp)q(e)h Fo(C-b)f
-Fu(to)g(mo)o(v)o(e)f(the)i(cursor)f(to)g(the)g(left,)h(and)75
-2670 y(then)h(correct)e(y)o(our)h(mistak)o(e.)20 b(Afterw)o(ards,)13
-b(y)o(ou)i(can)g(mo)o(v)o(e)g(the)g(cursor)g(to)g(the)g(righ)o(t)g
-(with)g Fo(C-f)p Fu(.)p eop
-%%Page: 2 4
-2 3 bop 75 -58 a Fu(2)1322 b(GNU)15 b(Readline)h(Library)137
-149 y(When)h(y)o(ou)f(add)g(text)g(in)h(the)g(middle)h(of)e(a)f(line,)j
-(y)o(ou)e(will)i(notice)f(that)f(c)o(haracters)f(to)h(the)g(righ)o(t)75
-204 y(of)e(the)g(cursor)g(are)g(`pushed)h(o)o(v)o(er')f(to)f(mak)o(e)h
-(ro)q(om)g(for)f(the)i(text)f(that)f(y)o(ou)h(ha)o(v)o(e)g(inserted.)21
-b(Lik)o(ewise,)75 259 y(when)e(y)o(ou)g(delete)h(text)e(b)q(ehind)j
-(the)e(cursor,)g(c)o(haracters)f(to)g(the)h(righ)o(t)f(of)g(the)h
-(cursor)g(are)f(`pulled)75 314 y(bac)o(k')11 b(to)g(\014ll)h(in)h(the)e
-(blank)h(space)g(created)f(b)o(y)h(the)f(remo)o(v)m(al)g(of)g(the)h
-(text.)18 b(A)11 b(list)h(of)f(the)h(bare)f(essen)o(tials)75
-369 y(for)k(editing)h(the)f(text)g(of)g(an)g(input)h(line)h(follo)o
-(ws.)75 449 y Fo(C-b)168 b Fu(Mo)o(v)o(e)14 b(bac)o(k)h(one)h(c)o
-(haracter.)75 530 y Fo(C-f)168 b Fu(Mo)o(v)o(e)14 b(forw)o(ard)g(one)h
-(c)o(haracter.)75 608 y Fn(h)p 87 582 73 2 v 87 610 a
-Fm(DEL)p 87 618 V 158 608 a Fn(i)188 610 y Fu(or)244
-608 y Fn(h)p 256 582 159 2 v 256 610 a Fm(Bac)o(kspace)p
-256 618 V 412 608 a Fn(i)315 665 y Fu(Delete)h(the)f(c)o(haracter)g(to)
-f(the)h(left)h(of)f(the)g(cursor.)75 745 y Fo(C-d)168
-b Fu(Delete)16 b(the)f(c)o(haracter)g(underneath)h(the)f(cursor.)75
-825 y(Prin)o(ting)h(c)o(haracters)315 880 y(Insert)f(the)h(c)o
-(haracter)e(in)o(to)h(the)h(line)h(at)d(the)h(cursor.)75
-961 y Fo(C-_)g Fu(or)f Fo(C-x)h(C-u)315 1015 y Fu(Undo)i(the)g(last)f
-(editing)i(command.)25 b(Y)l(ou)17 b(can)g(undo)g(all)g(the)g(w)o(a)o
-(y)f(bac)o(k)h(to)f(an)g(empt)o(y)315 1070 y(line.)75
-1151 y(\(Dep)q(ending)i(on)f(y)o(our)g(con\014guration,)g(the)863
-1149 y Fn(h)p 875 1123 V 875 1151 a Fm(Bac)o(kspace)p
-875 1159 V 1032 1149 a Fn(i)1063 1151 y Fu(k)o(ey)g(b)q(e)h(set)f(to)f
-(delete)i(the)f(c)o(haracter)g(to)f(the)75 1206 y(left)h(of)f(the)h
-(cursor)f(and)g(the)596 1204 y Fn(h)p 608 1178 73 2 v
-608 1206 a Fm(DEL)p 608 1213 V 679 1204 a Fn(i)710 1206
-y Fu(k)o(ey)h(set)f(to)g(delete)h(the)g(c)o(haracter)f(underneath)h
-(the)g(cursor,)f(lik)o(e)75 1260 y Fo(C-d)p Fu(,)e(rather)h(than)g(the)
-g(c)o(haracter)g(to)f(the)i(left)f(of)g(the)g(cursor.\))75
-1374 y Fj(1.2.2)30 b(Readline)20 b(Mo)n(v)n(emen)n(t)i(Commands)137
-1471 y Fu(The)14 b(ab)q(o)o(v)o(e)e(table)i(describ)q(es)g(the)g(most)e
-(basic)i(k)o(eystrok)o(es)d(that)i(y)o(ou)g(need)h(in)f(order)g(to)g
-(do)g(editing)75 1526 y(of)f(the)h(input)h(line.)21 b(F)l(or)12
-b(y)o(our)g(con)o(v)o(enience,)i(man)o(y)f(other)f(commands)h(ha)o(v)o
-(e)f(b)q(een)i(added)f(in)h(addition)75 1580 y(to)h Fo(C-b)p
-Fu(,)h Fo(C-f)p Fu(,)f Fo(C-d)p Fu(,)g(and)522 1578 y
-Fn(h)p 534 1552 V 534 1580 a Fm(DEL)p 534 1588 V 605
-1578 a Fn(i)619 1580 y Fu(.)23 b(Here)16 b(are)g(some)f(commands)h(for)
-f(mo)o(ving)h(more)g(rapidly)h(ab)q(out)f(the)75 1635
-y(line.)75 1716 y Fo(C-a)168 b Fu(Mo)o(v)o(e)14 b(to)h(the)g(start)f
-(of)h(the)g(line.)75 1796 y Fo(C-e)168 b Fu(Mo)o(v)o(e)14
-b(to)h(the)g(end)h(of)f(the)g(line.)75 1876 y Fo(M-f)168
-b Fu(Mo)o(v)o(e)14 b(forw)o(ard)g(a)h(w)o(ord,)f(where)i(a)e(w)o(ord)h
-(is)h(comp)q(osed)f(of)g(letters)g(and)h(digits.)75 1957
-y Fo(M-b)168 b Fu(Mo)o(v)o(e)14 b(bac)o(kw)o(ard)h(a)g(w)o(ord.)75
-2037 y Fo(C-l)168 b Fu(Clear)15 b(the)h(screen,)f(reprin)o(ting)h(the)f
-(curren)o(t)g(line)i(at)e(the)g(top.)137 2118 y(Notice)e(ho)o(w)f
-Fo(C-f)g Fu(mo)o(v)o(es)f(forw)o(ard)g(a)h(c)o(haracter,)g(while)i
-Fo(M-f)e Fu(mo)o(v)o(es)f(forw)o(ard)g(a)h(w)o(ord.)18
-b(It)13 b(is)g(a)f(lo)q(ose)75 2173 y(con)o(v)o(en)o(tion)j(that)f(con)
-o(trol)h(k)o(eystrok)o(es)f(op)q(erate)h(on)f(c)o(haracters)h(while)h
-(meta)e(k)o(eystrok)o(es)g(op)q(erate)h(on)75 2227 y(w)o(ords.)75
-2341 y Fj(1.2.3)30 b(Readline)20 b(Killing)h(Commands)137
-2438 y Fk(Killing)26 b Fu(text)18 b(means)g(to)g(delete)i(the)f(text)f
-(from)g(the)h(line,)i(but)d(to)g(sa)o(v)o(e)g(it)h(a)o(w)o(a)o(y)e(for)
-h(later)h(use,)75 2493 y(usually)f(b)o(y)f Fk(y)o(anking)22
-b Fu(\(re-inserting\))17 b(it)g(bac)o(k)g(in)o(to)g(the)h(line.)27
-b(\(`Cut')15 b(and)j(`paste')e(are)g(more)h(recen)o(t)75
-2547 y(jargon)d(for)h(`kill')h(and)g(`y)o(ank'.\))137
-2615 y(If)g(the)f(description)h(for)f(a)g(command)g(sa)o(ys)f(that)h
-(it)g(`kills')h(text,)e(then)i(y)o(ou)f(can)g(b)q(e)h(sure)f(that)f(y)o
-(ou)75 2670 y(can)h(get)g(the)g(text)g(bac)o(k)g(in)h(a)f(di\013eren)o
-(t)g(\(or)g(the)g(same\))g(place)h(later.)p eop
-%%Page: 3 5
-3 4 bop 75 -58 a Fu(Chapter)15 b(1:)k(Command)c(Line)i(Editing)1077
-b(3)137 149 y(When)12 b(y)o(ou)g(use)g(a)f(kill)i(command,)f(the)g
-(text)f(is)h(sa)o(v)o(ed)f(in)i(a)e Fk(kill-ring)p Fu(.)21
-b(An)o(y)12 b(n)o(um)o(b)q(er)g(of)f(consecutiv)o(e)75
-204 y(kills)17 b(sa)o(v)o(e)e(all)h(of)f(the)h(killed)i(text)d
-(together,)f(so)h(that)g(when)h(y)o(ou)f(y)o(ank)g(it)h(bac)o(k,)f(y)o
-(ou)g(get)g(it)h(all.)22 b(The)75 259 y(kill)c(ring)f(is)f(not)g(line)i
-(sp)q(eci\014c;)g(the)e(text)g(that)f(y)o(ou)h(killed)j(on)d(a)g
-(previously)h(t)o(yp)q(ed)g(line)h(is)e(a)o(v)m(ailable)75
-314 y(to)f(b)q(e)g(y)o(ank)o(ed)g(bac)o(k)h(later,)e(when)i(y)o(ou)f
-(are)g(t)o(yping)g(another)g(line.)137 380 y(Here)h(is)f(the)h(list)g
-(of)e(commands)h(for)g(killing)j(text.)75 458 y Fo(C-k)168
-b Fu(Kill)17 b(the)f(text)e(from)h(the)g(curren)o(t)g(cursor)g(p)q
-(osition)h(to)f(the)g(end)h(of)f(the)g(line.)75 535 y
-Fo(M-d)168 b Fu(Kill)15 b(from)e(the)g(cursor)g(to)f(the)i(end)g(of)e
-(the)i(curren)o(t)f(w)o(ord,)f(or,)h(if)g(b)q(et)o(w)o(een)h(w)o(ords,)
-e(to)h(the)315 590 y(end)j(of)f(the)g(next)g(w)o(ord.)k(W)l(ord)c(b)q
-(oundaries)i(are)e(the)g(same)g(as)g(those)f(used)i(b)o(y)f
-Fo(M-f)p Fu(.)75 668 y Fo(M-)123 666 y Fn(h)p 135 640
-73 2 v 135 668 a Fm(DEL)p 135 675 V 206 666 a Fn(i)315
-668 y Fu(Kill)i(from)e(the)g(cursor)g(the)h(start)e(of)h(the)g(curren)o
-(t)g(w)o(ord,)f(or,)h(if)g(b)q(et)o(w)o(een)h(w)o(ords,)e(to)h(the)315
-723 y(start)j(of)h(the)g(previous)h(w)o(ord.)31 b(W)l(ord)19
-b(b)q(oundaries)h(are)f(the)h(same)e(as)h(those)g(used)h(b)o(y)315
-777 y Fo(M-b)p Fu(.)75 855 y Fo(C-w)168 b Fu(Kill)18
-b(from)d(the)g(cursor)h(to)f(the)g(previous)i(whitespace.)22
-b(This)16 b(is)g(di\013eren)o(t)g(than)f Fo(M-)1777 853
-y Fn(h)p 1789 827 V 1789 855 a Fm(DEL)p 1789 863 V 1860
-853 a Fn(i)315 910 y Fu(b)q(ecause)h(the)f(w)o(ord)g(b)q(oundaries)h
-(di\013er.)137 987 y(Here)21 b(is)h(ho)o(w)e(to)g Fk(y)o(ank)j
-Fu(the)e(text)f(bac)o(k)h(in)o(to)g(the)f(line.)39 b(Y)l(anking)21
-b(means)g(to)f(cop)o(y)h(the)g(most-)75 1042 y(recen)o(tly-killed)d
-(text)d(from)f(the)i(kill)h(bu\013er.)75 1120 y Fo(C-y)168
-b Fu(Y)l(ank)15 b(the)h(most)e(recen)o(tly)i(killed)h(text)e(bac)o(k)g
-(in)o(to)g(the)h(bu\013er)f(at)f(the)i(cursor.)75 1198
-y Fo(M-y)168 b Fu(Rotate)16 b(the)h(kill-ring,)j(and)d(y)o(ank)g(the)h
-(new)f(top.)26 b(Y)l(ou)17 b(can)h(only)g(do)f(this)h(if)f(the)h(prior)
-315 1252 y(command)d(is)h Fo(C-y)f Fu(or)f Fo(M-y)p Fu(.)75
-1361 y Fj(1.2.4)30 b(Readline)20 b(Argumen)n(ts)137 1457
-y Fu(Y)l(ou)15 b(can)g(pass)f(n)o(umeric)i(argumen)o(ts)e(to)g
-(Readline)h(commands.)20 b(Sometimes)15 b(the)g(argumen)o(t)e(acts)75
-1511 y(as)20 b(a)f(rep)q(eat)i(coun)o(t,)f(other)g(times)g(it)h(is)f
-(the)g Fl(sign)j Fu(of)c(the)h(argumen)o(t)g(that)f(is)i(signi\014can)o
-(t.)35 b(If)20 b(y)o(ou)75 1566 y(pass)d(a)f(negativ)o(e)h(argumen)o(t)
-f(to)g(a)g(command)h(whic)o(h)h(normally)f(acts)f(in)i(a)e(forw)o(ard)g
-(direction,)i(that)75 1621 y(command)g(will)h(act)e(in)i(a)e(bac)o(kw)o
-(ard)g(direction.)28 b(F)l(or)17 b(example,)i(to)e(kill)j(text)d(bac)o
-(k)g(to)g(the)h(start)e(of)75 1676 y(the)f(line,)i(y)o(ou)e(migh)o(t)g
-(t)o(yp)q(e)g(`)p Ft(M--)f(C-k)p Fu('.)137 1742 y(The)h(general)f(w)o
-(a)o(y)f(to)h(pass)g(n)o(umeric)h(argumen)o(ts)e(to)g(a)h(command)g(is)
-h(to)e(t)o(yp)q(e)h(meta)g(digits)h(b)q(efore)75 1797
-y(the)h(command.)k(If)c(the)f(\014rst)g(`digit')h(t)o(yp)q(ed)f(is)h(a)
-g(min)o(us)g(sign)g(\(`)p Ft(-)p Fu('\),)d(then)j(the)f(sign)h(of)f
-(the)h(argumen)o(t)75 1852 y(will)21 b(b)q(e)f(negativ)o(e.)31
-b(Once)20 b(y)o(ou)f(ha)o(v)o(e)g(t)o(yp)q(ed)g(one)g(meta)g(digit)h
-(to)e(get)h(the)g(argumen)o(t)f(started,)h(y)o(ou)75
-1906 y(can)c(t)o(yp)q(e)f(the)h(remainder)g(of)f(the)g(digits,)h(and)g
-(then)g(the)f(command.)20 b(F)l(or)13 b(example,)i(to)f(giv)o(e)h(the)f
-Fo(C-d)75 1961 y Fu(command)19 b(an)f(argumen)o(t)g(of)g(10,)h(y)o(ou)f
-(could)i(t)o(yp)q(e)f(`)p Ft(M-1)14 b(0)h(C-d)p Fu(',)k(whic)o(h)g
-(will)h(delete)g(the)f(next)g(ten)75 2016 y(c)o(haracters)14
-b(on)i(the)f(input)h(line.)75 2125 y Fj(1.2.5)30 b(Searc)n(hing)21
-b(for)f(Commands)h(in)f(the)h(History)137 2220 y Fu(Readline)d(pro)o
-(vides)e(commands)g(for)g(searc)o(hing)g(through)g(the)g(command)g
-(history)g(for)g(lines)i(con-)75 2275 y(taining)e(a)f(sp)q(eci\014ed)i
-(string.)j(There)c(are)e(t)o(w)o(o)g(searc)o(h)h(mo)q(des:)20
-b Fk(incremen)o(tal)e Fu(and)e Fk(non-incremen)o(tal)p
-Fu(.)137 2341 y(Incremen)o(tal)e(searc)o(hes)f(b)q(egin)h(b)q(efore)f
-(the)g(user)g(has)g(\014nished)h(t)o(yping)f(the)g(searc)o(h)g(string.)
-19 b(As)13 b(eac)o(h)75 2396 y(c)o(haracter)k(of)g(the)h(searc)o(h)g
-(string)f(is)h(t)o(yp)q(ed,)h(Readline)g(displa)o(ys)f(the)g(next)g(en)
-o(try)f(from)g(the)h(history)75 2451 y(matc)o(hing)12
-b(the)g(string)g(t)o(yp)q(ed)g(so)g(far.)18 b(An)13 b(incremen)o(tal)g
-(searc)o(h)f(requires)g(only)h(as)f(man)o(y)f(c)o(haracters)g(as)75
-2506 y(needed)16 b(to)d(\014nd)j(the)e(desired)i(history)e(en)o(try)l
-(.)19 b(T)l(o)c(searc)o(h)f(bac)o(kw)o(ard)f(in)j(the)e(history)g(for)g
-(a)g(particular)75 2560 y(string,)g(t)o(yp)q(e)h Fo(C-r)p
-Fu(.)k(T)o(yping)d Fo(C-s)e Fu(searc)o(hes)h(forw)o(ard)e(through)h
-(the)h(history)l(.)20 b(The)15 b(c)o(haracters)f(presen)o(t)75
-2615 y(in)20 b(the)f(v)m(alue)h(of)f(the)g Ft(isearch-terminators)d
-Fu(v)m(ariable)k(are)f(used)h(to)e(terminate)h(an)g(incremen)o(tal)75
-2670 y(searc)o(h.)31 b(If)19 b(that)f(v)m(ariable)i(has)f(not)f(b)q
-(een)i(assigned)g(a)e(v)m(alue,)j(the)1289 2668 y Fn(h)p
-1301 2642 70 2 v 1301 2670 a Fm(ESC)p 1301 2678 V 1368
-2668 a Fn(i)1402 2670 y Fu(and)e Fo(C-J)f Fu(c)o(haracters)g(will)p
+2 1 bop 150 3024 a Ft(This)27 b(man)m(ual)i(describ)s(es)f(the)h(GNU)h
+(Readline)e(Library)f(\(v)m(ersion)i(5.0,)i(28)f(Jan)m(uary)f(2004\),)j
+(a)d(library)150 3133 y(whic)m(h)38 b(aids)g(in)g(the)h(consistency)g
+(of)h(user)e(in)m(terface)i(across)g(discrete)f(programs)f(whic)m(h)g
+(pro)m(vide)h(a)150 3243 y(command)30 b(line)f(in)m(terface.)150
+3377 y(Cop)m(yrigh)m(t)602 3374 y(c)577 3377 y Fq(\015)h
+Ft(1988-2004)k(F)-8 b(ree)32 b(Soft)m(w)m(are)f(F)-8
+b(oundation,)31 b(Inc.)150 3512 y(P)m(ermission)f(is)i(gran)m(ted)h(to)
+f(mak)m(e)i(and)d(distribute)f(v)m(erbatim)i(copies)g(of)g(this)f(man)m
+(ual)h(pro)m(vided)f(the)150 3621 y(cop)m(yrigh)m(t)g(notice)f(and)g
+(this)f(p)s(ermission)f(notice)i(are)h(preserv)m(ed)f(on)h(all)e
+(copies.)390 3756 y(P)m(ermission)k(is)i(gran)m(ted)g(to)h(cop)m(y)-8
+b(,)38 b(distribute)33 b(and/or)i(mo)s(dify)e(this)h(do)s(cumen)m(t)h
+(under)390 3866 y(the)j(terms)g(of)g(the)g(GNU)h(F)-8
+b(ree)39 b(Do)s(cumen)m(tation)g(License,)g(V)-8 b(ersion)38
+b(1.1)h(or)f(an)m(y)g(later)390 3975 y(v)m(ersion)27
+b(published)c(b)m(y)28 b(the)f(F)-8 b(ree)29 b(Soft)m(w)m(are)f(F)-8
+b(oundation;)29 b(with)d(no)h(In)m(v)-5 b(arian)m(t)27
+b(Sections,)390 4085 y(with)i(the)i(F)-8 b(ron)m(t-Co)m(v)m(er)33
+b(texts)e(b)s(eing)f(\\A)h(GNU)g(Man)m(ual,")g(and)f(with)f(the)i(Bac)m
+(k-Co)m(v)m(er)390 4194 y(T)-8 b(exts)33 b(as)g(in)e(\(a\))i(b)s(elo)m
+(w.)46 b(A)33 b(cop)m(y)g(of)f(the)h(license)e(is)h(included)d(in)i
+(the)i(section)f(en)m(titled)390 4304 y(\\GNU)f(F)-8
+b(ree)32 b(Do)s(cumen)m(tation)f(License.")390 4438 y(\(a\))39
+b(The)f(FSF's)g(Bac)m(k-Co)m(v)m(er)j(T)-8 b(ext)39 b(is:)55
+b(\\Y)-8 b(ou)39 b(ha)m(v)m(e)g(freedom)f(to)h(cop)m(y)f(and)g(mo)s
+(dify)390 4548 y(this)31 b(GNU)j(Man)m(ual,)f(lik)m(e)f(GNU)h(soft)m(w)
+m(are.)49 b(Copies)31 b(published)e(b)m(y)j(the)h(F)-8
+b(ree)34 b(Soft)m(w)m(are)390 4658 y(F)-8 b(oundation)30
+b(raise)g(funds)e(for)j(GNU)g(dev)m(elopmen)m(t.")150
+4902 y(Published)c(b)m(y)j(the)h(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8
+b(oundation)150 5011 y(59)31 b(T)-8 b(emple)30 b(Place,)h(Suite)e(330,)
+150 5121 y(Boston,)j(MA)e(02111-1307)150 5230 y(USA)p
+eop
+%%Page: -1 3
+-1 2 bop 3725 -116 a Ft(i)150 299 y Fp(T)-13 b(able)54
+b(of)g(Con)l(ten)l(ts)150 641 y Fr(1)135 b(Command)45
+b(Line)g(Editing)40 b Fo(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
+(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)84 b Fr(1)449 778
+y Ft(1.1)92 b(In)m(tro)s(duction)29 b(to)i(Line)e(Editing)23
+b Fn(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55
+b Ft(1)449 888 y(1.2)92 b(Readline)29 b(In)m(teraction)16
+b Fn(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)46 b Ft(1)748 997 y(1.2.1)93 b(Readline)29
+b(Bare)i(Essen)m(tials)25 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56
+b Ft(1)748 1107 y(1.2.2)93 b(Readline)29 b(Mo)m(v)m(emen)m(t)j
+(Commands)14 b Fn(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)44 b Ft(2)748 1216 y(1.2.3)93 b(Readline)29
+b(Killing)e(Commands)22 b Fn(.)13 b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)51 b Ft(2)748
+1326 y(1.2.4)93 b(Readline)29 b(Argumen)m(ts)c Fn(.)15
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Ft(3)748
+1435 y(1.2.5)93 b(Searc)m(hing)29 b(for)i(Commands)e(in)g(the)h
+(History)c Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56
+b Ft(3)449 1545 y(1.3)92 b(Readline)29 b(Init)g(File)f
+Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)58 b Ft(4)748 1655 y(1.3.1)93 b(Readline)29
+b(Init)g(File)g(Syn)m(tax)13 b Fn(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43
+b Ft(4)748 1764 y(1.3.2)93 b(Conditional)27 b(Init)j(Constructs)9
+b Fn(.)14 b(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)39 b Ft(9)748 1874 y(1.3.3)93
+b(Sample)29 b(Init)g(File)21 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)51 b Ft(10)449 1983 y(1.4)92 b(Bindable)29
+b(Readline)g(Commands)12 b Fn(.)i(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)41
+b Ft(13)748 2093 y(1.4.1)93 b(Commands)29 b(F)-8 b(or)31
+b(Mo)m(ving)c Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 b Ft(13)748
+2203 y(1.4.2)93 b(Commands)29 b(F)-8 b(or)31 b(Manipulating)d(The)i
+(History)18 b Fn(.)d(.)g(.)g(.)g(.)g(.)g(.)47 b Ft(13)748
+2312 y(1.4.3)93 b(Commands)29 b(F)-8 b(or)31 b(Changing)e(T)-8
+b(ext)30 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)h(.)f(.)58 b Ft(14)748 2422 y(1.4.4)93 b(Killing)27
+b(And)i(Y)-8 b(anking)17 b Fn(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)46
+b Ft(16)748 2531 y(1.4.5)93 b(Sp)s(ecifying)27 b(Numeric)j(Argumen)m
+(ts)25 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)54 b Ft(17)748 2641 y(1.4.6)93 b(Letting)30
+b(Readline)f(T)m(yp)s(e)h(F)-8 b(or)31 b(Y)-8 b(ou)19
+b Fn(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+49 b Ft(17)748 2751 y(1.4.7)93 b(Keyb)s(oard)29 b(Macros)11
+b Fn(.)17 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41
+b Ft(17)748 2860 y(1.4.8)93 b(Some)30 b(Miscellaneous)f(Commands)13
+b Fn(.)h(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
+42 b Ft(18)449 2970 y(1.5)92 b(Readline)29 b(vi)g(Mo)s(de)e
+Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)56 b Ft(19)150 3212 y Fr(2)135 b(Programming)46
+b(with)f(GNU)g(Readline)25 b Fo(.)c(.)e(.)h(.)f(.)g(.)h(.)f(.)h(.)69
+b Fr(21)449 3349 y Ft(2.1)92 b(Basic)31 b(Beha)m(vior)15
+b Fn(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)44 b Ft(21)449 3459 y(2.2)92
+b(Custom)30 b(F)-8 b(unctions)15 b Fn(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b
+Ft(22)748 3568 y(2.2.1)93 b(Readline)29 b(T)m(yp)s(edefs)19
+b Fn(.)13 b(.)i(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48
+b Ft(22)748 3678 y(2.2.2)93 b(W)-8 b(riting)29 b(a)i(New)f(F)-8
+b(unction)11 b Fn(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Ft(23)449
+3787 y(2.3)92 b(Readline)29 b(V)-8 b(ariables)28 b Fn(.)15
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)58 b Ft(24)449 3897 y(2.4)92 b(Readline)29 b(Con)m(v)m(enience)i(F)
+-8 b(unctions)15 b Fn(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44
+b Ft(28)748 4007 y(2.4.1)93 b(Naming)29 b(a)i(F)-8 b(unction)24
+b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 b Ft(28)748
+4116 y(2.4.2)93 b(Selecting)29 b(a)i(Keymap)12 b Fn(.)j(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)41 b Ft(28)748 4226 y(2.4.3)93 b(Binding)28
+b(Keys)10 b Fn(.)k(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)39 b Ft(29)748 4335 y(2.4.4)93 b(Asso)s(ciating)29
+b(F)-8 b(unction)30 b(Names)h(and)f(Bindings)16 b Fn(.)d(.)i(.)g(.)g(.)
+g(.)g(.)45 b Ft(31)748 4445 y(2.4.5)93 b(Allo)m(wing)28
+b(Undoing)g Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58
+b Ft(31)748 4555 y(2.4.6)93 b(Redispla)m(y)21 b Fn(.)13
+b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)50 b Ft(32)748 4664 y(2.4.7)93 b(Mo)s(difying)28
+b(T)-8 b(ext)13 b Fn(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)42 b Ft(34)748 4774 y(2.4.8)93 b(Character)30
+b(Input)20 b Fn(.)14 b(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+50 b Ft(34)748 4883 y(2.4.9)93 b(T)-8 b(erminal)28 b(Managemen)m(t)e
+Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 b Ft(35)748 4993
+y(2.4.10)93 b(Utilit)m(y)29 b(F)-8 b(unctions)25 b Fn(.)15
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Ft(35)748
+5103 y(2.4.11)93 b(Miscellaneous)29 b(F)-8 b(unctions)12
+b Fn(.)j(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)41 b Ft(36)748 5212 y(2.4.12)93
+b(Alternate)31 b(In)m(terface)g Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)59 b Ft(37)748 5322 y(2.4.13)93 b(A)30 b(Readline)f(Example)17
+b Fn(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)46 b Ft(38)p eop
+%%Page: -2 4
+-2 3 bop 150 -116 a Ft(ii)2638 b(GNU)31 b(Readline)e(Library)449
+83 y(2.5)92 b(Readline)29 b(Signal)g(Handling)23 b Fn(.)13
+b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)52
+b Ft(39)449 193 y(2.6)92 b(Custom)30 b(Completers)24
+b Fn(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)55 b Ft(41)748 302 y(2.6.1)93 b(Ho)m(w)31 b(Completing)e(W)-8
+b(orks)19 b Fn(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b Ft(41)748
+412 y(2.6.2)93 b(Completion)28 b(F)-8 b(unctions)12 b
+Fn(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Ft(42)748 521
+y(2.6.3)93 b(Completion)28 b(V)-8 b(ariables)23 b Fn(.)15
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)52 b Ft(43)748 631 y(2.6.4)93
+b(A)30 b(Short)g(Completion)f(Example)9 b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)38
+b Ft(47)150 873 y Fr(App)t(endix)44 b(A)99 b(Cop)l(ying)46
+b(This)e(Man)l(ual)29 b Fo(.)20 b(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)74 b Fr(57)449 1010 y Ft(A.1)92 b(GNU)31 b(F)-8 b(ree)31
+b(Do)s(cumen)m(tation)g(License)c Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56
+b Ft(57)748 1120 y(A.1.1)92 b(ADDENDUM:)33 b(Ho)m(w)e(to)g(use)f(this)f
+(License)h(for)h(y)m(our)930 1230 y(do)s(cumen)m(ts)c
+Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)57 b Ft(63)150 1472 y Fr(Concept)45 b(Index)21
+b Fo(.)e(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)
+f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)65
+b Fr(65)150 1742 y(F)-11 b(unction)44 b(and)h(V)-11 b(ariable)45
+b(Index)17 b Fo(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)g(.)h(.)62 b Fr(67)p eop
+%%Page: 1 5
+1 4 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
+b(Line)h(Editing)2151 b(1)150 299 y Fp(1)80 b(Command)52
+b(Line)i(Editing)275 511 y Ft(This)28 b(c)m(hapter)j(describ)s(es)e
+(the)h(basic)g(features)h(of)f(the)h Fm(gnu)f Ft(command)g(line)f
+(editing)g(in)m(terface.)150 755 y Fr(1.1)68 b(In)l(tro)t(duction)45
+b(to)g(Line)h(Editing)275 995 y Ft(The)29 b(follo)m(wing)g(paragraphs)h
+(describ)s(e)f(the)h(notation)h(used)e(to)j(represen)m(t)e(k)m(eystrok)
+m(es.)275 1125 y(The)i(text)j Fl(C-k)d Ft(is)h(read)g(as)h(`Con)m
+(trol-K')f(and)g(describ)s(es)f(the)h(c)m(haracter)i(pro)s(duced)d
+(when)g(the)3663 1122 y Fk(h)p 3687 1069 38 4 v 3687
+1125 a Fj(k)p 3687 1140 V 3720 1122 a Fk(i)150 1235 y
+Ft(k)m(ey)f(is)f(pressed)f(while)f(the)j(Con)m(trol)f(k)m(ey)h(is)f
+(depressed.)275 1365 y(The)h(text)i Fl(M-k)e Ft(is)g(read)g(as)i
+(`Meta-K')g(and)f(describ)s(es)e(the)i(c)m(haracter)h(pro)s(duced)e
+(when)f(the)i(Meta)150 1474 y(k)m(ey)d(\(if)f(y)m(ou)h(ha)m(v)m(e)g
+(one\))g(is)f(depressed,)g(and)f(the)1859 1471 y Fk(h)p
+1883 1418 V 1883 1474 a Fj(k)p 1883 1490 V 1916 1471
+a Fk(i)1974 1474 y Ft(k)m(ey)j(is)d(pressed.)39 b(The)28
+b(Meta)i(k)m(ey)f(is)f(lab)s(eled)3558 1471 y Fk(h)p
+3582 1418 143 4 v 3582 1474 a Fj(AL)-6 b(T)p 3582 1490
+V 3720 1471 a Fk(i)150 1584 y Ft(on)26 b(man)m(y)g(k)m(eyb)s(oards.)39
+b(On)26 b(k)m(eyb)s(oards)g(with)f(t)m(w)m(o)i(k)m(eys)g(lab)s(eled)
+2425 1581 y Fk(h)p 2450 1528 V 2450 1584 a Fj(AL)-6 b(T)p
+2450 1599 V 2587 1581 a Fk(i)2643 1584 y Ft(\(usually)25
+b(to)i(either)e(side)g(of)i(the)150 1693 y(space)32 b(bar\),)g(the)775
+1690 y Fk(h)p 799 1637 V 799 1693 a Fj(AL)-6 b(T)p 799
+1709 V 937 1690 a Fk(i)998 1693 y Ft(on)32 b(the)f(left)g(side)g(is)f
+(generally)h(set)g(to)i(w)m(ork)e(as)h(a)f(Meta)i(k)m(ey)-8
+b(.)45 b(The)3393 1690 y Fk(h)p 3417 1637 V 3417 1693
+a Fj(AL)-6 b(T)p 3417 1709 V 3555 1690 a Fk(i)3616 1693
+y Ft(k)m(ey)150 1803 y(on)33 b(the)h(righ)m(t)f(ma)m(y)h(also)f(b)s(e)g
+(con\014gured)f(to)i(w)m(ork)g(as)g(a)f(Meta)i(k)m(ey)f(or)g(ma)m(y)g
+(b)s(e)e(con\014gured)h(as)h(some)150 1913 y(other)d(mo)s(di\014er,)d
+(suc)m(h)i(as)h(a)g(Comp)s(ose)f(k)m(ey)h(for)f(t)m(yping)g(accen)m
+(ted)i(c)m(haracters.)275 2043 y(If)21 b(y)m(ou)h(do)g(not)g(ha)m(v)m
+(e)h(a)f(Meta)h(or)1388 2040 y Fk(h)p 1412 1987 V 1412
+2043 a Fj(AL)-6 b(T)p 1412 2058 V 1550 2040 a Fk(i)1601
+2043 y Ft(k)m(ey)e(,)25 b(or)d(another)g(k)m(ey)h(w)m(orking)e(as)h(a)g
+(Meta)h(k)m(ey)-8 b(,)25 b(the)d(iden)m(tical)150 2152
+y(k)m(eystrok)m(e)i(can)f(b)s(e)f(generated)i(b)m(y)e(t)m(yping)1619
+2149 y Fk(h)p 1643 2096 139 4 v 1643 2152 a Fj(ESC)p
+1643 2168 V 1777 2149 a Fk(i)1829 2152 y Fn(\014rst)p
+Ft(,)j(and)d(then)g(t)m(yping)2678 2149 y Fk(h)p 2703
+2096 38 4 v 2703 2152 a Fj(k)p 2703 2168 V 2736 2149
+a Fk(i)2765 2152 y Ft(.)38 b(Either)22 b(pro)s(cess)g(is)f(kno)m(wn)150
+2262 y(as)31 b Fi(metafying)38 b Ft(the)850 2259 y Fk(h)p
+874 2206 V 874 2262 a Fj(k)p 874 2277 V 907 2259 a Fk(i)968
+2262 y Ft(k)m(ey)-8 b(.)275 2392 y(The)39 b(text)j Fl(M-C-k)d
+Ft(is)g(read)h(as)h(`Meta-Con)m(trol-k')i(and)c(describ)s(es)g(the)h(c)
+m(haracter)i(pro)s(duced)d(b)m(y)150 2501 y Fi(metafying)f
+Fl(C-k)p Ft(.)275 2632 y(In)e(addition,)h(sev)m(eral)g(k)m(eys)g(ha)m
+(v)m(e)h(their)e(o)m(wn)h(names.)60 b(Sp)s(eci\014cally)-8
+b(,)2768 2629 y Fk(h)p 2792 2576 146 4 v 2792 2632 a
+Fj(DEL)p 2792 2647 V 2934 2629 a Fk(i)2964 2632 y Ft(,)3028
+2629 y Fk(h)p 3052 2576 139 4 v 3052 2632 a Fj(ESC)p
+3052 2647 V 3186 2629 a Fk(i)3216 2632 y Ft(,)3279 2629
+y Fk(h)p 3303 2576 144 4 v 3303 2632 a Fj(LFD)p 3303
+2647 V 3443 2629 a Fk(i)3473 2632 y Ft(,)3537 2629 y
+Fk(h)p 3561 2576 139 4 v 3561 2632 a Fj(SPC)p 3561 2647
+V 3695 2629 a Fk(i)3725 2632 y Ft(,)150 2738 y Fk(h)p
+174 2685 151 4 v 174 2741 a Fj(RET)p 174 2757 V 321 2738
+a Fk(i)351 2741 y Ft(,)47 b(and)612 2738 y Fk(h)p 637
+2685 148 4 v 637 2741 a Fj(T)-6 b(AB)p 637 2757 V 780
+2738 a Fk(i)853 2741 y Ft(all)43 b(stand)g(for)g(themselv)m(es)h(when)e
+(seen)i(in)e(this)g(text,)48 b(or)43 b(in)f(an)i(init)d(\014le)i(\(see)
+150 2851 y(Section)c(1.3)g([Readline)f(Init)f(File],)k(page)e(4\).)67
+b(If)38 b(y)m(our)h(k)m(eyb)s(oard)f(lac)m(ks)h(a)2888
+2848 y Fk(h)p 2912 2795 144 4 v 2912 2851 a Fj(LFD)p
+2912 2866 V 3052 2848 a Fk(i)3121 2851 y Ft(k)m(ey)-8
+b(,)42 b(t)m(yping)3604 2848 y Fk(h)p 3628 2795 97 4
+v 3628 2851 a Fj(C-j)p 3628 2866 V 3720 2848 a Fk(i)150
+2960 y Ft(will)27 b(pro)s(duce)h(the)i(desired)e(c)m(haracter.)42
+b(The)1748 2957 y Fk(h)p 1772 2904 151 4 v 1772 2960
+a Fj(RET)p 1772 2976 V 1919 2957 a Fk(i)1978 2960 y Ft(k)m(ey)30
+b(ma)m(y)g(b)s(e)f(lab)s(eled)2770 2957 y Fk(h)p 2794
+2904 217 4 v 2794 2960 a Fj(Return)p 2794 2976 V 3007
+2957 a Fk(i)3066 2960 y Ft(or)3176 2957 y Fk(h)p 3201
+2904 172 4 v 3201 2960 a Fj(En)n(ter)p 3201 2976 V 3368
+2957 a Fk(i)3427 2960 y Ft(on)h(some)150 3070 y(k)m(eyb)s(oards.)150
+3314 y Fr(1.2)68 b(Readline)47 b(In)l(teraction)275 3554
+y Ft(Often)24 b(during)f(an)i(in)m(teractiv)m(e)h(session)f(y)m(ou)g(t)
+m(yp)s(e)h(in)e(a)h(long)g(line)e(of)j(text,)h(only)e(to)g(notice)h
+(that)g(the)150 3663 y(\014rst)32 b(w)m(ord)g(on)g(the)g(line)f(is)h
+(missp)s(elled.)43 b(The)32 b(Readline)f(library)f(giv)m(es)i(y)m(ou)h
+(a)g(set)g(of)f(commands)g(for)150 3773 y(manipulating)27
+b(the)j(text)h(as)f(y)m(ou)g(t)m(yp)s(e)g(it)f(in,)g(allo)m(wing)f(y)m
+(ou)i(to)h(just)e(\014x)g(y)m(our)h(t)m(yp)s(o,)g(and)g(not)g(forcing)
+150 3883 y(y)m(ou)e(to)h(ret)m(yp)s(e)g(the)f(ma)5 b(jorit)m(y)28
+b(of)g(the)h(line.)38 b(Using)27 b(these)i(editing)e(commands,)h(y)m
+(ou)h(mo)m(v)m(e)g(the)g(cursor)150 3992 y(to)35 b(the)f(place)h(that)f
+(needs)g(correction,)i(and)e(delete)g(or)g(insert)g(the)g(text)h(of)g
+(the)f(corrections.)53 b(Then,)150 4102 y(when)30 b(y)m(ou)i(are)f
+(satis\014ed)f(with)g(the)h(line,)f(y)m(ou)i(simply)c(press)2320
+4099 y Fk(h)p 2344 4046 151 4 v 2344 4102 a Fj(RET)p
+2344 4117 V 2491 4099 a Fk(i)2520 4102 y Ft(.)43 b(Y)-8
+b(ou)32 b(do)f(not)g(ha)m(v)m(e)i(to)e(b)s(e)g(at)h(the)150
+4211 y(end)j(of)h(the)g(line)e(to)j(press)1126 4208 y
+Fk(h)p 1150 4155 V 1150 4211 a Fj(RET)p 1150 4227 V 1297
+4208 a Fk(i)1327 4211 y Ft(;)h(the)e(en)m(tire)g(line)e(is)h(accepted)i
+(regardless)e(of)h(the)g(lo)s(cation)g(of)g(the)150 4321
+y(cursor)30 b(within)e(the)i(line.)150 4532 y Fh(1.2.1)63
+b(Readline)40 b(Bare)h(Essen)m(tials)275 4772 y Ft(In)22
+b(order)g(to)i(en)m(ter)g(c)m(haracters)g(in)m(to)f(the)h(line,)f
+(simply)d(t)m(yp)s(e)k(them.)38 b(The)22 b(t)m(yp)s(ed)h(c)m(haracter)i
+(app)s(ears)150 4881 y(where)32 b(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.)46
+b(If)32 b(y)m(ou)h(mist)m(yp)s(e)f(a)150 4991 y(c)m(haracter,)g(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(delete)i(the)g(mist)m(yp)s(ed)d(c)m(haracter.)275 5121
+y(Sometimes)i(y)m(ou)h(ma)m(y)h(mist)m(yp)s(e)d(a)j(c)m(haracter,)g
+(and)e(not)i(notice)f(the)g(error)f(un)m(til)f(y)m(ou)i(ha)m(v)m(e)h(t)
+m(yp)s(ed)150 5230 y(sev)m(eral)d(other)g(c)m(haracters.)42
+b(In)28 b(that)i(case,)g(y)m(ou)f(can)g(t)m(yp)s(e)h
+Fl(C-b)d Ft(to)j(mo)m(v)m(e)g(the)f(cursor)g(to)g(the)g(left,)h(and)150
+5340 y(then)g(correct)i(y)m(our)e(mistak)m(e.)41 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)f
+(with)f Fl(C-f)p Ft(.)p eop
+%%Page: 2 6
+2 5 bop 150 -116 a Ft(2)2645 b(GNU)31 b(Readline)e(Library)275
+299 y(When)j(y)m(ou)h(add)f(text)h(in)e(the)i(middle)d(of)j(a)g(line,)f
+(y)m(ou)g(will)e(notice)j(that)g(c)m(haracters)h(to)g(the)e(righ)m(t)
+150 408 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(that)f(y)m(ou)g(ha)m(v)m(e)h
+(inserted.)39 b(Lik)m(ewise,)150 518 y(when)e(y)m(ou)g(delete)h(text)h
+(b)s(ehind)34 b(the)k(cursor,)h(c)m(haracters)g(to)f(the)g(righ)m(t)f
+(of)h(the)g(cursor)e(are)i(`pulled)150 628 y(bac)m(k')24
+b(to)f(\014ll)e(in)g(the)i(blank)e(space)j(created)f(b)m(y)g(the)g
+(remo)m(v)-5 b(al)23 b(of)g(the)g(text.)39 b(A)23 b(list)e(of)i(the)g
+(bare)f(essen)m(tials)150 737 y(for)30 b(editing)f(the)i(text)g(of)g
+(an)f(input)e(line)h(follo)m(ws.)150 892 y Fl(C-b)336
+b Ft(Mo)m(v)m(e)32 b(bac)m(k)g(one)e(c)m(haracter.)150
+1048 y Fl(C-f)336 b Ft(Mo)m(v)m(e)32 b(forw)m(ard)e(one)h(c)m
+(haracter.)150 1200 y Fk(h)p 174 1147 146 4 v 174 1203
+a Fj(DEL)p 174 1218 V 316 1200 a Fk(i)376 1203 y Ft(or)487
+1200 y Fk(h)p 512 1147 317 4 v 512 1203 a Fj(Bac)n(kspace)p
+512 1218 V 824 1200 a Fk(i)630 1312 y Ft(Delete)h(the)e(c)m(haracter)i
+(to)f(the)g(left)f(of)g(the)h(cursor.)150 1467 y Fl(C-d)336
+b Ft(Delete)32 b(the)e(c)m(haracter)i(underneath)d(the)i(cursor.)150
+1622 y(Prin)m(ting)e(c)m(haracters)630 1732 y(Insert)h(the)g(c)m
+(haracter)i(in)m(to)f(the)f(line)f(at)i(the)g(cursor.)150
+1887 y Fl(C-_)e Ft(or)i Fl(C-x)e(C-u)630 1997 y Ft(Undo)k(the)h(last)f
+(editing)f(command.)50 b(Y)-8 b(ou)34 b(can)f(undo)g(all)f(the)h(w)m(a)
+m(y)i(bac)m(k)f(to)g(an)g(empt)m(y)630 2106 y(line.)150
+2262 y(\(Dep)s(ending)f(on)h(y)m(our)g(con\014guration,)g(the)1726
+2259 y Fk(h)p 1750 2205 V 1750 2262 a Fj(Bac)n(kspace)p
+1750 2277 V 2063 2259 a Fk(i)2127 2262 y Ft(k)m(ey)h(b)s(e)e(set)h(to)h
+(delete)f(the)g(c)m(haracter)i(to)f(the)150 2371 y(left)e(of)g(the)g
+(cursor)f(and)h(the)1192 2368 y Fk(h)p 1216 2315 146
+4 v 1216 2371 a Fj(DEL)p 1216 2386 V 1358 2368 a Fk(i)1421
+2371 y Ft(k)m(ey)g(set)h(to)g(delete)f(the)g(c)m(haracter)i(underneath)
+c(the)i(cursor,)h(lik)m(e)150 2481 y Fl(C-d)p Ft(,)c(rather)g(than)g
+(the)h(c)m(haracter)h(to)f(the)f(left)g(of)h(the)f(cursor.\))150
+2698 y Fh(1.2.2)63 b(Readline)40 b(Mo)m(v)m(emen)m(t)g(Commands)275
+2940 y Ft(The)25 b(ab)s(o)m(v)m(e)i(table)f(describ)s(es)f(the)h(most)h
+(basic)e(k)m(eystrok)m(es)j(that)f(y)m(ou)f(need)g(in)f(order)g(to)i
+(do)f(editing)150 3050 y(of)g(the)f(input)f(line.)37
+b(F)-8 b(or)27 b(y)m(our)e(con)m(v)m(enience,)j(man)m(y)d(other)h
+(commands)f(ha)m(v)m(e)i(b)s(een)e(added)g(in)f(addition)150
+3160 y(to)33 b Fl(C-b)p Ft(,)e Fl(C-f)p Ft(,)h Fl(C-d)p
+Ft(,)g(and)1043 3157 y Fk(h)p 1067 3104 V 1067 3160 a
+Fj(DEL)p 1067 3175 V 1209 3157 a Fk(i)1239 3160 y Ft(.)45
+b(Here)33 b(are)f(some)g(commands)g(for)g(mo)m(ving)g(more)g(rapidly)d
+(ab)s(out)j(the)150 3269 y(line.)150 3424 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
+3579 y Fl(C-e)336 b Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h
+(line.)150 3735 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)f(comp)s(osed)h(of)h(letters)g(and)e
+(digits.)150 3890 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 4045 y Fl(C-l)336 b Ft(Clear)30 b(the)g(screen,)h
+(reprin)m(ting)d(the)j(curren)m(t)f(line)f(at)i(the)f(top.)275
+4200 y(Notice)25 b(ho)m(w)g Fl(C-f)e Ft(mo)m(v)m(es)j(forw)m(ard)e(a)h
+(c)m(haracter,)j(while)23 b Fl(M-f)g Ft(mo)m(v)m(es)j(forw)m(ard)e(a)h
+(w)m(ord.)39 b(It)24 b(is)g(a)h(lo)s(ose)150 4310 y(con)m(v)m(en)m
+(tion)31 b(that)g(con)m(trol)f(k)m(eystrok)m(es)i(op)s(erate)e(on)g(c)m
+(haracters)h(while)d(meta)j(k)m(eystrok)m(es)h(op)s(erate)e(on)150
+4419 y(w)m(ords.)150 4637 y Fh(1.2.3)63 b(Readline)40
+b(Killing)i(Commands)275 4879 y Fi(Killing)f Ft(text)e(means)e(to)h
+(delete)f(the)h(text)g(from)f(the)g(line,)h(but)f(to)h(sa)m(v)m(e)h(it)
+d(a)m(w)m(a)m(y)k(for)d(later)g(use,)150 4988 y(usually)32
+b(b)m(y)i Fi(y)m(anking)41 b Ft(\(re-inserting\))33 b(it)h(bac)m(k)h
+(in)m(to)f(the)g(line.)50 b(\(`Cut')35 b(and)e(`paste')i(are)g(more)f
+(recen)m(t)150 5098 y(jargon)d(for)f(`kill')e(and)i(`y)m(ank'.\))275
+5230 y(If)f(the)i(description)d(for)i(a)h(command)f(sa)m(ys)g(that)h
+(it)f(`kills')e(text,)k(then)e(y)m(ou)g(can)h(b)s(e)e(sure)h(that)h(y)m
+(ou)150 5340 y(can)g(get)g(the)g(text)g(bac)m(k)g(in)e(a)i(di\013eren)m
+(t)f(\(or)h(the)f(same\))h(place)g(later.)p eop
+%%Page: 3 7
+3 6 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
+b(Line)h(Editing)2151 b(3)275 299 y(When)23 b(y)m(ou)g(use)g(a)h(kill)d
+(command,)j(the)g(text)g(is)e(sa)m(v)m(ed)j(in)d(a)h
+Fi(kill-ring)p Ft(.)35 b(An)m(y)24 b(n)m(um)m(b)s(er)e(of)h(consecutiv)
+m(e)150 408 y(kills)28 b(sa)m(v)m(e)33 b(all)d(of)h(the)g(killed)e
+(text)j(together,)g(so)g(that)f(when)f(y)m(ou)h(y)m(ank)h(it)e(bac)m
+(k,)i(y)m(ou)g(get)g(it)e(all.)41 b(The)150 518 y(kill)30
+b(ring)h(is)g(not)i(line)e(sp)s(eci\014c;)h(the)h(text)g(that)g(y)m(ou)
+g(killed)c(on)k(a)f(previously)e(t)m(yp)s(ed)j(line)d(is)i(a)m(v)-5
+b(ailable)150 628 y(to)31 b(b)s(e)f(y)m(ank)m(ed)h(bac)m(k)g(later,)g
+(when)e(y)m(ou)i(are)g(t)m(yping)e(another)i(line.)275
+760 y(Here)f(is)g(the)g(list)f(of)i(commands)f(for)g(killing)d(text.)
+150 916 y Fl(C-k)336 b Ft(Kill)28 b(the)i(text)i(from)e(the)g(curren)m
+(t)g(cursor)g(p)s(osition)f(to)i(the)f(end)g(of)g(the)h(line.)150
+1072 y Fl(M-d)336 b Ft(Kill)24 b(from)i(the)g(cursor)g(to)h(the)f(end)g
+(of)h(the)f(curren)m(t)g(w)m(ord,)h(or,)h(if)d(b)s(et)m(w)m(een)i(w)m
+(ords,)g(to)g(the)630 1182 y(end)j(of)g(the)h(next)f(w)m(ord.)41
+b(W)-8 b(ord)30 b(b)s(oundaries)e(are)j(the)g(same)f(as)h(those)g(used)
+f(b)m(y)g Fl(M-f)p Ft(.)150 1337 y Fl(M-)246 1334 y Fk(h)p
+270 1281 146 4 v 270 1337 a Fj(DEL)p 270 1353 V 411 1334
+a Fk(i)630 1337 y Ft(Kill)e(from)i(the)h(cursor)f(the)g(start)h(of)g
+(the)g(curren)m(t)f(w)m(ord,)h(or,)f(if)g(b)s(et)m(w)m(een)h(w)m(ords,)
+f(to)i(the)630 1447 y(start)39 b(of)f(the)h(previous)e(w)m(ord.)64
+b(W)-8 b(ord)39 b(b)s(oundaries)d(are)j(the)f(same)h(as)g(those)f(used)
+g(b)m(y)630 1557 y Fl(M-b)p Ft(.)150 1712 y Fl(C-w)336
+b Ft(Kill)29 b(from)h(the)i(cursor)e(to)i(the)g(previous)d(whitespace.)
+43 b(This)30 b(is)g(di\013eren)m(t)h(than)g Fl(M-)3555
+1709 y Fk(h)p 3578 1656 V 3578 1712 a Fj(DEL)p 3578 1728
+V 3720 1709 a Fk(i)630 1822 y Ft(b)s(ecause)f(the)h(w)m(ord)f(b)s
+(oundaries)e(di\013er.)275 1978 y(Here)42 b(is)e(ho)m(w)i(to)g
+Fi(y)m(ank)47 b Ft(the)42 b(text)g(bac)m(k)h(in)m(to)e(the)h(line.)72
+b(Y)-8 b(anking)42 b(means)f(to)h(cop)m(y)h(the)e(most-)150
+2087 y(recen)m(tly-killed)29 b(text)i(from)f(the)g(kill)f(bu\013er.)150
+2243 y Fl(C-y)336 b Ft(Y)-8 b(ank)31 b(the)f(most)h(recen)m(tly)g
+(killed)d(text)j(bac)m(k)g(in)m(to)g(the)f(bu\013er)g(at)h(the)f
+(cursor.)150 2399 y Fl(M-y)336 b Ft(Rotate)36 b(the)f(kill-ring,)e(and)
+h(y)m(ank)h(the)f(new)g(top.)54 b(Y)-8 b(ou)35 b(can)g(only)e(do)i
+(this)e(if)h(the)h(prior)630 2509 y(command)30 b(is)g
+Fl(C-y)f Ft(or)h Fl(M-y)p Ft(.)150 2727 y Fh(1.2.4)63
+b(Readline)40 b(Argumen)m(ts)275 2970 y Ft(Y)-8 b(ou)29
+b(can)h(pass)f(n)m(umeric)f(argumen)m(ts)h(to)h(Readline)e(commands.)40
+b(Sometimes)29 b(the)g(argumen)m(t)h(acts)150 3079 y(as)40
+b(a)h(rep)s(eat)f(coun)m(t,)j(other)e(times)e(it)h(is)f(the)h
+Fn(sign)47 b Ft(of)41 b(the)f(argumen)m(t)g(that)h(is)e(signi\014can)m
+(t.)69 b(If)40 b(y)m(ou)150 3189 y(pass)33 b(a)h(negativ)m(e)h(argumen)
+m(t)f(to)g(a)g(command)f(whic)m(h)f(normally)g(acts)i(in)e(a)i(forw)m
+(ard)f(direction,)g(that)150 3298 y(command)i(will)e(act)j(in)e(a)i
+(bac)m(kw)m(ard)f(direction.)55 b(F)-8 b(or)36 b(example,)g(to)g(kill)d
+(text)j(bac)m(k)g(to)g(the)g(start)g(of)150 3408 y(the)31
+b(line,)e(y)m(ou)h(migh)m(t)g(t)m(yp)s(e)h(`)p Fs(M--)f(C-k)p
+Ft('.)275 3541 y(The)d(general)h(w)m(a)m(y)i(to)e(pass)g(n)m(umeric)f
+(argumen)m(ts)i(to)g(a)f(command)g(is)f(to)i(t)m(yp)s(e)f(meta)i
+(digits)c(b)s(efore)150 3650 y(the)31 b(command.)42 b(If)30
+b(the)h(\014rst)f(`digit')g(t)m(yp)s(ed)h(is)f(a)h(min)m(us)e(sign)h
+(\(`)p Fs(-)p Ft('\),)i(then)f(the)g(sign)e(of)i(the)g(argumen)m(t)150
+3760 y(will)36 b(b)s(e)h(negativ)m(e.)65 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)e(to)h(get)i(the)e(argumen)m(t)h
+(started,)i(y)m(ou)150 3869 y(can)29 b(t)m(yp)s(e)g(the)g(remainder)e
+(of)i(the)g(digits,)f(and)h(then)f(the)h(command.)40
+b(F)-8 b(or)30 b(example,)f(to)g(giv)m(e)h(the)f Fl(C-d)150
+3979 y Ft(command)37 b(an)g(argumen)m(t)h(of)g(10,)i(y)m(ou)e(could)e
+(t)m(yp)s(e)i(`)p Fs(M-1)29 b(0)h(C-d)p Ft(',)39 b(whic)m(h)d(will)f
+(delete)j(the)f(next)h(ten)150 4089 y(c)m(haracters)32
+b(on)e(the)h(input)d(line.)150 4307 y Fh(1.2.5)63 b(Searc)m(hing)40
+b(for)h(Commands)f(in)h(the)g(History)275 4550 y Ft(Readline)30
+b(pro)m(vides)i(commands)g(for)g(searc)m(hing)g(through)f(the)i
+(command)f(history)f(for)h(lines)e(con-)150 4659 y(taining)f(a)i(sp)s
+(eci\014ed)e(string.)39 b(There)30 b(are)h(t)m(w)m(o)h(searc)m(h)f(mo)s
+(des:)40 b Fi(incremen)m(tal)33 b Ft(and)d Fi(non-incremen)m(tal)p
+Ft(.)275 4792 y(Incremen)m(tal)25 b(searc)m(hes)i(b)s(egin)d(b)s(efore)
+h(the)h(user)f(has)h(\014nished)d(t)m(yping)i(the)h(searc)m(h)g
+(string.)38 b(As)26 b(eac)m(h)150 4902 y(c)m(haracter)37
+b(of)e(the)h(searc)m(h)g(string)e(is)h(t)m(yp)s(ed,)h(Readline)e
+(displa)m(ys)g(the)h(next)h(en)m(try)g(from)e(the)i(history)150
+5011 y(matc)m(hing)24 b(the)g(string)f(t)m(yp)s(ed)h(so)g(far.)39
+b(An)23 b(incremen)m(tal)h(searc)m(h)g(requires)f(only)g(as)h(man)m(y)g
+(c)m(haracters)i(as)150 5121 y(needed)i(to)i(\014nd)d(the)i(desired)e
+(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)e(the)i(history)f(for)g(a)i(particular)150
+5230 y(string,)f(t)m(yp)s(e)g Fl(C-r)p Ft(.)40 b(T)m(yping)28
+b Fl(C-s)h Ft(searc)m(hes)h(forw)m(ard)f(through)g(the)g(history)-8
+b(.)40 b(The)29 b(c)m(haracters)i(presen)m(t)150 5340
+y(in)37 b(the)h(v)-5 b(alue)37 b(of)h(the)g Fs(isearch-terminators)33
+b Ft(v)-5 b(ariable)37 b(are)h(used)f(to)i(terminate)f(an)g(incremen)m
+(tal)p eop
+%%Page: 4 8
+4 7 bop 150 -116 a Ft(4)2645 b(GNU)31 b(Readline)e(Library)150
+299 y(searc)m(h.)63 b(If)38 b(that)g(v)-5 b(ariable)36
+b(has)i(not)g(b)s(een)f(assigned)g(a)h(v)-5 b(alue,)39
+b(the)2578 296 y Fk(h)p 2602 243 139 4 v 2602 299 a Fj(ESC)p
+2602 314 V 2736 296 a Fk(i)2804 299 y Ft(and)e Fl(C-J)f
+Ft(c)m(haracters)k(will)150 408 y(terminate)i(an)h(incremen)m(tal)e
+(searc)m(h.)78 b Fl(C-g)41 b Ft(will)f(ab)s(ort)i(an)g(incremen)m(tal)g
+(searc)m(h)h(and)f(restore)h(the)150 518 y(original)27
+b(line.)39 b(When)28 b(the)h(searc)m(h)h(is)e(terminated,)h(the)g
+(history)f(en)m(try)h(con)m(taining)f(the)h(searc)m(h)h(string)150
+628 y(b)s(ecomes)h(the)f(curren)m(t)g(line.)275 769 y(T)-8
+b(o)31 b(\014nd)e(other)j(matc)m(hing)f(en)m(tries)g(in)e(the)i
+(history)f(list,)g(t)m(yp)s(e)i Fl(C-r)e Ft(or)h Fl(C-s)f
+Ft(as)h(appropriate.)42 b(This)150 878 y(will)23 b(searc)m(h)k(bac)m
+(kw)m(ard)g(or)f(forw)m(ard)g(in)e(the)j(history)e(for)h(the)g(next)g
+(en)m(try)h(matc)m(hing)f(the)g(searc)m(h)h(string)150
+988 y(t)m(yp)s(ed)37 b(so)h(far.)63 b(An)m(y)38 b(other)f(k)m(ey)i
+(sequence)f(b)s(ound)e(to)i(a)g(Readline)f(command)g(will)e(terminate)j
+(the)150 1098 y(searc)m(h)22 b(and)e(execute)j(that)e(command.)38
+b(F)-8 b(or)22 b(instance,)g(a)2127 1095 y Fk(h)p 2151
+1042 151 4 v 2151 1098 a Fj(RET)p 2151 1113 V 2298 1095
+a Fk(i)2349 1098 y Ft(will)c(terminate)j(the)g(searc)m(h)h(and)e
+(accept)150 1207 y(the)30 b(line,)e(thereb)m(y)h(executing)h(the)f
+(command)g(from)g(the)h(history)e(list.)39 b(A)29 b(mo)m(v)m(emen)m(t)j
+(command)d(will)150 1317 y(terminate)h(the)h(searc)m(h,)g(mak)m(e)h
+(the)e(last)g(line)f(found)g(the)i(curren)m(t)f(line,)f(and)h(b)s(egin)
+f(editing.)275 1458 y(Readline)k(remem)m(b)s(ers)h(the)h(last)g
+(incremen)m(tal)f(searc)m(h)h(string.)53 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)150 1567
+y(an)m(y)i(in)m(terv)m(ening)e(c)m(haracters)j(de\014ning)d(a)i(new)f
+(searc)m(h)h(string,)g(an)m(y)g(remem)m(b)s(ered)e(searc)m(h)i(string)f
+(is)150 1677 y(used.)275 1818 y(Non-incremen)m(tal)46
+b(searc)m(hes)i(read)e(the)h(en)m(tire)g(searc)m(h)g(string)f(b)s
+(efore)g(starting)g(to)i(searc)m(h)f(for)150 1928 y(matc)m(hing)c
+(history)e(lines.)76 b(The)42 b(searc)m(h)h(string)f(ma)m(y)h(b)s(e)f
+(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
+2037 y(con)m(ten)m(ts)32 b(of)f(the)f(curren)m(t)g(line.)150
+2311 y Fr(1.3)68 b(Readline)47 b(Init)e(File)275 2562
+y Ft(Although)f(the)h(Readline)f(library)e(comes)k(with)e(a)i(set)f(of)
+g(Emacs-lik)m(e)g(k)m(eybindings)e(installed)150 2672
+y(b)m(y)f(default,)h(it)f(is)e(p)s(ossible)f(to)k(use)e(a)h(di\013eren)
+m(t)f(set)h(of)g(k)m(eybindings.)72 b(An)m(y)42 b(user)f(can)h
+(customize)150 2781 y(programs)32 b(that)h(use)f(Readline)f(b)m(y)i
+(putting)e(commands)h(in)f(an)h Fi(inputrc)k Ft(\014le,)d(con)m(v)m(en)
+m(tionally)f(in)f(his)150 2891 y(home)i(directory)-8
+b(.)49 b(The)33 b(name)g(of)g(this)f(\014le)h(is)f(tak)m(en)i(from)f
+(the)g(v)-5 b(alue)33 b(of)g(the)g(en)m(vironmen)m(t)g(v)-5
+b(ariable)150 3000 y Fs(INPUTRC)p Ft(.)39 b(If)30 b(that)h(v)-5
+b(ariable)29 b(is)g(unset,)h(the)h(default)f(is)f(`)p
+Fs(~/.inputrc)p Ft('.)275 3142 y(When)g(a)h(program)f(whic)m(h)g(uses)g
+(the)h(Readline)e(library)f(starts)j(up,)f(the)h(init)e(\014le)g(is)h
+(read,)h(and)f(the)150 3251 y(k)m(ey)i(bindings)c(are)k(set.)275
+3392 y(In)26 b(addition,)g(the)h Fs(C-x)i(C-r)d Ft(command)h(re-reads)g
+(this)e(init)g(\014le,)i(th)m(us)g(incorp)s(orating)e(an)m(y)i(c)m
+(hanges)150 3502 y(that)k(y)m(ou)g(migh)m(t)f(ha)m(v)m(e)h(made)g(to)g
+(it.)150 3739 y Fh(1.3.1)63 b(Readline)40 b(Init)h(File)g(Syn)m(tax)275
+3990 y Ft(There)33 b(are)h(only)f(a)h(few)f(basic)g(constructs)h(allo)m
+(w)m(ed)f(in)g(the)h(Readline)e(init)g(\014le.)50 b(Blank)33
+b(lines)f(are)150 4100 y(ignored.)71 b(Lines)40 b(b)s(eginning)e(with)i
+(a)h(`)p Fs(#)p Ft(')g(are)h(commen)m(ts.)73 b(Lines)40
+b(b)s(eginning)e(with)h(a)j(`)p Fs($)p Ft(')f(indicate)150
+4209 y(conditional)26 b(constructs)i(\(see)g(Section)g(1.3.2)h
+([Conditional)d(Init)g(Constructs],)j(page)f(9\).)41
+b(Other)27 b(lines)150 4319 y(denote)k(v)-5 b(ariable)29
+b(settings)h(and)g(k)m(ey)h(bindings.)150 4488 y(V)-8
+b(ariable)30 b(Settings)630 4598 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)d
+(the)j(run-time)e(b)s(eha)m(vior)g(of)i(Readline)e(b)m(y)h(altering)f
+(the)i(v)-5 b(alues)40 b(of)630 4707 y(v)-5 b(ariables)32
+b(in)g(Readline)h(using)f(the)h Fs(set)g Ft(command)g(within)e(the)j
+(init)e(\014le.)49 b(The)33 b(syn)m(tax)630 4817 y(is)c(simple:)870
+4955 y Fs(set)47 b Fl(variable)56 b(value)630 5093 y
+Ft(Here,)29 b(for)e(example,)g(is)g(ho)m(w)g(to)h(c)m(hange)g(from)f
+(the)g(default)g(Emacs-lik)m(e)g(k)m(ey)h(binding)c(to)630
+5202 y(use)30 b Fs(vi)g Ft(line)f(editing)g(commands:)870
+5340 y Fs(set)47 b(editing-mode)d(vi)p eop
+%%Page: 5 9
+5 8 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
+b(Line)h(Editing)2151 b(5)630 299 y(V)-8 b(ariable)34
+b(names)h(and)g(v)-5 b(alues,)35 b(where)g(appropriate,)g(are)h
+(recognized)f(without)f(regard)630 408 y(to)d(case.)630
+541 y(A)f(great)i(deal)e(of)h(run-time)e(b)s(eha)m(vior)g(is)g(c)m
+(hangeable)j(with)d(the)h(follo)m(wing)f(v)-5 b(ariables.)630
+697 y Fs(bell-style)1110 806 y Ft(Con)m(trols)43 b(what)h(happ)s(ens)e
+(when)h(Readline)g(w)m(an)m(ts)h(to)h(ring)d(the)i(termi-)1110
+916 y(nal)36 b(b)s(ell.)59 b(If)37 b(set)h(to)g(`)p Fs(none)p
+Ft(',)g(Readline)e(nev)m(er)i(rings)d(the)j(b)s(ell.)59
+b(If)36 b(set)i(to)1110 1026 y(`)p Fs(visible)p Ft(',)32
+b(Readline)g(uses)h(a)g(visible)d(b)s(ell)h(if)h(one)h(is)f(a)m(v)-5
+b(ailable.)48 b(If)33 b(set)g(to)1110 1135 y(`)p Fs(audible)p
+Ft(')j(\(the)i(default\),)h(Readline)d(attempts)i(to)h(ring)d(the)h
+(terminal's)1110 1245 y(b)s(ell.)630 1401 y Fs(comment-begin)1110
+1510 y Ft(The)29 b(string)f(to)i(insert)e(at)i(the)f(b)s(eginning)e(of)
+i(the)h(line)d(when)h(the)i Fs(insert-)1110 1620 y(comment)e
+Ft(command)j(is)e(executed.)42 b(The)29 b(default)h(v)-5
+b(alue)30 b(is)f Fs("#")p Ft(.)630 1775 y Fs(completion-ignore-case)
+1110 1885 y Ft(If)e(set)h(to)g(`)p Fs(on)p Ft(',)g(Readline)e(p)s
+(erforms)g(\014lename)g(matc)m(hing)i(and)f(completion)1110
+1995 y(in)i(a)i(case-insensitiv)m(e)f(fashion.)39 b(The)30
+b(default)g(v)-5 b(alue)29 b(is)h(`)p Fs(off)p Ft('.)630
+2150 y Fs(completion-query-items)1110 2260 y Ft(The)c(n)m(um)m(b)s(er)f
+(of)h(p)s(ossible)e(completions)h(that)i(determines)e(when)g(the)i
+(user)1110 2370 y(is)h(ask)m(ed)i(whether)f(the)h(list)e(of)h(p)s
+(ossibilities)c(should)i(b)s(e)i(displa)m(y)m(ed.)39
+b(If)29 b(the)1110 2479 y(n)m(um)m(b)s(er)d(of)h(p)s(ossible)d
+(completions)i(is)g(greater)i(than)e(this)g(v)-5 b(alue,)27
+b(Readline)1110 2589 y(will)d(ask)j(the)f(user)g(whether)g(or)g(not)h
+(he)f(wishes)f(to)j(view)d(them;)j(otherwise,)1110 2698
+y(they)d(are)f(simply)e(listed.)38 b(This)22 b(v)-5 b(ariable)23
+b(m)m(ust)i(b)s(e)e(set)i(to)g(an)g(in)m(teger)f(v)-5
+b(alue)1110 2808 y(greater)32 b(than)e(or)g(equal)g(to)h(0.)41
+b(The)30 b(default)g(limit)e(is)h Fs(100)p Ft(.)630 2964
+y Fs(convert-meta)1110 3073 y Ft(If)22 b(set)g(to)h(`)p
+Fs(on)p Ft(',)h(Readline)d(will)e(con)m(v)m(ert)24 b(c)m(haracters)f
+(with)e(the)h(eigh)m(th)g(bit)f(set)1110 3183 y(to)h(an)f
+Fm(asci)r(i)g Ft(k)m(ey)h(sequence)g(b)m(y)f(stripping)d(the)k(eigh)m
+(th)f(bit)f(and)h(pre\014xing)e(an)1110 3289 y Fk(h)p
+1134 3236 139 4 v 1134 3292 a Fj(ESC)p 1134 3308 V 1268
+3289 a Fk(i)1332 3292 y Ft(c)m(haracter,)36 b(con)m(v)m(erting)f(them)f
+(to)g(a)h(meta-pre\014xed)f(k)m(ey)g(sequence.)1110 3402
+y(The)c(default)f(v)-5 b(alue)30 b(is)g(`)p Fs(on)p Ft('.)630
+3558 y Fs(disable-completion)1110 3667 y Ft(If)36 b(set)h(to)h(`)p
+Fs(On)p Ft(',)g(Readline)d(will)f(inhibit)f(w)m(ord)k(completion.)58
+b(Completion)1110 3777 y(c)m(haracters)28 b(will)23 b(b)s(e)i(inserted)
+g(in)m(to)h(the)h(line)d(as)i(if)f(they)i(had)e(b)s(een)g(mapp)s(ed)
+1110 3886 y(to)31 b Fs(self-insert)p Ft(.)38 b(The)30
+b(default)f(is)h(`)p Fs(off)p Ft('.)630 4042 y Fs(editing-mode)1110
+4152 y Ft(The)e Fs(editing-mode)e Ft(v)-5 b(ariable)27
+b(con)m(trols)i(whic)m(h)e(default)h(set)i(of)e(k)m(ey)i(bind-)1110
+4261 y(ings)24 b(is)g(used.)38 b(By)26 b(default,)f(Readline)f(starts)h
+(up)f(in)g(Emacs)h(editing)f(mo)s(de,)1110 4371 y(where)29
+b(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)c(to)k(Emacs.)40
+b(This)28 b(v)-5 b(ariable)28 b(can)1110 4481 y(b)s(e)i(set)h(to)g
+(either)f(`)p Fs(emacs)p Ft(')f(or)h(`)p Fs(vi)p Ft('.)630
+4636 y Fs(enable-keypad)1110 4746 y Ft(When)23 b(set)h(to)g(`)p
+Fs(on)p Ft(',)h(Readline)d(will)f(try)i(to)h(enable)f(the)g
+(application)f(k)m(eypad)1110 4855 y(when)k(it)g(is)f(called.)39
+b(Some)27 b(systems)f(need)h(this)e(to)i(enable)f(the)h(arro)m(w)g(k)m
+(eys.)1110 4965 y(The)j(default)f(is)h(`)p Fs(off)p Ft('.)630
+5121 y Fs(expand-tilde)1110 5230 y Ft(If)d(set)h(to)h(`)p
+Fs(on)p Ft(',)f(tilde)e(expansion)h(is)f(p)s(erformed)g(when)h
+(Readline)f(attempts)1110 5340 y(w)m(ord)k(completion.)40
+b(The)30 b(default)f(is)h(`)p Fs(off)p Ft('.)p eop
+%%Page: 6 10
+6 9 bop 150 -116 a Ft(6)2645 b(GNU)31 b(Readline)e(Library)1110
+299 y(If)g(set)i(to)f(`)p Fs(on)p Ft(',)g(the)g(history)f(co)s(de)h
+(attempts)g(to)h(place)e(p)s(oin)m(t)g(at)i(the)f(same)1110
+408 y(lo)s(cation)j(on)g(eac)m(h)i(history)d(line)g(retriev)m(ed)h
+(with)f Fs(previous-history)d Ft(or)1110 518 y Fs(next-history)p
+Ft(.)630 696 y Fs(horizontal-scroll-mode)1110 806 y Ft(This)34
+b(v)-5 b(ariable)35 b(can)h(b)s(e)f(set)h(to)h(either)e(`)p
+Fs(on)p Ft(')h(or)g(`)p Fs(off)p Ft('.)57 b(Setting)35
+b(it)g(to)i(`)p Fs(on)p Ft(')1110 915 y(means)26 b(that)h(the)f(text)h
+(of)g(the)f(lines)e(b)s(eing)h(edited)h(will)d(scroll)i(horizon)m
+(tally)1110 1025 y(on)32 b(a)g(single)e(screen)i(line)e(when)g(they)i
+(are)g(longer)g(than)f(the)h(width)e(of)i(the)1110 1134
+y(screen,)27 b(instead)f(of)g(wrapping)e(on)m(to)j(a)f(new)g(screen)g
+(line.)37 b(By)27 b(default,)f(this)1110 1244 y(v)-5
+b(ariable)29 b(is)h(set)g(to)i(`)p Fs(off)p Ft('.)630
+1422 y Fs(input-meta)1110 1532 y Ft(If)f(set)g(to)h(`)p
+Fs(on)p Ft(',)g(Readline)e(will)e(enable)j(eigh)m(t-bit)g(input)e(\(it)
+i(will)d(not)k(clear)1110 1641 y(the)40 b(eigh)m(th)f(bit)g(in)f(the)i
+(c)m(haracters)h(it)e(reads\),)k(regardless)38 b(of)i(what)g(the)1110
+1751 y(terminal)e(claims)h(it)h(can)g(supp)s(ort.)68
+b(The)39 b(default)g(v)-5 b(alue)39 b(is)g(`)p Fs(off)p
+Ft('.)69 b(The)1110 1861 y(name)30 b Fs(meta-flag)e Ft(is)i(a)g(synon)m
+(ym)g(for)g(this)g(v)-5 b(ariable.)630 2039 y Fs(isearch-terminators)
+1110 2148 y Ft(The)51 b(string)g(of)h(c)m(haracters)h(that)f(should)d
+(terminate)j(an)g(incremen)m(tal)1110 2258 y(searc)m(h)25
+b(without)f(subsequen)m(tly)g(executing)h(the)g(c)m(haracter)h(as)f(a)g
+(command)1110 2367 y(\(see)45 b(Section)g(1.2.5)h([Searc)m(hing],)i
+(page)e(3\).)84 b(If)44 b(this)f(v)-5 b(ariable)43 b(has)i(not)1110
+2477 y(b)s(een)31 b(giv)m(en)g(a)h(v)-5 b(alue,)31 b(the)h(c)m
+(haracters)2494 2474 y Fk(h)p 2518 2421 139 4 v 2518
+2477 a Fj(ESC)p 2518 2492 V 2652 2474 a Fk(i)2713 2477
+y Ft(and)f Fl(C-J)g Ft(will)e(terminate)i(an)1110 2587
+y(incremen)m(tal)f(searc)m(h.)630 2765 y Fs(keymap)192
+b Ft(Sets)39 b(Readline's)e(idea)i(of)g(the)g(curren)m(t)f(k)m(eymap)h
+(for)g(k)m(ey)g(binding)d(com-)1110 2874 y(mands.)81
+b(Acceptable)46 b Fs(keymap)c Ft(names)i(are)h Fs(emacs)p
+Ft(,)i Fs(emacs-standard)p Ft(,)1110 2984 y Fs(emacs-meta)p
+Ft(,)99 b Fs(emacs-ctlx)p Ft(,)f Fs(vi)p Ft(,)j Fs(vi-move)p
+Ft(,)f Fs(vi-command)p Ft(,)f(and)1110 3093 y Fs(vi-insert)p
+Ft(.)64 b Fs(vi)38 b Ft(is)g(equiv)-5 b(alen)m(t)39 b(to)g
+Fs(vi-command)p Ft(;)i Fs(emacs)c Ft(is)h(equiv)-5 b(alen)m(t)1110
+3203 y(to)33 b Fs(emacs-standard)p Ft(.)41 b(The)31 b(default)g(v)-5
+b(alue)31 b(is)g Fs(emacs)p Ft(.)44 b(The)31 b(v)-5 b(alue)32
+b(of)g(the)1110 3313 y Fs(editing-mode)27 b Ft(v)-5 b(ariable)29
+b(also)i(a\013ects)g(the)g(default)e(k)m(eymap.)630 3491
+y Fs(mark-directories)1110 3600 y Ft(If)38 b(set)g(to)h(`)p
+Fs(on)p Ft(',)i(completed)d(directory)f(names)h(ha)m(v)m(e)i(a)e(slash)
+f(app)s(ended.)1110 3710 y(The)30 b(default)f(is)h(`)p
+Fs(on)p Ft('.)630 3888 y Fs(mark-modified-lines)1110
+3998 y Ft(This)k(v)-5 b(ariable,)36 b(when)f(set)h(to)h(`)p
+Fs(on)p Ft(',)g(causes)g(Readline)d(to)j(displa)m(y)d(an)h(as-)1110
+4107 y(terisk)e(\(`)p Fs(*)p Ft('\))i(at)f(the)g(start)g(of)g(history)f
+(lines)f(whic)m(h)g(ha)m(v)m(e)j(b)s(een)e(mo)s(di\014ed.)1110
+4217 y(This)c(v)-5 b(ariable)29 b(is)g(`)p Fs(off)p Ft(')h(b)m(y)g
+(default.)630 4395 y Fs(mark-symlinked-directori)o(es)1110
+4504 y Ft(If)44 b(set)h(to)h(`)p Fs(on)p Ft(',)i(completed)d(names)g
+(whic)m(h)e(are)i(sym)m(b)s(olic)e(links)g(to)i(di-)1110
+4614 y(rectories)i(ha)m(v)m(e)g(a)g(slash)e(app)s(ended)f(\(sub)5
+b(ject)47 b(to)g(the)f(v)-5 b(alue)46 b(of)g Fs(mark-)1110
+4724 y(directories)p Ft(\).)38 b(The)30 b(default)f(is)h(`)p
+Fs(off)p Ft('.)630 4902 y Fs(match-hidden-files)1110
+5011 y Ft(This)20 b(v)-5 b(ariable,)23 b(when)f(set)g(to)h(`)p
+Fs(on)p Ft(',)h(causes)f(Readline)e(to)i(matc)m(h)g(\014les)e(whose)
+1110 5121 y(names)44 b(b)s(egin)f(with)g(a)h(`)p Fs(.)p
+Ft(')g(\(hidden)e(\014les\))i(when)f(p)s(erforming)f(\014lename)1110
+5230 y(completion,)i(unless)c(the)h(leading)f(`)p Fs(.)p
+Ft(')i(is)f(supplied)d(b)m(y)j(the)h(user)f(in)f(the)1110
+5340 y(\014lename)30 b(to)h(b)s(e)e(completed.)41 b(This)29
+b(v)-5 b(ariable)29 b(is)g(`)p Fs(on)p Ft(')i(b)m(y)f(default.)p
+eop
+%%Page: 7 11
+7 10 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
+b(Line)h(Editing)2151 b(7)630 299 y Fs(output-meta)1110
+408 y Ft(If)35 b(set)h(to)g(`)p Fs(on)p Ft(',)h(Readline)d(will)f
+(displa)m(y)g(c)m(haracters)k(with)d(the)i(eigh)m(th)f(bit)1110
+518 y(set)i(directly)e(rather)h(than)g(as)h(a)g(meta-pre\014xed)f
+(escap)s(e)h(sequence.)59 b(The)1110 628 y(default)30
+b(is)f(`)p Fs(off)p Ft('.)630 789 y Fs(page-completions)1110
+898 y Ft(If)k(set)i(to)f(`)p Fs(on)p Ft(',)h(Readline)e(uses)g(an)h(in)
+m(ternal)f Fs(more)p Ft(-lik)m(e)f(pager)i(to)h(displa)m(y)1110
+1008 y(a)e(screenful)e(of)h(p)s(ossible)e(completions)i(at)h(a)g(time.)
+46 b(This)30 b(v)-5 b(ariable)32 b(is)f(`)p Fs(on)p Ft(')1110
+1118 y(b)m(y)f(default.)630 1279 y Fs(print-completions-horizo)o(ntal)o
+(ly)1110 1388 y Ft(If)23 b(set)i(to)g(`)p Fs(on)p Ft(',)g(Readline)e
+(will)e(displa)m(y)h(completions)h(with)g(matc)m(hes)i(sorted)1110
+1498 y(horizon)m(tally)42 b(in)g(alphab)s(etical)g(order,)47
+b(rather)c(than)g(do)m(wn)g(the)h(screen.)1110 1608 y(The)30
+b(default)f(is)h(`)p Fs(off)p Ft('.)630 1769 y Fs
+(show-all-if-ambiguous)1110 1878 y Ft(This)e(alters)i(the)g(default)f
+(b)s(eha)m(vior)g(of)h(the)h(completion)e(functions.)39
+b(If)29 b(set)1110 1988 y(to)f(`)p Fs(on)p Ft(',)g(w)m(ords)f(whic)m(h)
+f(ha)m(v)m(e)j(more)f(than)f(one)h(p)s(ossible)d(completion)h(cause)
+1110 2097 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)f(immediately)h
+(instead)g(of)h(ringing)e(the)i(b)s(ell.)1110 2207 y(The)30
+b(default)f(v)-5 b(alue)30 b(is)g(`)p Fs(off)p Ft('.)630
+2368 y Fs(show-all-if-unmodified)1110 2478 y Ft(This)37
+b(alters)h(the)h(default)f(b)s(eha)m(vior)g(of)g(the)h(completion)f
+(functions)f(in)h(a)1110 2587 y(fashion)24 b(similar)f(to)j
+Fi(sho)m(w-all-if-am)m(biguous)p Ft(.)37 b(If)25 b(set)h(to)h(`)p
+Fs(on)p Ft(',)f(w)m(ords)f(whic)m(h)1110 2697 y(ha)m(v)m(e)32
+b(more)f(than)f(one)i(p)s(ossible)c(completion)i(without)g(an)m(y)h(p)s
+(ossible)d(par-)1110 2807 y(tial)41 b(completion)h(\(the)h(p)s(ossible)
+d(completions)h(don't)h(share)g(a)h(common)1110 2916
+y(pre\014x\))30 b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)e
+(immediately)h(instead)g(of)i(ring-)1110 3026 y(ing)f(the)g(b)s(ell.)39
+b(The)30 b(default)f(v)-5 b(alue)30 b(is)f(`)p Fs(off)p
+Ft('.)630 3187 y Fs(visible-stats)1110 3296 y Ft(If)i(set)i(to)f(`)p
+Fs(on)p Ft(',)h(a)f(c)m(haracter)i(denoting)d(a)h(\014le's)f(t)m(yp)s
+(e)h(is)f(app)s(ended)f(to)j(the)1110 3406 y(\014lename)d(when)f
+(listing)f(p)s(ossible)g(completions.)40 b(The)30 b(default)f(is)h(`)p
+Fs(off)p Ft('.)150 3567 y(Key)g(Bindings)630 3677 y(The)41
+b(syn)m(tax)i(for)f(con)m(trolling)e(k)m(ey)j(bindings)c(in)i(the)h
+(init)e(\014le)h(is)g(simple.)73 b(First)42 b(y)m(ou)630
+3786 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
+3896 y(sections)36 b(con)m(tain)g(tables)g(of)g(the)g(command)f(name,)j
+(the)e(default)f(k)m(eybinding,)g(if)g(an)m(y)-8 b(,)630
+4006 y(and)30 b(a)h(short)f(description)e(of)j(what)f(the)g(command)h
+(do)s(es.)630 4141 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g(name)g(of)g
+(the)g(command,)h(simply)d(place)i(on)f(a)i(line)d(in)h(the)h(init)630
+4251 y(\014le)d(the)h(name)f(of)h(the)g(k)m(ey)g(y)m(ou)g(wish)e(to)i
+(bind)e(the)i(command)f(to,)i(a)f(colon,)h(and)e(then)630
+4360 y(the)f(name)g(of)g(the)g(command.)46 b(The)31 b(name)h(of)g(the)g
+(k)m(ey)h(can)f(b)s(e)f(expressed)h(in)e(di\013eren)m(t)630
+4470 y(w)m(a)m(ys,)h(dep)s(ending)d(on)j(what)f(y)m(ou)h(\014nd)d(most)
+j(comfortable.)630 4605 y(In)k(addition)f(to)j(command)f(names,)i
+(readline)c(allo)m(ws)h(k)m(eys)i(to)g(b)s(e)e(b)s(ound)f(to)j(a)f
+(string)630 4715 y(that)31 b(is)e(inserted)h(when)f(the)i(k)m(ey)g(is)e
+(pressed)h(\(a)h Fi(macro)5 b Ft(\).)630 4876 y Fi(k)m(eyname)g
+Ft(:)42 b Fi(function-name)34 b Ft(or)d Fi(macro)1110
+4985 y(k)m(eyname)k Ft(is)28 b(the)g(name)h(of)g(a)g(k)m(ey)h(sp)s
+(elled)c(out)j(in)f(English.)37 b(F)-8 b(or)30 b(example:)1350
+5121 y Fs(Control-u:)45 b(universal-argument)1350 5230
+y(Meta-Rubout:)f(backward-kill-word)1350 5340 y(Control-o:)h(">)i
+(output")p eop
+%%Page: 8 12
+8 11 bop 150 -116 a Ft(8)2645 b(GNU)31 b(Readline)e(Library)1110
+299 y(In)38 b(the)h(ab)s(o)m(v)m(e)h(example,)g Fl(C-u)e
+Ft(is)g(b)s(ound)e(to)k(the)e(function)g Fs(universal-)1110
+408 y(argument)p Ft(,)g Fl(M-DEL)e Ft(is)h(b)s(ound)f(to)i(the)g
+(function)f Fs(backward-kill-word)p Ft(,)1110 518 y(and)h
+Fl(C-o)g Ft(is)g(b)s(ound)f(to)j(run)d(the)j(macro)f(expressed)g(on)f
+(the)i(righ)m(t)e(hand)1110 628 y(side)29 b(\(that)j(is,)d(to)i(insert)
+f(the)g(text)i(`)p Fs(>)e(output)p Ft(')f(in)m(to)h(the)h(line\).)1110
+764 y(A)37 b(n)m(um)m(b)s(er)f(of)h(sym)m(b)s(olic)e(c)m(haracter)k
+(names)e(are)g(recognized)g(while)e(pro-)1110 873 y(cessing)23
+b(this)g(k)m(ey)h(binding)d(syn)m(tax:)37 b Fi(DEL)p
+Ft(,)24 b Fi(ESC)p Ft(,)f Fi(ESCAPE)p Ft(,)g Fi(LFD)p
+Ft(,)h Fi(NEW-)1110 983 y(LINE)p Ft(,)30 b Fi(RET)p Ft(,)g
+Fi(RETURN)p Ft(,)h Fi(R)m(UBOUT)p Ft(,)g Fi(SP)-8 b(A)m(CE)p
+Ft(,)30 b Fi(SPC)p Ft(,)g(and)f Fi(T)-8 b(AB)p Ft(.)630
+1146 y Fs(")p Fi(k)m(eyseq)r Fs(")p Ft(:)41 b Fi(function-name)35
+b Ft(or)30 b Fi(macro)1110 1256 y(k)m(eyseq)k Ft(di\013ers)c(from)g
+Fi(k)m(eyname)37 b Ft(ab)s(o)m(v)m(e)32 b(in)e(that)i(strings)e
+(denoting)g(an)h(en-)1110 1365 y(tire)i(k)m(ey)i(sequence)f(can)g(b)s
+(e)f(sp)s(eci\014ed,)g(b)m(y)g(placing)g(the)h(k)m(ey)g(sequence)g(in)
+1110 1475 y(double)28 b(quotes.)41 b(Some)29 b Fm(gnu)h
+Ft(Emacs)f(st)m(yle)h(k)m(ey)g(escap)s(es)g(can)g(b)s(e)f(used,)g(as)
+1110 1584 y(in)j(the)i(follo)m(wing)f(example,)h(but)f(the)h(sp)s
+(ecial)f(c)m(haracter)i(names)f(are)g(not)1110 1694 y(recognized.)1350
+1830 y Fs("\\C-u":)46 b(universal-argument)1350 1940
+y("\\C-x\\C-r":)f(re-read-init-file)1350 2049 y("\\e[11~":)g("Function)
+h(Key)g(1")1110 2186 y Ft(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)73
+b Fl(C-u)64 b Ft(is)f(again)i(b)s(ound)d(to)k(the)e(function)1110
+2295 y Fs(universal-argument)39 b Ft(\(just)k(as)h(it)f(w)m(as)h(in)f
+(the)g(\014rst)g(example\),)48 b(`)p Fl(C-x)1110 2405
+y(C-r)p Ft(')41 b(is)f(b)s(ound)f(to)j(the)f(function)f
+Fs(re-read-init-file)p Ft(,)f(and)i(`)3462 2402 y Fk(h)p
+3486 2349 139 4 v 3486 2405 a Fj(ESC)p 3486 2420 V 3620
+2402 a Fk(i)31 b(h)p 3705 2349 20 4 v 3705 2405 a Fj([)p
+3705 2421 V 3720 2402 a Fk(i)1110 2511 y(h)p 1134 2458
+36 4 v 1134 2514 a Fj(1)p 1134 2530 V 1165 2511 a Fk(i)f(h)p
+1250 2458 V 1250 2514 a Fj(1)p 1250 2530 V 1281 2511
+a Fk(i)g(h)p 1365 2458 48 4 v 1365 2514 a Fs(~)p 1365
+2530 V 1409 2511 a Fk(i)1438 2514 y Ft(')h(is)e(b)s(ound)g(to)i(insert)
+e(the)i(text)g(`)p Fs(Function)d(Key)i(1)p Ft('.)630
+2677 y(The)f(follo)m(wing)f Fm(gnu)i Ft(Emacs)g(st)m(yle)g(escap)s(e)g
+(sequences)g(are)g(a)m(v)-5 b(ailable)29 b(when)g(sp)s(ecifying)630
+2787 y(k)m(ey)i(sequences:)630 2950 y Fl(\\C-)336 b Ft(con)m(trol)31
+b(pre\014x)630 3113 y Fl(\\M-)336 b Ft(meta)31 b(pre\014x)630
+3276 y Fl(\\e)384 b Ft(an)30 b(escap)s(e)h(c)m(haracter)630
+3438 y Fl(\\\\)384 b Ft(bac)m(kslash)630 3601 y Fl(\\)p
+Fs(")1110 3598 y Fk(h)p 1134 3545 V 1134 3601 a Fs(")p
+1134 3617 V 1178 3598 a Fk(i)1208 3601 y Ft(,)30 b(a)h(double)e
+(quotation)h(mark)630 3764 y Fl(\\')1110 3761 y Fk(h)p
+1134 3708 20 4 v 1134 3764 a Fj(')p 1134 3780 V 1150
+3761 a Fk(i)1179 3764 y Ft(,)h(a)g(single)e(quote)i(or)f(ap)s(ostrophe)
+630 3927 y(In)d(addition)f(to)i(the)g Fm(gnu)f Ft(Emacs)h(st)m(yle)g
+(escap)s(e)g(sequences,)h(a)f(second)f(set)h(of)g(bac)m(kslash)630
+4037 y(escap)s(es)j(is)e(a)m(v)-5 b(ailable:)630 4200
+y Fs(\\a)384 b Ft(alert)30 b(\(b)s(ell\))630 4363 y Fs(\\b)384
+b Ft(bac)m(kspace)630 4525 y Fs(\\d)g Ft(delete)630 4688
+y Fs(\\f)g Ft(form)30 b(feed)630 4851 y Fs(\\n)384 b
+Ft(newline)630 5014 y Fs(\\r)g Ft(carriage)31 b(return)630
+5177 y Fs(\\t)384 b Ft(horizon)m(tal)30 b(tab)630 5340
+y Fs(\\v)384 b Ft(v)m(ertical)30 b(tab)p eop
+%%Page: 9 13
+9 12 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
+b(Line)h(Editing)2151 b(9)630 299 y Fs(\\)p Fl(nnn)288
+b Ft(the)35 b(eigh)m(t-bit)f(c)m(haracter)i(whose)e(v)-5
+b(alue)34 b(is)g(the)g(o)s(ctal)h(v)-5 b(alue)34 b Fi(nnn)f
+Ft(\(one)i(to)1110 408 y(three)c(digits\))630 564 y Fs(\\x)p
+Fl(HH)288 b Ft(the)40 b(eigh)m(t-bit)f(c)m(haracter)i(whose)e(v)-5
+b(alue)38 b(is)h(the)g(hexadecimal)g(v)-5 b(alue)39 b
+Fi(HH)1110 674 y Ft(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))630
+830 y(When)37 b(en)m(tering)g(the)h(text)g(of)g(a)g(macro,)i(single)c
+(or)h(double)f(quotes)i(m)m(ust)f(b)s(e)g(used)f(to)630
+939 y(indicate)21 b(a)g(macro)h(de\014nition.)36 b(Unquoted)21
+b(text)i(is)d(assumed)h(to)h(b)s(e)f(a)h(function)e(name.)38
+b(In)630 1049 y(the)22 b(macro)f(b)s(o)s(dy)-8 b(,)23
+b(the)e(bac)m(kslash)g(escap)s(es)h(describ)s(ed)d(ab)s(o)m(v)m(e)k
+(are)e(expanded.)37 b(Bac)m(kslash)630 1158 y(will)g(quote)k(an)m(y)f
+(other)g(c)m(haracter)i(in)c(the)j(macro)f(text,)k(including)36
+b(`)p Fs(")p Ft(')k(and)g(`)p Fs(')p Ft('.)69 b(F)-8
+b(or)630 1268 y(example,)27 b(the)f(follo)m(wing)e(binding)e(will)h
+(mak)m(e)k(`)p Fl(C-x)j Fs(\\)p Ft(')c(insert)e(a)i(single)f(`)p
+Fs(\\)p Ft(')h(in)m(to)f(the)h(line:)870 1401 y Fs("\\C-x\\\\":)45
+b("\\\\")150 1619 y Fh(1.3.2)63 b(Conditional)41 b(Init)g(Constructs)
+275 1862 y Ft(Readline)34 b(implemen)m(ts)f(a)j(facilit)m(y)f(similar)d
+(in)i(spirit)f(to)j(the)g(conditional)e(compilation)g(features)150
+1971 y(of)h(the)f(C)g(prepro)s(cessor)g(whic)m(h)f(allo)m(ws)h(k)m(ey)h
+(bindings)c(and)j(v)-5 b(ariable)33 b(settings)i(to)g(b)s(e)f(p)s
+(erformed)f(as)150 2081 y(the)e(result)e(of)h(tests.)42
+b(There)30 b(are)h(four)e(parser)h(directiv)m(es)g(used.)150
+2237 y Fs($if)336 b Ft(The)31 b Fs($if)f Ft(construct)i(allo)m(ws)f
+(bindings)d(to)k(b)s(e)e(made)i(based)f(on)g(the)g(editing)f(mo)s(de,)i
+(the)630 2346 y(terminal)37 b(b)s(eing)f(used,)k(or)e(the)g
+(application)e(using)h(Readline.)62 b(The)38 b(text)h(of)f(the)g(test)
+630 2456 y(extends)30 b(to)h(the)g(end)f(of)g(the)h(line;)e(no)h(c)m
+(haracters)i(are)f(required)d(to)j(isolate)g(it.)630
+2612 y Fs(mode)288 b Ft(The)20 b Fs(mode=)g Ft(form)g(of)h(the)g
+Fs($if)f Ft(directiv)m(e)h(is)f(used)g(to)h(test)h(whether)e(Readline)
+1110 2721 y(is)28 b(in)h Fs(emacs)f Ft(or)h Fs(vi)g Ft(mo)s(de.)40
+b(This)28 b(ma)m(y)i(b)s(e)e(used)h(in)f(conjunction)h(with)f(the)1110
+2831 y(`)p Fs(set)i(keymap)p Ft(')c(command,)i(for)f(instance,)h(to)g
+(set)g(bindings)d(in)h(the)i Fs(emacs-)1110 2940 y(standard)23
+b Ft(and)h Fs(emacs-ctlx)f Ft(k)m(eymaps)i(only)f(if)g(Readline)g(is)g
+(starting)h(out)1110 3050 y(in)k Fs(emacs)g Ft(mo)s(de.)630
+3206 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)d(terminal-sp)s(eci\014c)f(k)m(ey)k(bind-)1110
+3315 y(ings,)37 b(p)s(erhaps)d(to)j(bind)d(the)i(k)m(ey)h(sequences)f
+(output)g(b)m(y)g(the)g(terminal's)1110 3425 y(function)23
+b(k)m(eys.)39 b(The)23 b(w)m(ord)h(on)f(the)i(righ)m(t)e(side)g(of)h
+(the)g(`)p Fs(=)p Ft(')g(is)f(tested)i(against)1110 3534
+y(b)s(oth)k(the)h(full)e(name)i(of)g(the)g(terminal)f(and)g(the)i(p)s
+(ortion)d(of)i(the)g(terminal)1110 3644 y(name)k(b)s(efore)f(the)g
+(\014rst)g(`)p Fs(-)p Ft('.)50 b(This)32 b(allo)m(ws)h
+Fs(sun)g Ft(to)h(matc)m(h)g(b)s(oth)f Fs(sun)g Ft(and)1110
+3754 y Fs(sun-cmd)p Ft(,)c(for)h(instance.)630 3909 y
+Fs(application)1110 4019 y Ft(The)21 b Fi(application)g
+Ft(construct)h(is)f(used)g(to)i(include)d(application-sp)s(eci\014c)f
+(set-)1110 4129 y(tings.)38 b(Eac)m(h)26 b(program)e(using)f(the)i
+(Readline)e(library)g(sets)i(the)g Fi(application)1110
+4238 y(name)p Ft(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)f
+(v)-5 b(alue.)38 b(This)21 b(could)h(b)s(e)h(used)f(to)1110
+4348 y(bind)31 b(k)m(ey)i(sequences)g(to)h(functions)d(useful)g(for)i
+(a)g(sp)s(eci\014c)e(program.)48 b(F)-8 b(or)1110 4457
+y(instance,)34 b(the)f(follo)m(wing)e(command)i(adds)f(a)i(k)m(ey)f
+(sequence)h(that)f(quotes)1110 4567 y(the)e(curren)m(t)f(or)g(previous)
+f(w)m(ord)h(in)f(Bash:)1350 4700 y Fs($if)47 b(Bash)1350
+4809 y(#)g(Quote)g(the)g(current)f(or)h(previous)e(word)1350
+4919 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350 5028 y($endif)150
+5184 y($endif)192 b Ft(This)28 b(command,)j(as)f(seen)h(in)e(the)h
+(previous)f(example,)h(terminates)g(an)h Fs($if)e Ft(command.)150
+5340 y Fs($else)240 b Ft(Commands)29 b(in)g(this)h(branc)m(h)f(of)i
+(the)f Fs($if)g Ft(directiv)m(e)g(are)h(executed)g(if)e(the)i(test)g
+(fails.)p eop
+%%Page: 10 14
+10 13 bop 150 -116 a Ft(10)2600 b(GNU)31 b(Readline)e(Library)150
+299 y Fs($include)96 b Ft(This)42 b(directiv)m(e)h(tak)m(es)i(a)e
+(single)g(\014lename)f(as)i(an)f(argumen)m(t)h(and)f(reads)g(commands)
+630 408 y(and)38 b(bindings)d(from)j(that)i(\014le.)64
+b(F)-8 b(or)39 b(example,)i(the)e(follo)m(wing)e(directiv)m(e)h(reads)g
+(from)630 518 y(`)p Fs(/etc/inputrc)p Ft(':)870 653 y
+Fs($include)46 b(/etc/inputrc)150 877 y Fh(1.3.3)63 b(Sample)40
+b(Init)h(File)275 1121 y Ft(Here)31 b(is)e(an)h(example)h(of)f(an)g
+Fi(inputrc)k Ft(\014le.)41 b(This)28 b(illustrates)h(k)m(ey)i(binding,)
+d(v)-5 b(ariable)29 b(assignmen)m(t,)150 1230 y(and)h(conditional)e
+(syn)m(tax.)p eop
+%%Page: 11 15
+11 14 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
+b(Line)h(Editing)2105 b(11)390 408 y Fs(#)47 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(Readline)f(library.)93
+b(Existing)390 628 y(#)47 b(programs)f(include)g(FTP,)g(Bash,)h(and)g
+(GDB.)390 737 y(#)390 847 y(#)g(You)g(can)g(re-read)f(the)h(inputrc)f
+(file)g(with)h(C-x)g(C-r.)390 956 y(#)g(Lines)g(beginning)e(with)i('#')
+g(are)g(comments.)390 1066 y(#)390 1176 y(#)g(First,)g(include)e(any)i
+(systemwide)e(bindings)h(and)h(variable)390 1285 y(#)g(assignments)e
+(from)i(/etc/Inputrc)390 1395 y($include)f(/etc/Inputrc)390
+1614 y(#)390 1724 y(#)h(Set)g(various)f(bindings)g(for)h(emacs)f(mode.)
+390 1943 y(set)h(editing-mode)d(emacs)390 2162 y($if)j(mode=emacs)390
+2381 y(Meta-Control-h:)91 b(backward-kill-word)43 b(Text)k(after)f(the)
+h(function)f(name)g(is)h(ignored)p 3971 2401 42 76 v
+390 2600 a(#)390 2710 y(#)g(Arrow)g(keys)f(in)i(keypad)e(mode)390
+2819 y(#)390 2929 y(#"\\M-OD":)379 b(backward-char)390
+3039 y(#"\\M-OC":)g(forward-char)390 3148 y(#"\\M-OA":)g
+(previous-history)390 3258 y(#"\\M-OB":)g(next-history)390
+3367 y(#)390 3477 y(#)47 b(Arrow)g(keys)f(in)i(ANSI)e(mode)390
+3587 y(#)390 3696 y("\\M-[D":)380 b(backward-char)390
+3806 y("\\M-[C":)g(forward-char)390 3915 y("\\M-[A":)g
+(previous-history)390 4025 y("\\M-[B":)g(next-history)390
+4134 y(#)390 4244 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(keypad)f(mode)
+390 4354 y(#)390 4463 y(#"\\M-\\C-OD":)331 b(backward-char)390
+4573 y(#"\\M-\\C-OC":)g(forward-char)390 4682 y(#"\\M-\\C-OA":)g
+(previous-history)390 4792 y(#"\\M-\\C-OB":)g(next-history)390
+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
+5340 y(#"\\M-\\C-[C":)g(forward-char)p eop
+%%Page: 12 16
+12 15 bop 150 -116 a Ft(12)2600 b(GNU)31 b(Readline)e(Library)390
+299 y Fs(#"\\M-\\C-[A":)331 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 y(#)g(An)h(old-style)d(binding.)93
+b(This)47 b(happens)f(to)h(be)g(the)g(default.)390 1176
+y(TAB:)g(complete)390 1395 y(#)g(Macros)g(that)f(are)h(convenient)e
+(for)i(shell)f(interaction)390 1504 y($if)h(Bash)390
+1614 y(#)g(edit)g(the)g(path)390 1724 y("\\C-xp":)f
+("PATH=${PATH}\\e\\C-e\\C-a)o(\\ef)o(\\C-f)o(")390 1833
+y(#)h(prepare)f(to)h(type)g(a)h(quoted)e(word)g(--)390
+1943 y(#)h(insert)g(open)f(and)h(close)f(double)h(quotes)390
+2052 y(#)g(and)g(move)g(to)g(just)g(after)f(the)h(open)g(quote)390
+2162 y("\\C-x\\"":)e("\\"\\"\\C-b")390 2271 y(#)i(insert)g(a)g
+(backslash)e(\(testing)h(backslash)f(escapes)390 2381
+y(#)i(in)h(sequences)d(and)i(macros\))390 2491 y("\\C-x\\\\":)e("\\\\")
+390 2600 y(#)i(Quote)g(the)g(current)f(or)h(previous)e(word)390
+2710 y("\\C-xq":)h("\\eb\\"\\ef\\"")390 2819 y(#)h(Add)g(a)h(binding)e
+(to)h(refresh)f(the)h(line,)f(which)g(is)h(unbound)390
+2929 y("\\C-xr":)f(redraw-current-line)390 3039 y(#)h(Edit)g(variable)f
+(on)h(current)f(line.)390 3148 y("\\M-\\C-v":)f
+("\\C-a\\C-k$\\C-y\\M-\\C-e\\C-)o(a\\C-)o(y=")390 3258
+y($endif)390 3477 y(#)i(use)g(a)h(visible)e(bell)g(if)h(one)g(is)h
+(available)390 3587 y(set)f(bell-style)e(visible)390
+3806 y(#)i(don't)g(strip)f(characters)f(to)i(7)h(bits)e(when)h(reading)
+390 3915 y(set)g(input-meta)e(on)390 4134 y(#)i(allow)g(iso-latin1)e
+(characters)g(to)i(be)g(inserted)f(rather)390 4244 y(#)h(than)g
+(converted)e(to)j(prefix-meta)c(sequences)390 4354 y(set)j
+(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
+(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)f
+(completions)e(for)390 5121 y(#)j(a)h(word,)e(ask)h(the)g(user)g(if)g
+(he)g(wants)f(to)i(see)f(all)f(of)i(them)390 5230 y(set)f
+(completion-query-items)42 b(150)p eop
+%%Page: 13 17
+13 16 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
+b(Line)h(Editing)2105 b(13)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
+628 y("\\C-xt":)g("put)g(\\M-?")390 737 y("\\M-.":)g(yank-last-arg)390
+847 y($endif)150 1098 y Fr(1.4)68 b(Bindable)45 b(Readline)i(Commands)
+275 1340 y Ft(This)29 b(section)j(describ)s(es)d(Readline)h(commands)h
+(that)h(ma)m(y)g(b)s(e)f(b)s(ound)e(to)j(k)m(ey)g(sequences.)44
+b(Com-)150 1449 y(mand)30 b(names)g(without)f(an)h(accompan)m(ying)h(k)
+m(ey)h(sequence)e(are)h(un)m(b)s(ound)d(b)m(y)i(default.)275
+1582 y(In)25 b(the)h(follo)m(wing)f(descriptions,)g Fi(p)s(oin)m(t)i
+Ft(refers)f(to)h(the)f(curren)m(t)g(cursor)g(p)s(osition,)f(and)h
+Fi(mark)31 b Ft(refers)150 1691 y(to)40 b(a)f(cursor)f(p)s(osition)f
+(sa)m(v)m(ed)j(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)f(and)150
+1801 y(mark)30 b(is)g(referred)f(to)i(as)g(the)f Fi(region)p
+Ft(.)150 2018 y Fh(1.4.1)63 b(Commands)40 b(F)-10 b(or)41
+b(Mo)m(ving)150 2260 y Fs(beginning-of-line)26 b(\(C-a\))630
+2370 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 2525 y Fs(end-of-line)d(\(C-e\))630 2635 y
+Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(line.)150
+2790 y Fs(forward-char)c(\(C-f\))630 2899 y Ft(Mo)m(v)m(e)32
+b(forw)m(ard)e(a)h(c)m(haracter.)150 3054 y Fs(backward-char)c(\(C-b\))
+630 3164 y Ft(Mo)m(v)m(e)32 b(bac)m(k)g(a)e(c)m(haracter.)150
+3319 y Fs(forward-word)d(\(M-f\))630 3429 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(W)-8 b(ords)30 b(are)h(comp)s(osed)f(of)g(letters)h(and)630
+3538 y(digits.)150 3693 y Fs(backward-word)c(\(M-b\))630
+3803 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)f(w)m(ord.)50 b(W)-8 b(ords)34
+b(are)g(comp)s(osed)630 3913 y(of)d(letters)f(and)g(digits.)150
+4068 y Fs(clear-screen)d(\(C-l\))630 4177 y Ft(Clear)f(the)h(screen)f
+(and)h(redra)m(w)f(the)h(curren)m(t)f(line,)g(lea)m(ving)g(the)h
+(curren)m(t)g(line)e(at)i(the)g(top)630 4287 y(of)k(the)f(screen.)150
+4442 y Fs(redraw-current-line)25 b(\(\))630 4552 y Ft(Refresh)30
+b(the)g(curren)m(t)h(line.)39 b(By)30 b(default,)g(this)f(is)h(un)m(b)s
+(ound.)150 4769 y Fh(1.4.2)63 b(Commands)40 b(F)-10 b(or)41
+b(Manipulating)h(The)f(History)150 5011 y Fs(accept-line)27
+b(\(Newline)h(or)i(Return\))630 5121 y Ft(Accept)36 b(the)g(line)d
+(regardless)i(of)g(where)g(the)g(cursor)g(is.)54 b(If)34
+b(this)g(line)g(is)g(non-empt)m(y)-8 b(,)37 b(it)630
+5230 y(ma)m(y)32 b(b)s(e)g(added)f(to)h(the)g(history)f(list)g(for)g
+(future)g(recall)h(with)e Fs(add_history\(\))p Ft(.)42
+b(If)31 b(this)630 5340 y(line)e(is)g(a)i(mo)s(di\014ed)d(history)h
+(line,)g(the)i(history)e(line)g(is)g(restored)i(to)g(its)f(original)e
+(state.)p eop
+%%Page: 14 18
+14 17 bop 150 -116 a Ft(14)2600 b(GNU)31 b(Readline)e(Library)150
+299 y Fs(previous-history)d(\(C-p\))630 408 y Ft(Mo)m(v)m(e)32
+b(`bac)m(k')g(through)e(the)g(history)g(list,)f(fetc)m(hing)h(the)h
+(previous)e(command.)150 586 y Fs(next-history)e(\(C-n\))630
+696 y Ft(Mo)m(v)m(e)32 b(`forw)m(ard')f(through)e(the)i(history)e
+(list,)h(fetc)m(hing)g(the)h(next)f(command.)150 873
+y Fs(beginning-of-history)25 b(\(M-<\))630 983 y Ft(Mo)m(v)m(e)32
+b(to)g(the)e(\014rst)g(line)e(in)i(the)g(history)-8 b(.)150
+1161 y Fs(end-of-history)26 b(\(M->\))630 1270 y Ft(Mo)m(v)m(e)32
+b(to)g(the)e(end)g(of)g(the)h(input)d(history)-8 b(,)30
+b(i.e.,)h(the)g(line)d(curren)m(tly)i(b)s(eing)f(en)m(tered.)150
+1448 y Fs(reverse-search-history)24 b(\(C-r\))630 1558
+y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)f(at)h(the)f(curren)m(t)g
+(line)e(and)i(mo)m(ving)g(`up')f(through)h(the)g(his-)630
+1667 y(tory)g(as)f(necessary)-8 b(.)42 b(This)28 b(is)i(an)g(incremen)m
+(tal)g(searc)m(h.)150 1845 y Fs(forward-search-history)24
+b(\(C-s\))630 1955 y Ft(Searc)m(h)30 b(forw)m(ard)f(starting)g(at)h
+(the)g(curren)m(t)f(line)f(and)h(mo)m(ving)g(`do)m(wn')g(through)g(the)
+h(the)630 2064 y(history)f(as)i(necessary)-8 b(.)41 b(This)29
+b(is)g(an)i(incremen)m(tal)e(searc)m(h.)150 2242 y Fs
+(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24
+b(\(M-p\))630 2352 y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)f(at)h
+(the)f(curren)m(t)g(line)e(and)i(mo)m(ving)g(`up')f(through)h(the)g
+(his-)630 2461 y(tory)36 b(as)g(necessary)h(using)d(a)j(non-incremen)m
+(tal)e(searc)m(h)h(for)g(a)g(string)f(supplied)e(b)m(y)j(the)630
+2571 y(user.)150 2748 y Fs(non-incremental-forward-)o(sear)o(ch-h)o
+(ist)o(ory)24 b(\(M-n\))630 2858 y Ft(Searc)m(h)30 b(forw)m(ard)f
+(starting)g(at)h(the)g(curren)m(t)f(line)f(and)h(mo)m(ving)g(`do)m(wn')
+g(through)g(the)h(the)630 2968 y(history)c(as)g(necessary)i(using)d(a)i
+(non-incremen)m(tal)e(searc)m(h)j(for)e(a)h(string)f(supplied)d(b)m(y)k
+(the)630 3077 y(user.)150 3255 y Fs(history-search-forward)d(\(\))630
+3364 y Ft(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)e(for)h
+(the)h(string)e(of)i(c)m(haracters)h(b)s(et)m(w)m(een)f(the)630
+3474 y(start)36 b(of)f(the)g(curren)m(t)g(line)e(and)i(the)g(p)s(oin)m
+(t.)54 b(This)33 b(is)i(a)g(non-incremen)m(tal)f(searc)m(h.)56
+b(By)630 3584 y(default,)30 b(this)f(command)h(is)g(un)m(b)s(ound.)150
+3761 y Fs(history-search-backward)24 b(\(\))630 3871
+y Ft(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)f(for)h
+(the)f(string)g(of)h(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630
+3981 y(start)g(of)f(the)g(curren)m(t)g(line)e(and)i(the)g(p)s(oin)m(t.)
+54 b(This)33 b(is)i(a)g(non-incremen)m(tal)f(searc)m(h.)56
+b(By)630 4090 y(default,)30 b(this)f(command)h(is)g(un)m(b)s(ound.)150
+4268 y Fs(yank-nth-arg)d(\(M-C-y\))630 4377 y Ft(Insert)e(the)i
+(\014rst)e(argumen)m(t)h(to)h(the)f(previous)f(command)g(\(usually)f
+(the)i(second)g(w)m(ord)g(on)630 4487 y(the)k(previous)f(line\))f(at)j
+(p)s(oin)m(t.)39 b(With)30 b(an)g(argumen)m(t)g Fi(n)p
+Ft(,)g(insert)e(the)j Fi(n)p Ft(th)e(w)m(ord)g(from)h(the)630
+4597 y(previous)25 b(command)i(\(the)h(w)m(ords)e(in)g(the)h(previous)e
+(command)i(b)s(egin)e(with)h(w)m(ord)h(0\).)40 b(A)630
+4706 y(negativ)m(e)27 b(argumen)m(t)f(inserts)e(the)i
+Fi(n)p Ft(th)f(w)m(ord)g(from)g(the)h(end)f(of)h(the)g(previous)e
+(command.)150 4884 y Fs(yank-last-arg)j(\(M-.)i(or)h(M-_\))630
+4994 y Ft(Insert)k(last)h(argumen)m(t)h(to)g(the)f(previous)e(command)i
+(\(the)h(last)e(w)m(ord)h(of)g(the)g(previous)630 5103
+y(history)30 b(en)m(try\).)41 b(With)30 b(an)h(argumen)m(t,)g(b)s(eha)m
+(v)m(e)g(exactly)h(lik)m(e)e Fs(yank-nth-arg)p Ft(.)38
+b(Succes-)630 5213 y(siv)m(e)c(calls)g(to)h Fs(yank-last-arg)c
+Ft(mo)m(v)m(e)36 b(bac)m(k)g(through)d(the)i(history)f(list,)g
+(inserting)f(the)630 5322 y(last)d(argumen)m(t)h(of)g(eac)m(h)g(line)e
+(in)g(turn.)p eop
+%%Page: 15 19
+15 18 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
+b(Line)h(Editing)2105 b(15)150 299 y Fh(1.4.3)63 b(Commands)40
+b(F)-10 b(or)41 b(Changing)g(T)-10 b(ext)150 547 y Fs(delete-char)27
+b(\(C-d\))630 656 y Ft(Delete)40 b(the)f(c)m(haracter)i(at)e(p)s(oin)m
+(t.)65 b(If)39 b(p)s(oin)m(t)e(is)h(at)i(the)f(b)s(eginning)d(of)j(the)
+g(line,)h(there)630 766 y(are)d(no)g(c)m(haracters)i(in)c(the)j(line,)f
+(and)f(the)h(last)g(c)m(haracter)i(t)m(yp)s(ed)e(w)m(as)g(not)g(b)s
+(ound)e(to)630 875 y Fs(delete-char)p Ft(,)28 b(then)i(return)f
+Fm(eof)p Ft(.)150 1042 y Fs(backward-delete-char)c(\(Rubout\))630
+1152 y Ft(Delete)31 b(the)g(c)m(haracter)g(b)s(ehind)d(the)i(cursor.)40
+b(A)30 b(n)m(umeric)f(argumen)m(t)i(means)f(to)h(kill)d(the)630
+1261 y(c)m(haracters)k(instead)d(of)i(deleting)e(them.)150
+1428 y Fs(forward-backward-delete-)o(char)24 b(\(\))630
+1538 y Ft(Delete)39 b(the)g(c)m(haracter)h(under)c(the)j(cursor,)h
+(unless)c(the)j(cursor)e(is)g(at)i(the)g(end)e(of)i(the)630
+1647 y(line,)31 b(in)f(whic)m(h)g(case)j(the)f(c)m(haracter)h(b)s
+(ehind)c(the)j(cursor)f(is)f(deleted.)45 b(By)32 b(default,)f(this)630
+1757 y(is)e(not)i(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150
+1924 y Fs(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 2033
+y Ft(Add)j(the)i(next)f(c)m(haracter)i(t)m(yp)s(ed)e(to)h(the)f(line)f
+(v)m(erbatim.)52 b(This)32 b(is)i(ho)m(w)g(to)h(insert)e(k)m(ey)630
+2143 y(sequences)e(lik)m(e)e Fl(C-q)p Ft(,)h(for)g(example.)150
+2310 y Fs(tab-insert)e(\(M-)802 2307 y Fk(h)p 825 2254
+148 4 v 825 2310 a Fj(T)-6 b(AB)p 825 2325 V 969 2307
+a Fk(i)998 2310 y Fs(\))630 2419 y Ft(Insert)30 b(a)h(tab)f(c)m
+(haracter.)150 2586 y Fs(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o
+(\))630 2696 y Ft(Insert)g(y)m(ourself.)150 2862 y Fs(transpose-chars)c
+(\(C-t\))630 2972 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 3081 y(mo)m(ving)j(the)h(cursor)f(forw)m(ard)g(as)g(w)m
+(ell.)55 b(If)35 b(the)h(insertion)e(p)s(oin)m(t)g(is)g(at)j(the)e(end)
+g(of)h(the)630 3191 y(line,)22 b(then)g(this)f(transp)s(oses)g(the)h
+(last)g(t)m(w)m(o)h(c)m(haracters)g(of)f(the)h(line.)36
+b(Negativ)m(e)24 b(argumen)m(ts)630 3301 y(ha)m(v)m(e)32
+b(no)e(e\013ect.)150 3467 y Fs(transpose-words)c(\(M-t\))630
+3577 y Ft(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)f(past)h
+(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)h(mo)m(ving)f(p)s(oin)m(t)f(past)
+h(that)630 3687 y(w)m(ord)c(as)h(w)m(ell.)39 b(If)27
+b(the)i(insertion)d(p)s(oin)m(t)i(is)f(at)i(the)g(end)e(of)i(the)f
+(line,)g(this)f(transp)s(oses)h(the)630 3796 y(last)i(t)m(w)m(o)i(w)m
+(ords)e(on)g(the)h(line.)150 3963 y Fs(upcase-word)c(\(M-u\))630
+4073 y Ft(Upp)s(ercase)32 b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))f
+(w)m(ord.)45 b(With)31 b(a)h(negativ)m(e)i(argumen)m(t,)f(upp)s(er-)630
+4182 y(case)e(the)g(previous)e(w)m(ord,)h(but)g(do)g(not)h(mo)m(v)m(e)h
+(the)e(cursor.)150 4349 y Fs(downcase-word)d(\(M-l\))630
+4458 y Ft(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h(follo)m(wing\))f
+(w)m(ord.)37 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h(lo)m(w)m
+(ercase)630 4568 y(the)31 b(previous)d(w)m(ord,)j(but)e(do)i(not)f(mo)m
+(v)m(e)i(the)f(cursor.)150 4735 y Fs(capitalize-word)26
+b(\(M-c\))630 4844 y Ft(Capitalize)20 b(the)i(curren)m(t)f(\(or)g
+(follo)m(wing\))f(w)m(ord.)38 b(With)20 b(a)i(negativ)m(e)g(argumen)m
+(t,)i(capitalize)630 4954 y(the)31 b(previous)d(w)m(ord,)j(but)e(do)i
+(not)f(mo)m(v)m(e)i(the)f(cursor.)150 5121 y Fs(overwrite-mode)26
+b(\(\))630 5230 y Ft(T)-8 b(oggle)34 b(o)m(v)m(erwrite)g(mo)s(de.)48
+b(With)32 b(an)h(explicit)e(p)s(ositiv)m(e)h(n)m(umeric)g(argumen)m(t,)
+i(switc)m(hes)630 5340 y(to)22 b(o)m(v)m(erwrite)h(mo)s(de.)37
+b(With)21 b(an)h(explicit)e(non-p)s(ositiv)m(e)g(n)m(umeric)h(argumen)m
+(t,)j(switc)m(hes)d(to)p eop
+%%Page: 16 20
+16 19 bop 150 -116 a Ft(16)2600 b(GNU)31 b(Readline)e(Library)630
+299 y(insert)g(mo)s(de.)41 b(This)29 b(command)i(a\013ects)h(only)d
+Fs(emacs)g Ft(mo)s(de;)i Fs(vi)f Ft(mo)s(de)g(do)s(es)g(o)m(v)m
+(erwrite)630 408 y(di\013eren)m(tly)-8 b(.)40 b(Eac)m(h)31
+b(call)f(to)h Fs(readline\(\))c Ft(starts)k(in)e(insert)g(mo)s(de.)630
+539 y(In)f(o)m(v)m(erwrite)i(mo)s(de,)f(c)m(haracters)i(b)s(ound)c(to)j
+Fs(self-insert)c Ft(replace)j(the)h(text)g(at)g(p)s(oin)m(t)630
+648 y(rather)41 b(than)h(pushing)d(the)j(text)g(to)g(the)g(righ)m(t.)74
+b(Characters)42 b(b)s(ound)d(to)j Fs(backward-)630 758
+y(delete-char)27 b Ft(replace)k(the)f(c)m(haracter)i(b)s(efore)e(p)s
+(oin)m(t)g(with)f(a)h(space.)630 888 y(By)h(default,)e(this)h(command)g
+(is)f(un)m(b)s(ound.)150 1099 y Fh(1.4.4)63 b(Killing)42
+b(And)e(Y)-10 b(anking)150 1339 y Fs(kill-line)28 b(\(C-k\))630
+1449 y Ft(Kill)g(the)i(text)i(from)e(p)s(oin)m(t)f(to)i(the)g(end)e(of)
+i(the)f(line.)150 1599 y Fs(backward-kill-line)25 b(\(C-x)30
+b(Rubout\))630 1709 y Ft(Kill)e(bac)m(kw)m(ard)j(to)g(the)f(b)s
+(eginning)e(of)i(the)h(line.)150 1860 y Fs(unix-line-discard)26
+b(\(C-u\))630 1969 y Ft(Kill)i(bac)m(kw)m(ard)j(from)e(the)i(cursor)f
+(to)h(the)f(b)s(eginning)e(of)j(the)f(curren)m(t)g(line.)150
+2120 y Fs(kill-whole-line)c(\(\))630 2230 y Ft(Kill)34
+b(all)h(c)m(haracters)j(on)f(the)f(curren)m(t)h(line,)f(no)h(matter)g
+(where)f(p)s(oin)m(t)g(is.)58 b(By)36 b(default,)630
+2339 y(this)29 b(is)h(un)m(b)s(ound.)150 2490 y Fs(kill-word)e(\(M-d\))
+630 2600 y Ft(Kill)f(from)i(p)s(oin)m(t)f(to)i(the)g(end)e(of)i(the)f
+(curren)m(t)h(w)m(ord,)f(or)g(if)g(b)s(et)m(w)m(een)h(w)m(ords,)f(to)h
+(the)g(end)630 2709 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
+b(ord)31 b(b)s(oundaries)d(are)i(the)h(same)g(as)f Fs(forward-word)p
+Ft(.)150 2860 y Fs(backward-kill-word)25 b(\(M-)1183
+2857 y Fk(h)p 1207 2804 146 4 v 1207 2860 a Fj(DEL)p
+1207 2875 V 1348 2857 a Fk(i)1378 2860 y Fs(\))630 2970
+y Ft(Kill)h(the)j(w)m(ord)g(b)s(ehind)d(p)s(oin)m(t.)39
+b(W)-8 b(ord)29 b(b)s(oundaries)e(are)i(the)g(same)g(as)g
+Fs(backward-word)p Ft(.)150 3120 y Fs(unix-word-rubout)d(\(C-w\))630
+3230 y Ft(Kill)j(the)j(w)m(ord)f(b)s(ehind)e(p)s(oin)m(t,)i(using)f
+(white)h(space)h(as)g(a)g(w)m(ord)f(b)s(oundary)-8 b(.)43
+b(The)31 b(killed)630 3339 y(text)g(is)f(sa)m(v)m(ed)h(on)g(the)f
+(kill-ring.)150 3490 y Fs(unix-filename-rubout)25 b(\(\))630
+3600 y Ft(Kill)34 b(the)i(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t,)j(using)e
+(white)g(space)i(and)f(the)g(slash)f(c)m(haracter)j(as)f(the)630
+3709 y(w)m(ord)30 b(b)s(oundaries.)38 b(The)30 b(killed)e(text)j(is)f
+(sa)m(v)m(ed)h(on)g(the)f(kill-ring.)150 3860 y Fs
+(delete-horizontal-space)24 b(\(\))630 3970 y Ft(Delete)32
+b(all)d(spaces)i(and)e(tabs)i(around)e(p)s(oin)m(t.)40
+b(By)31 b(default,)e(this)h(is)f(un)m(b)s(ound.)150 4121
+y Fs(kill-region)e(\(\))630 4230 y Ft(Kill)h(the)i(text)i(in)d(the)h
+(curren)m(t)h(region.)40 b(By)31 b(default,)e(this)h(command)g(is)f(un)
+m(b)s(ound.)150 4381 y Fs(copy-region-as-kill)c(\(\))630
+4490 y Ft(Cop)m(y)34 b(the)g(text)h(in)e(the)h(region)f(to)i(the)f
+(kill)e(bu\013er,)i(so)g(it)g(can)g(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)e
+(a)m(w)m(a)m(y)-8 b(.)630 4600 y(By)31 b(default,)e(this)h(command)g
+(is)f(un)m(b)s(ound.)150 4751 y Fs(copy-backward-word)c(\(\))630
+4860 y Ft(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)f(to)j
+(the)e(kill)e(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)e(are)j
+(the)630 4970 y(same)31 b(as)f Fs(backward-word)p Ft(.)38
+b(By)30 b(default,)g(this)f(command)h(is)g(un)m(b)s(ound.)150
+5121 y Fs(copy-forward-word)c(\(\))630 5230 y Ft(Cop)m(y)31
+b(the)g(w)m(ord)g(follo)m(wing)e(p)s(oin)m(t)h(to)i(the)f(kill)e
+(bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)d(are)k(the)630
+5340 y(same)f(as)f Fs(forward-word)p Ft(.)38 b(By)30
+b(default,)g(this)g(command)g(is)f(un)m(b)s(ound.)p eop
+%%Page: 17 21
+17 20 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
+b(Line)h(Editing)2105 b(17)150 299 y Fs(yank)29 b(\(C-y\))630
+408 y Ft(Y)-8 b(ank)31 b(the)f(top)h(of)g(the)f(kill)e(ring)h(in)m(to)i
+(the)f(bu\013er)g(at)h(p)s(oin)m(t.)150 552 y Fs(yank-pop)d(\(M-y\))630
+661 y Ft(Rotate)36 b(the)f(kill-ring,)e(and)h(y)m(ank)h(the)f(new)g
+(top.)54 b(Y)-8 b(ou)35 b(can)g(only)e(do)i(this)e(if)h(the)h(prior)630
+771 y(command)30 b(is)g Fs(yank)f Ft(or)h Fs(yank-pop)p
+Ft(.)150 971 y Fh(1.4.5)63 b(Sp)s(ecifying)41 b(Numeric)f(Argumen)m(ts)
+150 1207 y Fs(digit-argument)26 b(\()p Fl(M-0)p Fs(,)j
+Fl(M-1)p Fs(,)h(...)f Fl(M--)p Fs(\))630 1317 y Ft(Add)d(this)g(digit)f
+(to)j(the)f(argumen)m(t)g(already)g(accum)m(ulating,)g(or)g(start)h(a)f
+(new)f(argumen)m(t.)630 1427 y Fl(M--)j Ft(starts)i(a)g(negativ)m(e)h
+(argumen)m(t.)150 1570 y Fs(universal-argument)25 b(\(\))630
+1680 y Ft(This)f(is)g(another)i(w)m(a)m(y)g(to)h(sp)s(ecify)d(an)h
+(argumen)m(t.)40 b(If)25 b(this)f(command)i(is)e(follo)m(w)m(ed)h(b)m
+(y)h(one)630 1789 y(or)k(more)f(digits,)g(optionally)f(with)g(a)i
+(leading)f(min)m(us)f(sign,)h(those)h(digits)e(de\014ne)h(the)h(ar-)630
+1899 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)f(follo)m(w)m(ed)g(b)
+m(y)h(digits,)g(executing)g Fs(universal-argument)630
+2008 y Ft(again)j(ends)f(the)h(n)m(umeric)e(argumen)m(t,)j(but)e(is)g
+(otherwise)g(ignored.)44 b(As)32 b(a)g(sp)s(ecial)f(case,)630
+2118 y(if)h(this)g(command)g(is)g(immediately)f(follo)m(w)m(ed)i(b)m(y)
+f(a)h(c)m(haracter)i(that)e(is)f(neither)g(a)h(digit)630
+2228 y(or)28 b(min)m(us)e(sign,)i(the)g(argumen)m(t)g(coun)m(t)h(for)e
+(the)i(next)f(command)f(is)g(m)m(ultiplied)e(b)m(y)i(four.)630
+2337 y(The)37 b(argumen)m(t)h(coun)m(t)f(is)g(initially)d(one,)39
+b(so)f(executing)f(this)f(function)g(the)i(\014rst)e(time)630
+2447 y(mak)m(es)d(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)i(second)e
+(time)h(mak)m(es)g(the)g(argumen)m(t)g(coun)m(t)h(six-)630
+2556 y(teen,)e(and)f(so)h(on.)40 b(By)31 b(default,)f(this)f(is)g(not)i
+(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150 2757 y Fh(1.4.6)63
+b(Letting)40 b(Readline)h(T)m(yp)s(e)g(F)-10 b(or)42
+b(Y)-10 b(ou)150 2993 y Fs(complete)28 b(\()610 2990
+y Fk(h)p 634 2937 148 4 v 634 2993 a Fj(T)-6 b(AB)p 634
+3008 V 778 2990 a Fk(i)808 2993 y Fs(\))630 3102 y Ft(A)m(ttempt)24
+b(to)f(p)s(erform)e(completion)h(on)h(the)g(text)g(b)s(efore)f(p)s(oin)
+m(t.)38 b(The)22 b(actual)h(completion)630 3212 y(p)s(erformed)29
+b(is)g(application-sp)s(eci\014c.)38 b(The)30 b(default)g(is)f
+(\014lename)h(completion.)150 3355 y Fs(possible-completions)25
+b(\(M-?\))630 3465 y Ft(List)30 b(the)g(p)s(ossible)e(completions)i(of)
+g(the)h(text)g(b)s(efore)f(p)s(oin)m(t.)150 3608 y Fs
+(insert-completions)25 b(\(M-*\))630 3718 y Ft(Insert)30
+b(all)f(completions)h(of)h(the)g(text)g(b)s(efore)f(p)s(oin)m(t)g(that)
+h(w)m(ould)e(ha)m(v)m(e)j(b)s(een)e(generated)630 3827
+y(b)m(y)g Fs(possible-completions)p Ft(.)150 3971 y Fs(menu-complete)d
+(\(\))630 4080 y Ft(Similar)21 b(to)j Fs(complete)p Ft(,)f(but)h
+(replaces)f(the)h(w)m(ord)g(to)g(b)s(e)f(completed)h(with)e(a)j(single)
+d(matc)m(h)630 4190 y(from)37 b(the)h(list)f(of)h(p)s(ossible)d
+(completions.)62 b(Rep)s(eated)39 b(execution)f(of)g
+Fs(menu-complete)630 4300 y Ft(steps)i(through)g(the)g(list)f(of)h(p)s
+(ossible)e(completions,)k(inserting)c(eac)m(h)k(matc)m(h)f(in)e(turn.)
+630 4409 y(A)m(t)f(the)f(end)f(of)h(the)g(list)e(of)i(completions,)g
+(the)g(b)s(ell)e(is)h(rung)g(\(sub)5 b(ject)36 b(to)i(the)f(setting)630
+4519 y(of)f Fs(bell-style)p Ft(\))e(and)h(the)h(original)f(text)i(is)e
+(restored.)57 b(An)36 b(argumen)m(t)h(of)f Fi(n)f Ft(mo)m(v)m(es)i
+Fi(n)630 4628 y Ft(p)s(ositions)c(forw)m(ard)h(in)f(the)i(list)f(of)g
+(matc)m(hes;)39 b(a)c(negativ)m(e)h(argumen)m(t)f(ma)m(y)g(b)s(e)f
+(used)g(to)630 4738 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g
+(list.)63 b(This)37 b(command)h(is)f(in)m(tended)g(to)i(b)s(e)f(b)s
+(ound)e(to)630 4845 y Fk(h)p 654 4792 V 654 4848 a Fj(T)-6
+b(AB)p 654 4863 V 798 4845 a Fk(i)828 4848 y Ft(,)30
+b(but)g(is)f(un)m(b)s(ound)f(b)m(y)i(default.)150 4991
+y Fs(delete-char-or-list)25 b(\(\))630 5101 y Ft(Deletes)j(the)f(c)m
+(haracter)h(under)e(the)h(cursor)f(if)g(not)h(at)g(the)g(b)s(eginning)e
+(or)h(end)h(of)g(the)g(line)630 5210 y(\(lik)m(e)i Fs(delete-char)p
+Ft(\).)37 b(If)29 b(at)h(the)f(end)f(of)i(the)f(line,)f(b)s(eha)m(v)m
+(es)i(iden)m(tically)d(to)i Fs(possible-)630 5320 y(completions)p
+Ft(.)38 b(This)28 b(command)i(is)g(un)m(b)s(ound)e(b)m(y)i(default.)p
+eop
+%%Page: 18 22
+18 21 bop 150 -116 a Ft(18)2600 b(GNU)31 b(Readline)e(Library)150
+299 y Fh(1.4.7)63 b(Keyb)s(oard)41 b(Macros)150 545 y
+Fs(start-kbd-macro)26 b(\(C-x)j(\(\))630 655 y Ft(Begin)h(sa)m(ving)h
+(the)f(c)m(haracters)i(t)m(yp)s(ed)e(in)m(to)g(the)h(curren)m(t)f(k)m
+(eyb)s(oard)g(macro.)150 818 y Fs(end-kbd-macro)d(\(C-x)i(\)\))630
+927 y Ft(Stop)e(sa)m(ving)g(the)h(c)m(haracters)g(t)m(yp)s(ed)f(in)m
+(to)h(the)f(curren)m(t)g(k)m(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i
+(the)630 1037 y(de\014nition.)150 1200 y Fs(call-last-kbd-macro)c
+(\(C-x)k(e\))630 1310 y Ft(Re-execute)37 b(the)e(last)g(k)m(eyb)s(oard)
+g(macro)h(de\014ned,)f(b)m(y)h(making)e(the)h(c)m(haracters)i(in)d(the)
+630 1419 y(macro)d(app)s(ear)f(as)g(if)g(t)m(yp)s(ed)g(at)h(the)f(k)m
+(eyb)s(oard.)150 1651 y Fh(1.4.8)63 b(Some)40 b(Miscellaneous)j
+(Commands)150 1898 y Fs(re-read-init-file)26 b(\(C-x)j(C-r\))630
+2007 y Ft(Read)22 b(in)f(the)h(con)m(ten)m(ts)h(of)f(the)g
+Fi(inputrc)k Ft(\014le,)d(and)e(incorp)s(orate)g(an)m(y)i(bindings)18
+b(or)k(v)-5 b(ariable)630 2117 y(assignmen)m(ts)30 b(found)f(there.)150
+2280 y Fs(abort)g(\(C-g\))630 2390 y Ft(Ab)s(ort)d(the)h(curren)m(t)f
+(editing)f(command)h(and)g(ring)g(the)g(terminal's)f(b)s(ell)g(\(sub)5
+b(ject)26 b(to)i(the)630 2499 y(setting)i(of)h Fs(bell-style)p
+Ft(\).)150 2663 y Fs(do-uppercase-version)25 b(\(M-a,)k(M-b,)g(M-)p
+Fl(x)p Fs(,)g(...)o(\))630 2772 y Ft(If)e(the)h(meta\014ed)g(c)m
+(haracter)h Fi(x)34 b Ft(is)27 b(lo)m(w)m(ercase,)i(run)e(the)g
+(command)h(that)g(is)f(b)s(ound)e(to)k(the)630 2882 y(corresp)s(onding)
+f(upp)s(ercase)i(c)m(haracter.)150 3045 y Fs(prefix-meta)d(\()753
+3042 y Fk(h)p 777 2989 139 4 v 777 3045 a Fj(ESC)p 777
+3060 V 911 3042 a Fk(i)941 3045 y Fs(\))630 3155 y Ft(Metafy)39
+b(the)e(next)h(c)m(haracter)h(t)m(yp)s(ed.)62 b(This)36
+b(is)g(for)i(k)m(eyb)s(oards)f(without)f(a)i(meta)g(k)m(ey)-8
+b(.)630 3264 y(T)m(yping)29 b(`)968 3261 y Fk(h)p 993
+3208 V 993 3264 a Fj(ESC)p 993 3280 V 1127 3261 a Fk(i)1187
+3264 y Fs(f)p Ft(')h(is)f(equiv)-5 b(alen)m(t)30 b(to)h(t)m(yping)f
+Fl(M-f)p Ft(.)150 3428 y Fs(undo)f(\(C-_)g(or)h(C-x)g(C-u\))630
+3537 y Ft(Incremen)m(tal)g(undo,)g(separately)g(remem)m(b)s(ered)g(for)
+g(eac)m(h)i(line.)150 3700 y Fs(revert-line)27 b(\(M-r\))630
+3810 y Ft(Undo)33 b(all)f(c)m(hanges)i(made)f(to)h(this)e(line.)47
+b(This)31 b(is)h(lik)m(e)h(executing)g(the)g Fs(undo)f
+Ft(command)630 3920 y(enough)e(times)g(to)h(get)h(bac)m(k)f(to)g(the)f
+(b)s(eginning.)150 4083 y Fs(tilde-expand)d(\(M-~\))630
+4192 y Ft(P)m(erform)j(tilde)f(expansion)h(on)g(the)g(curren)m(t)h(w)m
+(ord.)150 4356 y Fs(set-mark)d(\(C-@\))630 4465 y Ft(Set)33
+b(the)g(mark)f(to)i(the)f(p)s(oin)m(t.)47 b(If)32 b(a)h(n)m(umeric)f
+(argumen)m(t)h(is)f(supplied,)e(the)j(mark)g(is)e(set)630
+4575 y(to)g(that)g(p)s(osition.)150 4738 y Fs(exchange-point-and-mark)
+24 b(\(C-x)29 b(C-x\))630 4848 y Ft(Sw)m(ap)i(the)g(p)s(oin)m(t)f(with)
+g(the)h(mark.)43 b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)g(is)g
+(set)i(to)f(the)h(sa)m(v)m(ed)630 4957 y(p)s(osition,)d(and)g(the)i
+(old)f(cursor)f(p)s(osition)g(is)g(sa)m(v)m(ed)j(as)e(the)h(mark.)150
+5121 y Fs(character-search)26 b(\(C-]\))630 5230 y Ft(A)f(c)m(haracter)
+h(is)e(read)h(and)f(p)s(oin)m(t)g(is)g(mo)m(v)m(ed)i(to)g(the)f(next)g
+(o)s(ccurrence)g(of)g(that)g(c)m(haracter.)630 5340 y(A)30
+b(negativ)m(e)i(coun)m(t)f(searc)m(hes)g(for)f(previous)f(o)s
+(ccurrences.)p eop
+%%Page: 19 23
+19 22 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
+b(Line)h(Editing)2105 b(19)150 299 y Fs(character-search-backwar)o(d)24
+b(\(M-C-]\))630 408 y Ft(A)45 b(c)m(haracter)h(is)e(read)h(and)f(p)s
+(oin)m(t)g(is)g(mo)m(v)m(ed)i(to)f(the)g(previous)e(o)s(ccurrence)i(of)
+g(that)630 518 y(c)m(haracter.)d(A)31 b(negativ)m(e)g(coun)m(t)g(searc)
+m(hes)h(for)e(subsequen)m(t)f(o)s(ccurrences.)150 677
+y Fs(insert-comment)d(\(M-#\))630 787 y Ft(Without)35
+b(a)h(n)m(umeric)f(argumen)m(t,)i(the)f(v)-5 b(alue)35
+b(of)h(the)g Fs(comment-begin)c Ft(v)-5 b(ariable)34
+b(is)h(in-)630 897 y(serted)d(at)g(the)g(b)s(eginning)d(of)j(the)f
+(curren)m(t)h(line.)43 b(If)31 b(a)h(n)m(umeric)e(argumen)m(t)i(is)f
+(supplied,)630 1006 y(this)k(command)i(acts)g(as)g(a)g(toggle:)54
+b(if)36 b(the)g(c)m(haracters)i(at)g(the)e(b)s(eginning)e(of)j(the)g
+(line)630 1116 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5
+b(alue)30 b(of)g Fs(comment-begin)p Ft(,)e(the)i(v)-5
+b(alue)30 b(is)g(inserted,)g(otherwise)g(the)630 1225
+y(c)m(haracters)42 b(in)c Fs(comment-begin)f Ft(are)j(deleted)g(from)g
+(the)g(b)s(eginning)e(of)i(the)g(line.)69 b(In)630 1335
+y(either)30 b(case,)i(the)e(line)f(is)g(accepted)j(as)f(if)e(a)i
+(newline)d(had)i(b)s(een)f(t)m(yp)s(ed.)150 1494 y Fs(dump-functions)d
+(\(\))630 1604 y Ft(Prin)m(t)f(all)h(of)g(the)h(functions)e(and)h
+(their)f(k)m(ey)i(bindings)c(to)28 b(the)e(Readline)f(output)h(stream.)
+630 1714 y(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)f(supplied,)e(the)
+j(output)f(is)g(formatted)h(in)e(suc)m(h)i(a)g(w)m(a)m(y)g(that)630
+1823 y(it)e(can)h(b)s(e)e(made)i(part)f(of)g(an)h Fi(inputrc)j
+Ft(\014le.)40 b(This)28 b(command)i(is)g(un)m(b)s(ound)d(b)m(y)k
+(default.)150 1983 y Fs(dump-variables)26 b(\(\))630
+2092 y Ft(Prin)m(t)20 b(all)g(of)i(the)f(settable)h(v)-5
+b(ariables)20 b(and)h(their)f(v)-5 b(alues)21 b(to)h(the)f(Readline)f
+(output)h(stream.)630 2202 y(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)
+f(supplied,)e(the)j(output)f(is)g(formatted)h(in)e(suc)m(h)i(a)g(w)m(a)
+m(y)g(that)630 2311 y(it)e(can)h(b)s(e)e(made)i(part)f(of)g(an)h
+Fi(inputrc)j Ft(\014le.)40 b(This)28 b(command)i(is)g(un)m(b)s(ound)d
+(b)m(y)k(default.)150 2471 y Fs(dump-macros)c(\(\))630
+2580 y Ft(Prin)m(t)33 b(all)f(of)i(the)g(Readline)e(k)m(ey)j(sequences)
+f(b)s(ound)e(to)i(macros)g(and)f(the)h(strings)f(they)630
+2690 y(output.)53 b(If)35 b(a)g(n)m(umeric)e(argumen)m(t)j(is)d
+(supplied,)g(the)i(output)g(is)e(formatted)j(in)d(suc)m(h)i(a)630
+2800 y(w)m(a)m(y)c(that)g(it)e(can)h(b)s(e)g(made)g(part)f(of)i(an)e
+Fi(inputrc)34 b Ft(\014le.)40 b(This)28 b(command)i(is)f(un)m(b)s(ound)
+e(b)m(y)630 2909 y(default.)150 3068 y Fs(emacs-editing-mode)e(\(C-e\))
+630 3178 y Ft(When)30 b(in)f Fs(vi)h Ft(command)g(mo)s(de,)g(this)g
+(causes)g(a)h(switc)m(h)f(to)h Fs(emacs)e Ft(editing)g(mo)s(de.)150
+3337 y Fs(vi-editing-mode)d(\(M-C-j\))630 3447 y Ft(When)k(in)f
+Fs(emacs)g Ft(editing)g(mo)s(de,)h(this)g(causes)g(a)h(switc)m(h)f(to)h
+Fs(vi)f Ft(editing)f(mo)s(de.)150 3704 y Fr(1.5)68 b(Readline)47
+b(vi)e(Mo)t(de)275 3949 y Ft(While)22 b(the)i(Readline)e(library)f(do)s
+(es)j(not)g(ha)m(v)m(e)g(a)h(full)c(set)j(of)g Fs(vi)f
+Ft(editing)f(functions,)i(it)f(do)s(es)h(con)m(tain)150
+4058 y(enough)34 b(to)h(allo)m(w)e(simple)f(editing)h(of)h(the)g(line.)
+50 b(The)34 b(Readline)e Fs(vi)i Ft(mo)s(de)f(b)s(eha)m(v)m(es)i(as)f
+(sp)s(eci\014ed)e(in)150 4168 y(the)f Fm(posix)e Ft(1003.2)k(standard.)
+275 4302 y(In)28 b(order)g(to)i(switc)m(h)f(in)m(teractiv)m(ely)g(b)s
+(et)m(w)m(een)g Fs(emacs)f Ft(and)g Fs(vi)h Ft(editing)e(mo)s(des,)i
+(use)g(the)g(command)150 4412 y Fl(M-C-j)36 b Ft(\(b)s(ound)h(to)h
+(emacs-editing-mo)s(de)g(when)f(in)f Fs(vi)i Ft(mo)s(de)f(and)g(to)i
+(vi-editing-mo)s(de)d(in)g Fs(emacs)150 4521 y Ft(mo)s(de\).)41
+b(The)30 b(Readline)f(default)g(is)g Fs(emacs)g Ft(mo)s(de.)275
+4656 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)d(in)h Fs(vi)g
+Ft(mo)s(de,)h(y)m(ou)h(are)f(already)g(placed)f(in)g(`insertion')f(mo)s
+(de,)i(as)h(if)e(y)m(ou)150 4765 y(had)d(t)m(yp)s(ed)g(an)g(`)p
+Fs(i)p Ft('.)39 b(Pressing)1215 4762 y Fk(h)p 1239 4709
+139 4 v 1239 4765 a Fj(ESC)p 1239 4781 V 1373 4762 a
+Fk(i)1429 4765 y Ft(switc)m(hes)26 b(y)m(ou)h(in)m(to)f(`command')g(mo)
+s(de,)h(where)f(y)m(ou)h(can)f(edit)g(the)150 4875 y(text)35
+b(of)f(the)g(line)e(with)g(the)i(standard)f Fs(vi)g Ft(mo)m(v)m(emen)m
+(t)j(k)m(eys,)g(mo)m(v)m(e)f(to)f(previous)f(history)f(lines)g(with)150
+4985 y(`)p Fs(k)p Ft(')f(and)e(subsequen)m(t)h(lines)f(with)g(`)p
+Fs(j)p Ft(',)h(and)g(so)h(forth.)p eop
+%%Page: 20 24
+20 23 bop 150 -116 a Ft(20)2600 b(GNU)31 b(Readline)e(Library)p
+eop
+%%Page: 21 25
+21 24 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(21)150 299 y Fp(2)80 b(Programming)53
+b(with)h(GNU)g(Readline)275 527 y Ft(This)32 b(c)m(hapter)i(describ)s
+(es)e(the)i(in)m(terface)h(b)s(et)m(w)m(een)f(the)g Fm(gnu)g
+Ft(Readline)f(Library)f(and)h(other)h(pro-)150 637 y(grams.)k(If)22
+b(y)m(ou)h(are)g(a)g(programmer,)h(and)d(y)m(ou)i(wish)e(to)i(include)d
+(the)j(features)g(found)e(in)g Fm(gnu)h Ft(Readline)150
+746 y(suc)m(h)g(as)h(completion,)h(line)d(editing,)i(and)f(in)m
+(teractiv)m(e)h(history)f(manipulation)e(in)h(y)m(our)h(o)m(wn)h
+(programs,)150 856 y(this)29 b(section)i(is)e(for)h(y)m(ou.)150
+1110 y Fr(2.1)68 b(Basic)45 b(Beha)l(vior)275 1353 y
+Ft(Man)m(y)31 b(programs)f(pro)m(vide)g(a)h(command)f(line)f(in)m
+(terface,)i(suc)m(h)g(as)f Fs(mail)p Ft(,)g Fs(ftp)p
+Ft(,)g(and)g Fs(sh)p Ft(.)41 b(F)-8 b(or)31 b(suc)m(h)150
+1462 y(programs,)e(the)f(default)g(b)s(eha)m(viour)f(of)i(Readline)e
+(is)h(su\016cien)m(t.)39 b(This)27 b(section)i(describ)s(es)d(ho)m(w)j
+(to)g(use)150 1572 y(Readline)k(in)g(the)i(simplest)d(w)m(a)m(y)j(p)s
+(ossible,)f(p)s(erhaps)e(to)j(replace)g(calls)e(in)g(y)m(our)i(co)s(de)
+f(to)h Fs(gets\(\))e Ft(or)150 1682 y Fs(fgets\(\))p
+Ft(.)275 1815 y(The)f(function)f Fs(readline\(\))f Ft(prin)m(ts)h(a)h
+(prompt)g Fi(prompt)i Ft(and)e(then)g(reads)g(and)g(returns)f(a)i
+(single)150 1924 y(line)e(of)i(text)h(from)e(the)h(user.)47
+b(If)32 b Fi(prompt)i Ft(is)d Fs(NULL)h Ft(or)h(the)f(empt)m(y)i
+(string,)e(no)h(prompt)e(is)h(displa)m(y)m(ed.)150 2034
+y(The)37 b(line)e Fs(readline)g Ft(returns)h(is)g(allo)s(cated)h(with)f
+Fs(malloc\(\))p Ft(;)i(the)f(caller)g(should)e Fs(free\(\))g
+Ft(the)j(line)150 2144 y(when)29 b(it)h(has)g(\014nished)e(with)h(it.)
+41 b(The)29 b(declaration)h(for)h Fs(readline)d Ft(in)h(ANSI)h(C)g(is)
+390 2277 y Fs(char)47 b(*readline)e(\(const)h(char)h(*)p
+Fl(prompt)11 b Fs(\);)150 2410 y Ft(So,)31 b(one)f(migh)m(t)g(sa)m(y)
+390 2544 y Fs(char)47 b(*line)f(=)h(readline)f(\("Enter)g(a)h(line:)g
+("\);)150 2677 y Ft(in)22 b(order)g(to)h(read)g(a)g(line)f(of)h(text)h
+(from)e(the)h(user.)38 b(The)22 b(line)f(returned)h(has)g(the)h
+(\014nal)f(newline)f(remo)m(v)m(ed,)150 2787 y(so)31
+b(only)e(the)i(text)g(remains.)275 2920 y(If)40 b Fs(readline)e
+Ft(encoun)m(ters)j(an)f Fs(EOF)f Ft(while)g(reading)g(the)i(line,)h
+(and)d(the)i(line)e(is)g(empt)m(y)i(at)g(that)150 3029
+y(p)s(oin)m(t,)29 b(then)g Fs(\(char)g(*\)NULL)e Ft(is)i(returned.)39
+b(Otherwise,)29 b(the)g(line)f(is)g(ended)h(just)g(as)g(if)g(a)g
+(newline)f(had)150 3139 y(b)s(een)i(t)m(yp)s(ed.)275
+3272 y(If)25 b(y)m(ou)h(w)m(an)m(t)h(the)f(user)f(to)i(b)s(e)e(able)g
+(to)i(get)g(at)g(the)f(line)e(later,)j(\(with)2651 3269
+y Fk(h)p 2675 3216 114 4 v 2675 3272 a Fj(C-p)p 2675
+3288 V 2784 3269 a Fk(i)2840 3272 y Ft(for)f(example\),)h(y)m(ou)f(m)m
+(ust)150 3382 y(call)k Fs(add_history\(\))c Ft(to)32
+b(sa)m(v)m(e)f(the)g(line)e(a)m(w)m(a)m(y)j(in)d(a)i
+Fi(history)37 b Ft(list)29 b(of)i(suc)m(h)f(lines.)390
+3515 y Fs(add_history)45 b(\(line\);)150 3649 y Ft(F)-8
+b(or)31 b(full)d(details)i(on)g(the)g(GNU)h(History)f(Library)-8
+b(,)30 b(see)h(the)f(asso)s(ciated)h(man)m(ual.)275 3782
+y(It)g(is)f(preferable)g(to)j(a)m(v)m(oid)e(sa)m(ving)h(empt)m(y)f
+(lines)f(on)h(the)h(history)e(list,)g(since)h(users)f(rarely)h(ha)m(v)m
+(e)i(a)150 3892 y(burning)27 b(need)i(to)i(reuse)e(a)h(blank)f(line.)38
+b(Here)31 b(is)d(a)i(function)f(whic)m(h)f(usefully)f(replaces)j(the)g
+(standard)150 4001 y Fs(gets\(\))f Ft(library)f(function,)h(and)h(has)g
+(the)g(adv)-5 b(an)m(tage)33 b(of)d(no)g(static)h(bu\013er)f(to)h(o)m
+(v)m(er\015o)m(w:)390 4134 y Fs(/*)47 b(A)h(static)e(variable)f(for)i
+(holding)f(the)h(line.)f(*/)390 4244 y(static)g(char)h(*line_read)e(=)i
+(\(char)g(*\)NULL;)390 4463 y(/*)g(Read)g(a)g(string,)f(and)h(return)f
+(a)i(pointer)d(to)j(it.)533 4573 y(Returns)e(NULL)h(on)g(EOF.)f(*/)390
+4682 y(char)h(*)390 4792 y(rl_gets)f(\(\))390 4902 y({)485
+5011 y(/*)i(If)f(the)g(buffer)f(has)h(already)f(been)g(allocated,)629
+5121 y(return)g(the)h(memory)f(to)h(the)g(free)f(pool.)h(*/)485
+5230 y(if)h(\(line_read\))581 5340 y({)p eop
+%%Page: 22 26
+22 25 bop 150 -116 a Ft(22)2600 b(GNU)31 b(Readline)e(Library)676
+299 y Fs(free)47 b(\(line_read\);)676 408 y(line_read)f(=)h(\(char)f
+(*\)NULL;)581 518 y(})485 737 y(/*)i(Get)f(a)g(line)g(from)f(the)h
+(user.)g(*/)485 847 y(line_read)f(=)h(readline)f(\(""\);)485
+1066 y(/*)i(If)f(the)g(line)f(has)h(any)g(text)g(in)g(it,)629
+1176 y(save)f(it)h(on)h(the)f(history.)e(*/)485 1285
+y(if)j(\(line_read)d(&&)i(*line_read\))581 1395 y(add_history)e
+(\(line_read\);)485 1614 y(return)i(\(line_read\);)390
+1724 y(})275 1854 y Ft(This)21 b(function)i(giv)m(es)h(the)g(user)f
+(the)h(default)f(b)s(eha)m(viour)f(of)2338 1851 y Fk(h)p
+2362 1798 148 4 v 2362 1854 a Fj(T)-6 b(AB)p 2362 1870
+V 2506 1851 a Fk(i)2560 1854 y Ft(completion:)36 b(completion)23
+b(on)h(\014le)150 1964 y(names.)41 b(If)31 b(y)m(ou)g(do)f(not)h(w)m
+(an)m(t)g(Readline)f(to)h(complete)g(on)g(\014lenames,)f(y)m(ou)h(can)f
+(c)m(hange)i(the)f(binding)150 2074 y(of)g(the)410 2071
+y Fk(h)p 434 2018 V 434 2074 a Fj(T)-6 b(AB)p 434 2089
+V 578 2071 a Fk(i)638 2074 y Ft(k)m(ey)31 b(with)e Fs(rl_bind_key\(\))p
+Ft(.)390 2205 y Fs(int)47 b(rl_bind_key)e(\(int)h Fl(key)p
+Fs(,)h(rl_command_func_t)c(*)p Fl(function)11 b Fs(\);)275
+2335 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 Ft(is)32 b(the)i(c)m(haracter)h(that)f(y)m(ou)g(w)m
+(an)m(t)g(to)g(bind,)f(and)150 2445 y Fi(function)h Ft(is)h(the)h
+(address)f(of)h(the)g(function)f(to)h(call)f(when)g Fi(k)m(ey)44
+b Ft(is)35 b(pressed.)56 b(Binding)3257 2442 y Fk(h)p
+3281 2389 V 3281 2445 a Fj(T)-6 b(AB)p 3281 2460 V 3425
+2442 a Fk(i)3490 2445 y Ft(to)37 b Fs(rl_)150 2555 y(insert\(\))c
+Ft(mak)m(es)845 2552 y Fk(h)p 869 2499 V 869 2555 a Fj(T)-6
+b(AB)p 869 2570 V 1013 2552 a Fk(i)1077 2555 y Ft(insert)34
+b(itself.)54 b Fs(rl_bind_key\(\))32 b Ft(returns)h(non-zero)j(if)e
+Fi(k)m(ey)44 b Ft(is)34 b(not)h(a)h(v)-5 b(alid)150 2664
+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 2795 y(Th)m(us,)g(to)i(disable)e(the)h(default)1407
+2792 y Fk(h)p 1431 2739 V 1431 2795 a Fj(T)-6 b(AB)p
+1431 2810 V 1575 2792 a Fk(i)1635 2795 y Ft(b)s(eha)m(vior,)30
+b(the)g(follo)m(wing)f(su\016ces:)390 2926 y Fs(rl_bind_key)45
+b(\('\\t',)h(rl_insert\);)275 3057 y Ft(This)24 b(co)s(de)j(should)d(b)
+s(e)i(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)f(write)g(a)h(func-)150 3166 y(tion)32
+b(called)g Fs(initialize_readline\(\))27 b Ft(whic)m(h)32
+b(p)s(erforms)f(this)g(and)i(other)g(desired)e(initializations,)150
+3276 y(suc)m(h)f(as)h(installing)c(custom)k(completers)f(\(see)h
+(Section)g(2.6)g([Custom)f(Completers],)g(page)h(41\).)150
+3523 y Fr(2.2)68 b(Custom)45 b(F)-11 b(unctions)275 3763
+y Ft(Readline)23 b(pro)m(vides)g(man)m(y)i(functions)e(for)h
+(manipulating)d(the)k(text)g(of)g(the)g(line,)f(but)g(it)g(isn't)f(p)s
+(ossi-)150 3873 y(ble)i(to)i(an)m(ticipate)g(the)g(needs)f(of)g(all)f
+(programs.)39 b(This)25 b(section)h(describ)s(es)f(the)h(v)-5
+b(arious)26 b(functions)f(and)150 3982 y(v)-5 b(ariables)25
+b(de\014ned)g(within)e(the)j(Readline)f(library)f(whic)m(h)h(allo)m(w)g
+(a)i(user)e(program)h(to)h(add)e(customized)150 4092
+y(functionalit)m(y)k(to)i(Readline.)275 4223 y(Before)37
+b(declaring)e(an)m(y)i(functions)e(that)i(customize)g(Readline's)e(b)s
+(eha)m(vior,)i(or)g(using)e(an)m(y)i(func-)150 4332 y(tionalit)m(y)45
+b(Readline)f(pro)m(vides)g(in)g(other)i(co)s(de,)k(an)45
+b(application)f(writer)g(should)g(include)f(the)j(\014le)150
+4442 y Fs(<readline/readline.h>)28 b Ft(in)k(an)m(y)i(\014le)e(that)i
+(uses)f(Readline's)f(features.)51 b(Since)32 b(some)i(of)g(the)f
+(de\014-)150 4552 y(nitions)c(in)h Fs(readline.h)e Ft(use)j(the)h
+Fs(stdio)d Ft(library)-8 b(,)30 b(the)h(\014le)g Fs(<stdio.h>)d
+Ft(should)h(b)s(e)i(included)d(b)s(efore)150 4661 y Fs(readline.h)p
+Ft(.)275 4792 y Fs(readline.h)f Ft(de\014nes)j(a)h(C)f(prepro)s(cessor)
+g(v)-5 b(ariable)29 b(that)i(should)e(b)s(e)h(treated)h(as)g(an)g(in)m
+(teger,)g Fs(RL_)150 4902 y(READLINE_VERSION)p Ft(,)20
+b(whic)m(h)g(ma)m(y)j(b)s(e)f(used)f(to)i(conditionally)d(compile)h
+(application)f(co)s(de)i(dep)s(ending)150 5011 y(on)35
+b(the)g(installed)e(Readline)g(v)m(ersion.)55 b(The)34
+b(v)-5 b(alue)34 b(is)h(a)g(hexadecimal)f(enco)s(ding)g(of)h(the)h(ma)5
+b(jor)35 b(and)150 5121 y(minor)e(v)m(ersion)g(n)m(um)m(b)s(ers)g(of)h
+(the)h(library)-8 b(,)33 b(of)h(the)h(form)e(0x)p Fi(MMmm)p
+Ft(.)53 b Fi(MM)45 b Ft(is)33 b(the)h(t)m(w)m(o-digit)h(ma)5
+b(jor)150 5230 y(v)m(ersion)28 b(n)m(um)m(b)s(er;)h Fi(mm)f
+Ft(is)g(the)h(t)m(w)m(o-digit)h(minor)d(v)m(ersion)i(n)m(um)m(b)s(er.)
+38 b(F)-8 b(or)30 b(Readline)e(4.2,)i(for)f(example,)150
+5340 y(the)i(v)-5 b(alue)29 b(of)i Fs(RL_READLINE_VERSION)25
+b Ft(w)m(ould)k(b)s(e)h Fs(0x0402)p Ft(.)p eop
+%%Page: 23 27
+23 26 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(23)150 299 y Fh(2.2.1)63
+b(Readline)40 b(T)m(yp)s(edefs)275 540 y Ft(F)-8 b(or)31
+b(readabilt)m(y)-8 b(,)30 b(w)m(e)h(declare)f(a)h(n)m(um)m(b)s(er)e(of)
+h(new)g(ob)5 b(ject)32 b(t)m(yp)s(es,)e(all)f(p)s(oin)m(ters)h(to)h
+(functions.)275 672 y(The)k(reason)h(for)f(declaring)f(these)j(new)e(t)
+m(yp)s(es)g(is)g(to)i(mak)m(e)f(it)f(easier)h(to)g(write)f(co)s(de)h
+(describing)150 782 y(p)s(oin)m(ters)29 b(to)i(C)f(functions)f(with)g
+(appropriately)g(protot)m(yp)s(ed)h(argumen)m(ts)h(and)f(return)f(v)-5
+b(alues.)275 913 y(F)d(or)37 b(instance,)i(sa)m(y)e(w)m(e)g(w)m(an)m(t)
+h(to)g(declare)e(a)i(v)-5 b(ariable)35 b Fi(func)42 b
+Ft(as)37 b(a)g(p)s(oin)m(ter)f(to)h(a)h(function)d(whic)m(h)150
+1023 y(tak)m(es)27 b(t)m(w)m(o)g Fs(int)e Ft(argumen)m(ts)h(and)f
+(returns)f(an)i Fs(int)f Ft(\(this)g(is)f(the)i(t)m(yp)s(e)g(of)g(all)f
+(of)g(the)h(Readline)f(bindable)150 1132 y(functions\).)40
+b(Instead)30 b(of)g(the)h(classic)f(C)g(declaration)275
+1264 y Fs(int)f(\(*func\)\(\);)150 1396 y Ft(or)h(the)h(ANSI-C)f(st)m
+(yle)h(declaration)275 1528 y Fs(int)e(\(*func\)\(int,)e(int\);)150
+1659 y Ft(w)m(e)k(ma)m(y)g(write)275 1791 y Fs(rl_command_func_t)25
+b(*func;)275 1923 y Ft(The)k(full)f(list)i(of)g(function)f(p)s(oin)m
+(ter)g(t)m(yp)s(es)i(a)m(v)-5 b(ailable)30 b(is)150 2077
+y Fs(typedef)e(int)i(rl_command_func_t)c(\(int,)i(int\);)150
+2186 y(typedef)g(char)i(*rl_compentry_func_t)24 b(\(const)29
+b(char)g(*,)h(int\);)150 2296 y(typedef)e(char)i
+(**rl_completion_func_t)24 b(\(const)29 b(char)g(*,)h(int,)f(int\);)150
+2405 y(typedef)f(char)i(*rl_quote_func_t)c(\(char)i(*,)i(int,)f(char)h
+(*\);)150 2515 y(typedef)e(char)i(*rl_dequote_func_t)25
+b(\(char)k(*,)h(int\);)150 2625 y(typedef)e(int)i(rl_compignore_func_t)
+25 b(\(char)k(**\);)150 2734 y(typedef)f(void)i(rl_compdisp_func_t)25
+b(\(char)k(**,)g(int,)h(int\);)150 2844 y(typedef)e(int)i
+(rl_hook_func_t)c(\(void\);)150 2953 y(typedef)i(int)i(rl_getc_func_t)c
+(\(FILE)j(*\);)150 3063 y(typedef)f(int)i(rl_linebuf_func_t)c(\(char)i
+(*,)i(int\);)150 3173 y(typedef)e(int)i(rl_intfunc_t)d(\(int\);)150
+3282 y(#define)h(rl_ivoidfunc_t)f(rl_hook_func_t)150
+3392 y(typedef)h(int)i(rl_icpfunc_t)d(\(char)i(*\);)150
+3501 y(typedef)f(int)i(rl_icppfunc_t)d(\(char)i(**\);)150
+3611 y(typedef)f(void)i(rl_voidfunc_t)c(\(void\);)150
+3720 y(typedef)i(void)i(rl_vintfunc_t)c(\(int\);)150
+3830 y(typedef)i(void)i(rl_vcpfunc_t)d(\(char)i(*\);)150
+3940 y(typedef)f(void)i(rl_vcppfunc_t)c(\(char)j(**\);)150
+4133 y Fh(2.2.2)63 b(W)-10 b(riting)41 b(a)f(New)h(F)-10
+b(unction)275 4375 y Ft(In)31 b(order)h(to)g(write)g(new)f(functions)g
+(for)h(Readline,)g(y)m(ou)g(need)g(to)h(kno)m(w)f(the)g(calling)f(con)m
+(v)m(en)m(tions)150 4484 y(for)37 b(k)m(eyb)s(oard-in)m(v)m(ok)m(ed)g
+(functions,)g(and)f(the)h(names)g(of)g(the)g(v)-5 b(ariables)36
+b(that)h(describ)s(e)e(the)i(curren)m(t)150 4594 y(state)32
+b(of)e(the)h(line)e(read)h(so)g(far.)275 4726 y(The)f(calling)g
+(sequence)i(for)f(a)h(command)f Fs(foo)g Ft(lo)s(oks)f(lik)m(e)390
+4857 y Fs(int)47 b(foo)g(\(int)f(count,)h(int)f(key\))150
+4989 y Ft(where)35 b Fi(coun)m(t)k Ft(is)c(the)h(n)m(umeric)f(argumen)m
+(t)h(\(or)g(1)g(if)f(defaulted\))h(and)f Fi(k)m(ey)44
+b Ft(is)35 b(the)h(k)m(ey)h(that)f(in)m(v)m(ok)m(ed)150
+5099 y(this)29 b(function.)275 5230 y(It)23 b(is)f(completely)g(up)g
+(to)i(the)f(function)f(as)h(to)h(what)f(should)e(b)s(e)i(done)f(with)g
+(the)h(n)m(umeric)f(argumen)m(t.)150 5340 y(Some)40 b(functions)f(use)g
+(it)h(as)g(a)g(rep)s(eat)h(coun)m(t,)i(some)d(as)h(a)f(\015ag,)j(and)c
+(others)h(to)h(c)m(ho)s(ose)g(alternate)p eop
+%%Page: 24 28
+24 27 bop 150 -116 a Ft(24)2600 b(GNU)31 b(Readline)e(Library)150
+299 y(b)s(eha)m(vior)42 b(\(refreshing)g(the)i(curren)m(t)f(line)f(as)h
+(opp)s(osed)g(to)h(refreshing)d(the)j(screen,)j(for)c(example\).)150
+408 y(Some)33 b(c)m(ho)s(ose)h(to)g(ignore)f(it.)49 b(In)32
+b(general,)i(if)f(a)g(function)f(uses)h(the)g(n)m(umeric)f(argumen)m(t)
+i(as)f(a)h(rep)s(eat)150 518 y(coun)m(t,)29 b(it)f(should)e(b)s(e)h
+(able)g(to)i(do)f(something)f(useful)f(with)h(b)s(oth)g(negativ)m(e)i
+(and)e(p)s(ositiv)m(e)g(argumen)m(ts.)150 628 y(A)m(t)k(the)g(v)m(ery)g
+(least,)g(it)e(should)g(b)s(e)h(a)m(w)m(are)h(that)g(it)f(can)h(b)s(e)f
+(passed)g(a)g(negativ)m(e)i(argumen)m(t.)275 762 y(A)27
+b(command)h(function)e(should)g(return)h(0)h(if)f(its)g(action)h
+(completes)g(successfully)-8 b(,)27 b(and)g(a)h(non-zero)150
+872 y(v)-5 b(alue)30 b(if)f(some)i(error)f(o)s(ccurs.)150
+1130 y Fr(2.3)68 b(Readline)47 b(V)-11 b(ariables)275
+1375 y Ft(These)30 b(v)-5 b(ariables)29 b(are)h(a)m(v)-5
+b(ailable)30 b(to)h(function)e(writers.)3371 1559 y([V)-8
+b(ariable])-3600 b Fg(char)39 b(*)g Ff(rl)p 575 1559
+35 5 v 50 w(line)p 806 1559 V 50 w(bu\013er)390 1669
+y Ft(This)29 b(is)i(the)g(line)e(gathered)j(so)f(far.)43
+b(Y)-8 b(ou)32 b(are)f(w)m(elcome)h(to)g(mo)s(dify)e(the)h(con)m(ten)m
+(ts)i(of)e(the)g(line,)390 1779 y(but)k(see)h(Section)f(2.4.5)i([Allo)m
+(wing)e(Undoing],)h(page)g(32.)57 b(The)35 b(function)f
+Fs(rl_extend_line_)390 1888 y(buffer)29 b Ft(is)g(a)m(v)-5
+b(ailable)30 b(to)h(increase)f(the)h(memory)f(allo)s(cated)g(to)h
+Fs(rl_line_buffer)p Ft(.)3371 2073 y([V)-8 b(ariable])-3600
+b Fg(int)39 b Ff(rl)p 432 2073 V 51 w(p)s(oin)m(t)390
+2183 y Ft(The)30 b(o\013set)h(of)g(the)f(curren)m(t)h(cursor)e(p)s
+(osition)g(in)g Fs(rl_line_buffer)d Ft(\(the)31 b Fn(p)-5
+b(oint)9 b Ft(\).)3371 2368 y([V)-8 b(ariable])-3600
+b Fg(int)39 b Ff(rl)p 432 2368 V 51 w(end)390 2477 y
+Ft(The)27 b(n)m(um)m(b)s(er)g(of)h(c)m(haracters)h(presen)m(t)f(in)f
+Fs(rl_line_buffer)p Ft(.)36 b(When)27 b Fs(rl_point)f
+Ft(is)h(at)i(the)f(end)390 2587 y(of)j(the)f(line,)f
+Fs(rl_point)f Ft(and)i Fs(rl_end)f Ft(are)h(equal.)3371
+2772 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
+2772 V 51 w(mark)390 2881 y Ft(The)d Fi(mark)42 b Ft(\(sa)m(v)m(ed)d(p)
+s(osition\))c(in)h(the)h(curren)m(t)f(line.)59 b(If)36
+b(set,)k(the)d(mark)f(and)h(p)s(oin)m(t)e(de\014ne)i(a)390
+2991 y Fn(r)-5 b(e)g(gion)p Ft(.)3371 3176 y([V)d(ariable])-3600
+b Fg(int)39 b Ff(rl)p 432 3176 V 51 w(done)390 3285 y
+Ft(Setting)21 b(this)g(to)h(a)g(non-zero)g(v)-5 b(alue)22
+b(causes)g(Readline)e(to)i(return)f(the)h(curren)m(t)f(line)f
+(immediately)-8 b(.)3371 3470 y([V)g(ariable])-3600 b
+Fg(int)39 b Ff(rl)p 432 3470 V 51 w(n)m(um)p 703 3470
+V 50 w(c)m(hars)p 1013 3470 V 49 w(to)p 1164 3470 V 51
+w(read)390 3580 y Ft(Setting)33 b(this)e(to)j(a)f(p)s(ositiv)m(e)f(v)-5
+b(alue)33 b(b)s(efore)f(calling)f Fs(readline\(\))g Ft(causes)i
+(Readline)e(to)j(return)390 3689 y(after)i(accepting)g(that)h(man)m(y)e
+(c)m(haracters,)k(rather)d(than)f(reading)g(up)f(to)j(a)f(c)m(haracter)
+h(b)s(ound)390 3799 y(to)31 b Fs(accept-line)p Ft(.)3371
+3984 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
+3984 V 51 w(p)s(ending)p 884 3984 V 48 w(input)390 4093
+y Ft(Setting)25 b(this)f(to)i(a)f(v)-5 b(alue)25 b(mak)m(es)h(it)f(the)
+g(next)g(k)m(eystrok)m(e)i(read.)39 b(This)23 b(is)i(a)g(w)m(a)m(y)h
+(to)g(stu\013)f(a)g(single)390 4203 y(c)m(haracter)32
+b(in)m(to)e(the)h(input)d(stream.)3371 4388 y([V)-8 b(ariable])-3600
+b Fg(int)39 b Ff(rl)p 432 4388 V 51 w(dispatc)m(hing)390
+4498 y Ft(Set)24 b(to)h(a)g(non-zero)g(v)-5 b(alue)23
+b(if)h(a)g(function)f(is)g(b)s(eing)g(called)h(from)f(a)i(k)m(ey)g
+(binding;)e(zero)i(otherwise.)390 4607 y(Application)34
+b(functions)g(can)i(test)h(this)d(to)j(disco)m(v)m(er)f(whether)f(they)
+h(w)m(ere)g(called)f(directly)f(or)390 4717 y(b)m(y)c(Readline's)f
+(dispatc)m(hing)g(mec)m(hanism.)3371 4902 y([V)-8 b(ariable])-3600
+b Fg(int)39 b Ff(rl)p 432 4902 V 51 w(erase)p 737 4902
+V 49 w(empt)m(y)p 1100 4902 V 50 w(line)390 5011 y Ft(Setting)46
+b(this)e(to)j(a)f(non-zero)h(v)-5 b(alue)45 b(causes)i(Readline)d(to)j
+(completely)e(erase)i(the)f(curren)m(t)390 5121 y(line,)d(including)38
+b(an)m(y)j(prompt,)j(an)m(y)d(time)g(a)h(newline)d(is)i(t)m(yp)s(ed)g
+(as)g(the)h(only)e(c)m(haracter)j(on)390 5230 y(an)36
+b(otherwise-empt)m(y)h(line.)56 b(The)36 b(cursor)g(is)f(mo)m(v)m(ed)i
+(to)g(the)g(b)s(eginning)c(of)k(the)f(newly-blank)390
+5340 y(line.)p eop
+%%Page: 25 29
+25 28 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(25)3371 299 y([V)-8 b(ariable])-3600
+b Fg(char)39 b(*)g Ff(rl)p 575 299 35 5 v 50 w(prompt)390
+408 y Ft(The)26 b(prompt)f(Readline)g(uses.)38 b(This)25
+b(is)g(set)i(from)e(the)i(argumen)m(t)f(to)h Fs(readline\(\))p
+Ft(,)d(and)i(should)390 518 y(not)h(b)s(e)f(assigned)g(to)i(directly)-8
+b(.)39 b(The)26 b Fs(rl_set_prompt\(\))d Ft(function)i(\(see)j(Section)
+f(2.4.6)i([Redis-)390 628 y(pla)m(y],)h(page)i(32\))f(ma)m(y)g(b)s(e)f
+(used)f(to)j(mo)s(dify)c(the)j(prompt)e(string)g(after)i(calling)e
+Fs(readline\(\))p Ft(.)3371 797 y([V)-8 b(ariable])-3600
+b Fg(int)39 b Ff(rl)p 432 797 V 51 w(already)p 851 797
+V 49 w(prompted)390 907 y Ft(If)d(an)g(application)f(wishes)f(to)j
+(displa)m(y)e(the)h(prompt)g(itself,)g(rather)h(than)f(ha)m(v)m(e)h
+(Readline)e(do)390 1016 y(it)d(the)h(\014rst)f(time)h
+Fs(readline\(\))d Ft(is)h(called,)i(it)f(should)f(set)i(this)f(v)-5
+b(ariable)32 b(to)h(a)g(non-zero)g(v)-5 b(alue)390 1126
+y(after)38 b(displa)m(ying)e(the)i(prompt.)63 b(The)37
+b(prompt)g(m)m(ust)h(also)g(b)s(e)f(passed)g(as)i(the)f(argumen)m(t)g
+(to)390 1235 y Fs(readline\(\))30 b Ft(so)j(the)h(redispla)m(y)d
+(functions)g(can)j(up)s(date)e(the)h(displa)m(y)e(prop)s(erly)-8
+b(.)47 b(The)32 b(calling)390 1345 y(application)d(is)g(resp)s(onsible)
+f(for)i(managing)g(the)g(v)-5 b(alue;)30 b(Readline)f(nev)m(er)i(sets)g
+(it.)3371 1514 y([V)-8 b(ariable])-3600 b Fg(const)40
+b(char)f(*)g Ff(rl)p 875 1514 V 50 w(library)p 1263 1514
+V 50 w(v)m(ersion)390 1624 y Ft(The)30 b(v)m(ersion)g(n)m(um)m(b)s(er)f
+(of)h(this)g(revision)e(of)j(the)f(library)-8 b(.)3371
+1793 y([V)g(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
+1793 V 51 w(readline)p 884 1793 V 48 w(v)m(ersion)390
+1903 y Ft(An)34 b(in)m(teger)g(enco)s(ding)f(the)h(curren)m(t)g(v)m
+(ersion)g(of)g(the)g(library)-8 b(.)50 b(The)34 b(enco)s(ding)f(is)g
+(of)h(the)g(form)390 2012 y(0x)p Fi(MMmm)p Ft(,)39 b(where)d
+Fi(MM)47 b Ft(is)35 b(the)i(t)m(w)m(o-digit)g(ma)5 b(jor)36
+b(v)m(ersion)g(n)m(um)m(b)s(er,)h(and)f Fi(mm)g Ft(is)g(the)g(t)m(w)m
+(o-)390 2122 y(digit)g(minor)g(v)m(ersion)h(n)m(um)m(b)s(er.)60
+b(F)-8 b(or)38 b(example,)h(for)e(Readline-4.2,)i Fs
+(rl_readline_version)390 2232 y Ft(w)m(ould)29 b(ha)m(v)m(e)j(the)e(v)
+-5 b(alue)30 b(0x0402.)3371 2401 y([V)-8 b(ariable])-3600
+b Fg(int)39 b Ff(rl)p 432 2401 V 51 w(gn)m(u)p 665 2401
+V 49 w(readline)p 1115 2401 V 49 w(p)390 2511 y Ft(Alw)m(a)m(ys)31
+b(set)g(to)g(1,)g(denoting)e(that)i(this)f(is)f Fm(gnu)h
+Ft(readline)f(rather)h(than)g(some)h(em)m(ulation.)3371
+2680 y([V)-8 b(ariable])-3600 b Fg(const)40 b(char)f(*)g
+Ff(rl)p 875 2680 V 50 w(terminal)p 1349 2680 V 49 w(name)390
+2790 y Ft(The)28 b(terminal)e(t)m(yp)s(e,)j(used)e(for)h
+(initialization.)37 b(If)28 b(not)g(set)h(b)m(y)e(the)i(application,)e
+(Readline)g(sets)390 2899 y(this)i(to)i(the)g(v)-5 b(alue)30
+b(of)g(the)h Fs(TERM)e Ft(en)m(vironmen)m(t)h(v)-5 b(ariable)29
+b(the)i(\014rst)e(time)i(it)e(is)h(called.)3371 3068
+y([V)-8 b(ariable])-3600 b Fg(const)40 b(char)f(*)g Ff(rl)p
+875 3068 V 50 w(readline)p 1326 3068 V 48 w(name)390
+3178 y Ft(This)29 b(v)-5 b(ariable)30 b(is)h(set)g(to)h(a)g(unique)d
+(name)i(b)m(y)g(eac)m(h)i(application)c(using)h(Readline.)42
+b(The)30 b(v)-5 b(alue)390 3288 y(allo)m(ws)27 b(conditional)g(parsing)
+f(of)i(the)h(inputrc)d(\014le)h(\(see)i(Section)f(1.3.2)h([Conditional)
+d(Init)h(Con-)390 3397 y(structs],)k(page)g(9\).)3371
+3567 y([V)-8 b(ariable])-3600 b Fg(FILE)39 b(*)g Ff(rl)p
+575 3567 V 50 w(instream)390 3676 y Ft(The)h(stdio)h(stream)g(from)g
+(whic)m(h)e(Readline)h(reads)h(input.)70 b(If)41 b Fs(NULL)p
+Ft(,)i(Readline)c(defaults)h(to)390 3786 y Fi(stdin)p
+Ft(.)3371 3955 y([V)-8 b(ariable])-3600 b Fg(FILE)39
+b(*)g Ff(rl)p 575 3955 V 50 w(outstream)390 4065 y Ft(The)34
+b(stdio)g(stream)g(to)i(whic)m(h)d(Readline)g(p)s(erforms)g(output.)52
+b(If)34 b Fs(NULL)p Ft(,)h(Readline)e(defaults)g(to)390
+4174 y Fi(stdout)p Ft(.)3371 4344 y([V)-8 b(ariable])-3600
+b Fg(rl_command_func_t)43 b(*)c Ff(rl)p 1255 4344 V 50
+w(last)p 1483 4344 V 50 w(func)390 4453 y Ft(The)34 b(address)g(of)h
+(the)g(last)g(command)f(function)f(Readline)h(executed.)55
+b(Ma)m(y)35 b(b)s(e)g(used)f(to)h(test)390 4563 y(whether)30
+b(or)g(not)h(a)f(function)g(is)f(b)s(eing)g(executed)i(t)m(wice)g(in)e
+(succession,)h(for)g(example.)3371 4732 y([V)-8 b(ariable])-3600
+b Fg(rl_hook_func_t)42 b(*)d Ff(rl)p 1098 4732 V 50 w(startup)p
+1514 4732 V 49 w(ho)s(ok)390 4842 y Ft(If)34 b(non-zero,)i(this)d(is)h
+(the)g(address)f(of)i(a)g(function)e(to)i(call)e(just)h(b)s(efore)g
+Fs(readline)e Ft(prin)m(ts)h(the)390 4951 y(\014rst)d(prompt.)3371
+5121 y([V)-8 b(ariable])-3600 b Fg(rl_hook_func_t)42
+b(*)d Ff(rl)p 1098 5121 V 50 w(pre)p 1312 5121 V 50 w(input)p
+1631 5121 V 49 w(ho)s(ok)390 5230 y Ft(If)c(non-zero,)j(this)c(is)g
+(the)i(address)f(of)g(a)h(function)e(to)j(call)d(after)i(the)g(\014rst)
+f(prompt)f(has)i(b)s(een)390 5340 y(prin)m(ted)29 b(and)h(just)f(b)s
+(efore)h Fs(readline)f Ft(starts)h(reading)g(input)e(c)m(haracters.)p
+eop
+%%Page: 26 30
+26 29 bop 150 -116 a Ft(26)2600 b(GNU)31 b(Readline)e(Library)3371
+299 y([V)-8 b(ariable])-3600 b Fg(rl_hook_func_t)42 b(*)d
+Ff(rl)p 1098 299 35 5 v 50 w(ev)m(en)m(t)p 1417 299 V
+49 w(ho)s(ok)390 408 y Ft(If)h(non-zero,)k(this)c(is)f(the)i(address)f
+(of)h(a)g(function)e(to)i(call)f(p)s(erio)s(dically)d(when)j(Readline)f
+(is)390 518 y(w)m(aiting)28 b(for)h(terminal)f(input.)38
+b(By)30 b(default,)f(this)f(will)e(b)s(e)j(called)f(at)i(most)f(ten)h
+(times)e(a)i(second)390 628 y(if)f(there)i(is)e(no)i(k)m(eyb)s(oard)f
+(input.)3371 814 y([V)-8 b(ariable])-3600 b Fg(rl_getc_func_t)42
+b(*)d Ff(rl)p 1098 814 V 50 w(getc)p 1354 814 V 50 w(function)390
+924 y Ft(If)30 b(non-zero,)h(Readline)e(will)f(call)i(indirectly)d
+(through)j(this)g(p)s(oin)m(ter)f(to)i(get)h(a)e(c)m(haracter)i(from)
+390 1033 y(the)39 b(input)d(stream.)65 b(By)39 b(default,)h(it)e(is)f
+(set)i(to)g Fs(rl_getc)p Ft(,)g(the)g(default)e(Readline)g(c)m
+(haracter)390 1143 y(input)28 b(function)h(\(see)j(Section)e(2.4.8)i
+([Character)f(Input],)f(page)h(34\).)3371 1329 y([V)-8
+b(ariable])-3600 b Fg(rl_voidfunc_t)42 b(*)d Ff(rl)p
+1046 1329 V 50 w(redispla)m(y)p 1546 1329 V 49 w(function)390
+1439 y Ft(If)d(non-zero,)i(Readline)c(will)g(call)h(indirectly)e
+(through)j(this)f(p)s(oin)m(ter)g(to)h(up)s(date)g(the)g(displa)m(y)390
+1548 y(with)26 b(the)h(curren)m(t)g(con)m(ten)m(ts)h(of)f(the)h
+(editing)d(bu\013er.)39 b(By)27 b(default,)g(it)g(is)f(set)h(to)h
+Fs(rl_redisplay)p Ft(,)390 1658 y(the)j(default)e(Readline)g(redispla)m
+(y)g(function)g(\(see)i(Section)f(2.4.6)i([Redispla)m(y],)e(page)h
+(32\).)3371 1844 y([V)-8 b(ariable])-3600 b Fg(rl_vintfunc_t)42
+b(*)d Ff(rl)p 1046 1844 V 50 w(prep)p 1324 1844 V 49
+w(term)p 1613 1844 V 51 w(function)390 1954 y Ft(If)24
+b(non-zero,)i(Readline)c(will)g(call)h(indirectly)f(through)h(this)g(p)
+s(oin)m(ter)g(to)i(initialize)c(the)j(terminal.)390 2063
+y(The)37 b(function)e(tak)m(es)k(a)e(single)f(argumen)m(t,)k(an)d
+Fs(int)f Ft(\015ag)h(that)h(sa)m(ys)g(whether)e(or)h(not)g(to)h(use)390
+2173 y(eigh)m(t-bit)c(c)m(haracters.)53 b(By)35 b(default,)f(this)f(is)
+g(set)i(to)g Fs(rl_prep_terminal)29 b Ft(\(see)35 b(Section)f(2.4.9)390
+2283 y([T)-8 b(erminal)29 b(Managemen)m(t],)k(page)e(35\).)3371
+2469 y([V)-8 b(ariable])-3600 b Fg(rl_voidfunc_t)42 b(*)d
+Ff(rl)p 1046 2469 V 50 w(deprep)p 1441 2469 V 49 w(term)p
+1730 2469 V 50 w(function)390 2579 y Ft(If)d(non-zero,)j(Readline)c
+(will)f(call)i(indirectly)e(through)i(this)f(p)s(oin)m(ter)h(to)h
+(reset)g(the)g(terminal.)390 2688 y(This)c(function)h(should)f(undo)h
+(the)h(e\013ects)h(of)f Fs(rl_prep_term_function)p Ft(.)49
+b(By)35 b(default,)h(this)390 2798 y(is)29 b(set)i(to)g
+Fs(rl_deprep_terminal)26 b Ft(\(see)31 b(Section)f(2.4.9)j([T)-8
+b(erminal)28 b(Managemen)m(t],)33 b(page)e(35\).)3371
+2984 y([V)-8 b(ariable])-3600 b Fg(Keymap)40 b Ff(rl)p
+589 2984 V 50 w(executing)p 1118 2984 V 49 w(k)m(eymap)390
+3094 y Ft(This)34 b(v)-5 b(ariable)35 b(is)g(set)h(to)h(the)f(k)m
+(eymap)h(\(see)g(Section)e(2.4.2)j([Keymaps],)g(page)e(28\))i(in)c
+(whic)m(h)390 3203 y(the)d(curren)m(tly)e(executing)i(readline)d
+(function)h(w)m(as)i(found.)3371 3390 y([V)-8 b(ariable])-3600
+b Fg(Keymap)40 b Ff(rl)p 589 3390 V 50 w(binding)p 1016
+3390 V 49 w(k)m(eymap)390 3499 y Ft(This)34 b(v)-5 b(ariable)35
+b(is)g(set)h(to)h(the)f(k)m(eymap)h(\(see)g(Section)e(2.4.2)j
+([Keymaps],)g(page)e(28\))i(in)c(whic)m(h)390 3609 y(the)d(last)f(k)m
+(ey)h(binding)c(o)s(ccurred.)3371 3795 y([V)-8 b(ariable])-3600
+b Fg(char)39 b(*)g Ff(rl)p 575 3795 V 50 w(executing)p
+1104 3795 V 49 w(macro)390 3905 y Ft(This)29 b(v)-5 b(ariable)29
+b(is)g(set)i(to)g(the)g(text)g(of)g(an)m(y)f(curren)m(tly-executing)g
+(macro.)3371 4091 y([V)-8 b(ariable])-3600 b Fg(int)39
+b Ff(rl)p 432 4091 V 51 w(readline)p 884 4091 V 48 w(state)390
+4201 y Ft(A)c(v)-5 b(ariable)33 b(with)g(bit)g(v)-5 b(alues)34
+b(that)h(encapsulate)g(the)f(curren)m(t)h(Readline)e(state.)54
+b(A)34 b(bit)g(is)f(set)390 4310 y(with)k(the)h Fs(RL_SETSTATE)c
+Ft(macro,)41 b(and)c(unset)h(with)e(the)i Fs(RL_UNSETSTATE)d
+Ft(macro.)63 b(Use)39 b(the)390 4420 y Fs(RL_ISSTATE)34
+b Ft(macro)k(to)g(test)g(whether)f(a)h(particular)d(state)k(bit)d(is)g
+(set.)62 b(Curren)m(t)36 b(state)j(bits)390 4529 y(include:)390
+4690 y Fs(RL_STATE_NONE)870 4800 y Ft(Readline)29 b(has)h(not)h(y)m(et)
+g(b)s(een)f(called,)g(nor)g(has)g(it)g(b)s(egun)f(to)i(in)m(tialize.)
+390 4960 y Fs(RL_STATE_INITIALIZING)870 5070 y Ft(Readline)e(is)g
+(initializing)e(its)j(in)m(ternal)f(data)i(structures.)390
+5230 y Fs(RL_STATE_INITIALIZED)870 5340 y Ft(Readline)e(has)h
+(completed)g(its)g(initialization.)p eop
+%%Page: 27 31
+27 30 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(27)390 299 y Fs(RL_STATE_TERMPREPPED)870
+408 y Ft(Readline)27 b(has)i(mo)s(di\014ed)d(the)j(terminal)e(mo)s(des)
+h(to)i(do)e(its)h(o)m(wn)f(input)f(and)h(redis-)870 518
+y(pla)m(y)-8 b(.)390 687 y Fs(RL_STATE_READCMD)870 797
+y Ft(Readline)29 b(is)g(reading)h(a)h(command)f(from)g(the)g(k)m(eyb)s
+(oard.)390 966 y Fs(RL_STATE_METANEXT)870 1075 y Ft(Readline)f(is)g
+(reading)h(more)g(input)f(after)i(reading)e(the)i(meta-pre\014x)f(c)m
+(haracter.)390 1244 y Fs(RL_STATE_DISPATCHING)870 1354
+y Ft(Readline)f(is)g(dispatc)m(hing)g(to)i(a)g(command.)390
+1523 y Fs(RL_STATE_MOREINPUT)870 1633 y Ft(Readline)e(is)g(reading)h
+(more)g(input)f(while)f(executing)j(an)f(editing)f(command.)390
+1802 y Fs(RL_STATE_ISEARCH)870 1911 y Ft(Readline)g(is)g(p)s(erforming)
+g(an)h(incremen)m(tal)g(history)f(searc)m(h.)390 2080
+y Fs(RL_STATE_NSEARCH)870 2190 y Ft(Readline)g(is)g(p)s(erforming)g(a)h
+(non-incremen)m(tal)g(history)f(searc)m(h.)390 2359 y
+Fs(RL_STATE_SEARCH)870 2469 y Ft(Readline)19 b(is)g(searc)m(hing)i(bac)
+m(kw)m(ard)f(or)h(forw)m(ard)e(through)h(the)h(history)e(for)h(a)h
+(string.)390 2638 y Fs(RL_STATE_NUMERICARG)870 2747 y
+Ft(Readline)29 b(is)g(reading)h(a)h(n)m(umeric)e(argumen)m(t.)390
+2916 y Fs(RL_STATE_MACROINPUT)870 3026 y Ft(Readline)23
+b(is)g(curren)m(tly)g(getting)i(its)f(input)e(from)i(a)g
+(previously-de\014ned)d(k)m(eyb)s(oard)870 3136 y(macro.)390
+3305 y Fs(RL_STATE_MACRODEF)870 3414 y Ft(Readline)29
+b(is)g(curren)m(tly)h(reading)f(c)m(haracters)j(de\014ning)d(a)h(k)m
+(eyb)s(oard)h(macro.)390 3583 y Fs(RL_STATE_OVERWRITE)870
+3693 y Ft(Readline)e(is)g(in)g(o)m(v)m(erwrite)i(mo)s(de.)390
+3862 y Fs(RL_STATE_COMPLETING)870 3972 y Ft(Readline)e(is)g(p)s
+(erforming)g(w)m(ord)h(completion.)390 4141 y Fs(RL_STATE_SIGHANDLER)
+870 4250 y Ft(Readline)f(is)g(curren)m(tly)h(executing)g(the)h
+(readline)e(signal)g(handler.)390 4419 y Fs(RL_STATE_UNDOING)870
+4529 y Ft(Readline)g(is)g(p)s(erforming)g(an)h(undo.)390
+4698 y Fs(RL_STATE_DONE)870 4808 y Ft(Readline)c(has)i(read)f(a)i(k)m
+(ey)f(sequence)g(b)s(ound)e(to)i Fs(accept-line)d Ft(and)i(is)g(ab)s
+(out)g(to)870 4917 y(return)i(the)i(line)e(to)i(the)f(caller.)3371
+5121 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
+5121 35 5 v 51 w(explicit)p 852 5121 V 49 w(arg)390 5230
+y Ft(Set)g(to)g(a)h(non-zero)f(v)-5 b(alue)38 b(if)g(an)h(explicit)e(n)
+m(umeric)g(argumen)m(t)j(w)m(as)f(sp)s(eci\014ed)e(b)m(y)h(the)h(user.)
+390 5340 y(Only)29 b(v)-5 b(alid)28 b(in)i(a)g(bindable)e(command)i
+(function.)p eop
+%%Page: 28 32
+28 31 bop 150 -116 a Ft(28)2600 b(GNU)31 b(Readline)e(Library)3371
+299 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
+299 35 5 v 51 w(n)m(umeric)p 886 299 V 49 w(arg)390 408
+y Ft(Set)45 b(to)h(the)g(v)-5 b(alue)45 b(of)g(an)m(y)h(n)m(umeric)e
+(argumen)m(t)i(explicitly)d(sp)s(eci\014ed)g(b)m(y)i(the)h(user)e(b)s
+(efore)390 518 y(executing)26 b(the)g(curren)m(t)g(Readline)f
+(function.)37 b(Only)25 b(v)-5 b(alid)24 b(in)h(a)h(bindable)d(command)
+j(function.)3371 698 y([V)-8 b(ariable])-3600 b Fg(int)39
+b Ff(rl)p 432 698 V 51 w(editing)p 830 698 V 48 w(mo)s(de)390
+807 y Ft(Set)25 b(to)h(a)g(v)-5 b(alue)24 b(denoting)h(Readline's)e
+(curren)m(t)i(editing)f(mo)s(de.)39 b(A)25 b(v)-5 b(alue)24
+b(of)i Fi(1)32 b Ft(means)25 b(Readline)390 917 y(is)k(curren)m(tly)h
+(in)f(emacs)i(mo)s(de;)f Fi(0)38 b Ft(means)31 b(that)f(vi)g(mo)s(de)g
+(is)f(activ)m(e.)150 1170 y Fr(2.4)68 b(Readline)47 b(Con)l(v)l
+(enience)f(F)-11 b(unctions)150 1499 y Fh(2.4.1)63 b(Naming)40
+b(a)h(F)-10 b(unction)275 1741 y Ft(The)39 b(user)g(can)h(dynamically)d
+(c)m(hange)k(the)f(bindings)c(of)k(k)m(eys)h(while)c(using)i(Readline.)
+67 b(This)38 b(is)150 1851 y(done)f(b)m(y)f(represen)m(ting)g(the)h
+(function)f(with)f(a)j(descriptiv)m(e)d(name.)61 b(The)36
+b(user)g(is)g(able)g(to)i(t)m(yp)s(e)f(the)150 1960 y(descriptiv)m(e)29
+b(name)i(when)e(referring)g(to)i(the)g(function.)39 b(Th)m(us,)30
+b(in)f(an)h(init)f(\014le,)g(one)i(migh)m(t)f(\014nd)390
+2093 y Fs(Meta-Rubout:)92 b(backward-kill-word)275 2226
+y Ft(This)38 b(binds)f(the)j(k)m(eystrok)m(e)1322 2223
+y Fk(h)p 1346 2170 417 4 v 1346 2226 a Fj(Meta-Rub)r(out)p
+1346 2242 V 1759 2223 a Fk(i)1828 2226 y Ft(to)h(the)f(function)f
+Fn(descriptively)49 b Ft(named)39 b Fs(backward-)150
+2336 y(kill-word)p Ft(.)59 b(Y)-8 b(ou,)39 b(as)f(the)f(programmer,)i
+(should)c(bind)g(the)i(functions)f(y)m(ou)i(write)e(to)i(descriptiv)m
+(e)150 2445 y(names)30 b(as)h(w)m(ell.)40 b(Readline)29
+b(pro)m(vides)g(a)i(function)e(for)h(doing)f(that:)3350
+2625 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
+2625 35 5 v 51 w(add)p 667 2625 V 49 w(defun)44 b Fe(\()p
+Fs(const)29 b(char)g(*name,)g(rl_command_func_t)d(*function,)565
+2735 y(int)k(key)p Fe(\))390 2844 y Ft(Add)k Fi(name)41
+b Ft(to)36 b(the)f(list)f(of)i(named)e(functions.)54
+b(Mak)m(e)37 b Fi(function)d Ft(b)s(e)h(the)g(function)f(that)i(gets)
+390 2954 y(called.)k(If)30 b Fi(k)m(ey)39 b Ft(is)29
+b(not)i(-1,)g(then)f(bind)e(it)i(to)h Fi(function)e Ft(using)g
+Fs(rl_bind_key\(\))p Ft(.)275 3134 y(Using)g(this)g(function)g(alone)h
+(is)f(su\016cien)m(t)g(for)h(most)h(applications.)39
+b(It)30 b(is)f(the)h(recommended)g(w)m(a)m(y)150 3243
+y(to)e(add)e(a)h(few)g(functions)f(to)h(the)g(default)g(functions)e
+(that)j(Readline)d(has)i(built)e(in.)38 b(If)26 b(y)m(ou)i(need)e(to)i
+(do)150 3353 y(something)33 b(other)h(than)f(adding)g(a)h(function)e
+(to)i(Readline,)g(y)m(ou)g(ma)m(y)g(need)f(to)i(use)e(the)h(underlying)
+150 3462 y(functions)29 b(describ)s(ed)f(b)s(elo)m(w.)150
+3682 y Fh(2.4.2)63 b(Selecting)41 b(a)f(Keymap)275 3924
+y Ft(Key)30 b(bindings)e(tak)m(e)33 b(place)d(on)h(a)g
+Fi(k)m(eymap)p Ft(.)43 b(The)31 b(k)m(eymap)g(is)f(the)h(asso)s
+(ciation)g(b)s(et)m(w)m(een)g(the)g(k)m(eys)150 4034
+y(that)e(the)g(user)e(t)m(yp)s(es)i(and)f(the)g(functions)f(that)i(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 4143 y(existing)g(k)m(eymaps,)i(and)f(tell)g
+(Readline)f(whic)m(h)g(k)m(eymap)i(to)g(use.)3350 4323
+y([F)-8 b(unction])-3600 b Fg(Keymap)40 b Ff(rl)p 589
+4323 V 50 w(mak)m(e)p 900 4323 V 51 w(bare)p 1171 4323
+V 49 w(k)m(eymap)46 b Fe(\()p Fs(void)p Fe(\))390 4433
+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)e(allo)s(cated)h(with)f
+Fs(malloc\(\))p Ft(;)390 4542 y(the)31 b(caller)e(should)g(free)h(it)g
+(b)m(y)g(calling)f Fs(rl_discard_keymap\(\))c Ft(when)30
+b(done.)3350 4722 y([F)-8 b(unction])-3600 b Fg(Keymap)40
+b Ff(rl)p 589 4722 V 50 w(cop)m(y)p 868 4722 V 51 w(k)m(eymap)46
+b Fe(\()p Fs(Keymap)29 b(map)p Fe(\))390 4832 y Ft(Return)h(a)g(new)g
+(k)m(eymap)h(whic)m(h)e(is)h(a)g(cop)m(y)h(of)g Fi(map)p
+Ft(.)3350 5011 y([F)-8 b(unction])-3600 b Fg(Keymap)40
+b Ff(rl)p 589 5011 V 50 w(mak)m(e)p 900 5011 V 51 w(k)m(eymap)45
+b Fe(\()p Fs(void)p Fe(\))390 5121 y Ft(Return)31 b(a)g(new)g(k)m
+(eymap)h(with)e(the)i(prin)m(ting)d(c)m(haracters)k(b)s(ound)c(to)j(rl)
+p 2910 5121 28 4 v 39 w(insert,)f(the)h(lo)m(w)m(ercase)390
+5230 y(Meta)24 b(c)m(haracters)g(b)s(ound)d(to)i(run)e(their)h(equiv)-5
+b(alen)m(ts,)23 b(and)f(the)h(Meta)h(digits)d(b)s(ound)g(to)i(pro)s
+(duce)390 5340 y(n)m(umeric)29 b(argumen)m(ts.)p eop
+%%Page: 29 33
+29 32 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(29)3350 299 y([F)-8 b(unction])-3600
+b Fg(void)39 b Ff(rl)p 484 299 35 5 v 51 w(discard)p
+894 299 V 49 w(k)m(eymap)46 b Fe(\()p Fs(Keymap)29 b(keymap)p
+Fe(\))390 408 y Ft(F)-8 b(ree)31 b(the)g(storage)h(asso)s(ciated)f
+(with)e Fi(k)m(eymap)p Ft(.)275 584 y(Readline)43 b(has)i(sev)m(eral)h
+(in)m(ternal)e(k)m(eymaps.)86 b(These)45 b(functions)f(allo)m(w)g(y)m
+(ou)i(to)g(c)m(hange)g(whic)m(h)150 694 y(k)m(eymap)31
+b(is)e(activ)m(e.)3350 869 y([F)-8 b(unction])-3600 b
+Fg(Keymap)40 b Ff(rl)p 589 869 V 50 w(get)p 794 869 V
+50 w(k)m(eymap)46 b Fe(\()p Fs(void)p Fe(\))390 979 y
+Ft(Returns)29 b(the)i(curren)m(tly)e(activ)m(e)j(k)m(eymap.)3350
+1155 y([F)-8 b(unction])-3600 b Fg(void)39 b Ff(rl)p
+484 1155 V 51 w(set)p 678 1155 V 49 w(k)m(eymap)46 b
+Fe(\()p Fs(Keymap)29 b(keymap)p Fe(\))390 1264 y Ft(Mak)m(es)j
+Fi(k)m(eymap)h Ft(the)e(curren)m(tly)e(activ)m(e)j(k)m(eymap.)3350
+1440 y([F)-8 b(unction])-3600 b Fg(Keymap)40 b Ff(rl)p
+589 1440 V 50 w(get)p 794 1440 V 50 w(k)m(eymap)p 1229
+1440 V 51 w(b)m(y)p 1401 1440 V 50 w(name)45 b Fe(\()p
+Fs(const)29 b(char)g(*name)p Fe(\))390 1550 y Ft(Return)j(the)i(k)m
+(eymap)f(matc)m(hing)h Fi(name)p Ft(.)49 b Fi(name)38
+b Ft(is)33 b(one)g(whic)m(h)f(w)m(ould)g(b)s(e)g(supplied)e(in)i(a)i
+Fs(set)390 1659 y(keymap)29 b Ft(inputrc)f(line)h(\(see)i(Section)f
+(1.3)i([Readline)d(Init)g(File],)h(page)h(4\).)3350 1835
+y([F)-8 b(unction])-3600 b Fg(char)39 b(*)g Ff(rl)p 575
+1835 V 50 w(get)p 780 1835 V 50 w(k)m(eymap)p 1215 1835
+V 51 w(name)44 b Fe(\()p Fs(Keymap)29 b(keymap)p Fe(\))390
+1945 y Ft(Return)j(the)i(name)f(matc)m(hing)g Fi(k)m(eymap)p
+Ft(.)50 b Fi(name)38 b Ft(is)33 b(one)g(whic)m(h)f(w)m(ould)g(b)s(e)g
+(supplied)e(in)i(a)i Fs(set)390 2054 y(keymap)29 b Ft(inputrc)f(line)h
+(\(see)i(Section)f(1.3)i([Readline)d(Init)g(File],)h(page)h(4\).)150
+2270 y Fh(2.4.3)63 b(Binding)42 b(Keys)275 2511 y Ft(Key)23
+b(sequences)i(are)f(asso)s(ciate)h(with)e(functions)f(through)h(the)h
+(k)m(eymap.)39 b(Readline)23 b(has)h(sev)m(eral)g(in-)150
+2620 y(ternal)29 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 2730 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)k(the)h(default,)150 2840 y(and)30 b(the)g(examples)g(in)f
+(this)h(man)m(ual)f(assume)h(that.)275 2971 y(Since)c
+Fs(readline\(\))f Ft(installs)g(a)j(set)g(of)g(default)f(k)m(ey)h
+(bindings)d(the)j(\014rst)e(time)i(it)f(is)f(called,)i(there)g(is)150
+3081 y(alw)m(a)m(ys)33 b(the)g(danger)f(that)i(a)f(custom)g(binding)c
+(installed)i(b)s(efore)h(the)h(\014rst)e(call)h(to)i
+Fs(readline\(\))c Ft(will)150 3190 y(b)s(e)25 b(o)m(v)m(erridden.)38
+b(An)26 b(alternate)g(mec)m(hanism)f(is)g(to)h(install)e(custom)i(k)m
+(ey)g(bindings)d(in)h(an)i(initialization)150 3300 y(function)36
+b(assigned)g(to)i(the)f Fs(rl_startup_hook)c Ft(v)-5
+b(ariable)36 b(\(see)i(Section)f(2.3)h([Readline)e(V)-8
+b(ariables],)150 3410 y(page)31 b(24\).)275 3541 y(These)f(functions)f
+(manage)i(k)m(ey)g(bindings.)3350 3717 y([F)-8 b(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 3717 V 51 w(bind)p 707 3717
+V 49 w(k)m(ey)45 b Fe(\()p Fs(int)30 b(key,)f(rl_command_func_t)d
+(*function)p Fe(\))390 3827 y Ft(Binds)31 b Fi(k)m(ey)42
+b Ft(to)34 b Fi(function)d Ft(in)h(the)h(curren)m(tly)f(activ)m(e)i(k)m
+(eymap.)49 b(Returns)32 b(non-zero)i(in)e(the)h(case)390
+3936 y(of)e(an)f(in)m(v)-5 b(alid)28 b Fi(k)m(ey)p Ft(.)3350
+4112 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
+4112 V 51 w(bind)p 707 4112 V 49 w(k)m(ey)p 926 4112
+V 50 w(in)p 1072 4112 V 50 w(map)46 b Fe(\()p Fs(int)29
+b(key,)h(rl_command_func_t)25 b(*function,)565 4221 y(Keymap)k(map)p
+Fe(\))390 4331 y Ft(Bind)g Fi(k)m(ey)39 b Ft(to)31 b
+Fi(function)e Ft(in)g Fi(map)p Ft(.)40 b(Returns)30 b(non-zero)h(in)e
+(the)i(case)g(of)f(an)h(in)m(v)-5 b(alid)28 b Fi(k)m(ey)p
+Ft(.)3350 4507 y([F)-8 b(unction])-3600 b Fg(int)39 b
+Ff(rl)p 432 4507 V 51 w(bind)p 707 4507 V 49 w(k)m(ey)p
+926 4507 V 50 w(if)p 1043 4507 V 51 w(un)m(b)s(ound)k
+Fe(\()p Fs(int)30 b(key,)f(rl_command_func_t)565 4616
+y(*function)p Fe(\))390 4726 y Ft(Binds)42 b Fi(k)m(ey)53
+b Ft(to)45 b Fi(function)d Ft(if)h(it)h(is)f(not)h(already)f(b)s(ound)f
+(in)h(the)h(curren)m(tly)f(activ)m(e)i(k)m(eymap.)390
+4836 y(Returns)29 b(non-zero)i(in)e(the)i(case)g(of)g(an)f(in)m(v)-5
+b(alid)28 b Fi(k)m(ey)39 b Ft(or)30 b(if)g Fi(k)m(ey)39
+b Ft(is)29 b(already)h(b)s(ound.)3350 5011 y([F)-8 b(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 5011 V 51 w(bind)p 707 5011
+V 49 w(k)m(ey)p 926 5011 V 50 w(if)p 1043 5011 V 51 w(un)m(b)s(ound)p
+1535 5011 V 48 w(in)p 1679 5011 V 50 w(map)45 b Fe(\()p
+Fs(int)30 b(key,)565 5121 y(rl_command_func_t)c(*function,)h(Keymap)i
+(map)p Fe(\))390 5230 y Ft(Binds)d Fi(k)m(ey)36 b Ft(to)28
+b Fi(function)e Ft(if)g(it)h(is)f(not)i(already)f(b)s(ound)e(in)h
+Fi(map)p Ft(.)39 b(Returns)27 b(non-zero)g(in)f(the)i(case)390
+5340 y(of)j(an)f(in)m(v)-5 b(alid)28 b Fi(k)m(ey)39 b
+Ft(or)30 b(if)f Fi(k)m(ey)39 b Ft(is)30 b(already)g(b)s(ound.)p
+eop
+%%Page: 30 34
+30 33 bop 150 -116 a Ft(30)2600 b(GNU)31 b(Readline)e(Library)3350
+299 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
+299 35 5 v 51 w(un)m(bind)p 832 299 V 48 w(k)m(ey)46
+b Fe(\()p Fs(int)29 b(key)p Fe(\))390 408 y Ft(Bind)35
+b Fi(k)m(ey)45 b Ft(to)37 b(the)f(n)m(ull)e(function)h(in)g(the)i
+(curren)m(tly)e(activ)m(e)i(k)m(eymap.)59 b(Returns)35
+b(non-zero)i(in)390 518 y(case)31 b(of)g(error.)3350
+693 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
+693 V 51 w(un)m(bind)p 832 693 V 48 w(k)m(ey)p 1050 693
+V 51 w(in)p 1197 693 V 49 w(map)46 b Fe(\()p Fs(int)29
+b(key,)h(Keymap)e(map)p Fe(\))390 803 y Ft(Bind)h Fi(k)m(ey)39
+b Ft(to)31 b(the)g(n)m(ull)d(function)h(in)g Fi(map)p
+Ft(.)40 b(Returns)30 b(non-zero)h(in)e(case)i(of)g(error.)3350
+978 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
+978 V 51 w(un)m(bind)p 832 978 V 48 w(function)p 1292
+978 V 49 w(in)p 1437 978 V 50 w(map)45 b Fe(\()p Fs(rl_command_func_t)
+26 b(*function,)565 1088 y(Keymap)j(map)p Fe(\))390 1198
+y Ft(Un)m(bind)f(all)h(k)m(eys)i(that)g(execute)h Fi(function)d
+Ft(in)g Fi(map)p Ft(.)3350 1373 y([F)-8 b(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 1373 V 51 w(un)m(bind)p 832
+1373 V 48 w(command)p 1362 1373 V 50 w(in)p 1508 1373
+V 50 w(map)46 b Fe(\()p Fs(const)29 b(char)g(*command,)f(Keymap)565
+1482 y(map)p Fe(\))390 1592 y Ft(Un)m(bind)g(all)h(k)m(eys)i(that)g
+(are)g(b)s(ound)e(to)i Fi(command)i Ft(in)c Fi(map)p
+Ft(.)3350 1767 y([F)-8 b(unction])-3600 b Fg(int)39 b
+Ff(rl)p 432 1767 V 51 w(bind)p 707 1767 V 49 w(k)m(eyseq)46
+b Fe(\()p Fs(const)29 b(char)g(*keyseq,)f(rl_command_func_t)565
+1877 y(*function)p Fe(\))390 1987 y Ft(Bind)42 b(the)h(k)m(ey)h
+(sequence)f(represen)m(ted)g(b)m(y)g(the)g(string)f Fi(k)m(eyseq)k
+Ft(to)e(the)f(function)f Fi(function)p Ft(,)390 2096
+y(b)s(eginning)25 b(in)i(the)i(curren)m(t)f(k)m(eymap.)40
+b(This)27 b(mak)m(es)i(new)e(k)m(eymaps)i(as)f(necessary)-8
+b(.)41 b(The)28 b(return)390 2206 y(v)-5 b(alue)30 b(is)f(non-zero)i
+(if)f Fi(k)m(eyseq)j Ft(is)c(in)m(v)-5 b(alid.)3350 2381
+y([F)d(unction])-3600 b Fg(int)39 b Ff(rl)p 432 2381
+V 51 w(bind)p 707 2381 V 49 w(k)m(eyseq)p 1084 2381 V
+51 w(in)p 1231 2381 V 49 w(map)46 b Fe(\()p Fs(const)29
+b(char)g(*keyseq,)565 2491 y(rl_command_func_t)d(*function,)h(Keymap)i
+(map)p Fe(\))390 2600 y Ft(Bind)24 b(the)h(k)m(ey)h(sequence)f
+(represen)m(ted)g(b)m(y)g(the)g(string)f Fi(k)m(eyseq)k
+Ft(to)e(the)f(function)f Fi(function)p Ft(.)38 b(This)390
+2710 y(mak)m(es)30 b(new)f(k)m(eymaps)g(as)g(necessary)-8
+b(.)42 b(Initial)27 b(bindings)e(are)30 b(p)s(erformed)e(in)f
+Fi(map)p Ft(.)40 b(The)29 b(return)390 2819 y(v)-5 b(alue)30
+b(is)f(non-zero)i(if)f Fi(k)m(eyseq)j Ft(is)c(in)m(v)-5
+b(alid.)3350 2995 y([F)d(unction])-3600 b Fg(int)39 b
+Ff(rl)p 432 2995 V 51 w(set)p 626 2995 V 49 w(k)m(ey)46
+b Fe(\()p Fs(const)29 b(char)g(*keyseq,)g(rl_command_func_t)c
+(*function,)565 3104 y(Keymap)k(map)p Fe(\))390 3214
+y Ft(Equiv)-5 b(alen)m(t)29 b(to)i Fs(rl_bind_keyseq_in_map)p
+Ft(.)3350 3389 y([F)-8 b(unction])-3600 b Fg(int)39 b
+Ff(rl)p 432 3389 V 51 w(bind)p 707 3389 V 49 w(k)m(eyseq)p
+1084 3389 V 51 w(if)p 1202 3389 V 50 w(un)m(b)s(ound)k
+Fe(\()p Fs(const)30 b(char)f(*keyseq,)565 3499 y(rl_command_func_t)d
+(*function)p Fe(\))390 3608 y Ft(Binds)34 b Fi(k)m(eyseq)39
+b Ft(to)d Fi(function)e Ft(if)g(it)h(is)g(not)h(already)f(b)s(ound)e
+(in)h(the)i(curren)m(tly)e(activ)m(e)j(k)m(eymap.)390
+3718 y(Returns)29 b(non-zero)i(in)e(the)i(case)g(of)g(an)f(in)m(v)-5
+b(alid)28 b Fi(k)m(eyseq)34 b Ft(or)c(if)f Fi(k)m(eyseq)34
+b Ft(is)29 b(already)h(b)s(ound.)3350 3893 y([F)-8 b(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 3893 V 51 w(bind)p 707 3893
+V 49 w(k)m(eyseq)p 1084 3893 V 51 w(if)p 1202 3893 V
+50 w(un)m(b)s(ound)p 1693 3893 V 48 w(in)p 1837 3893
+V 50 w(map)46 b Fe(\()p Fs(const)29 b(char)g(*keyseq,)565
+4003 y(rl_command_func_t)d(*function,)h(Keymap)i(map)p
+Fe(\))390 4113 y Ft(Binds)h Fi(k)m(eyseq)35 b Ft(to)e
+Fi(function)e Ft(if)g(it)g(is)g(not)h(already)g(b)s(ound)e(in)g
+Fi(map)p Ft(.)46 b(Returns)31 b(non-zero)h(in)f(the)390
+4222 y(case)g(of)g(an)f(in)m(v)-5 b(alid)28 b Fi(k)m(eyseq)34
+b Ft(or)c(if)f Fi(k)m(eyseq)34 b Ft(is)29 b(already)h(b)s(ound.)3350
+4398 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
+4398 V 51 w(generic)p 840 4398 V 49 w(bind)44 b Fe(\()p
+Fs(int)30 b(type,)f(const)g(char)g(*keyseq,)f(char)h(*data,)565
+4507 y(Keymap)g(map)p Fe(\))390 4617 y Ft(Bind)d(the)h(k)m(ey)h
+(sequence)f(represen)m(ted)g(b)m(y)g(the)g(string)f Fi(k)m(eyseq)k
+Ft(to)e(the)f(arbitrary)f(p)s(oin)m(ter)g Fi(data)p Ft(.)390
+4726 y Fi(t)m(yp)s(e)34 b Ft(sa)m(ys)29 b(what)f(kind)f(of)h(data)h(is)
+f(p)s(oin)m(ted)f(to)i(b)m(y)g Fi(data)p Ft(;)h(this)d(can)i(b)s(e)f(a)
+g(function)f(\()p Fs(ISFUNC)p Ft(\),)i(a)390 4836 y(macro)h(\()p
+Fs(ISMACR)p Ft(\),)f(or)g(a)h(k)m(eymap)g(\()p Fs(ISKMAP)p
+Ft(\).)40 b(This)27 b(mak)m(es)k(new)e(k)m(eymaps)g(as)h(necessary)-8
+b(.)41 b(The)390 4945 y(initial)28 b(k)m(eymap)i(in)g(whic)m(h)f(to)i
+(do)f(bindings)d(is)j Fi(map)p Ft(.)3350 5121 y([F)-8
+b(unction])-3600 b Fg(int)39 b Ff(rl)p 432 5121 V 51
+w(parse)p 748 5121 V 49 w(and)p 981 5121 V 50 w(bind)44
+b Fe(\()p Fs(char)29 b(*line)p Fe(\))390 5230 y Ft(P)m(arse)h
+Fi(line)j Ft(as)c(if)g(it)g(had)f(b)s(een)h(read)g(from)g(the)h
+Fs(inputrc)d Ft(\014le)i(and)f(p)s(erform)g(an)m(y)i(k)m(ey)g(bindings)
+390 5340 y(and)g(v)-5 b(ariable)29 b(assignmen)m(ts)h(found)f(\(see)i
+(Section)g(1.3)g([Readline)e(Init)g(File],)i(page)g(4\).)p
eop
-%%Page: 4 6
-4 5 bop 75 -58 a Fu(4)1322 b(GNU)15 b(Readline)h(Library)75
-149 y(terminate)21 b(an)g(incremen)o(tal)i(searc)o(h.)37
-b Fo(C-g)21 b Fu(will)i(ab)q(ort)e(an)g(incremen)o(tal)h(searc)o(h)f
-(and)g(restore)g(the)75 204 y(original)16 b(line.)21
-b(When)15 b(the)f(searc)o(h)g(is)h(terminated,)g(the)f(history)h(en)o
-(try)f(con)o(taining)h(the)g(searc)o(h)f(string)75 259
-y(b)q(ecomes)i(the)f(curren)o(t)g(line.)137 325 y(T)l(o)g(\014nd)i
-(other)e(matc)o(hing)g(en)o(tries)h(in)h(the)e(history)h(list,)g(t)o
-(yp)q(e)f Fo(C-r)g Fu(or)g Fo(C-s)g Fu(as)h(appropriate.)k(This)75
-380 y(will)15 b(searc)o(h)e(bac)o(kw)o(ard)f(or)g(forw)o(ard)g(in)i
-(the)f(history)g(for)g(the)g(next)g(en)o(try)g(matc)o(hing)g(the)g
-(searc)o(h)g(string)75 434 y(t)o(yp)q(ed)19 b(so)g(far.)30
-b(An)o(y)19 b(other)f(k)o(ey)h(sequence)h(b)q(ound)g(to)e(a)h(Readline)
-h(command)e(will)j(terminate)e(the)75 489 y(searc)o(h)10
-b(and)h(execute)g(that)f(command.)18 b(F)l(or)10 b(instance,)i(a)1063
-487 y Fn(h)p 1076 461 76 2 v 1076 489 a Fm(RET)p 1076
-497 V 1149 487 a Fn(i)1174 489 y Fu(will)g(terminate)f(the)g(searc)o(h)
-f(and)h(accept)75 544 y(the)k(line,)h(thereb)o(y)f(executing)g(the)g
-(command)g(from)f(the)g(history)h(list.)20 b(A)15 b(mo)o(v)o(emen)o(t)f
-(command)g(will)75 599 y(terminate)h(the)g(searc)o(h,)g(mak)o(e)g(the)g
-(last)g(line)i(found)f(the)f(curren)o(t)g(line,)h(and)g(b)q(egin)g
-(editing.)137 665 y(Readline)j(remem)o(b)q(ers)e(the)h(last)f(incremen)
-o(tal)i(searc)o(h)e(string.)27 b(If)17 b(t)o(w)o(o)f
-Fo(C-r)p Fu(s)h(are)g(t)o(yp)q(ed)h(without)75 719 y(an)o(y)g(in)o
-(terv)o(ening)h(c)o(haracters)f(de\014ning)h(a)f(new)h(searc)o(h)f
-(string,)g(an)o(y)g(remem)o(b)q(ered)h(searc)o(h)f(string)g(is)75
-774 y(used.)137 840 y(Non-incremen)o(tal)25 b(searc)o(hes)e(read)h(the)
-f(en)o(tire)h(searc)o(h)f(string)g(b)q(efore)h(starting)f(to)f(searc)o
-(h)i(for)75 895 y(matc)o(hing)d(history)h(lines.)39 b(The)22
-b(searc)o(h)f(string)g(ma)o(y)g(b)q(e)h(t)o(yp)q(ed)f(b)o(y)h(the)f
-(user)h(or)e(b)q(e)i(part)f(of)g(the)75 950 y(con)o(ten)o(ts)15
-b(of)f(the)i(curren)o(t)f(line.)75 1074 y Fs(1.3)33 b(Readline)23
-b(Init)h(File)137 1169 y Fu(Although)f(the)g(Readline)h(library)f
-(comes)g(with)g(a)f(set)g(of)g(Emacs-lik)o(e)i(k)o(eybindings)g
-(installed)75 1224 y(b)o(y)d(default,)h(it)f(is)h(p)q(ossible)g(to)e
-(use)i(a)e(di\013eren)o(t)h(set)g(of)f(k)o(eybindings.)39
-b(An)o(y)20 b(user)h(can)g(customize)75 1278 y(programs)15
-b(that)h(use)g(Readline)i(b)o(y)e(putting)g(commands)g(in)i(an)e
-Fk(inputrc)k Fu(\014le,)d(con)o(v)o(en)o(tionally)g(in)g(his)75
-1333 y(home)g(directory)l(.)24 b(The)17 b(name)g(of)f(this)h(\014le)g
-(is)g(tak)o(en)g(from)e(the)i(v)m(alue)h(of)e(the)h(en)o(vironmen)o(t)g
-(v)m(ariable)75 1388 y Ft(INPUTRC)p Fu(.)i(If)c(that)g(v)m(ariable)h
-(is)g(unset,)f(the)g(default)h(is)g(`)p Ft(~/.inputrc)p
-Fu('.)137 1454 y(When)f(a)g(program)f(whic)o(h)h(uses)g(the)g(Readline)
-h(library)g(starts)d(up,)i(the)g(init)h(\014le)g(is)f(read,)g(and)g
-(the)75 1509 y(k)o(ey)g(bindings)i(are)e(set.)137 1574
-y(In)f(addition,)h(the)e Ft(C-x)i(C-r)e Fu(command)g(re-reads)h(this)g
-(init)g(\014le,)h(th)o(us)e(incorp)q(orating)h(an)o(y)f(c)o(hanges)75
-1629 y(that)h(y)o(ou)h(migh)o(t)g(ha)o(v)o(e)g(made)g(to)g(it.)75
-1737 y Fj(1.3.1)30 b(Readline)20 b(Init)g(File)h(Syn)n(tax)137
-1832 y Fu(There)c(are)g(only)g(a)g(few)f(basic)i(constructs)e(allo)o(w)
-o(ed)i(in)f(the)g(Readline)h(init)g(\014le.)26 b(Blank)18
-b(lines)g(are)75 1886 y(ignored.)36 b(Lines)22 b(b)q(eginning)h(with)d
-(a)h(`)p Ft(#)p Fu(')e(are)h(commen)o(ts.)35 b(Lines)22
-b(b)q(eginning)h(with)e(a)f(`)p Ft($)p Fu(')f(indicate)75
-1941 y(conditional)c(constructs)f(\(see)g(Section)g(1.3.2)f
-([Conditional)h(Init)h(Constructs],)e(page)h(9\).)k(Other)c(lines)75
-1996 y(denote)h(v)m(ariable)i(settings)e(and)h(k)o(ey)f(bindings.)75
-2073 y(V)l(ariable)h(Settings)315 2128 y(Y)l(ou)k(can)h(mo)q(dify)g
-(the)f(run-time)h(b)q(eha)o(vior)g(of)e(Readline)j(b)o(y)e(altering)h
-(the)f(v)m(alues)h(of)315 2182 y(v)m(ariables)d(in)g(Readline)g(using)f
-(the)g Ft(set)g Fu(command)f(within)i(the)f(init)h(\014le.)26
-b(The)17 b(syn)o(tax)315 2237 y(is)f(simple:)435 2300
-y Ft(set)23 b Fk(v)m(ariable)28 b(v)m(alue)315 2366 y
-Fu(Here,)14 b(for)f(example,)h(is)g(ho)o(w)f(to)g(c)o(hange)h(from)f
-(the)h(default)g(Emacs-lik)o(e)h(k)o(ey)e(binding)j(to)315
-2421 y(use)g Ft(vi)e Fu(line)j(editing)g(commands:)435
-2484 y Ft(set)23 b(editing-mode)g(vi)315 2549 y Fu(V)l(ariable)c(names)
-e(and)h(v)m(alues,)h(where)e(appropriate,)h(are)f(recognized)i(without)
-e(regard)315 2604 y(to)e(case.)315 2670 y(A)g(great)g(deal)g(of)g
-(run-time)h(b)q(eha)o(vior)g(is)g(c)o(hangeable)g(with)f(the)h(follo)o
-(wing)f(v)m(ariables.)p eop
-%%Page: 5 7
-5 6 bop 75 -58 a Fu(Chapter)15 b(1:)k(Command)c(Line)i(Editing)1077
-b(5)315 149 y Ft(bell-style)555 204 y Fu(Con)o(trols)21
-b(what)h(happ)q(ens)h(when)f(Readline)h(w)o(an)o(ts)e(to)g(ring)i(the)f
-(termi-)555 259 y(nal)d(b)q(ell.)32 b(If)19 b(set)f(to)g(`)p
-Ft(none)p Fu(',)g(Readline)i(nev)o(er)f(rings)g(the)f(b)q(ell.)32
-b(If)19 b(set)g(to)555 314 y(`)p Ft(visible)p Fu(',)c(Readline)i(uses)g
-(a)f(visible)j(b)q(ell)g(if)e(one)f(is)h(a)o(v)m(ailable.)26
-b(If)16 b(set)h(to)555 369 y(`)p Ft(audible)p Fu(')g(\(the)h
-(default\),)i(Readline)g(attempts)e(to)g(ring)h(the)g(terminal's)555
-423 y(b)q(ell.)315 504 y Ft(comment-begin)555 559 y Fu(The)c(string)f
-(to)g(insert)i(at)d(the)i(b)q(eginning)i(of)d(the)h(line)h(when)f(the)g
-Ft(insert-)555 614 y(comment)f Fu(command)h(is)h(executed.)21
-b(The)15 b(default)h(v)m(alue)g(is)g Ft("#")p Fu(.)315
-694 y Ft(completion-ignore-case)555 749 y Fu(If)e(set)f(to)g(`)p
-Ft(on)p Fu(',)g(Readline)i(p)q(erforms)e(\014lename)i(matc)o(hing)f
-(and)g(completion)555 804 y(in)i(a)f(case-insensitiv)o(e)i(fashion.)k
-(The)15 b(default)h(v)m(alue)g(is)g(`)p Ft(off)p Fu('.)315
-884 y Ft(completion-query-items)555 939 y Fu(The)d(n)o(um)o(b)q(er)h
-(of)e(p)q(ossible)j(completions)g(that)d(determines)i(when)g(the)f
-(user)555 994 y(is)21 b(ask)o(ed)g(whether)g(he)h(w)o(an)o(ts)d(to)i
-(see)g(the)g(list)h(of)e(p)q(ossibilitie)q(s.)40 b(If)21
-b(the)555 1049 y(n)o(um)o(b)q(er)14 b(of)f(p)q(ossible)i(completions)f
-(is)g(greater)f(than)g(this)h(v)m(alue,)h(Readline)555
-1104 y(will)g(ask)e(the)g(user)h(whether)f(or)g(not)g(he)g(wishes)h(to)
-f(view)h(them;)f(otherwise,)555 1158 y(they)f(are)g(simply)i(listed.)20
-b(This)13 b(v)m(ariable)g(m)o(ust)f(b)q(e)h(set)f(to)f(an)h(in)o(teger)
-h(v)m(alue)555 1213 y(greater)h(than)h(or)g(equal)h(to)f(0.)k(The)d
-(default)f(limit)i(is)f Ft(100)p Fu(.)315 1294 y Ft(convert-meta)555
-1348 y Fu(If)11 b(set)g(to)g(`)p Ft(on)p Fu(',)f(Readline)i(will)h(con)
-o(v)o(ert)d(c)o(haracters)h(with)g(the)g(eigh)o(th)h(bit)f(set)555
-1403 y(to)f(an)h Fp(asci)q(i)e Fu(k)o(ey)i(sequence)g(b)o(y)g
-(stripping)h(the)e(eigh)o(th)h(bit)h(and)e(pre\014xing)i(an)555
-1456 y Fn(h)p 567 1430 70 2 v 567 1458 a Fm(ESC)p 567
-1466 V 634 1456 a Fn(i)666 1458 y Fu(c)o(haracter,)k(con)o(v)o(erting)h
-(them)g(to)f(a)h(meta-pre\014xed)g(k)o(ey)g(sequence.)555
-1513 y(The)e(default)h(v)m(alue)h(is)e(`)p Ft(on)p Fu('.)315
-1593 y Ft(disable-completion)555 1648 y Fu(If)k(set)f(to)f(`)p
-Ft(On)p Fu(',)h(Readline)i(will)g(inhibit)g(w)o(ord)e(completion.)30
-b(Completion)555 1703 y(c)o(haracters)12 b(will)j(b)q(e)f(inserted)g
-(in)o(to)f(the)g(line)h(as)f(if)h(they)f(had)g(b)q(een)h(mapp)q(ed)555
-1758 y(to)h Ft(self-insert)p Fu(.)j(The)d(default)h(is)g(`)p
-Ft(off)p Fu('.)315 1838 y Ft(editing-mode)555 1893 y
-Fu(The)f Ft(editing-mode)d Fu(v)m(ariable)k(con)o(trols)e(whic)o(h)h
-(default)g(set)f(of)g(k)o(ey)g(bind-)555 1948 y(ings)f(is)g(used.)20
-b(By)12 b(default,)i(Readline)f(starts)f(up)h(in)g(Emacs)f(editing)i
-(mo)q(de,)555 2003 y(where)h(the)f(k)o(eystrok)o(es)g(are)g(most)g
-(similar)i(to)d(Emacs.)20 b(This)15 b(v)m(ariable)h(can)555
-2058 y(b)q(e)g(set)f(to)f(either)i(`)p Ft(emacs)p Fu(')e(or)h(`)p
-Ft(vi)p Fu('.)315 2138 y Ft(enable-keypad)555 2193 y
-Fu(When)d(set)f(to)h(`)p Ft(on)p Fu(',)e(Readline)j(will)h(try)d(to)g
-(enable)i(the)f(application)h(k)o(eypad)555 2248 y(when)h(it)f(is)h
-(called.)21 b(Some)13 b(systems)g(need)h(this)g(to)f(enable)h(the)g
-(arro)o(w)e(k)o(eys.)555 2303 y(The)j(default)h(is)g(`)p
-Ft(off)p Fu('.)315 2383 y Ft(expand-tilde)555 2438 y
-Fu(If)e(set)g(to)f(`)p Ft(on)p Fu(',)f(tilde)k(expansion)e(is)h(p)q
-(erformed)f(when)g(Readline)h(attempts)555 2493 y(w)o(ord)g
-(completion.)21 b(The)15 b(default)h(is)f(`)p Ft(off)p
-Fu('.)555 2560 y(If)g(set)g(to)f(`)p Ft(on)p Fu(',)g(the)g(history)h
-(co)q(de)h(attempts)e(to)g(place)i(p)q(oin)o(t)f(at)f(the)h(same)555
-2615 y(lo)q(cation)20 b(on)f(eac)o(h)g(history)h(line)g(retriv)o(ed)g
-(with)f Ft(previous-history)e Fu(or)555 2670 y Ft(next-history)p
-Fu(.)p eop
-%%Page: 6 8
-6 7 bop 75 -58 a Fu(6)1322 b(GNU)15 b(Readline)h(Library)315
-149 y Ft(horizontal-scroll-mode)555 204 y Fu(This)j(v)m(ariable)g(can)f
-(b)q(e)g(set)g(to)f(either)i(`)p Ft(on)p Fu(')e(or)g(`)p
-Ft(off)p Fu('.)27 b(Setting)19 b(it)f(to)f(`)p Ft(on)p
-Fu(')555 259 y(means)c(that)f(the)i(text)e(of)h(the)g(lines)i(b)q(eing)
-f(edited)g(will)h(scroll)f(horizon)o(tally)555 314 y(on)i(a)f(single)i
-(screen)g(line)g(when)g(they)f(are)f(longer)h(than)g(the)g(width)g(of)g
-(the)555 369 y(screen,)e(instead)f(of)g(wrapping)g(on)o(to)f(a)h(new)g
-(screen)h(line.)21 b(By)13 b(default,)h(this)555 423
-y(v)m(ariable)j(is)e(set)g(to)g(`)p Ft(off)p Fu('.)315
-506 y Ft(input-meta)555 560 y Fu(If)h(set)f(to)g(`)p
-Ft(on)p Fu(',)f(Readline)j(will)h(enable)e(eigh)o(t-bit)h(input)f(\(it)
-g(will)h(not)e(clear)555 615 y(the)20 b(eigh)o(th)g(bit)g(in)h(the)f(c)
-o(haracters)f(it)h(reads\),)g(regardless)g(of)g(what)f(the)555
-670 y(terminal)i(claims)g(it)f(can)g(supp)q(ort.)34 b(The)20
-b(default)h(v)m(alue)g(is)g(`)p Ft(off)p Fu('.)33 b(The)555
-725 y(name)15 b Ft(meta-flag)f Fu(is)i(a)f(synon)o(ym)g(for)f(this)i(v)
-m(ariable.)315 807 y Ft(isearch-terminators)555 862 y
-Fu(The)26 b(string)g(of)f(c)o(haracters)g(that)g(should)i(terminate)f
-(an)g(incremen)o(tal)555 917 y(searc)o(h)12 b(without)h(subsequen)o
-(tly)g(executing)h(the)e(c)o(haracter)g(as)g(a)g(command)555
-971 y(\(see)22 b(Section)h(1.2.5)e([Searc)o(hing],)j(page)e(3\).)40
-b(If)23 b(this)g(v)m(ariable)g(has)f(not)555 1026 y(b)q(een)17
-b(giv)o(en)f(a)g(v)m(alue,)g(the)g(c)o(haracters)1247
-1024 y Fn(h)p 1259 998 70 2 v 1259 1026 a Fm(ESC)p 1259
-1034 V 1326 1024 a Fn(i)1357 1026 y Fu(and)g Fo(C-J)f
-Fu(will)i(terminate)f(an)555 1081 y(incremen)o(tal)g(searc)o(h.)315
-1163 y Ft(keymap)96 b Fu(Sets)19 b(Readline's)i(idea)f(of)f(the)g
-(curren)o(t)h(k)o(eymap)f(for)f(k)o(ey)i(binding)h(com-)555
-1218 y(mands.)41 b(Acceptable)23 b Ft(keymap)f Fu(names)g(are)f
-Ft(emacs)p Fu(,)i Ft(emacs-standard)p Fu(,)555 1273 y
-Ft(emacs-meta)p Fu(,)49 b Ft(emacs-ctlx)p Fu(,)g Ft(vi)p
-Fu(,)h Ft(vi-move)p Fu(,)f Ft(vi-command)p Fu(,)g(and)555
-1328 y Ft(vi-insert)p Fu(.)31 b Ft(vi)20 b Fu(is)g(equiv)m(alen)o(t)h
-(to)e Ft(vi-command)p Fu(;)g Ft(emacs)g Fu(is)h(equiv)m(alen)o(t)555
-1382 y(to)15 b Ft(emacs-standard)p Fu(.)20 b(The)d(default)f(v)m(alue)h
-(is)g Ft(emacs)p Fu(.)k(The)16 b(v)m(alue)h(of)f(the)555
-1437 y Ft(editing-mode)e Fu(v)m(ariable)i(also)f(a\013ects)g(the)g
-(default)h(k)o(eymap.)315 1519 y Ft(mark-directories)555
-1574 y Fu(If)j(set)g(to)g(`)p Ft(on)p Fu(',)f(completed)i(directory)g
-(names)f(ha)o(v)o(e)f(a)h(slash)h(app)q(ended.)555 1629
-y(The)15 b(default)h(is)g(`)p Ft(on)p Fu('.)315 1711
-y Ft(mark-modified-lines)555 1766 y Fu(This)j(v)m(ariable,)g(when)g
-(set)e(to)h(`)p Ft(on)p Fu(',)f(causes)h(Readline)h(to)e(displa)o(y)i
-(an)f(as-)555 1821 y(terisk)f(\(`)p Ft(*)p Fu('\))e(at)i(the)f(start)g
-(of)h(history)f(lines)j(whic)o(h)e(ha)o(v)o(e)g(b)q(een)h(mo)q
-(di\014ed.)555 1875 y(This)e(v)m(ariable)g(is)g(`)p Ft(off)p
-Fu(')e(b)o(y)h(default.)315 1958 y Ft(mark-symlinked-directories)555
-2012 y Fu(If)23 b(set)f(to)f(`)p Ft(on)p Fu(',)i(completed)g(names)g
-(whic)o(h)g(are)f(sym)o(b)q(olic)i(links)f(to)f(di-)555
-2067 y(rectories)h(ha)o(v)o(e)g(a)g(slash)g(app)q(ended)i(\(sub)s(ject)
-e(to)f(the)i(v)m(alue)g(of)f Ft(mark-)555 2122 y(directories)p
-Fu(\).)18 b(The)d(default)h(is)g(`)p Ft(off)p Fu('.)315
-2204 y Ft(match-hidden-files)555 2259 y Fu(This)c(v)m(ariable,)h(when)e
-(set)g(to)g(`)p Ft(on)p Fu(',)f(causes)h(Readline)i(to)d(matc)o(h)h
-(\014les)h(whose)555 2314 y(names)22 b(b)q(egin)h(with)g(a)e(`)p
-Ft(.)p Fu(')h(\(hidden)h(\014les\))g(when)f(p)q(erforming)h(\014lename)
-555 2369 y(completion,)g(unless)f(the)f(leading)h(`)p
-Ft(.)p Fu(')e(is)h(supplied)i(b)o(y)e(the)f(user)h(in)h(the)555
-2423 y(\014lename)16 b(to)f(b)q(e)h(completed.)21 b(This)15
-b(v)m(ariable)i(is)f(`)p Ft(on)p Fu(')e(b)o(y)h(default.)315
-2506 y Ft(output-meta)555 2560 y Fu(If)j(set)f(to)g(`)p
-Ft(on)p Fu(',)g(Readline)i(will)h(displa)o(y)f(c)o(haracters)d(with)j
-(the)e(eigh)o(th)h(bit)555 2615 y(set)g(directly)i(rather)d(than)h(as)g
-(a)g(meta-pre\014xed)h(escap)q(e)g(sequence.)30 b(The)555
-2670 y(default)16 b(is)f(`)p Ft(off)p Fu('.)p eop
-%%Page: 7 9
-7 8 bop 75 -58 a Fu(Chapter)15 b(1:)k(Command)c(Line)i(Editing)1077
-b(7)315 149 y Ft(page-completions)555 204 y Fu(If)17
-b(set)g(to)f(`)p Ft(on)p Fu(',)g(Readline)i(uses)g(an)e(in)o(ternal)i
-Ft(more)p Fu(-lik)o(e)g(pager)f(to)f(displa)o(y)555 259
-y(a)g(screenful)h(of)f(p)q(ossible)i(completions)f(at)f(a)g(time.)23
-b(This)17 b(v)m(ariable)g(is)g(`)p Ft(on)p Fu(')555 314
-y(b)o(y)e(default.)315 395 y Ft(print-completions-horizont)o(ally)555
-450 y Fu(If)d(set)g(to)f(`)p Ft(on)p Fu(',)h(Readline)h(will)g(displa)o
-(y)h(completions)f(with)f(matc)o(hes)f(sorted)555 505
-y(horizon)o(tally)23 b(in)f(alphab)q(etical)i(order,)f(rather)e(than)g
-(do)o(wn)h(the)g(screen.)555 560 y(The)15 b(default)h(is)g(`)p
-Ft(off)p Fu('.)315 641 y Ft(show-all-if-ambiguous)555
-696 y Fu(This)g(alters)e(the)i(default)f(b)q(eha)o(vior)h(of)e(the)h
-(completion)h(functions.)21 b(If)15 b(set)555 751 y(to)e(`)p
-Ft(on)p Fu(',)g(w)o(ords)g(whic)o(h)h(ha)o(v)o(e)g(more)f(than)g(one)h
-(p)q(ossible)i(completion)f(cause)555 806 y(the)20 b(matc)o(hes)f(to)f
-(b)q(e)j(listed)f(immediately)h(instead)f(of)f(ringing)i(the)e(b)q
-(ell.)555 861 y(The)c(default)h(v)m(alue)h(is)e(`)p Ft(off)p
-Fu('.)315 942 y Ft(visible-stats)555 997 y Fu(If)h(set)g(to)f(`)p
-Ft(on)p Fu(',)g(a)h(c)o(haracter)f(denoting)h(a)g(\014le's)h(t)o(yp)q
-(e)f(is)g(app)q(ended)i(to)d(the)555 1052 y(\014lename)h(when)g
-(listing)h(p)q(ossible)g(completions.)j(The)c(default)g(is)f(`)p
-Ft(off)p Fu('.)75 1133 y(Key)h(Bindings)315 1188 y(The)21
-b(syn)o(tax)f(for)h(con)o(trolling)h(k)o(ey)f(bindings)h(in)g(the)f
-(init)h(\014le)g(is)g(simple.)39 b(First)20 b(y)o(ou)315
-1243 y(need)15 b(to)e(\014nd)h(the)g(name)g(of)g(the)f(command)h(that)f
-(y)o(ou)h(w)o(an)o(t)f(to)g(c)o(hange.)19 b(The)14 b(follo)o(wing)315
-1298 y(sections)k(con)o(tain)h(tables)f(of)f(the)h(command)g(name,)g
-(the)g(default)h(k)o(eybinding,)h(if)e(an)o(y)l(,)315
-1353 y(and)d(a)g(short)g(description)i(of)d(what)h(the)g(command)g(do)q
-(es.)315 1421 y(Once)k(y)o(ou)f(kno)o(w)f(the)h(name)g(of)g(the)g
-(command,)g(simply)h(place)g(on)f(a)f(line)j(in)f(the)f(init)315
-1476 y(\014le)g(the)f(name)g(of)f(the)h(k)o(ey)g(y)o(ou)f(wish)i(to)e
-(bind)i(the)f(command)g(to,)f(a)g(colon,)i(and)f(then)315
-1530 y(the)f(name)g(of)g(the)g(command.)22 b(The)16 b(name)g(of)g(the)g
-(k)o(ey)f(can)i(b)q(e)f(expressed)h(in)g(di\013eren)o(t)315
-1585 y(w)o(a)o(ys,)d(dep)q(ending)j(on)e(what)g(y)o(ou)g(\014nd)h(most)
-e(comfortable.)315 1653 y(In)19 b(addition)g(to)e(command)h(names,)g
-(readline)i(allo)o(ws)e(k)o(eys)g(to)f(b)q(e)i(b)q(ound)g(to)e(a)h
-(string)315 1708 y(that)c(is)i(inserted)g(when)g(the)f(k)o(ey)g(is)h
-(pressed)g(\(a)e Fk(macro)r Fu(\).)315 1790 y Fk(k)o(eyname)s
-Fu(:)19 b Fk(function-name)g Fu(or)c Fk(macro)555 1845
-y(k)o(eyname)i Fu(is)e(the)f(name)h(of)f(a)g(k)o(ey)g(sp)q(elled)j(out)
-d(in)h(English.)21 b(F)l(or)13 b(example:)675 1910 y
-Ft(Control-u:)22 b(universal-argument)675 1962 y(Meta-Rubout:)g
-(backward-kill-word)675 2014 y(Control-o:)g(">)i(output")555
-2082 y Fu(In)c(the)f(ab)q(o)o(v)o(e)g(example,)i Fo(C-u)e
-Fu(is)h(b)q(ound)g(to)f(the)g(function)h Ft(universal-)555
-2137 y(argument)p Fu(,)e Fo(M-DEL)h Fu(is)g(b)q(ound)h(to)e(the)h
-(function)h Ft(backward-kill-word)p Fu(,)555 2191 y(and)g
-Fo(C-o)f Fu(is)h(b)q(ound)g(to)f(run)h(the)f(macro)g(expressed)h(on)g
-(the)f(righ)o(t)h(hand)555 2246 y(side)c(\(that)e(is,)i(to)e(insert)i
-(the)f(text)g(`)p Ft(>)f(output)p Fu(')g(in)o(to)i(the)f(line\).)555
-2314 y(A)k(n)o(um)o(b)q(er)f(of)g(sym)o(b)q(olic)i(c)o(haracter)e
-(names)g(are)g(recognized)i(while)g(pro-)555 2369 y(cessing)13
-b(this)f(k)o(ey)g(binding)h(syn)o(tax:)18 b Fk(DEL)p
-Fu(,)11 b Fk(ESC)p Fu(,)h Fk(ESCAPE)p Fu(,)f Fk(LFD)p
-Fu(,)g Fk(NEW-)555 2424 y(LINE)p Fu(,)16 b Fk(RET)p Fu(,)e
-Fk(RETURN)p Fu(,)f Fk(R)o(UBOUT)p Fu(,)i Fk(SP)l(A)o(CE)p
-Fu(,)g Fk(SPC)p Fu(,)f(and)i Fk(T)l(AB)p Fu(.)315 2506
-y Ft(")p Fk(k)o(eyseq)q Ft(")p Fu(:)k Fk(function-name)e
-Fu(or)d Fk(macro)555 2560 y(k)o(eyseq)i Fu(di\013ers)e(from)g
-Fk(k)o(eyname)j Fu(ab)q(o)o(v)o(e)d(in)i(that)d(strings)i(denoting)g
-(an)f(en-)555 2615 y(tire)i(k)o(ey)g(sequence)h(can)f(b)q(e)g(sp)q
-(eci\014ed,)i(b)o(y)e(placing)h(the)f(k)o(ey)g(sequence)h(in)555
-2670 y(double)e(quotes.)j(Some)c Fp(gnu)g Fu(Emacs)f(st)o(yle)h(k)o(ey)
-g(escap)q(es)g(can)g(b)q(e)g(used,)g(as)p eop
-%%Page: 8 10
-8 9 bop 75 -58 a Fu(8)1322 b(GNU)15 b(Readline)h(Library)555
-149 y(in)i(the)f(follo)o(wing)g(example,)h(but)f(the)g(sp)q(ecial)i(c)o
-(haracter)d(names)h(are)f(not)555 204 y(recognized.)675
-270 y Ft("\\C-u":)23 b(universal-argument)675 322 y("\\C-x\\C-r":)f
-(re-read-init-file)675 373 y("\\e[11~":)h("Function)f(Key)i(1")555
-442 y Fu(In)33 b(the)f(ab)q(o)o(v)o(e)g(example,)37 b
-Fo(C-u)32 b Fu(is)h(again)f(b)q(ound)h(to)f(the)g(function)555
-497 y Ft(universal-argument)19 b Fu(\(just)j(as)f(it)h(w)o(as)f(in)i
-(the)f(\014rst)f(example\),)j(`)p Fo(C-x)555 551 y(C-r)p
-Fu(')c(is)h(b)q(ound)g(to)f(the)h(function)g Ft(re-read-init-file)p
-Fu(,)f(and)g(`)1731 549 y Fn(h)p 1743 523 70 2 v 1743
-551 a Fm(ESC)p 1743 559 V 1810 549 a Fn(i)15 b(h)p 1852
-523 10 2 v 1852 551 a Fm([)p 1852 560 V 1860 549 a Fn(i)555
-604 y(h)p 567 578 18 2 v 567 606 a Fm(1)p 567 614 V 583
-604 a Fn(i)g(h)p 625 578 V 625 606 a Fm(1)p 625 614 V
-640 604 a Fn(i)g(h)p 683 578 24 2 v 683 606 a Ft(~)p
-683 614 V 704 604 a Fn(i)719 606 y Fu(')g(is)h(b)q(ound)g(to)e(insert)i
-(the)f(text)g(`)p Ft(Function)f(Key)g(1)p Fu('.)315 688
-y(The)h(follo)o(wing)h Fp(gnu)e Fu(Emacs)h(st)o(yle)g(escap)q(e)h
-(sequences)g(are)e(a)o(v)m(ailable)j(when)e(sp)q(ecifying)315
-743 y(k)o(ey)g(sequences:)315 825 y Fo(\\C-)168 b Fu(con)o(trol)15
-b(pre\014x)315 907 y Fo(\\M-)168 b Fu(meta)15 b(pre\014x)315
-989 y Fo(\\e)192 b Fu(an)15 b(escap)q(e)h(c)o(haracter)315
-1071 y Fo(\\\\)192 b Fu(bac)o(kslash)315 1152 y Fo(\\)p
-Ft(")555 1150 y Fn(h)p 567 1124 V 567 1152 a Ft(")p 567
-1160 V 589 1150 a Fn(i)604 1152 y Fu(,)15 b(a)f(double)j(quotation)e
-(mark)315 1234 y Fo(\\')555 1232 y Fn(h)p 567 1206 10
-2 v 567 1234 a Fm(')p 567 1242 V 575 1232 a Fn(i)590
-1234 y Fu(,)g(a)f(single)j(quote)e(or)g(ap)q(ostrophe)315
-1316 y(In)f(addition)h(to)f(the)f Fp(gnu)h Fu(Emacs)g(st)o(yle)f(escap)
-q(e)i(sequences,)g(a)e(second)i(set)e(of)h(bac)o(kslash)315
-1371 y(escap)q(es)i(is)g(a)o(v)m(ailable:)315 1453 y
-Ft(\\a)192 b Fu(alert)15 b(\(b)q(ell\))315 1535 y Ft(\\b)192
-b Fu(bac)o(kspace)315 1617 y Ft(\\d)g Fu(delete)315 1699
-y Ft(\\f)g Fu(form)14 b(feed)315 1781 y Ft(\\n)192 b
-Fu(newline)315 1862 y Ft(\\r)g Fu(carriage)15 b(return)315
-1944 y Ft(\\t)192 b Fu(horizon)o(tal)16 b(tab)315 2026
-y Ft(\\v)192 b Fu(v)o(ertical)16 b(tab)315 2108 y Ft(\\)p
-Fk(nnn)141 b Fu(the)17 b(eigh)o(t-bit)h(c)o(haracter)f(whose)g(v)m
-(alue)i(is)e(the)h(o)q(ctal)f(v)m(alue)i Fk(nnn)f Fu(\(one)f(to)555
-2163 y(three)e(digits\))315 2245 y Ft(\\x)p Fk(HH)124
-b Fu(the)20 b(eigh)o(t-bit)g(c)o(haracter)f(whose)h(v)m(alue)h(is)f
-(the)g(hexadecimal)h(v)m(alue)g Fk(HH)555 2300 y Fu(\(one)15
-b(or)g(t)o(w)o(o)f(hex)h(digits\))315 2382 y(When)k(en)o(tering)g(the)g
-(text)f(of)g(a)h(macro,)f(single)i(or)e(double)i(quotes)f(m)o(ust)f(b)q
-(e)h(used)h(to)315 2436 y(indicate)12 b(a)f(macro)f(de\014nition.)20
-b(Unquoted)11 b(text)f(is)i(assumed)e(to)h(b)q(e)g(a)f(function)i
-(name.)18 b(In)315 2491 y(the)11 b(macro)f(b)q(o)q(dy)l(,)i(the)f(bac)o
-(kslash)g(escap)q(es)g(describ)q(ed)i(ab)q(o)o(v)o(e)d(are)g(expanded.)
-20 b(Bac)o(kslash)315 2546 y(will)i(quote)d(an)o(y)h(other)g(c)o
-(haracter)f(in)i(the)f(macro)f(text,)h(including)j(`)p
-Ft(")p Fu(')c(and)h(`)p Ft(')p Fu('.)34 b(F)l(or)315
-2601 y(example,)14 b(the)f(follo)o(wing)g(binding)i(will)g(mak)o(e)d(`)
-p Fo(C-x)i Ft(\\)p Fu(')f(insert)g(a)g(single)h(`)p Ft(\\)p
-Fu(')e(in)o(to)h(the)g(line:)435 2666 y Ft("\\C-x\\\\":)23
-b("\\\\")p eop
-%%Page: 9 11
-9 10 bop 75 -58 a Fu(Chapter)15 b(1:)k(Command)c(Line)i(Editing)1077
-b(9)75 149 y Fj(1.3.2)30 b(Conditional)20 b(Init)g(Constructs)137
-246 y Fu(Readline)f(implemen)o(ts)g(a)f(facilit)o(y)g(similar)h(in)g
-(spirit)f(to)f(the)h(conditional)h(compilation)g(features)75
-301 y(of)e(the)g(C)g(prepro)q(cessor)g(whic)o(h)i(allo)o(ws)e(k)o(ey)g
-(bindings)i(and)f(v)m(ariable)g(settings)f(to)g(b)q(e)h(p)q(erformed)f
-(as)75 355 y(the)e(result)h(of)f(tests.)k(There)c(are)g(four)g(parser)g
-(directiv)o(es)h(used.)75 435 y Ft($if)168 b Fu(The)16
-b Ft($if)f Fu(construct)g(allo)o(ws)h(bindings)i(to)d(b)q(e)h(made)g
-(based)g(on)f(the)h(editing)h(mo)q(de,)f(the)315 490
-y(terminal)k(b)q(eing)g(used,)g(or)f(the)g(application)i(using)e
-(Readline.)33 b(The)19 b(text)g(of)f(the)i(test)315 545
-y(extends)c(to)e(the)h(end)h(of)f(the)g(line;)i(no)e(c)o(haracters)f
-(are)h(required)i(to)d(isolate)i(it.)315 624 y Ft(mode)144
-b Fu(The)11 b Ft(mode=)e Fu(form)h(of)g(the)h Ft($if)f
-Fu(directiv)o(e)h(is)g(used)g(to)f(test)g(whether)h(Readline)555
-679 y(is)k(in)h Ft(emacs)e Fu(or)g Ft(vi)g Fu(mo)q(de.)20
-b(This)c(ma)o(y)e(b)q(e)h(used)g(in)h(conjunction)g(with)f(the)555
-734 y(`)p Ft(set)f(keymap)p Fu(')f(command,)g(for)h(instance,)g(to)f
-(set)h(bindings)h(in)g(the)f Ft(emacs-)555 789 y(standard)d
-Fu(and)i Ft(emacs-ctlx)e Fu(k)o(eymaps)h(only)i(if)f(Readline)g(is)g
-(starting)f(out)555 844 y(in)k Ft(emacs)f Fu(mo)q(de.)315
-923 y Ft(term)144 b Fu(The)14 b Ft(term=)e Fu(form)h(ma)o(y)g(b)q(e)h
-(used)g(to)f(include)j(terminal-sp)q(eci\014c)g(k)o(ey)d(bind-)555
-978 y(ings,)19 b(p)q(erhaps)g(to)e(bind)i(the)g(k)o(ey)e(sequences)j
-(output)e(b)o(y)g(the)g(terminal's)555 1033 y(function)13
-b(k)o(eys.)18 b(The)13 b(w)o(ord)e(on)h(the)g(righ)o(t)g(side)g(of)g
-(the)g(`)p Ft(=)p Fu(')f(is)h(tested)g(against)555 1088
-y(b)q(oth)j(the)g(full)i(name)e(of)f(the)h(terminal)h(and)f(the)g(p)q
-(ortion)h(of)e(the)h(terminal)555 1142 y(name)i(b)q(efore)g(the)g
-(\014rst)f(`)p Ft(-)p Fu('.)24 b(This)17 b(allo)o(ws)g
-Ft(sun)f Fu(to)g(matc)o(h)h(b)q(oth)f Ft(sun)h Fu(and)555
-1197 y Ft(sun-cmd)p Fu(,)d(for)g(instance.)315 1277 y
-Ft(application)555 1332 y Fu(The)d Fk(application)i Fu(construct)e(is)g
-(used)h(to)e(include)j(application-sp)q(eci)q(\014c)h(set-)555
-1386 y(tings.)19 b(Eac)o(h)12 b(program)f(using)j(the)e(Readline)i
-(library)f(sets)f(the)g Fk(application)555 1441 y(name)p
-Fu(,)g(and)g(y)o(ou)f(can)h(test)f(for)g(a)g(particular)h(v)m(alue.)20
-b(This)12 b(could)h(b)q(e)f(used)h(to)555 1496 y(bind)18
-b(k)o(ey)e(sequences)i(to)d(functions)j(useful)f(for)f(a)g(sp)q
-(eci\014c)i(program.)23 b(F)l(or)555 1551 y(instance,)17
-b(the)g(follo)o(wing)g(command)g(adds)f(a)g(k)o(ey)h(sequence)g(that)f
-(quotes)555 1606 y(the)f(curren)o(t)g(or)g(previous)h(w)o(ord)e(in)j
-(Bash:)675 1670 y Ft($if)23 b(Bash)675 1722 y(#)h(Quote)f(the)g
-(current)g(or)h(previous)f(word)675 1774 y("\\C-xq":)g
-("\\eb\\"\\ef\\"")675 1826 y($endif)75 1905 y($endif)96
-b Fu(This)16 b(command,)e(as)h(seen)h(in)g(the)f(previous)h(example,)g
-(terminates)f(an)g Ft($if)f Fu(command.)75 1985 y Ft($else)120
-b Fu(Commands)15 b(in)h(this)f(branc)o(h)h(of)e(the)i
-Ft($if)e Fu(directiv)o(e)j(are)e(executed)h(if)g(the)f(test)g(fails.)75
-2065 y Ft($include)48 b Fu(This)22 b(directiv)o(e)h(tak)o(es)e(a)h
-(single)h(\014lename)g(as)e(an)h(argumen)o(t)f(and)h(reads)f(commands)
-315 2120 y(and)e(bindings)j(from)c(that)h(\014le.)33
-b(F)l(or)19 b(example,)i(the)e(follo)o(wing)h(directiv)o(e)h(reads)e
-(from)315 2174 y(`)p Ft(/etc/inputrc)p Fu(':)435 2239
-y Ft($include)k(/etc/inputrc)75 2351 y Fj(1.3.3)30 b(Sample)20
-b(Init)h(File)137 2447 y Fu(Here)16 b(is)g(an)f(example)h(of)f(an)g
-Fk(inputrc)k Fu(\014le.)i(This)16 b(illustrates)g(k)o(ey)f(binding,)i
-(v)m(ariable)f(assignmen)o(t,)75 2502 y(and)f(conditional)i(syn)o(tax.)
-p eop
-%%Page: 10 12
-10 11 bop 75 -58 a Fu(10)1299 b(GNU)15 b(Readline)h(Library)195
-201 y Ft(#)24 b(This)f(file)g(controls)g(the)h(behaviour)e(of)i(line)f
-(input)g(editing)g(for)195 253 y(#)h(programs)e(that)i(use)f(the)h(GNU)
-f(Readline)g(library.)47 b(Existing)195 305 y(#)24 b(programs)e
-(include)h(FTP,)h(Bash,)f(and)g(GDB.)195 357 y(#)195
-409 y(#)h(You)f(can)h(re-read)f(the)g(inputrc)g(file)g(with)h(C-x)f
-(C-r.)195 461 y(#)h(Lines)f(beginning)g(with)g('#')g(are)h(comments.)
-195 513 y(#)195 565 y(#)g(First,)f(include)g(any)g(systemwide)g
-(bindings)f(and)i(variable)195 616 y(#)g(assignments)e(from)h
-(/etc/Inputrc)195 668 y($include)g(/etc/Inputrc)195 772
-y(#)195 824 y(#)h(Set)f(various)g(bindings)g(for)g(emacs)g(mode.)195
-928 y(set)g(editing-mode)g(emacs)195 1032 y($if)g(mode=emacs)195
-1135 y(Meta-Control-h:)46 b(backward-kill-word)21 b(Text)i(after)h(the)
-f(function)g(name)g(is)h(ignored)p 1986 1145 21 38 v
-195 1239 a(#)195 1291 y(#)g(Arrow)f(keys)g(in)h(keypad)f(mode)195
-1343 y(#)195 1395 y(#"\\M-OD":)190 b(backward-char)195
-1447 y(#"\\M-OC":)g(forward-char)195 1499 y(#"\\M-OA":)g
-(previous-history)195 1550 y(#"\\M-OB":)g(next-history)195
-1602 y(#)195 1654 y(#)24 b(Arrow)f(keys)g(in)h(ANSI)f(mode)195
-1706 y(#)195 1758 y("\\M-[D":)190 b(backward-char)195
-1810 y("\\M-[C":)g(forward-char)195 1862 y("\\M-[A":)g
-(previous-history)195 1914 y("\\M-[B":)g(next-history)195
-1966 y(#)195 2017 y(#)24 b(Arrow)f(keys)g(in)h(8)g(bit)f(keypad)g(mode)
-195 2069 y(#)195 2121 y(#"\\M-\\C-OD":)165 b(backward-char)195
-2173 y(#"\\M-\\C-OC":)g(forward-char)195 2225 y(#"\\M-\\C-OA":)g
-(previous-history)195 2277 y(#"\\M-\\C-OB":)g(next-history)195
-2329 y(#)195 2381 y(#)24 b(Arrow)f(keys)g(in)h(8)g(bit)f(ANSI)g(mode)
-195 2433 y(#)195 2484 y(#"\\M-\\C-[D":)165 b(backward-char)195
-2536 y(#"\\M-\\C-[C":)g(forward-char)195 2588 y(#"\\M-\\C-[A":)g
-(previous-history)195 2640 y(#"\\M-\\C-[B":)g(next-history)p
+%%Page: 31 35
+31 34 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(31)3350 299 y([F)-8 b(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(read)p 703
+299 V 49 w(init)p 925 299 V 49 w(\014le)45 b Fe(\()p
+Fs(const)29 b(char)g(*filename)p Fe(\))390 408 y Ft(Read)j(k)m
+(eybindings)d(and)i(v)-5 b(ariable)30 b(assignmen)m(ts)h(from)g
+Fi(\014lename)36 b Ft(\(see)c(Section)f(1.3)i([Readline)390
+518 y(Init)c(File],)h(page)h(4\).)150 792 y Fh(2.4.4)63
+b(Asso)s(ciating)41 b(F)-10 b(unction)42 b(Names)e(and)h(Bindings)275
+1060 y Ft(These)21 b(functions)e(allo)m(w)i(y)m(ou)h(to)g(\014nd)d(out)
+j(what)f(k)m(eys)h(in)m(v)m(ok)m(e)g(named)f(functions)e(and)i(the)g
+(functions)150 1170 y(in)m(v)m(ok)m(ed)28 b(b)m(y)f(a)h(particular)e(k)
+m(ey)i(sequence.)40 b(Y)-8 b(ou)28 b(ma)m(y)g(also)g(asso)s(ciate)g(a)g
+(new)f(function)f(name)i(with)e(an)150 1279 y(arbitrary)j(function.)
+3350 1513 y([F)-8 b(unction])-3600 b Fg(rl_command_func_t)43
+b(*)c Ff(rl)p 1255 1513 V 50 w(named)p 1637 1513 V 50
+w(function)44 b Fe(\()p Fs(const)29 b(char)g(*name)p
+Fe(\))390 1623 y Ft(Return)h(the)g(function)f(with)g(name)i
+Fi(name)p Ft(.)3350 1856 y([F)-8 b(unction])-3600 b Fg
+(rl_command_func_t)43 b(*)c Ff(rl)p 1255 1856 V 50 w(function)p
+1717 1856 V 49 w(of)p 1858 1856 V 51 w(k)m(eyseq)46 b
+Fe(\()p Fs(const)29 b(char)g(*keyseq,)565 1966 y(Keymap)g(map,)g(int)g
+(*type)p Fe(\))390 2075 y Ft(Return)j(the)g(function)g(in)m(v)m(ok)m
+(ed)h(b)m(y)f Fi(k)m(eyseq)k Ft(in)31 b(k)m(eymap)i Fi(map)p
+Ft(.)47 b(If)32 b Fi(map)j Ft(is)c Fs(NULL)p Ft(,)h(the)h(curren)m(t)
+390 2185 y(k)m(eymap)k(is)f(used.)60 b(If)37 b Fi(t)m(yp)s(e)42
+b Ft(is)36 b(not)h Fs(NULL)p Ft(,)h(the)f(t)m(yp)s(e)g(of)g(the)g(ob)5
+b(ject)38 b(is)e(returned)g(in)g(the)h Fs(int)390 2295
+y Ft(v)-5 b(ariable)29 b(it)h(p)s(oin)m(ts)f(to)i(\(one)g(of)g
+Fs(ISFUNC)p Ft(,)e Fs(ISKMAP)p Ft(,)g(or)h Fs(ISMACR)p
+Ft(\).)3350 2528 y([F)-8 b(unction])-3600 b Fg(char)39
+b(**)g Ff(rl)p 627 2528 V 51 w(in)m(v)m(oking)p 1098
+2528 V 50 w(k)m(eyseqs)46 b Fe(\()p Fs(rl_command_func_t)26
+b(*function)p Fe(\))390 2638 y Ft(Return)k(an)i(arra)m(y)f(of)h
+(strings)e(represen)m(ting)g(the)h(k)m(ey)h(sequences)g(used)e(to)i(in)
+m(v)m(ok)m(e)g Fi(function)e Ft(in)390 2747 y(the)h(curren)m(t)f(k)m
+(eymap.)3350 2981 y([F)-8 b(unction])-3600 b Fg(char)39
+b(**)g Ff(rl)p 627 2981 V 51 w(in)m(v)m(oking)p 1098
+2981 V 50 w(k)m(eyseqs)p 1521 2981 V 51 w(in)p 1668 2981
+V 50 w(map)45 b Fe(\()p Fs(rl_command_func_t)565 3091
+y(*function,)28 b(Keymap)g(map)p Fe(\))390 3200 y Ft(Return)i(an)i
+(arra)m(y)f(of)h(strings)e(represen)m(ting)g(the)h(k)m(ey)h(sequences)g
+(used)e(to)i(in)m(v)m(ok)m(e)g Fi(function)e Ft(in)390
+3310 y(the)h(k)m(eymap)f Fi(map)p Ft(.)3350 3543 y([F)-8
+b(unction])-3600 b Fg(void)39 b Ff(rl)p 484 3543 V 51
+w(function)p 947 3543 V 49 w(dump)s(er)45 b Fe(\()p Fs(int)29
+b(readable)p Fe(\))390 3653 y Ft(Prin)m(t)f(the)i(readline)d(function)h
+(names)h(and)g(the)g(k)m(ey)h(sequences)g(curren)m(tly)e(b)s(ound)f(to)
+j(them)f(to)390 3762 y Fs(rl_outstream)p Ft(.)36 b(If)27
+b Fi(readable)32 b Ft(is)27 b(non-zero,)i(the)e(list)g(is)f(formatted)i
+(in)e(suc)m(h)h(a)h(w)m(a)m(y)h(that)f(it)f(can)390 3872
+y(b)s(e)j(made)g(part)g(of)h(an)f Fs(inputrc)f Ft(\014le)g(and)h
+(re-read.)3350 4106 y([F)-8 b(unction])-3600 b Fg(void)39
+b Ff(rl)p 484 4106 V 51 w(list)p 689 4106 V 50 w(funmap)p
+1117 4106 V 49 w(names)45 b Fe(\()p Fs(void)p Fe(\))390
+4215 y Ft(Prin)m(t)29 b(the)i(names)f(of)h(all)e(bindable)f(Readline)h
+(functions)g(to)i Fs(rl_outstream)p Ft(.)3350 4449 y([F)-8
+b(unction])-3600 b Fg(const)40 b(char)f(**)g Ff(rl)p
+927 4449 V 50 w(funmap)p 1355 4449 V 50 w(names)45 b
+Fe(\()p Fs(void)p Fe(\))390 4558 y Ft(Return)25 b(a)i(NULL)f
+(terminated)f(arra)m(y)i(of)f(kno)m(wn)f(function)g(names.)39
+b(The)26 b(arra)m(y)g(is)f(sorted.)39 b(The)390 4668
+y(arra)m(y)26 b(itself)e(is)g(allo)s(cated,)j(but)d(not)i(the)f
+(strings)f(inside.)37 b(Y)-8 b(ou)26 b(should)d Fs(free\(\))h
+Ft(the)h(arra)m(y)h(when)390 4778 y(y)m(ou)31 b(are)f(done,)h(but)f
+(not)g(the)h(p)s(oin)m(ters.)3350 5011 y([F)-8 b(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 5011 V 51 w(add)p 667 5011
+V 49 w(funmap)p 1094 5011 V 49 w(en)m(try)45 b Fe(\()p
+Fs(const)29 b(char)h(*name,)e(rl_command_func_t)565 5121
+y(*function)p Fe(\))390 5230 y Ft(Add)k Fi(name)38 b
+Ft(to)33 b(the)g(list)f(of)h(bindable)d(Readline)h(command)i(names,)g
+(and)f(mak)m(e)i Fi(function)e Ft(the)390 5340 y(function)d(to)i(b)s(e)
+f(called)f(when)h Fi(name)35 b Ft(is)30 b(in)m(v)m(ok)m(ed.)p
eop
-%%Page: 11 13
-11 12 bop 75 -58 a Fu(Chapter)15 b(1:)k(Command)c(Line)i(Editing)1055
-b(11)195 201 y Ft(C-q:)23 b(quoted-insert)195 305 y($endif)195
-409 y(#)h(An)f(old-style)g(binding.)47 b(This)23 b(happens)g(to)g(be)h
-(the)f(default.)195 461 y(TAB:)g(complete)195 565 y(#)h(Macros)f(that)g
-(are)h(convenient)e(for)h(shell)h(interaction)195 616
-y($if)f(Bash)195 668 y(#)h(edit)f(the)g(path)195 720
-y("\\C-xp":)g("PATH=${PATH}\\e\\C-e\\C-a\\)o(ef\\C-f")195
-772 y(#)h(prepare)f(to)g(type)h(a)f(quoted)g(word)h(--)195
-824 y(#)g(insert)f(open)g(and)h(close)f(double)g(quotes)195
-876 y(#)h(and)f(move)g(to)h(just)f(after)h(the)f(open)g(quote)195
-928 y("\\C-x\\"":)g("\\"\\"\\C-b")195 980 y(#)h(insert)f(a)g(backslash)
-g(\(testing)g(backslash)g(escapes)195 1032 y(#)h(in)f(sequences)g(and)g
-(macros\))195 1083 y("\\C-x\\\\":)g("\\\\")195 1135 y(#)h(Quote)f(the)g
-(current)g(or)h(previous)f(word)195 1187 y("\\C-xq":)g
-("\\eb\\"\\ef\\"")195 1239 y(#)h(Add)f(a)h(binding)f(to)g(refresh)g
-(the)h(line,)f(which)g(is)h(unbound)195 1291 y("\\C-xr":)f
-(redraw-current-line)195 1343 y(#)h(Edit)f(variable)g(on)g(current)g
-(line.)195 1395 y("\\M-\\C-v":)f("\\C-a\\C-k$\\C-y\\M-\\C-e\\C-a\\C-y=)
-o(")195 1447 y($endif)195 1550 y(#)i(use)f(a)h(visible)f(bell)g(if)h
-(one)f(is)h(available)195 1602 y(set)f(bell-style)g(visible)195
-1706 y(#)h(don't)f(strip)g(characters)g(to)g(7)h(bits)f(when)h(reading)
-195 1758 y(set)f(input-meta)g(on)195 1862 y(#)h(allow)f(iso-latin1)f
-(characters)h(to)g(be)h(inserted)f(rather)195 1914 y(#)h(than)f
-(converted)g(to)g(prefix-meta)g(sequences)195 1966 y(set)g
-(convert-meta)g(off)195 2069 y(#)h(display)f(characters)f(with)h(the)h
-(eighth)f(bit)g(set)h(directly)195 2121 y(#)g(rather)f(than)g(as)h
-(meta-prefixed)e(characters)195 2173 y(set)h(output-meta)g(on)195
-2277 y(#)h(if)f(there)g(are)h(more)f(than)h(150)f(possible)g
-(completions)f(for)195 2329 y(#)i(a)f(word,)h(ask)f(the)h(user)f(if)g
-(he)h(wants)f(to)h(see)f(all)h(of)f(them)195 2381 y(set)g
-(completion-query-items)e(150)195 2484 y(#)j(For)f(FTP)195
-2536 y($if)g(Ftp)195 2588 y("\\C-xg":)g("get)g(\\M-?")195
-2640 y("\\C-xt":)g("put)g(\\M-?")p eop
-%%Page: 12 14
-12 13 bop 75 -58 a Fu(12)1299 b(GNU)15 b(Readline)h(Library)195
-149 y Ft("\\M-.":)23 b(yank-last-arg)195 201 y($endif)75
-329 y Fs(1.4)33 b(Bindable)24 b(Readline)f(Commands)137
-425 y Fu(This)17 b(section)f(describ)q(es)h(Readline)g(commands)f(that)
-e(ma)o(y)h(b)q(e)i(b)q(ound)f(to)f(k)o(ey)h(sequences.)22
-b(Com-)75 480 y(mand)15 b(names)g(without)h(an)f(accompan)o(ying)g(k)o
-(ey)g(sequence)i(are)e(un)o(b)q(ound)h(b)o(y)f(default.)137
-547 y(In)f(the)f(follo)o(wing)h(descriptions,)h Fk(p)q(oin)o(t)f
-Fu(refers)f(to)g(the)g(curren)o(t)g(cursor)f(p)q(osition,)j(and)e
-Fk(mark)i Fu(refers)75 601 y(to)k(a)g(cursor)g(p)q(osition)h(sa)o(v)o
-(ed)f(b)o(y)h(the)f Ft(set-mark)g Fu(command.)32 b(The)20
-b(text)f(b)q(et)o(w)o(een)g(the)h(p)q(oin)o(t)g(and)75
-656 y(mark)15 b(is)g(referred)h(to)e(as)h(the)g Fk(region)p
-Fu(.)75 767 y Fj(1.4.1)30 b(Commands)21 b(F)-5 b(or)19
-b(Mo)n(ving)75 888 y Ft(beginning-of-line)13 b(\(C-a\))315
-942 y Fu(Mo)o(v)o(e)h(to)h(the)g(start)f(of)h(the)g(curren)o(t)g(line.)
-75 1034 y Ft(end-of-line)f(\(C-e\))315 1088 y Fu(Mo)o(v)o(e)g(to)h(the)
-g(end)h(of)f(the)g(line.)75 1179 y Ft(forward-char)f(\(C-f\))315
-1234 y Fu(Mo)o(v)o(e)g(forw)o(ard)g(a)h(c)o(haracter.)75
-1325 y Ft(backward-char)e(\(C-b\))315 1380 y Fu(Mo)o(v)o(e)h(bac)o(k)h
-(a)g(c)o(haracter.)75 1471 y Ft(forward-word)f(\(M-f\))315
-1526 y Fu(Mo)o(v)o(e)g(forw)o(ard)g(to)g(the)i(end)g(of)e(the)h(next)h
-(w)o(ord.)j(W)l(ords)c(are)f(comp)q(osed)i(of)f(letters)g(and)315
-1581 y(digits.)75 1672 y Ft(backward-word)e(\(M-b\))315
-1727 y Fu(Mo)o(v)o(e)j(bac)o(k)g(to)h(the)f(start)g(of)g(the)h(curren)o
-(t)g(or)f(previous)i(w)o(ord.)24 b(W)l(ords)16 b(are)h(comp)q(osed)315
-1782 y(of)e(letters)g(and)g(digits.)75 1873 y Ft(clear-screen)f
-(\(C-l\))315 1928 y Fu(Clear)f(the)h(screen)g(and)f(redra)o(w)g(the)g
-(curren)o(t)g(line,)i(lea)o(ving)g(the)e(curren)o(t)g(line)i(at)e(the)g
-(top)315 1982 y(of)i(the)g(screen.)75 2074 y Ft(redraw-current-line)e
-(\(\))315 2128 y Fu(Refresh)i(the)g(curren)o(t)g(line.)22
-b(By)15 b(default,)h(this)f(is)h(un)o(b)q(ound.)75 2239
-y Fj(1.4.2)30 b(Commands)21 b(F)-5 b(or)19 b(Manipulating)i(The)f
-(History)75 2360 y Ft(accept-line)14 b(\(Newline)g(or)h(Return\))315
-2414 y Fu(Accept)j(the)g(line)h(regardless)f(of)f(where)h(the)g(cursor)
-f(is.)27 b(If)18 b(this)g(line)h(is)g(non-empt)o(y)l(,)f(it)315
-2469 y(ma)o(y)d(b)q(e)i(added)f(to)g(the)g(history)g(list)g(for)g
-(future)g(recall)h(with)f Ft(add_history\(\))p Fu(.)k(If)d(this)315
-2524 y(line)g(is)f(a)e(mo)q(di\014ed)j(history)e(line,)i(the)e(history)
-g(line)i(is)f(restored)e(to)h(its)g(original)i(state.)75
-2615 y Ft(previous-history)c(\(C-p\))315 2670 y Fu(Mo)o(v)o(e)h(`bac)o
-(k')h(through)f(the)i(history)f(list,)g(fetc)o(hing)h(the)f(previous)h
-(command.)p eop
-%%Page: 13 15
-13 14 bop 75 -58 a Fu(Chapter)15 b(1:)k(Command)c(Line)i(Editing)1055
-b(13)75 149 y Ft(next-history)14 b(\(C-n\))315 204 y
-Fu(Mo)o(v)o(e)g(`forw)o(ard')f(through)i(the)h(history)f(list,)g(fetc)o
-(hing)h(the)f(next)h(command.)75 307 y Ft(beginning-of-history)c
-(\(M-<\))315 362 y Fu(Mo)o(v)o(e)i(to)h(the)g(\014rst)g(line)i(in)f
-(the)f(history)l(.)75 465 y Ft(end-of-history)e(\(M->\))315
-520 y Fu(Mo)o(v)o(e)h(to)h(the)g(end)h(of)f(the)g(input)h(history)l(,)f
-(i.e.,)g(the)g(line)i(curren)o(tly)f(b)q(eing)g(en)o(tered.)75
-624 y Ft(reverse-search-history)c(\(C-r\))315 678 y Fu(Searc)o(h)k(bac)
-o(kw)o(ard)e(starting)h(at)g(the)h(curren)o(t)f(line)j(and)d(mo)o(ving)
-h(`up')f(through)g(the)h(his-)315 733 y(tory)e(as)h(necessary)l(.)20
-b(This)c(is)g(an)f(incremen)o(tal)h(searc)o(h.)75 836
-y Ft(forward-search-history)c(\(C-s\))315 891 y Fu(Searc)o(h)j(forw)o
-(ard)e(starting)h(at)h(the)f(curren)o(t)h(line)h(and)f(mo)o(ving)g(`do)
-o(wn')f(through)g(the)h(the)315 946 y(history)g(as)g(necessary)l(.)20
-b(This)c(is)g(an)f(incremen)o(tal)h(searc)o(h.)75 1049
-y Ft(non-incremental-reverse-se)o(arch-hi)o(story)c(\(M-p\))315
-1104 y Fu(Searc)o(h)k(bac)o(kw)o(ard)e(starting)h(at)g(the)h(curren)o
-(t)f(line)j(and)d(mo)o(ving)h(`up')f(through)g(the)h(his-)315
-1159 y(tory)h(as)h(necessary)g(using)h(a)e(non-incremen)o(tal)j(searc)o
-(h)e(for)f(a)h(string)g(supplied)i(b)o(y)e(the)315 1214
-y(user.)75 1317 y Ft(non-incremental-forward-se)o(arch-hi)o(story)12
-b(\(M-n\))315 1372 y Fu(Searc)o(h)j(forw)o(ard)e(starting)h(at)h(the)f
-(curren)o(t)h(line)h(and)f(mo)o(ving)g(`do)o(wn')f(through)g(the)h(the)
-315 1426 y(history)e(as)g(necessary)h(using)g(a)f(non-incremen)o(tal)i
-(searc)o(h)e(for)g(a)g(string)g(supplied)j(b)o(y)d(the)315
-1481 y(user.)75 1584 y Ft(history-search-forward)f(\(\))315
-1639 y Fu(Searc)o(h)21 b(forw)o(ard)e(through)i(the)f(history)h(for)f
-(the)h(string)g(of)f(c)o(haracters)g(b)q(et)o(w)o(een)h(the)315
-1694 y(start)16 b(of)h(the)h(curren)o(t)g(line)h(and)e(the)h(p)q(oin)o
-(t.)28 b(This)18 b(is)g(a)f(non-incremen)o(tal)i(searc)o(h.)27
-b(By)315 1749 y(default,)15 b(this)h(command)f(is)h(un)o(b)q(ound.)75
-1852 y Ft(history-search-backward)c(\(\))315 1907 y Fu(Searc)o(h)18
-b(bac)o(kw)o(ard)e(through)h(the)h(history)f(for)g(the)g(string)h(of)f
-(c)o(haracters)f(b)q(et)o(w)o(een)i(the)315 1962 y(start)e(of)h(the)h
-(curren)o(t)g(line)h(and)e(the)h(p)q(oin)o(t.)28 b(This)18
-b(is)g(a)f(non-incremen)o(tal)i(searc)o(h.)27 b(By)315
-2016 y(default,)15 b(this)h(command)f(is)h(un)o(b)q(ound.)75
-2120 y Ft(yank-nth-arg)e(\(M-C-y\))315 2174 y Fu(Insert)f(the)g
-(\014rst)g(argumen)o(t)f(to)g(the)i(previous)f(command)g(\(usually)h
-(the)f(second)h(w)o(ord)e(on)315 2229 y(the)j(previous)h(line\))g(at)e
-(p)q(oin)o(t.)21 b(With)15 b(an)g(argumen)o(t)f Fk(n)p
-Fu(,)h(insert)g(the)g Fk(n)p Fu(th)g(w)o(ord)g(from)f(the)315
-2284 y(previous)g(command)g(\(the)f(w)o(ords)f(in)j(the)e(previous)i
-(command)e(b)q(egin)i(with)e(w)o(ord)g(0\).)19 b(A)315
-2339 y(negativ)o(e)13 b(argumen)o(t)f(inserts)h(the)g
-Fk(n)p Fu(th)g(w)o(ord)f(from)g(the)h(end)h(of)e(the)h(previous)g
-(command.)75 2442 y Ft(yank-last-arg)g(\(M-.)i(or)g(M-_\))315
-2497 y Fu(Insert)j(last)f(argumen)o(t)g(to)g(the)g(previous)i(command)e
-(\(the)g(last)h(w)o(ord)f(of)g(the)g(previous)315 2552
-y(history)e(en)o(try\).)20 b(With)15 b(an)g(argumen)o(t,)g(b)q(eha)o(v)
-o(e)g(exactly)h(lik)o(e)g Ft(yank-nth-arg)p Fu(.)j(Succes-)315
-2606 y(siv)o(e)f(calls)g(to)f Ft(yank-last-arg)e Fu(mo)o(v)o(e)i(bac)o
-(k)g(through)g(the)g(history)g(list,)i(inserting)f(the)315
-2661 y(last)d(argumen)o(t)g(of)f(eac)o(h)i(line)g(in)g(turn.)p
+%%Page: 32 36
+32 35 bop 150 -116 a Ft(32)2600 b(GNU)31 b(Readline)e(Library)150
+299 y Fh(2.4.5)63 b(Allo)m(wing)41 b(Undoing)275 539
+y Ft(Supp)s(orting)23 b(the)j(undo)f(command)h(is)g(a)g(painless)f
+(thing,)h(and)f(mak)m(es)j(y)m(our)e(functions)e(m)m(uc)m(h)j(more)150
+648 y(useful.)39 b(It)30 b(is)g(certainly)f(easy)i(to)g(try)g
+(something)f(if)f(y)m(ou)i(kno)m(w)f(y)m(ou)h(can)f(undo)g(it.)275
+779 y(If)40 b(y)m(our)h(function)e(simply)f(inserts)i(text)i(once,)i
+(or)d(deletes)g(text)h(once,)i(and)c(uses)h Fs(rl_insert_)150
+888 y(text\(\))26 b Ft(or)i Fs(rl_delete_text\(\))23
+b Ft(to)29 b(do)f(it,)g(then)g(undoing)e(is)g(already)i(done)g(for)f(y)
+m(ou)h(automatically)-8 b(.)275 1018 y(If)20 b(y)m(ou)g(do)h(m)m
+(ultiple)d(insertions)g(or)j(m)m(ultiple)d(deletions,)k(or)e(an)m(y)h
+(com)m(bination)f(of)g(these)h(op)s(erations,)150 1128
+y(y)m(ou)38 b(should)e(group)i(them)g(together)h(in)m(to)f(one)g(op)s
+(eration.)63 b(This)36 b(is)h(done)h(with)f Fs(rl_begin_undo_)150
+1238 y(group\(\))28 b Ft(and)i Fs(rl_end_undo_group\(\))p
+Ft(.)275 1368 y(The)f(t)m(yp)s(es)i(of)f(ev)m(en)m(ts)i(that)f(can)g(b)
+s(e)e(undone)h(are:)390 1476 y Fd(enum)40 b(undo_code)h({)f
+(UNDO_DELETE,)i(UNDO_INSERT,)g(UNDO_BEGIN,)g(UNDO_END)f(};)275
+1606 y Ft(Notice)31 b(that)g Fs(UNDO_DELETE)c Ft(means)j(to)h(insert)e
+(some)i(text,)h(and)d Fs(UNDO_INSERT)e Ft(means)k(to)g(delete)150
+1715 y(some)d(text.)41 b(That)27 b(is,)h(the)f(undo)g(co)s(de)h(tells)e
+(what)i(to)g(undo,)f(not)h(ho)m(w)g(to)g(undo)e(it.)40
+b Fs(UNDO_BEGIN)25 b Ft(and)150 1825 y Fs(UNDO_END)j
+Ft(are)j(tags)g(added)f(b)m(y)g Fs(rl_begin_undo_group\(\))25
+b Ft(and)30 b Fs(rl_end_undo_group\(\))p Ft(.)3350 1997
+y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432 1997
+35 5 v 51 w(b)s(egin)p 756 1997 V 49 w(undo)p 1054 1997
+V 50 w(group)45 b Fe(\()p Fs(void)p Fe(\))390 2106 y
+Ft(Begins)31 b(sa)m(ving)g(undo)e(information)h(in)f(a)j(group)e
+(construct.)43 b(The)30 b(undo)g(information)f(usually)390
+2216 y(comes)42 b(from)f(calls)g(to)h Fs(rl_insert_text\(\))37
+b Ft(and)k Fs(rl_delete_text\(\))p Ft(,)f(but)h(could)g(b)s(e)g(the)390
+2325 y(result)29 b(of)i(calls)e(to)i Fs(rl_add_undo\(\))p
+Ft(.)3350 2497 y([F)-8 b(unction])-3600 b Fg(int)39 b
+Ff(rl)p 432 2497 V 51 w(end)p 664 2497 V 49 w(undo)p
+962 2497 V 49 w(group)46 b Fe(\()p Fs(void)p Fe(\))390
+2606 y Ft(Closes)28 b(the)i(curren)m(t)e(undo)g(group)h(started)g(with)
+f Fs(rl_begin_undo_group)d(\(\))p Ft(.)39 b(There)29
+b(should)390 2716 y(b)s(e)h(one)g(call)g(to)h Fs(rl_end_undo_group\(\))
+25 b Ft(for)30 b(eac)m(h)i(call)e(to)h Fs(rl_begin_undo_group\(\))p
+Ft(.)3350 2888 y([F)-8 b(unction])-3600 b Fg(void)39
+b Ff(rl)p 484 2888 V 51 w(add)p 719 2888 V 49 w(undo)45
+b Fe(\()p Fs(enum)29 b(undo_code)f(what,)h(int)h(start,)e(int)i(end,)f
+(char)565 2997 y(*text)p Fe(\))390 3107 y Ft(Remem)m(b)s(er)34
+b(ho)m(w)g(to)h(undo)d(an)i(ev)m(en)m(t)i(\(according)e(to)h
+Fi(what)r Ft(\).)52 b(The)33 b(a\013ected)j(text)f(runs)d(from)390
+3216 y Fi(start)h Ft(to)e Fi(end)p Ft(,)f(and)g(encompasses)h
+Fi(text)p Ft(.)3350 3388 y([F)-8 b(unction])-3600 b Fg(void)39
+b Ff(rl)p 484 3388 V 51 w(free)p 723 3388 V 49 w(undo)p
+1021 3388 V 50 w(list)45 b Fe(\()p Fs(void)p Fe(\))390
+3497 y Ft(F)-8 b(ree)31 b(the)g(existing)e(undo)h(list.)3350
+3669 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
+3669 V 51 w(do)p 604 3669 V 50 w(undo)45 b Fe(\()p Fs(void)p
+Fe(\))390 3779 y Ft(Undo)22 b(the)h(\014rst)g(thing)e(on)i(the)g(undo)f
+(list.)37 b(Returns)22 b Fs(0)g Ft(if)g(there)h(w)m(as)g(nothing)f(to)i
+(undo,)f(non-zero)390 3888 y(if)29 b(something)h(w)m(as)h(undone.)275
+4060 y(Finally)-8 b(,)29 b(if)h(y)m(ou)i(neither)e(insert)g(nor)g
+(delete)i(text,)g(but)f(directly)e(mo)s(dify)h(the)h(existing)f(text)i
+(\(e.g.,)150 4169 y(c)m(hange)40 b(its)e(case\),)k(call)c
+Fs(rl_modifying\(\))d Ft(once,)42 b(just)c(b)s(efore)g(y)m(ou)h(mo)s
+(dify)e(the)i(text.)67 b(Y)-8 b(ou)39 b(m)m(ust)150 4279
+y(supply)28 b(the)i(indices)f(of)h(the)h(text)g(range)g(that)g(y)m(ou)g
+(are)g(going)f(to)h(mo)s(dify)-8 b(.)3350 4450 y([F)g(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 4450 V 51 w(mo)s(difying)46
+b Fe(\()p Fs(int)29 b(start,)g(int)h(end)p Fe(\))390
+4560 y Ft(T)-8 b(ell)39 b(Readline)g(to)i(sa)m(v)m(e)g(the)g(text)g(b)s
+(et)m(w)m(een)g Fi(start)i Ft(and)c Fi(end)k Ft(as)e(a)f(single)f(undo)
+g(unit.)69 b(It)40 b(is)390 4670 y(assumed)30 b(that)h(y)m(ou)f(will)e
+(subsequen)m(tly)h(mo)s(dify)f(that)j(text.)150 4881
+y Fh(2.4.6)63 b(Redispla)m(y)3350 5121 y Ft([F)-8 b(unction])-3600
+b Fg(void)39 b Ff(rl)p 484 5121 V 51 w(redispla)m(y)44
+b Fe(\()p Fs(void)p Fe(\))390 5230 y Ft(Change)38 b(what's)f(displa)m
+(y)m(ed)g(on)g(the)h(screen)g(to)h(re\015ect)f(the)g(curren)m(t)g(con)m
+(ten)m(ts)h(of)f Fs(rl_line_)390 5340 y(buffer)p Ft(.)p
eop
-%%Page: 14 16
-14 15 bop 75 -58 a Fu(14)1299 b(GNU)15 b(Readline)h(Library)75
-149 y Fj(1.4.3)30 b(Commands)21 b(F)-5 b(or)19 b(Changing)i(T)-5
-b(ext)75 286 y Ft(delete-char)14 b(\(C-d\))315 341 y
-Fu(Delete)20 b(the)g(c)o(haracter)e(at)h(p)q(oin)o(t.)33
-b(If)20 b(p)q(oin)o(t)g(is)g(at)e(the)i(b)q(eginning)i(of)d(the)g
-(line,)j(there)315 396 y(are)c(no)h(c)o(haracters)e(in)j(the)e(line,)j
-(and)e(the)f(last)h(c)o(haracter)e(t)o(yp)q(ed)i(w)o(as)f(not)g(b)q
-(ound)i(to)315 450 y Ft(delete-char)p Fu(,)13 b(then)j(return)f
-Fp(eof)p Fu(.)75 552 y Ft(backward-delete-char)d(\(Rubout\))315
-607 y Fu(Delete)k(the)f(c)o(haracter)f(b)q(ehind)j(the)f(cursor.)j(A)c
-(n)o(umeric)h(argumen)o(t)e(means)i(to)e(kill)j(the)315
-661 y(c)o(haracters)d(instead)i(of)f(deleting)i(them.)75
-763 y Ft(forward-backward-delete-ch)o(ar)12 b(\(\))315
-818 y Fu(Delete)20 b(the)f(c)o(haracter)f(under)i(the)f(cursor,)h
-(unless)g(the)f(cursor)g(is)h(at)e(the)h(end)h(of)f(the)315
-872 y(line,)e(in)g(whic)o(h)g(case)e(the)h(c)o(haracter)g(b)q(ehind)h
-(the)f(cursor)g(is)g(deleted.)23 b(By)16 b(default,)h(this)315
-927 y(is)f(not)f(b)q(ound)h(to)e(a)h(k)o(ey)l(.)75 1029
-y Ft(quoted-insert)e(\(C-q)i(or)g(C-v\))315 1083 y Fu(Add)j(the)f(next)
-g(c)o(haracter)g(t)o(yp)q(ed)g(to)f(the)i(line)g(v)o(erbatim.)26
-b(This)18 b(is)f(ho)o(w)g(to)g(insert)g(k)o(ey)315 1138
-y(sequences)f(lik)o(e)h Fo(C-q)p Fu(,)d(for)h(example.)75
-1240 y Ft(tab-insert)f(\(M-)401 1238 y Fn(h)p 412 1212
-74 2 v 412 1240 a Fm(T)m(AB)p 412 1247 V 484 1238 a Fn(i)499
-1240 y Ft(\))315 1294 y Fu(Insert)h(a)g(tab)g(c)o(haracter.)75
-1396 y Ft(self-insert)f(\(a,)g(b,)h(A,)g(1,)g(!,)g(...)o(\))315
-1451 y Fu(Insert)g(y)o(ourself.)75 1552 y Ft(transpose-chars)e(\(C-t\))
-315 1607 y Fu(Drag)i(the)h(c)o(haracter)f(b)q(efore)h(the)h(cursor)e
-(forw)o(ard)g(o)o(v)o(er)g(the)h(c)o(haracter)f(at)h(the)g(cursor,)315
-1662 y(mo)o(ving)i(the)f(cursor)h(forw)o(ard)e(as)i(w)o(ell.)28
-b(If)18 b(the)g(insertion)h(p)q(oin)o(t)f(is)g(at)f(the)h(end)h(of)e
-(the)315 1716 y(line,)c(then)e(this)h(transp)q(oses)e(the)h(last)g(t)o
-(w)o(o)f(c)o(haracters)g(of)h(the)g(line.)20 b(Negativ)o(e)11
-b(argumen)o(ts)315 1771 y(ha)o(v)o(e)k(no)g(e\013ect.)75
-1873 y Ft(transpose-words)e(\(M-t\))315 1927 y Fu(Drag)i(the)h(w)o(ord)
-g(b)q(efore)g(p)q(oin)o(t)h(past)f(the)g(w)o(ord)f(after)h(p)q(oin)o
-(t,)g(mo)o(ving)g(p)q(oin)o(t)h(past)f(that)315 1982
-y(w)o(ord)d(as)h(w)o(ell.)21 b(If)14 b(the)g(insertion)i(p)q(oin)o(t)e
-(is)h(at)f(the)g(end)h(of)e(the)i(line,)g(this)g(transp)q(oses)f(the)
-315 2037 y(last)h(t)o(w)o(o)f(w)o(ords)g(on)i(the)f(line.)75
-2138 y Ft(upcase-word)f(\(M-u\))315 2193 y Fu(Upp)q(ercase)j(the)f
-(curren)o(t)g(\(or)f(follo)o(wing\))h(w)o(ord.)22 b(With)16
-b(a)g(negativ)o(e)g(argumen)o(t,)f(upp)q(er-)315 2248
-y(case)g(the)g(previous)h(w)o(ord,)f(but)g(do)g(not)g(mo)o(v)o(e)f(the)
-i(cursor.)75 2349 y Ft(downcase-word)d(\(M-l\))315 2404
-y Fu(Lo)o(w)o(ercase)d(the)h(curren)o(t)g(\(or)f(follo)o(wing\))h(w)o
-(ord.)17 b(With)11 b(a)g(negativ)o(e)g(argumen)o(t,)f(lo)o(w)o(ercase)
-315 2459 y(the)15 b(previous)h(w)o(ord,)e(but)i(do)f(not)g(mo)o(v)o(e)f
-(the)h(cursor.)75 2560 y Ft(capitalize-word)e(\(M-c\))315
-2615 y Fu(Capitalize)f(the)f(curren)o(t)f(\(or)g(follo)o(wing\))h(w)o
-(ord.)18 b(With)11 b(a)f(negativ)o(e)h(argumen)o(t,)f(capitalize)315
-2670 y(the)15 b(previous)h(w)o(ord,)e(but)i(do)f(not)g(mo)o(v)o(e)f
-(the)h(cursor.)p eop
-%%Page: 15 17
-15 16 bop 75 -58 a Fu(Chapter)15 b(1:)k(Command)c(Line)i(Editing)1055
-b(15)75 149 y Ft(overwrite-mode)13 b(\(\))315 204 y Fu(T)l(oggle)j(o)o
-(v)o(erwrite)g(mo)q(de.)24 b(With)17 b(an)f(explicit)j(p)q(ositiv)o(e)f
-(n)o(umeric)f(argumen)o(t,)f(switc)o(hes)315 259 y(to)10
-b(o)o(v)o(erwrite)g(mo)q(de.)19 b(With)11 b(an)g(explicit)i(non-p)q
-(ositiv)o(e)f(n)o(umeric)g(argumen)o(t,)e(switc)o(hes)i(to)315
-314 y(insert)k(mo)q(de.)k(This)c(command)f(a\013ects)g(only)h
-Ft(emacs)e Fu(mo)q(de;)h Ft(vi)g Fu(mo)q(de)h(do)q(es)g(o)o(v)o
-(erwrite)315 369 y(di\013eren)o(tly)l(.)21 b(Eac)o(h)15
-b(call)h(to)f Ft(readline\(\))f Fu(starts)f(in)k(insert)e(mo)q(de.)315
-436 y(In)g(o)o(v)o(erwrite)f(mo)q(de,)h(c)o(haracters)f(b)q(ound)h(to)f
-Ft(self-insert)f Fu(replace)j(the)e(text)h(at)e(p)q(oin)o(t)315
-491 y(rather)20 b(than)h(pushing)h(the)f(text)f(to)g(the)h(righ)o(t.)36
-b(Characters)20 b(b)q(ound)i(to)e Ft(backward-)315 546
-y(delete-char)14 b Fu(replace)i(the)f(c)o(haracter)g(b)q(efore)g(p)q
-(oin)o(t)h(with)f(a)g(space.)315 614 y(By)g(default,)h(this)f(command)g
-(is)h(un)o(b)q(ound.)75 729 y Fj(1.4.4)30 b(Killing)20
-b(And)h(Y)-5 b(anking)75 853 y Ft(kill-line)14 b(\(C-k\))315
-908 y Fu(Kill)j(the)f(text)e(from)h(p)q(oin)o(t)h(to)e(the)h(end)h(of)f
-(the)g(line.)75 1002 y Ft(backward-kill-line)e(\(C-x)h(Rubout\))315
-1057 y Fu(Kill)j(bac)o(kw)o(ard)e(to)f(the)i(b)q(eginning)h(of)e(the)g
-(line.)75 1151 y Ft(unix-line-discard)e(\(C-u\))315 1205
-y Fu(Kill)k(bac)o(kw)o(ard)e(from)f(the)i(cursor)e(to)h(the)g(b)q
-(eginning)j(of)c(the)i(curren)o(t)f(line.)75 1299 y Ft(kill-whole-line)
-e(\(\))315 1354 y Fu(Kill)20 b(all)g(c)o(haracters)d(on)h(the)h(curren)
-o(t)f(line,)i(no)e(matter)g(where)g(p)q(oin)o(t)h(is.)29
-b(By)19 b(default,)315 1409 y(this)d(is)f(un)o(b)q(ound.)75
-1503 y Ft(kill-word)f(\(M-d\))315 1558 y Fu(Kill)j(from)d(p)q(oin)o(t)h
-(to)f(the)h(end)g(of)f(the)h(curren)o(t)g(w)o(ord,)e(or)i(if)g(b)q(et)o
-(w)o(een)g(w)o(ords,)e(to)i(the)f(end)315 1613 y(of)h(the)g(next)g(w)o
-(ord.)20 b(W)l(ord)14 b(b)q(oundaries)j(are)e(the)g(same)g(as)g
-Ft(forward-word)p Fu(.)75 1707 y Ft(backward-kill-word)e(\(M-)592
-1705 y Fn(h)p 603 1679 73 2 v 603 1707 a Fm(DEL)p 603
-1714 V 674 1705 a Fn(i)689 1707 y Ft(\))315 1761 y Fu(Kill)k(the)d(w)o
-(ord)g(b)q(ehind)i(p)q(oin)o(t.)21 b(W)l(ord)14 b(b)q(oundaries)h(are)f
-(the)h(same)f(as)g Ft(backward-word)p Fu(.)75 1855 y
-Ft(unix-word-rubout)f(\(C-w\))315 1910 y Fu(Kill)18 b(the)e(w)o(ord)f
-(b)q(ehind)j(p)q(oin)o(t,)e(using)h(white)f(space)g(as)g(a)f(w)o(ord)g
-(b)q(oundary)l(.)23 b(The)16 b(killed)315 1965 y(text)f(is)g(sa)o(v)o
-(ed)g(on)g(the)h(kill-ring.)75 2059 y Ft(delete-horizontal-space)c
-(\(\))315 2114 y Fu(Delete)k(all)g(spaces)f(and)h(tabs)e(around)i(p)q
-(oin)o(t.)k(By)15 b(default,)h(this)f(is)h(un)o(b)q(ound.)75
-2208 y Ft(kill-region)e(\(\))315 2263 y Fu(Kill)j(the)f(text)e(in)i
-(the)g(curren)o(t)f(region.)20 b(By)15 b(default,)h(this)f(command)g
-(is)h(un)o(b)q(ound.)75 2357 y Ft(copy-region-as-kill)d(\(\))315
-2412 y Fu(Cop)o(y)j(the)i(text)e(in)i(the)f(region)g(to)g(the)g(kill)h
-(bu\013er,)f(so)g(it)g(can)g(b)q(e)h(y)o(ank)o(ed)f(righ)o(t)g(a)o(w)o
-(a)o(y)l(.)315 2466 y(By)e(default,)h(this)f(command)g(is)h(un)o(b)q
-(ound.)75 2560 y Ft(copy-backward-word)d(\(\))315 2615
-y Fu(Cop)o(y)19 b(the)g(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)h(to)e(the)i
-(kill)h(bu\013er.)32 b(The)19 b(w)o(ord)g(b)q(oundaries)h(are)f(the)315
-2670 y(same)c(as)g Ft(backward-word)p Fu(.)j(By)d(default,)g(this)h
-(command)f(is)h(un)o(b)q(ound.)p eop
-%%Page: 16 18
-16 17 bop 75 -58 a Fu(16)1299 b(GNU)15 b(Readline)h(Library)75
-149 y Ft(copy-forward-word)d(\(\))315 204 y Fu(Cop)o(y)i(the)h(w)o(ord)
-e(follo)o(wing)j(p)q(oin)o(t)f(to)f(the)g(kill)j(bu\013er.)i(The)c(w)o
-(ord)f(b)q(oundaries)i(are)e(the)315 259 y(same)g(as)g
-Ft(forward-word)p Fu(.)j(By)d(default,)h(this)f(command)g(is)h(un)o(b)q
-(ound.)75 342 y Ft(yank)f(\(C-y\))315 397 y Fu(Y)l(ank)g(the)h(top)f
-(of)f(the)i(kill)h(ring)e(in)o(to)g(the)h(bu\013er)f(at)f(p)q(oin)o(t.)
-75 481 y Ft(yank-pop)g(\(M-y\))315 535 y Fu(Rotate)i(the)h(kill-ring,)j
-(and)d(y)o(ank)g(the)h(new)f(top.)26 b(Y)l(ou)17 b(can)h(only)g(do)f
-(this)h(if)f(the)h(prior)315 590 y(command)d(is)h Ft(yank)e
-Fu(or)h Ft(yank-pop)p Fu(.)75 693 y Fj(1.4.5)30 b(Sp)r(ecifying)20
-b(Numeric)h(Argumen)n(ts)75 806 y Ft(digit-argument)13
-b(\()p Fo(M-0)p Ft(,)i Fo(M-1)p Ft(,)f(...)h Fo(M--)p
-Ft(\))315 861 y Fu(Add)f(this)g(digit)g(to)f(the)h(argumen)o(t)e
-(already)i(accum)o(ulating,)g(or)f(start)f(a)h(new)h(argumen)o(t.)315
-915 y Fo(M--)h Fu(starts)f(a)h(negativ)o(e)g(argumen)o(t.)75
-999 y Ft(universal-argument)e(\(\))315 1054 y Fu(This)g(is)h(another)e
-(w)o(a)o(y)g(to)g(sp)q(ecify)i(an)f(argumen)o(t.)18 b(If)13
-b(this)g(command)g(is)g(follo)o(w)o(ed)g(b)o(y)g(one)315
-1108 y(or)h(more)h(digits,)g(optionally)h(with)f(a)g(leading)h(min)o
-(us)f(sign,)g(those)g(digits)g(de\014ne)h(the)f(ar-)315
-1163 y(gumen)o(t.)k(If)c(the)g(command)f(is)h(follo)o(w)o(ed)g(b)o(y)g
-(digits,)g(executing)g Ft(universal-argument)315 1218
-y Fu(again)h(ends)g(the)g(n)o(umeric)h(argumen)o(t,)e(but)h(is)h
-(otherwise)f(ignored.)22 b(As)16 b(a)g(sp)q(ecial)h(case,)315
-1273 y(if)g(this)g(command)f(is)h(immediately)h(follo)o(w)o(ed)f(b)o(y)
-f(a)g(c)o(haracter)g(that)g(is)h(neither)g(a)f(digit)315
-1328 y(or)d(min)o(us)i(sign,)f(the)g(argumen)o(t)g(coun)o(t)f(for)h
-(the)g(next)g(command)g(is)g(m)o(ultiplied)j(b)o(y)d(four.)315
-1382 y(The)19 b(argumen)o(t)f(coun)o(t)g(is)h(initially)j(one,)d(so)f
-(executing)i(this)f(function)h(the)e(\014rst)h(time)315
-1437 y(mak)o(es)c(the)h(argumen)o(t)f(coun)o(t)h(four,)f(a)h(second)g
-(time)g(mak)o(es)g(the)g(argumen)o(t)f(coun)o(t)g(six-)315
-1492 y(teen,)g(and)g(so)g(on.)20 b(By)15 b(default,)h(this)f(is)h(not)f
-(b)q(ound)h(to)f(a)g(k)o(ey)l(.)75 1595 y Fj(1.4.6)30
-b(Letting)20 b(Readline)g(T)n(yp)r(e)h(F)-5 b(or)19 b(Y)-5
-b(ou)75 1708 y Ft(complete)14 b(\()305 1706 y Fn(h)p
-317 1680 74 2 v 317 1708 a Fm(T)m(AB)p 317 1715 V 389
-1706 a Fn(i)404 1708 y Ft(\))315 1762 y Fu(A)o(ttempt)c(to)h(p)q
-(erform)g(completion)i(on)e(the)g(text)g(b)q(efore)h(p)q(oin)o(t.)19
-b(The)11 b(actual)h(completion)315 1817 y(p)q(erformed)j(is)h
-(application-sp)q(eci\014)q(c.)23 b(The)15 b(default)h(is)g(\014lename)
-g(completion.)75 1901 y Ft(possible-completions)c(\(M-?\))315
-1955 y Fu(List)k(the)f(p)q(ossible)i(completions)f(of)f(the)g(text)g(b)
-q(efore)h(p)q(oin)o(t.)75 2039 y Ft(insert-completions)d(\(M-*\))315
-2093 y Fu(Insert)j(all)g(completions)g(of)f(the)g(text)g(b)q(efore)h(p)
-q(oin)o(t)f(that)g(w)o(ould)h(ha)o(v)o(e)f(b)q(een)h(generated)315
-2148 y(b)o(y)f Ft(possible-completions)p Fu(.)75 2232
-y Ft(menu-complete)e(\(\))315 2286 y Fu(Similar)g(to)f
-Ft(complete)p Fu(,)f(but)h(replaces)h(the)f(w)o(ord)f(to)g(b)q(e)i
-(completed)f(with)h(a)e(single)j(matc)o(h)315 2341 y(from)k(the)h(list)
-h(of)e(p)q(ossible)j(completions.)32 b(Rep)q(eated)19
-b(execution)h(of)f Ft(menu-complete)315 2396 y Fu(steps)h(through)g
-(the)g(list)h(of)f(p)q(ossible)i(completions,)g(inserting)f(eac)o(h)f
-(matc)o(h)f(in)i(turn.)315 2451 y(A)o(t)d(the)g(end)h(of)f(the)h(list)g
-(of)f(completions,)i(the)e(b)q(ell)j(is)d(rung)h(\(sub)s(ject)f(to)f
-(the)i(setting)315 2506 y(of)f Ft(bell-style)p Fu(\))e(and)i(the)g
-(original)h(text)f(is)g(restored.)28 b(An)19 b(argumen)o(t)e(of)g
-Fk(n)i Fu(mo)o(v)o(es)e Fk(n)315 2560 y Fu(p)q(ositions)h(forw)o(ard)e
-(in)j(the)e(list)h(of)f(matc)o(hes;)h(a)f(negativ)o(e)g(argumen)o(t)g
-(ma)o(y)g(b)q(e)h(used)g(to)315 2615 y(mo)o(v)o(e)g(bac)o(kw)o(ard)h
-(through)g(the)g(list.)32 b(This)20 b(command)f(is)h(in)o(tended)g(to)f
-(b)q(e)h(b)q(ound)g(to)315 2668 y Fn(h)p 327 2642 V 327
-2670 a Fm(T)m(AB)p 327 2678 V 399 2668 a Fn(i)414 2670
-y Fu(,)15 b(but)g(is)h(un)o(b)q(ound)g(b)o(y)f(default.)p
+%%Page: 33 37
+33 36 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(33)3350 299 y([F)-8 b(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(forced)p 790
+299 V 49 w(up)s(date)p 1188 299 V 49 w(displa)m(y)44
+b Fe(\()p Fs(void)p Fe(\))390 408 y Ft(F)-8 b(orce)41
+b(the)f(line)e(to)j(b)s(e)e(up)s(dated)f(and)h(redispla)m(y)m(ed,)i
+(whether)e(or)g(not)h(Readline)f(thinks)f(the)390 518
+y(screen)30 b(displa)m(y)f(is)g(correct.)3350 704 y([F)-8
+b(unction])-3600 b Fg(int)39 b Ff(rl)p 432 704 V 51 w(on)p
+604 704 V 50 w(new)p 854 704 V 49 w(line)44 b Fe(\()p
+Fs(void)p Fe(\))390 814 y Ft(T)-8 b(ell)29 b(the)h(up)s(date)f
+(functions)f(that)j(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,)e(usually)e(after)390 924
+y(ouputting)i(a)i(newline.)3350 1110 y([F)-8 b(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 1110 V 51 w(on)p 604 1110 V
+50 w(new)p 854 1110 V 49 w(line)p 1084 1110 V 49 w(with)p
+1357 1110 V 50 w(prompt)45 b Fe(\()p Fs(void)p Fe(\))390
+1219 y Ft(T)-8 b(ell)23 b(the)h(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)h(a)e(new)g(line,)g(with)e
+Fi(rl)p 3107 1219 28 4 v 39 w(prompt)j Ft(already)390
+1329 y(displa)m(y)m(ed.)39 b(This)27 b(could)g(b)s(e)h(used)g(b)m(y)g
+(applications)f(that)i(w)m(an)m(t)h(to)f(output)f(the)h(prompt)f
+(string)390 1439 y(themselv)m(es,)g(but)f(still)e(need)j(Readline)e(to)
+i(kno)m(w)f(the)h(prompt)e(string)g(length)h(for)g(redispla)m(y)-8
+b(.)39 b(It)390 1548 y(should)28 b(b)s(e)i(used)g(after)h(setting)f
+Fi(rl)p 1591 1548 V 39 w(already)p 1921 1548 V 40 w(prompted)p
+Ft(.)3350 1734 y([F)-8 b(unction])-3600 b Fg(int)39 b
+Ff(rl)p 432 1734 35 5 v 51 w(reset)p 726 1734 V 49 w(line)p
+956 1734 V 49 w(state)44 b Fe(\()p Fs(void)p Fe(\))390
+1844 y Ft(Reset)36 b(the)e(displa)m(y)f(state)j(to)g(a)f(clean)f(state)
+i(and)e(redispla)m(y)f(the)i(curren)m(t)g(line)e(starting)h(on)h(a)390
+1954 y(new)30 b(line.)3350 2140 y([F)-8 b(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 2140 V 51 w(crlf)45 b Fe(\()p
+Fs(void)p Fe(\))390 2250 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 2436 y([F)-8
+b(unction])-3600 b Fg(int)39 b Ff(rl)p 432 2436 V 51
+w(sho)m(w)p 729 2436 V 50 w(c)m(har)44 b Fe(\()p Fs(int)30
+b(c)p Fe(\))390 2545 y Ft(Displa)m(y)i(c)m(haracter)i
+Fi(c)k Ft(on)32 b Fs(rl_outstream)p Ft(.)44 b(If)32 b(Readline)f(has)i
+(not)f(b)s(een)g(set)h(to)g(displa)m(y)e(meta)390 2655
+y(c)m(haracters)c(directly)-8 b(,)27 b(this)d(will)g(con)m(v)m(ert)j
+(meta)g(c)m(haracters)h(to)e(a)h(meta-pre\014xed)f(k)m(ey)g(sequence.)
+390 2765 y(This)j(is)g(in)m(tended)g(for)h(use)g(b)m(y)h(applications)d
+(whic)m(h)h(wish)g(to)i(do)f(their)g(o)m(wn)g(redispla)m(y)-8
+b(.)3350 2951 y([F)g(unction])-3600 b Fg(int)39 b Ff(rl)p
+432 2951 V 51 w(message)45 b Fe(\()p Fs(const)29 b(char)g(*,)h(...)o
+Fe(\))390 3061 y Ft(The)20 b(argumen)m(ts)h(are)g(a)g(format)g(string)f
+(as)g(w)m(ould)g(b)s(e)g(supplied)d(to)22 b Fs(printf)p
+Ft(,)f(p)s(ossibly)c(con)m(taining)390 3170 y(con)m(v)m(ersion)44
+b(sp)s(eci\014cations)f(suc)m(h)h(as)g(`)p Fs(\045d)p
+Ft(',)k(and)c(an)m(y)g(additional)e(argumen)m(ts)j(necessary)f(to)390
+3280 y(satisfy)d(the)g(con)m(v)m(ersion)h(sp)s(eci\014cations.)72
+b(The)41 b(resulting)f(string)g(is)g(displa)m(y)m(ed)g(in)g(the)i
+Fi(ec)m(ho)390 3389 y(area)p Ft(.)g(The)29 b(ec)m(ho)j(area)f(is)f
+(also)g(used)g(to)h(displa)m(y)d(n)m(umeric)h(argumen)m(ts)i(and)f
+(searc)m(h)h(strings.)3350 3576 y([F)-8 b(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 3576 V 51 w(clear)p 722 3576
+V 49 w(message)45 b Fe(\()p Fs(void)p Fe(\))390 3685
+y Ft(Clear)30 b(the)g(message)i(in)d(the)h(ec)m(ho)i(area.)3350
+3871 y([F)-8 b(unction])-3600 b Fg(void)39 b Ff(rl)p
+484 3871 V 51 w(sa)m(v)m(e)p 743 3871 V 50 w(prompt)45
+b Fe(\()p Fs(void)p Fe(\))390 3981 y Ft(Sa)m(v)m(e)f(the)f(lo)s(cal)g
+(Readline)e(prompt)h(displa)m(y)g(state)i(in)e(preparation)g(for)h
+(displa)m(ying)d(a)j(new)390 4091 y(message)31 b(in)f(the)g(message)i
+(area)f(with)e Fs(rl_message\(\))p Ft(.)3350 4277 y([F)-8
+b(unction])-3600 b Fg(void)39 b Ff(rl)p 484 4277 V 51
+w(restore)p 882 4277 V 50 w(prompt)45 b Fe(\()p Fs(void)p
+Fe(\))390 4387 y Ft(Restore)f(the)e(lo)s(cal)g(Readline)g(prompt)f
+(displa)m(y)g(state)j(sa)m(v)m(ed)g(b)m(y)f(the)f(most)h(recen)m(t)h
+(call)e(to)390 4496 y Fs(rl_save_prompt)p Ft(.)3350 4682
+y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432 4682
+V 51 w(expand)p 844 4682 V 49 w(prompt)45 b Fe(\()p Fs(char)29
+b(*prompt)p Fe(\))390 4792 y Ft(Expand)41 b(an)m(y)j(sp)s(ecial)d(c)m
+(haracter)j(sequences)f(in)f Fi(prompt)h Ft(and)f(set)i(up)d(the)i(lo)s
+(cal)f(Readline)390 4902 y(prompt)35 b(redispla)m(y)f(v)-5
+b(ariables.)55 b(This)34 b(function)h(is)g(called)g(b)m(y)g
+Fs(readline\(\))p Ft(.)55 b(It)35 b(ma)m(y)i(also)f(b)s(e)390
+5011 y(called)20 b(to)i(expand)f(the)g(primary)e(prompt)h(if)h(the)g
+Fs(rl_on_new_line_with_prom)o(pt\()o(\))15 b Ft(function)390
+5121 y(or)25 b Fs(rl_already_prompted)c Ft(v)-5 b(ariable)24
+b(is)g(used.)39 b(It)25 b(returns)f(the)i(n)m(um)m(b)s(er)e(of)i
+(visible)c(c)m(haracters)390 5230 y(on)34 b(the)g(last)f(line)f(of)i
+(the)g(\(p)s(ossibly)d(m)m(ulti-line\))h(prompt.)50 b(Applications)31
+b(ma)m(y)k(indicate)d(that)390 5340 y(the)c(prompt)f(con)m(tains)h(c)m
+(haracters)h(that)g(tak)m(e)g(up)e(no)h(ph)m(ysical)e(screen)i(space)g
+(when)f(displa)m(y)m(ed)p eop
+%%Page: 34 38
+34 37 bop 150 -116 a Ft(34)2600 b(GNU)31 b(Readline)e(Library)390
+299 y(b)m(y)41 b(brac)m(k)m(eting)h(a)f(sequence)g(of)g(suc)m(h)g(c)m
+(haracters)h(with)e(the)h(sp)s(ecial)f(mark)m(ers)h Fs(RL_PROMPT_)390
+408 y(START_IGNORE)27 b Ft(and)k Fs(RL_PROMPT_END_IGNORE)25
+b Ft(\(declared)30 b(in)g(`)p Fs(readline.h)p Ft('.)39
+b(This)29 b(ma)m(y)j(b)s(e)390 518 y(used)e(to)h(em)m(b)s(ed)f
+(terminal-sp)s(eci\014c)e(escap)s(e)i(sequences)h(in)e(prompts.)3350
+710 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
+710 35 5 v 51 w(set)p 626 710 V 49 w(prompt)45 b Fe(\()p
+Fs(const)30 b(char)f(*prompt)p Fe(\))390 819 y Ft(Mak)m(e)f(Readline)e
+(use)h Fi(prompt)h Ft(for)e(subsequen)m(t)h(redispla)m(y)-8
+b(.)38 b(This)25 b(calls)h Fs(rl_expand_prompt\(\))390
+929 y Ft(to)31 b(expand)f(the)g(prompt)g(and)g(sets)g
+Fs(rl_prompt)e Ft(to)j(the)g(result.)150 1161 y Fh(2.4.7)63
+b(Mo)s(difying)42 b(T)-10 b(ext)3350 1408 y Ft([F)i(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 1408 V 51 w(insert)p 769 1408
+V 49 w(text)44 b Fe(\()p Fs(const)30 b(char)f(*text)p
+Fe(\))390 1518 y Ft(Insert)i Fi(text)k Ft(in)m(to)c(the)h(line)e(at)i
+(the)g(curren)m(t)f(cursor)g(p)s(osition.)43 b(Returns)30
+b(the)i(n)m(um)m(b)s(er)f(of)g(c)m(har-)390 1628 y(acters)g(inserted.)
+3350 1819 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p
+432 1819 V 51 w(delete)p 783 1819 V 47 w(text)45 b Fe(\()p
+Fs(int)30 b(start,)f(int)g(end)p Fe(\))390 1929 y Ft(Delete)39
+b(the)f(text)h(b)s(et)m(w)m(een)f Fi(start)i Ft(and)d
+Fi(end)k Ft(in)36 b(the)i(curren)m(t)g(line.)61 b(Returns)36
+b(the)i(n)m(um)m(b)s(er)f(of)390 2039 y(c)m(haracters)32
+b(deleted.)3350 2230 y([F)-8 b(unction])-3600 b Fg(char)39
+b(*)g Ff(rl)p 575 2230 V 50 w(cop)m(y)p 854 2230 V 51
+w(text)44 b Fe(\()p Fs(int)30 b(start,)f(int)g(end)p
+Fe(\))390 2340 y Ft(Return)h(a)g(cop)m(y)h(of)g(the)g(text)g(b)s(et)m
+(w)m(een)g Fi(start)i Ft(and)d Fi(end)j Ft(in)c(the)i(curren)m(t)f
+(line.)3350 2532 y([F)-8 b(unction])-3600 b Fg(int)39
+b Ff(rl)p 432 2532 V 51 w(kill)p 639 2532 V 50 w(text)44
+b Fe(\()p Fs(int)30 b(start,)f(int)g(end)p Fe(\))390
+2641 y Ft(Cop)m(y)34 b(the)g(text)i(b)s(et)m(w)m(een)e
+Fi(start)j Ft(and)d Fi(end)j Ft(in)c(the)h(curren)m(t)g(line)e(to)j
+(the)f(kill)e(ring,)i(app)s(ending)390 2751 y(or)g(prep)s(ending)d(to)k
+(the)f(last)g(kill)d(if)i(the)h(last)g(command)g(w)m(as)g(a)h(kill)c
+(command.)51 b(The)34 b(text)h(is)390 2861 y(deleted.)50
+b(If)33 b Fi(start)j Ft(is)d(less)g(than)g Fi(end)p Ft(,)h(the)g(text)g
+(is)f(app)s(ended,)g(otherwise)g(prep)s(ended.)48 b(If)33
+b(the)390 2970 y(last)d(command)g(w)m(as)h(not)g(a)f(kill,)f(a)i(new)e
+(kill)f(ring)i(slot)g(is)f(used.)3350 3162 y([F)-8 b(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 3162 V 51 w(push)p 720 3162
+V 49 w(macro)p 1075 3162 V 51 w(input)44 b Fe(\()p Fs(char)29
+b(*macro)p Fe(\))390 3271 y Ft(Cause)f Fi(macro)33 b
+Ft(to)c(b)s(e)f(inserted)f(in)m(to)h(the)h(line,)e(as)h(if)g(it)f(had)h
+(b)s(een)g(in)m(v)m(ok)m(ed)g(b)m(y)g(a)h(k)m(ey)g(b)s(ound)d(to)390
+3381 y(a)31 b(macro.)41 b(Not)31 b(esp)s(ecially)e(useful;)g(use)h
+Fs(rl_insert_text\(\))c Ft(instead.)150 3613 y Fh(2.4.8)63
+b(Character)39 b(Input)3350 3861 y Ft([F)-8 b(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 3861 V 51 w(read)p 703 3861
+V 49 w(k)m(ey)46 b Fe(\()p Fs(void)p Fe(\))390 3970 y
+Ft(Return)29 b(the)g(next)h(c)m(haracter)h(a)m(v)-5 b(ailable)29
+b(from)g(Readline's)f(curren)m(t)h(input)f(stream.)41
+b(This)27 b(han-)390 4080 y(dles)e(input)g(inserted)g(in)m(to)i(the)f
+(input)f(stream)i(via)f Fi(rl)p 2227 4080 28 4 v 39 w(p)s(ending)p
+2584 4080 V 37 w(input)h Ft(\(see)g(Section)g(2.3)g([Read-)390
+4189 y(line)38 b(V)-8 b(ariables],)41 b(page)f(24\))g(and)f
+Fs(rl_stuff_char\(\))p Ft(,)f(macros,)k(and)d(c)m(haracters)h(read)f
+(from)390 4299 y(the)34 b(k)m(eyb)s(oard.)52 b(While)33
+b(w)m(aiting)g(for)h(input,)f(this)g(function)g(will)e(call)j(an)m(y)g
+(function)f(assigned)390 4408 y(to)e(the)g Fs(rl_event_hook)26
+b Ft(v)-5 b(ariable.)3350 4600 y([F)d(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 4600 35 5 v 51 w(getc)44 b
+Fe(\()p Fs(FILE)30 b(*stream)p Fe(\))390 4710 y Ft(Return)20
+b(the)i(next)f(c)m(haracter)i(a)m(v)-5 b(ailable)21 b(from)f
+Fi(stream)p Ft(,)k(whic)m(h)c(is)g(assumed)h(to)h(b)s(e)e(the)i(k)m
+(eyb)s(oard.)3350 4902 y([F)-8 b(unction])-3600 b Fg(int)39
+b Ff(rl)p 432 4902 V 51 w(stu\013)p 704 4902 V 49 w(c)m(har)45
+b Fe(\()p Fs(int)30 b(c)p Fe(\))390 5011 y Ft(Insert)i
+Fi(c)39 b Ft(in)m(to)33 b(the)g(Readline)e(input)g(stream.)49
+b(It)33 b(will)d(b)s(e)i Fs(")p Ft(read)p Fs(")g Ft(b)s(efore)h
+(Readline)e(attempts)390 5121 y(to)c(read)g(c)m(haracters)h(from)f(the)
+g(terminal)e(with)g Fs(rl_read_key\(\))p Ft(.)36 b(Up)27
+b(to)g(512)h(c)m(haracters)g(ma)m(y)390 5230 y(b)s(e)i(pushed)f(bac)m
+(k.)42 b Fs(rl_stuff_char)27 b Ft(returns)i(1)i(if)e(the)i(c)m
+(haracter)h(w)m(as)f(successfully)e(inserted;)390 5340
+y(0)i(otherwise.)p eop
+%%Page: 35 39
+35 38 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(35)3350 299 y([F)-8 b(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(execute)p 862
+299 V 48 w(next)45 b Fe(\()p Fs(int)30 b(c)p Fe(\))390
+408 y Ft(Mak)m(e)37 b Fi(c)42 b Ft(b)s(e)35 b(the)h(next)f(command)h
+(to)g(b)s(e)f(executed)i(when)d Fs(rl_read_key\(\))e
+Ft(is)j(called.)56 b(This)390 518 y(sets)31 b Fi(rl)p
+636 518 28 4 v 39 w(p)s(ending)p 993 518 V 37 w(input)p
+Ft(.)3350 699 y([F)-8 b(unction])-3600 b Fg(int)39 b
+Ff(rl)p 432 699 35 5 v 51 w(clear)p 722 699 V 49 w(p)s(ending)p
+1172 699 V 49 w(input)44 b Fe(\()p Fs(void)p Fe(\))390
+808 y Ft(Unset)e Fi(rl)p 730 808 28 4 v 39 w(p)s(ending)p
+1087 808 V 37 w(input)p Ft(,)h(e\013ectiv)m(ely)g(negating)f(the)g
+(e\013ect)h(of)f(an)m(y)g(previous)e(call)h(to)i Fs(rl_)390
+918 y(execute_next\(\))p Ft(.)59 b(This)35 b(w)m(orks)j(only)f(if)f
+(the)i(p)s(ending)d(input)h(has)h(not)h(already)f(b)s(een)g(read)390
+1028 y(with)29 b Fs(rl_read_key\(\))p Ft(.)3350 1208
+y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432 1208
+35 5 v 51 w(set)p 626 1208 V 49 w(k)m(eyb)s(oard)p 1136
+1208 V 51 w(input)p 1456 1208 V 48 w(timeout)45 b Fe(\()p
+Fs(int)29 b(u)p Fe(\))390 1318 y Ft(While)39 b(w)m(aiting)g(for)h(k)m
+(eyb)s(oard)g(input)e(in)h Fs(rl_read_key\(\))p Ft(,)g(Readline)g(will)
+e(w)m(ait)j(for)g Fi(u)g Ft(mi-)390 1427 y(croseconds)h(for)g(input)e
+(b)s(efore)h(calling)g(an)m(y)h(function)e(assigned)h(to)i
+Fs(rl_event_hook)p Ft(.)68 b(The)390 1537 y(default)30
+b(w)m(aiting)f(p)s(erio)s(d)f(is)i(one-ten)m(th)h(of)g(a)g(second.)40
+b(Returns)30 b(the)g(old)g(timeout)g(v)-5 b(alue.)150
+1758 y Fh(2.4.9)63 b(T)-10 b(erminal)40 b(Managemen)m(t)3350
+2000 y Ft([F)-8 b(unction])-3600 b Fg(void)39 b Ff(rl)p
+484 2000 V 51 w(prep)p 763 2000 V 49 w(terminal)44 b
+Fe(\()p Fs(int)30 b(meta_flag)p Fe(\))390 2110 y Ft(Mo)s(dify)41
+b(the)i(terminal)e(settings)h(for)g(Readline's)g(use,)j(so)e
+Fs(readline\(\))c Ft(can)k(read)f(a)h(single)390 2220
+y(c)m(haracter)32 b(at)g(a)f(time)g(from)f(the)h(k)m(eyb)s(oard.)43
+b(The)30 b Fi(meta)p 2376 2220 28 4 v 41 w(\015ag)39
+b Ft(argumen)m(t)31 b(should)e(b)s(e)h(non-zero)390 2329
+y(if)f(Readline)g(should)g(read)h(eigh)m(t-bit)g(input.)3350
+2510 y([F)-8 b(unction])-3600 b Fg(void)39 b Ff(rl)p
+484 2510 35 5 v 51 w(deprep)p 880 2510 V 48 w(terminal)45
+b Fe(\()p Fs(void)p Fe(\))390 2619 y Ft(Undo)31 b(the)h(e\013ects)h(of)
+f Fs(rl_prep_terminal\(\))p Ft(,)27 b(lea)m(ving)k(the)h(terminal)e(in)
+g(the)i(state)h(in)d(whic)m(h)390 2729 y(it)g(w)m(as)h(b)s(efore)f(the)
+g(most)h(recen)m(t)g(call)f(to)h Fs(rl_prep_terminal\(\))p
+Ft(.)3350 2910 y([F)-8 b(unction])-3600 b Fg(void)39
+b Ff(rl)p 484 2910 V 51 w(tt)m(y)p 682 2910 V 50 w(set)p
+875 2910 V 49 w(default)p 1273 2910 V 49 w(bindings)44
+b Fe(\()p Fs(Keymap)29 b(kmap)p Fe(\))390 3019 y Ft(Read)37
+b(the)g(op)s(erating)g(system's)g(terminal)e(editing)h(c)m(haracters)i
+(\(as)g(w)m(ould)d(b)s(e)i(displa)m(y)m(ed)e(b)m(y)390
+3129 y Fs(stty)p Ft(\))30 b(to)h(their)e(Readline)g(equiv)-5
+b(alen)m(ts.)40 b(The)30 b(bindings)d(are)k(p)s(erformed)e(in)g
+Fi(kmap)p Ft(.)3350 3310 y([F)-8 b(unction])-3600 b Fg(void)39
+b Ff(rl)p 484 3310 V 51 w(tt)m(y)p 682 3310 V 50 w(unset)p
+1003 3310 V 49 w(default)p 1401 3310 V 48 w(bindings)44
+b Fe(\()p Fs(Keymap)29 b(kmap)p Fe(\))390 3419 y Ft(Reset)k(the)f
+(bindings)c(manipulated)i(b)m(y)i Fs(rl_tty_set_default_bind)o(ing)o(s)
+26 b Ft(so)32 b(that)g(the)g(ter-)390 3529 y(minal)38
+b(editing)g(c)m(haracters)j(are)f(b)s(ound)e(to)i Fs(rl_insert)p
+Ft(.)66 b(The)39 b(bindings)d(are)k(p)s(erformed)e(in)390
+3638 y Fi(kmap)p Ft(.)3350 3819 y([F)-8 b(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 3819 V 51 w(reset)p 726 3819
+V 49 w(terminal)44 b Fe(\()p Fs(const)29 b(char)h(*terminal_name)p
+Fe(\))390 3929 y Ft(Reinitialize)21 b(Readline's)i(idea)g(of)h(the)g
+(terminal)f(settings)g(using)g Fi(terminal)p 2979 3929
+28 4 v 38 w(name)29 b Ft(as)24 b(the)g(termi-)390 4038
+y(nal)31 b(t)m(yp)s(e)h(\(e.g.,)i Fs(vt100)p Ft(\).)44
+b(If)31 b Fi(terminal)p 1755 4038 V 39 w(name)37 b Ft(is)30
+b Fs(NULL)p Ft(,)i(the)g(v)-5 b(alue)31 b(of)h(the)g
+Fs(TERM)e Ft(en)m(vironmen)m(t)390 4148 y(v)-5 b(ariable)29
+b(is)h(used.)150 4368 y Fh(2.4.10)63 b(Utilit)m(y)40
+b(F)-10 b(unctions)3350 4611 y Ft([F)i(unction])-3600
+b Fg(void)39 b Ff(rl)p 484 4611 35 5 v 51 w(replace)p
+891 4611 V 49 w(line)44 b Fe(\()p Fs(const)29 b(char)g(*text,)g(int)g
+(clear_undo)p Fe(\))390 4721 y Ft(Replace)40 b(the)f(con)m(ten)m(ts)i
+(of)f Fs(rl_line_buffer)35 b Ft(with)j Fi(text)p Ft(.)69
+b(The)39 b(p)s(oin)m(t)g(and)f(mark)h(are)h(pre-)390
+4831 y(serv)m(ed,)27 b(if)d(p)s(ossible.)37 b(If)25 b
+Fi(clear)p 1423 4831 28 4 v 40 w(undo)k Ft(is)c(non-zero,)i(the)f(undo)
+e(list)g(asso)s(ciated)i(with)e(the)i(curren)m(t)390
+4940 y(line)j(is)g(cleared.)3350 5121 y([F)-8 b(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 5121 35 5 v 51 w(extend)p 822
+5121 V 48 w(line)p 1051 5121 V 50 w(bu\013er)44 b Fe(\()p
+Fs(int)30 b(len)p Fe(\))390 5230 y Ft(Ensure)f(that)h
+Fs(rl_line_buffer)d Ft(has)j(enough)f(space)i(to)g(hold)e
+Fi(len)g Ft(c)m(haracters,)j(p)s(ossibly)27 b(real-)390
+5340 y(lo)s(cating)j(it)g(if)f(necessary)-8 b(.)p eop
+%%Page: 36 40
+36 39 bop 150 -116 a Ft(36)2600 b(GNU)31 b(Readline)e(Library)3350
+299 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
+299 35 5 v 51 w(initialize)j Fe(\()p Fs(void)p Fe(\))390
+408 y Ft(Initialize)35 b(or)i(re-initialize)d(Readline's)i(in)m(ternal)
+f(state.)62 b(It's)37 b(not)g(strictly)f(necessary)h(to)h(call)390
+518 y(this;)30 b Fs(readline\(\))d Ft(calls)j(it)g(b)s(efore)g(reading)
+f(an)m(y)i(input.)3350 687 y([F)-8 b(unction])-3600 b
+Fg(int)39 b Ff(rl)p 432 687 V 51 w(ding)44 b Fe(\()p
+Fs(void)p Fe(\))390 796 y Ft(Ring)29 b(the)i(terminal)e(b)s(ell,)f(ob)s
+(eying)i(the)g(setting)h(of)f Fs(bell-style)p Ft(.)3350
+965 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
+965 V 51 w(alphab)s(etic)j Fe(\()p Fs(int)30 b(c)p Fe(\))390
+1074 y Ft(Return)g(1)g(if)g Fi(c)36 b Ft(is)29 b(an)i(alphab)s(etic)e
+(c)m(haracter.)3350 1243 y([F)-8 b(unction])-3600 b Fg(void)39
+b Ff(rl)p 484 1243 V 51 w(displa)m(y)p 885 1243 V 49
+w(matc)m(h)p 1242 1243 V 50 w(list)45 b Fe(\()p Fs(char)29
+b(**matches,)f(int)h(len,)h(int)f(max)p Fe(\))390 1352
+y Ft(A)35 b(con)m(v)m(enience)g(function)e(for)h(displa)m(ying)e(a)j
+(list)e(of)i(strings)e(in)g(columnar)g(format)i(on)f(Read-)390
+1462 y(line's)e(output)h(stream.)51 b Fs(matches)31 b
+Ft(is)i(the)g(list)g(of)g(strings,)h(in)e(argv)i(format,)h(suc)m(h)e
+(as)h(a)g(list)e(of)390 1572 y(completion)24 b(matc)m(hes.)39
+b Fs(len)24 b Ft(is)f(the)h(n)m(um)m(b)s(er)f(of)i(strings)e(in)g
+Fs(matches)p Ft(,)g(and)h Fs(max)f Ft(is)h(the)g(length)g(of)390
+1681 y(the)i(longest)h(string)e(in)g Fs(matches)p Ft(.)37
+b(This)24 b(function)h(uses)h(the)g(setting)h(of)f Fs
+(print-completions-)390 1791 y(horizontally)33 b Ft(to)k(select)g(ho)m
+(w)f(the)g(matc)m(hes)i(are)e(displa)m(y)m(ed)f(\(see)i(Section)f
+(1.3.1)i([Readline)390 1900 y(Init)29 b(File)h(Syn)m(tax],)h(page)g
+(4\).)275 2069 y(The)g(follo)m(wing)g(are)h(implemen)m(ted)f(as)h
+(macros,)h(de\014ned)e(in)g Fs(chardefs.h)p Ft(.)43 b(Applications)30
+b(should)150 2179 y(refrain)f(from)h(using)f(them.)3350
+2347 y([F)-8 b(unction])-3600 b Fg(int)p 353 2347 V 90
+w Ff(rl)p 483 2347 V 50 w(upp)s(ercase)p 1033 2347 V
+48 w(p)46 b Fe(\()p Fs(int)29 b(c)p Fe(\))390 2457 y
+Ft(Return)h(1)g(if)g Fi(c)36 b Ft(is)29 b(an)i(upp)s(ercase)e(alphab)s
+(etic)g(c)m(haracter.)3350 2625 y([F)-8 b(unction])-3600
+b Fg(int)p 353 2625 V 90 w Ff(rl)p 483 2625 V 50 w(lo)m(w)m(ercase)p
+1004 2625 V 49 w(p)45 b Fe(\()p Fs(int)30 b(c)p Fe(\))390
+2735 y Ft(Return)g(1)g(if)g Fi(c)36 b Ft(is)29 b(a)i(lo)m(w)m(ercase)h
+(alphab)s(etic)d(c)m(haracter.)3350 2903 y([F)-8 b(unction])-3600
+b Fg(int)p 353 2903 V 90 w Ff(rl)p 483 2903 V 50 w(digit)p
+763 2903 V 49 w(p)46 b Fe(\()p Fs(int)29 b(c)p Fe(\))390
+3013 y Ft(Return)h(1)g(if)g Fi(c)36 b Ft(is)29 b(a)i(n)m(umeric)e(c)m
+(haracter.)3350 3182 y([F)-8 b(unction])-3600 b Fg(int)p
+353 3182 V 90 w Ff(rl)p 483 3182 V 50 w(to)p 635 3182
+V 50 w(upp)s(er)44 b Fe(\()p Fs(int)30 b(c)p Fe(\))390
+3291 y Ft(If)23 b Fi(c)30 b Ft(is)23 b(a)h(lo)m(w)m(ercase)h(alphab)s
+(etic)d(c)m(haracter,)27 b(return)c(the)h(corresp)s(onding)d(upp)s
+(ercase)i(c)m(haracter.)3350 3460 y([F)-8 b(unction])-3600
+b Fg(int)p 353 3460 V 90 w Ff(rl)p 483 3460 V 50 w(to)p
+635 3460 V 50 w(lo)m(w)m(er)45 b Fe(\()p Fs(int)30 b(c)p
+Fe(\))390 3569 y Ft(If)e Fi(c)35 b Ft(is)28 b(an)h(upp)s(ercase)f
+(alphab)s(etic)f(c)m(haracter,)k(return)d(the)h(corresp)s(onding)e(lo)m
+(w)m(ercase)j(c)m(harac-)390 3679 y(ter.)3350 3847 y([F)-8
+b(unction])-3600 b Fg(int)p 353 3847 V 90 w Ff(rl)p 483
+3847 V 50 w(digit)p 763 3847 V 49 w(v)-6 b(alue)45 b
+Fe(\()p Fs(int)30 b(c)p Fe(\))390 3957 y Ft(If)g Fi(c)36
+b Ft(is)30 b(a)g(n)m(um)m(b)s(er,)g(return)f(the)h(v)-5
+b(alue)30 b(it)g(represen)m(ts.)150 4165 y Fh(2.4.11)63
+b(Miscellaneous)42 b(F)-10 b(unctions)3350 4404 y Ft([F)i(unction])
+-3600 b Fg(int)39 b Ff(rl)p 432 4404 V 51 w(macro)p 789
+4404 V 50 w(bind)45 b Fe(\()p Fs(const)29 b(char)g(*keyseq,)f(const)h
+(char)g(*macro,)g(Keymap)565 4514 y(map)p Fe(\))390 4623
+y Ft(Bind)22 b(the)h(k)m(ey)h(sequence)g Fi(k)m(eyseq)i
+Ft(to)e(in)m(v)m(ok)m(e)g(the)g(macro)f Fi(macro)p Ft(.)39
+b(The)23 b(binding)d(is)j(p)s(erformed)e(in)390 4733
+y Fi(map)p Ft(.)39 b(When)28 b Fi(k)m(eyseq)i Ft(is)d(in)m(v)m(ok)m
+(ed,)i(the)e Fi(macro)33 b Ft(will)25 b(b)s(e)i(inserted)f(in)m(to)i
+(the)f(line.)39 b(This)25 b(function)390 4843 y(is)k(deprecated;)j(use)
+e Fs(rl_generic_bind\(\))25 b Ft(instead.)3350 5011 y([F)-8
+b(unction])-3600 b Fg(void)39 b Ff(rl)p 484 5011 V 51
+w(macro)p 841 5011 V 51 w(dump)s(er)45 b Fe(\()p Fs(int)29
+b(readable)p Fe(\))390 5121 y Ft(Prin)m(t)d(the)h(k)m(ey)h(sequences)g
+(b)s(ound)d(to)j(macros)f(and)g(their)f(v)-5 b(alues,)27
+b(using)f(the)h(curren)m(t)g(k)m(eymap,)390 5230 y(to)32
+b Fs(rl_outstream)p Ft(.)40 b(If)31 b Fi(readable)k Ft(is)c(non-zero,)h
+(the)f(list)f(is)g(formatted)i(in)e(suc)m(h)h(a)g(w)m(a)m(y)i(that)e
+(it)390 5340 y(can)g(b)s(e)e(made)i(part)f(of)h(an)f
+Fs(inputrc)e Ft(\014le)i(and)f(re-read.)p eop
+%%Page: 37 41
+37 40 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(37)3350 299 y([F)-8 b(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(v)-6 b(ariable)p
+877 299 V 48 w(bind)45 b Fe(\()p Fs(const)29 b(char)g(*variable,)f
+(const)h(char)g(*value)p Fe(\))390 408 y Ft(Mak)m(e)i(the)e(Readline)e
+(v)-5 b(ariable)28 b Fi(v)-5 b(ariable)33 b Ft(ha)m(v)m(e)d
+Fi(v)-5 b(alue)p Ft(.)40 b(This)27 b(b)s(eha)m(v)m(es)i(as)h(if)e(the)h
+(readline)e(com-)390 518 y(mand)h(`)p Fs(set)i Fl(variable)38
+b(value)11 b Ft(')28 b(had)g(b)s(een)g(executed)i(in)d(an)i
+Fs(inputrc)e Ft(\014le)h(\(see)h(Section)g(1.3.1)390
+628 y([Readline)g(Init)g(File)h(Syn)m(tax],)h(page)g(4\).)3350
+807 y([F)-8 b(unction])-3600 b Fg(void)39 b Ff(rl)p 484
+807 V 51 w(v)-6 b(ariable)p 929 807 V 49 w(dump)s(er)44
+b Fe(\()p Fs(int)30 b(readable)p Fe(\))390 916 y Ft(Prin)m(t)e(the)g
+(readline)f(v)-5 b(ariable)28 b(names)g(and)g(their)g(curren)m(t)g(v)-5
+b(alues)28 b(to)i Fs(rl_outstream)p Ft(.)37 b(If)28 b
+Fi(read-)390 1026 y(able)39 b Ft(is)33 b(non-zero,)j(the)e(list)e(is)h
+(formatted)i(in)e(suc)m(h)h(a)g(w)m(a)m(y)h(that)g(it)e(can)h(b)s(e)g
+(made)g(part)g(of)g(an)390 1135 y Fs(inputrc)28 b Ft(\014le)i(and)g
+(re-read.)3350 1314 y([F)-8 b(unction])-3600 b Fg(int)39
+b Ff(rl)p 432 1314 V 51 w(set)p 626 1314 V 49 w(paren)p
+959 1314 V 49 w(blink)p 1260 1314 V 50 w(timeout)44 b
+Fe(\()p Fs(int)30 b(u)p Fe(\))390 1424 y Ft(Set)25 b(the)h(time)e(in)m
+(terv)-5 b(al)25 b(\(in)f(microseconds\))h(that)h(Readline)d(w)m(aits)i
+(when)f(sho)m(wing)h(a)g(balancing)390 1533 y(c)m(haracter)32
+b(when)d Fs(blink-matching-paren)c Ft(has)30 b(b)s(een)g(enabled.)3350
+1712 y([F)-8 b(unction])-3600 b Fg(char)39 b(*)g Ff(rl)p
+575 1712 V 50 w(get)p 780 1712 V 50 w(termcap)45 b Fe(\()p
+Fs(const)29 b(char)g(*cap)p Fe(\))390 1822 y Ft(Retriev)m(e)f(the)f
+(string)f(v)-5 b(alue)26 b(of)h(the)h(termcap)f(capabilit)m(y)f
+Fi(cap)p Ft(.)40 b(Readline)25 b(fetc)m(hes)j(the)g(termcap)390
+1931 y(en)m(try)34 b(for)f(the)h(curren)m(t)f(terminal)f(name)i(and)f
+(uses)g(those)h(capabilities)d(to)j(mo)m(v)m(e)h(around)e(the)390
+2041 y(screen)21 b(line)f(and)g(p)s(erform)g(other)h(terminal-sp)s
+(eci\014c)e(op)s(erations,)j(lik)m(e)e(erasing)h(a)g(line.)36
+b(Readline)390 2151 y(do)s(es)f(not)g(use)g(all)e(of)j(a)f(terminal's)e
+(capabilities,)i(and)f(this)g(function)g(will)e(return)i(v)-5
+b(alues)34 b(for)390 2260 y(only)29 b(those)i(capabilities)e(Readline)g
+(uses.)150 2479 y Fh(2.4.12)63 b(Alternate)40 b(In)m(terface)275
+2721 y Ft(An)k(alternate)h(in)m(terface)g(is)f(a)m(v)-5
+b(ailable)44 b(to)i(plain)c Fs(readline\(\))p Ft(.)81
+b(Some)45 b(applications)e(need)h(to)150 2831 y(in)m(terlea)m(v)m(e)30
+b(k)m(eyb)s(oard)f(I/O)g(with)e(\014le,)i(device,)h(or)f(windo)m(w)e
+(system)i(I/O,)g(t)m(ypically)f(b)m(y)h(using)f(a)h(main)150
+2940 y(lo)s(op)e(to)h Fs(select\(\))e Ft(on)h(v)-5 b(arious)27
+b(\014le)g(descriptors.)38 b(T)-8 b(o)28 b(accomo)s(date)i(this)d
+(need,)h(readline)e(can)i(also)g(b)s(e)150 3050 y(in)m(v)m(ok)m(ed)k
+(as)f(a)h(`callbac)m(k')f(function)f(from)h(an)g(ev)m(en)m(t)h(lo)s
+(op.)43 b(There)30 b(are)i(functions)e(a)m(v)-5 b(ailable)30
+b(to)i(mak)m(e)150 3160 y(this)d(easy)-8 b(.)3350 3338
+y([F)g(unction])-3600 b Fg(void)39 b Ff(rl)p 484 3338
+V 51 w(callbac)m(k)p 934 3338 V 49 w(handler)p 1363 3338
+V 49 w(install)44 b Fe(\()p Fs(const)29 b(char)g(*prompt,)565
+3448 y(rl_vcpfunc_t)e(*lhandler)p Fe(\))390 3558 y Ft(Set)e(up)f(the)h
+(terminal)e(for)h(readline)g(I/O)g(and)g(displa)m(y)f(the)i(initial)d
+(expanded)i(v)-5 b(alue)25 b(of)g Fi(prompt)p Ft(.)390
+3667 y(Sa)m(v)m(e)33 b(the)f(v)-5 b(alue)31 b(of)h Fi(lhandler)j
+Ft(to)e(use)e(as)h(a)g(function)e(to)i(call)f(when)g(a)h(complete)g
+(line)e(of)i(input)390 3777 y(has)e(b)s(een)g(en)m(tered.)41
+b(The)30 b(function)f(tak)m(es)j(the)e(text)i(of)e(the)h(line)e(as)h
+(an)g(argumen)m(t.)3350 3956 y([F)-8 b(unction])-3600
+b Fg(void)39 b Ff(rl)p 484 3956 V 51 w(callbac)m(k)p
+934 3956 V 49 w(read)p 1203 3956 V 50 w(c)m(har)44 b
+Fe(\()p Fs(void)p Fe(\))390 4065 y Ft(Whenev)m(er)34
+b(an)g(application)e(determines)g(that)j(k)m(eyb)s(oard)e(input)f(is)h
+(a)m(v)-5 b(ailable,)34 b(it)f(should)f(call)390 4175
+y Fs(rl_callback_read_char\(\))p Ft(,)17 b(whic)m(h)k(will)e(read)i
+(the)h(next)g(c)m(haracter)h(from)f(the)f(curren)m(t)h(input)390
+4284 y(source.)77 b(If)41 b(that)i(c)m(haracter)h(completes)f(the)f
+(line,)i Fs(rl_callback_read_char)36 b Ft(will)k(in)m(v)m(ok)m(e)390
+4394 y(the)c Fi(lhandler)j Ft(function)34 b(sa)m(v)m(ed)i(b)m(y)g
+Fs(rl_callback_handler_ins)o(tall)29 b Ft(to)36 b(pro)s(cess)f(the)g
+(line.)390 4504 y(Before)28 b(calling)d(the)i Fi(lhandler)j
+Ft(function,)d(the)f(terminal)g(settings)g(are)h(reset)h(to)f(the)g(v)
+-5 b(alues)26 b(they)390 4613 y(had)j(b)s(efore)g(calling)g
+Fs(rl_callback_handler_ins)o(tall)o Ft(.)35 b(If)29 b(the)h
+Fi(lhandler)k Ft(function)28 b(returns,)390 4723 y(the)d(terminal)e
+(settings)i(are)g(mo)s(di\014ed)d(for)j(Readline's)e(use)h(again.)39
+b Fs(EOF)24 b Ft(is)g(indicated)f(b)m(y)h(calling)390
+4832 y Fi(lhandler)34 b Ft(with)29 b(a)i Fs(NULL)e Ft(line.)3350
+5011 y([F)-8 b(unction])-3600 b Fg(void)39 b Ff(rl)p
+484 5011 V 51 w(callbac)m(k)p 934 5011 V 49 w(handler)p
+1363 5011 V 49 w(remo)m(v)m(e)45 b Fe(\()p Fs(void)p
+Fe(\))390 5121 y Ft(Restore)38 b(the)f(terminal)f(to)i(its)e(initial)f
+(state)j(and)f(remo)m(v)m(e)h(the)g(line)d(handler.)59
+b(This)36 b(ma)m(y)i(b)s(e)390 5230 y(called)d(from)h(within)e(a)j
+(callbac)m(k)f(as)h(w)m(ell)e(as)h(indep)s(enden)m(tly)-8
+b(.)56 b(If)36 b(the)h Fi(lhandler)j Ft(installed)34
+b(b)m(y)390 5340 y Fs(rl_callback_handler_inst)o(all)e
+Ft(do)s(es)39 b(not)g(exit)f(the)h(program,)i(either)d(this)g(function)
+f(or)p eop
+%%Page: 38 42
+38 41 bop 150 -116 a Ft(38)2600 b(GNU)31 b(Readline)e(Library)390
+299 y(the)j(function)e(referred)g(to)i(b)m(y)g(the)f(v)-5
+b(alue)31 b(of)h Fs(rl_deprep_term_function)25 b Ft(should)k(b)s(e)i
+(called)390 408 y(b)s(efore)f(the)h(program)f(exits)g(to)h(reset)g(the)
+f(terminal)f(settings.)150 660 y Fh(2.4.13)63 b(A)41
+b(Readline)f(Example)275 918 y Ft(Here)f(is)f(a)h(function)f(whic)m(h)g
+(c)m(hanges)i(lo)m(w)m(ercase)g(c)m(haracters)h(to)e(their)f(upp)s
+(ercase)g(equiv)-5 b(alen)m(ts,)150 1027 y(and)38 b(upp)s(ercase)f(c)m
+(haracters)j(to)f(lo)m(w)m(ercase.)67 b(If)37 b(this)h(function)f(w)m
+(as)i(b)s(ound)d(to)j(`)p Fs(M-c)p Ft(',)h(then)e(t)m(yping)150
+1137 y(`)p Fs(M-c)p Ft(')26 b(w)m(ould)f(c)m(hange)i(the)g(case)g(of)g
+(the)f(c)m(haracter)i(under)d(p)s(oin)m(t.)38 b(T)m(yping)25
+b(`)p Fs(M-1)30 b(0)g(M-c)p Ft(')c(w)m(ould)f(c)m(hange)150
+1247 y(the)31 b(case)g(of)g(the)f(follo)m(wing)f(10)i(c)m(haracters,)h
+(lea)m(ving)e(the)h(cursor)f(on)g(the)g(last)h(c)m(haracter)h(c)m
+(hanged.)390 1395 y Fs(/*)47 b(Invert)f(the)h(case)g(of)g(the)g(COUNT)f
+(following)g(characters.)e(*/)390 1504 y(int)390 1614
+y(invert_case_line)f(\(count,)j(key\))629 1724 y(int)h(count,)f(key;)
+390 1833 y({)485 1943 y(register)g(int)h(start,)f(end,)h(i;)485
+2162 y(start)g(=)g(rl_point;)485 2381 y(if)h(\(rl_point)d(>=)i
+(rl_end\))581 2491 y(return)f(\(0\);)485 2710 y(if)i(\(count)e(<)h(0\))
+581 2819 y({)676 2929 y(direction)f(=)h(-1;)676 3039
+y(count)g(=)g(-count;)581 3148 y(})485 3258 y(else)581
+3367 y(direction)e(=)j(1;)485 3587 y(/*)g(Find)e(the)h(end)g(of)g(the)g
+(range)g(to)g(modify.)f(*/)485 3696 y(end)h(=)h(start)e(+)i(\(count)e
+(*)h(direction\);)485 3915 y(/*)h(Force)e(it)h(to)g(be)h(within)e
+(range.)g(*/)485 4025 y(if)i(\(end)e(>)i(rl_end\))581
+4134 y(end)f(=)g(rl_end;)485 4244 y(else)g(if)g(\(end)g(<)g(0\))581
+4354 y(end)g(=)g(0;)485 4573 y(if)h(\(start)e(==)h(end\))581
+4682 y(return)f(\(0\);)485 4902 y(if)i(\(start)e(>)h(end\))581
+5011 y({)676 5121 y(int)g(temp)g(=)g(start;)676 5230
+y(start)g(=)g(end;)676 5340 y(end)g(=)h(temp;)p eop
+%%Page: 39 43
+39 42 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(39)581 299 y Fs(})485
+518 y(/*)48 b(Tell)e(readline)g(that)g(we)i(are)f(modifying)e(the)i
+(line,)629 628 y(so)g(it)g(will)g(save)f(the)h(undo)g(information.)d
+(*/)485 737 y(rl_modifying)h(\(start,)h(end\);)485 956
+y(for)h(\(i)h(=)f(start;)f(i)i(!=)f(end;)f(i++\))581
+1066 y({)676 1176 y(if)i(\(_rl_uppercase_p)43 b
+(\(rl_line_buffer[i]\)\))772 1285 y(rl_line_buffer[i])g(=)k
+(_rl_to_lower)e(\(rl_line_buffer[i]\);)676 1395 y(else)i(if)g
+(\(_rl_lowercase_p)d(\(rl_line_buffer[i]\)\))772 1504
+y(rl_line_buffer[i])f(=)k(_rl_to_upper)e(\(rl_line_buffer[i]\);)581
+1614 y(})485 1724 y(/*)j(Move)e(point)h(to)g(on)g(top)g(of)g(the)g
+(last)g(character)e(changed.)g(*/)485 1833 y(rl_point)h(=)h
+(\(direction)e(==)j(1\))f(?)g(end)g(-)h(1)f(:)h(start;)485
+1943 y(return)f(\(0\);)390 2052 y(})150 2298 y Fr(2.5)68
+b(Readline)47 b(Signal)e(Handling)275 2538 y Ft(Signals)39
+b(are)j(async)m(hronous)g(ev)m(en)m(ts)h(sen)m(t)f(to)g(a)g(pro)s(cess)
+f(b)m(y)h(the)g(Unix)e(k)m(ernel,)k(sometimes)e(on)150
+2647 y(b)s(ehalf)c(of)i(another)g(pro)s(cess.)68 b(They)39
+b(are)h(in)m(tended)f(to)h(indicate)f(exceptional)h(ev)m(en)m(ts,)k
+(lik)m(e)39 b(a)h(user)150 2757 y(pressing)28 b(the)j(in)m(terrupt)d(k)
+m(ey)j(on)f(his)e(terminal,)h(or)h(a)g(net)m(w)m(ork)h(connection)f(b)s
+(eing)f(brok)m(en.)40 b(There)30 b(is)150 2866 y(a)d(class)f(of)g
+(signals)f(that)i(can)g(b)s(e)f(sen)m(t)h(to)g(the)f(pro)s(cess)g
+(curren)m(tly)g(reading)f(input)f(from)i(the)h(k)m(eyb)s(oard.)150
+2976 y(Since)f(Readline)f(c)m(hanges)j(the)e(terminal)g(attributes)g
+(when)g(it)g(is)f(called,)i(it)f(needs)h(to)g(p)s(erform)e(sp)s(ecial)
+150 3086 y(pro)s(cessing)h(when)h(suc)m(h)g(a)h(signal)e(is)h(receiv)m
+(ed)h(in)e(order)h(to)h(restore)h(the)e(terminal)f(to)j(a)f(sane)f
+(state,)j(or)150 3195 y(pro)m(vide)f(application)g(writers)g(with)g
+(functions)g(to)i(do)g(so)f(man)m(ually)-8 b(.)275 3326
+y(Readline)38 b(con)m(tains)j(an)f(in)m(ternal)f(signal)g(handler)g
+(that)i(is)e(installed)f(for)i(a)h(n)m(um)m(b)s(er)e(of)h(signals)150
+3435 y(\()p Fs(SIGINT)p Ft(,)k Fs(SIGQUIT)p Ft(,)f Fs(SIGTERM)p
+Ft(,)g Fs(SIGALRM)p Ft(,)h Fs(SIGTSTP)p Ft(,)f Fs(SIGTTIN)p
+Ft(,)g(and)e Fs(SIGTTOU)p Ft(\).)75 b(When)41 b(one)i(of)150
+3545 y(these)32 b(signals)e(is)h(receiv)m(ed,)i(the)f(signal)e(handler)
+g(will)f(reset)j(the)g(terminal)e(attributes)i(to)g(those)g(that)150
+3654 y(w)m(ere)c(in)e(e\013ect)i(b)s(efore)f Fs(readline\(\))d
+Ft(w)m(as)k(called,)f(reset)h(the)g(signal)d(handling)g(to)j(what)f(it)
+g(w)m(as)g(b)s(efore)150 3764 y Fs(readline\(\))42 b
+Ft(w)m(as)k(called,)i(and)c(resend)h(the)g(signal)f(to)i(the)f(calling)
+f(application.)83 b(If)44 b(and)h(when)150 3874 y(the)34
+b(calling)f(application's)f(signal)h(handler)f(returns,)i(Readline)e
+(will)g(reinitialize)f(the)j(terminal)f(and)150 3983
+y(con)m(tin)m(ue)28 b(to)h(accept)h(input.)38 b(When)28
+b(a)h Fs(SIGINT)d Ft(is)i(receiv)m(ed,)h(the)f(Readline)f(signal)g
+(handler)g(p)s(erforms)150 4093 y(some)39 b(additional)e(w)m(ork,)k
+(whic)m(h)c(will)f(cause)j(an)m(y)h(partially-en)m(tered)d(line)g(to)j
+(b)s(e)e(ab)s(orted)g(\(see)i(the)150 4202 y(description)28
+b(of)j Fs(rl_free_line_state\(\))25 b Ft(b)s(elo)m(w\).)275
+4333 y(There)e(is)h(an)g(additional)e(Readline)h(signal)g(handler,)h
+(for)g Fs(SIGWINCH)p Ft(,)g(whic)m(h)f(the)h(k)m(ernel)g(sends)f(to)j
+(a)150 4442 y(pro)s(cess)i(whenev)m(er)h(the)g(terminal's)e(size)i(c)m
+(hanges)h(\(for)f(example,)g(if)f(a)h(user)f(resizes)h(an)f
+Fs(xterm)p Ft(\).)39 b(The)150 4552 y(Readline)34 b Fs(SIGWINCH)g
+Ft(handler)f(up)s(dates)i(Readline's)f(in)m(ternal)h(screen)g(size)h
+(information,)f(and)g(then)150 4662 y(calls)e(an)m(y)h
+Fs(SIGWINCH)e Ft(signal)g(handler)g(the)i(calling)e(application)g(has)i
+(installed.)48 b(Readline)33 b(calls)g(the)150 4771 y(application's)h
+Fs(SIGWINCH)f Ft(signal)g(handler)h(without)g(resetting)h(the)h
+(terminal)d(to)j(its)f(original)e(state.)150 4881 y(If)e(the)i
+(application's)d(signal)h(handler)f(do)s(es)h(more)h(than)g(up)s(date)f
+(its)h(idea)f(of)h(the)g(terminal)f(size)h(and)150 4990
+y(return)c(\(for)i(example,)g(a)g Fs(longjmp)d Ft(bac)m(k)k(to)f(a)g
+(main)f(pro)s(cessing)f(lo)s(op\),)h(it)g Fn(must)39
+b Ft(call)29 b Fs(rl_cleanup_)150 5100 y(after_signal\(\))d
+Ft(\(describ)s(ed)j(b)s(elo)m(w\),)h(to)h(restore)g(the)g(terminal)e
+(state.)275 5230 y(Readline)e(pro)m(vides)g(t)m(w)m(o)j(v)-5
+b(ariables)27 b(that)j(allo)m(w)e(application)f(writers)g(to)i(con)m
+(trol)g(whether)f(or)h(not)150 5340 y(it)k(will)d(catc)m(h)35
+b(certain)e(signals)e(and)i(act)h(on)f(them)g(when)f(they)i(are)f
+(receiv)m(ed.)50 b(It)33 b(is)f(imp)s(ortan)m(t)g(that)p
eop
-%%Page: 17 19
-17 18 bop 75 -58 a Fu(Chapter)15 b(1:)k(Command)c(Line)i(Editing)1055
-b(17)75 149 y Ft(delete-char-or-list)13 b(\(\))315 204
-y Fu(Deletes)h(the)f(c)o(haracter)g(under)h(the)g(cursor)f(if)h(not)f
-(at)g(the)g(b)q(eginning)j(or)d(end)h(of)f(the)g(line)315
-259 y(\(lik)o(e)i Ft(delete-char)p Fu(\).)j(If)d(at)f(the)h(end)g(of)f
-(the)g(line,)i(b)q(eha)o(v)o(es)f(iden)o(tically)i(to)d
-Ft(possible-)315 314 y(completions)p Fu(.)k(This)e(command)f(is)h(un)o
-(b)q(ound)g(b)o(y)f(default.)75 428 y Fj(1.4.7)30 b(Keyb)r(oard)20
-b(Macros)75 551 y Ft(start-kbd-macro)13 b(\(C-x)i(\(\))315
-606 y Fu(Begin)h(sa)o(ving)f(the)h(c)o(haracters)e(t)o(yp)q(ed)i(in)o
-(to)f(the)g(curren)o(t)g(k)o(eyb)q(oard)g(macro.)75 699
-y Ft(end-kbd-macro)e(\(C-x)i(\)\))315 754 y Fu(Stop)f(sa)o(ving)f(the)h
-(c)o(haracters)f(t)o(yp)q(ed)h(in)o(to)f(the)h(curren)o(t)g(k)o(eyb)q
-(oard)f(macro)g(and)h(sa)o(v)o(e)f(the)315 809 y(de\014nition.)75
-902 y Ft(call-last-kbd-macro)g(\(C-x)h(e\))315 957 y
-Fu(Re-execute)k(the)g(last)f(k)o(eyb)q(oard)h(macro)f(de\014ned,)i(b)o
-(y)e(making)h(the)g(c)o(haracters)e(in)j(the)315 1012
-y(macro)14 b(app)q(ear)i(as)f(if)g(t)o(yp)q(ed)h(at)e(the)i(k)o(eyb)q
-(oard.)75 1126 y Fj(1.4.8)30 b(Some)20 b(Miscellaneous)h(Commands)75
-1249 y Ft(re-read-init-file)13 b(\(C-x)h(C-r\))315 1304
-y Fu(Read)d(in)g(the)g(con)o(ten)o(ts)g(of)f(the)h Fk(inputrc)k
-Fu(\014le,)d(and)g(incorp)q(orate)f(an)o(y)f(bindings)j(or)e(v)m
-(ariable)315 1358 y(assignmen)o(ts)k(found)h(there.)75
-1452 y Ft(abort)e(\(C-g\))315 1507 y Fu(Ab)q(ort)f(the)g(curren)o(t)h
-(editing)g(command)f(and)h(ring)f(the)h(terminal's)f(b)q(ell)i(\(sub)s
-(ject)e(to)g(the)315 1561 y(setting)i(of)g Ft(bell-style)p
-Fu(\).)75 1655 y Ft(do-uppercase-version)d(\(M-a,)j(M-b,)f(M-)p
-Fk(x)p Ft(,)h(...\))315 1710 y Fu(If)f(the)g(meta\014ed)g(c)o(haracter)
-f Fk(x)k Fu(is)d(lo)o(w)o(ercase,)g(run)g(the)g(command)f(that)h(is)g
-(b)q(ound)h(to)e(the)315 1764 y(corresp)q(onding)j(upp)q(ercase)g(c)o
-(haracter.)75 1858 y Ft(prefix-meta)e(\()377 1856 y Fn(h)p
-389 1830 70 2 v 389 1858 a Fm(ESC)p 389 1866 V 456 1856
-a Fn(i)471 1858 y Ft(\))315 1913 y Fu(Metafy)k(the)h(next)g(c)o
-(haracter)f(t)o(yp)q(ed.)30 b(This)20 b(is)f(for)f(k)o(eyb)q(oards)h
-(without)g(a)f(meta)g(k)o(ey)l(.)315 1968 y(T)o(yping)e(`)485
-1966 y Fn(h)p 496 1939 V 496 1968 a Fm(ESC)p 496 1975
-V 563 1966 a Fn(i)593 1968 y Ft(f)p Fu(')f(is)h(equiv)m(alen)o(t)h(to)d
-(t)o(yping)i Fo(M-f)p Fu(.)75 2061 y Ft(undo)f(\(C-_)f(or)h(C-x)g
-(C-u\))315 2116 y Fu(Incremen)o(tal)h(undo,)f(separately)h(remem)o(b)q
-(ered)g(for)e(eac)o(h)h(line.)75 2209 y Ft(revert-line)f(\(M-r\))315
-2264 y Fu(Undo)j(all)g(c)o(hanges)g(made)f(to)g(this)h(line.)26
-b(This)17 b(is)g(lik)o(e)h(executing)f(the)g Ft(undo)f
-Fu(command)315 2319 y(enough)g(times)f(to)g(get)f(bac)o(k)h(to)g(the)g
-(b)q(eginning.)75 2412 y Ft(tilde-expand)f(\(M-~\))315
-2467 y Fu(P)o(erform)g(tilde)j(expansion)f(on)f(the)g(curren)o(t)g(w)o
-(ord.)75 2560 y Ft(set-mark)f(\(C-@\))315 2615 y Fu(Set)i(the)h(mark)f
-(to)f(the)i(p)q(oin)o(t.)24 b(If)17 b(a)f(n)o(umeric)h(argumen)o(t)f
-(is)g(supplied,)j(the)e(mark)e(is)i(set)315 2670 y(to)e(that)f(p)q
-(osition.)p eop
-%%Page: 18 20
-18 19 bop 75 -58 a Fu(18)1299 b(GNU)15 b(Readline)h(Library)75
-149 y Ft(exchange-point-and-mark)c(\(C-x)j(C-x\))315
-204 y Fu(Sw)o(ap)g(the)h(p)q(oin)o(t)g(with)g(the)g(mark.)k(The)c
-(curren)o(t)f(cursor)h(p)q(osition)g(is)g(set)g(to)f(the)g(sa)o(v)o(ed)
-315 259 y(p)q(osition,)h(and)f(the)h(old)f(cursor)g(p)q(osition)h(is)g
-(sa)o(v)o(ed)f(as)g(the)g(mark.)75 347 y Ft(character-search)e(\(C-]\))
-315 402 y Fu(A)f(c)o(haracter)g(is)h(read)g(and)f(p)q(oin)o(t)h(is)g
-(mo)o(v)o(ed)f(to)g(the)g(next)h(o)q(ccurrence)g(of)f(that)g(c)o
-(haracter.)315 456 y(A)j(negativ)o(e)h(coun)o(t)f(searc)o(hes)g(for)f
-(previous)i(o)q(ccurrences.)75 544 y Ft(character-search-backward)c
-(\(M-C-]\))315 599 y Fu(A)22 b(c)o(haracter)g(is)h(read)f(and)h(p)q
-(oin)o(t)g(is)g(mo)o(v)o(ed)f(to)g(the)g(previous)h(o)q(ccurrence)h(of)
-e(that)315 654 y(c)o(haracter.)d(A)c(negativ)o(e)h(coun)o(t)f(searc)o
-(hes)g(for)f(subsequen)o(t)i(o)q(ccurrences.)75 741 y
-Ft(insert-comment)d(\(M-#\))315 796 y Fu(Without)18 b(a)f(n)o(umeric)i
-(argumen)o(t,)e(the)h(v)m(alue)h(of)f(the)f Ft(comment-begin)f
-Fu(v)m(ariable)k(is)e(in-)315 851 y(serted)e(at)f(the)h(b)q(eginning)i
-(of)d(the)h(curren)o(t)g(line.)23 b(If)16 b(a)g(n)o(umeric)h(argumen)o
-(t)e(is)h(supplied,)315 906 y(this)j(command)f(acts)g(as)f(a)h(toggle:)
-26 b(if)19 b(the)f(c)o(haracters)g(at)f(the)i(b)q(eginning)h(of)e(the)g
-(line)315 960 y(do)d(not)g(matc)o(h)g(the)g(v)m(alue)i(of)e
-Ft(comment-begin)p Fu(,)e(the)i(v)m(alue)i(is)f(inserted,)f(otherwise)h
-(the)315 1015 y(c)o(haracters)j(in)i Ft(comment-begin)d
-Fu(are)i(deleted)i(from)d(the)h(b)q(eginning)i(of)e(the)g(line.)36
-b(In)315 1070 y(either)16 b(case,)f(the)g(line)i(is)f(accepted)f(as)g
-(if)h(a)f(newline)i(had)e(b)q(een)i(t)o(yp)q(ed.)75 1158
-y Ft(dump-functions)c(\(\))315 1213 y Fu(Prin)o(t)g(all)h(of)f(the)g
-(functions)h(and)g(their)g(k)o(ey)f(bindings)i(to)d(the)i(Readline)g
-(output)f(stream.)315 1267 y(If)j(a)g(n)o(umeric)g(argumen)o(t)f(is)i
-(supplied,)h(the)e(output)f(is)i(formatted)d(in)j(suc)o(h)f(a)g(w)o(a)o
-(y)f(that)315 1322 y(it)g(can)h(b)q(e)g(made)f(part)f(of)h(an)g
-Fk(inputrc)k Fu(\014le.)i(This)16 b(command)f(is)h(un)o(b)q(ound)g(b)o
-(y)f(default.)75 1410 y Ft(dump-variables)e(\(\))315
-1465 y Fu(Prin)o(t)e(all)g(of)f(the)h(settable)g(v)m(ariables)h(and)f
-(their)g(v)m(alues)h(to)e(the)h(Readline)h(output)e(stream.)315
-1519 y(If)16 b(a)g(n)o(umeric)g(argumen)o(t)f(is)i(supplied,)h(the)e
-(output)f(is)i(formatted)d(in)j(suc)o(h)f(a)g(w)o(a)o(y)f(that)315
-1574 y(it)g(can)h(b)q(e)g(made)f(part)f(of)h(an)g Fk(inputrc)k
-Fu(\014le.)i(This)16 b(command)f(is)h(un)o(b)q(ound)g(b)o(y)f(default.)
-75 1662 y Ft(dump-macros)f(\(\))315 1717 y Fu(Prin)o(t)j(all)h(of)e
-(the)h(Readline)h(k)o(ey)f(sequences)h(b)q(ound)g(to)e(macros)g(and)h
-(the)g(strings)g(they)315 1771 y(output.)26 b(If)18 b(a)f(n)o(umeric)h
-(argumen)o(t)f(is)h(supplied,)i(the)d(output)g(is)h(formatted)e(in)j
-(suc)o(h)e(a)315 1826 y(w)o(a)o(y)d(that)g(it)i(can)f(b)q(e)g(made)g
-(part)g(of)f(an)h Fk(inputrc)k Fu(\014le.)i(This)15 b(command)g(is)h
-(un)o(b)q(ound)g(b)o(y)315 1881 y(default.)75 1969 y
-Ft(emacs-editing-mode)d(\(C-e\))315 2024 y Fu(When)j(in)g
-Ft(vi)e Fu(command)i(mo)q(de,)f(this)g(causes)h(a)f(switc)o(h)g(to)g
-Ft(emacs)f Fu(editing)j(mo)q(de.)75 2111 y Ft(vi-editing-mode)c
-(\(M-C-j\))315 2166 y Fu(When)j(in)g Ft(emacs)e Fu(editing)j(mo)q(de,)e
-(this)g(causes)h(a)f(switc)o(h)g(to)g Ft(vi)f Fu(editing)j(mo)q(de.)75
-2290 y Fs(1.5)33 b(Readline)23 b(vi)h(Mo)r(de)137 2385
-y Fu(While)13 b(the)f(Readline)i(library)e(do)q(es)g(not)g(ha)o(v)o(e)f
-(a)h(full)h(set)f(of)f Ft(vi)g Fu(editing)j(functions,)f(it)f(do)q(es)g
-(con)o(tain)75 2440 y(enough)17 b(to)g(allo)o(w)g(simple)h(editing)h
-(of)d(the)i(line.)27 b(The)17 b(Readline)h Ft(vi)f Fu(mo)q(de)g(b)q
-(eha)o(v)o(es)g(as)g(sp)q(eci\014ed)i(in)75 2495 y(the)c
-Fp(posix)g Fu(1003.2)f(standard.)137 2560 y(In)h(order)g(to)f(switc)o
-(h)g(in)o(teractiv)o(ely)i(b)q(et)o(w)o(een)f Ft(emacs)e
-Fu(and)i Ft(vi)f Fu(editing)i(mo)q(des,)f(use)f(the)h(command)75
-2615 y Fo(M-C-j)j Fu(\(b)q(ound)i(to)e(emacs-editing-mo)q(de)j(when)e
-(in)h Ft(vi)f Fu(mo)q(de)g(and)g(to)f(vi-editing-mo)q(de)k(in)e
-Ft(emacs)75 2670 y Fu(mo)q(de\).)g(The)15 b(Readline)i(default)f(is)f
-Ft(emacs)g Fu(mo)q(de.)p eop
-%%Page: 19 21
-19 20 bop 75 -58 a Fu(Chapter)15 b(1:)k(Command)c(Line)i(Editing)1055
-b(19)137 149 y(When)16 b(y)o(ou)e(en)o(ter)h(a)g(line)i(in)e
-Ft(vi)g Fu(mo)q(de,)g(y)o(ou)g(are)f(already)i(placed)g(in)g
-(`insertion')f(mo)q(de,)g(as)g(if)g(y)o(ou)75 204 y(had)e(t)o(yp)q(ed)h
-(an)f(`)p Ft(i)p Fu('.)18 b(Pressing)608 202 y Fn(h)p
-620 176 70 2 v 620 204 a Fm(ESC)p 620 212 V 687 202 a
-Fn(i)715 204 y Fu(switc)o(hes)13 b(y)o(ou)g(in)o(to)g(`command')f(mo)q
-(de,)i(where)f(y)o(ou)g(can)g(edit)h(the)75 259 y(text)i(of)h(the)g
-(line)h(with)g(the)f(standard)f Ft(vi)h Fu(mo)o(v)o(emen)o(t)f(k)o
-(eys,)g(mo)o(v)o(e)g(to)h(previous)g(history)g(lines)i(with)75
-314 y(`)p Ft(k)p Fu(')14 b(and)i(subsequen)o(t)f(lines)i(with)f(`)p
-Ft(j)p Fu(',)e(and)h(so)g(forth.)p eop
-%%Page: 20 22
-20 21 bop 75 -58 a Fu(20)1299 b(GNU)15 b(Readline)h(Library)p
+%%Page: 40 44
+40 43 bop 150 -116 a Ft(40)2600 b(GNU)31 b(Readline)e(Library)150
+299 y(applications)35 b(c)m(hange)j(the)e(v)-5 b(alues)36
+b(of)h(these)g(v)-5 b(ariables)35 b(only)h(when)g(calling)f
+Fs(readline\(\))p Ft(,)g(not)i(in)f(a)150 408 y(signal)29
+b(handler,)g(so)h(Readline's)g(in)m(ternal)f(signal)g(state)j(is)d(not)
+i(corrupted.)3371 596 y([V)-8 b(ariable])-3600 b Fg(int)39
+b Ff(rl)p 432 596 35 5 v 51 w(catc)m(h)p 747 596 V 48
+w(signals)390 705 y Ft(If)28 b(this)g(v)-5 b(ariable)28
+b(is)g(non-zero,)i(Readline)d(will)f(install)h(signal)g(handlers)g(for)
+i Fs(SIGINT)p Ft(,)f Fs(SIGQUIT)p Ft(,)390 815 y Fs(SIGTERM)p
+Ft(,)h Fs(SIGALRM)p Ft(,)f Fs(SIGTSTP)p Ft(,)h Fs(SIGTTIN)p
+Ft(,)g(and)g Fs(SIGTTOU)p Ft(.)390 951 y(The)h(default)f(v)-5
+b(alue)30 b(of)h Fs(rl_catch_signals)26 b Ft(is)j(1.)3371
+1138 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
+1138 V 51 w(catc)m(h)p 747 1138 V 48 w(sigwinc)m(h)390
+1248 y Ft(If)30 b(this)f(v)-5 b(ariable)29 b(is)h(non-zero,)h(Readline)
+e(will)f(install)g(a)j(signal)e(handler)f(for)i Fs(SIGWINCH)p
+Ft(.)390 1384 y(The)g(default)f(v)-5 b(alue)30 b(of)h
+Fs(rl_catch_sigwinch)25 b Ft(is)30 b(1.)275 1571 y(If)g(an)h
+(application)e(do)s(es)i(not)g(wish)e(to)j(ha)m(v)m(e)g(Readline)e
+(catc)m(h)i(an)m(y)f(signals,)f(or)h(to)h(handle)d(signals)150
+1681 y(other)39 b(than)f(those)h(Readline)f(catc)m(hes)i(\()p
+Fs(SIGHUP)p Ft(,)g(for)e(example\),)j(Readline)c(pro)m(vides)h(con)m(v)
+m(enience)150 1791 y(functions)29 b(to)i(do)f(the)h(necessary)g
+(terminal)e(and)g(in)m(ternal)g(state)j(clean)m(up)e(up)s(on)f(receipt)
+h(of)h(a)f(signal.)3350 1978 y([F)-8 b(unction])-3600
+b Fg(void)39 b Ff(rl)p 484 1978 V 51 w(clean)m(up)p 916
+1978 V 48 w(after)p 1200 1978 V 49 w(signal)45 b Fe(\()p
+Fs(void)p Fe(\))390 2088 y Ft(This)32 b(function)h(will)e(reset)j(the)g
+(state)i(of)e(the)g(terminal)e(to)j(what)f(it)f(w)m(as)h(b)s(efore)g
+Fs(readline\(\))390 2197 y Ft(w)m(as)c(called,)f(and)f(remo)m(v)m(e)j
+(the)f(Readline)e(signal)g(handlers)f(for)i(all)f(signals,)h(dep)s
+(ending)e(on)i(the)390 2307 y(v)-5 b(alues)30 b(of)g
+Fs(rl_catch_signals)c Ft(and)k Fs(rl_catch_sigwinch)p
+Ft(.)3350 2494 y([F)-8 b(unction])-3600 b Fg(void)39
+b Ff(rl)p 484 2494 V 51 w(free)p 723 2494 V 49 w(line)p
+953 2494 V 50 w(state)44 b Fe(\()p Fs(void)p Fe(\))390
+2604 y Ft(This)37 b(will)g(free)i(an)m(y)h(partial)e(state)i(asso)s
+(ciated)g(with)e(the)h(curren)m(t)g(input)e(line)h(\(undo)g(infor-)390
+2713 y(mation,)45 b(an)m(y)e(partial)f(history)f(en)m(try)-8
+b(,)47 b(an)m(y)42 b(partially-en)m(tered)g(k)m(eyb)s(oard)g(macro,)47
+b(and)42 b(an)m(y)390 2823 y(partially-en)m(tered)47
+b(n)m(umeric)f(argumen)m(t\).)94 b(This)46 b(should)g(b)s(e)h(called)g
+(b)s(efore)g Fs(rl_cleanup_)390 2932 y(after_signal\(\))p
+Ft(.)74 b(The)42 b(Readline)f(signal)g(handler)g(for)i
+Fs(SIGINT)e Ft(calls)g(this)h(to)h(ab)s(ort)g(the)390
+3042 y(curren)m(t)30 b(input)f(line.)3350 3229 y([F)-8
+b(unction])-3600 b Fg(void)39 b Ff(rl)p 484 3229 V 51
+w(reset)p 778 3229 V 49 w(after)p 1063 3229 V 50 w(signal)44
+b Fe(\()p Fs(void)p Fe(\))390 3339 y Ft(This)27 b(will)e(reinitialize)h
+(the)j(terminal)e(and)h(reinstall)e(an)m(y)j(Readline)e(signal)g
+(handlers,)g(dep)s(end-)390 3449 y(ing)j(on)g(the)g(v)-5
+b(alues)30 b(of)h Fs(rl_catch_signals)26 b Ft(and)j Fs
+(rl_catch_sigwinch)p Ft(.)275 3636 y(If)38 b(an)i(application)d(do)s
+(es)i(not)h(wish)e(Readline)g(to)i(catc)m(h)h Fs(SIGWINCH)p
+Ft(,)e(it)g(ma)m(y)h(call)f Fs(rl_resize_)150 3746 y(terminal\(\))24
+b Ft(or)j Fs(rl_set_screen_size\(\))22 b Ft(to)28 b(force)g(Readline)d
+(to)j(up)s(date)f(its)f(idea)h(of)g(the)g(terminal)150
+3855 y(size)j(when)g(a)g Fs(SIGWINCH)e Ft(is)i(receiv)m(ed.)3350
+4043 y([F)-8 b(unction])-3600 b Fg(void)39 b Ff(rl)p
+484 4043 V 51 w(resize)p 816 4043 V 49 w(terminal)45
+b Fe(\()p Fs(void)p Fe(\))390 4152 y Ft(Up)s(date)30
+b(Readline's)f(in)m(ternal)g(screen)i(size)f(b)m(y)g(reading)g(v)-5
+b(alues)30 b(from)g(the)g(k)m(ernel.)3350 4339 y([F)-8
+b(unction])-3600 b Fg(void)39 b Ff(rl)p 484 4339 V 51
+w(set)p 678 4339 V 49 w(screen)p 1040 4339 V 50 w(size)45
+b Fe(\()p Fs(int)30 b(rows,)f(int)g(cols)p Fe(\))390
+4449 y Ft(Set)i(Readline's)e(idea)h(of)g(the)h(terminal)e(size)h(to)h
+Fi(ro)m(ws)j Ft(ro)m(ws)c(and)g Fi(cols)k Ft(columns.)275
+4636 y(If)e(an)i(application)d(do)s(es)i(not)h(w)m(an)m(t)g(to)g
+(install)d(a)j Fs(SIGWINCH)d Ft(handler,)i(but)f(is)h(still)e(in)m
+(terested)i(in)150 4746 y(the)e(screen)f(dimensions,)e(Readline's)h
+(idea)h(of)h(the)f(screen)h(size)f(ma)m(y)h(b)s(e)f(queried.)3350
+4933 y([F)-8 b(unction])-3600 b Fg(void)39 b Ff(rl)p
+484 4933 V 51 w(get)p 690 4933 V 50 w(screen)p 1053 4933
+V 49 w(size)45 b Fe(\()p Fs(int)30 b(*rows,)e(int)i(*cols)p
+Fe(\))390 5043 y Ft(Return)f(Readline's)g(idea)h(of)g(the)g(terminal's)
+f(size)h(in)f(the)h(v)-5 b(ariables)29 b(p)s(oin)m(ted)g(to)h(b)m(y)g
+(the)h(argu-)390 5153 y(men)m(ts.)275 5340 y(The)e(follo)m(wing)g
+(functions)g(install)f(and)i(remo)m(v)m(e)i(Readline's)d(signal)g
+(handlers.)p eop
+%%Page: 41 45
+41 44 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(41)3350 299 y([F)-8 b(unction])-3600
+b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(set)p 626 299
+V 49 w(signals)45 b Fe(\()p Fs(void)p Fe(\))390 408 y
+Ft(Install)34 b(Readline's)f(signal)h(handler)f(for)i
+Fs(SIGINT)p Ft(,)g Fs(SIGQUIT)p Ft(,)g Fs(SIGTERM)p Ft(,)f
+Fs(SIGALRM)p Ft(,)h Fs(SIGTSTP)p Ft(,)390 518 y Fs(SIGTTIN)p
+Ft(,)23 b Fs(SIGTTOU)p Ft(,)g(and)f Fs(SIGWINCH)p Ft(,)h(dep)s(ending)e
+(on)i(the)g(v)-5 b(alues)22 b(of)i Fs(rl_catch_signals)19
+b Ft(and)390 628 y Fs(rl_catch_sigwinch)p Ft(.)3350 820
+y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432 820
+V 51 w(clear)p 722 820 V 49 w(signals)45 b Fe(\()p Fs(void)p
+Fe(\))390 929 y Ft(Remo)m(v)m(e)32 b(all)d(of)i(the)g(Readline)e
+(signal)g(handlers)f(installed)g(b)m(y)i Fs(rl_set_signals\(\))p
+Ft(.)150 1196 y Fr(2.6)68 b(Custom)45 b(Completers)275
+1444 y Ft(T)m(ypically)-8 b(,)32 b(a)i(program)f(that)h(reads)f
+(commands)f(from)h(the)g(user)g(has)g(a)g(w)m(a)m(y)i(of)e(disam)m
+(biguating)150 1554 y(commands)i(and)g(data.)56 b(If)35
+b(y)m(our)h(program)f(is)f(one)i(of)g(these,)h(then)e(it)g(can)h(pro)m
+(vide)e(completion)h(for)150 1663 y(commands,)29 b(data,)i(or)e(b)s
+(oth.)39 b(The)29 b(follo)m(wing)f(sections)h(describ)s(e)e(ho)m(w)j(y)
+m(our)f(program)g(and)f(Readline)150 1773 y(co)s(op)s(erate)j(to)h(pro)
+m(vide)d(this)g(service.)150 2004 y Fh(2.6.1)63 b(Ho)m(w)40
+b(Completing)h(W)-10 b(orks)275 2252 y Ft(In)33 b(order)h(to)h
+(complete)g(some)f(text,)j(the)d(full)e(list)h(of)h(p)s(ossible)e
+(completions)i(m)m(ust)g(b)s(e)f(a)m(v)-5 b(ailable.)150
+2362 y(That)34 b(is,)g(it)g(is)f(not)h(p)s(ossible)e(to)i(accurately)h
+(expand)e(a)i(partial)e(w)m(ord)g(without)g(kno)m(wing)h(all)f(of)h
+(the)150 2472 y(p)s(ossible)e(w)m(ords)j(whic)m(h)f(mak)m(e)i(sense)e
+(in)g(that)i(con)m(text.)56 b(The)34 b(Readline)g(library)f(pro)m
+(vides)g(the)j(user)150 2581 y(in)m(terface)e(to)g(completion,)f(and)g
+(t)m(w)m(o)i(of)e(the)g(most)h(common)g(completion)e(functions:)45
+b(\014lename)33 b(and)150 2691 y(username.)k(F)-8 b(or)23
+b(completing)e(other)g(t)m(yp)s(es)h(of)g(text,)j(y)m(ou)d(m)m(ust)f
+(write)g(y)m(our)g(o)m(wn)h(completion)f(function.)150
+2800 y(This)29 b(section)h(describ)s(es)f(exactly)i(what)f(suc)m(h)g
+(functions)f(m)m(ust)h(do,)h(and)f(pro)m(vides)f(an)h(example.)275
+2939 y(There)f(are)i(three)g(ma)5 b(jor)30 b(functions)f(used)h(to)h(p)
+s(erform)e(completion:)199 3077 y(1.)61 b(The)43 b(user-in)m(terface)g
+(function)f Fs(rl_complete\(\))p Ft(.)76 b(This)42 b(function)g(is)g
+(called)h(with)f(the)i(same)330 3186 y(argumen)m(ts)36
+b(as)g(other)g(bindable)d(Readline)h(functions:)50 b
+Fi(coun)m(t)38 b Ft(and)d Fi(in)m(v)m(oking)p 3109 3186
+28 4 v 39 w(k)m(ey)p Ft(.)57 b(It)36 b(isolates)330 3296
+y(the)i(w)m(ord)f(to)h(b)s(e)f(completed)h(and)e(calls)h
+Fs(rl_completion_matches\(\))31 b Ft(to)39 b(generate)g(a)f(list)e(of)
+330 3406 y(p)s(ossible)29 b(completions.)42 b(It)31 b(then)g(either)f
+(lists)g(the)h(p)s(ossible)e(completions,)h(inserts)g(the)h(p)s
+(ossible)330 3515 y(completions,)48 b(or)d(actually)g(p)s(erforms)f
+(the)h(completion,)j(dep)s(ending)43 b(on)i(whic)m(h)f(b)s(eha)m(vior)g
+(is)330 3625 y(desired.)199 3761 y(2.)61 b(The)33 b(in)m(ternal)f
+(function)h Fs(rl_completion_matches\(\))27 b Ft(uses)33
+b(an)g(application-supplied)c Fi(gener-)330 3871 y(ator)44
+b Ft(function)36 b(to)i(generate)g(the)f(list)f(of)h(p)s(ossible)d
+(matc)m(hes,)40 b(and)d(then)f(returns)g(the)h(arra)m(y)h(of)330
+3980 y(these)h(matc)m(hes.)68 b(The)39 b(caller)f(should)f(place)i(the)
+g(address)f(of)h(its)f(generator)j(function)c(in)h Fs(rl_)330
+4090 y(completion_entry_functio)o(n)p Ft(.)199 4226 y(3.)61
+b(The)22 b(generator)i(function)e(is)g(called)g(rep)s(eatedly)g(from)h
+Fs(rl_completion_matches\(\))o Ft(,)c(returning)330 4336
+y(a)33 b(string)f(eac)m(h)i(time.)48 b(The)32 b(argumen)m(ts)h(to)h
+(the)f(generator)h(function)d(are)i Fi(text)j Ft(and)c
+Fi(state)p Ft(.)50 b Fi(text)330 4446 y Ft(is)31 b(the)h(partial)f(w)m
+(ord)h(to)h(b)s(e)e(completed.)46 b Fi(state)38 b Ft(is)31
+b(zero)i(the)f(\014rst)g(time)f(the)i(function)d(is)h(called,)330
+4555 y(allo)m(wing)43 b(the)h(generator)h(to)f(p)s(erform)f(an)m(y)h
+(necessary)g(initialization,)h(and)e(a)h(p)s(ositiv)m(e)f(non-)330
+4665 y(zero)30 b(in)m(teger)g(for)e(eac)m(h)j(subsequen)m(t)d(call.)40
+b(The)29 b(generator)h(function)e(returns)g Fs(\(char)h(*\)NULL)e
+Ft(to)330 4774 y(inform)36 b Fs(rl_completion_matches\(\))c
+Ft(that)39 b(there)f(are)g(no)g(more)g(p)s(ossibilities)c(left.)64
+b(Usually)330 4884 y(the)39 b(generator)h(function)d(computes)i(the)g
+(list)e(of)i(p)s(ossible)d(completions)i(when)g Fi(state)45
+b Ft(is)38 b(zero,)330 4994 y(and)25 b(returns)f(them)i(one)f(at)i(a)f
+(time)f(on)g(subsequen)m(t)g(calls.)38 b(Eac)m(h)26 b(string)f(the)h
+(generator)g(function)330 5103 y(returns)31 b(as)h(a)g(matc)m(h)h(m)m
+(ust)f(b)s(e)f(allo)s(cated)h(with)e Fs(malloc\(\))p
+Ft(;)h(Readline)f(frees)i(the)g(strings)f(when)330 5213
+y(it)i(has)h(\014nished)d(with)i(them.)51 b(Suc)m(h)33
+b(a)h(generator)h(function)e(is)g(referred)g(to)h(as)h(an)e
+Fi(application-)330 5322 y(sp)s(eci\014c)c(completion)h(function)p
+Ft(.)p eop
+%%Page: 42 46
+42 45 bop 150 -116 a Ft(42)2600 b(GNU)31 b(Readline)e(Library)3350
+299 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
+299 35 5 v 51 w(complete)44 b Fe(\()p Fs(int)30 b(ignore,)e(int)h
+(invoking_key)p Fe(\))390 408 y Ft(Complete)h(the)h(w)m(ord)g(at)g(or)g
+(b)s(efore)f(p)s(oin)m(t.)40 b(Y)-8 b(ou)32 b(ha)m(v)m(e)g(supplied)27
+b(the)k(function)e(that)i(do)s(es)g(the)390 518 y(initial)38
+b(simple)h(matc)m(hing)j(selection)e(algorithm)h(\(see)h
+Fs(rl_completion_matches\(\))o Ft(\).)67 b(The)390 628
+y(default)30 b(is)f(to)i(do)f(\014lename)g(completion.)3371
+811 y([V)-8 b(ariable])-3600 b Fg(rl_compentry_func_t)44
+b(*)38 b Ff(rl)p 1359 811 V 51 w(completion)p 1960 811
+V 49 w(en)m(try)p 2275 811 V 50 w(function)390 921 y
+Ft(This)g(is)h(a)h(p)s(oin)m(ter)f(to)i(the)f(generator)h(function)e
+(for)g Fs(rl_completion_matches\(\))p Ft(.)63 b(If)40
+b(the)390 1031 y(v)-5 b(alue)23 b(of)h Fs(rl_completion_entry_funct)o
+(ion)17 b Ft(is)23 b Fs(NULL)g Ft(then)g(the)h(default)f(\014lename)g
+(generator)390 1140 y(function,)48 b Fs(rl_filename_completion_)o(fun)o
+(ctio)o(n\(\))p Ft(,)42 b(is)i(used.)84 b(An)44 b Fi(application-sp)s
+(eci\014c)390 1250 y(completion)20 b(function)g Ft(is)g(a)i(function)d
+(whose)i(address)f(is)g(assigned)h(to)g Fs(rl_completion_entry_)390
+1359 y(function)28 b Ft(and)i(whose)g(return)f(v)-5 b(alues)30
+b(are)h(used)e(to)j(generate)f(p)s(ossible)d(completions.)150
+1583 y Fh(2.6.2)63 b(Completion)40 b(F)-10 b(unctions)275
+1827 y Ft(Here)30 b(is)g(the)g(complete)h(list)e(of)i(callable)e
+(completion)h(functions)f(presen)m(t)h(in)f(Readline.)3350
+2010 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
+2010 V 51 w(complete)p 933 2010 V 49 w(in)m(ternal)k
+Fe(\()p Fs(int)30 b(what_to_do)p Fe(\))390 2120 y Ft(Complete)36
+b(the)h(w)m(ord)f(at)i(or)e(b)s(efore)g(p)s(oin)m(t.)59
+b Fi(what)p 2208 2120 28 4 v 40 w(to)p 2328 2120 V 41
+w(do)41 b Ft(sa)m(ys)c(what)f(to)i(do)e(with)f(the)i(com-)390
+2230 y(pletion.)42 b(A)31 b(v)-5 b(alue)31 b(of)g(`)p
+Fs(?)p Ft(')g(means)h(list)d(the)j(p)s(ossible)c(completions.)43
+b(`)p Fs(TAB)p Ft(')31 b(means)g(do)g(standard)390 2339
+y(completion.)42 b(`)p Fs(*)p Ft(')32 b(means)f(insert)f(all)g(of)h
+(the)g(p)s(ossible)e(completions.)42 b(`)p Fs(!)p Ft(')32
+b(means)f(to)h(displa)m(y)d(all)390 2449 y(of)35 b(the)f(p)s(ossible)e
+(completions,)j(if)e(there)i(is)e(more)h(than)h(one,)g(as)g(w)m(ell)e
+(as)i(p)s(erforming)d(partial)390 2558 y(completion.)39
+b(`)p Fs(@)p Ft(')27 b(is)g(similar)d(to)k(`)p Fs(!)p
+Ft(',)h(but)d(p)s(ossible)f(completions)i(are)g(not)h(listed)e(if)g
+(the)h(p)s(ossible)390 2668 y(completions)j(share)g(a)g(common)h
+(pre\014x.)3350 2852 y([F)-8 b(unction])-3600 b Fg(int)39
+b Ff(rl)p 432 2852 35 5 v 51 w(complete)44 b Fe(\()p
+Fs(int)30 b(ignore,)e(int)h(invoking_key)p Fe(\))390
+2961 y Ft(Complete)41 b(the)g(w)m(ord)g(at)h(or)f(b)s(efore)g(p)s(oin)m
+(t.)72 b(Y)-8 b(ou)41 b(ha)m(v)m(e)i(supplied)37 b(the)42
+b(function)e(that)h(do)s(es)390 3071 y(the)33 b(initial)d(simple)h
+(matc)m(hing)i(selection)g(algorithm)f(\(see)i Fs
+(rl_completion_matches\(\))27 b Ft(and)390 3180 y Fs
+(rl_completion_entry_func)o(tion)o Ft(\).)52 b(The)35
+b(default)g(is)g(to)i(do)e(\014lename)g(completion.)57
+b(This)390 3290 y(calls)30 b Fs(rl_complete_internal\(\))24
+b Ft(with)29 b(an)h(argumen)m(t)h(dep)s(ending)d(on)i
+Fi(in)m(v)m(oking)p 3316 3290 28 4 v 39 w(k)m(ey)p Ft(.)3350
+3474 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
+3474 35 5 v 51 w(p)s(ossible)p 878 3474 V 49 w(completions)45
+b Fe(\()p Fs(int)30 b(count,)e(int)i(invoking_key)p Fe(\))390
+3583 y Ft(List)40 b(the)g(p)s(ossible)e(completions.)71
+b(See)40 b(description)f(of)i Fs(rl_complete)27 b(\(\))p
+Ft(.)70 b(This)39 b(calls)h Fs(rl_)390 3693 y(complete_internal\(\))25
+b Ft(with)k(an)h(argumen)m(t)h(of)g(`)p Fs(?)p Ft('.)3350
+3877 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
+3877 V 51 w(insert)p 769 3877 V 49 w(completions)44 b
+Fe(\()p Fs(int)30 b(count,)f(int)g(invoking_key)p Fe(\))390
+3986 y Ft(Insert)k(the)h(list)e(of)i(p)s(ossible)d(completions)i(in)m
+(to)g(the)h(line,)f(deleting)g(the)h(partially-completed)390
+4096 y(w)m(ord.)44 b(See)32 b(description)e(of)i Fs(rl_complete\(\))p
+Ft(.)41 b(This)30 b(calls)h Fs(rl_complete_internal\(\))25
+b Ft(with)390 4205 y(an)30 b(argumen)m(t)h(of)g(`)p Fs(*)p
+Ft('.)3350 4389 y([F)-8 b(unction])-3600 b Fg(int)39
+b Ff(rl)p 432 4389 V 51 w(completion)p 1033 4389 V 49
+w(mo)s(de)45 b Fe(\()p Fs(rl_command_func_t)26 b(*cfunc)p
+Fe(\))390 4499 y Ft(Returns)50 b(the)g(apppriate)g(v)-5
+b(alue)49 b(to)j(pass)e(to)h Fs(rl_complete_internal\(\))44
+b Ft(dep)s(ending)k(on)390 4608 y(whether)40 b Fi(cfunc)46
+b Ft(w)m(as)41 b(called)f(t)m(wice)h(in)f(succession)g(and)g(the)h(v)-5
+b(alues)40 b(of)h(the)g Fs(show-all-if-)390 4718 y(ambiguous)25
+b Ft(and)i Fs(show-all-if-unmodified)21 b Ft(v)-5 b(ariables.)39
+b(Application-sp)s(eci\014c)25 b(completion)390 4827
+y(functions)k(ma)m(y)i(use)f(this)f(function)g(to)i(presen)m(t)g(the)f
+(same)h(in)m(terface)g(as)g Fs(rl_complete\(\))p Ft(.)3350
+5011 y([F)-8 b(unction])-3600 b Fg(char)39 b(**)g Ff(rl)p
+627 5011 V 51 w(completion)p 1228 5011 V 49 w(matc)m(hes)44
+b Fe(\()p Fs(const)30 b(char)f(*text,)565 5121 y(rl_compentry_func_t)c
+(*entry_func)p Fe(\))390 5230 y Ft(Returns)37 b(an)h(arra)m(y)g(of)g
+(strings)f(whic)m(h)f(is)h(a)h(list)f(of)h(completions)f(for)g
+Fi(text)p Ft(.)64 b(If)38 b(there)g(are)g(no)390 5340
+y(completions,)d(returns)e Fs(NULL)p Ft(.)52 b(The)34
+b(\014rst)f(en)m(try)i(in)e(the)i(returned)e(arra)m(y)i(is)f(the)g
+(substitution)p eop
+%%Page: 43 47
+43 46 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(43)390 299 y(for)26 b
+Fi(text)p Ft(.)40 b(The)26 b(remaining)f(en)m(tries)h(are)h(the)f(p)s
+(ossible)e(completions.)38 b(The)26 b(arra)m(y)h(is)e(terminated)390
+408 y(with)k(a)i Fs(NULL)e Ft(p)s(oin)m(ter.)390 544
+y Fi(en)m(try)p 603 544 28 4 v 40 w(func)44 b Ft(is)39
+b(a)h(function)e(of)i(t)m(w)m(o)g(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
+653 y Fi(text)p Ft(.)66 b(The)39 b(second)f(is)g(a)h(state)h(argumen)m
+(t;)j(it)38 b(is)g(zero)h(on)g(the)g(\014rst)f(call,)i(and)e(non-zero)h
+(on)390 763 y(subsequen)m(t)33 b(calls.)50 b Fi(en)m(try)p
+1320 763 V 41 w(func)38 b Ft(returns)33 b(a)h Fs(NULL)f
+Ft(p)s(oin)m(ter)f(to)j(the)f(caller)f(when)g(there)h(are)g(no)390
+872 y(more)d(matc)m(hes.)3350 1058 y([F)-8 b(unction])-3600
+b Fg(char)39 b(*)g Ff(rl)p 575 1058 35 5 v 50 w(\014lename)p
+1042 1058 V 49 w(completion)p 1641 1058 V 49 w(function)44
+b Fe(\()p Fs(const)30 b(char)f(*text,)g(int)565 1168
+y(state)p Fe(\))390 1277 y Ft(A)d(generator)h(function)d(for)h
+(\014lename)g(completion)g(in)f(the)i(general)g(case.)40
+b Fi(text)28 b Ft(is)d(a)h(partial)f(\014le-)390 1387
+y(name.)38 b(The)21 b(Bash)g(source)h(is)f(a)g(useful)f(reference)i
+(for)f(writing)f(application-sp)s(eci\014c)f(completion)390
+1497 y(functions)29 b(\(the)i(Bash)f(completion)g(functions)f(call)h
+(this)f(and)h(other)g(Readline)f(functions\).)3350 1682
+y([F)-8 b(unction])-3600 b Fg(char)39 b(*)g Ff(rl)p 575
+1682 V 50 w(username)p 1102 1682 V 50 w(completion)p
+1702 1682 V 49 w(function)44 b Fe(\()p Fs(const)29 b(char)g(*text,)g
+(int)565 1792 y(state)p Fe(\))390 1901 y Ft(A)g(completion)e(generator)
+j(for)e(usernames.)40 b Fi(text)31 b Ft(con)m(tains)e(a)g(partial)e
+(username)h(preceded)g(b)m(y)390 2011 y(a)j(random)f(c)m(haracter)i
+(\(usually)c(`)p Fs(~)p Ft('\).)42 b(As)31 b(with)e(all)g(completion)h
+(generators,)i Fi(state)37 b Ft(is)30 b(zero)h(on)390
+2121 y(the)g(\014rst)e(call)h(and)g(non-zero)h(for)f(subsequen)m(t)f
+(calls.)150 2346 y Fh(2.6.3)63 b(Completion)40 b(V)-10
+b(ariables)3371 2591 y Ft([V)i(ariable])-3600 b Fg(rl_compentry_func_t)
+44 b(*)38 b Ff(rl)p 1359 2591 V 51 w(completion)p 1960
+2591 V 49 w(en)m(try)p 2275 2591 V 50 w(function)390
+2701 y Ft(A)c(p)s(oin)m(ter)e(to)i(the)g(generator)h(function)d(for)h
+Fs(rl_completion_matches\(\))p Ft(.)44 b Fs(NULL)32 b
+Ft(means)h(to)390 2810 y(use)d Fs(rl_filename_completion_fu)o(nct)o
+(ion\()o(\))p Ft(,)25 b(the)30 b(default)g(\014lename)f(completer.)3371
+2996 y([V)-8 b(ariable])-3600 b Fg(rl_completion_func_t)44
+b(*)39 b Ff(rl)p 1412 2996 V 50 w(attempted)p 1982 2996
+V 48 w(completion)p 2580 2996 V 49 w(function)390 3105
+y Ft(A)c(p)s(oin)m(ter)f(to)h(an)g(alternativ)m(e)g(function)e(to)j
+(create)g(matc)m(hes.)55 b(The)34 b(function)g(is)f(called)h(with)390
+3215 y Fi(text)p Ft(,)26 b Fi(start)p Ft(,)f(and)d Fi(end)p
+Ft(.)38 b Fi(start)25 b Ft(and)e Fi(end)j Ft(are)d(indices)e(in)h
+Fs(rl_line_buffer)d Ft(de\014ning)i(the)i(b)s(ound-)390
+3325 y(aries)i(of)i Fi(text)p Ft(,)h(whic)m(h)c(is)h(a)i(c)m(haracter)g
+(string.)38 b(If)26 b(this)f(function)f(exists)i(and)f(returns)g
+Fs(NULL)p Ft(,)h(or)g(if)390 3434 y(this)21 b(v)-5 b(ariable)20
+b(is)h(set)i(to)f Fs(NULL)p Ft(,)h(then)f Fs(rl_complete\(\))c
+Ft(will)h(call)i(the)h(v)-5 b(alue)22 b(of)g Fs(rl_completion_)390
+3544 y(entry_function)i Ft(to)30 b(generate)f(matc)m(hes,)i(otherwise)c
+(the)i(arra)m(y)g(of)f(strings)g(returned)f(will)f(b)s(e)390
+3653 y(used.)37 b(If)22 b(this)f(function)g(sets)i(the)g
+Fs(rl_attempted_completion)o(_ove)o(r)16 b Ft(v)-5 b(ariable)22
+b(to)h(a)f(non-zero)390 3763 y(v)-5 b(alue,)34 b(Readline)f(will)e(not)
+j(p)s(erform)f(its)g(default)g(completion)g(ev)m(en)i(if)e(this)g
+(function)f(returns)390 3873 y(no)e(matc)m(hes.)3371
+4058 y([V)-8 b(ariable])-3600 b Fg(rl_quote_func_t)43
+b(*)38 b Ff(rl)p 1150 4058 V 51 w(\014lename)p 1618 4058
+V 48 w(quoting)p 2045 4058 V 51 w(function)390 4168 y
+Ft(A)33 b(p)s(oin)m(ter)e(to)i(a)g(function)f(that)h(will)d(quote)j(a)g
+(\014lename)e(in)h(an)g(application-sp)s(eci\014c)e(fashion.)390
+4278 y(This)37 b(is)i(called)f(if)g(\014lename)h(completion)f(is)g(b)s
+(eing)g(attempted)j(and)d(one)i(of)f(the)g(c)m(haracters)390
+4387 y(in)32 b Fs(rl_filename_quote_charac)o(ter)o(s)27
+b Ft(app)s(ears)33 b(in)f(a)h(completed)g(\014lename.)49
+b(The)32 b(function)390 4497 y(is)k(called)g(with)f Fi(text)p
+Ft(,)40 b Fi(matc)m(h)p 1438 4497 28 4 v 41 w(t)m(yp)s(e)p
+Ft(,)f(and)d Fi(quote)p 2119 4497 V 41 w(p)s(oin)m(ter)p
+Ft(.)59 b(The)36 b Fi(text)k Ft(is)c(the)h(\014lename)f(to)i(b)s(e)390
+4606 y(quoted.)76 b(The)42 b Fi(matc)m(h)p 1210 4606
+V 41 w(t)m(yp)s(e)48 b Ft(is)41 b(either)h Fs(SINGLE_MATCH)p
+Ft(,)g(if)f(there)h(is)g(only)f(one)i(completion)390
+4716 y(matc)m(h,)33 b(or)e Fs(MULT_MATCH)p Ft(.)41 b(Some)31
+b(functions)f(use)h(this)g(to)h(decide)e(whether)h(or)h(not)f(to)h
+(insert)f(a)390 4825 y(closing)20 b(quote)h(c)m(haracter.)40
+b(The)20 b Fi(quote)p 1751 4825 V 41 w(p)s(oin)m(ter)26
+b Ft(is)20 b(a)h(p)s(oin)m(ter)f(to)h(an)m(y)h(op)s(ening)d(quote)i(c)m
+(haracter)390 4935 y(the)31 b(user)e(t)m(yp)s(ed.)41
+b(Some)30 b(functions)f(c)m(ho)s(ose)i(to)g(reset)g(this)f(c)m
+(haracter.)3371 5121 y([V)-8 b(ariable])-3600 b Fg(rl_dequote_func_t)43
+b(*)c Ff(rl)p 1255 5121 35 5 v 50 w(\014lename)p 1722
+5121 V 49 w(dequoting)p 2267 5121 V 49 w(function)390
+5230 y Ft(A)30 b(p)s(oin)m(ter)e(to)j(a)f(function)e(that)i(will)d
+(remo)m(v)m(e)k(application-sp)s(eci\014c)c(quoting)i(c)m(haracters)i
+(from)390 5340 y(a)i(\014lename)f(b)s(efore)g(completion)f(is)h
+(attempted,)i(so)f(those)g(c)m(haracters)h(do)e(not)h(in)m(terfere)f
+(with)p eop
+%%Page: 44 48
+44 47 bop 150 -116 a Ft(44)2600 b(GNU)31 b(Readline)e(Library)390
+299 y(matc)m(hing)38 b(the)g(text)i(against)e(names)g(in)f(the)h
+(\014lesystem.)63 b(It)38 b(is)f(called)h(with)e Fi(text)p
+Ft(,)42 b(the)c(text)390 408 y(of)k(the)h(w)m(ord)f(to)g(b)s(e)g
+(dequoted,)j(and)d Fi(quote)p 2014 408 28 4 v 41 w(c)m(har)p
+Ft(,)j(whic)m(h)c(is)h(the)g(quoting)g(c)m(haracter)h(that)390
+518 y(delimits)30 b(the)i(\014lename)f(\(usually)g(`)p
+Fs(')p Ft(')h(or)g(`)p Fs(")p Ft('\).)46 b(If)32 b Fi(quote)p
+2368 518 V 41 w(c)m(har)39 b Ft(is)31 b(zero,)j(the)e(\014lename)f(w)m
+(as)i(not)390 628 y(in)c(an)h(em)m(b)s(edded)g(string.)3371
+847 y([V)-8 b(ariable])-3600 b Fg(rl_linebuf_func_t)43
+b(*)c Ff(rl)p 1255 847 35 5 v 50 w(c)m(har)p 1520 847
+V 50 w(is)p 1647 847 V 50 w(quoted)p 2040 847 V 50 w(p)390
+956 y Ft(A)e(p)s(oin)m(ter)f(to)h(a)g(function)f(to)h(call)f(that)i
+(determines)e(whether)g(or)h(not)g(a)g(sp)s(eci\014c)e(c)m(haracter)390
+1066 y(in)e(the)i(line)d(bu\013er)i(is)f(quoted,)j(according)f(to)g
+(whatev)m(er)g(quoting)f(mec)m(hanism)g(the)g(program)390
+1176 y(calling)23 b(Readline)h(uses.)38 b(The)24 b(function)g(is)g
+(called)g(with)f(t)m(w)m(o)j(argumen)m(ts:)39 b Fi(text)p
+Ft(,)27 b(the)e(text)h(of)f(the)390 1285 y(line,)k(and)i
+Fi(index)p Ft(,)e(the)i(index)e(of)i(the)g(c)m(haracter)i(in)c(the)i
+(line.)40 b(It)31 b(is)f(used)g(to)h(decide)f(whether)h(a)390
+1395 y(c)m(haracter)h(found)d(in)f Fs(rl_completer_word_break_ch)o(ara)
+o(cter)o(s)c Ft(should)k(b)s(e)i(used)f(to)i(break)390
+1504 y(w)m(ords)f(for)g(the)h(completer.)3371 1724 y([V)-8
+b(ariable])-3600 b Fg(rl_compignore_func_t)44 b(*)39
+b Ff(rl)p 1412 1724 V 50 w(ignore)p 1772 1724 V 50 w(some)p
+2072 1724 V 51 w(completions)p 2718 1724 V 50 w(function)390
+1833 y Ft(This)d(function,)i(if)f(de\014ned,)h(is)f(called)g(b)m(y)g
+(the)h(completer)g(when)f(real)g(\014lename)g(completion)390
+1943 y(is)c(done,)i(after)f(all)f(the)i(matc)m(hing)f(names)f(ha)m(v)m
+(e)j(b)s(een)d(generated.)53 b(It)34 b(is)f(passed)g(a)i
+Fs(NULL)d Ft(ter-)390 2052 y(minated)e(arra)m(y)h(of)g(matc)m(hes.)43
+b(The)31 b(\014rst)f(elemen)m(t)h(\()p Fs(matches[0])p
+Ft(\))e(is)g(the)i(maximal)f(substring)390 2162 y(common)f(to)g(all)f
+(matc)m(hes.)41 b(This)27 b(function)h(can)h(re-arrange)g(the)g(list)f
+(of)h(matc)m(hes)g(as)g(required,)390 2271 y(but)h(eac)m(h)h(elemen)m
+(t)g(deleted)f(from)g(the)h(arra)m(y)g(m)m(ust)f(b)s(e)g(freed.)3371
+2491 y([V)-8 b(ariable])-3600 b Fg(rl_icppfunc_t)42 b(*)d
+Ff(rl)p 1046 2491 V 50 w(directory)p 1552 2491 V 50 w(completion)p
+2152 2491 V 49 w(ho)s(ok)390 2600 y Ft(This)k(function,)48
+b(if)d(de\014ned,)j(is)c(allo)m(w)m(ed)h(to)h(mo)s(dify)d(the)j
+(directory)f(p)s(ortion)e(of)j(\014lenames)390 2710 y(Readline)35
+b(completes.)60 b(It)36 b(is)g(called)f(with)h(the)g(address)g(of)h(a)g
+(string)e(\(the)i(curren)m(t)f(directory)390 2819 y(name\))i(as)f(an)g
+(argumen)m(t,)i(and)e(ma)m(y)h(mo)s(dify)d(that)j(string.)59
+b(If)37 b(the)g(string)g(is)f(replaced)g(with)390 2929
+y(a)k(new)g(string,)h(the)f(old)f(v)-5 b(alue)40 b(should)e(b)s(e)h
+(freed.)69 b(An)m(y)40 b(mo)s(di\014ed)e(directory)h(name)h(should)390
+3039 y(ha)m(v)m(e)30 b(a)g(trailing)d(slash.)39 b(The)29
+b(mo)s(di\014ed)e(v)-5 b(alue)29 b(will)d(b)s(e)j(displa)m(y)m(ed)e(as)
+j(part)f(of)g(the)g(completion,)390 3148 y(replacing)e(the)h(directory)
+g(p)s(ortion)f(of)h(the)h(pathname)f(the)g(user)g(t)m(yp)s(ed.)39
+b(It)28 b(returns)f(an)i(in)m(teger)390 3258 y(that)34
+b(should)d(b)s(e)h(non-zero)i(if)d(the)j(function)d(mo)s(di\014es)h
+(its)g(directory)g(argumen)m(t.)49 b(It)34 b(could)e(b)s(e)390
+3367 y(used)e(to)h(expand)e(sym)m(b)s(olic)g(links)f(or)j(shell)d(v)-5
+b(ariables)29 b(in)g(pathnames.)3371 3587 y([V)-8 b(ariable])-3600
+b Fg(rl_compdisp_func_t)44 b(*)38 b Ff(rl)p 1307 3587
+V 51 w(completion)p 1908 3587 V 49 w(displa)m(y)p 2307
+3587 V 49 w(matc)m(hes)p 2762 3587 V 50 w(ho)s(ok)390
+3696 y Ft(If)22 b(non-zero,)i(then)e(this)f(is)g(the)h(address)f(of)h
+(a)g(function)f(to)i(call)e(when)g(completing)g(a)i(w)m(ord)e(w)m(ould)
+390 3806 y(normally)f(displa)m(y)h(the)h(list)f(of)h(p)s(ossible)e
+(matc)m(hes.)39 b(This)20 b(function)h(is)g(called)h(in)f(lieu)f(of)i
+(Readline)390 3915 y(displa)m(ying)34 b(the)k(list.)59
+b(It)37 b(tak)m(es)i(three)e(argumen)m(ts:)54 b(\()p
+Fs(char)30 b(**)p Fi(matc)m(hes)p Ft(,)39 b Fs(int)d
+Fi(n)m(um)p 3370 3915 28 4 v 40 w(matc)m(hes)p Ft(,)390
+4025 y Fs(int)26 b Fi(max)p 735 4025 V 40 w(length)p
+Ft(\))g(where)g Fi(matc)m(hes)31 b Ft(is)26 b(the)g(arra)m(y)h(of)g
+(matc)m(hing)f(strings,)h Fi(n)m(um)p 3152 4025 V 39
+w(matc)m(hes)k Ft(is)26 b(the)390 4134 y(n)m(um)m(b)s(er)i(of)h
+(strings)f(in)g(that)h(arra)m(y)-8 b(,)31 b(and)d Fi(max)p
+2020 4134 V 40 w(length)h Ft(is)f(the)h(length)g(of)g(the)g(longest)g
+(string)f(in)390 4244 y(that)h(arra)m(y)-8 b(.)41 b(Readline)26
+b(pro)m(vides)h(a)i(con)m(v)m(enience)g(function,)e Fs
+(rl_display_match_list)p Ft(,)c(that)390 4354 y(tak)m(es)36
+b(care)g(of)f(doing)f(the)h(displa)m(y)d(to)k(Readline's)d(output)i
+(stream.)54 b(That)35 b(function)e(ma)m(y)j(b)s(e)390
+4463 y(called)30 b(from)f(this)h(ho)s(ok.)3371 4682 y([V)-8
+b(ariable])-3600 b Fg(const)40 b(char)f(*)g Ff(rl)p 875
+4682 35 5 v 50 w(basic)p 1173 4682 V 50 w(w)m(ord)p 1471
+4682 V 50 w(break)p 1801 4682 V 50 w(c)m(haracters)390
+4792 y Ft(The)44 b(basic)f(list)g(of)h(c)m(haracters)i(that)f(signal)e
+(a)h(break)g(b)s(et)m(w)m(een)h(w)m(ords)f(for)g(the)g(completer)390
+4902 y(routine.)60 b(The)37 b(default)f(v)-5 b(alue)36
+b(of)i(this)e(v)-5 b(ariable)36 b(is)g(the)h(c)m(haracters)i(whic)m(h)d
+(break)h(w)m(ords)f(for)390 5011 y(completion)30 b(in)f(Bash:)41
+b Fs(")30 b(\\t\\n\\"\\\\'`@$><=;|&{\(")p Ft(.)3371 5230
+y([V)-8 b(ariable])-3600 b Fg(const)40 b(char)f(*)g Ff(rl)p
+875 5230 V 50 w(basic)p 1173 5230 V 50 w(quote)p 1502
+5230 V 50 w(c)m(haracters)390 5340 y Ft(A)30 b(list)g(of)g(quote)h(c)m
+(haracters)h(whic)m(h)d(can)i(cause)g(a)f(w)m(ord)g(break.)p
eop
-%%Page: 21 23
-21 22 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(21)75 149 y Fq(2)41 b(Programming)28
-b(with)e(GNU)i(Readline)137 267 y Fu(This)18 b(c)o(hapter)f(describ)q
-(es)h(the)f(in)o(terface)g(b)q(et)o(w)o(een)h(the)f Fp(gnu)g
-Fu(Readline)h(Library)f(and)g(other)g(pro-)75 322 y(grams.)h(If)11
-b(y)o(ou)g(are)g(a)g(programmer,)f(and)i(y)o(ou)f(wish)g(to)g(include)j
-(the)d(features)g(found)g(in)i Fp(gnu)e Fu(Readline)75
-377 y(suc)o(h)h(as)f(completion,)h(line)h(editing,)g(and)f(in)o
-(teractiv)o(e)g(history)f(manipulation)i(in)f(y)o(our)f(o)o(wn)g
-(programs,)75 432 y(this)16 b(section)f(is)h(for)f(y)o(ou.)75
-561 y Fs(2.1)33 b(Basic)22 b(Beha)n(vior)137 658 y Fu(Man)o(y)15
-b(programs)f(pro)o(vide)i(a)f(command)g(line)i(in)o(terface,)e(suc)o(h)
-h(as)f Ft(mail)p Fu(,)f Ft(ftp)p Fu(,)h(and)g Ft(sh)p
-Fu(.)20 b(F)l(or)15 b(suc)o(h)75 713 y(programs,)e(the)h(default)h(b)q
-(eha)o(viour)g(of)f(Readline)i(is)e(su\016cien)o(t.)21
-b(This)14 b(section)h(describ)q(es)h(ho)o(w)e(to)g(use)75
-768 y(Readline)k(in)h(the)e(simplest)h(w)o(a)o(y)e(p)q(ossible,)j(p)q
-(erhaps)f(to)f(replace)h(calls)g(in)g(y)o(our)f(co)q(de)h(to)e
-Ft(gets\(\))g Fu(or)75 822 y Ft(fgets\(\))p Fu(.)137
-890 y(The)h(function)g Ft(readline\(\))e Fu(prin)o(ts)h(a)g(prompt)g
-Fk(prompt)h Fu(and)f(then)h(reads)f(and)h(returns)f(a)g(single)75
-945 y(line)i(of)e(text)g(from)f(the)i(user.)23 b(If)17
-b Fk(prompt)g Fu(is)g Ft(NULL)e Fu(or)h(the)h(empt)o(y)f(string,)g(no)g
-(prompt)g(is)h(displa)o(y)o(ed.)75 1000 y(The)i(line)h
-Ft(readline)d Fu(returns)i(is)g(allo)q(cated)g(with)g
-Ft(malloc\(\))p Fu(;)g(the)g(caller)g(should)h Ft(free\(\))e
-Fu(the)g(line)75 1054 y(when)e(it)f(has)g(\014nished)i(with)f(it.)k
-(The)15 b(declaration)h(for)f Ft(readline)f Fu(in)i(ANSI)g(C)f(is)195
-1119 y Ft(char)23 b(*readline)g(\(const)g(char)g(*)p
-Fk(prompt)q Ft(\);)75 1187 y Fu(So,)15 b(one)g(migh)o(t)g(sa)o(y)195
-1251 y Ft(char)23 b(*line)g(=)h(readline)f(\("Enter)g(a)h(line:)f("\);)
-75 1319 y Fu(in)12 b(order)f(to)g(read)h(a)f(line)i(of)e(text)g(from)f
-(the)i(user.)19 b(The)11 b(line)j(returned)d(has)h(the)f(\014nal)h
-(newline)i(remo)o(v)o(ed,)75 1374 y(so)h(only)h(the)f(text)g(remains.)
-137 1441 y(If)21 b Ft(readline)e Fu(encoun)o(ters)h(an)g
-Ft(EOF)g Fu(while)i(reading)f(the)f(line,)j(and)d(the)h(line)g(is)g
-(empt)o(y)f(at)g(that)75 1496 y(p)q(oin)o(t,)15 b(then)g
-Ft(\(char)f(*\)NULL)g Fu(is)h(returned.)21 b(Otherwise,)15
-b(the)g(line)h(is)f(ended)h(just)e(as)h(if)g(a)f(newline)j(had)75
-1551 y(b)q(een)f(t)o(yp)q(ed.)137 1618 y(If)d(y)o(ou)g(w)o(an)o(t)f
-(the)h(user)g(to)f(b)q(e)i(able)g(to)e(get)g(at)h(the)g(line)h(later,)f
-(\(with)1325 1616 y Fn(h)p 1338 1590 57 2 v 1338 1618
-a Fm(C-p)p 1338 1626 V 1392 1616 a Fn(i)1420 1618 y Fu(for)f
-(example\),)i(y)o(ou)f(m)o(ust)75 1673 y(call)j Ft(add_history\(\))e
-Fu(to)g(sa)o(v)o(e)h(the)g(line)i(a)o(w)o(a)o(y)d(in)i(a)e
-Fk(history)19 b Fu(list)d(of)f(suc)o(h)h(lines.)195 1738
-y Ft(add_history)22 b(\(line\);)75 1805 y Fu(F)l(or)15
-b(full)h(details)g(on)f(the)h(GNU)f(History)g(Library)l(,)g(see)h(the)f
-(asso)q(ciated)g(man)o(ual.)137 1873 y(It)h(is)g(preferable)h(to)e(a)o
-(v)o(oid)g(sa)o(ving)h(empt)o(y)f(lines)i(on)f(the)g(history)f(list,)i
-(since)f(users)g(rarely)g(ha)o(v)o(e)f(a)75 1928 y(burning)h(need)g(to)
-e(reuse)h(a)g(blank)g(line.)22 b(Here)15 b(is)g(a)g(function)g(whic)o
-(h)h(usefully)h(replaces)e(the)g(standard)75 1983 y Ft(gets\(\))f
-Fu(library)i(function,)g(and)f(has)g(the)h(adv)m(an)o(tage)e(of)h(no)g
-(static)g(bu\013er)g(to)g(o)o(v)o(er\015o)o(w:)195 2047
-y Ft(/*)24 b(A)f(static)g(variable)g(for)h(holding)e(the)i(line.)f(*/)
-195 2099 y(static)g(char)g(*line_read)g(=)h(\(char)f(*\)NULL;)195
-2203 y(/*)h(Read)f(a)h(string,)f(and)g(return)g(a)h(pointer)f(to)g(it.)
-267 2255 y(Returns)f(NULL)i(on)f(EOF.)h(*/)195 2307 y(char)f(*)195
-2359 y(rl_gets)g(\(\))195 2411 y({)243 2462 y(/*)g(If)h(the)f(buffer)g
-(has)h(already)f(been)g(allocated,)314 2514 y(return)g(the)h(memory)f
-(to)g(the)h(free)f(pool.)g(*/)243 2566 y(if)g(\(line_read\))290
-2618 y({)338 2670 y(free)g(\(line_read\);)p eop
-%%Page: 22 24
-22 23 bop 75 -58 a Fu(22)1299 b(GNU)15 b(Readline)h(Library)338
-149 y Ft(line_read)23 b(=)h(\(char)f(*\)NULL;)290 201
-y(})243 305 y(/*)g(Get)h(a)f(line)h(from)f(the)h(user.)f(*/)243
-357 y(line_read)f(=)i(readline)f(\(""\);)243 461 y(/*)g(If)h(the)f
-(line)h(has)f(any)h(text)f(in)g(it,)314 513 y(save)h(it)f(on)h(the)f
-(history.)g(*/)243 565 y(if)g(\(line_read)g(&&)g(*line_read\))290
-616 y(add_history)g(\(line_read\);)243 720 y(return)g(\(line_read\);)
-195 772 y(})137 848 y Fu(This)13 b(function)f(giv)o(es)h(the)e(user)h
-(the)g(default)h(b)q(eha)o(viour)g(of)1169 846 y Fn(h)p
-1181 820 74 2 v 1181 848 a Fm(T)m(AB)p 1181 856 V 1253
-846 a Fn(i)1280 848 y Fu(completion:)19 b(completion)13
-b(on)f(\014le)75 903 y(names.)20 b(If)c(y)o(ou)f(do)g(not)g(w)o(an)o(t)
-f(Readline)j(to)d(complete)j(on)e(\014lenames,)h(y)o(ou)f(can)g(c)o
-(hange)h(the)f(binding)75 958 y(of)g(the)205 956 y Fn(h)p
-217 930 V 217 958 a Fm(T)m(AB)p 217 965 V 289 956 a Fn(i)319
-958 y Fu(k)o(ey)g(with)h Ft(rl_bind_key\(\))p Fu(.)195
-1031 y Ft(int)23 b(rl_bind_key)g(\(int)g Fk(k)o(ey)p
-Ft(,)h(rl_command_func_t)d(*)p Fk(function)p Ft(\);)137
-1107 y(rl_bind_key\(\))15 b Fu(tak)o(es)h(t)o(w)o(o)g(argumen)o(ts:)22
-b Fk(k)o(ey)e Fu(is)e(the)e(c)o(haracter)g(that)g(y)o(ou)h(w)o(an)o(t)f
-(to)g(bind,)i(and)75 1161 y Fk(function)h Fu(is)f(the)g(address)g(of)g
-(the)g(function)g(to)g(call)h(when)f Fk(k)o(ey)k Fu(is)c(pressed.)29
-b(Binding)1628 1159 y Fn(h)p 1641 1133 V 1641 1161 a
-Fm(T)m(AB)p 1641 1169 V 1712 1159 a Fn(i)1745 1161 y
-Fu(to)17 b Ft(rl_)75 1216 y(insert\(\))f Fu(mak)o(es)422
-1214 y Fn(h)p 434 1188 V 434 1216 a Fm(T)m(AB)p 434 1224
-V 506 1214 a Fn(i)539 1216 y Fu(insert)i(itself.)28 b
-Ft(rl_bind_key\(\))15 b Fu(returns)j(non-zero)g(if)g
-Fk(k)o(ey)j Fu(is)d(not)f(a)g(v)m(alid)75 1271 y(ASCI)q(I)f(c)o
-(haracter)f(co)q(de)h(\(b)q(et)o(w)o(een)f(0)g(and)g(255\).)137
-1347 y(Th)o(us,)g(to)g(disable)h(the)g(default)703 1345
-y Fn(h)p 716 1319 V 716 1347 a Fm(T)m(AB)p 716 1354 V
-787 1345 a Fn(i)817 1347 y Fu(b)q(eha)o(vior,)g(the)f(follo)o(wing)h
-(su\016ces:)195 1420 y Ft(rl_bind_key)22 b(\('\\t',)h(rl_insert\);)137
-1496 y Fu(This)14 b(co)q(de)g(should)g(b)q(e)g(executed)g(once)g(at)e
-(the)h(start)f(of)h(y)o(our)g(program;)f(y)o(ou)h(migh)o(t)g(write)g(a)
-g(func-)75 1551 y(tion)k(called)h Ft(initialize_readline\(\))13
-b Fu(whic)o(h)k(p)q(erforms)f(this)h(and)g(other)f(desired)h
-(initializations,)75 1605 y(suc)o(h)f(as)e(installing)k(custom)c
-(completers)i(\(see)f(Section)h(2.6)f([Custom)f(Completers],)g(page)h
-(41\).)75 1756 y Fs(2.2)33 b(Custom)21 b(F)-6 b(unctions)137
-1861 y Fu(Readline)14 b(pro)o(vides)f(man)o(y)e(functions)i(for)f
-(manipulating)i(the)e(text)g(of)g(the)g(line,)i(but)e(it)h(isn't)f(p)q
-(ossi-)75 1915 y(ble)i(to)f(an)o(ticipate)h(the)f(needs)h(of)f(all)h
-(programs.)k(This)13 b(section)h(describ)q(es)h(the)e(v)m(arious)h
-(functions)g(and)75 1970 y(v)m(ariables)g(de\014ned)h(within)f(the)f
-(Readline)i(library)e(whic)o(h)h(allo)o(w)g(a)e(user)h(program)f(to)h
-(add)g(customized)75 2025 y(functionalit)o(y)j(to)f(Readline.)137
-2101 y(Before)j(declaring)i(an)o(y)e(functions)h(that)f(customize)g
-(Readline's)h(b)q(eha)o(vior,)h(or)d(using)i(an)o(y)f(func-)75
-2156 y(tionalit)o(y)23 b(Readline)h(pro)o(vides)g(in)f(other)g(co)q
-(de,)h(an)f(application)i(writer)d(should)i(include)h(the)e(\014le)75
-2211 y Ft(<readline/readline.h>)14 b Fu(in)j(an)o(y)g(\014le)h(that)e
-(uses)h(Readline's)g(features.)24 b(Since)19 b(some)d(of)g(the)h
-(de\014-)75 2265 y(nitions)g(in)f Ft(readline.h)e Fu(use)i(the)g
-Ft(stdio)f Fu(library)l(,)h(the)g(\014le)g Ft(<stdio.h>)f
-Fu(should)h(b)q(e)g(included)j(b)q(efore)75 2320 y Ft(readline.h)p
-Fu(.)137 2396 y Ft(readline.h)14 b Fu(de\014nes)i(a)f(C)h(prepro)q
-(cessor)f(v)m(ariable)i(that)d(should)i(b)q(e)g(treated)f(as)g(an)g(in)
-o(teger,)g Ft(RL_)75 2451 y(READLINE_VERSION)p Fu(,)9
-b(whic)o(h)j(ma)o(y)f(b)q(e)g(used)h(to)e(conditionally)k(compile)e
-(application)h(co)q(de)f(dep)q(ending)75 2506 y(on)17
-b(the)h(installed)h(Readline)g(v)o(ersion.)27 b(The)18
-b(v)m(alue)h(is)f(a)f(hexadecimal)i(enco)q(ding)g(of)e(the)h(ma)s(jor)e
-(and)75 2560 y(minor)h(v)o(ersion)h(n)o(um)o(b)q(ers)f(of)g(the)g
-(library)l(,)h(of)f(the)g(form)f(0x)p Fk(MMmm)p Fu(.)25
-b Fk(MM)c Fu(is)c(the)h(t)o(w)o(o-digit)e(ma)s(jor)75
-2615 y(v)o(ersion)f(n)o(um)o(b)q(er;)f Fk(mm)h Fu(is)g(the)f(t)o(w)o
-(o-digit)g(minor)h(v)o(ersion)g(n)o(um)o(b)q(er.)20 b(F)l(or)14
-b(Readline)h(4.2,)f(for)f(example,)75 2670 y(the)i(v)m(alue)i(of)d
-Ft(RL_READLINE_VERSION)f Fu(w)o(ould)j(b)q(e)f Ft(0x0402)p
-Fu(.)p eop
-%%Page: 23 25
-23 24 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(23)75 149 y Fj(2.2.1)30 b(Readline)20
-b(T)n(yp)r(edefs)137 251 y Fu(F)l(or)15 b(readabilt)o(y)l(,)g(w)o(e)g
-(declare)i(a)d(n)o(um)o(b)q(er)i(of)f(new)g(ob)s(ject)g(t)o(yp)q(es,)g
-(all)h(p)q(oin)o(ters)f(to)g(functions.)137 324 y(The)j(reason)g(for)f
-(declaring)i(these)f(new)g(t)o(yp)q(es)g(is)h(to)e(mak)o(e)g(it)h
-(easier)h(to)e(write)h(co)q(de)g(describing)75 379 y(p)q(oin)o(ters)e
-(to)e(C)h(functions)h(with)g(appropriately)f(protot)o(yp)q(ed)g
-(argumen)o(ts)g(and)g(return)g(v)m(alues.)137 452 y(F)l(or)j(instance,)
-i(sa)o(y)e(w)o(e)g(w)o(an)o(t)f(to)h(declare)h(a)f(v)m(ariable)i
-Fk(func)i Fu(as)c(a)g(p)q(oin)o(ter)h(to)f(a)g(function)h(whic)o(h)75
-507 y(tak)o(es)12 b(t)o(w)o(o)g Ft(int)g Fu(argumen)o(ts)g(and)h
-(returns)g(an)g Ft(int)f Fu(\(this)h(is)g(the)g(t)o(yp)q(e)g(of)g(all)g
-(of)g(the)g(Readline)h(bindable)75 561 y(functions\).)20
-b(Instead)c(of)f(the)g(classic)h(C)f(declaration)137
-634 y Ft(int)g(\(*func\)\(\);)75 707 y Fu(or)g(the)g(ANSI-C)h(st)o(yle)
-f(declaration)137 780 y Ft(int)g(\(*func\)\(int,)f(int\);)75
-853 y Fu(w)o(e)h(ma)o(y)f(write)137 926 y Ft(rl_command_func_t)f
-(*func;)137 999 y Fu(The)j(full)g(list)g(of)f(function)h(p)q(oin)o(ter)
-g(t)o(yp)q(es)f(a)o(v)m(ailable)i(is)75 1087 y Ft(typedef)d(int)h
-(rl_command_func_t)e(\(int,)h(int\);)75 1157 y(typedef)g(char)h
-(*rl_compentry_func_t)d(\(const)j(char)f(*,)h(int\);)75
-1227 y(typedef)f(char)h(**rl_completion_func_t)d(\(const)i(char)h(*,)g
-(int,)f(int\);)75 1297 y(typedef)g(char)h(*rl_quote_func_t)e(\(char)h
-(*,)h(int,)g(char)f(*\);)75 1367 y(typedef)g(char)h(*rl_dequote_func_t)
-d(\(char)j(*,)g(int\);)75 1437 y(typedef)f(int)h(rl_compignore_func_t)d
-(\(char)j(**\);)75 1507 y(typedef)f(void)h(rl_compdisp_func_t)d(\(char)
-j(**,)g(int,)f(int\);)75 1577 y(typedef)g(int)h(rl_hook_func_t)e
-(\(void\);)75 1647 y(typedef)h(int)h(rl_getc_func_t)e(\(FILE)i(*\);)75
-1717 y(typedef)f(int)h(rl_linebuf_func_t)e(\(char)h(*,)h(int\);)75
-1787 y(typedef)f(int)h(rl_intfunc_t)e(\(int\);)75 1857
-y(#define)h(rl_ivoidfunc_t)f(rl_hook_func_t)75 1927 y(typedef)h(int)h
-(rl_icpfunc_t)e(\(char)i(*\);)75 1997 y(typedef)f(int)h(rl_icppfunc_t)e
-(\(char)i(**\);)75 2067 y(typedef)f(void)h(rl_voidfunc_t)e(\(void\);)75
-2137 y(typedef)h(void)h(rl_vintfunc_t)e(\(int\);)75 2208
-y(typedef)h(void)h(rl_vcpfunc_t)e(\(char)i(*\);)75 2278
-y(typedef)f(void)h(rl_vcppfunc_t)e(\(char)i(**\);)75
-2386 y Fj(2.2.2)30 b(W)-5 b(riting)20 b(a)h(New)f(F)-5
-b(unction)137 2488 y Fu(In)17 b(order)f(to)f(write)h(new)h(functions)g
-(for)e(Readline,)i(y)o(ou)f(need)h(to)e(kno)o(w)h(the)g(calling)i(con)o
-(v)o(en)o(tions)75 2542 y(for)g(k)o(eyb)q(oard-in)o(v)o(ok)o(ed)h
-(functions,)g(and)g(the)f(names)h(of)f(the)g(v)m(ariables)i(that)d
-(describ)q(e)k(the)d(curren)o(t)75 2597 y(state)c(of)h(the)g(line)i
-(read)e(so)g(far.)137 2670 y(The)h(calling)h(sequence)f(for)f(a)f
-(command)i Ft(foo)e Fu(lo)q(oks)i(lik)o(e)p eop
-%%Page: 24 26
-24 25 bop 75 -58 a Fu(24)1299 b(GNU)15 b(Readline)h(Library)195
-149 y Ft(int)23 b(foo)h(\(int)f(count,)g(int)h(key\))75
-221 y Fu(where)18 b Fk(coun)o(t)h Fu(is)f(the)g(n)o(umeric)h(argumen)o
-(t)e(\(or)h(1)f(if)i(defaulted\))f(and)g Fk(k)o(ey)k
-Fu(is)d(the)f(k)o(ey)g(that)f(in)o(v)o(ok)o(ed)75 276
-y(this)f(function.)137 348 y(It)c(is)g(completely)h(up)f(to)f(the)g
-(function)i(as)e(to)g(what)g(should)h(b)q(e)g(done)g(with)g(the)g(n)o
-(umeric)g(argumen)o(t.)75 403 y(Some)20 b(functions)h(use)f(it)g(as)g
-(a)g(rep)q(eat)g(coun)o(t,)g(some)g(as)g(a)f(\015ag,)i(and)f(others)g
-(to)f(c)o(ho)q(ose)h(alternate)75 457 y(b)q(eha)o(vior)i(\(refreshing)g
-(the)g(curren)o(t)f(line)j(as)d(opp)q(osed)h(to)f(refreshing)i(the)e
-(screen,)j(for)d(example\).)75 512 y(Some)c(c)o(ho)q(ose)f(to)g(ignore)
-h(it.)24 b(In)18 b(general,)f(if)g(a)f(function)h(uses)g(the)g(n)o
-(umeric)h(argumen)o(t)d(as)i(a)f(rep)q(eat)75 567 y(coun)o(t,)e(it)g
-(should)h(b)q(e)f(able)h(to)e(do)h(something)h(useful)g(with)f(b)q(oth)
-g(negativ)o(e)g(and)g(p)q(ositiv)o(e)h(argumen)o(ts.)75
-622 y(A)o(t)g(the)g(v)o(ery)g(least,)g(it)g(should)h(b)q(e)g(a)o(w)o
-(are)e(that)h(it)g(can)g(b)q(e)h(passed)g(a)f(negativ)o(e)g(argumen)o
-(t.)137 693 y(A)f(command)g(function)h(should)g(return)e(0)h(if)g(its)g
-(action)h(completes)f(successfully)l(,)i(and)e(a)g(non-zero)75
-748 y(v)m(alue)i(if)g(some)f(error)f(o)q(ccurs.)75 888
-y Fs(2.3)33 b(Readline)23 b(V)-6 b(ariables)137 989 y
-Fu(These)16 b(v)m(ariables)g(are)f(a)o(v)m(ailable)i(to)e(function)h
-(writers.)1773 1120 y(V)l(ariable)-1861 b Fi(char)20
-b(*)f Fh(rl)p 286 1120 18 3 v 21 w(line)p 395 1120 V
-23 w(bu\013er)195 1174 y Fu(This)d(is)g(the)g(line)h(gathered)f(so)f
-(far.)20 b(Y)l(ou)c(are)f(w)o(elcome)h(to)f(mo)q(dify)h(the)g(con)o
-(ten)o(ts)f(of)g(the)h(line,)195 1229 y(but)i(see)g(Section)h(2.4.5)d
-([Allo)o(wing)i(Undoing],)h(page)e(32.)27 b(The)18 b(function)h
-Ft(rl_extend_line_)195 1284 y(buffer)14 b Fu(is)i(a)o(v)m(ailable)h(to)
-d(increase)j(the)e(memory)f(allo)q(cated)j(to)d Ft(rl_line_buffer)p
-Fu(.)1773 1414 y(V)l(ariable)-1861 b Fi(int)20 b Fh(rl)p
-215 1414 V 21 w(p)r(oin)n(t)195 1469 y Fu(The)15 b(o\013set)g(of)f(the)
-i(curren)o(t)f(cursor)g(p)q(osition)h(in)g Ft(rl_line_buffer)d
-Fu(\(the)i Fl(p)n(oint)t Fu(\).)1773 1600 y(V)l(ariable)-1861
-b Fi(int)20 b Fh(rl)p 215 1600 V 21 w(end)195 1655 y
-Fu(The)14 b(n)o(um)o(b)q(er)g(of)g(c)o(haracters)f(presen)o(t)h(in)h
-Ft(rl_line_buffer)p Fu(.)i(When)e Ft(rl_point)e Fu(is)h(at)f(the)h(end)
-195 1709 y(of)h(the)g(line,)i Ft(rl_point)d Fu(and)h
-Ft(rl_end)f Fu(are)h(equal.)1773 1840 y(V)l(ariable)-1861
-b Fi(int)20 b Fh(rl)p 215 1840 V 21 w(mark)195 1895 y
-Fu(The)f Fk(mark)h Fu(\(sa)o(v)o(ed)e(p)q(osition\))h(in)g(the)g
-(curren)o(t)f(line.)31 b(If)19 b(set,)g(the)f(mark)g(and)h(p)q(oin)o(t)
-g(de\014ne)g(a)195 1950 y Fl(r)n(e)n(gion)p Fu(.)1773
-2080 y(V)l(ariable)-1861 b Fi(int)20 b Fh(rl)p 215 2080
-V 21 w(done)195 2135 y Fu(Setting)11 b(this)g(to)g(a)f(non-zero)h(v)m
-(alue)h(causes)f(Readline)h(to)f(return)f(the)h(curren)o(t)g(line)h
-(immediately)l(.)1773 2265 y(V)l(ariable)-1861 b Fi(int)20
-b Fh(rl)p 215 2265 V 21 w(n)n(um)p 347 2265 V 19 w(c)n(hars)p
-496 2265 V 20 w(to)p 567 2265 V 21 w(read)195 2320 y
-Fu(Setting)d(this)g(to)f(a)g(p)q(ositiv)o(e)h(v)m(alue)h(b)q(efore)f
-(calling)h Ft(readline\(\))d Fu(causes)h(Readline)i(to)e(return)195
-2375 y(after)h(accepting)i(that)e(man)o(y)g(c)o(haracters,)h(rather)f
-(than)h(reading)g(up)g(to)f(a)h(c)o(haracter)f(b)q(ound)195
-2430 y(to)e Ft(accept-line)p Fu(.)1773 2560 y(V)l(ariable)-1861
-b Fi(int)20 b Fh(rl)p 215 2560 V 21 w(p)r(ending)p 436
-2560 V 20 w(input)195 2615 y Fu(Setting)13 b(this)g(to)f(a)g(v)m(alue)i
-(mak)o(es)e(it)h(the)f(next)h(k)o(eystrok)o(e)f(read.)19
-b(This)13 b(is)g(a)f(w)o(a)o(y)g(to)f(stu\013)h(a)h(single)195
-2670 y(c)o(haracter)h(in)o(to)i(the)f(input)h(stream.)p
+%%Page: 45 49
+45 48 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(45)3371 299 y([V)-8 b(ariable])-3600
+b Fg(const)40 b(char)f(*)g Ff(rl)p 875 299 35 5 v 50
+w(completer)p 1422 299 V 49 w(w)m(ord)p 1719 299 V 50
+w(break)p 2049 299 V 50 w(c)m(haracters)390 408 y Ft(The)64
+b(list)g(of)h(c)m(haracters)h(that)g(signal)e(a)h(break)g(b)s(et)m(w)m
+(een)g(w)m(ords)g(for)f Fs(rl_complete_)390 518 y(internal\(\))p
+Ft(.)38 b(The)30 b(default)f(list)g(is)h(the)g(v)-5 b(alue)30
+b(of)h Fs(rl_basic_word_break_cha)o(ract)o(ers)p Ft(.)3371
+710 y([V)-8 b(ariable])-3600 b Fg(rl_cpvfunc_t)42 b(*)c
+Ff(rl)p 993 710 V 51 w(completion)p 1594 710 V 49 w(w)m(ord)p
+1891 710 V 50 w(break)p 2221 710 V 50 w(ho)s(ok)390 819
+y Ft(If)31 b(non-zero,)i(this)d(is)h(the)g(address)g(of)g(a)h(function)
+f(to)h(call)f(when)f(Readline)g(is)h(deciding)e(where)390
+929 y(to)35 b(separate)g(w)m(ords)f(for)g(w)m(ord)g(completion.)52
+b(It)34 b(should)e(return)h(a)i(c)m(haracter)h(string)d(lik)m(e)h
+Fs(rl_)390 1039 y(completer_word_break_cha)o(ract)o(ers)26
+b Ft(to)34 b(b)s(e)e(used)g(to)i(p)s(erform)e(the)h(curren)m(t)f
+(completion.)390 1148 y(The)24 b(function)g(ma)m(y)h(c)m(ho)s(ose)h(to)
+f(set)g Fs(rl_completer_word_break_ch)o(arac)o(ter)o(s)19
+b Ft(itself.)37 b(If)25 b(the)390 1258 y(function)k(returns)g
+Fs(NULL)p Ft(,)h Fs(rl_completer_word_break)o(_cha)o(rac)o(ters)24
+b Ft(is)29 b(used.)3371 1450 y([V)-8 b(ariable])-3600
+b Fg(const)40 b(char)f(*)g Ff(rl)p 875 1450 V 50 w(completer)p
+1422 1450 V 49 w(quote)p 1750 1450 V 50 w(c)m(haracters)390
+1559 y Ft(A)34 b(list)e(of)i(c)m(haracters)h(whic)m(h)d(can)i(b)s(e)g
+(used)e(to)j(quote)f(a)g(substring)e(of)i(the)f(line.)49
+b(Completion)390 1669 y(o)s(ccurs)26 b(on)g(the)g(en)m(tire)h
+(substring,)e(and)g(within)f(the)i(substring)f Fs
+(rl_completer_word_break)o(_)390 1778 y(characters)32
+b Ft(are)k(treated)g(as)f(an)m(y)h(other)f(c)m(haracter,)j(unless)c
+(they)h(also)g(app)s(ear)f(within)f(this)390 1888 y(list.)3371
+2080 y([V)-8 b(ariable])-3600 b Fg(const)40 b(char)f(*)g
+Ff(rl)p 875 2080 V 50 w(\014lename)p 1342 2080 V 49 w(quote)p
+1670 2080 V 50 w(c)m(haracters)390 2189 y Ft(A)34 b(list)e(of)i(c)m
+(haracters)h(that)f(cause)h(a)f(\014lename)f(to)h(b)s(e)f(quoted)h(b)m
+(y)f(the)h(completer)g(when)f(they)390 2299 y(app)s(ear)d(in)f(a)i
+(completed)f(\014lename.)40 b(The)30 b(default)f(is)h(the)g(n)m(ull)f
+(string.)3371 2491 y([V)-8 b(ariable])-3600 b Fg(const)40
+b(char)f(*)g Ff(rl)p 875 2491 V 50 w(sp)s(ecial)p 1261
+2491 V 49 w(pre\014xes)390 2600 y Ft(The)27 b(list)g(of)g(c)m
+(haracters)j(that)e(are)g(w)m(ord)f(break)h(c)m(haracters,)i(but)d
+(should)e(b)s(e)i(left)h(in)e Fi(text)31 b Ft(when)390
+2710 y(it)24 b(is)g(passed)g(to)h(the)g(completion)f(function.)37
+b(Programs)25 b(can)g(use)f(this)g(to)h(help)e(determine)h(what)390
+2819 y(kind)j(of)j(completing)e(to)i(do.)41 b(F)-8 b(or)30
+b(instance,)f(Bash)h(sets)f(this)f(v)-5 b(ariable)29
+b(to)h Fs(")p Ft($)p Fs(@")e Ft(so)i(that)g(it)f(can)390
+2929 y(complete)i(shell)d(v)-5 b(ariables)29 b(and)h(hostnames.)3371
+3121 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
+3121 V 51 w(completion)p 1033 3121 V 49 w(query)p 1366
+3121 V 51 w(items)390 3230 y Ft(Up)d(to)h(this)e(man)m(y)h(items)g
+(will)d(b)s(e)j(displa)m(y)m(ed)f(in)f(resp)s(onse)i(to)h(a)f(p)s
+(ossible-completions)d(call.)390 3340 y(After)c(that,)h(w)m(e)f(ask)f
+(the)h(user)f(if)f(she)i(is)e(sure)h(she)g(w)m(an)m(ts)i(to)f(see)g
+(them)g(all.)39 b(The)28 b(default)f(v)-5 b(alue)390
+3450 y(is)29 b(100.)3371 3641 y([V)-8 b(ariable])-3600
+b Fg(int)39 b Ff(rl)p 432 3641 V 51 w(completion)p 1033
+3641 V 49 w(app)s(end)p 1450 3641 V 48 w(c)m(haracter)390
+3751 y Ft(When)33 b(a)h(single)d(completion)i(alternativ)m(e)h(matc)m
+(hes)g(at)g(the)f(end)g(of)g(the)h(command)f(line,)f(this)390
+3861 y(c)m(haracter)23 b(is)d(app)s(ended)g(to)i(the)g(inserted)e
+(completion)h(text.)39 b(The)20 b(default)h(is)g(a)g(space)h(c)m
+(haracter)390 3970 y(\(`)31 b('\).)86 b(Setting)45 b(this)f(to)i(the)g
+(n)m(ull)d(c)m(haracter)k(\(`)p Fs(\\0)p Ft('\))f(prev)m(en)m(ts)g(an)m
+(ything)f(b)s(eing)f(app)s(ended)390 4080 y(automatically)-8
+b(.)63 b(This)36 b(can)i(b)s(e)f(c)m(hanged)h(in)f(application-sp)s
+(eci\014c)e(completion)i(functions)f(to)390 4189 y(pro)m(vide)j(the)h
+(\\most)g(sensible)e(w)m(ord)h(separator)i(c)m(haracter")h(according)d
+(to)i(an)e(application-)390 4299 y(sp)s(eci\014c)29 b(command)h(line)f
+(syn)m(tax)i(sp)s(eci\014cation.)3371 4491 y([V)-8 b(ariable])-3600
+b Fg(int)39 b Ff(rl)p 432 4491 V 51 w(completion)p 1033
+4491 V 49 w(suppress)p 1509 4491 V 50 w(app)s(end)390
+4600 y Ft(If)33 b(non-zero,)i Fi(rl)p 950 4600 28 4 v
+38 w(completion)p 1423 4600 V 40 w(app)s(end)p 1755 4600
+V 38 w(c)m(haracter)42 b Ft(is)32 b(not)h(app)s(ended)f(to)i(matc)m
+(hes)g(at)g(the)g(end)390 4710 y(of)28 b(the)f(command)h(line,)f(as)g
+(describ)s(ed)f(ab)s(o)m(v)m(e.)41 b(It)27 b(is)g(set)h(to)g(0)g(b)s
+(efore)g(an)m(y)f(application-sp)s(eci\014c)390 4819
+y(completion)j(function)f(is)g(called,)h(and)g(ma)m(y)h(only)e(b)s(e)h
+(c)m(hanged)h(within)d(suc)m(h)i(a)h(function.)3371 5011
+y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432 5011
+35 5 v 51 w(completion)p 1033 5011 V 49 w(quote)p 1361
+5011 V 50 w(c)m(haracter)390 5121 y Ft(When)d(Readline)f(is)g
+(completing)g(quoted)i(text,)h(as)f(delimited)d(b)m(y)i(one)g(of)g(the)
+h(c)m(haracters)g(in)390 5230 y Fi(rl)p 458 5230 28 4
+v 39 w(completer)p 886 5230 V 40 w(quote)p 1145 5230
+V 41 w(c)m(haracters)p Ft(,)43 b(it)38 b(sets)h(this)f(v)-5
+b(ariable)38 b(to)i(the)f(quoting)f(c)m(haracter)j(found.)390
+5340 y(This)29 b(is)g(set)i(b)s(efore)f(an)m(y)h(application-sp)s
+(eci\014c)c(completion)j(function)f(is)h(called.)p eop
+%%Page: 46 50
+46 49 bop 150 -116 a Ft(46)2600 b(GNU)31 b(Readline)e(Library)3371
+299 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
+299 35 5 v 51 w(completion)p 1033 299 V 49 w(suppress)p
+1509 299 V 50 w(quote)390 408 y Ft(If)32 b(non-zero,)h(Readline)e(do)s
+(es)h(not)h(app)s(end)d(a)j(matc)m(hing)f(quote)h(c)m(haracter)h(when)d
+(p)s(erforming)390 518 y(completion)23 b(on)g(a)h(quoted)g(string.)37
+b(It)24 b(is)e(set)i(to)h(0)f(b)s(efore)f(an)m(y)h(application-sp)s
+(eci\014c)d(completion)390 628 y(function)29 b(is)g(called,)h(and)g(ma)
+m(y)h(only)f(b)s(e)f(c)m(hanged)i(within)d(suc)m(h)i(a)h(function.)3371
+800 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
+800 V 51 w(completion)p 1033 800 V 49 w(found)p 1366
+800 V 50 w(quote)390 909 y Ft(When)31 b(Readline)g(is)f(completing)h
+(quoted)h(text,)h(it)e(sets)h(this)f(v)-5 b(ariable)30
+b(to)j(a)f(non-zero)g(v)-5 b(alue)31 b(if)390 1019 y(the)21
+b(w)m(ord)g(b)s(eing)f(completed)h(con)m(tains)g(or)g(is)f(delimited)f
+(b)m(y)i(an)m(y)g(quoting)g(c)m(haracters,)j(including)390
+1129 y(bac)m(kslashes.)41 b(This)28 b(is)i(set)h(b)s(efore)f(an)m(y)g
+(application-sp)s(eci\014c)e(completion)i(function)f(is)g(called.)3371
+1301 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
+1301 V 51 w(completion)p 1033 1301 V 49 w(mark)p 1340
+1301 V 51 w(symlink)p 1779 1301 V 51 w(dirs)390 1410
+y Ft(If)31 b(non-zero,)i(a)f(slash)f(will)e(b)s(e)i(app)s(ended)f(to)j
+(completed)f(\014lenames)e(that)j(are)f(sym)m(b)s(olic)e(links)390
+1520 y(to)25 b(directory)f(names,)h(sub)5 b(ject)24 b(to)h(the)f(v)-5
+b(alue)24 b(of)g(the)h(user-settable)f Fi(mark-directories)j
+Ft(v)-5 b(ariable.)390 1630 y(This)26 b(v)-5 b(ariable)26
+b(exists)h(so)g(that)h(application-sp)s(eci\014c)d(completion)i
+(functions)f(can)h(o)m(v)m(erride)h(the)390 1739 y(user's)42
+b(global)f(preference)i(\(set)g(via)f(the)g Fi(mark-symlink)m
+(ed-directories)i Ft(Readline)d(v)-5 b(ariable\))390
+1849 y(if)37 b(appropriate.)61 b(This)36 b(v)-5 b(ariable)36
+b(is)h(set)h(to)g(the)g(user's)f(preference)g(b)s(efore)g(an)m(y)h
+(application-)390 1958 y(sp)s(eci\014c)30 b(completion)h(function)g(is)
+f(called,)i(so)g(unless)e(that)i(function)e(mo)s(di\014es)g(the)i(v)-5
+b(alue,)32 b(the)390 2068 y(user's)e(preferences)g(are)h(honored.)3371
+2240 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
+2240 V 51 w(ignore)p 793 2240 V 50 w(completion)p 1393
+2240 V 49 w(duplicates)390 2350 y Ft(If)30 b(non-zero,)h(then)f
+(duplicates)f(in)g(the)i(matc)m(hes)g(are)g(remo)m(v)m(ed.)42
+b(The)29 b(default)h(is)f(1.)3371 2522 y([V)-8 b(ariable])-3600
+b Fg(int)39 b Ff(rl)p 432 2522 V 51 w(\014lename)p 900
+2522 V 48 w(completion)p 1498 2522 V 50 w(desired)390
+2632 y Ft(Non-zero)33 b(means)f(that)g(the)g(results)e(of)i(the)g(matc)
+m(hes)h(are)f(to)h(b)s(e)e(treated)i(as)f(\014lenames.)44
+b(This)390 2741 y(is)39 b Fn(always)49 b Ft(zero)41 b(when)e
+(completion)g(is)g(attempted,)k(and)d(can)g(only)f(b)s(e)g(c)m(hanged)i
+(within)c(an)390 2851 y(application-sp)s(eci\014c)g(completion)i
+(function.)66 b(If)39 b(it)g(is)f(set)i(to)h(a)e(non-zero)h(v)-5
+b(alue)39 b(b)m(y)g(suc)m(h)h(a)390 2960 y(function,)23
+b(directory)f(names)g(ha)m(v)m(e)h(a)g(slash)e(app)s(ended)f(and)i
+(Readline)f(attempts)i(to)g(quote)g(com-)390 3070 y(pleted)34
+b(\014lenames)g(if)g(they)i(con)m(tain)f(an)m(y)g(c)m(haracters)i(in)d
+Fs(rl_filename_quote_chara)o(cter)o(s)390 3180 y Ft(and)c
+Fs(rl_filename_quoting_des)o(ired)24 b Ft(is)29 b(set)i(to)g(a)g
+(non-zero)g(v)-5 b(alue.)3371 3352 y([V)d(ariable])-3600
+b Fg(int)39 b Ff(rl)p 432 3352 V 51 w(\014lename)p 900
+3352 V 48 w(quoting)p 1327 3352 V 50 w(desired)390 3461
+y Ft(Non-zero)29 b(means)f(that)h(the)f(results)f(of)h(the)g(matc)m
+(hes)i(are)e(to)h(b)s(e)e(quoted)h(using)f(double)f(quotes)390
+3571 y(\(or)43 b(an)f(application-sp)s(eci\014c)e(quoting)i(mec)m
+(hanism\))g(if)f(the)i(completed)f(\014lename)g(con)m(tains)390
+3680 y(an)m(y)28 b(c)m(haracters)h(in)d Fs(rl_filename_quote_chars)p
+Ft(.)34 b(This)26 b(is)g Fn(always)37 b Ft(non-zero)28
+b(when)f(comple-)390 3790 y(tion)g(is)g(attempted,)i(and)e(can)h(only)f
+(b)s(e)g(c)m(hanged)h(within)d(an)j(application-sp)s(eci\014c)d
+(completion)390 3900 y(function.)36 b(The)21 b(quoting)f(is)g
+(e\013ected)j(via)d(a)i(call)e(to)i(the)f(function)f(p)s(oin)m(ted)g
+(to)h(b)m(y)g Fs(rl_filename_)390 4009 y(quoting_function)p
+Ft(.)3371 4181 y([V)-8 b(ariable])-3600 b Fg(int)39 b
+Ff(rl)p 432 4181 V 51 w(attempted)p 1003 4181 V 47 w(completion)p
+1600 4181 V 49 w(o)m(v)m(er)390 4291 y Ft(If)93 b(an)h(application-sp)s
+(eci\014c)e(completion)h(function)g(assigned)g(to)i Fs(rl_attempted_)
+390 4401 y(completion_function)48 b Ft(sets)53 b(this)f(v)-5
+b(ariable)52 b(to)i(a)f(non-zero)h(v)-5 b(alue,)59 b(Readline)51
+b(will)g(not)390 4510 y(p)s(erform)28 b(its)h(default)g(\014lename)g
+(completion)g(ev)m(en)h(if)f(the)g(application's)f(completion)h
+(function)390 4620 y(returns)g(no)h(matc)m(hes.)42 b(It)31
+b(should)d(b)s(e)i(set)h(only)e(b)m(y)i(an)f(application's)f
+(completion)g(function.)3371 4792 y([V)-8 b(ariable])-3600
+b Fg(int)39 b Ff(rl)p 432 4792 V 51 w(completion)p 1033
+4792 V 49 w(t)m(yp)s(e)390 4902 y Ft(Set)c(to)h(a)f(c)m(haracter)i
+(describing)c(the)i(t)m(yp)s(e)g(of)g(completion)g(Readline)e(is)h
+(curren)m(tly)h(attempt-)390 5011 y(ing;)f(see)g(the)g(description)d
+(of)i Fs(rl_complete_internal\(\))28 b Ft(\(see)34 b(Section)f(2.6.2)i
+([Completion)390 5121 y(F)-8 b(unctions],)38 b(page)g(42\))f(for)g(the)
+g(list)e(of)i(c)m(haracters.)61 b(This)35 b(is)g(set)j(to)f(the)g
+(appropriate)e(v)-5 b(alue)390 5230 y(b)s(efore)31 b(an)m(y)h
+(application-sp)s(eci\014c)d(completion)i(function)g(is)f(called,)i
+(allo)m(wing)e(suc)m(h)h(functions)390 5340 y(to)g(presen)m(t)g(the)f
+(same)h(in)m(terface)g(as)f Fs(rl_complete\(\))p Ft(.)p
eop
-%%Page: 25 27
-25 26 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(25)1773 149 y(V)l(ariable)-1861 b Fi(int)20
-b Fh(rl)p 215 149 18 3 v 21 w(dispatc)n(hing)195 204
-y Fu(Set)12 b(to)g(a)f(non-zero)i(v)m(alue)g(if)g(a)f(function)h(is)f
-(b)q(eing)i(called)f(from)f(a)f(k)o(ey)h(binding;)j(zero)d(otherwise.)
-195 259 y(Application)20 b(functions)e(can)g(test)g(this)g(to)f(disco)o
-(v)o(er)h(whether)g(they)g(w)o(ere)g(called)h(directly)g(or)195
-314 y(b)o(y)c(Readline's)h(dispatc)o(hing)h(mec)o(hanism.)1773
-423 y(V)l(ariable)-1861 b Fi(int)20 b Fh(rl)p 215 423
-V 21 w(erase)p 363 423 V 20 w(empt)n(y)p 540 423 V 20
-w(line)195 478 y Fu(Setting)j(this)h(to)e(a)h(non-zero)g(v)m(alue)h
-(causes)f(Readline)i(to)d(completely)i(erase)f(the)g(curren)o(t)195
-533 y(line,)g(including)h(an)o(y)c(prompt,)h(an)o(y)g(time)g(a)f
-(newline)j(is)e(t)o(yp)q(ed)g(as)f(the)h(only)g(c)o(haracter)f(on)195
-588 y(an)e(otherwise-empt)o(y)g(line.)31 b(The)18 b(cursor)g(is)h(mo)o
-(v)o(ed)e(to)h(the)g(b)q(eginning)i(of)e(the)g(newly-blank)195
-643 y(line.)1773 752 y(V)l(ariable)-1861 b Fi(char)20
-b(*)f Fh(rl)p 286 752 V 21 w(prompt)195 807 y Fu(The)13
-b(prompt)g(Readline)h(uses.)20 b(This)13 b(is)h(set)f(from)f(the)h
-(argumen)o(t)g(to)f Ft(readline\(\))p Fu(,)g(and)h(should)195
-862 y(not)g(b)q(e)h(assigned)g(to)f(directly)l(.)21 b(The)14
-b Ft(rl_set_prompt\(\))d Fu(function)j(\(see)g(Section)g(2.4.6)e
-([Redis-)195 917 y(pla)o(y],)j(page)g(33\))f(ma)o(y)h(b)q(e)g(used)h
-(to)f(mo)q(dify)h(the)f(prompt)g(string)g(after)f(calling)j
-Ft(readline\(\))p Fu(.)1773 1026 y(V)l(ariable)-1861
-b Fi(int)20 b Fh(rl)p 215 1026 V 21 w(already)p 419 1026
-V 21 w(prompted)195 1081 y Fu(If)e(an)g(application)i(wishes)f(to)f
-(displa)o(y)h(the)f(prompt)g(itself,)h(rather)f(than)g(ha)o(v)o(e)g
-(Readline)h(do)195 1136 y(it)e(the)f(\014rst)g(time)h
-Ft(readline\(\))e Fu(is)i(called,)h(it)e(should)i(set)e(this)h(v)m
-(ariable)g(to)f(a)g(non-zero)h(v)m(alue)195 1191 y(after)h(displa)o
-(ying)j(the)e(prompt.)31 b(The)19 b(prompt)g(m)o(ust)f(also)h(b)q(e)h
-(passed)f(as)f(the)h(argumen)o(t)g(to)195 1245 y Ft(readline\(\))c
-Fu(so)h(the)h(redispla)o(y)g(functions)h(can)e(up)q(date)h(the)g
-(displa)o(y)h(prop)q(erly)l(.)24 b(The)17 b(calling)195
-1300 y(application)g(is)f(resp)q(onsible)h(for)d(managing)h(the)h(v)m
-(alue;)g(Readline)g(nev)o(er)g(sets)e(it.)1773 1410 y(V)l(ariable)-1861
-b Fi(const)20 b(char)g(*)f Fh(rl)p 436 1410 V 21 w(library)p
-625 1410 V 21 w(v)n(ersion)195 1465 y Fu(The)c(v)o(ersion)h(n)o(um)o(b)
-q(er)f(of)g(this)h(revision)g(of)f(the)g(library)l(.)1773
-1574 y(V)l(ariable)-1861 b Fi(int)20 b Fh(rl)p 215 1574
-V 21 w(readline)p 434 1574 V 22 w(v)n(ersion)195 1629
-y Fu(An)d(in)o(teger)h(enco)q(ding)g(the)f(curren)o(t)g(v)o(ersion)g
-(of)g(the)g(library)l(.)27 b(The)17 b(enco)q(ding)h(is)g(of)f(the)g
-(form)195 1684 y(0x)p Fk(MMmm)p Fu(,)g(where)i Fk(MM)j
-Fu(is)d(the)f(t)o(w)o(o-digit)g(ma)s(jor)f(v)o(ersion)i(n)o(um)o(b)q
-(er,)g(and)f Fk(mm)g Fu(is)h(the)f(t)o(w)o(o-)195 1738
-y(digit)i(minor)e(v)o(ersion)h(n)o(um)o(b)q(er.)31 b(F)l(or)18
-b(example,)i(for)e(Readline-4.2,)i Ft(rl_readline_version)195
-1793 y Fu(w)o(ould)c(ha)o(v)o(e)e(the)i(v)m(alue)g(0x0402.)1773
-1903 y(V)l(ariable)-1861 b Fi(int)20 b Fh(rl)p 215 1903
-V 21 w(gn)n(u)p 327 1903 V 20 w(readline)p 545 1903 V
-22 w(p)195 1958 y Fu(Alw)o(a)o(ys)15 b(set)g(to)f(1,)h(denoting)h(that)
-e(this)i(is)g Fp(gnu)f Fu(readline)h(rather)f(than)g(some)g(em)o
-(ulation.)1773 2067 y(V)l(ariable)-1861 b Fi(const)20
-b(char)g(*)f Fh(rl)p 436 2067 V 21 w(terminal)p 668 2067
-V 21 w(name)195 2122 y Fu(The)14 b(terminal)h(t)o(yp)q(e,)f(used)h(for)
-e(initialization.)23 b(If)14 b(not)f(set)h(b)o(y)g(the)g(application,)i
-(Readline)f(sets)195 2177 y(this)h(to)e(the)h(v)m(alue)i(of)e(the)g
-Ft(TERM)g Fu(en)o(vironmen)o(t)g(v)m(ariable)i(the)e(\014rst)g(time)g
-(it)h(is)f(called.)1773 2286 y(V)l(ariable)-1861 b Fi(const)20
-b(char)g(*)f Fh(rl)p 436 2286 V 21 w(readline)p 655 2286
-V 22 w(name)195 2341 y Fu(This)d(v)m(ariable)h(is)f(set)g(to)f(a)g
-(unique)i(name)f(b)o(y)f(eac)o(h)h(application)h(using)f(Readline.)23
-b(The)16 b(v)m(alue)195 2396 y(allo)o(ws)e(conditional)i(parsing)e(of)g
-(the)g(inputrc)h(\014le)g(\(see)f(Section)h(1.3.2)d([Conditional)j
-(Init)g(Con-)195 2451 y(structs],)f(page)h(9\).)1773
-2560 y(V)l(ariable)-1861 b Fi(FILE)20 b(*)f Fh(rl)p 286
-2560 V 21 w(instream)195 2615 y Fu(The)i(stdio)f(stream)g(from)g(whic)o
-(h)h(Readline)h(reads)e(input.)37 b(If)21 b Ft(NULL)p
-Fu(,)g(Readline)h(defaults)f(to)195 2670 y Fk(stdin)p
-Fu(.)p eop
-%%Page: 26 28
-26 27 bop 75 -58 a Fu(26)1299 b(GNU)15 b(Readline)h(Library)1773
-149 y(V)l(ariable)-1861 b Fi(FILE)20 b(*)f Fh(rl)p 286
-149 18 3 v 21 w(outstream)195 204 y Fu(The)e(stdio)h(stream)e(to)h
-(whic)o(h)h(Readline)g(p)q(erforms)f(output.)26 b(If)18
-b Ft(NULL)p Fu(,)e(Readline)j(defaults)f(to)195 259 y
-Fk(stdout)p Fu(.)1773 381 y(V)l(ariable)-1861 b Fi(rl_command_func_t)22
-b(*)d Fh(rl)p 626 381 V 21 w(last)p 735 381 V 21 w(func)195
-436 y Fu(The)f(address)f(of)g(the)g(last)h(command)f(function)h
-(Readline)h(executed.)27 b(Ma)o(y)17 b(b)q(e)h(used)g(to)f(test)195
-490 y(whether)e(or)g(not)g(a)g(function)h(is)f(b)q(eing)i(executed)f(t)
-o(wice)g(in)g(succession,)g(for)e(example.)1773 612 y(V)l(ariable)-1861
-b Fi(rl_hook_func_t)21 b(*)e Fh(rl)p 547 612 V 22 w(startup)p
-752 612 V 19 w(ho)r(ok)195 667 y Fu(If)e(non-zero,)h(this)g(is)f(the)h
-(address)f(of)f(a)h(function)h(to)f(call)h(just)f(b)q(efore)g
-Ft(readline)f Fu(prin)o(ts)i(the)195 722 y(\014rst)d(prompt.)1773
-844 y(V)l(ariable)-1861 b Fi(rl_hook_func_t)21 b(*)e
-Fh(rl)p 547 844 V 22 w(pre)p 651 844 V 20 w(input)p 804
-844 V 21 w(ho)r(ok)195 898 y Fu(If)f(non-zero,)g(this)g(is)h(the)f
-(address)f(of)h(a)f(function)i(to)e(call)i(after)e(the)h(\014rst)f
-(prompt)g(has)h(b)q(een)195 953 y(prin)o(ted)e(and)f(just)g(b)q(efore)h
-Ft(readline)e Fu(starts)g(reading)h(input)i(c)o(haracters.)1773
-1075 y(V)l(ariable)-1861 b Fi(rl_hook_func_t)21 b(*)e
-Fh(rl)p 547 1075 V 22 w(ev)n(en)n(t)p 701 1075 V 22 w(ho)r(ok)195
-1130 y Fu(If)i(non-zero,)g(this)g(is)g(the)f(address)g(of)g(a)g
-(function)h(to)f(call)i(p)q(erio)q(dically)h(when)e(Readline)g(is)195
-1184 y(w)o(aiting)15 b(for)f(terminal)h(input.)21 b(By)14
-b(default,)h(this)g(will)i(b)q(e)e(called)h(at)e(most)g(ten)g(times)h
-(a)f(second)195 1239 y(if)i(there)f(is)h(no)f(k)o(eyb)q(oard)g(input.)
-1773 1361 y(V)l(ariable)-1861 b Fi(rl_getc_func_t)21
-b(*)e Fh(rl)p 547 1361 V 22 w(getc)p 671 1361 V 21 w(function)195
-1416 y Fu(If)c(non-zero,)h(Readline)g(will)h(call)f(indirectly)i
-(through)d(this)g(p)q(oin)o(ter)h(to)f(get)f(a)h(c)o(haracter)g(from)
-195 1471 y(the)k(input)i(stream.)31 b(By)19 b(default,)h(it)g(is)g(set)
-f(to)f Ft(rl_getc)p Fu(,)h(the)g(default)h(Readline)h(c)o(haracter)195
-1525 y(input)16 b(function)g(\(see)f(Section)h(2.4.8)e([Character)g
-(Input],)h(page)g(34\).)1773 1647 y(V)l(ariable)-1861
-b Fi(rl_voidfunc_t)21 b(*)e Fh(rl)p 521 1647 V 21 w(redispla)n(y)p
-765 1647 V 22 w(function)195 1702 y Fu(If)f(non-zero,)h(Readline)g
-(will)h(call)f(indirectly)h(through)e(this)g(p)q(oin)o(ter)h(to)e(up)q
-(date)i(the)f(displa)o(y)195 1757 y(with)c(the)f(curren)o(t)h(con)o
-(ten)o(ts)f(of)g(the)g(editing)i(bu\013er.)k(By)14 b(default,)g(it)g
-(is)g(set)f(to)g Ft(rl_redisplay)p Fu(,)195 1812 y(the)i(default)h
-(Readline)h(redispla)o(y)f(function)g(\(see)f(Section)h(2.4.6)e
-([Redispla)o(y],)h(page)g(33\).)1773 1933 y(V)l(ariable)-1861
-b Fi(rl_vintfunc_t)21 b(*)e Fh(rl)p 521 1933 V 21 w(prep)p
-656 1933 V 21 w(term)p 798 1933 V 19 w(function)195 1988
-y Fu(If)12 b(non-zero,)h(Readline)g(will)h(call)f(indirectly)h(through)
-e(this)g(p)q(oin)o(ter)h(to)e(initialize)k(the)e(terminal.)195
-2043 y(The)19 b(function)g(tak)o(es)f(a)g(single)i(argumen)o(t,)e(an)h
-Ft(int)f Fu(\015ag)g(that)g(sa)o(ys)g(whether)g(or)h(not)f(to)g(use)195
-2098 y(eigh)o(t-bit)g(c)o(haracters.)25 b(By)17 b(default,)h(this)f(is)
-h(set)e(to)h Ft(rl_prep_terminal)e Fu(\(see)i(Section)h(2.4.9)195
-2152 y([T)l(erminal)e(Managemen)o(t],)d(page)i(35\).)1773
-2274 y(V)l(ariable)-1861 b Fi(rl_voidfunc_t)21 b(*)e
-Fh(rl)p 521 2274 V 21 w(deprep)p 714 2274 V 21 w(term)p
-856 2274 V 19 w(function)195 2329 y Fu(If)g(non-zero,)g(Readline)g
-(will)h(call)g(indirectly)g(through)e(this)h(p)q(oin)o(ter)f(to)g
-(reset)g(the)h(terminal.)195 2384 y(This)f(function)g(should)h(undo)f
-(the)f(e\013ects)h(of)f Ft(rl_prep_term_function)p Fu(.)24
-b(By)17 b(default,)i(this)195 2439 y(is)d(set)f(to)f
-Ft(rl_deprep_terminal)f Fu(\(see)i(Section)h(2.4.9)e([T)l(erminal)i
-(Managemen)o(t],)d(page)i(35\).)1773 2560 y(V)l(ariable)-1861
-b Fi(Keymap)20 b Fh(rl)p 293 2560 V 21 w(executing)p
-551 2560 V 22 w(k)n(eymap)195 2615 y Fu(This)f(v)m(ariable)g(is)f(set)g
-(to)g(the)g(k)o(eymap)f(\(see)h(Section)h(2.4.2)e([Keymaps],)g(page)h
-(29\))f(in)i(whic)o(h)195 2670 y(the)c(curren)o(tly)h(executing)g
-(readline)h(function)f(w)o(as)f(found.)p eop
-%%Page: 27 29
-27 28 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(27)1773 149 y(V)l(ariable)-1861 b Fi(Keymap)20
-b Fh(rl)p 293 149 18 3 v 21 w(binding)p 501 149 V 22
-w(k)n(eymap)195 204 y Fu(This)f(v)m(ariable)g(is)f(set)g(to)g(the)g(k)o
-(eymap)f(\(see)h(Section)h(2.4.2)e([Keymaps],)g(page)h(29\))f(in)i
-(whic)o(h)195 259 y(the)c(last)g(k)o(ey)g(binding)j(o)q(ccurred.)1773
-383 y(V)l(ariable)-1861 b Fi(char)20 b(*)f Fh(rl)p 286
-383 V 21 w(executing)p 544 383 V 22 w(macro)195 438 y
-Fu(This)d(v)m(ariable)g(is)g(set)f(to)g(the)g(text)g(of)f(an)o(y)h
-(curren)o(tly-executing)i(macro.)1773 562 y(V)l(ariable)-1861
-b Fi(int)20 b Fh(rl)p 215 562 V 21 w(readline)p 434 562
-V 22 w(state)195 617 y Fu(A)d(v)m(ariable)i(with)e(bit)h(v)m(alues)h
-(that)d(encapsulate)i(the)g(curren)o(t)f(Readline)h(state.)25
-b(A)18 b(bit)f(is)h(set)195 671 y(with)h(the)g Ft(RL_SETSTATE)f
-Fu(macro,)h(and)g(unset)g(with)g(the)g Ft(RL_UNSETSTATE)e
-Fu(macro.)31 b(Use)19 b(the)195 726 y Ft(RL_ISSTATE)e
-Fu(macro)h(to)g(test)g(whether)h(a)f(particular)i(state)d(bit)j(is)f
-(set.)30 b(Curren)o(t)18 b(state)g(bits)195 781 y(include:)195
-864 y Ft(RL_STATE_NONE)435 919 y Fu(Readline)e(has)g(not)e(y)o(et)h(b)q
-(een)h(called,)h(nor)e(has)g(it)g(b)q(egun)h(to)f(in)o(tialize.)195
-1001 y Ft(RL_STATE_INITIALIZING)435 1056 y Fu(Readline)h(is)g
-(initializi)q(ng)i(its)d(in)o(ternal)h(data)f(structures.)195
-1138 y Ft(RL_STATE_INITIALIZED)435 1192 y Fu(Readline)h(has)g
-(completed)g(its)f(initialization.)195 1274 y Ft(RL_STATE_TERMPREPPED)
-435 1329 y Fu(Readline)h(has)e(mo)q(di\014ed)i(the)e(terminal)h(mo)q
-(des)g(to)e(do)i(its)f(o)o(wn)g(input)h(and)g(redis-)435
-1384 y(pla)o(y)l(.)195 1466 y Ft(RL_STATE_READCMD)435
-1521 y Fu(Readline)h(is)g(reading)g(a)f(command)g(from)f(the)i(k)o(eyb)
-q(oard.)195 1603 y Ft(RL_STATE_METANEXT)435 1658 y Fu(Readline)g(is)g
-(reading)g(more)f(input)h(after)e(reading)i(the)f(meta-pre\014x)h(c)o
-(haracter.)195 1740 y Ft(RL_STATE_DISPATCHING)435 1794
-y Fu(Readline)g(is)g(dispatc)o(hing)h(to)d(a)h(command.)195
-1876 y Ft(RL_STATE_MOREINPUT)435 1931 y Fu(Readline)h(is)g(reading)g
-(more)f(input)h(while)h(executing)f(an)f(editing)i(command.)195
-2013 y Ft(RL_STATE_ISEARCH)435 2068 y Fu(Readline)f(is)g(p)q(erforming)
-g(an)f(incremen)o(tal)h(history)f(searc)o(h.)195 2150
-y Ft(RL_STATE_NSEARCH)435 2205 y Fu(Readline)h(is)g(p)q(erforming)g(a)f
-(non-incremen)o(tal)h(history)g(searc)o(h.)195 2287 y
-Ft(RL_STATE_SEARCH)435 2342 y Fu(Readline)11 b(is)g(searc)o(hing)g(bac)
-o(kw)o(ard)e(or)h(forw)o(ard)f(through)h(the)g(history)g(for)f(a)h
-(string.)195 2424 y Ft(RL_STATE_NUMERICARG)435 2478 y
-Fu(Readline)16 b(is)g(reading)g(a)f(n)o(umeric)h(argumen)o(t.)195
-2560 y Ft(RL_STATE_MACROINPUT)435 2615 y Fu(Readline)d(is)g(curren)o
-(tly)g(getting)f(its)g(input)h(from)e(a)h(previously-de\014ned)j(k)o
-(eyb)q(oard)435 2670 y(macro.)p eop
-%%Page: 28 30
-28 29 bop 75 -58 a Fu(28)1299 b(GNU)15 b(Readline)h(Library)195
-149 y Ft(RL_STATE_MACRODEF)435 204 y Fu(Readline)g(is)g(curren)o(tly)g
-(reading)g(c)o(haracters)e(de\014ning)j(a)e(k)o(eyb)q(oard)g(macro.)195
-286 y Ft(RL_STATE_OVERWRITE)435 341 y Fu(Readline)h(is)g(in)g(o)o(v)o
-(erwrite)f(mo)q(de.)195 423 y Ft(RL_STATE_COMPLETING)435
-478 y Fu(Readline)h(is)g(p)q(erforming)g(w)o(ord)e(completion.)195
-560 y Ft(RL_STATE_SIGHANDLER)435 615 y Fu(Readline)i(is)g(curren)o(tly)
-g(executing)g(the)f(readline)i(signal)f(handler.)195
-697 y Ft(RL_STATE_UNDOING)435 752 y Fu(Readline)g(is)g(p)q(erforming)g
-(an)f(undo.)195 834 y Ft(RL_STATE_DONE)435 889 y Fu(Readline)g(has)f
-(read)g(a)f(k)o(ey)h(sequence)h(b)q(ound)g(to)e Ft(accept-line)f
-Fu(and)i(is)h(ab)q(out)f(to)435 944 y(return)h(the)g(line)i(to)e(the)g
-(caller.)1773 1068 y(V)l(ariable)-1861 b Fi(int)20 b
-Fh(rl)p 215 1068 18 3 v 21 w(explicit)p 417 1068 V 24
-w(arg)195 1123 y Fu(Set)f(to)g(a)g(non-zero)h(v)m(alue)h(if)e(an)h
-(explicit)h(n)o(umeric)g(argumen)o(t)d(w)o(as)h(sp)q(eci\014ed)i(b)o(y)
-f(the)f(user.)195 1178 y(Only)d(v)m(alid)h(in)f(a)f(bindable)i(command)
-f(function.)1773 1302 y(V)l(ariable)-1861 b Fi(int)20
-b Fh(rl)p 215 1302 V 21 w(n)n(umeric)p 437 1302 V 20
-w(arg)195 1357 y Fu(Set)j(to)f(the)g(v)m(alue)i(of)f(an)o(y)f(n)o
-(umeric)h(argumen)o(t)f(explicitly)k(sp)q(eci\014ed)f(b)o(y)d(the)h
-(user)g(b)q(efore)195 1412 y(executing)14 b(the)f(curren)o(t)g
-(Readline)h(function.)20 b(Only)14 b(v)m(alid)h(in)f(a)f(bindable)i
-(command)d(function.)1773 1536 y(V)l(ariable)-1861 b
-Fi(int)20 b Fh(rl)p 215 1536 V 21 w(editing)p 407 1536
-V 22 w(mo)r(de)195 1591 y Fu(Set)13 b(to)f(a)g(v)m(alue)i(denoting)f
-(Readline's)g(curren)o(t)g(editing)h(mo)q(de.)19 b(A)12
-b(v)m(alue)i(of)e Fk(1)k Fu(means)d(Readline)195 1646
-y(is)j(curren)o(tly)f(in)h(emacs)g(mo)q(de;)f Fk(0)j
-Fu(means)d(that)g(vi)h(mo)q(de)f(is)h(activ)o(e.)75 1781
-y Fs(2.4)33 b(Readline)23 b(Con)n(v)n(enience)g(F)-6
-b(unctions)75 1927 y Fj(2.4.1)30 b(Naming)20 b(a)g(F)-5
-b(unction)137 2025 y Fu(The)20 b(user)g(can)g(dynamically)i(c)o(hange)e
-(the)g(bindings)i(of)d(k)o(eys)h(while)h(using)g(Readline.)35
-b(This)20 b(is)75 2080 y(done)f(b)o(y)f(represen)o(ting)h(the)g
-(function)g(with)g(a)f(descriptiv)o(e)i(name.)29 b(The)19
-b(user)f(is)h(able)h(to)d(t)o(yp)q(e)i(the)75 2135 y(descriptiv)o(e)e
-(name)e(when)h(referring)f(to)g(the)g(function.)21 b(Th)o(us,)14
-b(in)i(an)f(init)i(\014le,)f(one)f(migh)o(t)g(\014nd)195
-2202 y Ft(Meta-Rubout:)46 b(backward-kill-word)137 2272
-y Fu(This)21 b(binds)g(the)f(k)o(eystrok)o(e)661 2270
-y Fn(h)p 673 2244 209 2 v 673 2272 a Fm(Meta-Rub)q(out)p
-673 2279 V 879 2270 a Fn(i)914 2272 y Fu(to)g(the)g(function)g
-Fl(descriptively)k Fu(named)c Ft(backward-)75 2326 y(kill-word)p
-Fu(.)29 b(Y)l(ou,)19 b(as)f(the)h(programmer,)f(should)i(bind)f(the)g
-(functions)h(y)o(ou)e(write)h(to)e(descriptiv)o(e)75
-2381 y(names)e(as)g(w)o(ell.)21 b(Readline)16 b(pro)o(vides)g(a)f
-(function)h(for)e(doing)i(that:)1762 2506 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 2506 18 3 v 21 w(add)p 328
-2506 V 20 w(defun)i Fg(\()p Ft(const)14 b(char)h(*name,)f
-(rl_command_func_t)283 2560 y(*function,)f(int)i(key)p
-Fg(\))195 2615 y Fu(Add)j Fk(name)i Fu(to)d(the)h(list)h(of)e(named)h
-(functions.)28 b(Mak)o(e)17 b Fk(function)h Fu(b)q(e)g(the)g(function)h
-(that)d(gets)195 2670 y(called.)21 b(If)16 b Fk(k)o(ey)j
-Fu(is)d(not)e(-1,)h(then)h(bind)g(it)g(to)e Fk(function)i
-Fu(using)g Ft(rl_bind_key\(\))p Fu(.)p eop
-%%Page: 29 31
-29 30 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(29)137 149 y(Using)16 b(this)f(function)h(alone)g(is)f
-(su\016cien)o(t)h(for)f(most)f(applications.)21 b(It)15
-b(is)h(the)f(recommended)h(w)o(a)o(y)75 204 y(to)d(add)h(a)f(few)g
-(functions)h(to)f(the)h(default)g(functions)g(that)f(Readline)i(has)e
-(built)i(in.)20 b(If)14 b(y)o(ou)f(need)h(to)f(do)75
-259 y(something)k(other)g(than)f(adding)i(a)e(function)i(to)e
-(Readline,)i(y)o(ou)f(ma)o(y)f(need)i(to)e(use)h(the)g(underlying)75
-314 y(functions)f(describ)q(ed)h(b)q(elo)o(w.)75 442
-y Fj(2.4.2)30 b(Selecting)20 b(a)h(Keymap)137 546 y Fu(Key)16
-b(bindings)i(tak)o(e)c(place)j(on)e(a)g Fk(k)o(eymap)p
-Fu(.)21 b(The)15 b(k)o(eymap)h(is)f(the)h(asso)q(ciation)g(b)q(et)o(w)o
-(een)g(the)f(k)o(eys)75 601 y(that)f(the)g(user)g(t)o(yp)q(es)g(and)h
-(the)f(functions)h(that)f(get)g(run.)19 b(Y)l(ou)c(can)f(mak)o(e)g(y)o
-(our)g(o)o(wn)f(k)o(eymaps,)h(cop)o(y)75 656 y(existing)i(k)o(eymaps,)f
-(and)g(tell)h(Readline)h(whic)o(h)f(k)o(eymap)f(to)f(use.)1762
-797 y(F)l(unction)-1861 b Fi(Keymap)20 b Fh(rl)p 293
-797 18 3 v 21 w(mak)n(e)p 445 797 V 20 w(bare)p 575 797
-V 20 w(k)n(eymap)j Fg(\()p Ft(void)p Fg(\))195 851 y
-Fu(Returns)12 b(a)f(new,)i(empt)o(y)f(k)o(eymap.)18 b(The)13
-b(space)f(for)f(the)i(k)o(eymap)e(is)i(allo)q(cated)g(with)f
-Ft(malloc\(\))p Fu(;)195 906 y(the)j(caller)i(should)f(free)f(it)h(b)o
-(y)f(calling)i Ft(rl_discard_keymap\(\))12 b Fu(when)k(done.)1762
-1047 y(F)l(unction)-1861 b Fi(Keymap)20 b Fh(rl)p 293
-1047 V 21 w(cop)n(y)p 428 1047 V 21 w(k)n(eymap)j Fg(\()p
-Ft(Keymap)14 b(map)p Fg(\))195 1102 y Fu(Return)h(a)g(new)g(k)o(eymap)g
-(whic)o(h)h(is)g(a)f(cop)o(y)g(of)g Fk(map)p Fu(.)1762
-1243 y(F)l(unction)-1861 b Fi(Keymap)20 b Fh(rl)p 293
-1243 V 21 w(mak)n(e)p 445 1243 V 20 w(k)n(eymap)j Fg(\()p
-Ft(void)p Fg(\))195 1298 y Fu(Return)16 b(a)f(new)i(k)o(eymap)e(with)i
-(the)f(prin)o(ting)h(c)o(haracters)e(b)q(ound)i(to)e(rl)p
-1457 1298 14 2 v 17 w(insert,)h(the)g(lo)o(w)o(ercase)195
-1353 y(Meta)11 b(c)o(haracters)f(b)q(ound)i(to)f(run)h(their)f(equiv)m
-(alen)o(ts,)j(and)d(the)h(Meta)e(digits)i(b)q(ound)g(to)f(pro)q(duce)
-195 1407 y(n)o(umeric)16 b(argumen)o(ts.)1762 1548 y(F)l(unction)-1861
-b Fi(void)20 b Fh(rl)p 241 1548 18 3 v 21 w(discard)p
-441 1548 V 21 w(k)n(eymap)i Fg(\()p Ft(Keymap)14 b(keymap)p
-Fg(\))195 1603 y Fu(F)l(ree)h(the)h(storage)d(asso)q(ciated)j(with)f
-Fk(k)o(eymap)p Fu(.)137 1711 y(Readline)24 b(has)f(sev)o(eral)g(in)o
-(ternal)g(k)o(eymaps.)42 b(These)23 b(functions)g(allo)o(w)g(y)o(ou)f
-(to)g(c)o(hange)h(whic)o(h)75 1766 y(k)o(eymap)15 b(is)h(activ)o(e.)
-1762 1907 y(F)l(unction)-1861 b Fi(Keymap)20 b Fh(rl)p
-293 1907 V 21 w(get)p 391 1907 V 21 w(k)n(eymap)i Fg(\()p
-Ft(void)p Fg(\))195 1962 y Fu(Returns)15 b(the)g(curren)o(tly)h(activ)o
-(e)f(k)o(eymap.)1762 2103 y(F)l(unction)-1861 b Fi(void)20
-b Fh(rl)p 241 2103 V 21 w(set)p 333 2103 V 21 w(k)n(eymap)i
-Fg(\()p Ft(Keymap)14 b(keymap)p Fg(\))195 2158 y Fu(Mak)o(es)g
-Fk(k)o(eymap)j Fu(the)e(curren)o(tly)h(activ)o(e)f(k)o(eymap.)1762
-2298 y(F)l(unction)-1861 b Fi(Keymap)20 b Fh(rl)p 293
-2298 V 21 w(get)p 391 2298 V 21 w(k)n(eymap)p 605 2298
-V 20 w(b)n(y)p 685 2298 V 21 w(name)i Fg(\()p Ft(const)14
-b(char)g(*name)p Fg(\))195 2353 y Fu(Return)i(the)h(k)o(eymap)f(matc)o
-(hing)h Fk(name)p Fu(.)24 b Fk(name)19 b Fu(is)e(one)g(whic)o(h)g(w)o
-(ould)g(b)q(e)h(supplied)h(in)e(a)f Ft(set)195 2408 y(keymap)e
-Fu(inputrc)j(line)f(\(see)g(Section)g(1.3)e([Readline)i(Init)g(File],)g
-(page)f(4\).)1762 2549 y(F)l(unction)-1861 b Fi(char)20
-b(*)f Fh(rl)p 286 2549 V 21 w(get)p 384 2549 V 21 w(k)n(eymap)p
-598 2549 V 20 w(name)i Fg(\()p Ft(Keymap)14 b(keymap)p
-Fg(\))195 2604 y Fu(Return)i(the)h(name)g(matc)o(hing)f
-Fk(k)o(eymap)p Fu(.)24 b Fk(name)19 b Fu(is)e(one)g(whic)o(h)g(w)o
-(ould)g(b)q(e)h(supplied)h(in)e(a)f Ft(set)195 2659 y(keymap)e
-Fu(inputrc)j(line)f(\(see)g(Section)g(1.3)e([Readline)i(Init)g(File],)g
-(page)f(4\).)p eop
-%%Page: 30 32
-30 31 bop 75 -58 a Fu(30)1299 b(GNU)15 b(Readline)h(Library)75
-149 y Fj(2.4.3)30 b(Binding)20 b(Keys)137 244 y Fu(Key)13
-b(sequences)g(are)e(asso)q(ciate)h(with)h(functions)f(through)g(the)g
-(k)o(eymap.)19 b(Readline)13 b(has)f(sev)o(eral)g(in-)75
-299 y(ternal)j(k)o(eymaps:)k Ft(emacs_standard_keymap)p
-Fu(,)11 b Ft(emacs_meta_keymap)p Fu(,)h Ft(emacs_ctlx_keymap)p
-Fu(,)g Ft(vi_)75 354 y(movement_keymap)p Fu(,)20 b(and)i
-Ft(vi_insertion_keymap)p Fu(.)35 b Ft(emacs_standard_keymap)18
-b Fu(is)k(the)f(default,)75 408 y(and)15 b(the)h(examples)g(in)g(this)f
-(man)o(ual)h(assume)f(that.)137 474 y(Since)h Ft(readline\(\))c
-Fu(installs)j(a)f(set)f(of)h(default)g(k)o(ey)g(bindings)h(the)f
-(\014rst)g(time)g(it)g(is)g(called,)i(there)d(is)75 529
-y(alw)o(a)o(ys)j(the)g(danger)g(that)g(a)g(custom)g(binding)i
-(installed)g(b)q(efore)f(the)f(\014rst)g(call)i(to)d
-Ft(readline\(\))g Fu(will)75 584 y(b)q(e)f(o)o(v)o(erridden.)19
-b(An)13 b(alternate)g(mec)o(hanism)h(is)f(to)f(install)i(custom)f(k)o
-(ey)g(bindings)h(in)g(an)f(initialization)75 638 y(function)19
-b(assigned)h(to)d(the)i Ft(rl_startup_hook)e Fu(v)m(ariable)j(\(see)e
-(Section)h(2.3)f([Readline)i(V)l(ariables],)75 693 y(page)15
-b(24\).)137 759 y(These)h(functions)g(manage)e(k)o(ey)i(bindings.)1762
-868 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p 215 868
-18 3 v 21 w(bind)p 347 868 V 21 w(k)n(ey)k Fg(\()p Ft(int)14
-b(key,)h(rl_command_func_t)d(*function)p Fg(\))195 922
-y Fu(Binds)18 b Fk(k)o(ey)i Fu(to)c Fk(function)h Fu(in)h(the)e(curren)
-o(tly)h(activ)o(e)g(k)o(eymap.)23 b(Returns)16 b(non-zero)h(in)g(the)g
-(case)195 977 y(of)e(an)g(in)o(v)m(alid)i Fk(k)o(ey)p
-Fu(.)1762 1086 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p
-215 1086 V 21 w(bind)p 347 1086 V 21 w(k)n(ey)p 452 1086
-V 21 w(in)p 520 1086 V 22 w(map)h Fg(\()p Ft(int)14 b(key,)h
-(rl_command_func_t)e(*function,)283 1141 y(Keymap)h(map)p
-Fg(\))195 1196 y Fu(Bind)i Fk(k)o(ey)j Fu(to)c Fk(function)h
-Fu(in)g Fk(map)p Fu(.)k(Returns)14 b(non-zero)i(in)g(the)f(case)g(of)g
-(an)g(in)o(v)m(alid)j Fk(k)o(ey)p Fu(.)1762 1304 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 1304 V 21 w(un)n(bind)p 409
-1304 V 21 w(k)n(ey)k Fg(\()p Ft(int)14 b(key)p Fg(\))195
-1359 y Fu(Bind)19 b Fk(k)o(ey)j Fu(to)c(the)g(n)o(ull)i(function)f(in)g
-(the)f(curren)o(tly)g(activ)o(e)h(k)o(eymap.)28 b(Returns)18
-b(non-zero)g(in)195 1414 y(case)d(of)g(error.)1762 1523
-y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p 215 1523 V
-21 w(un)n(bind)p 409 1523 V 21 w(k)n(ey)p 514 1523 V
-21 w(in)p 582 1523 V 22 w(map)h Fg(\()p Ft(int)14 b(key,)h(Keymap)f
-(map)p Fg(\))195 1577 y Fu(Bind)i Fk(k)o(ey)j Fu(to)c(the)g(n)o(ull)i
-(function)f(in)g Fk(map)p Fu(.)k(Returns)14 b(non-zero)i(in)g(case)f
-(of)g(error.)1762 1686 y(F)l(unction)-1861 b Fi(int)20
-b Fh(rl)p 215 1686 V 21 w(un)n(bind)p 409 1686 V 21 w(function)p
-635 1686 V 21 w(in)p 703 1686 V 21 w(map)h Fg(\()p Ft
-(rl_command_func_t)13 b(*function,)283 1741 y(Keymap)h(map)p
-Fg(\))195 1796 y Fu(Un)o(bind)j(all)f(k)o(eys)f(that)f(execute)i
-Fk(function)g Fu(in)g Fk(map)p Fu(.)1762 1905 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 1905 V 21 w(un)n(bind)p 409
-1905 V 21 w(command)p 674 1905 V 17 w(in)p 738 1905 V
-22 w(map)h Fg(\()p Ft(const)14 b(char)h(*command,)f(Keymap)283
-1959 y(map)p Fg(\))195 2014 y Fu(Un)o(bind)j(all)f(k)o(eys)f(that)f
-(are)h(b)q(ound)h(to)f Fk(command)i Fu(in)f Fk(map)p
-Fu(.)1762 2123 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p
-215 2123 V 21 w(set)p 307 2123 V 20 w(k)n(ey)k Fg(\()p
-Ft(const)14 b(char)h(*keyseq,)f(rl_command_func_t)f(*function,)283
-2178 y(Keymap)h(map)p Fg(\))195 2232 y Fu(Bind)g(the)e(k)o(ey)h
-(sequence)h(represen)o(ted)f(b)o(y)f(the)h(string)f Fk(k)o(eyseq)i
-Fu(to)e(the)g(function)i Fk(function)p Fu(.)19 b(This)195
-2287 y(mak)o(es)13 b(new)g(k)o(eymaps)g(as)f(necessary)l(.)20
-b(The)13 b(initial)j(k)o(eymap)c(in)i(whic)o(h)g(to)f(do)g(bindings)i
-(is)f Fk(map)p Fu(.)1762 2396 y(F)l(unction)-1861 b Fi(int)20
-b Fh(rl)p 215 2396 V 21 w(generic)p 413 2396 V 21 w(bind)j
-Fg(\()p Ft(int)15 b(type,)f(const)h(char)f(*keyseq,)g(char)h(*data,)283
-2451 y(Keymap)f(map)p Fg(\))195 2506 y Fu(Bind)h(the)e(k)o(ey)h
-(sequence)h(represen)o(ted)e(b)o(y)h(the)g(string)f Fk(k)o(eyseq)i
-Fu(to)d(the)i(arbitrary)f(p)q(oin)o(ter)h Fk(data)p Fu(.)195
-2560 y Fk(t)o(yp)q(e)j Fu(sa)o(ys)c(what)h(kind)h(of)f(data)g(is)g(p)q
-(oin)o(ted)i(to)d(b)o(y)h Fk(data)p Fu(;)g(this)h(can)f(b)q(e)h(a)f
-(function)h(\()p Ft(ISFUNC)p Fu(\),)d(a)195 2615 y(macro)i(\()p
-Ft(ISMACR)p Fu(\),)f(or)h(a)h(k)o(eymap)f(\()p Ft(ISKMAP)p
-Fu(\).)k(This)e(mak)o(es)e(new)h(k)o(eymaps)f(as)h(necessary)l(.)20
-b(The)195 2670 y(initial)d(k)o(eymap)e(in)h(whic)o(h)g(to)f(do)g
-(bindings)i(is)f Fk(map)p Fu(.)p eop
-%%Page: 31 33
-31 32 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(31)1762 149 y(F)l(unction)-1861 b Fi(int)20
-b Fh(rl)p 215 149 18 3 v 21 w(parse)p 369 149 V 19 w(and)p
-480 149 V 21 w(bind)j Fg(\()p Ft(char)14 b(*line)p Fg(\))195
-204 y Fu(P)o(arse)g Fk(line)19 b Fu(as)14 b(if)h(it)g(had)g(b)q(een)h
-(read)f(from)f(the)g Ft(inputrc)g Fu(\014le)i(and)f(p)q(erform)f(an)o
-(y)h(k)o(ey)f(bindings)195 259 y(and)h(v)m(ariable)i(assignmen)o(ts)e
-(found)h(\(see)f(Section)h(1.3)e([Readline)i(Init)g(File],)g(page)f
-(4\).)1762 359 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p
-215 359 V 21 w(read)p 346 359 V 20 w(init)p 450 359 V
-22 w(\014le)k Fg(\()p Ft(const)14 b(char)h(*filename)p
-Fg(\))195 414 y Fu(Read)g(k)o(eybindings)j(and)e(v)m(ariable)h
-(assignmen)o(ts)f(from)f Fk(\014lename)k Fu(\(see)d(Section)g(1.3)f
-([Readline)195 469 y(Init)h(File],)g(page)f(4\).)75 571
-y Fj(2.4.4)30 b(Asso)r(ciating)20 b(F)-5 b(unction)20
-b(Names)h(and)f(Bindings)137 664 y Fu(These)11 b(functions)h(allo)o(w)e
-(y)o(ou)h(to)f(\014nd)h(out)f(what)g(k)o(eys)h(in)o(v)o(ok)o(e)f(named)
-h(functions)h(and)e(the)h(functions)75 718 y(in)o(v)o(ok)o(ed)j(b)o(y)g
-(a)f(particular)h(k)o(ey)g(sequence.)21 b(Y)l(ou)14 b(ma)o(y)f(also)g
-(asso)q(ciate)h(a)g(new)g(function)g(name)g(with)g(an)75
-773 y(arbitrary)h(function.)1762 873 y(F)l(unction)-1861
-b Fi(rl_command_func_t)22 b(*)d Fh(rl)p 626 873 V 21
-w(named)p 814 873 V 19 w(function)k Fg(\()p Ft(const)14
-b(char)h(*name)p Fg(\))195 928 y Fu(Return)g(the)g(function)h(with)g
-(name)f Fk(name)p Fu(.)1762 1028 y(F)l(unction)-1861
-b Fi(rl_command_func_t)22 b(*)d Fh(rl)p 626 1028 V 21
-w(function)p 852 1028 V 21 w(of)p 920 1028 V 20 w(k)n(eyseq)24
-b Fg(\()p Ft(const)14 b(char)283 1083 y(*keyseq,)g(Keymap)g(map,)h(int)
-f(*type)p Fg(\))195 1138 y Fu(Return)i(the)g(function)h(in)o(v)o(ok)o
-(ed)g(b)o(y)f Fk(k)o(eyseq)h Fu(in)g(k)o(eymap)f Fk(map)p
-Fu(.)23 b(If)17 b Fk(map)g Fu(is)g Ft(NULL)p Fu(,)f(the)g(curren)o(t)
-195 1193 y(k)o(eymap)i(is)h(used.)31 b(If)18 b Fk(t)o(yp)q(e)j
-Fu(is)e(not)g Ft(NULL)p Fu(,)f(the)g(t)o(yp)q(e)h(of)f(the)h(ob)s(ject)
-f(is)h(returned)g(in)g(the)f Ft(int)195 1247 y Fu(v)m(ariable)f(it)e(p)
-q(oin)o(ts)h(to)e(\(one)h(of)g Ft(ISFUNC)p Fu(,)f Ft(ISKMAP)p
-Fu(,)g(or)h Ft(ISMACR)p Fu(\).)1762 1347 y(F)l(unction)-1861
-b Fi(char)20 b(**)f Fh(rl)p 312 1347 V 21 w(in)n(v)n(oking)p
-541 1347 V 23 w(k)n(eyseqs)k Fg(\()p Ft(rl_command_func_t)13
-b(*function)p Fg(\))195 1402 y Fu(Return)i(an)h(arra)o(y)e(of)h
-(strings)h(represen)o(ting)g(the)g(k)o(ey)f(sequences)i(used)f(to)f(in)
-o(v)o(ok)o(e)h Fk(function)g Fu(in)195 1457 y(the)f(curren)o(t)g(k)o
-(eymap.)1762 1557 y(F)l(unction)-1861 b Fi(char)20 b(**)f
-Fh(rl)p 312 1557 V 21 w(in)n(v)n(oking)p 541 1557 V 23
-w(k)n(eyseqs)p 750 1557 V 21 w(in)p 818 1557 V 22 w(map)i
-Fg(\()p Ft(rl_command_func_t)283 1612 y(*function,)13
-b(Keymap)i(map)p Fg(\))195 1667 y Fu(Return)g(an)h(arra)o(y)e(of)h
-(strings)h(represen)o(ting)g(the)g(k)o(ey)f(sequences)i(used)f(to)f(in)
-o(v)o(ok)o(e)h Fk(function)g Fu(in)195 1722 y(the)f(k)o(eymap)g
-Fk(map)p Fu(.)1762 1822 y(F)l(unction)-1861 b Fi(void)20
-b Fh(rl)p 241 1822 V 21 w(function)p 467 1822 V 21 w(dump)r(er)g
-Fg(\()p Ft(int)15 b(readable)p Fg(\))195 1876 y Fu(Prin)o(t)g(the)f
-(readline)j(function)e(names)g(and)f(the)h(k)o(ey)g(sequences)g(curren)
-o(tly)g(b)q(ound)h(to)e(them)h(to)195 1931 y Ft(rl_outstream)p
-Fu(.)j(If)c Fk(readable)j Fu(is)d(non-zero,)g(the)g(list)g(is)h
-(formatted)d(in)j(suc)o(h)f(a)f(w)o(a)o(y)g(that)g(it)h(can)195
-1986 y(b)q(e)i(made)f(part)g(of)f(an)i Ft(inputrc)e Fu(\014le)i(and)f
-(re-read.)1762 2086 y(F)l(unction)-1861 b Fi(void)20
-b Fh(rl)p 241 2086 V 21 w(list)p 337 2086 V 22 w(funmap)p
-550 2086 V 18 w(names)h Fg(\()p Ft(void)p Fg(\))195 2141
-y Fu(Prin)o(t)15 b(the)g(names)h(of)e(all)j(bindable)g(Readline)f
-(functions)g(to)f Ft(rl_outstream)p Fu(.)1762 2241 y(F)l(unction)-1861
-b Fi(const)20 b(char)g(**)f Fh(rl)p 462 2241 V 21 w(funmap)p
-674 2241 V 18 w(names)i Fg(\()p Ft(void)p Fg(\))195 2296
-y Fu(Return)13 b(a)f(NULL)i(terminated)g(arra)o(y)d(of)i(kno)o(wn)g
-(function)g(names.)20 b(The)13 b(arra)o(y)f(is)h(sorted.)19
-b(The)195 2351 y(arra)o(y)11 b(itself)j(is)f(allo)q(cated,)h(but)f(not)
-f(the)h(strings)f(inside.)21 b(Y)l(ou)13 b(should)h Ft(free\(\))d
-Fu(the)i(arra)o(y)e(when)195 2405 y(y)o(ou)k(are)g(done,)g(but)g(not)g
-(the)g(p)q(oin)o(ters.)1762 2506 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 2506 V 21 w(add)p 328 2506
-V 20 w(funmap)p 539 2506 V 18 w(en)n(try)j Fg(\()p Ft(const)14
-b(char)h(*name,)f(rl_command_func_t)283 2560 y(*function)p
-Fg(\))195 2615 y Fu(Add)j Fk(name)i Fu(to)d(the)g(list)h(of)f(bindable)
-j(Readline)f(command)e(names,)g(and)h(mak)o(e)f Fk(function)h
-Fu(the)195 2670 y(function)f(to)f(b)q(e)g(called)i(when)f
-Fk(name)i Fu(is)d(in)o(v)o(ok)o(ed.)p eop
-%%Page: 32 34
-32 33 bop 75 -58 a Fu(32)1299 b(GNU)15 b(Readline)h(Library)75
-149 y Fj(2.4.5)30 b(Allo)n(wing)21 b(Undoing)137 251
-y Fu(Supp)q(orting)14 b(the)g(undo)f(command)g(is)h(a)f(painless)h
-(thing,)g(and)f(mak)o(es)g(y)o(our)f(functions)i(m)o(uc)o(h)f(more)75
-306 y(useful.)21 b(It)15 b(is)h(certainly)g(easy)f(to)g(try)f
-(something)i(if)f(y)o(ou)g(kno)o(w)g(y)o(ou)g(can)g(undo)h(it.)137
-378 y(If)21 b(y)o(our)f(function)h(simply)h(inserts)f(text)e(once,)j
-(or)e(deletes)h(text)f(once,)i(and)f(uses)f Ft(rl_insert_)75
-433 y(text\(\))13 b Fu(or)h Ft(rl_delete_text\(\))d Fu(to)j(do)f(it,)h
-(then)h(undoing)g(is)f(already)g(done)h(for)e(y)o(ou)h(automatically)l
-(.)137 506 y(If)d(y)o(ou)f(do)g(m)o(ultiple)i(insertions)f(or)f(m)o
-(ultiple)i(deletions,)g(or)e(an)o(y)g(com)o(bination)h(of)f(these)g(op)
-q(erations,)75 560 y(y)o(ou)19 b(should)h(group)e(them)h(together)g(in)
-o(to)g(one)g(op)q(eration.)31 b(This)20 b(is)f(done)h(with)f
-Ft(rl_begin_undo_)75 615 y(group\(\))14 b Fu(and)i Ft
-(rl_end_undo_group\(\))p Fu(.)137 688 y(The)g(t)o(yp)q(es)f(of)g(ev)o
-(en)o(ts)g(that)f(can)h(b)q(e)h(undone)g(are:)195 757
-y Ft(enum)23 b(undo_code)g({)h(UNDO_DELETE,)e(UNDO_INSERT,)g
-(UNDO_BEGIN,)g(UNDO_END)h(};)137 830 y Fu(Notice)16 b(that)e
-Ft(UNDO_DELETE)g Fu(means)h(to)g(insert)g(some)g(text,)f(and)i
-Ft(UNDO_INSERT)d Fu(means)i(to)g(delete)75 885 y(some)e(text.)19
-b(That)14 b(is,)g(the)g(undo)g(co)q(de)g(tells)h(what)e(to)h(undo,)g
-(not)f(ho)o(w)g(to)g(undo)i(it.)k Ft(UNDO_BEGIN)13 b
-Fu(and)75 939 y Ft(UNDO_END)h Fu(are)h(tags)f(added)i(b)o(y)f
-Ft(rl_begin_undo_group\(\))d Fu(and)k Ft(rl_end_undo_group\(\))p
-Fu(.)1762 1072 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p
-215 1072 18 3 v 21 w(b)r(egin)p 372 1072 V 20 w(undo)p
-517 1072 V 20 w(group)h Fg(\()p Ft(void)p Fg(\))195 1127
-y Fu(Begins)16 b(sa)o(ving)g(undo)g(information)f(in)i(a)e(group)g
-(construct.)20 b(The)c(undo)g(information)g(usually)195
-1182 y(comes)21 b(from)f(calls)i(to)e Ft(rl_insert_text\(\))e
-Fu(and)j Ft(rl_delete_text\(\))p Fu(,)f(but)h(could)g(b)q(e)h(the)195
-1237 y(result)16 b(of)e(calls)j(to)d Ft(rl_add_undo\(\))p
-Fu(.)1762 1370 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p
-215 1370 V 21 w(end)p 326 1370 V 20 w(undo)p 471 1370
-V 20 w(group)h Fg(\()p Ft(void)p Fg(\))195 1424 y Fu(Closes)15
-b(the)f(curren)o(t)h(undo)g(group)f(started)g(with)g
-Ft(rl_begin_undo_group)f(\(\))p Fu(.)19 b(There)c(should)195
-1479 y(b)q(e)h(one)f(call)i(to)d Ft(rl_end_undo_group\(\))f
-Fu(for)h(eac)o(h)h(call)i(to)d Ft(rl_begin_undo_group\(\))p
-Fu(.)1762 1612 y(F)l(unction)-1861 b Fi(void)20 b Fh(rl)p
-241 1612 V 21 w(add)p 354 1612 V 20 w(undo)i Fg(\()p
-Ft(enum)14 b(undo_code)g(what,)g(int)h(start,)g(int)f(end,)h(char)283
-1667 y(*text)p Fg(\))195 1722 y Fu(Remem)o(b)q(er)i(ho)o(w)f(to)h(undo)
-g(an)g(ev)o(en)o(t)g(\(according)g(to)g Fk(what)q Fu(\).)24
-b(The)17 b(a\013ected)g(text)f(runs)i(from)195 1776 y
-Fk(start)d Fu(to)g Fk(end)p Fu(,)g(and)g(encompasses)h
-Fk(text)p Fu(.)1762 1909 y(F)l(unction)-1861 b Fi(void)20
-b Fh(rl)p 241 1909 V 21 w(free)p 356 1909 V 20 w(undo)p
-501 1909 V 20 w(list)k Fg(\()p Ft(void)p Fg(\))195 1964
-y Fu(F)l(ree)15 b(the)h(existing)g(undo)f(list.)1762
-2097 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p 215 2097
-V 21 w(do)p 297 2097 V 20 w(undo)i Fg(\()p Ft(void)p
-Fg(\))195 2152 y Fu(Undo)12 b(the)f(\014rst)g(thing)h(on)g(the)f(undo)h
-(list.)19 b(Returns)11 b Ft(0)h Fu(if)g(there)f(w)o(as)g(nothing)h(to)e
-(undo,)j(non-zero)195 2206 y(if)j(something)f(w)o(as)f(undone.)137
-2309 y(Finally)l(,)j(if)f(y)o(ou)f(neither)i(insert)f(nor)f(delete)i
-(text,)e(but)g(directly)i(mo)q(dify)f(the)g(existing)g(text)g(\(e.g.,)
-75 2364 y(c)o(hange)j(its)h(case\),)g(call)g Ft(rl_modifying\(\))e
-Fu(once,)i(just)f(b)q(efore)h(y)o(ou)f(mo)q(dify)h(the)f(text.)32
-b(Y)l(ou)20 b(m)o(ust)75 2419 y(supply)c(the)g(indices)h(of)e(the)g
-(text)g(range)g(that)f(y)o(ou)h(are)g(going)g(to)g(mo)q(dify)l(.)1762
-2552 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p 215 2552
-V 21 w(mo)r(difying)h Fg(\()p Ft(int)15 b(start,)f(int)h(end)p
-Fg(\))195 2606 y Fu(T)l(ell)22 b(Readline)f(to)e(sa)o(v)o(e)h(the)g
-(text)g(b)q(et)o(w)o(een)g Fk(start)g Fu(and)g Fk(end)j
-Fu(as)c(a)h(single)h(undo)g(unit.)35 b(It)20 b(is)195
-2661 y(assumed)15 b(that)g(y)o(ou)g(will)i(subsequen)o(tly)f(mo)q(dify)
-g(that)e(text.)p eop
-%%Page: 33 35
-33 34 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(33)75 149 y Fj(2.4.6)30 b(Redispla)n(y)1762
-302 y Fu(F)l(unction)-1861 b Fi(void)20 b Fh(rl)p 241
-302 18 3 v 21 w(redispla)n(y)k Fg(\()p Ft(void)p Fg(\))195
-356 y Fu(Change)19 b(what's)f(displa)o(y)o(ed)i(on)f(the)g(screen)g(to)
-f(re\015ect)i(the)f(curren)o(t)f(con)o(ten)o(ts)h(of)f
-Ft(rl_line_)195 411 y(buffer)p Fu(.)1762 534 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 534 V 21 w(forced)p 390 534
-V 20 w(up)r(date)p 584 534 V 20 w(displa)n(y)k Fg(\()p
-Ft(void)p Fg(\))195 589 y Fu(F)l(orce)c(the)g(line)h(to)e(b)q(e)i(up)q
-(dated)f(and)g(redispla)o(y)o(ed,)i(whether)e(or)g(not)f(Readline)i
-(thinks)g(the)195 644 y(screen)16 b(displa)o(y)g(is)g(correct.)1762
-767 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p 215 767
-V 21 w(on)p 297 767 V 20 w(new)p 416 767 V 21 w(line)k
-Fg(\()p Ft(void)p Fg(\))195 822 y Fu(T)l(ell)16 b(the)f(up)q(date)h
-(functions)g(that)e(w)o(e)g(ha)o(v)o(e)h(mo)o(v)o(ed)f(on)o(to)g(a)h
-(new)g(\(empt)o(y\))f(line,)i(usually)h(after)195 877
-y(ouputting)f(a)e(newline.)1762 1000 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 1000 V 21 w(on)p 297 1000 V
-20 w(new)p 416 1000 V 21 w(line)p 525 1000 V 22 w(with)p
-657 1000 V 22 w(prompt)h Fg(\()p Ft(void)p Fg(\))195
-1055 y Fu(T)l(ell)14 b(the)e(up)q(date)h(functions)g(that)f(w)o(e)g(ha)
-o(v)o(e)g(mo)o(v)o(ed)f(on)o(to)h(a)g(new)g(line,)i(with)f
-Fk(rl)p 1556 1055 14 2 v 17 w(prompt)g Fu(already)195
-1109 y(displa)o(y)o(ed.)21 b(This)15 b(could)g(b)q(e)g(used)g(b)o(y)f
-(applications)i(that)e(w)o(an)o(t)f(to)h(output)g(the)g(prompt)g
-(string)195 1164 y(themselv)o(es,)g(but)g(still)h(need)g(Readline)g(to)
-e(kno)o(w)g(the)h(prompt)f(string)h(length)g(for)f(redispla)o(y)l(.)21
-b(It)195 1219 y(should)16 b(b)q(e)g(used)g(after)e(setting)i
-Fk(rl)p 795 1219 V 16 w(already)p 956 1219 V 17 w(prompted)p
-Fu(.)1762 1342 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p
-215 1342 18 3 v 21 w(reset)p 357 1342 V 20 w(line)p 465
-1342 V 23 w(state)j Fg(\()p Ft(void)p Fg(\))195 1397
-y Fu(Reset)17 b(the)g(displa)o(y)i(state)d(to)h(a)g(clean)h(state)f
-(and)g(redispla)o(y)i(the)e(curren)o(t)g(line)i(starting)e(on)g(a)195
-1452 y(new)e(line.)1762 1575 y(F)l(unction)-1861 b Fi(int)20
-b Fh(rl)p 215 1575 V 21 w(crlf)j Fg(\()p Ft(void)p Fg(\))195
-1630 y Fu(Mo)o(v)o(e)14 b(the)h(cursor)g(to)g(the)g(start)f(of)h(the)g
-(next)g(screen)h(line.)1762 1753 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 1753 V 21 w(sho)n(w)p 359 1753
-V 20 w(c)n(har)j Fg(\()p Ft(int)14 b(c)p Fg(\))195 1807
-y Fu(Displa)o(y)j(c)o(haracter)e Fk(c)20 b Fu(on)c Ft(rl_outstream)p
-Fu(.)21 b(If)c(Readline)g(has)f(not)g(b)q(een)i(set)e(to)f(displa)o(y)j
-(meta)195 1862 y(c)o(haracters)12 b(directly)l(,)j(this)e(will)i(con)o
-(v)o(ert)d(meta)h(c)o(haracters)f(to)g(a)h(meta-pre\014xed)g(k)o(ey)g
-(sequence.)195 1917 y(This)j(is)f(in)o(tended)i(for)e(use)g(b)o(y)g
-(applications)i(whic)o(h)f(wish)g(to)f(do)g(their)g(o)o(wn)g(redispla)o
-(y)l(.)1762 2040 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p
-215 2040 V 21 w(message)g Fg(\()p Ft(const)14 b(char)h(*,)g(...)p
-Fg(\))195 2095 y Fu(The)c(argumen)o(ts)e(are)h(a)g(format)f(string)h
-(as)g(w)o(ould)h(b)q(e)g(supplied)i(to)c Ft(printf)p
-Fu(,)h(p)q(ossibly)i(con)o(taining)195 2150 y(con)o(v)o(ersion)22
-b(sp)q(eci\014cations)i(suc)o(h)f(as)e(`)p Ft(\045d)p
-Fu(',)i(and)f(an)o(y)g(additional)h(argumen)o(ts)e(necessary)i(to)195
-2205 y(satisfy)d(the)h(con)o(v)o(ersion)g(sp)q(eci\014cations.)38
-b(The)21 b(resulting)h(string)e(is)i(displa)o(y)o(ed)g(in)f(the)g
-Fk(ec)o(ho)195 2259 y(area)p Fu(.)e(The)d(ec)o(ho)f(area)g(is)g(also)g
-(used)h(to)f(displa)o(y)h(n)o(umeric)g(argumen)o(ts)f(and)g(searc)o(h)g
-(strings.)1762 2382 y(F)l(unction)-1861 b Fi(int)20 b
-Fh(rl)p 215 2382 V 21 w(clear)p 354 2382 V 21 w(message)h
-Fg(\()p Ft(void)p Fg(\))195 2437 y Fu(Clear)15 b(the)h(message)e(in)i
-(the)g(ec)o(ho)f(area.)1762 2560 y(F)l(unction)-1861
-b Fi(void)20 b Fh(rl)p 241 2560 V 21 w(sa)n(v)n(e)p 365
-2560 V 21 w(prompt)h Fg(\()p Ft(void)p Fg(\))195 2615
-y Fu(Sa)o(v)o(e)g(the)h(lo)q(cal)g(Readline)h(prompt)e(displa)o(y)i
-(state)e(in)h(preparation)f(for)g(displa)o(ying)j(a)d(new)195
-2670 y(message)15 b(in)h(the)f(message)g(area)f(with)i
-Ft(rl_message\(\))p Fu(.)p eop
-%%Page: 34 36
-34 35 bop 75 -58 a Fu(34)1299 b(GNU)15 b(Readline)h(Library)1762
-149 y(F)l(unction)-1861 b Fi(void)20 b Fh(rl)p 241 149
-18 3 v 21 w(restore)p 436 149 V 20 w(prompt)g Fg(\()p
-Ft(void)p Fg(\))195 204 y Fu(Restore)g(the)i(lo)q(cal)g(Readline)h
-(prompt)e(displa)o(y)h(state)f(sa)o(v)o(ed)g(b)o(y)g(the)g(most)g
-(recen)o(t)g(call)i(to)195 259 y Ft(rl_save_prompt)p
-Fu(.)1762 369 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p
-215 369 V 21 w(expand)p 416 369 V 20 w(prompt)h Fg(\()p
-Ft(char)14 b(*prompt)p Fg(\))195 423 y Fu(Expand)22 b(an)o(y)f(sp)q
-(ecial)i(c)o(haracter)e(sequences)h(in)g Fk(prompt)g
-Fu(and)g(set)f(up)h(the)f(lo)q(cal)i(Readline)195 478
-y(prompt)17 b(redispla)o(y)i(v)m(ariables.)30 b(This)18
-b(function)h(is)f(called)i(b)o(y)e Ft(readline\(\))p
-Fu(.)26 b(It)18 b(ma)o(y)f(also)h(b)q(e)195 533 y(called)12
-b(to)e(expand)h(the)g(primary)g(prompt)f(if)h(the)f Ft
-(rl_on_new_line_with_prompt\(\))d Fu(function)195 588
-y(or)12 b Ft(rl_already_prompted)e Fu(v)m(ariable)k(is)g(used.)19
-b(It)13 b(returns)g(the)f(n)o(um)o(b)q(er)i(of)e(visible)j(c)o
-(haracters)195 643 y(on)g(the)g(last)h(line)g(of)f(the)g(\(p)q(ossibly)
-i(m)o(ulti-line\))g(prompt.)1762 752 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 752 V 21 w(set)p 307 752 V
-20 w(prompt)h Fg(\()p Ft(const)14 b(char)h(*prompt)p
-Fg(\))195 807 y Fu(Mak)o(e)e(Readline)i(use)e Fk(prompt)h
-Fu(for)f(subsequen)o(t)h(redispla)o(y)l(.)21 b(This)14
-b(calls)g Ft(rl_expand_prompt\(\))195 862 y Fu(to)h(expand)g(the)h
-(prompt)e(and)i(sets)f Ft(rl_prompt)f Fu(to)g(the)h(result.)75
-970 y Fj(2.4.7)30 b(Mo)r(difying)20 b(T)-5 b(ext)1762
-1108 y Fu(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p 215
-1108 V 21 w(insert)p 378 1108 V 21 w(text)k Fg(\()p Ft(const)14
-b(char)g(*text)p Fg(\))195 1163 y Fu(Insert)i Fk(text)g
-Fu(in)o(to)g(the)g(line)h(at)f(the)g(curren)o(t)f(cursor)h(p)q
-(osition.)22 b(Returns)16 b(the)g(n)o(um)o(b)q(er)g(of)f(c)o(har-)195
-1218 y(acters)g(inserted.)1762 1328 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 1328 V 21 w(delete)p 383 1328
-V 22 w(text)k Fg(\()p Ft(int)14 b(start,)h(int)f(end)p
-Fg(\))195 1382 y Fu(Delete)19 b(the)g(text)g(b)q(et)o(w)o(een)g
-Fk(start)g Fu(and)g Fk(end)i Fu(in)f(the)f(curren)o(t)f(line.)33
-b(Returns)18 b(the)h(n)o(um)o(b)q(er)g(of)195 1437 y(c)o(haracters)14
-b(deleted.)1762 1547 y(F)l(unction)-1861 b Fi(char)20
-b(*)f Fh(rl)p 286 1547 V 21 w(cop)n(y)p 421 1547 V 21
-w(text)24 b Fg(\()p Ft(int)14 b(start,)h(int)g(end)p
-Fg(\))195 1602 y Fu(Return)g(a)g(cop)o(y)g(of)g(the)g(text)f(b)q(et)o
-(w)o(een)i Fk(start)f Fu(and)g Fk(end)j Fu(in)e(the)f(curren)o(t)g
-(line.)1762 1711 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p
-215 1711 V 21 w(kill)p 311 1711 V 23 w(text)k Fg(\()p
-Ft(int)14 b(start,)h(int)g(end)p Fg(\))195 1766 y Fu(Cop)o(y)i(the)g
-(text)f(b)q(et)o(w)o(een)i Fk(start)f Fu(and)g Fk(end)i
-Fu(in)f(the)f(curren)o(t)g(line)i(to)e(the)g(kill)i(ring,)e(app)q
-(ending)195 1821 y(or)f(prep)q(ending)k(to)c(the)h(last)g(kill)i(if)e
-(the)g(last)g(command)g(w)o(as)f(a)h(kill)i(command.)25
-b(The)17 b(text)f(is)195 1876 y(deleted.)26 b(If)17 b
-Fk(start)g Fu(is)g(less)g(than)g Fk(end)p Fu(,)g(the)g(text)g(is)g(app)
-q(ended,)h(otherwise)f(prep)q(ended.)27 b(If)17 b(the)195
-1930 y(last)e(command)g(w)o(as)g(not)f(a)h(kill,)i(a)e(new)g(kill)i
-(ring)f(slot)f(is)h(used.)1762 2040 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 2040 V 21 w(push)p 355 2040
-V 19 w(macro)p 529 2040 V 19 w(input)k Fg(\()p Ft(char)14
-b(*macro)p Fg(\))195 2095 y Fu(Cause)g Fk(macro)i Fu(to)d(b)q(e)i
-(inserted)g(in)o(to)f(the)g(line,)i(as)e(if)g(it)h(had)f(b)q(een)h(in)o
-(v)o(ok)o(ed)g(b)o(y)f(a)g(k)o(ey)g(b)q(ound)h(to)195
-2150 y(a)g(macro.)k(Not)c(esp)q(ecially)i(useful;)f(use)g
-Ft(rl_insert_text\(\))d Fu(instead.)75 2257 y Fj(2.4.8)30
-b(Character)21 b(Input)1762 2396 y Fu(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 2396 V 21 w(read)p 346 2396
-V 20 w(k)n(ey)k Fg(\()p Ft(void)p Fg(\))195 2451 y Fu(Return)14
-b(the)h(next)g(c)o(haracter)f(a)o(v)m(ailable)i(from)e(Readline's)i
-(curren)o(t)f(input)g(stream.)k(This)d(han-)195 2506
-y(dles)f(input)g(inserted)f(in)o(to)g(the)g(input)h(stream)e(via)h
-Fk(rl)p 1117 2506 14 2 v 17 w(p)q(ending)p 1290 2506
-V 18 w(input)i Fu(\(see)e(Section)h(2.3)e([Read-)195
-2560 y(line)21 b(V)l(ariables],)g(page)f(24\))f(and)h
-Ft(rl_stuff_char\(\))p Fu(,)e(macros,)h(and)h(c)o(haracters)f(read)h
-(from)195 2615 y(the)d(k)o(eyb)q(oard.)25 b(While)19
-b(w)o(aiting)e(for)f(input,)j(this)e(function)h(will)h(call)f(an)o(y)e
-(function)i(assigned)195 2670 y(to)d(the)g Ft(rl_event_hook)e
-Fu(v)m(ariable.)p eop
-%%Page: 35 37
-35 36 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(35)1762 149 y(F)l(unction)-1861 b Fi(int)20
-b Fh(rl)p 215 149 18 3 v 21 w(getc)j Fg(\()p Ft(FILE)14
-b(*stream)p Fg(\))195 204 y Fu(Return)c(the)h(next)g(c)o(haracter)f(a)o
-(v)m(ailable)i(from)e Fk(stream)p Fu(,)g(whic)o(h)i(is)f(assumed)f(to)g
-(b)q(e)i(the)e(k)o(eyb)q(oard.)1762 342 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 342 V 21 w(stu\013)p 346 342
-V 20 w(c)n(har)j Fg(\()p Ft(int)15 b(c)p Fg(\))195 397
-y Fu(Insert)i Fk(c)i Fu(in)o(to)d(the)h(Readline)h(input)f(stream.)23
-b(It)16 b(will)i(b)q(e)f Ft(")p Fu(read)p Ft(")g Fu(b)q(efore)f
-(Readline)i(attempts)195 452 y(to)13 b(read)g(c)o(haracters)g(from)f
-(the)i(terminal)g(with)g Ft(rl_read_key\(\))p Fu(.)j(Up)d(to)f(512)f(c)
-o(haracters)h(ma)o(y)195 507 y(b)q(e)j(pushed)g(bac)o(k.)k
-Ft(rl_stuff_char)14 b Fu(returns)h(1)g(if)h(the)f(c)o(haracter)g(w)o
-(as)f(successfully)j(inserted;)195 562 y(0)e(otherwise.)1762
-700 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p 215 700
-V 21 w(execute)p 423 700 V 22 w(next)j Fg(\()p Ft(int)15
-b(c)p Fg(\))195 754 y Fu(Mak)o(e)i Fk(c)k Fu(b)q(e)d(the)g(next)g
-(command)g(to)f(b)q(e)i(executed)f(when)h Ft(rl_read_key\(\))d
-Fu(is)i(called.)29 b(This)195 809 y(sets)15 b Fk(rl)p
-317 809 14 2 v 17 w(p)q(ending)p 490 809 V 18 w(input)p
-Fu(.)1762 947 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p
-215 947 18 3 v 21 w(clear)p 354 947 V 21 w(p)r(ending)p
-575 947 V 21 w(input)j Fg(\()p Ft(void)p Fg(\))195 1002
-y Fu(Unset)f Fk(rl)p 365 1002 14 2 v 16 w(p)q(ending)p
-537 1002 V 19 w(input)p Fu(,)h(e\013ectiv)o(ely)g(negating)e(the)h
-(e\013ect)f(of)g(an)o(y)h(previous)g(call)h(to)d Ft(rl_)195
-1057 y(execute_next\(\))p Fu(.)29 b(This)19 b(w)o(orks)f(only)h(if)h
-(the)e(p)q(ending)j(input)f(has)f(not)f(already)h(b)q(een)h(read)195
-1112 y(with)c Ft(rl_read_key\(\))p Fu(.)1762 1250 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 1250 18 3 v 21 w(set)p 307
-1250 V 20 w(k)n(eyb)r(oard)p 558 1250 V 21 w(input)p
-712 1250 V 21 w(timeout)i Fg(\()p Ft(int)15 b(u)p Fg(\))195
-1305 y Fu(While)21 b(w)o(aiting)g(for)e(k)o(eyb)q(oard)h(input)h(in)g
-Ft(rl_read_key\(\))p Fu(,)e(Readline)i(will)h(w)o(ait)e(for)f
-Fk(u)h Fu(mi-)195 1360 y(croseconds)h(for)e(input)j(b)q(efore)f
-(calling)h(an)o(y)e(function)h(assigned)g(to)f Ft(rl_event_hook)p
-Fu(.)34 b(The)195 1414 y(default)16 b(w)o(aiting)f(p)q(erio)q(d)i(is)e
-(one-ten)o(th)h(of)e(a)h(second.)21 b(Returns)14 b(the)i(old)f(timeout)
-h(v)m(alue.)75 1540 y Fj(2.4.9)30 b(T)-5 b(erminal)20
-b(Managemen)n(t)1762 1708 y Fu(F)l(unction)-1861 b Fi(void)20
-b Fh(rl)p 241 1708 V 21 w(prep)p 376 1708 V 20 w(terminal)j
-Fg(\()p Ft(int)14 b(meta_flag)p Fg(\))195 1762 y Fu(Mo)q(dify)22
-b(the)f(terminal)h(settings)f(for)g(Readline's)h(use,)h(so)d
-Ft(readline\(\))g Fu(can)i(read)f(a)g(single)195 1817
-y(c)o(haracter)15 b(at)g(a)g(time)i(from)d(the)i(k)o(eyb)q(oard.)22
-b(The)16 b Fk(meta)p 1192 1817 14 2 v 15 w(\015ag)k Fu(argumen)o(t)15
-b(should)h(b)q(e)h(non-zero)195 1872 y(if)f(Readline)g(should)g(read)f
-(eigh)o(t-bit)i(input.)1762 2010 y(F)l(unction)-1861
-b Fi(void)20 b Fh(rl)p 241 2010 18 3 v 21 w(deprep)p
-434 2010 V 20 w(terminal)j Fg(\()p Ft(void)p Fg(\))195
-2065 y Fu(Undo)16 b(the)g(e\013ects)f(of)h Ft(rl_prep_terminal\(\))p
-Fu(,)d(lea)o(ving)k(the)e(terminal)i(in)g(the)e(state)g(in)i(whic)o(h)
-195 2120 y(it)e(w)o(as)g(b)q(efore)g(the)h(most)e(recen)o(t)h(call)i
-(to)d Ft(rl_prep_terminal\(\))p Fu(.)1762 2258 y(F)l(unction)-1861
-b Fi(void)20 b Fh(rl)p 241 2258 V 21 w(tt)n(y)p 334 2258
-V 22 w(set)p 427 2258 V 20 w(default)p 620 2258 V 21
-w(bindings)k Fg(\()p Ft(Keymap)14 b(kmap)p Fg(\))195
-2313 y Fu(Read)k(the)h(op)q(erating)f(system's)g(terminal)h(editing)h
-(c)o(haracters)e(\(as)f(w)o(ould)i(b)q(e)g(displa)o(y)o(ed)h(b)o(y)195
-2367 y Ft(stty)p Fu(\))14 b(to)h(their)h(Readline)g(equiv)m(alen)o(ts.)
-22 b(The)15 b(bindings)i(are)e(p)q(erformed)g(in)h Fk(kmap)p
-Fu(.)1762 2506 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p
-215 2506 V 21 w(reset)p 357 2506 V 20 w(terminal)j Fg(\()p
-Ft(const)15 b(char)f(*terminal_name)p Fg(\))195 2560
-y Fu(Reinitialize)h(Readline's)e(idea)g(of)f(the)g(terminal)h(settings)
-g(using)g Fk(terminal)p 1491 2560 14 2 v 17 w(name)h
-Fu(as)e(the)h(termi-)195 2615 y(nal)k(t)o(yp)q(e)f(\(e.g.,)f
-Ft(vt100)p Fu(\).)21 b(If)c Fk(terminal)p 878 2615 V
-17 w(name)i Fu(is)d Ft(NULL)p Fu(,)g(the)g(v)m(alue)h(of)f(the)g
-Ft(TERM)g Fu(en)o(vironmen)o(t)195 2670 y(v)m(ariable)h(is)e(used.)p
+%%Page: 47 51
+47 50 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(47)3371 299 y([V)-8 b(ariable])-3600
+b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(inhibit)p 816
+299 V 48 w(completion)390 408 y Ft(If)28 b(this)f(v)-5
+b(ariable)27 b(is)g(non-zero,)j(completion)d(is)g(inhibited.)37
+b(The)28 b(completion)f(c)m(haracter)j(will)c(b)s(e)390
+518 y(inserted)j(as)i(an)m(y)g(other)f(b)s(ound)e(to)k
+Fs(self-insert)p Ft(.)150 742 y Fh(2.6.4)63 b(A)40 b(Short)i
+(Completion)f(Example)275 986 y Ft(Here)20 b(is)g(a)h(small)d
+(application)h(demonstrating)h(the)g(use)g(of)h(the)g(GNU)f(Readline)f
+(library)-8 b(.)36 b(It)20 b(is)g(called)150 1096 y Fs(fileman)p
+Ft(,)35 b(and)g(the)h(source)f(co)s(de)h(resides)e(in)h(`)p
+Fs(examples/fileman.c)p Ft('.)51 b(This)34 b(sample)h(application)150
+1205 y(pro)m(vides)25 b(completion)h(of)g(command)g(names,)h(line)d
+(editing)h(features,)j(and)d(access)j(to)f(the)f(history)f(list.)p
eop
-%%Page: 36 38
-36 37 bop 75 -58 a Fu(36)1299 b(GNU)15 b(Readline)h(Library)75
-149 y Fj(2.4.10)29 b(Utilit)n(y)22 b(F)-5 b(unctions)1762
-287 y Fu(F)l(unction)-1861 b Fi(void)20 b Fh(rl)p 241
-287 18 3 v 21 w(replace)p 438 287 V 22 w(line)k Fg(\()p
-Ft(const)14 b(char)h(*text,)f(int)h(clear_undo)p Fg(\))195
-342 y Fu(Replace)20 b(the)g(con)o(ten)o(ts)f(of)g Ft(rl_line_buffer)f
-Fu(with)i Fk(text)p Fu(.)33 b(The)20 b(p)q(oin)o(t)g(and)g(mark)f(are)h
-(pre-)195 397 y(serv)o(ed,)13 b(if)h(p)q(ossible.)21
-b(If)13 b Fk(clear)p 712 397 14 2 v 17 w(undo)j Fu(is)d(non-zero,)h
-(the)f(undo)g(list)h(asso)q(ciated)g(with)f(the)g(curren)o(t)195
-452 y(line)k(is)f(cleared.)1762 561 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 561 18 3 v 21 w(extend)p 404
-561 V 21 w(line)p 513 561 V 22 w(bu\013er)j Fg(\()p Ft(int)15
-b(len)p Fg(\))195 616 y Fu(Ensure)g(that)g Ft(rl_line_buffer)e
-Fu(has)i(enough)g(space)h(to)e(hold)i Fk(len)g Fu(c)o(haracters,)e(p)q
-(ossibly)i(real-)195 670 y(lo)q(cating)g(it)f(if)h(necessary)l(.)1762
-779 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p 215 779
-V 21 w(initiali)q(z)q(e)26 b Fg(\()p Ft(void)p Fg(\))195
-834 y Fu(Initialize)21 b(or)d(re-initialize)k(Readline's)d(in)o(ternal)
-h(state.)28 b(It's)18 b(not)g(strictly)h(necessary)g(to)f(call)195
-889 y(this;)d Ft(readline\(\))f Fu(calls)i(it)g(b)q(efore)f(reading)h
-(an)o(y)f(input.)1762 998 y(F)l(unction)-1861 b Fi(int)20
-b Fh(rl)p 215 998 V 21 w(ding)j Fg(\()p Ft(void)p Fg(\))195
-1053 y Fu(Ring)15 b(the)g(terminal)h(b)q(ell,)h(ob)q(eying)f(the)g
-(setting)f(of)g Ft(bell-style)p Fu(.)1762 1162 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 1162 V 21 w(alphab)r(etic)k
-Fg(\()p Ft(int)14 b(c)p Fg(\))195 1217 y Fu(Return)h(1)g(if)g
-Fk(c)j Fu(is)e(an)f(alphab)q(etic)i(c)o(haracter.)1762
-1325 y(F)l(unction)-1861 b Fi(void)20 b Fh(rl)p 241 1325
-V 21 w(displa)n(y)p 435 1325 V 22 w(matc)n(h)p 611 1325
-V 20 w(list)25 b Fg(\()p Ft(char)14 b(**matches,)g(int)g(len,)h(int)g
-(max)p Fg(\))195 1380 y Fu(A)i(con)o(v)o(enience)i(function)f(for)f
-(displa)o(ying)i(a)e(list)h(of)e(strings)h(in)i(columnar)e(format)f(on)
-h(Read-)195 1435 y(line's)h(output)f(stream.)23 b Ft(matches)16
-b Fu(is)h(the)g(list)h(of)e(strings,)h(in)g(argv)f(format,)g(suc)o(h)h
-(as)f(a)h(list)g(of)195 1490 y(completion)c(matc)o(hes.)19
-b Ft(len)11 b Fu(is)i(the)f(n)o(um)o(b)q(er)h(of)e(strings)h(in)h
-Ft(matches)p Fu(,)f(and)g Ft(max)g Fu(is)g(the)h(length)f(of)195
-1545 y(the)h(longest)g(string)g(in)h Ft(matches)p Fu(.)19
-b(This)13 b(function)h(uses)f(the)h(setting)f(of)f Ft
-(print-completions-)195 1599 y(horizontally)k Fu(to)i(select)h(ho)o(w)e
-(the)i(matc)o(hes)e(are)h(displa)o(y)o(ed)h(\(see)g(Section)g(1.3.1)d
-([Readline)195 1654 y(Init)g(File)g(Syn)o(tax],)e(page)h(4\).)137
-1742 y(The)i(follo)o(wing)f(are)g(implemen)o(ted)i(as)e(macros,)f
-(de\014ned)i(in)g Ft(chardefs.h)p Fu(.)k(Applications)d(should)75
-1796 y(refrain)d(from)g(using)h(them.)1762 1905 y(F)l(unction)-1861
-b Fi(int)p 176 1905 V 40 w Fh(rl)p 235 1905 V 21 w(upp)r(ercase)p
-506 1905 V 20 w(p)23 b Fg(\()p Ft(int)14 b(c)p Fg(\))195
-1960 y Fu(Return)h(1)g(if)g Fk(c)j Fu(is)e(an)f(upp)q(ercase)i(alphab)q
-(etic)f(c)o(haracter.)1762 2069 y(F)l(unction)-1861 b
-Fi(int)p 176 2069 V 40 w Fh(rl)p 235 2069 V 21 w(lo)n(w)n(ercase)p
-489 2069 V 23 w(p)22 b Fg(\()p Ft(int)15 b(c)p Fg(\))195
-2124 y Fu(Return)g(1)g(if)g Fk(c)j Fu(is)e(a)f(lo)o(w)o(ercase)g
-(alphab)q(etic)i(c)o(haracter.)1762 2233 y(F)l(unction)-1861
-b Fi(int)p 176 2233 V 40 w Fh(rl)p 235 2233 V 21 w(digit)p
-369 2233 V 22 w(p)23 b Fg(\()p Ft(int)14 b(c)p Fg(\))195
-2288 y Fu(Return)h(1)g(if)g Fk(c)j Fu(is)e(a)f(n)o(umeric)h(c)o
-(haracter.)1762 2397 y(F)l(unction)-1861 b Fi(int)p 176
-2397 V 40 w Fh(rl)p 235 2397 V 21 w(to)p 307 2397 V 21
-w(upp)r(er)21 b Fg(\()p Ft(int)15 b(c)p Fg(\))195 2451
-y Fu(If)d Fk(c)j Fu(is)d(a)g(lo)o(w)o(ercase)f(alphab)q(etic)j(c)o
-(haracter,)d(return)h(the)g(corresp)q(onding)h(upp)q(ercase)g(c)o
-(haracter.)1762 2560 y(F)l(unction)-1861 b Fi(int)p 176
-2560 V 40 w Fh(rl)p 235 2560 V 21 w(to)p 307 2560 V 21
-w(lo)n(w)n(er)24 b Fg(\()p Ft(int)15 b(c)p Fg(\))195
-2615 y Fu(If)g Fk(c)i Fu(is)e(an)f(upp)q(ercase)i(alphab)q(etic)g(c)o
-(haracter,)e(return)g(the)h(corresp)q(onding)g(lo)o(w)o(ercase)f(c)o
-(harac-)195 2670 y(ter.)p eop
-%%Page: 37 39
-37 38 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(37)1762 149 y(F)l(unction)-1861 b Fi(int)p
-176 149 18 3 v 40 w Fh(rl)p 235 149 V 21 w(digit)p 369
-149 V 22 w(v)m(alue)24 b Fg(\()p Ft(int)15 b(c)p Fg(\))195
-204 y Fu(If)g Fk(c)k Fu(is)c(a)g(n)o(um)o(b)q(er,)g(return)g(the)h(v)m
-(alue)g(it)g(represen)o(ts.)75 325 y Fj(2.4.11)29 b(Miscellaneous)22
-b(F)-5 b(unctions)1762 484 y Fu(F)l(unction)-1861 b Fi(int)20
-b Fh(rl)p 215 484 V 21 w(macro)p 391 484 V 19 w(bind)j
-Fg(\()p Ft(const)14 b(char)g(*keyseq,)h(const)f(char)h(*macro,)283
-539 y(Keymap)f(map)p Fg(\))195 593 y Fu(Bind)f(the)f(k)o(ey)f(sequence)
-i Fk(k)o(eyseq)g Fu(to)e(in)o(v)o(ok)o(e)g(the)h(macro)f
-Fk(macro)p Fu(.)18 b(The)12 b(binding)h(is)f(p)q(erformed)g(in)195
-648 y Fk(map)p Fu(.)19 b(When)14 b Fk(k)o(eyseq)h Fu(is)f(in)o(v)o(ok)o
-(ed,)g(the)g Fk(macro)i Fu(will)f(b)q(e)f(inserted)h(in)o(to)f(the)g
-(line.)21 b(This)14 b(function)195 703 y(is)i(deprecated;)f(use)h
-Ft(rl_generic_bind\(\))d Fu(instead.)1762 833 y(F)l(unction)-1861
-b Fi(void)20 b Fh(rl)p 241 833 V 21 w(macro)p 417 833
-V 19 w(dump)r(er)g Fg(\()p Ft(int)15 b(readable)p Fg(\))195
-888 y Fu(Prin)o(t)f(the)f(k)o(ey)h(sequences)g(b)q(ound)h(to)e(macros)g
-(and)g(their)h(v)m(alues,)h(using)f(the)g(curren)o(t)g(k)o(eymap,)195
-943 y(to)h Ft(rl_outstream)p Fu(.)k(If)d Fk(readable)j
-Fu(is)d(non-zero,)g(the)g(list)g(is)g(formatted)f(in)h(suc)o(h)g(a)f(w)
-o(a)o(y)g(that)g(it)195 997 y(can)g(b)q(e)h(made)f(part)g(of)g(an)g
-Ft(inputrc)f Fu(\014le)i(and)g(re-read.)1762 1127 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 1127 V 21 w(v)m(ariable)p 431
-1127 V 22 w(bind)j Fg(\()p Ft(const)14 b(char)g(*variable,)g(const)h
-(char)f(*value)p Fg(\))195 1182 y Fu(Mak)o(e)22 b(the)g(Readline)i(v)m
-(ariable)g Fk(v)m(ariable)j Fu(ha)o(v)o(e)22 b Fk(v)m(alue)p
-Fu(.)43 b(This)23 b(b)q(eha)o(v)o(es)g(as)f(if)h(the)f(readline)195
-1237 y(command)12 b(`)p Ft(set)j Fk(v)m(ariable)k(v)m(alue)s
-Fu(')12 b(had)h(b)q(een)g(executed)h(in)f(an)f Ft(inputrc)g
-Fu(\014le)h(\(see)f(Section)i(1.3.1)195 1292 y([Readline)i(Init)g(File)
-h(Syn)o(tax],)d(page)h(4\).)1762 1422 y(F)l(unction)-1861
-b Fi(void)20 b Fh(rl)p 241 1422 V 21 w(v)m(ariable)p
-457 1422 V 22 w(dump)r(er)g Fg(\()p Ft(int)14 b(readable)p
-Fg(\))195 1476 y Fu(Prin)o(t)g(the)h(readline)h(v)m(ariable)f(names)g
-(and)f(their)h(curren)o(t)f(v)m(alues)i(to)d Ft(rl_outstream)p
-Fu(.)18 b(If)d Fk(read-)195 1531 y(able)20 b Fu(is)e(non-zero,)f(the)g
-(list)h(is)g(formatted)e(in)h(suc)o(h)h(a)e(w)o(a)o(y)g(that)h(it)g
-(can)g(b)q(e)h(made)f(part)f(of)h(an)195 1586 y Ft(inputrc)d
-Fu(\014le)i(and)g(re-read.)1762 1716 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 1716 V 21 w(set)p 307 1716
-V 20 w(paren)p 469 1716 V 20 w(blink)p 613 1716 V 23
-w(timeout)i Fg(\()p Ft(int)15 b(u)p Fg(\))195 1771 y
-Fu(Set)e(the)f(time)h(in)o(terv)m(al)h(\(in)f(microseconds\))g(that)f
-(Readline)i(w)o(aits)e(when)h(sho)o(wing)f(a)h(balancing)195
-1826 y(c)o(haracter)h(when)i Ft(blink-matching-paren)d
-Fu(has)i(b)q(een)h(enabled.)1762 1956 y(F)l(unction)-1861
-b Fi(char)20 b(*)f Fh(rl)p 286 1956 V 21 w(get)p 384
-1956 V 21 w(termcap)j Fg(\()p Ft(const)14 b(char)g(*cap)p
-Fg(\))195 2010 y Fu(Retriev)o(e)f(the)h(string)f(v)m(alue)i(of)e(the)h
-(termcap)f(capabilit)o(y)i Fk(cap)p Fu(.)k(Readline)c(fetc)o(hes)f(the)
-f(termcap)195 2065 y(en)o(try)j(for)h(the)f(curren)o(t)h(terminal)h
-(name)e(and)h(uses)g(those)g(capabilities)i(to)d(mo)o(v)o(e)g(around)h
-(the)195 2120 y(screen)11 b(line)h(and)f(p)q(erform)f(other)g
-(terminal-sp)q(eci\014c)k(op)q(erations,)d(lik)o(e)h(erasing)e(a)h
-(line.)20 b(Readline)195 2175 y(do)q(es)e(not)f(use)h(all)g(of)f(a)g
-(terminal's)h(capabilities,)i(and)e(this)g(function)g(will)h(return)f
-(v)m(alues)h(for)195 2230 y(only)d(those)f(capabilities)i(Readline)g
-(uses.)75 2350 y Fj(2.4.12)29 b(Alternate)21 b(In)n(terface)137
-2451 y Fu(An)i(alternate)f(in)o(terface)h(is)g(a)o(v)m(ailable)h(to)d
-(plain)j Ft(readline\(\))p Fu(.)40 b(Some)22 b(applications)i(need)g
-(to)75 2506 y(in)o(terlea)o(v)o(e)15 b(k)o(eyb)q(oard)f(I/O)h(with)g
-(\014le,)h(device,)f(or)f(windo)o(w)h(system)f(I/O,)h(t)o(ypically)h(b)
-o(y)e(using)h(a)g(main)75 2560 y(lo)q(op)f(to)g Ft(select\(\))e
-Fu(on)i(v)m(arious)g(\014le)h(descriptors.)20 b(T)l(o)14
-b(accomo)q(date)f(this)h(need,)h(readline)g(can)f(also)g(b)q(e)75
-2615 y(in)o(v)o(ok)o(ed)i(as)f(a)g(`callbac)o(k')h(function)h(from)d
-(an)i(ev)o(en)o(t)f(lo)q(op.)22 b(There)16 b(are)f(functions)h(a)o(v)m
-(ailable)i(to)c(mak)o(e)75 2670 y(this)i(easy)l(.)p eop
-%%Page: 38 40
-38 39 bop 75 -58 a Fu(38)1299 b(GNU)15 b(Readline)h(Library)1762
-149 y(F)l(unction)-1861 b Fi(void)20 b Fh(rl)p 241 149
-18 3 v 21 w(callbac)n(k)p 458 149 V 23 w(handler)p 670
-149 V 21 w(install)25 b Fg(\()p Ft(const)14 b(char)h(*prompt,)283
-204 y(rl_vcpfunc_t)e(*lhandler)p Fg(\))195 259 y Fu(Set)f(up)h(the)g
-(terminal)g(for)f(readline)i(I/O)f(and)f(displa)o(y)i(the)e(initial)j
-(expanded)e(v)m(alue)h(of)e Fk(prompt)p Fu(.)195 314
-y(Sa)o(v)o(e)j(the)h(v)m(alue)h(of)f Fk(lhandler)21 b
-Fu(to)15 b(use)h(as)f(a)h(function)h(to)e(call)i(when)f(a)g(complete)g
-(line)i(of)d(input)195 369 y(has)g(b)q(een)h(en)o(tered.)21
-b(The)15 b(function)h(tak)o(es)e(the)i(text)e(of)h(the)g(line)i(as)e
-(an)g(argumen)o(t.)1762 480 y(F)l(unction)-1861 b Fi(void)20
-b Fh(rl)p 241 480 V 21 w(callbac)n(k)p 458 480 V 23 w(read)p
-591 480 V 20 w(c)n(har)j Fg(\()p Ft(void)p Fg(\))195
-535 y Fu(Whenev)o(er)17 b(an)g(application)h(determines)g(that)e(k)o
-(eyb)q(oard)h(input)h(is)f(a)o(v)m(ailable,)i(it)e(should)h(call)195
-590 y Ft(rl_callback_read_char\(\))p Fu(,)8 b(whic)o(h)k(will)g(read)f
-(the)g(next)g(c)o(haracter)f(from)g(the)h(curren)o(t)g(input)195
-645 y(source.)38 b(If)21 b(that)g(c)o(haracter)f(completes)i(the)f
-(line,)j Ft(rl_callback_read_char)18 b Fu(will)23 b(in)o(v)o(ok)o(e)195
-699 y(the)18 b Fk(lhandler)k Fu(function)d(sa)o(v)o(ed)e(b)o(y)h
-Ft(rl_callback_handler_insta)o(ll)d Fu(to)i(pro)q(cess)h(the)g(line.)
-195 754 y(Before)13 b(calling)i(the)f Fk(lhandler)k Fu(function,)c(the)
-g(terminal)g(settings)f(are)g(reset)g(to)g(the)g(v)m(alues)i(they)195
-809 y(had)g(b)q(efore)g(calling)i Ft(rl_callback_handler_insta)o(ll)p
-Fu(.)g(If)e(the)g Fk(lhandler)20 b Fu(function)15 b(returns,)195
-864 y(the)d(terminal)i(settings)e(are)g(mo)q(di\014ed)i(for)d
-(Readline's)i(use)g(again.)19 b Ft(EOF)12 b Fu(is)h(indicated)h(b)o(y)e
-(calling)195 919 y Fk(lhandler)20 b Fu(with)c(a)f Ft(NULL)f
-Fu(line.)1762 1030 y(F)l(unction)-1861 b Fi(void)20 b
-Fh(rl)p 241 1030 V 21 w(callbac)n(k)p 458 1030 V 23 w(handler)p
-670 1030 V 21 w(remo)n(v)n(e)i Fg(\()p Ft(void)p Fg(\))195
-1085 y Fu(Restore)c(the)g(terminal)i(to)d(its)i(initial)i(state)d(and)g
-(remo)o(v)o(e)g(the)h(line)h(handler.)31 b(This)19 b(ma)o(y)f(b)q(e)195
-1140 y(called)i(from)d(within)j(a)d(callbac)o(k)j(as)d(w)o(ell)i(as)f
-(indep)q(enden)o(tly)m(.)31 b(If)19 b(the)f Fk(lhandler)23
-b Fu(installed)d(b)o(y)195 1195 y Ft(rl_callback_handler_instal)o(l)d
-Fu(do)q(es)i(not)g(exit)h(the)g(program,)e(either)i(this)g(function)g
-(or)195 1249 y(the)c(function)g(referred)g(to)f(b)o(y)h(the)g(v)m(alue)
-h(of)e Ft(rl_deprep_term_function)d Fu(should)17 b(b)q(e)f(called)195
-1304 y(b)q(efore)f(the)h(program)e(exits)h(to)g(reset)g(the)g(terminal)
-h(settings.)75 1413 y Fj(2.4.13)29 b(A)21 b(Readline)g(Example)137
-1508 y Fu(Here)f(is)g(a)f(function)i(whic)o(h)f(c)o(hanges)f(lo)o(w)o
-(ercase)h(c)o(haracters)e(to)h(their)h(upp)q(ercase)h(equiv)m(alen)o
-(ts,)75 1563 y(and)e(upp)q(ercase)i(c)o(haracters)d(to)h(lo)o(w)o
-(ercase.)31 b(If)20 b(this)f(function)h(w)o(as)f(b)q(ound)h(to)f(`)p
-Ft(M-c)p Fu(',)f(then)i(t)o(yping)75 1618 y(`)p Ft(M-c)p
-Fu(')12 b(w)o(ould)h(c)o(hange)h(the)f(case)g(of)g(the)g(c)o(haracter)g
-(under)g(p)q(oin)o(t.)20 b(T)o(yping)14 b(`)p Ft(M-1)g(0)h(M-c)p
-Fu(')d(w)o(ould)i(c)o(hange)75 1673 y(the)h(case)g(of)g(the)h(follo)o
-(wing)f(10)g(c)o(haracters,)f(lea)o(ving)i(the)f(cursor)g(on)g(the)h
-(last)f(c)o(haracter)f(c)o(hanged.)195 1736 y Ft(/*)24
-b(Invert)f(the)g(case)g(of)h(the)f(COUNT)h(following)e(characters.)h
-(*/)195 1788 y(int)195 1840 y(invert_case_line)f(\(count,)h(key\))314
-1892 y(int)h(count,)f(key;)195 1944 y({)243 1995 y(register)f(int)i
-(start,)f(end,)g(i;)243 2099 y(start)g(=)h(rl_point;)243
-2203 y(if)f(\(rl_point)g(>=)h(rl_end\))290 2255 y(return)f(\(0\);)243
-2359 y(if)g(\(count)g(<)h(0\))290 2411 y({)338 2462 y(direction)f(=)h
-(-1;)338 2514 y(count)f(=)h(-count;)290 2566 y(})243
-2618 y(else)290 2670 y(direction)f(=)h(1;)p eop
-%%Page: 39 41
-39 40 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(39)243 201 y Ft(/*)23 b(Find)h(the)f(end)h(of)f(the)h
-(range)f(to)g(modify.)g(*/)243 253 y(end)g(=)h(start)f(+)h(\(count)f(*)
-h(direction\);)243 357 y(/*)f(Force)g(it)h(to)g(be)f(within)g(range.)g
-(*/)243 409 y(if)g(\(end)h(>)f(rl_end\))290 461 y(end)h(=)g(rl_end;)243
-513 y(else)f(if)h(\(end)f(<)h(0\))290 565 y(end)g(=)g(0;)243
-668 y(if)f(\(start)g(==)h(end\))290 720 y(return)f(\(0\);)243
-824 y(if)g(\(start)g(>)h(end\))290 876 y({)338 928 y(int)g(temp)f(=)h
-(start;)338 980 y(start)f(=)h(end;)338 1032 y(end)g(=)f(temp;)290
-1083 y(})243 1187 y(/*)g(Tell)h(readline)e(that)i(we)f(are)h(modifying)
-e(the)i(line,)314 1239 y(so)g(it)f(will)h(save)f(the)h(undo)f
-(information.)f(*/)243 1291 y(rl_modifying)g(\(start,)h(end\);)243
-1395 y(for)g(\(i)h(=)f(start;)h(i)f(!=)h(end;)f(i++\))290
-1447 y({)338 1499 y(if)h(\(_rl_uppercase_p)d(\(rl_line_buffer[i]\)\))
-386 1550 y(rl_line_buffer[i])g(=)j(_rl_to_lower)e
-(\(rl_line_buffer[i]\);)338 1602 y(else)h(if)h(\(_rl_lowercase_p)e
-(\(rl_line_buffer[i]\)\))386 1654 y(rl_line_buffer[i])f(=)j
-(_rl_to_upper)e(\(rl_line_buffer[i]\);)290 1706 y(})243
-1758 y(/*)h(Move)h(point)f(to)g(on)h(top)f(of)h(the)f(last)h(character)
-e(changed.)h(*/)243 1810 y(rl_point)f(=)i(\(direction)f(==)g(1\))h(?)g
-(end)f(-)h(1)g(:)f(start;)243 1862 y(return)g(\(0\);)195
-1914 y(})75 2057 y Fs(2.5)33 b(Readline)23 b(Signal)h(Handling)137
-2159 y Fu(Signals)e(are)f(async)o(hronous)f(ev)o(en)o(ts)h(sen)o(t)f
-(to)h(a)f(pro)q(cess)h(b)o(y)g(the)g(Unix)h(k)o(ernel,)g(sometimes)f
-(on)75 2213 y(b)q(ehalf)g(of)e(another)h(pro)q(cess.)34
-b(They)20 b(are)g(in)o(tended)h(to)e(indicate)j(exceptional)f(ev)o(en)o
-(ts,)f(lik)o(e)h(a)f(user)75 2268 y(pressing)c(the)f(in)o(terrupt)g(k)o
-(ey)g(on)g(his)h(terminal,)f(or)g(a)f(net)o(w)o(ork)g(connection)i(b)q
-(eing)g(brok)o(en.)k(There)15 b(is)75 2323 y(a)e(class)g(of)g(signals)h
-(that)f(can)g(b)q(e)h(sen)o(t)f(to)f(the)i(pro)q(cess)f(curren)o(tly)h
-(reading)f(input)i(from)d(the)h(k)o(eyb)q(oard.)75 2378
-y(Since)i(Readline)f(c)o(hanges)g(the)f(terminal)h(attributes)f(when)h
-(it)g(is)g(called,)h(it)e(needs)h(to)f(p)q(erform)g(sp)q(ecial)75
-2433 y(pro)q(cessing)i(when)f(suc)o(h)g(a)g(signal)g(is)g(receiv)o(ed)h
-(in)g(order)f(to)f(restore)g(the)h(terminal)g(to)f(a)h(sane)g(state,)e
-(or)75 2487 y(pro)o(vide)k(application)h(writers)e(with)g(functions)h
-(to)f(do)g(so)g(man)o(ually)l(.)137 2560 y(Readline)22
-b(con)o(tains)e(an)g(in)o(ternal)h(signal)g(handler)g(that)f(is)h
-(installed)h(for)d(a)h(n)o(um)o(b)q(er)g(of)g(signals)75
-2615 y(\()p Ft(SIGINT)p Fu(,)h Ft(SIGQUIT)p Fu(,)g Ft(SIGTERM)p
-Fu(,)g Ft(SIGALRM)p Fu(,)g Ft(SIGTSTP)p Fu(,)g Ft(SIGTTIN)p
-Fu(,)h(and)f Ft(SIGTTOU)p Fu(\).)36 b(When)21 b(one)g(of)75
-2670 y(these)16 b(signals)h(is)f(receiv)o(ed,)h(the)f(signal)h(handler)
-f(will)i(reset)e(the)g(terminal)g(attributes)g(to)f(those)h(that)p
+%%Page: 48 52
+48 51 bop 150 -116 a Ft(48)2600 b(GNU)31 b(Readline)e(Library)390
+299 y Fd(/*)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
+(library.)80 b(This)40 b(application)i(interactively)g(allows)f(users)
+508 473 y(to)e(manipulate)j(files)e(and)g(their)h(modes.)f(*/)390
+648 y(#include)h(<stdio.h>)390 735 y(#include)g(<sys/types.h>)390
+822 y(#include)g(<sys/file.h>)390 909 y(#include)g(<sys/stat.h>)390
+996 y(#include)g(<sys/errno.h>)390 1171 y(#include)g
+(<readline/readline.h>)390 1258 y(#include)g(<readline/history.h>)390
+1432 y(extern)g(char)f(*xmalloc)h(\(\);)390 1606 y(/*)f(The)g(names)g
+(of)g(functions)h(that)f(actually)h(do)f(the)g(manipulation.)i(*/)390
+1694 y(int)e(com_list)h(__P\(\(char)g(*\)\);)390 1781
+y(int)f(com_view)h(__P\(\(char)g(*\)\);)390 1868 y(int)f(com_rename)h
+(__P\(\(char)h(*\)\);)390 1955 y(int)e(com_stat)h(__P\(\(char)g(*\)\);)
+390 2042 y(int)f(com_pwd)h(__P\(\(char)g(*\)\);)390 2130
+y(int)f(com_delete)h(__P\(\(char)h(*\)\);)390 2217 y(int)e(com_help)h
+(__P\(\(char)g(*\)\);)390 2304 y(int)f(com_cd)g(__P\(\(char)i(*\)\);)
+390 2391 y(int)e(com_quit)h(__P\(\(char)g(*\)\);)390
+2565 y(/*)f(A)f(structure)i(which)g(contains)g(information)h(on)d(the)h
+(commands)h(this)f(program)508 2653 y(can)g(understand.)h(*/)390
+2827 y(typedef)g(struct)f({)468 2914 y(char)h(*name;)f(/*)g(User)g
+(printable)h(name)f(of)g(the)g(function.)h(*/)468 3001
+y(rl_icpfunc_t)h(*func;)f(/*)f(Function)h(to)e(call)i(to)e(do)h(the)g
+(job.)g(*/)468 3088 y(char)h(*doc;)f(/*)g(Documentation)i(for)e(this)g
+(function.)80 b(*/)390 3176 y(})39 b(COMMAND;)390 3350
+y(COMMAND)i(commands[])g(=)f({)468 3437 y({)g("cd",)g(com_cd,)h
+("Change)g(to)f(directory)h(DIR")f(},)468 3524 y({)g("delete",)h
+(com_delete,)h("Delete)f(FILE")f(},)468 3611 y({)g("help",)h(com_help,)
+g("Display)g(this)f(text")h(},)468 3699 y({)f("?",)g(com_help,)h
+("Synonym)g(for)f(`help'")h(},)468 3786 y({)f("list",)h(com_list,)g
+("List)f(files)h(in)e(DIR")i(},)468 3873 y({)f("ls",)g(com_list,)i
+("Synonym)f(for)f(`list'")g(},)468 3960 y({)g("pwd",)g(com_pwd,)i
+("Print)e(the)g(current)h(working)g(directory")g(},)468
+4047 y({)f("quit",)h(com_quit,)g("Quit)f(using)h(Fileman")g(},)468
+4134 y({)f("rename",)h(com_rename,)h("Rename)f(FILE)f(to)g(NEWNAME")h
+(},)468 4222 y({)f("stat",)h(com_stat,)g("Print)g(out)f(statistics)h
+(on)f(FILE")g(},)468 4309 y({)g("view",)h(com_view,)g("View)f(the)g
+(contents)h(of)f(FILE")g(},)468 4396 y({)g(\(char)g(*\)NULL,)h
+(\(rl_icpfunc_t)h(*\)NULL,)f(\(char)f(*\)NULL)h(})390
+4483 y(};)390 4658 y(/*)f(Forward)g(declarations.)j(*/)390
+4745 y(char)d(*stripwhite)i(\(\);)390 4832 y(COMMAND)f(*find_command)h
+(\(\);)390 5006 y(/*)e(The)g(name)g(of)f(this)i(program,)g(as)e(taken)i
+(from)f(argv[0].)h(*/)390 5093 y(char)f(*progname;)390
+5268 y(/*)g(When)g(non-zero,)h(this)f(means)h(the)f(user)g(is)f(done)h
+(using)h(this)f(program.)h(*/)p eop
+%%Page: 49 53
+49 52 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(49)390 299 y Fd(int)40
+b(done;)390 473 y(char)g(*)390 560 y(dupstr)h(\(s\))586
+648 y(int)f(s;)390 735 y({)468 822 y(char)h(*r;)468 996
+y(r)f(=)f(xmalloc)i(\(strlen)g(\(s\))f(+)f(1\);)468 1083
+y(strcpy)i(\(r,)f(s\);)468 1171 y(return)h(\(r\);)390
+1258 y(})390 1432 y(main)f(\(argc,)h(argv\))586 1519
+y(int)f(argc;)586 1606 y(char)g(**argv;)390 1694 y({)468
+1781 y(char)h(*line,)f(*s;)468 1955 y(progname)h(=)f(argv[0];)468
+2130 y(initialize_readline)k(\(\);)c(/*)g(Bind)g(our)g(completer.)h(*/)
+468 2304 y(/*)f(Loop)g(reading)h(and)f(executing)h(lines)g(until)f(the)
+g(user)g(quits.)h(*/)468 2391 y(for)f(\()g(;)f(done)h(==)g(0;)g(\))547
+2478 y({)625 2565 y(line)g(=)g(readline)h(\("FileMan:)h("\);)625
+2740 y(if)e(\(!line\))704 2827 y(break;)625 3001 y(/*)g(Remove)h
+(leading)f(and)g(trailing)h(whitespace)h(from)e(the)g(line.)743
+3088 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 3176 y(and)f(execute)h(it.)f(*/)625
+3263 y(s)g(=)f(stripwhite)j(\(line\);)625 3437 y(if)e(\(*s\))704
+3524 y({)782 3611 y(add_history)i(\(s\);)782 3699 y(execute_line)g
+(\(s\);)704 3786 y(})625 3960 y(free)e(\(line\);)547
+4047 y(})468 4134 y(exit)h(\(0\);)390 4222 y(})390 4396
+y(/*)f(Execute)g(a)g(command)h(line.)f(*/)390 4483 y(int)390
+4570 y(execute_line)i(\(line\))586 4658 y(char)e(*line;)390
+4745 y({)468 4832 y(register)h(int)f(i;)468 4919 y(COMMAND)h(*command;)
+468 5006 y(char)g(*word;)468 5181 y(/*)f(Isolate)h(the)f(command)h
+(word.)f(*/)468 5268 y(i)g(=)f(0;)p eop
+%%Page: 50 54
+50 53 bop 150 -116 a Ft(50)2600 b(GNU)31 b(Readline)e(Library)468
+299 y Fd(while)41 b(\(line[i])g(&&)f(whitespace)h(\(line[i]\)\))547
+386 y(i++;)468 473 y(word)g(=)e(line)h(+)g(i;)468 648
+y(while)h(\(line[i])g(&&)f(!whitespace)h(\(line[i]\)\))547
+735 y(i++;)468 909 y(if)f(\(line[i]\))547 996 y(line[i++])h(=)f('\\0';)
+468 1171 y(command)h(=)f(find_command)i(\(word\);)468
+1345 y(if)e(\(!command\))547 1432 y({)625 1519 y(fprintf)h(\(stderr,)g
+("\045s:)f(No)g(such)g(command)h(for)f(FileMan.\\n",)i(word\);)625
+1606 y(return)f(\(-1\);)547 1694 y(})468 1868 y(/*)f(Get)g(argument)h
+(to)f(command,)h(if)f(any.)g(*/)468 1955 y(while)h(\(whitespace)h
+(\(line[i]\)\))547 2042 y(i++;)468 2217 y(word)f(=)e(line)h(+)g(i;)468
+2391 y(/*)g(Call)g(the)g(function.)h(*/)468 2478 y(return)g
+(\(\(*\(command->func\)\))j(\(word\)\);)390 2565 y(})390
+2740 y(/*)c(Look)g(up)f(NAME)i(as)e(the)h(name)g(of)g(a)g(command,)h
+(and)e(return)i(a)f(pointer)g(to)g(that)508 2827 y(command.)80
+b(Return)41 b(a)e(NULL)h(pointer)h(if)f(NAME)g(isn't)g(a)g(command)g
+(name.)h(*/)390 2914 y(COMMAND)g(*)390 3001 y(find_command)h(\(name\))
+586 3088 y(char)e(*name;)390 3176 y({)468 3263 y(register)h(int)f(i;)
+468 3437 y(for)g(\(i)g(=)f(0;)h(commands[i].name;)j(i++\))547
+3524 y(if)d(\(strcmp)g(\(name,)h(commands[i].name\))i(==)d(0\))625
+3611 y(return)h(\(&commands[i]\);)468 3786 y(return)g(\(\(COMMAND)g
+(*\)NULL\);)390 3873 y(})390 4047 y(/*)f(Strip)g(whitespace)i(from)e
+(the)g(start)g(and)g(end)g(of)f(STRING.)81 b(Return)40
+b(a)g(pointer)508 4134 y(into)g(STRING.)h(*/)390 4222
+y(char)f(*)390 4309 y(stripwhite)h(\(string\))586 4396
+y(char)f(*string;)390 4483 y({)468 4570 y(register)h(char)g(*s,)f(*t;)
+468 4745 y(for)g(\(s)g(=)f(string;)i(whitespace)h(\(*s\);)e(s++\))547
+4832 y(;)468 5006 y(if)g(\(*s)g(==)g(0\))547 5093 y(return)g(\(s\);)468
+5268 y(t)g(=)f(s)h(+)f(strlen)i(\(s\))f(-)f(1;)p eop
+%%Page: 51 55
+51 54 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(51)468 299 y Fd(while)41
+b(\(t)e(>)h(s)f(&&)h(whitespace)i(\(*t\)\))547 386 y(t--;)468
+473 y(*++t)f(=)e('\\0';)468 648 y(return)i(s;)390 735
+y(})390 909 y(/*)f(******************************)q(*****)q(****)q
+(*****)q(****)q(****)q(*****)q(****)q(***)45 b(*/)390
+996 y(/*)2589 b(*/)390 1083 y(/*)707 b(Interface)41 b(to)f(Readline)h
+(Completion)629 b(*/)390 1171 y(/*)2589 b(*/)390 1258
+y(/*)40 b(******************************)q(*****)q(****)q(*****)q(****)
+q(****)q(*****)q(****)q(***)45 b(*/)390 1432 y(char)40
+b(*command_generator)j(__P\(\(const)f(char)e(*,)g(int\)\);)390
+1519 y(char)g(**fileman_completion)k(__P\(\(const)d(char)g(*,)e(int,)h
+(int\)\);)390 1694 y(/*)g(Tell)g(the)g(GNU)g(Readline)h(library)g(how)e
+(to)h(complete.)81 b(We)39 b(want)h(to)g(try)g(to)508
+1781 y(complete)h(on)e(command)i(names)g(if)e(this)h(is)g(the)g(first)g
+(word)h(in)e(the)h(line,)g(or)508 1868 y(on)f(filenames)j(if)d(not.)h
+(*/)390 1955 y(initialize_readline)k(\(\))390 2042 y({)468
+2130 y(/*)c(Allow)g(conditional)i(parsing)f(of)f(the)g(~/.inputrc)h
+(file.)g(*/)468 2217 y(rl_readline_name)i(=)d("FileMan";)468
+2391 y(/*)g(Tell)g(the)g(completer)h(that)g(we)e(want)h(a)g(crack)g
+(first.)h(*/)468 2478 y(rl_attempted_completion_fun)q(ctio)q(n)k(=)39
+b(fileman_completion;)390 2565 y(})390 2740 y(/*)h(Attempt)g(to)g
+(complete)h(on)f(the)g(contents)h(of)f(TEXT.)79 b(START)41
+b(and)e(END)508 2827 y(bound)h(the)g(region)h(of)e(rl_line_buffer)k
+(that)d(contains)h(the)f(word)g(to)508 2914 y(complete.)80
+b(TEXT)40 b(is)g(the)g(word)g(to)g(complete.)80 b(We)40
+b(can)g(use)g(the)g(entire)508 3001 y(contents)h(of)e(rl_line_buffer)k
+(in)d(case)g(we)f(want)h(to)g(do)g(some)g(simple)508
+3088 y(parsing.)80 b(Returnthe)41 b(array)g(of)e(matches,)i(or)f(NULL)g
+(if)g(there)g(aren't)h(any.)f(*/)390 3176 y(char)g(**)390
+3263 y(fileman_completion)j(\(text,)e(start,)g(end\))586
+3350 y(const)f(char)h(*text;)586 3437 y(int)f(start,)h(end;)390
+3524 y({)468 3611 y(char)g(**matches;)468 3786 y(matches)g(=)f(\(char)g
+(**\)NULL;)468 3960 y(/*)g(If)g(this)g(word)g(is)g(at)f(the)h(start)h
+(of)e(the)h(line,)h(then)f(it)g(is)f(a)h(command)586
+4047 y(to)g(complete.)80 b(Otherwise)42 b(it)d(is)h(the)g(name)g(of)g
+(a)f(file)h(in)g(the)g(current)586 4134 y(directory.)i(*/)468
+4222 y(if)e(\(start)h(==)e(0\))547 4309 y(matches)i(=)e
+(rl_completion_matches)44 b(\(text,)d(command_generator\);)468
+4483 y(return)g(\(matches\);)390 4570 y(})390 4745 y(/*)f(Generator)h
+(function)g(for)f(command)h(completion.)81 b(STATE)40
+b(lets)g(us)508 4832 y(know)g(whether)h(to)e(start)i(from)f(scratch;)h
+(without)g(any)f(state)508 4919 y(\(i.e.)g(STATE)g(==)g(0\),)g(then)g
+(we)g(start)g(at)g(the)g(top)g(of)f(the)h(list.)h(*/)390
+5006 y(char)f(*)390 5093 y(command_generator)j(\(text,)e(state\))586
+5181 y(const)f(char)h(*text;)586 5268 y(int)f(state;)p
eop
-%%Page: 40 42
-40 41 bop 75 -58 a Fu(40)1299 b(GNU)15 b(Readline)h(Library)75
-149 y(w)o(ere)d(in)i(e\013ect)e(b)q(efore)h Ft(readline\(\))e
-Fu(w)o(as)h(called,)i(reset)f(the)f(signal)i(handling)g(to)e(what)g(it)
-h(w)o(as)f(b)q(efore)75 204 y Ft(readline\(\))21 b Fu(w)o(as)h(called,)
-j(and)e(resend)g(the)g(signal)g(to)f(the)h(calling)h(application.)44
-b(If)23 b(and)f(when)75 259 y(the)17 b(calling)i(application's)f
-(signal)g(handler)g(returns,)f(Readline)h(will)h(reinitialize)h(the)d
-(terminal)h(and)75 314 y(con)o(tin)o(ue)d(to)e(accept)i(input.)20
-b(When)15 b(a)e Ft(SIGINT)h Fu(is)g(receiv)o(ed,)h(the)g(Readline)g
-(signal)g(handler)g(p)q(erforms)75 369 y(some)k(additional)i(w)o(ork,)e
-(whic)o(h)h(will)h(cause)f(an)o(y)f(partially-en)o(tered)i(line)g(to)d
-(b)q(e)i(ab)q(orted)g(\(see)f(the)75 423 y(description)e(of)d
-Ft(rl_free_line_state\(\))f Fu(b)q(elo)o(w\).)137 488
-y(There)g(is)f(an)g(additional)i(Readline)g(signal)f(handler,)g(for)f
-Ft(SIGWINCH)p Fu(,)f(whic)o(h)i(the)f(k)o(ernel)h(sends)g(to)e(a)75
-543 y(pro)q(cess)k(whenev)o(er)g(the)f(terminal's)h(size)g(c)o(hanges)f
-(\(for)g(example,)h(if)g(a)f(user)h(resizes)g(an)f Ft(xterm)p
-Fu(\).)19 b(The)75 598 y(Readline)g Ft(SIGWINCH)e Fu(handler)i(up)q
-(dates)f(Readline's)h(in)o(ternal)f(screen)h(size)f(information,)h(and)
-f(then)75 653 y(calls)g(an)o(y)f Ft(SIGWINCH)e Fu(signal)j(handler)g
-(the)f(calling)i(application)f(has)f(installed.)27 b(Readline)18
-b(calls)g(the)75 708 y(application's)h Ft(SIGWINCH)d
-Fu(signal)j(handler)f(without)g(resetting)g(the)f(terminal)i(to)e(its)g
-(original)i(state.)75 762 y(If)d(the)g(application's)h(signal)g
-(handler)g(do)q(es)g(more)e(than)h(up)q(date)h(its)f(idea)h(of)e(the)h
-(terminal)h(size)g(and)75 817 y(return)e(\(for)f(example,)h(a)f
-Ft(longjmp)g Fu(bac)o(k)h(to)f(a)h(main)g(pro)q(cessing)g(lo)q(op\),)g
-(it)g Fl(must)20 b Fu(call)c Ft(rl_cleanup_)75 872 y(after_signal\(\))d
-Fu(\(describ)q(ed)k(b)q(elo)o(w\),)e(to)g(restore)f(the)h(terminal)h
-(state.)137 937 y(Readline)g(pro)o(vides)f(t)o(w)o(o)e(v)m(ariables)i
-(that)f(allo)o(w)g(application)i(writers)e(to)g(con)o(trol)g(whether)h
-(or)e(not)75 992 y(it)k(will)h(catc)o(h)e(certain)h(signals)h(and)f
-(act)f(on)g(them)h(when)g(they)f(are)h(receiv)o(ed.)25
-b(It)16 b(is)i(imp)q(ortan)o(t)e(that)75 1047 y(applications)k(c)o
-(hange)e(the)h(v)m(alues)g(of)f(these)h(v)m(ariables)g(only)g(when)g
-(calling)h Ft(readline\(\))p Fu(,)d(not)h(in)h(a)75 1101
-y(signal)d(handler,)g(so)f(Readline's)h(in)o(ternal)g(signal)g(state)e
-(is)i(not)f(corrupted.)1773 1208 y(V)l(ariable)-1861
-b Fi(int)20 b Fh(rl)p 215 1208 18 3 v 21 w(catc)n(h)p
-366 1208 V 22 w(signals)195 1262 y Fu(If)15 b(this)g(v)m(ariable)g(is)g
-(non-zero,)g(Readline)h(will)g(install)f(signal)h(handlers)f(for)f
-Ft(SIGINT)p Fu(,)f Ft(SIGQUIT)p Fu(,)195 1317 y Ft(SIGTERM)p
-Fu(,)h Ft(SIGALRM)p Fu(,)g Ft(SIGTSTP)p Fu(,)f Ft(SIGTTIN)p
-Fu(,)h(and)i Ft(SIGTTOU)p Fu(.)195 1382 y(The)f(default)h(v)m(alue)h
-(of)d Ft(rl_catch_signals)f Fu(is)j(1.)1773 1488 y(V)l(ariable)-1861
-b Fi(int)20 b Fh(rl)p 215 1488 V 21 w(catc)n(h)p 366
-1488 V 22 w(sigwinc)n(h)195 1543 y Fu(If)15 b(this)h(v)m(ariable)h(is)e
-(non-zero,)g(Readline)i(will)g(install)f(a)f(signal)h(handler)h(for)d
-Ft(SIGWINCH)p Fu(.)195 1608 y(The)h(default)h(v)m(alue)h(of)d
-Ft(rl_catch_sigwinch)f Fu(is)j(1.)137 1694 y(If)g(an)f(application)j
-(do)q(es)d(not)g(wish)i(to)d(ha)o(v)o(e)h(Readline)i(catc)o(h)f(an)o(y)
-f(signals,)h(or)f(to)f(handle)j(signals)75 1749 y(other)i(than)g(those)
-g(Readline)i(catc)o(hes)e(\()p Ft(SIGHUP)p Fu(,)g(for)g(example\),)h
-(Readline)h(pro)o(vides)e(con)o(v)o(enience)75 1804 y(functions)d(to)f
-(do)g(the)g(necessary)g(terminal)h(and)g(in)o(ternal)g(state)e(clean)o
-(up)i(up)q(on)g(receipt)g(of)f(a)g(signal.)1762 1910
-y(F)l(unction)-1861 b Fi(void)20 b Fh(rl)p 241 1910 V
-21 w(clean)n(up)p 450 1910 V 22 w(after)p 590 1910 V
-20 w(signal)j Fg(\()p Ft(void)p Fg(\))195 1965 y Fu(This)18
-b(function)f(will)i(reset)e(the)g(state)f(of)g(the)h(terminal)h(to)e
-(what)h(it)g(w)o(as)f(b)q(efore)h Ft(readline\(\))195
-2019 y Fu(w)o(as)d(called,)i(and)f(remo)o(v)o(e)f(the)g(Readline)i
-(signal)g(handlers)g(for)e(all)h(signals,)g(dep)q(ending)i(on)e(the)195
-2074 y(v)m(alues)h(of)f Ft(rl_catch_signals)e Fu(and)i
-Ft(rl_catch_sigwinch)p Fu(.)1762 2180 y(F)l(unction)-1861
-b Fi(void)20 b Fh(rl)p 241 2180 V 21 w(free)p 356 2180
-V 20 w(line)p 464 2180 V 23 w(state)j Fg(\()p Ft(void)p
-Fg(\))195 2235 y Fu(This)d(will)h(free)f(an)o(y)f(partial)h(state)f
-(asso)q(ciated)h(with)g(the)g(curren)o(t)f(input)i(line)g(\(undo)f
-(infor-)195 2290 y(mation,)i(an)o(y)f(partial)h(history)f(en)o(try)l(,)
-h(an)o(y)f(partially-en)o(tered)i(k)o(eyb)q(oard)e(macro,)h(and)f(an)o
-(y)195 2345 y(partially-en)o(tered)k(n)o(umeric)g(argumen)o(t\).)45
-b(This)24 b(should)h(b)q(e)g(called)g(b)q(efore)g Ft(rl_cleanup_)195
-2399 y(after_signal\(\))p Fu(.)36 b(The)22 b(Readline)h(signal)f
-(handler)g(for)f Ft(SIGINT)f Fu(calls)j(this)e(to)g(ab)q(ort)g(the)195
-2454 y(curren)o(t)15 b(input)h(line.)1762 2560 y(F)l(unction)-1861
-b Fi(void)20 b Fh(rl)p 241 2560 V 21 w(reset)p 383 2560
-V 20 w(after)p 521 2560 V 21 w(signal)j Fg(\()p Ft(void)p
-Fg(\))195 2615 y Fu(This)15 b(will)h(reinitialize)h(the)d(terminal)h
-(and)g(reinstall)h(an)o(y)d(Readline)j(signal)f(handlers,)g(dep)q(end-)
-195 2670 y(ing)h(on)f(the)g(v)m(alues)i(of)d Ft(rl_catch_signals)f
-Fu(and)j Ft(rl_catch_sigwinch)p Fu(.)p eop
-%%Page: 41 43
-41 42 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(41)137 149 y(If)20 b(an)g(application)h(do)q(es)f(not)g
-(wish)g(Readline)h(to)e(catc)o(h)g Ft(SIGWINCH)p Fu(,)h(it)g(ma)o(y)f
-(call)h Ft(rl_resize_)75 204 y(terminal\(\))12 b Fu(or)h
-Ft(rl_set_screen_size\(\))e Fu(to)i(force)g(Readline)i(to)e(up)q(date)h
-(its)g(idea)g(of)g(the)f(terminal)75 259 y(size)j(when)g(a)f
-Ft(SIGWINCH)f Fu(is)h(receiv)o(ed.)1762 360 y(F)l(unction)-1861
-b Fi(void)20 b Fh(rl)p 241 360 18 3 v 21 w(resize)p 401
-360 V 22 w(terminal)j Fg(\()p Ft(void)p Fg(\))195 415
-y Fu(Up)q(date)16 b(Readline's)g(in)o(ternal)g(screen)f(size)i(b)o(y)e
-(reading)g(v)m(alues)i(from)d(the)i(k)o(ernel.)1762 516
-y(F)l(unction)-1861 b Fi(void)20 b Fh(rl)p 241 516 V
-21 w(set)p 333 516 V 21 w(screen)p 510 516 V 20 w(size)k
-Fg(\()p Ft(int)15 b(rows,)f(int)h(cols)p Fg(\))195 571
-y Fu(Set)g(Readline's)h(idea)g(of)f(the)g(terminal)h(size)g(to)f
-Fk(ro)o(ws)h Fu(ro)o(ws)e(and)i Fk(cols)h Fu(columns.)137
-653 y(If)g(an)g(application)h(do)q(es)f(not)f(w)o(an)o(t)g(to)g
-(install)i(a)f Ft(SIGWINCH)e Fu(handler,)j(but)f(is)g(still)h(in)o
-(terested)f(in)75 708 y(the)e(screen)h(dimensions,)g(Readline's)h(idea)
-e(of)g(the)h(screen)f(size)h(ma)o(y)f(b)q(e)h(queried.)1762
-809 y(F)l(unction)-1861 b Fi(void)20 b Fh(rl)p 241 809
-V 21 w(get)p 339 809 V 21 w(screen)p 516 809 V 20 w(size)k
-Fg(\()p Ft(int)15 b(*rows,)f(int)h(*cols)p Fg(\))195
-864 y Fu(Return)g(Readline's)h(idea)f(of)g(the)g(terminal's)g(size)h
-(in)g(the)f(v)m(ariables)i(p)q(oin)o(ted)f(to)e(b)o(y)h(the)g(argu-)195
-918 y(men)o(ts.)137 1001 y(The)h(follo)o(wing)g(functions)g(install)g
-(and)g(remo)o(v)o(e)e(Readline's)i(signal)g(handlers.)1762
-1102 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p 215 1102
-V 21 w(set)p 307 1102 V 20 w(signals)j Fg(\()p Ft(void)p
-Fg(\))195 1157 y Fu(Install)c(Readline's)f(signal)h(handler)f(for)f
-Ft(SIGINT)p Fu(,)g Ft(SIGQUIT)p Fu(,)g Ft(SIGTERM)p Fu(,)g
-Ft(SIGALRM)p Fu(,)f Ft(SIGTSTP)p Fu(,)195 1211 y Ft(SIGTTIN)p
-Fu(,)11 b Ft(SIGTTOU)p Fu(,)g(and)h Ft(SIGWINCH)p Fu(,)e(dep)q(ending)k
-(on)e(the)f(v)m(alues)i(of)e Ft(rl_catch_signals)f Fu(and)195
-1266 y Ft(rl_catch_sigwinch)p Fu(.)1762 1367 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 1367 V 21 w(clear)p 354 1367
-V 21 w(signals)j Fg(\()p Ft(void)p Fg(\))195 1422 y Fu(Remo)o(v)o(e)14
-b(all)i(of)f(the)g(Readline)i(signal)f(handlers)g(installed)h(b)o(y)e
-Ft(rl_set_signals\(\))p Fu(.)75 1541 y Fs(2.6)33 b(Custom)21
-b(Completers)137 1634 y Fu(T)o(ypically)l(,)e(a)d(program)f(that)h
-(reads)h(commands)f(from)g(the)h(user)f(has)h(a)f(w)o(a)o(y)g(of)g
-(disam)o(biguating)75 1689 y(commands)i(and)f(data.)27
-b(If)18 b(y)o(our)f(program)g(is)h(one)g(of)f(these,)i(then)f(it)g(can)
-f(pro)o(vide)i(completion)g(for)75 1744 y(commands,)14
-b(data,)g(or)g(b)q(oth.)20 b(The)15 b(follo)o(wing)g(sections)g
-(describ)q(e)h(ho)o(w)e(y)o(our)g(program)g(and)h(Readline)75
-1798 y(co)q(op)q(erate)g(to)g(pro)o(vide)g(this)h(service.)75
-1901 y Fj(2.6.1)30 b(Ho)n(w)21 b(Completing)f(W)-5 b(orks)137
-1994 y Fu(In)18 b(order)f(to)f(complete)i(some)f(text,)g(the)g(full)i
-(list)e(of)g(p)q(ossible)i(completions)f(m)o(ust)f(b)q(e)h(a)o(v)m
-(ailable.)75 2049 y(That)e(is,)i(it)f(is)h(not)f(p)q(ossible)h(to)f
-(accurately)g(expand)h(a)e(partial)i(w)o(ord)e(without)h(kno)o(wing)g
-(all)h(of)f(the)75 2104 y(p)q(ossible)i(w)o(ords)e(whic)o(h)h(mak)o(e)f
-(sense)h(in)h(that)d(con)o(text.)26 b(The)18 b(Readline)h(library)f
-(pro)o(vides)g(the)g(user)75 2158 y(in)o(terface)f(to)f(completion,)i
-(and)e(t)o(w)o(o)g(of)g(the)h(most)f(common)g(completion)i(functions:)
-23 b(\014lename)18 b(and)75 2213 y(username.)h(F)l(or)10
-b(completing)i(other)e(t)o(yp)q(es)h(of)f(text,)h(y)o(ou)g(m)o(ust)f
-(write)h(y)o(our)f(o)o(wn)h(completion)g(function.)75
-2268 y(This)16 b(section)g(describ)q(es)g(exactly)g(what)f(suc)o(h)g
-(functions)h(m)o(ust)f(do,)f(and)i(pro)o(vides)f(an)h(example.)137
-2332 y(There)g(are)f(three)g(ma)s(jor)f(functions)i(used)f(to)g(p)q
-(erform)g(completion:)100 2396 y(1.)29 b(The)22 b(user-in)o(terface)g
-(function)h Ft(rl_complete\(\))p Fu(.)37 b(This)22 b(function)h(is)f
-(called)h(with)f(the)g(same)165 2451 y(argumen)o(ts)17
-b(as)h(other)g(bindable)i(Readline)f(functions:)27 b
-Fk(coun)o(t)19 b Fu(and)f Fk(in)o(v)o(oking)p 1556 2451
-14 2 v 17 w(k)o(ey)p Fu(.)28 b(It)19 b(isolates)165 2506
-y(the)g(w)o(ord)f(to)g(b)q(e)i(completed)f(and)g(calls)h
-Ft(rl_completion_matches\(\))c Fu(to)i(generate)g(a)h(list)g(of)165
-2560 y(p)q(ossible)e(completions.)22 b(It)16 b(then)g(either)g(lists)g
-(the)g(p)q(ossible)h(completions,)g(inserts)f(the)f(p)q(ossible)165
-2615 y(completions,)25 b(or)d(actually)i(p)q(erforms)e(the)g
-(completion,)k(dep)q(ending)e(on)f(whic)o(h)g(b)q(eha)o(vior)g(is)165
-2670 y(desired.)p eop
-%%Page: 42 44
-42 43 bop 75 -58 a Fu(42)1299 b(GNU)15 b(Readline)h(Library)100
-149 y(2.)29 b(The)17 b(in)o(ternal)h(function)f Ft
-(rl_completion_matches\(\))d Fu(uses)j(an)g(application-supplie)q(d)j
-Fk(gener-)165 204 y(ator)h Fu(function)e(to)f(generate)g(the)h(list)g
-(of)f(p)q(ossible)i(matc)o(hes,)f(and)f(then)h(returns)g(the)f(arra)o
-(y)f(of)165 259 y(these)j(matc)o(hes.)32 b(The)20 b(caller)g(should)h
-(place)f(the)g(address)f(of)h(its)f(generator)g(function)h(in)g
-Ft(rl_)165 314 y(completion_entry_function)p Fu(.)100
-383 y(3.)29 b(The)12 b(generator)e(function)i(is)g(called)h(rep)q
-(eatedly)g(from)e Ft(rl_completion_matches\(\))p Fu(,)d(returning)165
-438 y(a)16 b(string)g(eac)o(h)h(time.)24 b(The)17 b(argumen)o(ts)e(to)h
-(the)g(generator)g(function)h(are)f Fk(text)h Fu(and)g
-Fk(state)p Fu(.)22 b Fk(text)165 493 y Fu(is)17 b(the)f(partial)g(w)o
-(ord)f(to)h(b)q(e)h(completed.)23 b Fk(state)18 b Fu(is)e(zero)g(the)g
-(\014rst)g(time)g(the)g(function)h(is)g(called,)165 547
-y(allo)o(wing)23 b(the)f(generator)f(to)g(p)q(erform)h(an)o(y)g
-(necessary)g(initialization,)k(and)c(a)g(p)q(ositiv)o(e)h(non-)165
-602 y(zero)14 b(in)o(teger)h(for)f(eac)o(h)h(subsequen)o(t)g(call.)21
-b(The)15 b(generator)e(function)j(returns)e Ft(\(char)h(*\)NULL)f
-Fu(to)165 657 y(inform)19 b Ft(rl_completion_matches\(\))d
-Fu(that)i(there)h(are)g(no)g(more)g(p)q(ossibilities)j(left.)32
-b(Usually)165 712 y(the)19 b(generator)g(function)h(computes)g(the)f
-(list)h(of)f(p)q(ossible)i(completions)g(when)e Fk(state)j
-Fu(is)d(zero,)165 767 y(and)13 b(returns)g(them)f(one)h(at)f(a)h(time)g
-(on)g(subsequen)o(t)g(calls.)20 b(Eac)o(h)13 b(string)f(the)h
-(generator)f(function)165 821 y(returns)k(as)f(a)h(matc)o(h)f(m)o(ust)h
-(b)q(e)g(allo)q(cated)h(with)g Ft(malloc\(\))p Fu(;)d(Readline)k(frees)
-e(the)g(strings)f(when)165 876 y(it)g(has)h(\014nished)g(with)g(them.)
-1762 1005 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p 215
-1005 18 3 v 21 w(complete)j Fg(\()p Ft(int)14 b(ignore,)g(int)h
-(invoking_key)p Fg(\))195 1059 y Fu(Complete)h(the)f(w)o(ord)g(at)f(or)
-h(b)q(efore)h(p)q(oin)o(t.)21 b(Y)l(ou)15 b(ha)o(v)o(e)g(supplied)j
-(the)d(function)i(that)d(do)q(es)i(the)195 1114 y(initial)23
-b(simple)f(matc)o(hing)e(selection)i(algorithm)f(\(see)f
-Ft(rl_completion_matches\(\))p Fu(\).)33 b(The)195 1169
-y(default)16 b(is)f(to)g(do)g(\014lename)h(completion.)1773
-1298 y(V)l(ariable)-1861 b Fi(rl_compentry_func_t)22
-b(*)d Fh(rl)p 678 1298 V 21 w(completion)p 973 1298 V
-21 w(en)n(try)p 1126 1298 V 22 w(function)195 1352 y
-Fu(This)i(is)f(a)g(p)q(oin)o(ter)g(to)f(the)h(generator)g(function)g
-(for)g Ft(rl_completion_matches\(\))p Fu(.)31 b(If)20
-b(the)195 1407 y(v)m(alue)13 b(of)f Ft(rl_completion_entry_fun)o(ction)
-d Fu(is)j Ft(NULL)f Fu(then)h(the)g(default)h(\014lename)g(generator)
-195 1462 y(function,)j Ft(rl_filename_completion_f)o(unction)o(\(\))p
-Fu(,)c(is)k(used.)75 1582 y Fj(2.6.2)30 b(Completion)20
-b(F)-5 b(unctions)137 1682 y Fu(Here)16 b(is)f(the)h(complete)g(list)g
-(of)e(callable)k(completion)e(functions)g(presen)o(t)f(in)h(Readline.)
-1762 1810 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p 215
-1810 V 21 w(complete)p 460 1810 V 21 w(in)n(ternal)k
-Fg(\()p Ft(int)15 b(what_to_do)p Fg(\))195 1865 y Fu(Complete)k(the)g
-(w)o(ord)f(at)g(or)g(b)q(efore)h(p)q(oin)o(t.)31 b Fk(what)p
-1108 1865 14 2 v 16 w(to)p 1165 1865 V 16 w(do)21 b Fu(sa)o(ys)d(what)g
-(to)g(do)h(with)g(the)g(com-)195 1920 y(pletion.)j(A)16
-b(v)m(alue)h(of)e(`)p Ft(?)p Fu(')g(means)g(list)i(the)e(p)q(ossible)j
-(completions.)k(`)p Ft(TAB)p Fu(')14 b(means)i(do)f(standard)195
-1975 y(completion.)22 b(`)p Ft(*)p Fu(')15 b(means)g(insert)h(all)h(of)
-e(the)h(p)q(ossible)h(completions.)22 b(`)p Ft(!)p Fu(')15
-b(means)g(to)g(displa)o(y)i(all)195 2029 y(of)g(the)g(p)q(ossible)i
-(completions,)f(if)g(there)f(is)h(more)f(than)g(one,)g(as)g(w)o(ell)h
-(as)f(p)q(erforming)h(partial)195 2084 y(completion.)1762
-2213 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p 215 2213
-18 3 v 21 w(complete)j Fg(\()p Ft(int)14 b(ignore,)g(int)h
-(invoking_key)p Fg(\))195 2268 y Fu(Complete)21 b(the)g(w)o(ord)e(at)h
-(or)g(b)q(efore)h(p)q(oin)o(t.)37 b(Y)l(ou)21 b(ha)o(v)o(e)f(supplied)j
-(the)d(function)i(that)e(do)q(es)195 2322 y(the)d(initial)h(simple)g
-(matc)o(hing)f(selection)h(algorithm)e(\(see)g Ft
-(rl_completion_matches\(\))e Fu(and)195 2377 y Ft
-(rl_completion_entry_functi)o(on)p Fu(\).)25 b(The)18
-b(default)h(is)f(to)f(do)h(\014lename)h(completion.)29
-b(This)195 2432 y(calls)16 b Ft(rl_complete_internal\(\))c
-Fu(with)k(an)f(argumen)o(t)f(dep)q(ending)k(on)d Fk(in)o(v)o(oking)p
-1657 2432 14 2 v 17 w(k)o(ey)p Fu(.)1762 2560 y(F)l(unction)-1861
-b Fi(int)20 b Fh(rl)p 215 2560 18 3 v 21 w(p)r(ossible)p
-433 2560 V 20 w(completions)j Fg(\()p Ft(int)15 b(count,)f(int)h
-(invoking_key)p Fg(\))195 2615 y Fu(List)21 b(the)f(p)q(ossible)i
-(completions.)36 b(See)21 b(description)h(of)e Ft(rl_complete)13
-b(\(\))p Fu(.)35 b(This)21 b(calls)g Ft(rl_)195 2670
-y(complete_internal\(\))13 b Fu(with)i(an)g(argumen)o(t)g(of)f(`)p
-Ft(?)p Fu('.)p eop
-%%Page: 43 45
-43 44 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(43)1762 149 y(F)l(unction)-1861 b Fi(int)20
-b Fh(rl)p 215 149 18 3 v 21 w(insert)p 378 149 V 21 w(completions)j
-Fg(\()p Ft(int)14 b(count,)g(int)h(invoking_key)p Fg(\))195
-204 y Fu(Insert)i(the)g(list)h(of)e(p)q(ossible)j(completions)e(in)o
-(to)g(the)g(line,)i(deleting)f(the)f(partially-completed)195
-259 y(w)o(ord.)k(See)c(description)g(of)e Ft(rl_complete\(\))p
-Fu(.)20 b(This)d(calls)g Ft(rl_complete_internal\(\))c
-Fu(with)195 314 y(an)i(argumen)o(t)g(of)f(`)p Ft(*)p
-Fu('.)1762 434 y(F)l(unction)-1861 b Fi(int)20 b Fh(rl)p
-215 434 V 21 w(completion)p 510 434 V 21 w(mo)r(de)h
-Fg(\()p Ft(rl_command_func_t)12 b(*cfunc)p Fg(\))195
-489 y Fu(Returns)25 b(the)g(apppriate)h(v)m(alue)g(to)f(pass)g(to)f
-Ft(rl_complete_internal\(\))f Fu(dep)q(ending)k(on)195
-543 y(whether)22 b Fk(cfunc)j Fu(w)o(as)d(called)h(t)o(wice)f(in)h
-(succession)g(and)f(the)g(v)m(alue)h(of)f(the)g Ft(show-all-if-)195
-598 y(ambiguous)14 b Fu(v)m(ariable.)21 b(Application-sp)q(ec)q(i\014c)
-e(completion)d(functions)g(ma)o(y)f(use)g(this)h(function)195
-653 y(to)f(presen)o(t)g(the)g(same)g(in)o(terface)g(as)g
-Ft(rl_complete\(\))p Fu(.)1762 773 y(F)l(unction)-1861
-b Fi(char)20 b(**)f Fh(rl)p 312 773 V 21 w(completion)p
-607 773 V 21 w(matc)n(hes)j Fg(\()p Ft(const)15 b(char)f(*text,)283
-828 y(rl_compentry_func_t)e(*entry_func)p Fg(\))195 883
-y Fu(Returns)18 b(an)h(arra)o(y)f(of)g(strings)h(whic)o(h)h(is)g(a)e
-(list)i(of)e(completions)i(for)f Fk(text)p Fu(.)30 b(If)19
-b(there)g(are)g(no)195 937 y(completions,)f(returns)g
-Ft(NULL)p Fu(.)25 b(The)17 b(\014rst)g(en)o(try)g(in)h(the)f(returned)h
-(arra)o(y)e(is)i(the)f(substitution)195 992 y(for)c Fk(text)p
-Fu(.)18 b(The)c(remaining)g(en)o(tries)f(are)g(the)h(p)q(ossible)g
-(completions.)21 b(The)13 b(arra)o(y)f(is)i(terminated)195
-1047 y(with)i(a)e Ft(NULL)h Fu(p)q(oin)o(ter.)195 1115
-y Fk(en)o(try)p 302 1115 14 2 v 16 w(func)h Fu(is)e(a)f(function)h(of)e
-(t)o(w)o(o)g(args,)g(and)i(returns)f(a)f Ft(char)j(*)p
-Fu(.)k(The)13 b(\014rst)g(argumen)o(t)f(is)i Fk(text)p
-Fu(.)195 1170 y(The)f(second)g(is)f(a)h(state)e(argumen)o(t;)h(it)h(is)
-g(zero)f(on)g(the)h(\014rst)f(call,)i(and)e(non-zero)h(on)f(subsequen)o
-(t)195 1225 y(calls.)20 b Fk(en)o(try)p 420 1225 V 16
-w(func)15 b Fu(returns)e(a)e Ft(NULL)h Fu(p)q(oin)o(ter)h(to)e(the)i
-(caller)g(when)g(there)f(are)g(no)g(more)g(matc)o(hes.)1762
-1345 y(F)l(unction)-1861 b Fi(char)20 b(*)f Fh(rl)p 286
-1345 18 3 v 21 w(\014lename)p 515 1345 V 20 w(completion)p
-809 1345 V 21 w(function)k Fg(\()p Ft(const)15 b(char)f(*text,)h(int)
-283 1400 y(state)p Fg(\))195 1454 y Fu(A)e(generator)f(function)h(for)g
-(\014lename)h(completion)f(in)h(the)f(general)g(case.)19
-b Fk(text)14 b Fu(is)f(a)g(partial)g(\014le-)195 1509
-y(name.)20 b(The)15 b(Bash)f(source)h(is)g(a)g(useful)g(reference)h
-(for)e(writing)h(custom)f(completion)i(functions)195
-1564 y(\(the)f(Bash)g(completion)i(functions)e(call)i(this)e(and)h
-(other)f(Readline)h(functions\).)1762 1684 y(F)l(unction)-1861
-b Fi(char)20 b(*)f Fh(rl)p 286 1684 V 21 w(username)p
-547 1684 V 19 w(completion)p 840 1684 V 21 w(function)k
-Fg(\()p Ft(const)14 b(char)g(*text,)283 1739 y(int)g(state)p
-Fg(\))195 1794 y Fu(A)g(completion)i(generator)d(for)h(usernames.)19
-b Fk(text)c Fu(con)o(tains)f(a)g(partial)h(username)f(preceded)i(b)o(y)
-195 1848 y(a)f(random)g(c)o(haracter)f(\(usually)j(`)p
-Ft(~)p Fu('\).)i(As)c(with)g(all)i(completion)f(generators,)e
-Fk(state)j Fu(is)f(zero)f(on)195 1903 y(the)g(\014rst)g(call)h(and)g
-(non-zero)f(for)g(subsequen)o(t)h(calls.)75 2017 y Fj(2.6.3)30
-b(Completion)20 b(V)-5 b(ariables)1773 2166 y Fu(V)l(ariable)-1861
-b Fi(rl_compentry_func_t)22 b(*)d Fh(rl)p 678 2166 V
-21 w(completion)p 973 2166 V 21 w(en)n(try)p 1126 2166
-V 22 w(function)195 2221 y Fu(A)e(p)q(oin)o(ter)g(to)f(the)h(generator)
-f(function)h(for)f Ft(rl_completion_matches\(\))p Fu(.)22
-b Ft(NULL)16 b Fu(means)h(to)195 2276 y(use)f Ft
-(rl_filename_completion_)o(functio)o(n\(\))p Fu(,)c(the)j(default)h
-(\014lename)g(completer.)1773 2396 y(V)l(ariable)-1861
-b Fi(rl_completion_func_t)22 b(*)d Fh(rl)p 704 2396 V
-22 w(attempted)p 985 2396 V 20 w(completion)p 1279 2396
-V 21 w(function)195 2451 y Fu(A)e(p)q(oin)o(ter)h(to)f(an)g(alternativ)
-o(e)h(function)g(to)f(create)g(matc)o(hes.)26 b(The)18
-b(function)g(is)g(called)h(with)195 2506 y Fk(text)p
-Fu(,)11 b Fk(start)p Fu(,)g(and)h Fk(end)p Fu(.)19 b
-Fk(start)11 b Fu(and)h Fk(end)i Fu(are)d(indices)i(in)g
-Ft(rl_line_buffer)c Fu(de\014ning)k(the)f(b)q(ound-)195
-2560 y(aries)h(of)g Fk(text)p Fu(,)f(whic)o(h)i(is)g(a)e(c)o(haracter)h
-(string.)19 b(If)13 b(this)g(function)h(exists)g(and)f(returns)g
-Ft(NULL)p Fu(,)f(or)g(if)195 2615 y(this)f(v)m(ariable)i(is)e(set)g(to)
-f Ft(NULL)p Fu(,)h(then)g Ft(rl_complete\(\))e Fu(will)k(call)f(the)f
-(v)m(alue)h(of)f Ft(rl_completion_)195 2670 y(entry_function)h
-Fu(to)i(generate)g(matc)o(hes,)f(otherwise)i(the)f(arra)o(y)f(of)h
-(strings)g(returned)g(will)i(b)q(e)p eop
-%%Page: 44 46
-44 45 bop 75 -58 a Fu(44)1299 b(GNU)15 b(Readline)h(Library)195
-149 y(used.)j(If)12 b(this)f(function)h(sets)f(the)g
-Ft(rl_attempted_completion_over)d Fu(v)m(ariable)k(to)f(a)g(non-zero)
-195 204 y(v)m(alue,)18 b(Readline)h(will)f(not)f(p)q(erform)f(its)i
-(default)f(completion)h(ev)o(en)f(if)h(this)f(function)h(returns)195
-259 y(no)d(matc)o(hes.)1773 380 y(V)l(ariable)-1861 b
-Fi(rl_quote_func_t)21 b(*)f Fh(rl)p 574 380 18 3 v 21
-w(\014lename)p 803 380 V 20 w(quoting)p 1012 380 V 21
-w(function)195 434 y Fu(A)c(p)q(oin)o(ter)h(to)f(a)g(function)h(that)e
-(will)j(quote)e(a)g(\014lename)i(in)f(an)f(application-sp)q(eci\014)q
-(c)j(fashion.)195 489 y(This)h(is)g(called)i(if)e(\014lename)g
-(completion)h(is)f(b)q(eing)h(attempted)e(and)h(one)g(of)f(the)h(c)o
-(haracters)195 544 y(in)d Ft(rl_filename_quote_characters)c
-Fu(app)q(ears)k(in)g(a)g(completed)g(\014lename.)25 b(The)17
-b(function)195 599 y(is)i(called)i(with)e Fk(text)p Fu(,)g
-Fk(matc)o(h)p 722 599 14 2 v 16 w(t)o(yp)q(e)p Fu(,)g(and)g
-Fk(quote)p 1059 599 V 17 w(p)q(oin)o(ter)p Fu(.)31 b(The)19
-b Fk(text)h Fu(is)f(the)g(\014lename)h(to)e(b)q(e)195
-654 y(quoted.)39 b(The)21 b Fk(matc)o(h)p 607 654 V 16
-w(t)o(yp)q(e)j Fu(is)e(either)g Ft(SINGLE_MATCH)p Fu(,)f(if)h(there)f
-(is)h(only)g(one)g(completion)195 708 y(matc)o(h,)15
-b(or)g Ft(MULT_MATCH)p Fu(.)20 b(Some)c(functions)g(use)g(this)g(to)f
-(decide)j(whether)e(or)f(not)g(to)g(insert)h(a)195 763
-y(closing)c(quote)e(c)o(haracter.)18 b(The)11 b Fk(quote)p
-877 763 V 16 w(p)q(oin)o(ter)k Fu(is)c(a)f(p)q(oin)o(ter)i(to)e(an)o(y)
-g(op)q(ening)i(quote)f(c)o(haracter)195 818 y(the)k(user)h(t)o(yp)q
-(ed.)k(Some)15 b(functions)h(c)o(ho)q(ose)f(to)g(reset)g(this)g(c)o
-(haracter.)1773 938 y(V)l(ariable)-1861 b Fi(rl_dequote_func_t)22
-b(*)d Fh(rl)p 626 938 18 3 v 21 w(\014lename)p 855 938
-V 20 w(dequoting)p 1122 938 V 21 w(function)195 993 y
-Fu(A)c(p)q(oin)o(ter)g(to)f(a)h(function)g(that)g(will)h(remo)o(v)o(e)e
-(application-sp)q(eci\014)q(c)k(quoting)d(c)o(haracters)f(from)195
-1048 y(a)i(\014lename)h(b)q(efore)g(completion)g(is)g(attempted,)f(so)f
-(those)h(c)o(haracters)g(do)g(not)g(in)o(terfere)h(with)195
-1103 y(matc)o(hing)i(the)g(text)g(against)f(names)h(in)h(the)f
-(\014lesystem.)33 b(It)19 b(is)g(called)i(with)e Fk(text)p
-Fu(,)g(the)g(text)195 1158 y(of)i(the)g(w)o(ord)g(to)g(b)q(e)h
-(dequoted,)h(and)e Fk(quote)p 1009 1158 14 2 v 17 w(c)o(har)p
-Fu(,)h(whic)o(h)g(is)g(the)f(quoting)h(c)o(haracter)f(that)195
-1212 y(delimits)d(the)e(\014lename)i(\(usually)f(`)p
-Ft(')p Fu(')f(or)f(`)p Ft(")p Fu('\).)22 b(If)17 b Fk(quote)p
-1187 1212 V 16 w(c)o(har)i Fu(is)e(zero,)f(the)g(\014lename)i(w)o(as)d
-(not)195 1267 y(in)h(an)f(em)o(b)q(edded)i(string.)1773
-1388 y(V)l(ariable)-1861 b Fi(rl_linebuf_func_t)22 b(*)d
-Fh(rl)p 626 1388 18 3 v 21 w(c)n(har)p 754 1388 V 21
-w(is)p 813 1388 V 21 w(quoted)p 1005 1388 V 21 w(p)195
-1443 y Fu(A)f(p)q(oin)o(ter)h(to)f(a)g(function)h(to)f(call)i(that)d
-(determines)j(whether)e(or)g(not)g(a)g(sp)q(eci\014c)j(c)o(haracter)195
-1497 y(in)d(the)f(line)i(bu\013er)e(is)h(quoted,)g(according)f(to)g
-(whatev)o(er)f(quoting)i(mec)o(hanism)g(the)f(program)195
-1552 y(calling)d(Readline)g(uses.)19 b(The)13 b(function)g(is)g(called)
-h(with)f(t)o(w)o(o)e(argumen)o(ts:)17 b Fk(text)p Fu(,)12
-b(the)h(text)f(of)g(the)195 1607 y(line,)17 b(and)e Fk(index)p
-Fu(,)i(the)e(index)i(of)e(the)g(c)o(haracter)g(in)h(the)g(line.)22
-b(It)15 b(is)h(used)g(to)f(decide)i(whether)e(a)195 1662
-y(c)o(haracter)f(found)i(in)g Ft(rl_completer_word_break_)o(charact)o
-(ers)c Fu(should)k(b)q(e)g(used)g(to)e(break)195 1717
-y(w)o(ords)g(for)h(the)g(completer.)1773 1837 y(V)l(ariable)-1861
-b Fi(rl_compignore_func_t)22 b(*)d Fh(rl)p 704 1837 V
-22 w(ignore)p 881 1837 V 20 w(some)p 1028 1837 V 19 w(completions)p
-1344 1837 V 21 w(function)195 1892 y Fu(This)g(function,)i(if)e
-(de\014ned,)i(is)e(called)h(b)o(y)f(the)g(completer)g(when)h(real)f
-(\014lename)h(completion)195 1947 y(is)e(done,)f(after)f(all)i(the)f
-(matc)o(hing)g(names)g(ha)o(v)o(e)g(b)q(een)h(generated.)25
-b(It)17 b(is)h(passed)f(a)g Ft(NULL)f Fu(ter-)195 2001
-y(minated)g(arra)o(y)e(of)h(matc)o(hes.)20 b(The)c(\014rst)f(elemen)o
-(t)h(\()p Ft(matches[0])p Fu(\))d(is)j(the)g(maximal)g(substring)195
-2056 y(common)e(to)g(all)h(matc)o(hes.)k(This)c(function)g(can)g
-(re-arrange)f(the)g(list)h(of)f(matc)o(hes)g(as)g(required,)195
-2111 y(but)h(eac)o(h)h(elemen)o(t)g(deleted)g(from)f(the)g(arra)o(y)f
-(m)o(ust)g(b)q(e)i(freed.)1773 2232 y(V)l(ariable)-1861
-b Fi(rl_icppfunc_t)21 b(*)e Fh(rl)p 521 2232 V 21 w(directory)p
-769 2232 V 22 w(completion)p 1065 2232 V 21 w(ho)r(ok)195
-2286 y Fu(This)k(function,)i(if)e(de\014ned,)j(is)d(allo)o(w)o(ed)g(to)
-f(mo)q(dify)h(the)g(directory)g(p)q(ortion)g(of)f(\014lenames)195
-2341 y(Readline)e(completes.)29 b(It)19 b(is)f(called)i(with)f(the)f
-(address)h(of)e(a)h(string)h(\(the)f(curren)o(t)g(directory)195
-2396 y(name\))g(as)g(an)h(argumen)o(t,)f(and)h(ma)o(y)f(mo)q(dify)h
-(that)f(string.)30 b(If)19 b(the)f(string)h(is)g(replaced)h(with)195
-2451 y(a)g(new)g(string,)h(the)f(old)g(v)m(alue)h(should)g(b)q(e)g
-(freed.)34 b(An)o(y)20 b(mo)q(di\014ed)i(directory)e(name)g(should)195
-2506 y(ha)o(v)o(e)14 b(a)g(trailing)i(slash.)k(The)15
-b(mo)q(di\014ed)h(v)m(alue)g(will)g(b)q(e)f(displa)o(y)o(ed)h(as)e
-(part)g(of)h(the)f(completion,)195 2560 y(replacing)h(the)g(directory)f
-(p)q(ortion)g(of)g(the)g(pathname)g(the)h(user)f(t)o(yp)q(ed.)20
-b(It)14 b(returns)g(an)g(in)o(teger)195 2615 y(that)i(should)h(b)q(e)g
-(non-zero)g(if)g(the)g(function)g(mo)q(di\014es)h(its)e(directory)h
-(argumen)o(t.)23 b(It)17 b(could)g(b)q(e)195 2670 y(used)f(to)e(expand)
-i(sym)o(b)q(olic)h(links)f(or)f(shell)i(v)m(ariables)f(in)g(pathnames.)
-p eop
-%%Page: 45 47
-45 46 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(45)1773 149 y(V)l(ariable)-1861 b Fi
-(rl_compdisp_func_t)22 b(*)d Fh(rl)p 652 149 18 3 v 21
-w(completion)p 947 149 V 21 w(displa)n(y)p 1141 149 V
-22 w(matc)n(hes)p 1366 149 V 21 w(ho)r(ok)195 204 y Fu(If)11
-b(non-zero,)h(then)f(this)h(is)f(the)g(address)g(of)g(a)g(function)g
-(to)g(call)h(when)f(completing)i(a)d(w)o(ord)h(w)o(ould)195
-259 y(normally)h(displa)o(y)g(the)f(list)h(of)f(p)q(ossible)h(matc)o
-(hes.)18 b(This)12 b(function)g(is)g(called)g(in)g(lieu)h(of)e
-(Readline)195 314 y(displa)o(ying)21 b(the)d(list.)32
-b(It)19 b(tak)o(es)f(three)h(argumen)o(ts:)26 b(\()p
-Ft(char)14 b(**)p Fk(matc)o(hes)p Fu(,)19 b Ft(int)f
-Fk(n)o(um)p 1688 314 14 2 v 17 w(matc)o(hes)p Fu(,)195
-369 y Ft(int)13 b Fk(max)p 368 369 V 16 w(length)p Fu(\))i(where)f
-Fk(matc)o(hes)h Fu(is)f(the)g(arra)o(y)f(of)g(matc)o(hing)h(strings,)g
-Fk(n)o(um)p 1578 369 V 16 w(matc)o(hes)i Fu(is)e(the)195
-423 y(n)o(um)o(b)q(er)h(of)f(strings)h(in)h(that)e(arra)o(y)l(,)f(and)i
-Fk(max)p 1012 423 V 16 w(length)h Fu(is)f(the)g(length)g(of)g(the)f
-(longest)h(string)g(in)195 478 y(that)e(arra)o(y)l(.)19
-b(Readline)c(pro)o(vides)g(a)e(con)o(v)o(enience)j(function,)f
-Ft(rl_display_match_list)p Fu(,)c(that)195 533 y(tak)o(es)17
-b(care)g(of)g(doing)h(the)f(displa)o(y)i(to)d(Readline's)j(output)e
-(stream.)26 b(That)16 b(function)j(ma)o(y)d(b)q(e)195
-588 y(called)h(from)d(this)i(ho)q(ok.)1773 704 y(V)l(ariable)-1861
-b Fi(const)20 b(char)g(*)f Fh(rl)p 436 704 18 3 v 21
-w(basic)p 580 704 V 21 w(w)n(ord)p 725 704 V 21 w(break)p
-886 704 V 20 w(c)n(haracters)195 759 y Fu(The)j(basic)h(list)g(of)f(c)o
-(haracters)f(that)g(signal)i(a)f(break)g(b)q(et)o(w)o(een)g(w)o(ords)g
-(for)f(the)h(completer)195 814 y(routine.)30 b(The)19
-b(default)g(v)m(alue)h(of)e(this)h(v)m(ariable)h(is)f(the)g(c)o
-(haracters)f(whic)o(h)h(break)g(w)o(ords)f(for)195 869
-y(completion)e(in)g(Bash:)k Ft(")15 b(\\t\\n\\"\\\\'`@$><=;|&{\(")p
-Fu(.)1773 985 y(V)l(ariable)-1861 b Fi(const)20 b(char)g(*)f
-Fh(rl)p 436 985 V 21 w(basic)p 580 985 V 21 w(quote)p
-740 985 V 21 w(c)n(haracters)195 1040 y Fu(A)c(list)h(of)f(quote)g(c)o
-(haracters)f(whic)o(h)i(can)g(cause)f(a)g(w)o(ord)g(break.)1773
-1156 y(V)l(ariable)-1861 b Fi(const)20 b(char)g(*)f Fh(rl)p
-436 1156 V 21 w(completer)p 705 1156 V 21 w(w)n(ord)p
-850 1156 V 20 w(break)p 1010 1156 V 20 w(c)n(haracters)195
-1211 y Fu(The)33 b(list)g(of)f(c)o(haracters)g(that)f(signal)j(a)e
-(break)g(b)q(et)o(w)o(een)h(w)o(ords)f(for)g Ft(rl_complete_)195
-1266 y(internal\(\))p Fu(.)18 b(The)e(default)g(list)g(is)f(the)h(v)m
-(alue)g(of)f Ft(rl_basic_word_break_chara)o(cters)p Fu(.)1773
-1382 y(V)l(ariable)-1861 b Fi(const)20 b(char)g(*)f Fh(rl)p
-436 1382 V 21 w(completer)p 705 1382 V 21 w(quote)p 865
-1382 V 20 w(c)n(haracters)195 1437 y Fu(A)e(list)h(of)e(c)o(haracters)g
-(whic)o(h)i(can)f(b)q(e)g(used)h(to)e(quote)h(a)f(substring)h(of)g(the)
-g(line.)26 b(Completion)195 1492 y(o)q(ccurs)13 b(on)h(the)f(en)o(tire)
-g(substring,)h(and)f(within)i(the)e(substring)g Ft
-(rl_completer_word_break_)195 1547 y(characters)j Fu(are)h(treated)g
-(as)h(an)o(y)f(other)g(c)o(haracter,)g(unless)i(they)e(also)h(app)q
-(ear)g(within)h(this)195 1601 y(list.)1773 1718 y(V)l(ariable)-1861
-b Fi(const)20 b(char)g(*)f Fh(rl)p 436 1718 V 21 w(\014lename)p
-665 1718 V 20 w(quote)p 824 1718 V 21 w(c)n(haracters)195
-1773 y Fu(A)e(list)h(of)e(c)o(haracters)g(that)g(cause)h(a)g
-(\014lename)h(to)e(b)q(e)i(quoted)e(b)o(y)h(the)g(completer)h(when)f
-(they)195 1828 y(app)q(ear)e(in)h(a)f(completed)h(\014lename.)21
-b(The)16 b(default)g(is)f(the)h(n)o(ull)g(string.)1773
-1944 y(V)l(ariable)-1861 b Fi(const)20 b(char)g(*)f Fh(rl)p
-436 1944 V 21 w(sp)r(ecial)p 623 1944 V 22 w(pre\014xes)195
-1999 y Fu(The)14 b(list)h(of)e(c)o(haracters)g(that)g(are)h(w)o(ord)f
-(break)h(c)o(haracters,)f(but)h(should)h(b)q(e)f(left)g(in)h
-Fk(text)f Fu(when)195 2054 y(it)f(is)f(passed)h(to)f(the)g(completion)h
-(function.)20 b(Programs)11 b(can)h(use)h(this)g(to)f(help)h(determine)
-h(what)195 2108 y(kind)i(of)e(completing)i(to)e(do.)19
-b(F)l(or)14 b(instance,)i(Bash)e(sets)h(this)g(v)m(ariable)h(to)e
-Ft(")p Fu($)p Ft(@")g Fu(so)g(that)g(it)h(can)195 2163
-y(complete)h(shell)h(v)m(ariables)f(and)g(hostnames.)1773
-2280 y(V)l(ariable)-1861 b Fi(int)20 b Fh(rl)p 215 2280
-V 21 w(completion)p 510 2280 V 21 w(query)p 673 2280
-V 21 w(items)195 2334 y Fu(Up)e(to)g(this)g(man)o(y)g(items)g(will)i(b)
-q(e)f(displa)o(y)o(ed)g(in)g(resp)q(onse)g(to)e(a)h(p)q
-(ossible-completions)j(call.)195 2389 y(After)14 b(that,)f(w)o(e)h(ask)
-g(the)h(user)f(if)h(she)f(is)h(sure)g(she)f(w)o(an)o(ts)f(to)h(see)h
-(them)f(all.)20 b(The)15 b(default)g(v)m(alue)195 2444
-y(is)h(100.)1773 2560 y(V)l(ariable)-1861 b Fi(int)20
-b Fh(rl)p 215 2560 V 21 w(completion)p 510 2560 V 21
-w(app)r(end)p 715 2560 V 19 w(c)n(haracter)195 2615 y
-Fu(When)d(a)f(single)i(completion)g(alternativ)o(e)f(matc)o(hes)f(at)g
-(the)h(end)g(of)f(the)h(command)f(line,)j(this)195 2670
-y(c)o(haracter)10 b(is)h(app)q(ended)i(to)d(the)g(inserted)i
-(completion)g(text.)18 b(The)11 b(default)g(is)g(a)g(space)g(c)o
-(haracter)p eop
-%%Page: 46 48
-46 47 bop 75 -58 a Fu(46)1299 b(GNU)15 b(Readline)h(Library)195
-149 y(\(`)e('\).)19 b(Setting)14 b(this)f(to)g(the)g(n)o(ull)i(c)o
-(haracter)e(\(`)p Ft(\\0)p Fu('\))e(prev)o(en)o(ts)i(an)o(ything)h(b)q
-(eing)h(app)q(ended)f(auto-)195 204 y(matically)l(.)21
-b(This)15 b(can)f(b)q(e)h(c)o(hanged)g(in)g(custom)f(completion)i
-(functions)f(to)f(pro)o(vide)h(the)f(\\most)195 259 y(sensible)i(w)o
-(ord)c(separator)h(c)o(haracter")f(according)i(to)f(an)h
-(application-sp)q(eci\014c)j(command)c(line)195 314 y(syn)o(tax)h(sp)q
-(eci\014cation.)1773 423 y(V)l(ariable)-1861 b Fi(int)20
-b Fh(rl)p 215 423 18 3 v 21 w(completion)p 510 423 V
-21 w(suppress)p 746 423 V 19 w(app)r(end)195 478 y Fu(If)e(non-zero,)g
-Fk(rl)p 476 478 14 2 v 17 w(completion)p 709 478 V 18
-w(app)q(end)p 871 478 V 17 w(c)o(haracter)i Fu(is)f(not)e(app)q(ended)i
-(to)e(matc)o(hes)g(at)h(the)f(end)195 533 y(of)c(the)h(command)g(line,)
-h(as)f(describ)q(ed)h(ab)q(o)o(v)o(e.)k(It)14 b(is)h(set)e(to)g(0)h(b)q
-(efore)g(an)o(y)f(application-sp)q(eci)q(\014c)195 588
-y(completion)j(function)g(is)g(called.)1773 697 y(V)l(ariable)-1861
-b Fi(int)20 b Fh(rl)p 215 697 18 3 v 21 w(completion)p
-510 697 V 21 w(mark)p 662 697 V 19 w(symlink)p 875 697
-V 21 w(dirs)195 752 y Fu(If)c(non-zero,)g(a)g(slash)g(will)i(b)q(e)e
-(app)q(ended)i(to)d(completed)i(\014lenames)g(that)e(are)g(sym)o(b)q
-(olic)j(links)195 807 y(to)11 b(directory)i(names,)f(sub)s(ject)g(to)f
-(the)i(v)m(alue)g(of)f(the)g(user-settable)g Fk(mark-directories)j
-Fu(v)m(ariable.)195 862 y(This)i(v)m(ariable)h(exists)f(so)g(that)e
-(application)k(completion)f(functions)f(can)g(o)o(v)o(erride)g(the)f
-(user's)195 917 y(global)f(preference)g(\(set)e(via)h(the)g
-Fk(mark-symlink)o(ed-directories)k Fu(Readline)e(v)m(ariable\))f(if)f
-(appro-)195 971 y(priate.)20 b(This)15 b(v)m(ariable)g(is)g(set)f(to)f
-(the)i(user's)e(preference)j(b)q(efore)e(an)o(y)g(application)i
-(completion)195 1026 y(function)j(is)g(called,)h(so)e(unless)h(that)f
-(function)h(mo)q(di\014es)g(the)f(v)m(alue,)i(the)e(user's)g
-(preferences)195 1081 y(are)d(honored.)1773 1191 y(V)l(ariable)-1861
-b Fi(int)20 b Fh(rl)p 215 1191 V 21 w(ignore)p 391 1191
-V 20 w(completion)p 685 1191 V 21 w(duplicates)195 1245
-y Fu(If)15 b(non-zero,)h(then)f(duplicates)i(in)f(the)f(matc)o(hes)g
-(are)g(remo)o(v)o(ed.)k(The)d(default)g(is)f(1.)1773
-1355 y(V)l(ariable)-1861 b Fi(int)20 b Fh(rl)p 215 1355
-V 21 w(\014lename)p 444 1355 V 20 w(completion)p 738
-1355 V 21 w(desired)195 1410 y Fu(Non-zero)c(means)g(that)f(the)h
-(results)g(of)g(the)g(matc)o(hes)f(are)h(to)f(b)q(e)i(treated)e(as)g
-(\014lenames.)23 b(This)195 1465 y(is)14 b Fl(always)j
-Fu(zero)c(on)g(en)o(try)l(,)g(and)h(can)f(only)h(b)q(e)g(c)o(hanged)f
-(within)i(a)e(completion)h(en)o(try)f(generator)195 1519
-y(function.)38 b(If)21 b(it)g(is)g(set)g(to)f(a)g(non-zero)h(v)m(alue,)
-i(directory)e(names)g(ha)o(v)o(e)g(a)f(slash)h(app)q(ended)195
-1574 y(and)d(Readline)h(attempts)d(to)h(quote)g(completed)i
-(\014lenames)f(if)g(they)g(con)o(tain)g(an)o(y)f(c)o(haracters)195
-1629 y(in)f Ft(rl_filename_quote_character)o(s)d Fu(and)i
-Ft(rl_filename_quoting_desired)d Fu(is)k(set)f(to)f(a)195
-1684 y(non-zero)h(v)m(alue.)1773 1793 y(V)l(ariable)-1861
-b Fi(int)20 b Fh(rl)p 215 1793 V 21 w(\014lename)p 444
-1793 V 20 w(quoting)p 653 1793 V 21 w(desired)195 1848
-y Fu(Non-zero)14 b(means)g(that)f(the)i(results)f(of)g(the)g(matc)o
-(hes)f(are)h(to)f(b)q(e)i(quoted)f(using)h(double)g(quotes)195
-1903 y(\(or)c(an)h(application-sp)q(eci\014)q(c)j(quoting)d(mec)o
-(hanism\))g(if)h(the)f(completed)h(\014lename)g(con)o(tains)f(an)o(y)
-195 1958 y(c)o(haracters)i(in)i Ft(rl_filename_quote_chars)p
-Fu(.)h(This)f(is)f Fl(always)k Fu(non-zero)d(on)f(en)o(try)l(,)f(and)i
-(can)195 2012 y(only)c(b)q(e)g(c)o(hanged)g(within)h(a)f(completion)g
-(en)o(try)g(generator)e(function.)20 b(The)12 b(quoting)g(is)g
-(e\013ected)195 2067 y(via)j(a)g(call)i(to)d(the)i(function)g(p)q(oin)o
-(ted)g(to)e(b)o(y)h Ft(rl_filename_quoting_function)p
-Fu(.)1773 2177 y(V)l(ariable)-1861 b Fi(int)20 b Fh(rl)p
-215 2177 V 21 w(attempted)p 495 2177 V 20 w(completion)p
-789 2177 V 21 w(o)n(v)n(er)195 2232 y Fu(If)47 b(an)g(application-sp)q
-(eci\014)q(c)j(completion)e(function)g(assigned)f(to)g
-Ft(rl_attempted_)195 2286 y(completion_function)24 b
-Fu(sets)i(this)h(v)m(ariable)h(to)e(a)g(non-zero)h(v)m(alue,)j
-(Readline)e(will)g(not)195 2341 y(p)q(erform)15 b(its)g(default)g
-(\014lename)h(completion)g(ev)o(en)f(if)g(the)g(application's)h
-(completion)g(function)195 2396 y(returns)f(no)g(matc)o(hes.)20
-b(It)15 b(should)h(b)q(e)g(set)f(only)h(b)o(y)f(an)g(application's)h
-(completion)h(function.)1773 2506 y(V)l(ariable)-1861
-b Fi(int)20 b Fh(rl)p 215 2506 V 21 w(completion)p 510
-2506 V 21 w(t)n(yp)r(e)195 2560 y Fu(Set)e(to)e(a)i(c)o(haracter)f
-(describing)i(the)e(t)o(yp)q(e)h(of)f(completion)i(Readline)g(is)f
-(curren)o(tly)g(attempt-)195 2615 y(ing;)g(see)f(the)f(description)i
-(of)f Ft(rl_complete_internal\(\))c Fu(\(see)k(Section)h(2.6.2)d
-([Completion)195 2670 y(F)l(unctions],)g(page)g(42\))g(for)f(the)h
-(list)h(of)f(c)o(haracters.)p eop
-%%Page: 47 49
-47 48 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(47)1773 149 y(V)l(ariable)-1861 b Fi(int)20
-b Fh(rl)p 215 149 18 3 v 21 w(inhibit)p 399 149 V 23
-w(completion)195 204 y Fu(If)14 b(this)h(v)m(ariable)g(is)g(non-zero,)f
-(completion)i(is)e(inhibited.)22 b(The)15 b(completion)g(c)o(haracter)e
-(will)j(b)q(e)195 259 y(inserted)g(as)f(an)o(y)g(other)g(b)q(ound)h(to)
-e Ft(self-insert)p Fu(.)75 371 y Fj(2.6.4)30 b(A)21 b(Short)f
-(Completion)g(Example)137 467 y Fu(Here)11 b(is)f(a)g(small)h
-(application)h(demonstrating)e(the)g(use)h(of)e(the)i(GNU)f(Readline)h
-(library)l(.)19 b(It)11 b(is)f(called)75 522 y Ft(fileman)p
-Fu(,)17 b(and)h(the)g(source)g(co)q(de)g(resides)h(in)f(`)p
-Ft(examples/fileman.c)p Fu('.)25 b(This)18 b(sample)g(application)75
-577 y(pro)o(vides)c(completion)g(of)e(command)h(names,)g(line)i
-(editing)g(features,)d(and)i(access)f(to)f(the)h(history)h(list.)p
+%%Page: 52 56
+52 55 bop 150 -116 a Ft(52)2600 b(GNU)31 b(Readline)e(Library)390
+299 y Fd({)468 386 y(static)41 b(int)f(list_index,)i(len;)468
+473 y(char)f(*name;)468 648 y(/*)f(If)g(this)g(is)g(a)f(new)h(word)g
+(to)g(complete,)h(initialize)h(now.)79 b(This)586 735
+y(includes)41 b(saving)g(the)f(length)g(of)g(TEXT)g(for)g(efficiency,)i
+(and)586 822 y(initializing)g(the)e(index)g(variable)h(to)f(0.)g(*/)468
+909 y(if)g(\(!state\))547 996 y({)625 1083 y(list_index)i(=)d(0;)625
+1171 y(len)h(=)g(strlen)g(\(text\);)547 1258 y(})468
+1432 y(/*)g(Return)h(the)f(next)g(name)g(which)g(partially)i(matches)e
+(from)h(the)586 1519 y(command)g(list.)f(*/)468 1606
+y(while)h(\(name)f(=)g(commands[list_index].name\))547
+1694 y({)625 1781 y(list_index++;)625 1955 y(if)g(\(strncmp)h(\(name,)g
+(text,)f(len\))g(==)g(0\))704 2042 y(return)g(\(dupstr\(name\)\);)547
+2130 y(})468 2304 y(/*)g(If)g(no)f(names)i(matched,)g(then)f(return)h
+(NULL.)f(*/)468 2391 y(return)h(\(\(char)g(*\)NULL\);)390
+2478 y(})390 2653 y(/*)f(******************************)q(*****)q(****)
+q(*****)q(****)q(****)q(*****)q(****)q(***)45 b(*/)390
+2740 y(/*)2589 b(*/)390 2827 y(/*)903 b(FileMan)41 b(Commands)1060
+b(*/)390 2914 y(/*)2589 b(*/)390 3001 y(/*)40 b
+(******************************)q(*****)q(****)q(*****)q(****)q(****)q
+(*****)q(****)q(***)45 b(*/)390 3176 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 3263 y(commands.)h(*/)390 3350 y(static)g(char)f
+(syscom[1024];)390 3524 y(/*)g(List)g(the)g(file\(s\))h(named)f(in)g
+(arg.)g(*/)390 3611 y(com_list)h(\(arg\))586 3699 y(char)f(*arg;)390
+3786 y({)468 3873 y(if)g(\(!arg\))547 3960 y(arg)g(=)f("";)468
+4134 y(sprintf)i(\(syscom,)g("ls)f(-FClg)h(\045s",)f(arg\);)468
+4222 y(return)h(\(system)g(\(syscom\)\);)390 4309 y(})390
+4483 y(com_view)g(\(arg\))586 4570 y(char)f(*arg;)390
+4658 y({)468 4745 y(if)g(\(!valid_argument)j(\("view",)e(arg\)\))547
+4832 y(return)f(1;)468 5006 y(sprintf)h(\(syscom,)g("more)g(\045s",)f
+(arg\);)468 5093 y(return)h(\(system)g(\(syscom\)\);)390
+5181 y(})p eop
+%%Page: 53 57
+53 56 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(53)390 299 y Fd(com_rename)41
+b(\(arg\))586 386 y(char)f(*arg;)390 473 y({)468 560
+y(too_dangerous)j(\("rename"\);)468 648 y(return)e(\(1\);)390
+735 y(})390 909 y(com_stat)g(\(arg\))586 996 y(char)f(*arg;)390
+1083 y({)468 1171 y(struct)h(stat)f(finfo;)468 1345 y(if)g
+(\(!valid_argument)j(\("stat",)e(arg\)\))547 1432 y(return)f(\(1\);)468
+1606 y(if)g(\(stat)g(\(arg,)h(&finfo\))g(==)e(-1\))547
+1694 y({)625 1781 y(perror)i(\(arg\);)625 1868 y(return)g(\(1\);)547
+1955 y(})468 2130 y(printf)g(\("Statistics)h(for)e(`\045s':\\n",)h
+(arg\);)468 2304 y(printf)g(\("\045s)f(has)g(\045d)g(link\045s,)h(and)f
+(is)f(\045d)h(byte\045s)g(in)g(length.\\n",)i(arg,)782
+2391 y(finfo.st_nlink,)782 2478 y(\(finfo.st_nlink)h(==)d(1\))f(?)h("")
+f(:)h("s",)782 2565 y(finfo.st_size,)782 2653 y(\(finfo.st_size)j(==)c
+(1\))h(?)g("")f(:)h("s"\);)468 2740 y(printf)h(\("Inode)g(Last)f
+(Change)h(at:)f(\045s",)g(ctime)g(\(&finfo.st_ctime\)\);)468
+2827 y(printf)h(\(")236 b(Last)40 b(access)h(at:)f(\045s",)g(ctime)g
+(\(&finfo.st_atime\)\);)468 2914 y(printf)h(\(")157 b(Last)41
+b(modified)g(at:)f(\045s",)g(ctime)g(\(&finfo.st_mtime\)\);)468
+3001 y(return)h(\(0\);)390 3088 y(})390 3263 y(com_delete)g(\(arg\))586
+3350 y(char)f(*arg;)390 3437 y({)468 3524 y(too_dangerous)j
+(\("delete"\);)468 3611 y(return)e(\(1\);)390 3699 y(})390
+3873 y(/*)f(Print)g(out)g(help)g(for)g(ARG,)g(or)g(for)g(all)g(of)f
+(the)h(commands)h(if)f(ARG)g(is)508 3960 y(not)g(present.)h(*/)390
+4047 y(com_help)g(\(arg\))586 4134 y(char)f(*arg;)390
+4222 y({)468 4309 y(register)h(int)f(i;)468 4396 y(int)g(printed)h(=)f
+(0;)468 4570 y(for)g(\(i)g(=)f(0;)h(commands[i].name;)j(i++\))547
+4658 y({)625 4745 y(if)d(\(!*arg)h(||)e(\(strcmp)i(\(arg,)g
+(commands[i].name\))i(==)c(0\)\))704 4832 y({)782 4919
+y(printf)i(\("\045s\\t\\t\045s.\\n",)i(commands[i].name,)g
+(commands[i].doc\);)782 5006 y(printed++;)704 5093 y(})547
+5181 y(})p eop
+%%Page: 54 58
+54 57 bop 150 -116 a Ft(54)2600 b(GNU)31 b(Readline)e(Library)468
+299 y Fd(if)40 b(\(!printed\))547 386 y({)625 473 y(printf)h(\("No)f
+(commands)h(match)g(`\045s'.)79 b(Possibilties)42 b(are:\\n",)f(arg\);)
+625 648 y(for)f(\(i)g(=)f(0;)h(commands[i].name;)j(i++\))704
+735 y({)782 822 y(/*)d(Print)g(in)g(six)g(columns.)h(*/)782
+909 y(if)f(\(printed)h(==)f(6\))861 996 y({)939 1083
+y(printed)h(=)e(0;)939 1171 y(printf)i(\("\\n"\);)861
+1258 y(})782 1432 y(printf)g(\("\045s\\t",)g(commands[i].name\);)782
+1519 y(printed++;)704 1606 y(})625 1781 y(if)f(\(printed\))704
+1868 y(printf)g(\("\\n"\);)547 1955 y(})468 2042 y(return)h(\(0\);)390
+2130 y(})390 2304 y(/*)f(Change)g(to)g(the)g(directory)h(ARG.)f(*/)390
+2391 y(com_cd)h(\(arg\))586 2478 y(char)f(*arg;)390 2565
+y({)468 2653 y(if)g(\(chdir)h(\(arg\))f(==)g(-1\))547
+2740 y({)625 2827 y(perror)h(\(arg\);)625 2914 y(return)g(1;)547
+3001 y(})468 3176 y(com_pwd)g(\(""\);)468 3263 y(return)g(\(0\);)390
+3350 y(})390 3524 y(/*)f(Print)g(out)g(the)g(current)h(working)g
+(directory.)g(*/)390 3611 y(com_pwd)g(\(ignore\))586
+3699 y(char)f(*ignore;)390 3786 y({)468 3873 y(char)h(dir[1024],)g(*s;)
+468 4047 y(s)f(=)f(getcwd)i(\(dir,)f(sizeof\(dir\))i(-)e(1\);)468
+4134 y(if)g(\(s)g(==)f(0\))547 4222 y({)625 4309 y(printf)i(\("Error)g
+(getting)g(pwd:)f(\045s\\n",)g(dir\);)625 4396 y(return)h(1;)547
+4483 y(})468 4658 y(printf)g(\("Current)g(directory)h(is)d(\045s\\n",)i
+(dir\);)468 4745 y(return)g(0;)390 4832 y(})390 5006
+y(/*)f(The)g(user)g(wishes)g(to)g(quit)g(using)h(this)f(program.)80
+b(Just)40 b(set)g(DONE)508 5093 y(non-zero.)h(*/)390
+5181 y(com_quit)g(\(arg\))586 5268 y(char)f(*arg;)p eop
+%%Page: 55 59
+55 58 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
+b(with)g(GNU)i(Readline)1681 b(55)390 299 y Fd({)468
+386 y(done)41 b(=)e(1;)468 473 y(return)i(\(0\);)390
+560 y(})390 735 y(/*)f(Function)h(which)f(tells)g(you)g(that)h(you)e
+(can't)i(do)e(this.)i(*/)390 822 y(too_dangerous)h(\(caller\))586
+909 y(char)e(*caller;)390 996 y({)468 1083 y(fprintf)h(\(stderr,)821
+1171 y("\045s:)g(Too)f(dangerous)h(for)f(me)f(to)h(distribute.\\n")821
+1258 y(caller\);)468 1345 y(fprintf)h(\(stderr,)g("Write)g(it)f
+(yourself.\\n"\);)390 1432 y(})390 1606 y(/*)g(Return)g(non-zero)h(if)f
+(ARG)g(is)g(a)f(valid)h(argument)h(for)f(CALLER,)508
+1694 y(else)g(print)g(an)g(error)g(message)h(and)f(return)h(zero.)f(*/)
+390 1781 y(int)390 1868 y(valid_argument)i(\(caller,)f(arg\))586
+1955 y(char)f(*caller,)h(*arg;)390 2042 y({)468 2130
+y(if)f(\(!arg)g(||)g(!*arg\))547 2217 y({)625 2304 y(fprintf)h
+(\(stderr,)g("\045s:)f(Argument)h(required.\\n",)i(caller\);)625
+2391 y(return)e(\(0\);)547 2478 y(})468 2653 y(return)g(\(1\);)390
+2740 y(})p eop
+%%Page: 56 60
+56 59 bop 150 -116 a Ft(56)2600 b(GNU)31 b(Readline)e(Library)p
eop
-%%Page: 48 50
-48 49 bop 75 -58 a Fu(48)1299 b(GNU)15 b(Readline)h(Library)195
-149 y Ft(/*)24 b(fileman.c)e(--)i(A)g(tiny)f(application)f(which)h
-(demonstrates)g(how)g(to)h(use)f(the)267 201 y(GNU)g(Readline)g
-(library.)46 b(This)24 b(application)e(interactively)g(allows)h(users)
-267 253 y(to)g(manipulate)g(files)g(and)g(their)g(modes.)h(*/)195
-357 y(#include)f(<stdio.h>)195 409 y(#include)g(<sys/types.h>)195
-461 y(#include)g(<sys/file.h>)195 513 y(#include)g(<sys/stat.h>)195
-565 y(#include)g(<sys/errno.h>)195 668 y(#include)g
-(<readline/readline.h>)195 720 y(#include)g(<readline/history.h>)195
-824 y(extern)g(char)g(*xmalloc)g(\(\);)195 928 y(/*)h(The)f(names)g(of)
-h(functions)e(that)i(actually)f(do)g(the)h(manipulation.)e(*/)195
-980 y(int)h(com_list)g(__P\(\(char)g(*\)\);)195 1032
-y(int)g(com_view)g(__P\(\(char)g(*\)\);)195 1083 y(int)g(com_rename)g
-(__P\(\(char)g(*\)\);)195 1135 y(int)g(com_stat)g(__P\(\(char)g(*\)\);)
-195 1187 y(int)g(com_pwd)g(__P\(\(char)g(*\)\);)195 1239
-y(int)g(com_delete)g(__P\(\(char)g(*\)\);)195 1291 y(int)g(com_help)g
-(__P\(\(char)g(*\)\);)195 1343 y(int)g(com_cd)g(__P\(\(char)g(*\)\);)
-195 1395 y(int)g(com_quit)g(__P\(\(char)g(*\)\);)195
-1499 y(/*)h(A)f(structure)g(which)g(contains)g(information)f(on)i(the)f
-(commands)g(this)g(program)267 1550 y(can)g(understand.)f(*/)195
-1654 y(typedef)h(struct)g({)243 1706 y(char)g(*name;)g(/*)h(User)f
-(printable)g(name)g(of)h(the)f(function.)g(*/)243 1758
-y(rl_icpfunc_t)f(*func;)h(/*)h(Function)e(to)i(call)f(to)h(do)f(the)h
-(job.)f(*/)243 1810 y(char)g(*doc;)g(/*)h(Documentation)e(for)h(this)h
-(function.)46 b(*/)195 1862 y(})24 b(COMMAND;)195 1966
-y(COMMAND)f(commands[])f(=)i({)243 2017 y({)f("cd",)h(com_cd,)f
-("Change)f(to)i(directory)f(DIR")g(},)243 2069 y({)g("delete",)g
-(com_delete,)f("Delete)h(FILE")h(},)243 2121 y({)f("help",)g(com_help,)
-g("Display)g(this)g(text")g(},)243 2173 y({)g("?",)h(com_help,)e
-("Synonym)h(for)h(`help'")f(},)243 2225 y({)g("list",)g(com_list,)g
-("List)g(files)g(in)h(DIR")f(},)243 2277 y({)g("ls",)h(com_list,)e
-("Synonym)h(for)g(`list'")g(},)243 2329 y({)g("pwd",)g(com_pwd,)g
-("Print)g(the)h(current)f(working)g(directory")f(},)243
-2381 y({)h("quit",)g(com_quit,)g("Quit)g(using)g(Fileman")g(},)243
-2433 y({)g("rename",)g(com_rename,)f("Rename)h(FILE)h(to)f(NEWNAME")g
-(},)243 2484 y({)g("stat",)g(com_stat,)g("Print)g(out)g(statistics)g
-(on)h(FILE")f(},)243 2536 y({)g("view",)g(com_view,)g("View)g(the)h
-(contents)e(of)i(FILE")f(},)243 2588 y({)g(\(char)h(*\)NULL,)f
-(\(rl_icpfunc_t)f(*\)NULL,)h(\(char)g(*\)NULL)g(})195
-2640 y(};)p eop
-%%Page: 49 51
-49 50 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(49)195 201 y Ft(/*)24 b(Forward)e(declarations.)h(*/)
-195 253 y(char)g(*stripwhite)g(\(\);)195 305 y(COMMAND)g(*find_command)
-f(\(\);)195 409 y(/*)i(The)f(name)g(of)h(this)f(program,)g(as)h(taken)f
-(from)g(argv[0].)g(*/)195 461 y(char)g(*progname;)195
-565 y(/*)h(When)f(non-zero,)g(this)g(means)g(the)g(user)h(is)f(done)h
-(using)f(this)g(program.)g(*/)195 616 y(int)g(done;)195
-720 y(char)g(*)195 772 y(dupstr)g(\(s\))314 824 y(int)h(s;)195
-876 y({)243 928 y(char)f(*r;)243 1032 y(r)g(=)h(xmalloc)f(\(strlen)g
-(\(s\))g(+)h(1\);)243 1083 y(strcpy)f(\(r,)g(s\);)243
-1135 y(return)g(\(r\);)195 1187 y(})195 1291 y(main)g(\(argc,)g(argv\))
-314 1343 y(int)h(argc;)314 1395 y(char)g(**argv;)195
-1447 y({)243 1499 y(char)f(*line,)g(*s;)243 1602 y(progname)f(=)i
-(argv[0];)243 1706 y(initialize_readline)d(\(\);)i(/*)h(Bind)f(our)h
-(completer.)e(*/)243 1810 y(/*)h(Loop)h(reading)f(and)g(executing)g
-(lines)g(until)g(the)g(user)h(quits.)f(*/)243 1862 y(for)g(\()h(;)g
-(done)f(==)h(0;)f(\))290 1914 y({)338 1966 y(line)g(=)h(readline)f
-(\("FileMan:)f("\);)338 2069 y(if)i(\(!line\))386 2121
-y(break;)338 2225 y(/*)g(Remove)f(leading)g(and)g(trailing)g
-(whitespace)f(from)i(the)f(line.)410 2277 y(Then,)g(if)h(there)f(is)g
-(anything)g(left,)g(add)h(it)f(to)h(the)f(history)g(list)410
-2329 y(and)g(execute)g(it.)h(*/)338 2381 y(s)g(=)g(stripwhite)e
-(\(line\);)338 2484 y(if)i(\(*s\))386 2536 y({)434 2588
-y(add_history)e(\(s\);)434 2640 y(execute_line)g(\(s\);)p
+%%Page: 57 61
+57 60 bop 150 -116 a Ft(App)s(endix)28 b(A:)i(Cop)m(ying)g(This)f(Man)m
+(ual)2104 b(57)150 299 y Fp(App)t(endix)53 b(A)40 b(Cop)l(ying)52
+b(This)j(Man)l(ual)150 690 y Fr(A.1)67 b(GNU)45 b(F)-11
+b(ree)45 b(Do)t(cumen)l(tation)h(License)1396 909 y Ft(V)-8
+b(ersion)30 b(1.2,)i(No)m(v)m(em)m(b)s(er)g(2002)390
+1052 y(Cop)m(yrigh)m(t)842 1049 y(c)817 1052 y Fq(\015)e
+Ft(2000,2001,2002)36 b(F)-8 b(ree)32 b(Soft)m(w)m(are)f(F)-8
+b(oundation,)31 b(Inc.)390 1161 y(59)g(T)-8 b(emple)30
+b(Place,)h(Suite)e(330,)j(Boston,)g(MA)61 b(02111-1307,)35
+b(USA)390 1380 y(Ev)m(ery)m(one)c(is)f(p)s(ermitted)f(to)i(cop)m(y)g
+(and)f(distribute)e(v)m(erbatim)i(copies)390 1490 y(of)h(this)e
+(license)g(do)s(cumen)m(t,)i(but)e(c)m(hanging)i(it)f(is)f(not)i(allo)m
+(w)m(ed.)199 1632 y(0.)61 b(PREAMBLE)330 1770 y(The)37
+b(purp)s(ose)e(of)i(this)f(License)h(is)f(to)i(mak)m(e)g(a)g(man)m
+(ual,)g(textb)s(o)s(ok,)i(or)d(other)g(functional)f(and)330
+1880 y(useful)28 b(do)s(cumen)m(t)i Fi(free)36 b Ft(in)28
+b(the)j(sense)f(of)g(freedom:)41 b(to)31 b(assure)e(ev)m(ery)m(one)j
+(the)e(e\013ectiv)m(e)i(freedom)330 1990 y(to)g(cop)m(y)g(and)f
+(redistribute)e(it,)i(with)g(or)g(without)f(mo)s(difying)f(it,)j
+(either)f(commercially)f(or)h(non-)330 2099 y(commercially)-8
+b(.)53 b(Secondarily)-8 b(,)34 b(this)g(License)g(preserv)m(es)h(for)f
+(the)h(author)f(and)g(publisher)d(a)k(w)m(a)m(y)330 2209
+y(to)i(get)g(credit)f(for)g(their)f(w)m(ork,)j(while)c(not)i(b)s(eing)f
+(considered)g(resp)s(onsible)e(for)j(mo)s(di\014cations)330
+2318 y(made)30 b(b)m(y)h(others.)330 2457 y(This)21 b(License)i(is)f(a)
+i(kind)d(of)j(\\cop)m(yleft",)i(whic)m(h)c(means)h(that)h(deriv)-5
+b(ativ)m(e)22 b(w)m(orks)h(of)h(the)f(do)s(cumen)m(t)330
+2566 y(m)m(ust)34 b(themselv)m(es)g(b)s(e)f(free)h(in)f(the)h(same)g
+(sense.)51 b(It)34 b(complemen)m(ts)g(the)g(GNU)g(General)g(Public)330
+2676 y(License,)c(whic)m(h)f(is)h(a)g(cop)m(yleft)h(license)f(designed)
+f(for)h(free)h(soft)m(w)m(are.)330 2814 y(W)-8 b(e)31
+b(ha)m(v)m(e)f(designed)f(this)f(License)h(in)f(order)h(to)i(use)e(it)g
+(for)g(man)m(uals)g(for)g(free)h(soft)m(w)m(are,)h(b)s(ecause)330
+2924 y(free)42 b(soft)m(w)m(are)i(needs)e(free)g(do)s(cumen)m(tation:)
+64 b(a)42 b(free)h(program)f(should)e(come)j(with)e(man)m(uals)330
+3033 y(pro)m(viding)27 b(the)i(same)g(freedoms)f(that)i(the)f(soft)m(w)
+m(are)h(do)s(es.)40 b(But)29 b(this)e(License)i(is)f(not)h(limited)d
+(to)330 3143 y(soft)m(w)m(are)32 b(man)m(uals;)e(it)g(can)h(b)s(e)f
+(used)g(for)g(an)m(y)h(textual)g(w)m(ork,)g(regardless)f(of)h(sub)5
+b(ject)30 b(matter)i(or)330 3252 y(whether)f(it)g(is)f(published)e(as)k
+(a)f(prin)m(ted)f(b)s(o)s(ok.)44 b(W)-8 b(e)32 b(recommend)f(this)g
+(License)g(principally)c(for)330 3362 y(w)m(orks)j(whose)h(purp)s(ose)d
+(is)i(instruction)e(or)i(reference.)199 3500 y(1.)61
+b(APPLICABILITY)29 b(AND)j(DEFINITIONS)330 3639 y(This)38
+b(License)i(applies)e(to)i(an)m(y)h(man)m(ual)e(or)h(other)g(w)m(ork,)i
+(in)d(an)m(y)h(medium,)h(that)f(con)m(tains)h(a)330 3748
+y(notice)h(placed)f(b)m(y)g(the)h(cop)m(yrigh)m(t)g(holder)e(sa)m(ying)
+h(it)g(can)h(b)s(e)f(distributed)d(under)i(the)i(terms)330
+3858 y(of)c(this)e(License.)61 b(Suc)m(h)37 b(a)h(notice)g(gran)m(ts)g
+(a)g(w)m(orld-wide,)f(ro)m(y)m(alt)m(y-free)j(license,)e(unlimited)c
+(in)330 3967 y(duration,)48 b(to)e(use)f(that)g(w)m(ork)h(under)d(the)j
+(conditions)d(stated)j(herein.)84 b(The)45 b(\\Do)s(cumen)m(t",)330
+4077 y(b)s(elo)m(w,)28 b(refers)g(to)h(an)m(y)g(suc)m(h)f(man)m(ual)g
+(or)g(w)m(ork.)40 b(An)m(y)29 b(mem)m(b)s(er)e(of)i(the)f(public)e(is)h
+(a)i(licensee,)g(and)330 4187 y(is)24 b(addressed)g(as)h(\\y)m(ou".)40
+b(Y)-8 b(ou)26 b(accept)g(the)f(license)f(if)g(y)m(ou)i(cop)m(y)-8
+b(,)27 b(mo)s(dify)c(or)i(distribute)e(the)i(w)m(ork)330
+4296 y(in)k(a)i(w)m(a)m(y)g(requiring)d(p)s(ermission)f(under)i(cop)m
+(yrigh)m(t)i(la)m(w.)330 4435 y(A)j(\\Mo)s(di\014ed)e(V)-8
+b(ersion")34 b(of)g(the)g(Do)s(cumen)m(t)g(means)g(an)m(y)g(w)m(ork)f
+(con)m(taining)h(the)g(Do)s(cumen)m(t)g(or)330 4544 y(a)k(p)s(ortion)e
+(of)i(it,)h(either)e(copied)g(v)m(erbatim,)i(or)e(with)g(mo)s
+(di\014cations)e(and/or)j(translated)f(in)m(to)330 4654
+y(another)31 b(language.)330 4792 y(A)26 b(\\Secondary)g(Section")g(is)
+f(a)i(named)e(app)s(endix)e(or)j(a)h(fron)m(t-matter)g(section)f(of)g
+(the)g(Do)s(cumen)m(t)330 4902 y(that)c(deals)f(exclusiv)m(ely)f(with)g
+(the)h(relationship)e(of)i(the)h(publishers)17 b(or)k(authors)g(of)h
+(the)f(Do)s(cumen)m(t)330 5011 y(to)38 b(the)f(Do)s(cumen)m(t's)i(o)m
+(v)m(erall)e(sub)5 b(ject)37 b(\(or)h(to)g(related)f(matters\))h(and)f
+(con)m(tains)g(nothing)f(that)330 5121 y(could)j(fall)g(directly)g
+(within)f(that)j(o)m(v)m(erall)g(sub)5 b(ject.)70 b(\(Th)m(us,)42
+b(if)d(the)i(Do)s(cumen)m(t)g(is)e(in)g(part)i(a)330
+5230 y(textb)s(o)s(ok)24 b(of)g(mathematics,)i(a)e(Secondary)f(Section)
+g(ma)m(y)h(not)g(explain)e(an)m(y)i(mathematics.\))39
+b(The)330 5340 y(relationship)25 b(could)h(b)s(e)h(a)g(matter)i(of)e
+(historical)f(connection)h(with)f(the)i(sub)5 b(ject)27
+b(or)g(with)f(related)p eop
+%%Page: 58 62
+58 61 bop 150 -116 a Ft(58)2600 b(GNU)31 b(Readline)e(Library)330
+299 y(matters,)38 b(or)d(of)h(legal,)g(commercial,)h(philosophical,)d
+(ethical)h(or)g(p)s(olitical)e(p)s(osition)h(regarding)330
+408 y(them.)330 549 y(The)25 b(\\In)m(v)-5 b(arian)m(t)26
+b(Sections")g(are)g(certain)f(Secondary)h(Sections)f(whose)g(titles)g
+(are)h(designated,)h(as)330 659 y(b)s(eing)e(those)i(of)g(In)m(v)-5
+b(arian)m(t)26 b(Sections,)i(in)d(the)i(notice)g(that)g(sa)m(ys)g(that)
+g(the)g(Do)s(cumen)m(t)g(is)f(released)330 769 y(under)g(this)h
+(License.)39 b(If)27 b(a)h(section)g(do)s(es)g(not)f(\014t)h(the)g(ab)s
+(o)m(v)m(e)h(de\014nition)c(of)j(Secondary)f(then)h(it)f(is)330
+878 y(not)32 b(allo)m(w)m(ed)g(to)g(b)s(e)g(designated)f(as)h(In)m(v)-5
+b(arian)m(t.)45 b(The)31 b(Do)s(cumen)m(t)i(ma)m(y)f(con)m(tain)h(zero)
+f(In)m(v)-5 b(arian)m(t)330 988 y(Sections.)38 b(If)25
+b(the)f(Do)s(cumen)m(t)i(do)s(es)e(not)h(iden)m(tify)e(an)m(y)i(In)m(v)
+-5 b(arian)m(t)24 b(Sections)h(then)f(there)h(are)g(none.)330
+1129 y(The)36 b(\\Co)m(v)m(er)i(T)-8 b(exts")38 b(are)f(certain)f
+(short)h(passages)g(of)g(text)g(that)h(are)f(listed,)g(as)f(F)-8
+b(ron)m(t-Co)m(v)m(er)330 1238 y(T)g(exts)26 b(or)f(Bac)m(k-Co)m(v)m
+(er)j(T)-8 b(exts,)27 b(in)c(the)i(notice)h(that)f(sa)m(ys)h(that)g
+(the)f(Do)s(cumen)m(t)h(is)e(released)g(under)330 1348
+y(this)h(License.)39 b(A)25 b(F)-8 b(ron)m(t-Co)m(v)m(er)29
+b(T)-8 b(ext)26 b(ma)m(y)h(b)s(e)e(at)i(most)f(5)g(w)m(ords,)g(and)g(a)
+g(Bac)m(k-Co)m(v)m(er)j(T)-8 b(ext)26 b(ma)m(y)330 1457
+y(b)s(e)k(at)h(most)g(25)g(w)m(ords.)330 1598 y(A)36
+b(\\T)-8 b(ransparen)m(t")36 b(cop)m(y)g(of)g(the)f(Do)s(cumen)m(t)h
+(means)g(a)g(mac)m(hine-readable)f(cop)m(y)-8 b(,)38
+b(represen)m(ted)330 1708 y(in)c(a)i(format)g(whose)g(sp)s
+(eci\014cation)e(is)h(a)m(v)-5 b(ailable)35 b(to)i(the)f(general)f
+(public,)g(that)h(is)f(suitable)f(for)330 1817 y(revising)c(the)i(do)s
+(cumen)m(t)f(straigh)m(tforw)m(ardly)g(with)f(generic)i(text)h(editors)
+e(or)g(\(for)h(images)g(com-)330 1927 y(p)s(osed)23 b(of)h(pixels\))e
+(generic)i(pain)m(t)f(programs)h(or)f(\(for)h(dra)m(wings\))f(some)h
+(widely)e(a)m(v)-5 b(ailable)23 b(dra)m(wing)330 2037
+y(editor,)29 b(and)g(that)g(is)f(suitable)g(for)h(input)e(to)j(text)g
+(formatters)f(or)g(for)g(automatic)h(translation)e(to)330
+2146 y(a)f(v)-5 b(ariet)m(y)27 b(of)g(formats)g(suitable)f(for)g(input)
+f(to)j(text)g(formatters.)40 b(A)27 b(cop)m(y)g(made)g(in)f(an)h
+(otherwise)330 2256 y(T)-8 b(ransparen)m(t)37 b(\014le)g(format)h
+(whose)f(markup,)i(or)e(absence)h(of)g(markup,)g(has)g(b)s(een)f
+(arranged)g(to)330 2365 y(th)m(w)m(art)27 b(or)g(discourage)f
+(subsequen)m(t)g(mo)s(di\014cation)f(b)m(y)i(readers)f(is)f(not)i(T)-8
+b(ransparen)m(t.)39 b(An)27 b(image)330 2475 y(format)35
+b(is)e(not)i(T)-8 b(ransparen)m(t)34 b(if)f(used)h(for)g(an)m(y)g
+(substan)m(tial)f(amoun)m(t)i(of)g(text.)53 b(A)35 b(cop)m(y)g(that)g
+(is)330 2585 y(not)c(\\T)-8 b(ransparen)m(t")31 b(is)e(called)h
+(\\Opaque".)330 2725 y(Examples)52 b(of)h(suitable)f(formats)h(for)g(T)
+-8 b(ransparen)m(t)53 b(copies)g(include)e(plain)g Fm(asci)r(i)i
+Ft(without)330 2835 y(markup,)41 b(T)-8 b(exinfo)39 b(input)f(format,)k
+(LaT)1775 2855 y(E)1826 2835 y(X)d(input)f(format,)43
+b Fm(sgml)c Ft(or)g Fm(xml)g Ft(using)f(a)i(publicly)330
+2945 y(a)m(v)-5 b(ailable)31 b Fm(dtd)p Ft(,)g(and)g
+(standard-conforming)f(simple)g Fm(html)p Ft(,)h(P)m(ostScript)g(or)g
+Fm(pdf)g Ft(designed)f(for)330 3054 y(h)m(uman)37 b(mo)s(di\014cation.)
+63 b(Examples)37 b(of)h(transparen)m(t)g(image)h(formats)f(include)e
+Fm(png)p Ft(,)k Fm(x)n(cf)e Ft(and)330 3164 y Fm(jpg)p
+Ft(.)63 b(Opaque)38 b(formats)g(include)e(proprietary)h(formats)h(that)
+h(can)f(b)s(e)g(read)g(and)f(edited)h(only)330 3273 y(b)m(y)h
+(proprietary)f(w)m(ord)h(pro)s(cessors,)j Fm(sgml)c Ft(or)i
+Fm(xml)e Ft(for)i(whic)m(h)e(the)h Fm(dtd)g Ft(and/or)g(pro)s(cessing)
+330 3383 y(to)s(ols)31 b(are)g(not)g(generally)f(a)m(v)-5
+b(ailable,)31 b(and)f(the)h(mac)m(hine-generated)h Fm(html)p
+Ft(,)e(P)m(ostScript)h(or)g Fm(pdf)330 3493 y Ft(pro)s(duced)e(b)m(y)h
+(some)h(w)m(ord)f(pro)s(cessors)g(for)g(output)g(purp)s(oses)e(only)-8
+b(.)330 3634 y(The)34 b(\\Title)f(P)m(age")k(means,)e(for)f(a)h(prin)m
+(ted)e(b)s(o)s(ok,)i(the)f(title)g(page)h(itself,)f(plus)f(suc)m(h)g
+(follo)m(wing)330 3743 y(pages)28 b(as)g(are)g(needed)g(to)g(hold,)f
+(legibly)-8 b(,)27 b(the)h(material)f(this)g(License)g(requires)f(to)i
+(app)s(ear)f(in)g(the)330 3853 y(title)f(page.)40 b(F)-8
+b(or)28 b(w)m(orks)e(in)f(formats)i(whic)m(h)f(do)g(not)h(ha)m(v)m(e)h
+(an)m(y)e(title)h(page)g(as)g(suc)m(h,)g(\\Title)f(P)m(age")330
+3962 y(means)31 b(the)f(text)i(near)e(the)h(most)g(prominen)m(t)f(app)s
+(earance)g(of)h(the)g(w)m(ork's)g(title,)f(preceding)g(the)330
+4072 y(b)s(eginning)e(of)i(the)h(b)s(o)s(dy)e(of)h(the)h(text.)330
+4213 y(A)f(section)g(\\En)m(titled)f(XYZ")h(means)f(a)h(named)g
+(subunit)d(of)i(the)h(Do)s(cumen)m(t)h(whose)e(title)g(either)330
+4322 y(is)e(precisely)f(XYZ)i(or)f(con)m(tains)h(XYZ)g(in)e(paren)m
+(theses)j(follo)m(wing)d(text)j(that)f(translates)g(XYZ)f(in)330
+4432 y(another)e(language.)39 b(\(Here)26 b(XYZ)f(stands)f(for)h(a)g
+(sp)s(eci\014c)f(section)h(name)g(men)m(tioned)g(b)s(elo)m(w,)g(suc)m
+(h)330 4542 y(as)j(\\Ac)m(kno)m(wledgemen)m(ts",)k(\\Dedications",)d
+(\\Endorsemen)m(ts",)g(or)f(\\History".\))41 b(T)-8 b(o)29
+b(\\Preserv)m(e)330 4651 y(the)34 b(Title")f(of)g(suc)m(h)h(a)g
+(section)f(when)g(y)m(ou)h(mo)s(dify)d(the)j(Do)s(cumen)m(t)h(means)e
+(that)h(it)f(remains)g(a)330 4761 y(section)e(\\En)m(titled)e(XYZ")i
+(according)f(to)h(this)f(de\014nition.)330 4902 y(The)d(Do)s(cumen)m(t)
+i(ma)m(y)f(include)d(W)-8 b(arran)m(t)m(y)30 b(Disclaimers)c(next)i(to)
+g(the)g(notice)g(whic)m(h)e(states)j(that)330 5011 y(this)k(License)g
+(applies)f(to)j(the)f(Do)s(cumen)m(t.)52 b(These)33 b(W)-8
+b(arran)m(t)m(y)36 b(Disclaimers)c(are)j(considered)d(to)330
+5121 y(b)s(e)37 b(included)e(b)m(y)i(reference)h(in)f(this)f(License,)j
+(but)e(only)g(as)h(regards)f(disclaiming)e(w)m(arran)m(ties:)330
+5230 y(an)m(y)i(other)g(implication)e(that)i(these)g(W)-8
+b(arran)m(t)m(y)39 b(Disclaimers)c(ma)m(y)j(ha)m(v)m(e)g(is)e(v)m(oid)g
+(and)g(has)h(no)330 5340 y(e\013ect)32 b(on)e(the)h(meaning)e(of)i
+(this)e(License.)p eop
+%%Page: 59 63
+59 62 bop 150 -116 a Ft(App)s(endix)28 b(A:)i(Cop)m(ying)g(This)f(Man)m
+(ual)2104 b(59)199 299 y(2.)61 b(VERBA)-8 b(TIM)31 b(COPYING)330
+445 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)f(the)i(Do)s
+(cumen)m(t)h(in)e(an)m(y)h(medium,)g(either)g(commercially)f(or)330
+555 y(noncommercially)-8 b(,)45 b(pro)m(vided)c(that)i(this)e(License,)
+46 b(the)c(cop)m(yrigh)m(t)h(notices,)j(and)c(the)h(license)330
+664 y(notice)36 b(sa)m(ying)g(this)e(License)i(applies)d(to)k(the)f(Do)
+s(cumen)m(t)g(are)g(repro)s(duced)e(in)h(all)f(copies,)k(and)330
+774 y(that)27 b(y)m(ou)g(add)f(no)h(other)f(conditions)f(whatso)s(ev)m
+(er)j(to)f(those)g(of)g(this)e(License.)39 b(Y)-8 b(ou)27
+b(ma)m(y)g(not)g(use)330 883 y(tec)m(hnical)33 b(measures)f(to)i
+(obstruct)f(or)g(con)m(trol)g(the)g(reading)f(or)h(further)e(cop)m
+(ying)i(of)g(the)g(copies)330 993 y(y)m(ou)25 b(mak)m(e)g(or)g
+(distribute.)36 b(Ho)m(w)m(ev)m(er,)28 b(y)m(ou)d(ma)m(y)g(accept)h
+(comp)s(ensation)e(in)f(exc)m(hange)k(for)d(copies.)330
+1103 y(If)32 b(y)m(ou)g(distribute)e(a)j(large)f(enough)g(n)m(um)m(b)s
+(er)f(of)h(copies)g(y)m(ou)g(m)m(ust)h(also)f(follo)m(w)f(the)h
+(conditions)330 1212 y(in)d(section)i(3.)330 1358 y(Y)-8
+b(ou)21 b(ma)m(y)h(also)e(lend)g(copies,)i(under)e(the)h(same)g
+(conditions)e(stated)j(ab)s(o)m(v)m(e,)i(and)c(y)m(ou)h(ma)m(y)g
+(publicly)330 1468 y(displa)m(y)29 b(copies.)199 1614
+y(3.)61 b(COPYING)30 b(IN)g(QUANTITY)330 1760 y(If)25
+b(y)m(ou)g(publish)d(prin)m(ted)h(copies)i(\(or)h(copies)f(in)f(media)g
+(that)i(commonly)f(ha)m(v)m(e)h(prin)m(ted)e(co)m(v)m(ers\))j(of)330
+1870 y(the)32 b(Do)s(cumen)m(t,)h(n)m(um)m(b)s(ering)d(more)i(than)f
+(100,)j(and)d(the)h(Do)s(cumen)m(t's)h(license)d(notice)i(requires)330
+1979 y(Co)m(v)m(er)j(T)-8 b(exts,)36 b(y)m(ou)f(m)m(ust)f(enclose)h
+(the)f(copies)g(in)f(co)m(v)m(ers)j(that)f(carry)-8 b(,)36
+b(clearly)d(and)h(legibly)-8 b(,)34 b(all)330 2089 y(these)40
+b(Co)m(v)m(er)g(T)-8 b(exts:)59 b(F)-8 b(ron)m(t-Co)m(v)m(er)41
+b(T)-8 b(exts)40 b(on)f(the)g(fron)m(t)g(co)m(v)m(er,)44
+b(and)38 b(Bac)m(k-Co)m(v)m(er)k(T)-8 b(exts)40 b(on)330
+2198 y(the)29 b(bac)m(k)h(co)m(v)m(er.)42 b(Both)30 b(co)m(v)m(ers)h(m)
+m(ust)e(also)g(clearly)f(and)h(legibly)e(iden)m(tify)g(y)m(ou)j(as)f
+(the)h(publisher)330 2308 y(of)k(these)h(copies.)52 b(The)34
+b(fron)m(t)h(co)m(v)m(er)h(m)m(ust)e(presen)m(t)g(the)h(full)d(title)i
+(with)e(all)i(w)m(ords)f(of)i(the)f(title)330 2418 y(equally)c
+(prominen)m(t)f(and)h(visible.)40 b(Y)-8 b(ou)31 b(ma)m(y)g(add)g
+(other)g(material)f(on)h(the)g(co)m(v)m(ers)h(in)d(addition.)330
+2527 y(Cop)m(ying)35 b(with)g(c)m(hanges)i(limited)d(to)j(the)g(co)m(v)
+m(ers,)i(as)d(long)g(as)h(they)f(preserv)m(e)g(the)h(title)e(of)i(the)
+330 2637 y(Do)s(cumen)m(t)h(and)e(satisfy)h(these)g(conditions,)h(can)f
+(b)s(e)g(treated)h(as)f(v)m(erbatim)g(cop)m(ying)g(in)f(other)330
+2746 y(resp)s(ects.)330 2892 y(If)c(the)h(required)e(texts)j(for)e
+(either)g(co)m(v)m(er)j(are)e(to)s(o)g(v)m(oluminous)e(to)i(\014t)g
+(legibly)-8 b(,)32 b(y)m(ou)h(should)e(put)330 3002 y(the)i(\014rst)f
+(ones)h(listed)e(\(as)j(man)m(y)f(as)g(\014t)g(reasonably\))f(on)h(the)
+g(actual)g(co)m(v)m(er,)i(and)e(con)m(tin)m(ue)g(the)330
+3112 y(rest)e(on)m(to)g(adjacen)m(t)h(pages.)330 3258
+y(If)27 b(y)m(ou)g(publish)c(or)k(distribute)e(Opaque)h(copies)h(of)g
+(the)h(Do)s(cumen)m(t)f(n)m(um)m(b)s(ering)e(more)j(than)e(100,)330
+3367 y(y)m(ou)i(m)m(ust)g(either)g(include)d(a)k(mac)m(hine-readable)e
+(T)-8 b(ransparen)m(t)28 b(cop)m(y)h(along)f(with)e(eac)m(h)j(Opaque)
+330 3477 y(cop)m(y)-8 b(,)38 b(or)d(state)h(in)e(or)h(with)f(eac)m(h)i
+(Opaque)e(cop)m(y)i(a)g(computer-net)m(w)m(ork)g(lo)s(cation)f(from)f
+(whic)m(h)330 3587 y(the)24 b(general)h(net)m(w)m(ork-using)f(public)d
+(has)j(access)i(to)f(do)m(wnload)e(using)g(public-standard)e(net)m(w)m
+(ork)330 3696 y(proto)s(cols)39 b(a)g(complete)g(T)-8
+b(ransparen)m(t)39 b(cop)m(y)g(of)g(the)h(Do)s(cumen)m(t,)i(free)d(of)g
+(added)f(material.)65 b(If)330 3806 y(y)m(ou)39 b(use)g(the)g(latter)g
+(option,)h(y)m(ou)g(m)m(ust)e(tak)m(e)j(reasonably)d(pruden)m(t)f
+(steps,)k(when)d(y)m(ou)h(b)s(egin)330 3915 y(distribution)c(of)j
+(Opaque)g(copies)g(in)e(quan)m(tit)m(y)-8 b(,)42 b(to)c(ensure)g(that)h
+(this)e(T)-8 b(ransparen)m(t)38 b(cop)m(y)h(will)330
+4025 y(remain)29 b(th)m(us)h(accessible)g(at)h(the)f(stated)h(lo)s
+(cation)f(un)m(til)e(at)j(least)g(one)f(y)m(ear)h(after)g(the)f(last)g
+(time)330 4134 y(y)m(ou)37 b(distribute)d(an)j(Opaque)f(cop)m(y)i
+(\(directly)e(or)g(through)g(y)m(our)h(agen)m(ts)h(or)f(retailers\))f
+(of)h(that)330 4244 y(edition)29 b(to)i(the)g(public.)330
+4390 y(It)k(is)e(requested,)j(but)e(not)h(required,)f(that)h(y)m(ou)g
+(con)m(tact)h(the)f(authors)f(of)h(the)g(Do)s(cumen)m(t)g(w)m(ell)330
+4500 y(b)s(efore)28 b(redistributing)d(an)m(y)k(large)g(n)m(um)m(b)s
+(er)e(of)i(copies,)g(to)g(giv)m(e)g(them)g(a)g(c)m(hance)h(to)f(pro)m
+(vide)f(y)m(ou)330 4609 y(with)h(an)h(up)s(dated)f(v)m(ersion)h(of)h
+(the)f(Do)s(cumen)m(t.)199 4755 y(4.)61 b(MODIFICA)-8
+b(TIONS)330 4902 y(Y)g(ou)26 b(ma)m(y)g(cop)m(y)g(and)f(distribute)e(a)
+j(Mo)s(di\014ed)e(V)-8 b(ersion)25 b(of)h(the)g(Do)s(cumen)m(t)g(under)
+e(the)h(conditions)330 5011 y(of)c(sections)g(2)h(and)e(3)h(ab)s(o)m(v)
+m(e,)k(pro)m(vided)19 b(that)j(y)m(ou)f(release)h(the)f(Mo)s(di\014ed)e
+(V)-8 b(ersion)21 b(under)e(precisely)330 5121 y(this)28
+b(License,)h(with)f(the)h(Mo)s(di\014ed)e(V)-8 b(ersion)29
+b(\014lling)d(the)j(role)g(of)g(the)g(Do)s(cumen)m(t,)h(th)m(us)f
+(licensing)330 5230 y(distribution)h(and)k(mo)s(di\014cation)e(of)j
+(the)f(Mo)s(di\014ed)e(V)-8 b(ersion)34 b(to)h(who)s(ev)m(er)f(p)s
+(ossesses)f(a)i(cop)m(y)g(of)330 5340 y(it.)40 b(In)30
+b(addition,)f(y)m(ou)h(m)m(ust)h(do)f(these)h(things)e(in)g(the)i(Mo)s
+(di\014ed)d(V)-8 b(ersion:)p eop
+%%Page: 60 64
+60 63 bop 150 -116 a Ft(60)2600 b(GNU)31 b(Readline)e(Library)357
+299 y(A.)60 b(Use)33 b(in)e(the)i(Title)f(P)m(age)i(\(and)f(on)f(the)h
+(co)m(v)m(ers,)i(if)d(an)m(y\))h(a)g(title)f(distinct)f(from)i(that)g
+(of)g(the)510 408 y(Do)s(cumen)m(t,)j(and)d(from)g(those)i(of)f
+(previous)e(v)m(ersions)h(\(whic)m(h)g(should,)g(if)g(there)h(w)m(ere)g
+(an)m(y)-8 b(,)510 518 y(b)s(e)31 b(listed)f(in)g(the)h(History)g
+(section)g(of)h(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)f(as)510 628 y(a)g(previous)e(v)m
+(ersion)g(if)h(the)g(original)f(publisher)e(of)j(that)h(v)m(ersion)f
+(giv)m(es)h(p)s(ermission.)360 758 y(B.)61 b(List)30
+b(on)g(the)h(Title)e(P)m(age,)k(as)d(authors,)h(one)g(or)f(more)h(p)s
+(ersons)e(or)h(en)m(tities)h(resp)s(onsible)c(for)510
+867 y(authorship)d(of)i(the)h(mo)s(di\014cations)d(in)h(the)h(Mo)s
+(di\014ed)e(V)-8 b(ersion,)27 b(together)h(with)c(at)j(least)g(\014v)m
+(e)510 977 y(of)d(the)g(principal)d(authors)i(of)i(the)f(Do)s(cumen)m
+(t)g(\(all)f(of)i(its)e(principal)e(authors,)k(if)e(it)g(has)h(few)m
+(er)510 1087 y(than)30 b(\014v)m(e\),)h(unless)e(they)i(release)f(y)m
+(ou)h(from)f(this)f(requiremen)m(t.)359 1217 y(C.)60
+b(State)32 b(on)e(the)h(Title)f(page)h(the)g(name)g(of)g(the)g
+(publisher)c(of)k(the)g(Mo)s(di\014ed)e(V)-8 b(ersion,)31
+b(as)g(the)510 1326 y(publisher.)355 1456 y(D.)61 b(Preserv)m(e)31
+b(all)e(the)i(cop)m(yrigh)m(t)g(notices)f(of)h(the)f(Do)s(cumen)m(t.)
+363 1587 y(E.)60 b(Add)30 b(an)i(appropriate)e(cop)m(yrigh)m(t)i
+(notice)f(for)h(y)m(our)f(mo)s(di\014cations)e(adjacen)m(t)k(to)f(the)g
+(other)510 1696 y(cop)m(yrigh)m(t)f(notices.)365 1826
+y(F.)61 b(Include,)27 b(immediately)f(after)i(the)h(cop)m(yrigh)m(t)f
+(notices,)h(a)f(license)f(notice)h(giving)f(the)h(public)510
+1936 y(p)s(ermission)21 b(to)26 b(use)e(the)g(Mo)s(di\014ed)f(V)-8
+b(ersion)24 b(under)f(the)i(terms)f(of)h(this)e(License,)j(in)d(the)h
+(form)510 2045 y(sho)m(wn)30 b(in)f(the)h(Addendum)f(b)s(elo)m(w.)353
+2176 y(G.)61 b(Preserv)m(e)23 b(in)f(that)h(license)f(notice)h(the)g
+(full)e(lists)g(of)i(In)m(v)-5 b(arian)m(t)22 b(Sections)h(and)f
+(required)f(Co)m(v)m(er)510 2285 y(T)-8 b(exts)31 b(giv)m(en)f(in)f
+(the)i(Do)s(cumen)m(t's)g(license)f(notice.)357 2415
+y(H.)60 b(Include)29 b(an)h(unaltered)f(cop)m(y)i(of)g(this)e(License.)
+392 2545 y(I.)60 b(Preserv)m(e)33 b(the)f(section)g(En)m(titled)f
+(\\History",)i(Preserv)m(e)g(its)e(Title,)h(and)f(add)h(to)h(it)e(an)h
+(item)510 2655 y(stating)c(at)h(least)f(the)h(title,)f(y)m(ear,)i(new)d
+(authors,)i(and)e(publisher)d(of)29 b(the)f(Mo)s(di\014ed)e(V)-8
+b(ersion)510 2765 y(as)32 b(giv)m(en)f(on)g(the)h(Title)e(P)m(age.)45
+b(If)31 b(there)h(is)e(no)h(section)h(En)m(titled)e(\\History")i(in)e
+(the)h(Do)s(cu-)510 2874 y(men)m(t,)37 b(create)f(one)f(stating)g(the)g
+(title,)g(y)m(ear,)i(authors,)f(and)e(publisher)d(of)k(the)g(Do)s
+(cumen)m(t)510 2984 y(as)h(giv)m(en)g(on)g(its)g(Title)f(P)m(age,)k
+(then)d(add)g(an)g(item)f(describing)f(the)i(Mo)s(di\014ed)f(V)-8
+b(ersion)36 b(as)510 3093 y(stated)31 b(in)e(the)i(previous)e(sen)m
+(tence.)378 3224 y(J.)60 b(Preserv)m(e)33 b(the)g(net)m(w)m(ork)g(lo)s
+(cation,)g(if)e(an)m(y)-8 b(,)34 b(giv)m(en)e(in)g(the)g(Do)s(cumen)m
+(t)h(for)g(public)c(access)34 b(to)510 3333 y(a)e(T)-8
+b(ransparen)m(t)30 b(cop)m(y)i(of)g(the)f(Do)s(cumen)m(t,)h(and)f(lik)m
+(ewise)e(the)j(net)m(w)m(ork)g(lo)s(cations)e(giv)m(en)h(in)510
+3443 y(the)h(Do)s(cumen)m(t)g(for)g(previous)e(v)m(ersions)h(it)g(w)m
+(as)h(based)f(on.)45 b(These)31 b(ma)m(y)h(b)s(e)f(placed)g(in)g(the)
+510 3552 y(\\History")26 b(section.)39 b(Y)-8 b(ou)25
+b(ma)m(y)h(omit)f(a)g(net)m(w)m(ork)h(lo)s(cation)e(for)h(a)h(w)m(ork)f
+(that)g(w)m(as)h(published)510 3662 y(at)36 b(least)g(four)f(y)m(ears)i
+(b)s(efore)e(the)h(Do)s(cumen)m(t)h(itself,)f(or)f(if)g(the)h(original)
+e(publisher)e(of)k(the)510 3771 y(v)m(ersion)30 b(it)g(refers)g(to)h
+(giv)m(es)g(p)s(ermission.)354 3902 y(K.)60 b(F)-8 b(or)24
+b(an)m(y)h(section)e(En)m(titled)g(\\Ac)m(kno)m(wledgemen)m(ts")j(or)e
+(\\Dedications",)i(Preserv)m(e)e(the)g(Title)510 4011
+y(of)j(the)f(section,)i(and)e(preserv)m(e)h(in)e(the)i(section)f(all)g
+(the)g(substance)h(and)f(tone)h(of)f(eac)m(h)i(of)f(the)510
+4121 y(con)m(tributor)j(ac)m(kno)m(wledgemen)m(ts)i(and/or)e
+(dedications)f(giv)m(en)i(therein.)368 4251 y(L.)60 b(Preserv)m(e)36
+b(all)e(the)i(In)m(v)-5 b(arian)m(t)35 b(Sections)g(of)g(the)h(Do)s
+(cumen)m(t,)h(unaltered)e(in)f(their)g(text)j(and)510
+4361 y(in)e(their)g(titles.)56 b(Section)36 b(n)m(um)m(b)s(ers)e(or)i
+(the)g(equiv)-5 b(alen)m(t)36 b(are)g(not)g(considered)f(part)h(of)g
+(the)510 4470 y(section)31 b(titles.)341 4600 y(M.)61
+b(Delete)32 b(an)m(y)f(section)g(En)m(titled)e(\\Endorsemen)m(ts".)42
+b(Suc)m(h)30 b(a)i(section)e(ma)m(y)i(not)f(b)s(e)f(included)510
+4710 y(in)f(the)i(Mo)s(di\014ed)d(V)-8 b(ersion.)357
+4840 y(N.)60 b(Do)29 b(not)g(retitle)f(an)m(y)g(existing)g(section)g
+(to)h(b)s(e)f(En)m(titled)f(\\Endorsemen)m(ts")i(or)f(to)h(con\015ict)f
+(in)510 4950 y(title)i(with)f(an)m(y)i(In)m(v)-5 b(arian)m(t)30
+b(Section.)354 5080 y(O.)60 b(Preserv)m(e)31 b(an)m(y)g(W)-8
+b(arran)m(t)m(y)32 b(Disclaimers.)330 5230 y(If)h(the)g(Mo)s(di\014ed)f
+(V)-8 b(ersion)33 b(includes)e(new)i(fron)m(t-matter)i(sections)e(or)g
+(app)s(endices)f(that)i(qualify)330 5340 y(as)28 b(Secondary)g
+(Sections)f(and)g(con)m(tain)i(no)e(material)h(copied)f(from)g(the)h
+(Do)s(cumen)m(t,)i(y)m(ou)e(ma)m(y)g(at)p eop
+%%Page: 61 65
+61 64 bop 150 -116 a Ft(App)s(endix)28 b(A:)i(Cop)m(ying)g(This)f(Man)m
+(ual)2104 b(61)330 299 y(y)m(our)32 b(option)g(designate)h(some)f(or)h
+(all)e(of)h(these)h(sections)g(as)f(in)m(v)-5 b(arian)m(t.)46
+b(T)-8 b(o)33 b(do)f(this,)g(add)g(their)330 408 y(titles)j(to)h(the)f
+(list)f(of)i(In)m(v)-5 b(arian)m(t)35 b(Sections)g(in)f(the)i(Mo)s
+(di\014ed)e(V)-8 b(ersion's)35 b(license)f(notice.)56
+b(These)330 518 y(titles)30 b(m)m(ust)g(b)s(e)g(distinct)f(from)g(an)m
+(y)i(other)g(section)f(titles.)330 650 y(Y)-8 b(ou)43
+b(ma)m(y)g(add)f(a)g(section)h(En)m(titled)e(\\Endorsemen)m(ts",)46
+b(pro)m(vided)41 b(it)h(con)m(tains)g(nothing)g(but)330
+759 y(endorsemen)m(ts)30 b(of)g(y)m(our)f(Mo)s(di\014ed)f(V)-8
+b(ersion)30 b(b)m(y)f(v)-5 b(arious)29 b(parties|for)g(example,)g
+(statemen)m(ts)j(of)330 869 y(p)s(eer)27 b(review)f(or)h(that)h(the)f
+(text)i(has)d(b)s(een)h(appro)m(v)m(ed)g(b)m(y)g(an)h(organization)f
+(as)g(the)h(authoritativ)m(e)330 978 y(de\014nition)g(of)j(a)f
+(standard.)330 1110 y(Y)-8 b(ou)29 b(ma)m(y)g(add)e(a)i(passage)g(of)g
+(up)e(to)i(\014v)m(e)g(w)m(ords)e(as)i(a)g(F)-8 b(ron)m(t-Co)m(v)m(er)
+30 b(T)-8 b(ext,)30 b(and)e(a)g(passage)i(of)e(up)330
+1219 y(to)g(25)g(w)m(ords)e(as)i(a)f(Bac)m(k-Co)m(v)m(er)j(T)-8
+b(ext,)29 b(to)f(the)f(end)f(of)i(the)f(list)f(of)h(Co)m(v)m(er)h(T)-8
+b(exts)27 b(in)f(the)i(Mo)s(di\014ed)330 1329 y(V)-8
+b(ersion.)57 b(Only)34 b(one)i(passage)h(of)f(F)-8 b(ron)m(t-Co)m(v)m
+(er)38 b(T)-8 b(ext)36 b(and)g(one)g(of)g(Bac)m(k-Co)m(v)m(er)j(T)-8
+b(ext)36 b(ma)m(y)h(b)s(e)330 1439 y(added)27 b(b)m(y)g(\(or)h(through)
+f(arrangemen)m(ts)h(made)g(b)m(y\))g(an)m(y)g(one)f(en)m(tit)m(y)-8
+b(.)41 b(If)27 b(the)h(Do)s(cumen)m(t)g(already)330 1548
+y(includes)k(a)i(co)m(v)m(er)h(text)g(for)f(the)g(same)h(co)m(v)m(er,)h
+(previously)c(added)h(b)m(y)h(y)m(ou)g(or)g(b)m(y)g(arrangemen)m(t)330
+1658 y(made)h(b)m(y)g(the)h(same)f(en)m(tit)m(y)h(y)m(ou)g(are)f
+(acting)h(on)f(b)s(ehalf)e(of,)k(y)m(ou)f(ma)m(y)g(not)f(add)g
+(another;)j(but)330 1767 y(y)m(ou)c(ma)m(y)h(replace)f(the)g(old)f
+(one,)j(on)e(explicit)e(p)s(ermission)f(from)i(the)i(previous)d
+(publisher)e(that)330 1877 y(added)g(the)g(old)g(one.)330
+2008 y(The)25 b(author\(s\))h(and)f(publisher\(s\))d(of)k(the)f(Do)s
+(cumen)m(t)h(do)g(not)f(b)m(y)h(this)e(License)h(giv)m(e)h(p)s
+(ermission)330 2118 y(to)31 b(use)f(their)f(names)i(for)f(publicit)m(y)
+d(for)k(or)f(to)h(assert)g(or)f(imply)e(endorsemen)m(t)i(of)h(an)m(y)g
+(Mo)s(di\014ed)330 2228 y(V)-8 b(ersion.)199 2359 y(5.)61
+b(COMBINING)31 b(DOCUMENTS)330 2491 y(Y)-8 b(ou)39 b(ma)m(y)g(com)m
+(bine)g(the)g(Do)s(cumen)m(t)g(with)f(other)g(do)s(cumen)m(ts)h
+(released)f(under)g(this)f(License,)330 2600 y(under)g(the)h(terms)g
+(de\014ned)f(in)g(section)h(4)h(ab)s(o)m(v)m(e)g(for)f(mo)s(di\014ed)e
+(v)m(ersions,)k(pro)m(vided)d(that)i(y)m(ou)330 2710
+y(include)23 b(in)h(the)h(com)m(bination)g(all)f(of)i(the)f(In)m(v)-5
+b(arian)m(t)25 b(Sections)g(of)h(all)e(of)h(the)h(original)d(do)s
+(cumen)m(ts,)330 2819 y(unmo)s(di\014ed,)i(and)h(list)f(them)i(all)e
+(as)i(In)m(v)-5 b(arian)m(t)27 b(Sections)f(of)h(y)m(our)g(com)m(bined)
+f(w)m(ork)g(in)g(its)g(license)330 2929 y(notice,)31
+b(and)f(that)h(y)m(ou)f(preserv)m(e)h(all)e(their)h(W)-8
+b(arran)m(t)m(y)32 b(Disclaimers.)330 3061 y(The)e(com)m(bined)f(w)m
+(ork)i(need)e(only)h(con)m(tain)g(one)h(cop)m(y)g(of)f(this)f(License,)
+i(and)e(m)m(ultiple)f(iden)m(tical)330 3170 y(In)m(v)-5
+b(arian)m(t)32 b(Sections)g(ma)m(y)h(b)s(e)f(replaced)g(with)f(a)i
+(single)e(cop)m(y)-8 b(.)48 b(If)32 b(there)h(are)g(m)m(ultiple)d(In)m
+(v)-5 b(arian)m(t)330 3280 y(Sections)26 b(with)g(the)h(same)g(name)g
+(but)f(di\013eren)m(t)g(con)m(ten)m(ts,)j(mak)m(e)f(the)f(title)f(of)h
+(eac)m(h)h(suc)m(h)f(section)330 3389 y(unique)32 b(b)m(y)i(adding)e
+(at)j(the)f(end)g(of)g(it,)g(in)f(paren)m(theses,)j(the)e(name)g(of)g
+(the)g(original)e(author)i(or)330 3499 y(publisher)21
+b(of)k(that)h(section)f(if)f(kno)m(wn,)i(or)f(else)g(a)g(unique)e(n)m
+(um)m(b)s(er.)38 b(Mak)m(e)26 b(the)g(same)f(adjustmen)m(t)330
+3608 y(to)g(the)g(section)f(titles)g(in)f(the)i(list)e(of)h(In)m(v)-5
+b(arian)m(t)25 b(Sections)f(in)f(the)h(license)g(notice)h(of)f(the)h
+(com)m(bined)330 3718 y(w)m(ork.)330 3850 y(In)41 b(the)g(com)m
+(bination,)j(y)m(ou)d(m)m(ust)g(com)m(bine)g(an)m(y)h(sections)f(En)m
+(titled)f(\\History")i(in)e(the)h(v)-5 b(ari-)330 3959
+y(ous)32 b(original)e(do)s(cumen)m(ts,)j(forming)e(one)h(section)g(En)m
+(titled)f(\\History";)j(lik)m(ewise)d(com)m(bine)h(an)m(y)330
+4069 y(sections)g(En)m(titled)e(\\Ac)m(kno)m(wledgemen)m(ts",)35
+b(and)c(an)m(y)h(sections)g(En)m(titled)f(\\Dedications".)45
+b(Y)-8 b(ou)330 4178 y(m)m(ust)30 b(delete)h(all)e(sections)i(En)m
+(titled)e(\\Endorsemen)m(ts.")199 4310 y(6.)61 b(COLLECTIONS)28
+b(OF)i(DOCUMENTS)330 4441 y(Y)-8 b(ou)32 b(ma)m(y)h(mak)m(e)g(a)f
+(collection)f(consisting)g(of)h(the)g(Do)s(cumen)m(t)g(and)g(other)g
+(do)s(cumen)m(ts)f(released)330 4551 y(under)41 b(this)g(License,)k
+(and)d(replace)g(the)h(individual)38 b(copies)k(of)g(this)f(License)h
+(in)f(the)i(v)-5 b(arious)330 4661 y(do)s(cumen)m(ts)42
+b(with)f(a)i(single)e(cop)m(y)j(that)f(is)e(included)f(in)h(the)i
+(collection,)i(pro)m(vided)c(that)j(y)m(ou)330 4770 y(follo)m(w)36
+b(the)i(rules)d(of)i(this)f(License)h(for)g(v)m(erbatim)g(cop)m(ying)g
+(of)g(eac)m(h)h(of)f(the)h(do)s(cumen)m(ts)e(in)g(all)330
+4880 y(other)31 b(resp)s(ects.)330 5011 y(Y)-8 b(ou)32
+b(ma)m(y)g(extract)h(a)f(single)e(do)s(cumen)m(t)h(from)g(suc)m(h)g(a)h
+(collection,)f(and)g(distribute)e(it)i(individu-)330
+5121 y(ally)j(under)f(this)h(License,)i(pro)m(vided)e(y)m(ou)h(insert)f
+(a)h(cop)m(y)h(of)f(this)f(License)g(in)m(to)h(the)h(extracted)330
+5230 y(do)s(cumen)m(t,)d(and)f(follo)m(w)g(this)f(License)h(in)g(all)f
+(other)i(resp)s(ects)f(regarding)g(v)m(erbatim)g(cop)m(ying)h(of)330
+5340 y(that)e(do)s(cumen)m(t.)p eop
+%%Page: 62 66
+62 65 bop 150 -116 a Ft(62)2600 b(GNU)31 b(Readline)e(Library)199
+299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h(W)m(ORKS)
+330 428 y(A)d(compilation)f(of)h(the)g(Do)s(cumen)m(t)h(or)f(its)f
+(deriv)-5 b(ativ)m(es)28 b(with)e(other)j(separate)g(and)e(indep)s
+(enden)m(t)330 538 y(do)s(cumen)m(ts)33 b(or)g(w)m(orks,)h(in)e(or)i
+(on)f(a)g(v)m(olume)g(of)h(a)f(storage)i(or)e(distribution)d(medium,)i
+(is)h(called)330 648 y(an)d(\\aggregate")k(if)29 b(the)h(cop)m(yrigh)m
+(t)h(resulting)d(from)h(the)i(compilation)d(is)h(not)i(used)e(to)i
+(limit)d(the)330 757 y(legal)e(righ)m(ts)g(of)h(the)g(compilation's)e
+(users)h(b)s(ey)m(ond)g(what)g(the)h(individual)22 b(w)m(orks)k(p)s
+(ermit.)38 b(When)330 867 y(the)28 b(Do)s(cumen)m(t)g(is)f(included)e
+(an)i(aggregate,)32 b(this)26 b(License)h(do)s(es)h(not)g(apply)e(to)i
+(the)g(other)g(w)m(orks)330 976 y(in)h(the)i(aggregate)i(whic)m(h)c
+(are)i(not)f(themselv)m(es)h(deriv)-5 b(ativ)m(e)30 b(w)m(orks)g(of)h
+(the)f(Do)s(cumen)m(t.)330 1106 y(If)22 b(the)h(Co)m(v)m(er)h(T)-8
+b(ext)23 b(requiremen)m(t)f(of)h(section)g(3)g(is)f(applicable)f(to)i
+(these)h(copies)e(of)h(the)g(Do)s(cumen)m(t,)330 1215
+y(then)f(if)f(the)i(Do)s(cumen)m(t)g(is)f(less)f(than)h(one)h(half)e
+(of)i(the)g(en)m(tire)f(aggregate,)27 b(the)c(Do)s(cumen)m(t's)g(Co)m
+(v)m(er)330 1325 y(T)-8 b(exts)27 b(ma)m(y)g(b)s(e)f(placed)g(on)h(co)m
+(v)m(ers)h(that)f(brac)m(k)m(et)h(the)f(Do)s(cumen)m(t)g(within)d(the)j
+(aggregate,)j(or)d(the)330 1435 y(electronic)35 b(equiv)-5
+b(alen)m(t)34 b(of)i(co)m(v)m(ers)g(if)e(the)h(Do)s(cumen)m(t)h(is)e
+(in)g(electronic)h(form.)54 b(Otherwise)34 b(they)330
+1544 y(m)m(ust)c(app)s(ear)g(on)g(prin)m(ted)f(co)m(v)m(ers)j(that)f
+(brac)m(k)m(et)h(the)f(whole)e(aggregate.)199 1674 y(8.)61
+b(TRANSLA)-8 b(TION)330 1803 y(T)g(ranslation)39 b(is)g(considered)f(a)
+j(kind)d(of)i(mo)s(di\014cation,)h(so)f(y)m(ou)g(ma)m(y)h(distribute)c
+(translations)330 1913 y(of)45 b(the)f(Do)s(cumen)m(t)h(under)e(the)h
+(terms)h(of)f(section)h(4.)83 b(Replacing)43 b(In)m(v)-5
+b(arian)m(t)44 b(Sections)g(with)330 2022 y(translations)g(requires)g
+(sp)s(ecial)g(p)s(ermission)f(from)i(their)f(cop)m(yrigh)m(t)i
+(holders,)i(but)d(y)m(ou)g(ma)m(y)330 2132 y(include)22
+b(translations)i(of)g(some)h(or)g(all)e(In)m(v)-5 b(arian)m(t)24
+b(Sections)g(in)f(addition)g(to)i(the)g(original)e(v)m(ersions)330
+2242 y(of)32 b(these)f(In)m(v)-5 b(arian)m(t)32 b(Sections.)43
+b(Y)-8 b(ou)32 b(ma)m(y)g(include)d(a)j(translation)e(of)i(this)e
+(License,)i(and)e(all)h(the)330 2351 y(license)40 b(notices)h(in)f(the)
+i(Do)s(cumen)m(t,)j(and)40 b(an)m(y)i(W)-8 b(arran)m(t)m(y)42
+b(Disclaimers,)h(pro)m(vided)d(that)i(y)m(ou)330 2461
+y(also)e(include)e(the)i(original)e(English)g(v)m(ersion)h(of)h(this)f
+(License)h(and)f(the)h(original)e(v)m(ersions)i(of)330
+2570 y(those)35 b(notices)f(and)f(disclaimers.)50 b(In)33
+b(case)i(of)g(a)f(disagreemen)m(t)g(b)s(et)m(w)m(een)h(the)f
+(translation)g(and)330 2680 y(the)h(original)f(v)m(ersion)g(of)i(this)e
+(License)h(or)g(a)g(notice)h(or)f(disclaimer,)f(the)i(original)d(v)m
+(ersion)i(will)330 2790 y(prev)-5 b(ail.)330 2919 y(If)28
+b(a)h(section)g(in)e(the)i(Do)s(cumen)m(t)h(is)d(En)m(titled)h(\\Ac)m
+(kno)m(wledgemen)m(ts",)j(\\Dedications",)f(or)f(\\His-)330
+3029 y(tory",)f(the)f(requiremen)m(t)e(\(section)i(4\))g(to)g(Preserv)m
+(e)g(its)e(Title)h(\(section)g(1\))h(will)d(t)m(ypically)h(require)330
+3138 y(c)m(hanging)30 b(the)h(actual)g(title.)199 3268
+y(9.)61 b(TERMINA)-8 b(TION)330 3397 y(Y)g(ou)30 b(ma)m(y)h(not)f(cop)m
+(y)-8 b(,)31 b(mo)s(dify)-8 b(,)29 b(sublicense,)f(or)i(distribute)d
+(the)j(Do)s(cumen)m(t)g(except)h(as)f(expressly)330 3507
+y(pro)m(vided)40 b(for)i(under)e(this)h(License.)74 b(An)m(y)42
+b(other)g(attempt)h(to)g(cop)m(y)-8 b(,)46 b(mo)s(dify)-8
+b(,)43 b(sublicense)d(or)330 3616 y(distribute)34 b(the)j(Do)s(cumen)m
+(t)g(is)f(v)m(oid,)i(and)e(will)e(automatically)i(terminate)h(y)m(our)f
+(righ)m(ts)g(under)330 3726 y(this)27 b(License.)39 b(Ho)m(w)m(ev)m
+(er,)31 b(parties)c(who)g(ha)m(v)m(e)i(receiv)m(ed)f(copies,)h(or)e
+(righ)m(ts,)h(from)g(y)m(ou)g(under)e(this)330 3836 y(License)36
+b(will)e(not)j(ha)m(v)m(e)h(their)e(licenses)f(terminated)i(so)g(long)f
+(as)h(suc)m(h)f(parties)g(remain)g(in)f(full)330 3945
+y(compliance.)154 4075 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e
+(LICENSE)330 4204 y(The)41 b(F)-8 b(ree)43 b(Soft)m(w)m(are)f(F)-8
+b(oundation)42 b(ma)m(y)g(publish)c(new,)44 b(revised)c(v)m(ersions)h
+(of)h(the)g(GNU)g(F)-8 b(ree)330 4314 y(Do)s(cumen)m(tation)33
+b(License)e(from)h(time)g(to)h(time.)45 b(Suc)m(h)31
+b(new)h(v)m(ersions)f(will)f(b)s(e)h(similar)e(in)i(spirit)330
+4423 y(to)k(the)g(presen)m(t)f(v)m(ersion,)h(but)f(ma)m(y)h(di\013er)e
+(in)g(detail)g(to)i(address)f(new)g(problems)e(or)j(concerns.)330
+4533 y(See)c Fs(http://www.gnu.org/copy)o(left)o(/)p
+Ft(.)330 4663 y(Eac)m(h)f(v)m(ersion)f(of)h(the)f(License)g(is)g(giv)m
+(en)g(a)h(distinguishing)25 b(v)m(ersion)k(n)m(um)m(b)s(er.)39
+b(If)29 b(the)g(Do)s(cumen)m(t)330 4772 y(sp)s(eci\014es)44
+b(that)i(a)g(particular)d(n)m(um)m(b)s(ered)h(v)m(ersion)h(of)g(this)f
+(License)h(\\or)h(an)m(y)g(later)f(v)m(ersion")330 4882
+y(applies)31 b(to)i(it,)g(y)m(ou)f(ha)m(v)m(e)i(the)f(option)f(of)g
+(follo)m(wing)f(the)i(terms)f(and)g(conditions)f(either)h(of)g(that)330
+4991 y(sp)s(eci\014ed)k(v)m(ersion)i(or)f(of)h(an)m(y)h(later)f(v)m
+(ersion)f(that)h(has)g(b)s(een)f(published)d(\(not)39
+b(as)f(a)g(draft\))g(b)m(y)330 5101 y(the)33 b(F)-8 b(ree)34
+b(Soft)m(w)m(are)f(F)-8 b(oundation.)48 b(If)32 b(the)h(Do)s(cumen)m(t)
+g(do)s(es)g(not)g(sp)s(ecify)e(a)i(v)m(ersion)f(n)m(um)m(b)s(er)g(of)
+330 5210 y(this)h(License,)j(y)m(ou)e(ma)m(y)i(c)m(ho)s(ose)f(an)m(y)g
+(v)m(ersion)f(ev)m(er)h(published)c(\(not)k(as)g(a)f(draft\))h(b)m(y)f
+(the)h(F)-8 b(ree)330 5320 y(Soft)m(w)m(are)31 b(F)-8
+b(oundation.)p eop
+%%Page: 63 67
+63 66 bop 150 -116 a Ft(App)s(endix)28 b(A:)i(Cop)m(ying)g(This)f(Man)m
+(ual)2104 b(63)150 299 y Fh(A.1.1)62 b(ADDENDUM:)41 b(Ho)m(w)g(to)g
+(use)g(this)g(License)g(for)g(y)m(our)g(do)s(cumen)m(ts)275
+543 y Ft(T)-8 b(o)27 b(use)g(this)f(License)h(in)f(a)i(do)s(cumen)m(t)f
+(y)m(ou)h(ha)m(v)m(e)g(written,)f(include)e(a)j(cop)m(y)g(of)f(the)h
+(License)f(in)f(the)150 653 y(do)s(cumen)m(t)k(and)g(put)g(the)g(follo)
+m(wing)f(cop)m(yrigh)m(t)i(and)f(license)f(notices)h(just)g(after)h
+(the)g(title)f(page:)468 765 y Fd(Copyright)42 b(\(C\))79
+b Fc(year)88 b(your)40 b(name)p Fd(.)468 852 y(Permission)i(is)e
+(granted)g(to)g(copy,)h(distribute)g(and/or)g(modify)f(this)g(document)
+468 939 y(under)h(the)f(terms)g(of)g(the)g(GNU)g(Free)g(Documentation)i
+(License,)f(Version)g(1.2)468 1026 y(or)f(any)g(later)g(version)h
+(published)h(by)d(the)h(Free)g(Software)h(Foundation;)468
+1113 y(with)g(no)e(Invariant)j(Sections,)f(no)f(Front-Cover)h(Texts,)g
+(and)f(no)f(Back-Cover)j(Texts.)468 1200 y(A)e(copy)g(of)g(the)g
+(license)g(is)g(included)h(in)f(the)g(section)h(entitled)g(``GNU)468
+1288 y(Free)g(Documentation)h(License''.)275 1410 y Ft(If)d(y)m(ou)h
+(ha)m(v)m(e)h(In)m(v)-5 b(arian)m(t)40 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
+(T)-8 b(exts,)43 b(replace)d(the)150 1520 y(\\with...T)-8
+b(exts.")42 b(line)28 b(with)i(this:)547 1632 y Fd(with)40
+b(the)g(Invariant)h(Sections)g(being)g Fc(list)f(their)g(titles)p
+Fd(,)h(with)547 1719 y(the)f(Front-Cover)i(Texts)e(being)g
+Fc(list)p Fd(,)h(and)f(with)g(the)g(Back-Cover)h(Texts)547
+1806 y(being)f Fc(list)p Fd(.)275 1929 y Ft(If)34 b(y)m(ou)i(ha)m(v)m
+(e)g(In)m(v)-5 b(arian)m(t)35 b(Sections)g(without)f(Co)m(v)m(er)i(T)-8
+b(exts,)38 b(or)d(some)g(other)h(com)m(bination)e(of)i(the)150
+2038 y(three,)31 b(merge)g(those)g(t)m(w)m(o)g(alternativ)m(es)g(to)g
+(suit)e(the)i(situation.)275 2173 y(If)23 b(y)m(our)h(do)s(cumen)m(t)f
+(con)m(tains)h(non)m(trivial)e(examples)i(of)g(program)f(co)s(de,)j(w)m
+(e)e(recommend)g(releasing)150 2283 y(these)44 b(examples)e(in)g
+(parallel)f(under)h(y)m(our)h(c)m(hoice)h(of)f(free)g(soft)m(w)m(are)h
+(license,)i(suc)m(h)d(as)g(the)g(GNU)150 2392 y(General)30
+b(Public)e(License,)j(to)g(p)s(ermit)d(their)i(use)g(in)f(free)h(soft)m
+(w)m(are.)p eop
+%%Page: 64 68
+64 67 bop 150 -116 a Ft(64)2600 b(GNU)31 b(Readline)e(Library)p
eop
-%%Page: 50 52
-50 51 bop 75 -58 a Fu(50)1299 b(GNU)15 b(Readline)h(Library)386
-149 y Ft(})338 253 y(free)23 b(\(line\);)290 305 y(})243
-357 y(exit)g(\(0\);)195 409 y(})195 513 y(/*)h(Execute)e(a)i(command)f
-(line.)g(*/)195 565 y(int)195 616 y(execute_line)f(\(line\))314
-668 y(char)i(*line;)195 720 y({)243 772 y(register)e(int)i(i;)243
-824 y(COMMAND)f(*command;)243 876 y(char)g(*word;)243
-980 y(/*)g(Isolate)g(the)h(command)f(word.)g(*/)243 1032
-y(i)g(=)h(0;)243 1083 y(while)f(\(line[i])g(&&)g(whitespace)g
-(\(line[i]\)\))290 1135 y(i++;)243 1187 y(word)g(=)h(line)f(+)h(i;)243
-1291 y(while)f(\(line[i])g(&&)g(!whitespace)g(\(line[i]\)\))290
-1343 y(i++;)243 1447 y(if)g(\(line[i]\))290 1499 y(line[i++])g(=)h
-('\\0';)243 1602 y(command)f(=)g(find_command)g(\(word\);)243
-1706 y(if)g(\(!command\))290 1758 y({)338 1810 y(fprintf)g(\(stderr,)g
-("\045s:)g(No)h(such)f(command)g(for)g(FileMan.\\n",)g(word\);)338
-1862 y(return)g(\(-1\);)290 1914 y(})243 2017 y(/*)g(Get)h(argument)f
-(to)g(command,)g(if)g(any.)h(*/)243 2069 y(while)f(\(whitespace)f
-(\(line[i]\)\))290 2121 y(i++;)243 2225 y(word)h(=)h(line)f(+)h(i;)243
-2329 y(/*)f(Call)h(the)f(function.)g(*/)243 2381 y(return)g
-(\(\(*\(command->func\)\))e(\(word\)\);)195 2433 y(})195
-2536 y(/*)j(Look)f(up)g(NAME)h(as)f(the)h(name)f(of)h(a)f(command,)g
-(and)h(return)f(a)g(pointer)g(to)h(that)267 2588 y(command.)46
-b(Return)23 b(a)h(NULL)f(pointer)g(if)h(NAME)f(isn't)g(a)h(command)f
-(name.)g(*/)195 2640 y(COMMAND)g(*)p eop
-%%Page: 51 53
-51 52 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(51)195 149 y Ft(find_command)22 b(\(name\))314
-201 y(char)i(*name;)195 253 y({)243 305 y(register)e(int)i(i;)243
-409 y(for)f(\(i)h(=)f(0;)h(commands[i].name;)e(i++\))290
-461 y(if)i(\(strcmp)f(\(name,)g(commands[i].name\))f(==)h(0\))338
-513 y(return)g(\(&commands[i]\);)243 616 y(return)g(\(\(COMMAND)f
-(*\)NULL\);)195 668 y(})195 772 y(/*)i(Strip)f(whitespace)f(from)i(the)
-f(start)g(and)h(end)f(of)h(STRING.)46 b(Return)24 b(a)f(pointer)267
-824 y(into)g(STRING.)g(*/)195 876 y(char)g(*)195 928
-y(stripwhite)f(\(string\))314 980 y(char)i(*string;)195
-1032 y({)243 1083 y(register)e(char)i(*s,)f(*t;)243 1187
-y(for)g(\(s)h(=)f(string;)g(whitespace)g(\(*s\);)g(s++\))290
-1239 y(;)243 1343 y(if)g(\(*s)h(==)f(0\))290 1395 y(return)g(\(s\);)243
-1499 y(t)g(=)h(s)g(+)g(strlen)f(\(s\))g(-)h(1;)243 1550
-y(while)f(\(t)g(>)h(s)g(&&)g(whitespace)e(\(*t\)\))290
-1602 y(t--;)243 1654 y(*++t)h(=)h('\\0';)243 1758 y(return)f(s;)195
-1810 y(})195 1914 y(/*)h(***********************)o(*******)o(********)o
-(*******)o(*******)o(********)o(****)d(*/)195 1966 y(/*)1575
-b(*/)195 2017 y(/*)429 b(Interface)23 b(to)g(Readline)g(Completion)381
-b(*/)195 2069 y(/*)1575 b(*/)195 2121 y(/*)24 b
-(***********************)o(*******)o(********)o(*******)o(*******)o
-(********)o(****)d(*/)195 2225 y(char)i(*command_generator)f
-(__P\(\(const)g(char)i(*,)f(int\)\);)195 2277 y(char)g
-(**fileman_completion)e(__P\(\(const)i(char)g(*,)h(int,)f(int\)\);)195
-2381 y(/*)h(Tell)f(the)g(GNU)h(Readline)f(library)f(how)i(to)g
-(complete.)46 b(We)24 b(want)f(to)h(try)f(to)267 2433
-y(complete)f(on)i(command)f(names)g(if)h(this)f(is)h(the)f(first)g
-(word)g(in)h(the)g(line,)f(or)267 2484 y(on)g(filenames)g(if)g(not.)h
-(*/)195 2536 y(initialize_readline)d(\(\))195 2588 y({)243
-2640 y(/*)i(Allow)g(conditional)g(parsing)g(of)g(the)h(~/.inputrc)e
-(file.)h(*/)p eop
-%%Page: 52 54
-52 53 bop 75 -58 a Fu(52)1299 b(GNU)15 b(Readline)h(Library)243
-149 y Ft(rl_readline_name)21 b(=)j("FileMan";)243 253
-y(/*)f(Tell)h(the)f(completer)g(that)g(we)h(want)f(a)h(crack)f(first.)g
-(*/)243 305 y(rl_attempted_completion_)o(functio)o(n)e(=)j
-(fileman_completion;)195 357 y(})195 461 y(/*)g(Attempt)e(to)i
-(complete)f(on)g(the)h(contents)f(of)g(TEXT.)47 b(START)23
-b(and)h(END)267 513 y(bound)f(the)g(region)g(of)h(rl_line_buffer)e
-(that)h(contains)g(the)g(word)h(to)267 565 y(complete.)46
-b(TEXT)23 b(is)h(the)f(word)h(to)f(complete.)47 b(We)23
-b(can)h(use)f(the)h(entire)267 616 y(contents)e(of)i(rl_line_buffer)e
-(in)h(case)h(we)f(want)h(to)f(do)h(some)f(simple)267
-668 y(parsing.)46 b(Returnthe)23 b(array)g(of)h(matches,)e(or)i(NULL)f
-(if)h(there)f(aren't)g(any.)g(*/)195 720 y(char)g(**)195
-772 y(fileman_completion)e(\(text,)i(start,)g(end\))314
-824 y(const)g(char)h(*text;)314 876 y(int)g(start,)f(end;)195
-928 y({)243 980 y(char)g(**matches;)243 1083 y(matches)g(=)g(\(char)h
-(**\)NULL;)243 1187 y(/*)f(If)h(this)f(word)h(is)f(at)h(the)f(start)g
-(of)h(the)f(line,)h(then)f(it)g(is)h(a)g(command)314
-1239 y(to)g(complete.)46 b(Otherwise)23 b(it)h(is)f(the)h(name)f(of)h
-(a)f(file)h(in)f(the)h(current)314 1291 y(directory.)f(*/)243
-1343 y(if)g(\(start)g(==)h(0\))290 1395 y(matches)f(=)h
-(rl_completion_matches)d(\(text,)i(command_generator\);)243
-1499 y(return)g(\(matches\);)195 1550 y(})195 1654 y(/*)h(Generator)e
-(function)h(for)g(command)g(completion.)47 b(STATE)23
-b(lets)g(us)267 1706 y(know)g(whether)g(to)g(start)h(from)f(scratch;)g
-(without)g(any)g(state)267 1758 y(\(i.e.)g(STATE)g(==)h(0\),)f(then)g
-(we)h(start)f(at)h(the)f(top)h(of)f(the)h(list.)f(*/)195
-1810 y(char)g(*)195 1862 y(command_generator)f(\(text,)h(state\))314
-1914 y(const)g(char)h(*text;)314 1966 y(int)g(state;)195
-2017 y({)243 2069 y(static)f(int)g(list_index,)g(len;)243
-2121 y(char)g(*name;)243 2225 y(/*)g(If)h(this)f(is)h(a)g(new)f(word)g
-(to)h(complete,)f(initialize)f(now.)47 b(This)314 2277
-y(includes)23 b(saving)g(the)h(length)f(of)g(TEXT)h(for)f(efficiency,)f
-(and)314 2329 y(initializing)h(the)g(index)g(variable)g(to)h(0.)f(*/)
-243 2381 y(if)g(\(!state\))290 2433 y({)338 2484 y(list_index)g(=)g(0;)
-338 2536 y(len)h(=)f(strlen)g(\(text\);)290 2588 y(})p
+%%Page: 65 69
+65 68 bop 150 -116 a Ft(Concept)31 b(Index)2927 b(65)150
+299 y Fp(Concept)52 b(Index)150 638 y Fr(A)150 759 y
+Fb(application-sp)r(eci\014c)27 b(completion)e(functions)9
+b Fa(.)14 b(.)e(.)g(.)h(.)f(.)g(.)35 b Fb(41)150 1022
+y Fr(C)150 1143 y Fb(command)24 b(editing)c Fa(.)12 b(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+g(.)h(.)f(.)g(.)h(.)f(.)46 b Fb(1)150 1406 y Fr(E)150
+1527 y Fb(editing)26 b(command)e(lines)g Fa(.)12 b(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+49 b Fb(1)150 1789 y Fr(F)150 1910 y Fb(FDL,)26 b(GNU)f(F)-6
+b(ree)25 b(Do)r(cumen)n(tation)g(License)11 b Fa(.)j(.)e(.)g(.)h(.)f(.)
+g(.)37 b Fb(57)150 2173 y Fr(I)150 2294 y Fb(initialization)28
+b(\014le,)e(readline)8 b Fa(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(4)150
+2384 y(in)n(teraction,)27 b(readline)10 b Fa(.)j(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)36 b Fb(1)2025 638 y Fr(K)2025 759 y Fb(kill)26
+b(ring)15 b Fa(.)e(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)g(.)h(.)f(.)g(.)42 b Fb(3)2025 849 y(killing)26
+b(text)18 b Fa(.)12 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)44 b Fb(2)2025 1111 y Fr(N)2025 1233
+y Fb(notation,)26 b(readline)13 b Fa(.)h(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)40 b Fb(1)2025 1495 y Fr(R)2025 1616 y Fb(readline,)26
+b(function)15 b Fa(.)e(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)41
+b Fb(21)2025 1879 y Fr(V)2025 2000 y Fb(v)l(ariables,)27
+b(readline)8 b Fa(.)k(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34
+b Fb(5)2025 2263 y Fr(Y)2025 2384 y Fb(y)n(anking)25
+b(text)8 b Fa(.)j(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)34 b Fb(2)p eop
+%%Page: 66 70
+66 69 bop 150 -116 a Ft(66)2600 b(GNU)31 b(Readline)e(Library)p
eop
-%%Page: 53 55
-53 54 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(53)243 149 y Ft(/*)23 b(Return)g(the)h(next)f(name)g
-(which)h(partially)e(matches)h(from)g(the)314 201 y(command)g(list.)g
-(*/)243 253 y(while)g(\(name)g(=)h(commands[list_index].name)o(\))290
-305 y({)338 357 y(list_index++;)338 461 y(if)g(\(strncmp)f(\(name,)g
-(text,)g(len\))g(==)h(0\))386 513 y(return)f(\(dupstr\(name\)\);)290
-565 y(})243 668 y(/*)g(If)h(no)f(names)h(matched,)e(then)i(return)f
-(NULL.)g(*/)243 720 y(return)g(\(\(char)g(*\)NULL\);)195
-772 y(})195 876 y(/*)h(***********************)o(*******)o(********)o
-(*******)o(*******)o(********)o(****)d(*/)195 928 y(/*)1575
-b(*/)195 980 y(/*)549 b(FileMan)22 b(Commands)644 b(*/)195
-1032 y(/*)1575 b(*/)195 1083 y(/*)24 b(***********************)o
-(*******)o(********)o(*******)o(*******)o(********)o(****)d(*/)195
-1187 y(/*)j(String)f(to)g(pass)h(to)f(system)g(\(\).)47
-b(This)24 b(is)f(for)h(the)f(LIST,)g(VIEW)h(and)f(RENAME)267
-1239 y(commands.)f(*/)195 1291 y(static)h(char)g(syscom[1024];)195
-1395 y(/*)h(List)f(the)g(file\(s\))g(named)g(in)h(arg.)f(*/)195
-1447 y(com_list)g(\(arg\))314 1499 y(char)h(*arg;)195
-1550 y({)243 1602 y(if)f(\(!arg\))290 1654 y(arg)h(=)g("";)243
-1758 y(sprintf)f(\(syscom,)f("ls)i(-FClg)f(\045s",)g(arg\);)243
-1810 y(return)g(\(system)g(\(syscom\)\);)195 1862 y(})195
-1966 y(com_view)g(\(arg\))314 2017 y(char)h(*arg;)195
-2069 y({)243 2121 y(if)f(\(!valid_argument)f(\("view",)h(arg\)\))290
-2173 y(return)g(1;)243 2277 y(sprintf)g(\(syscom,)f("more)i(\045s",)f
-(arg\);)243 2329 y(return)g(\(system)g(\(syscom\)\);)195
-2381 y(})195 2484 y(com_rename)f(\(arg\))314 2536 y(char)i(*arg;)195
-2588 y({)243 2640 y(too_dangerous)e(\("rename"\);)p eop
-%%Page: 54 56
-54 55 bop 75 -58 a Fu(54)1299 b(GNU)15 b(Readline)h(Library)243
-149 y Ft(return)23 b(\(1\);)195 201 y(})195 305 y(com_stat)g(\(arg\))
-314 357 y(char)h(*arg;)195 409 y({)243 461 y(struct)f(stat)g(finfo;)243
-565 y(if)g(\(!valid_argument)f(\("stat",)h(arg\)\))290
-616 y(return)g(\(1\);)243 720 y(if)g(\(stat)g(\(arg,)h(&finfo\))f(==)g
-(-1\))290 772 y({)338 824 y(perror)g(\(arg\);)338 876
-y(return)g(\(1\);)290 928 y(})243 1032 y(printf)g(\("Statistics)f(for)h
-(`\045s':\\n",)g(arg\);)243 1135 y(printf)g(\("\045s)g(has)h(\045d)f
-(link\045s,)g(and)g(is)h(\045d)g(byte\045s)f(in)g(length.\\n",)g(arg,)
-434 1187 y(finfo.st_nlink,)434 1239 y(\(finfo.st_nlink)e(==)j(1\))g(?)f
-("")h(:)g("s",)434 1291 y(finfo.st_size,)434 1343 y(\(finfo.st_size)e
-(==)h(1\))h(?)f("")h(:)g("s"\);)243 1395 y(printf)f(\("Inode)g(Last)g
-(Change)g(at:)g(\045s",)h(ctime)f(\(&finfo.st_ctime\)\);)243
-1447 y(printf)g(\(")143 b(Last)23 b(access)g(at:)g(\045s",)h(ctime)f
-(\(&finfo.st_atime\)\);)243 1499 y(printf)g(\(")95 b(Last)23
-b(modified)g(at:)g(\045s",)h(ctime)f(\(&finfo.st_mtime\)\);)243
-1550 y(return)g(\(0\);)195 1602 y(})195 1706 y(com_delete)f(\(arg\))314
-1758 y(char)i(*arg;)195 1810 y({)243 1862 y(too_dangerous)e
-(\("delete"\);)243 1914 y(return)h(\(1\);)195 1966 y(})195
-2069 y(/*)h(Print)f(out)g(help)h(for)f(ARG,)g(or)h(for)f(all)h(of)f
-(the)h(commands)f(if)g(ARG)h(is)267 2121 y(not)f(present.)g(*/)195
-2173 y(com_help)g(\(arg\))314 2225 y(char)h(*arg;)195
-2277 y({)243 2329 y(register)e(int)i(i;)243 2381 y(int)f(printed)g(=)h
-(0;)243 2484 y(for)f(\(i)h(=)f(0;)h(commands[i].name;)e(i++\))290
-2536 y({)338 2588 y(if)i(\(!*arg)f(||)g(\(strcmp)g(\(arg,)g
-(commands[i].name\))f(==)i(0\)\))386 2640 y({)p eop
-%%Page: 55 57
-55 56 bop 75 -58 a Fu(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(Readline)843 b(55)434 149 y Ft(printf)23 b(\("\045s\\t\\t\045s.\\n",)e
-(commands[i].name,)h(commands[i].doc\);)434 201 y(printed++;)386
-253 y(})290 305 y(})243 409 y(if)h(\(!printed\))290 461
-y({)338 513 y(printf)g(\("No)h(commands)e(match)h(`\045s'.)48
-b(Possibilties)22 b(are:\\n",)h(arg\);)338 616 y(for)h(\(i)f(=)h(0;)g
-(commands[i].name;)d(i++\))386 668 y({)434 720 y(/*)i(Print)g(in)h(six)
-f(columns.)g(*/)434 772 y(if)g(\(printed)g(==)h(6\))481
-824 y({)529 876 y(printed)f(=)h(0;)529 928 y(printf)f(\("\\n"\);)481
-980 y(})434 1083 y(printf)g(\("\045s\\t",)f(commands[i].name\);)434
-1135 y(printed++;)386 1187 y(})338 1291 y(if)i(\(printed\))386
-1343 y(printf)f(\("\\n"\);)290 1395 y(})243 1447 y(return)g(\(0\);)195
-1499 y(})195 1602 y(/*)h(Change)f(to)g(the)h(directory)e(ARG.)i(*/)195
-1654 y(com_cd)f(\(arg\))314 1706 y(char)h(*arg;)195 1758
-y({)243 1810 y(if)f(\(chdir)g(\(arg\))h(==)f(-1\))290
-1862 y({)338 1914 y(perror)g(\(arg\);)338 1966 y(return)g(1;)290
-2017 y(})243 2121 y(com_pwd)g(\(""\);)243 2173 y(return)g(\(0\);)195
-2225 y(})195 2329 y(/*)h(Print)f(out)g(the)h(current)f(working)f
-(directory.)h(*/)195 2381 y(com_pwd)g(\(ignore\))314
-2433 y(char)h(*ignore;)195 2484 y({)243 2536 y(char)f(dir[1024],)g(*s;)
-243 2640 y(s)g(=)h(getcwd)f(\(dir,)g(sizeof\(dir\))g(-)g(1\);)p
+%%Page: 67 71
+67 70 bop 150 -116 a Ft(F)-8 b(unction)30 b(and)g(V)-8
+b(ariable)30 b(Index)2370 b(67)150 299 y Fp(F)-13 b(unction)53
+b(and)g(V)-13 b(ariable)55 b(Index)p 159 610 41 6 v 150
+732 a Fd(_rl_digit_p)23 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)46 b Fb(36)150 822 y Fd(_rl_digit_value)15
+b Fa(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40 b Fb(36)150
+912 y Fd(_rl_lowercase_p)15 b Fa(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
+(.)40 b Fb(36)150 1002 y Fd(_rl_to_lower)22 b Fa(.)12
+b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)45
+b Fb(36)150 1092 y Fd(_rl_to_upper)22 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)g(.)h(.)f(.)g(.)45 b Fb(36)150 1182 y Fd(_rl_uppercase_p)15
+b Fa(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40 b Fb(36)150
+1448 y Fr(A)150 1570 y Fd(abort)27 b(\(C-g\))9 b Fa(.)k(.)g(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fb(18)150
+1660 y Fd(accept-line)28 b(\(Newline)g(or)e(Return\))12
+b Fa(.)h(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37
+b Fb(13)150 1927 y Fr(B)150 2048 y Fd(backward-char)29
+b(\(C-b\))16 b Fa(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)41 b Fb(13)150
+2138 y Fd(backward-delete-char)30 b(\(Rubout\))21 b Fa(.)13
+b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b
+Fb(15)150 2228 y Fd(backward-kill-line)30 b(\(C-x)c(Rubout\))f
+Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49 b
+Fb(16)150 2318 y Fd(backward-kill-word)30 b(\(M-)999
+2315 y Fk(h)p 1024 2262 146 4 v 1024 2318 a Fj(DEL)p
+1024 2334 V 1165 2315 a Fk(i)1195 2318 y Fd(\))21 b Fa(.)13
+b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46
+b Fb(16)150 2408 y Fd(backward-word)29 b(\(M-b\))16 b
+Fa(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)g(.)h(.)41 b Fb(13)150 2498 y Fd
+(beginning-of-history)30 b(\(M-<\))25 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)49 b Fb(14)150
+2588 y Fd(beginning-of-line)29 b(\(C-a\))10 b Fa(.)k(.)e(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35
+b Fb(13)150 2678 y(b)r(ell-st)n(yle)14 b Fa(.)f(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40 b
+Fb(5)150 2943 y Fr(C)150 3064 y Fd(call-last-kbd-macro)30
+b(\(C-x)c(e\))11 b Fa(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)36 b Fb(18)150 3154 y Fd(capitalize-word)29
+b(\(M-c\))13 b Fa(.)g(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 b Fb(15)150 3244
+y Fd(character-search)29 b(\(C-]\))11 b Fa(.)j(.)e(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
+b Fb(18)150 3334 y Fd(character-search-backward)31 b(\(M-C-]\))14
+b Fa(.)g(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fb(19)150
+3424 y Fd(clear-screen)28 b(\(C-l\))17 b Fa(.)d(.)e(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+43 b Fb(13)150 3514 y(commen)n(t-b)r(egin)18 b Fa(.)10
+b(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44
+b Fb(5)150 3605 y Fd(complete)27 b(\()528 3602 y Fk(h)p
+553 3548 148 4 v 553 3605 a Fj(T)-6 b(AB)p 553 3620 V
+697 3602 a Fk(i)726 3605 y Fd(\))20 b Fa(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)45 b Fb(17)150 3695 y(completion-query-items)8
+b Fa(.)i(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b Fb(5)150 3785 y(con)n(v)n(ert-meta)17
+b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45
+b Fb(5)150 3875 y Fd(copy-backward-word)30 b(\(\))13
+b Fa(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)38 b Fb(16)150 3965 y Fd(copy-forward-word)29
+b(\(\))14 b Fa(.)f(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(16)150 4055
+y Fd(copy-region-as-kill)30 b(\(\))11 b Fa(.)i(.)f(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
+b Fb(16)150 4321 y Fr(D)150 4443 y Fd(delete-char)28
+b(\(C-d\))20 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44
+b Fb(15)150 4533 y Fd(delete-char-or-list)30 b(\(\))11
+b Fa(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)37 b Fb(17)150 4623 y Fd(delete-horizontal-space)31
+b(\(\))24 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)g(.)h(.)49 b Fb(16)150 4713 y Fd(digit-argument)29
+b(\()p Fc(M-0)p Fd(,)e Fc(M-1)p Fd(,)f(...)g Fc(M--)p
+Fd(\))14 b Fa(.)g(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b
+Fb(17)150 4803 y(disable-completion)16 b Fa(.)d(.)f(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)42 b Fb(5)150 4893 y Fd(do-uppercase-version)30
+b(\(M-a,)d(M-b,)f(M-)p Fc(x)p Fd(,)h(...)q(\))318 4980
+y Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(18)150 5070 y Fd(downcase-word)29
+b(\(M-l\))16 b Fa(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)41 b Fb(15)150
+5160 y Fd(dump-functions)29 b(\(\))19 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)44 b Fb(19)150 5250 y Fd(dump-macros)28 b(\(\))c
+Fa(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48
+b Fb(19)150 5340 y Fd(dump-variables)29 b(\(\))19 b Fa(.)12
+b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fb(19)2025 610 y
+Fr(E)2025 727 y Fb(editing-mo)r(de)18 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45 b Fb(5)2025 815
+y Fd(emacs-editing-mode)29 b(\(C-e\))8 b Fa(.)14 b(.)f(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34
+b Fb(19)2025 902 y(enable-k)n(eypad)18 b Fa(.)10 b(.)j(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)44 b Fb(5)2025 990 y
+Fd(end-kbd-macro)28 b(\(C-x)f(\)\))20 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f
+(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45
+b Fb(18)2025 1077 y Fd(end-of-history)29 b(\(M->\))14
+b Fa(.)f(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)40 b Fb(14)2025 1165 y Fd(end-of-line)28
+b(\(C-e\))20 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44
+b Fb(13)2025 1253 y Fd(exchange-point-and-mark)31 b(\(C-x)26
+b(C-x\))21 b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46
+b Fb(18)2025 1340 y(expand-tilde)11 b Fa(.)g(.)i(.)f(.)g(.)h(.)f(.)g(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fb(5)2025 1592
+y Fr(F)2025 1709 y Fd(forward-backward-delete-char)32
+b(\(\))16 b Fa(.)d(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42
+b Fb(15)2025 1796 y Fd(forward-char)28 b(\(C-f\))17 b
+Fa(.)d(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)43 b Fb(13)2025 1884 y
+Fd(forward-search-history)30 b(\(C-s\))22 b Fa(.)13 b(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)47 b Fb(14)2025 1972
+y Fd(forward-word)28 b(\(M-f\))17 b Fa(.)d(.)e(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)43
+b Fb(13)2025 2215 y Fr(H)2025 2332 y Fb(history-preserv)n(e-p)r(oin)n
+(t)16 b Fa(.)11 b(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(5)2025
+2419 y Fd(history-search-backward)31 b(\(\))24 b Fa(.)12
+b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49
+b Fb(14)2025 2507 y Fd(history-search-forward)30 b(\(\))7
+b Fa(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)33 b Fb(14)2025 2595 y(horizon)n(tal-scroll-mo)r(de)11
+b Fa(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fb(6)2025 2830 y
+Fr(I)2025 2946 y Fb(input-meta)15 b Fa(.)c(.)h(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Fb(6)2025 3034
+y Fd(insert-comment)29 b(\(M-#\))14 b Fa(.)f(.)g(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40
+b Fb(19)2025 3122 y Fd(insert-completions)29 b(\(M-*\))8
+b Fa(.)14 b(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)34 b Fb(17)2025 3209 y(isearc)n(h-terminators)6
+b Fa(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 b Fb(6)2025
+3444 y Fr(K)2025 3561 y Fb(k)n(eymap)17 b Fa(.)11 b(.)h(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44
+b Fb(6)2025 3649 y Fd(kill-line)27 b(\(C-k\))c Fa(.)12
+b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)47 b Fb(16)2025
+3736 y Fd(kill-region)28 b(\(\))23 b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)49 b Fb(16)2025 3824 y Fd(kill-whole-line)29
+b(\(\))17 b Fa(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)43 b Fb(16)2025
+3911 y Fd(kill-word)27 b(\(M-d\))c Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
+(.)g(.)h(.)47 b Fb(16)2025 4155 y Fr(M)2025 4272 y Fb(mark-mo)r
+(di\014ed-lines)15 b Fa(.)10 b(.)j(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42
+b Fb(6)2025 4359 y(mark-symlink)n(ed-directories)18 b
+Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)47 b Fb(6)2025 4447 y(matc)n(h-hidden-\014les)19
+b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fb(6)2025
+4534 y Fd(menu-complete)28 b(\(\))21 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)46 b Fb(17)2025 4622 y(meta-\015ag)9 b Fa(.)i(.)i(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)35
+b Fb(6)2025 4874 y Fr(N)2025 4990 y Fd(next-history)28
+b(\(C-n\))17 b Fa(.)d(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)43 b Fb(14)2025
+5078 y Fd(non-incremental-forward-search)q(-hist)q(ory)32
+b(\(M-n\))2193 5165 y Fa(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)40 b Fb(14)2025
+5253 y Fd(non-incremental-reverse-search)q(-hist)q(ory)32
+b(\(M-p\))2193 5340 y Fa(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)40 b Fb(14)p
eop
-%%Page: 56 58
-56 57 bop 75 -58 a Fu(56)1299 b(GNU)15 b(Readline)h(Library)243
-149 y Ft(if)23 b(\(s)h(==)f(0\))290 201 y({)338 253 y(printf)g
-(\("Error)g(getting)g(pwd:)g(\045s\\n",)g(dir\);)338
-305 y(return)g(1;)290 357 y(})243 461 y(printf)g(\("Current)f
-(directory)h(is)h(\045s\\n",)f(dir\);)243 513 y(return)g(0;)195
-565 y(})195 668 y(/*)h(The)f(user)g(wishes)g(to)h(quit)f(using)g(this)h
-(program.)46 b(Just)24 b(set)f(DONE)267 720 y(non-zero.)f(*/)195
-772 y(com_quit)h(\(arg\))314 824 y(char)h(*arg;)195 876
-y({)243 928 y(done)f(=)h(1;)243 980 y(return)f(\(0\);)195
-1032 y(})195 1135 y(/*)h(Function)e(which)i(tells)f(you)g(that)g(you)h
-(can't)f(do)h(this.)f(*/)195 1187 y(too_dangerous)f(\(caller\))314
-1239 y(char)i(*caller;)195 1291 y({)243 1343 y(fprintf)f(\(stderr,)457
-1395 y("\045s:)h(Too)f(dangerous)g(for)g(me)h(to)g(distribute.\\n")457
-1447 y(caller\);)243 1499 y(fprintf)f(\(stderr,)f("Write)h(it)h
-(yourself.\\n"\);)195 1550 y(})195 1654 y(/*)g(Return)f(non-zero)f(if)i
-(ARG)f(is)h(a)g(valid)f(argument)g(for)g(CALLER,)267
-1706 y(else)g(print)g(an)h(error)f(message)g(and)g(return)g(zero.)g(*/)
-195 1758 y(int)195 1810 y(valid_argument)f(\(caller,)h(arg\))314
-1862 y(char)h(*caller,)e(*arg;)195 1914 y({)243 1966
-y(if)h(\(!arg)g(||)h(!*arg\))290 2017 y({)338 2069 y(fprintf)f
-(\(stderr,)g("\045s:)g(Argument)g(required.\\n",)f(caller\);)338
-2121 y(return)h(\(0\);)290 2173 y(})243 2277 y(return)g(\(1\);)195
-2329 y(})p eop
-%%Page: 57 59
-57 58 bop 75 -58 a Fu(Concept)15 b(Index)1466 b(57)75
-149 y Fq(Concept)27 b(Index)75 321 y Fs(C)75 382 y Ff(command)14
-b(editing)e Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)22
-b Ff(1)75 511 y Fs(E)75 572 y Ff(editing)15 b(command)f(lines)f
-Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)24 b Ff(1)75 702 y Fs(I)75
-763 y Ff(initiali)q(zati)q(on)16 b(\014le,)e(readline)t
-Fe(.)8 b(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)17 b Ff(4)75 808 y(in)o(teraction,)e(readline)5
-b Fe(.)j(.)f(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Ff(1)75
-938 y Fs(K)75 999 y Ff(kill)d(ring)8 b Fe(.)f(.)f(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20
-b Ff(3)75 1044 y(killing)c(text)9 b Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)21 b Ff(2)1012 321
-y Fs(N)1012 390 y Ff(notation,)15 b(readline)7 b Fe(.)h(.)e(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)20 b Ff(1)1012 539 y Fs(R)1012
-608 y Ff(readline,)15 b(function)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)21 b Ff(21)1012 757 y Fs(V)1012 826 y Ff(v)n(ariables,)15
-b(readline)t Fe(.)9 b(.)d(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)17
-b Ff(4)1012 976 y Fs(Y)1012 1044 y Ff(y)o(anking)e(text)t
-Fe(.)7 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)17
-b Ff(2)p eop
-%%Page: 58 60
-58 59 bop 75 -58 a Fu(58)1299 b(GNU)15 b(Readline)h(Library)p
+%%Page: 68 72
+68 71 bop 150 -116 a Ft(68)2600 b(GNU)31 b(Readline)e(Library)150
+299 y Fr(O)150 417 y Fb(output-meta)10 b Fa(.)h(.)h(.)g(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(7)150 506
+y Fd(overwrite-mode)29 b(\(\))19 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)44 b Fb(15)150 754 y Fr(P)150 872 y Fb(page-completions)22
+b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48
+b Fb(7)150 961 y Fd(possible-completions)30 b(\(M-?\))25
+b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
+49 b Fb(17)150 1049 y Fd(prefix-meta)28 b(\()646 1046
+y Fk(h)p 671 993 139 4 v 671 1049 a Fj(ESC)p 671 1064
+V 804 1046 a Fk(i)834 1049 y Fd(\))20 b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+45 b Fb(18)150 1137 y Fd(previous-history)29 b(\(C-p\))11
+b Fa(.)j(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)37 b Fb(14)150 1396 y Fr(Q)150 1514 y
+Fd(quoted-insert)29 b(\(C-q)d(or)g(C-v\))20 b Fa(.)13
+b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45
+b Fb(15)150 1772 y Fr(R)150 1891 y Fd(re-read-init-file)29
+b(\(C-x)e(C-r\))11 b Fa(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)36 b Fb(18)150 1979 y Fd(readline)7 b
+Fa(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+g(.)h(.)32 b Fb(21)150 2068 y Fd(redraw-current-line)e(\(\))11
+b Fa(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)37 b Fb(13)150 2156 y Fd(reverse-search-history)31
+b(\(C-r\))22 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)46 b Fb(14)150 2245 y Fd(revert-line)28 b(\(M-r\))20
+b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fb(18)150
+2333 y Fd(rl_add_defun)22 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+g(.)h(.)f(.)g(.)45 b Fb(28)150 2421 y Fd(rl_add_funmap_entry)9
+b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(31)150 2510
+y Fd(rl_add_undo)23 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)46 b Fb(32)150 2598 y Fd(rl_alphabetic)18
+b Fa(.)d(.)d(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43
+b Fb(36)150 2687 y Fd(rl_already_prompted)9 b Fa(.)17
+b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(25)150 2775 y Fd
+(rl_attempted_completion_funct)q(ion)9 b Fa(.)18 b(.)12
+b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(43)150 2864 y
+Fd(rl_attempted_completion_over)15 b Fa(.)j(.)12 b(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fb(46)150 2952 y Fd
+(rl_basic_quote_characters)18 b Fa(.)g(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fb(44)150 3041
+y Fd(rl_basic_word_break_character)q(s)11 b Fa(.)18 b(.)13
+b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37 b Fb(44)150
+3129 y Fd(rl_begin_undo_group)9 b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34
+b Fb(32)150 3217 y Fd(rl_bind_key)23 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fb(29)150 3306 y
+Fd(rl_bind_key_if_unbound)28 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fb(29)150
+3394 y Fd(rl_bind_key_if_unbound_in_map)14 b Fa(.)j(.)c(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fb(29)150 3483 y Fd(rl_bind_key_in_map)
+10 b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fb(29)150
+3571 y Fd(rl_bind_keyseq)16 b Fa(.)g(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)42 b Fb(30)150 3660 y Fd(rl_bind_keyseq_if_unbound)18
+b Fa(.)g(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)44 b Fb(30)150 3748 y Fd(rl_bind_keyseq_if_unbound_in_)q(map)9
+b Fa(.)18 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b
+Fb(30)150 3836 y Fd(rl_bind_keyseq_in_map)29 b Fa(.)12
+b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)50 b Fb(30)150 3925 y Fd(rl_binding_keymap)12
+b Fa(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fb(26)150 4013
+y Fd(rl_callback_handler_install)16 b Fa(.)i(.)12 b(.)h(.)f(.)g(.)h(.)f
+(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Fb(37)150 4102 y
+Fd(rl_callback_handler_remove)17 b Fa(.)h(.)12 b(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(37)150 4190 y
+Fd(rl_callback_read_char)29 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50 b Fb(37)150
+4279 y Fd(rl_catch_signals)13 b Fa(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+39 b Fb(40)150 4367 y Fd(rl_catch_sigwinch)12 b Fa(.)k(.)c(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)37 b Fb(40)150 4456 y Fd(rl_char_is_quoted_p)9
+b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(44)150 4544
+y Fd(rl_cleanup_after_signal)26 b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fb(40)150
+4632 y Fd(rl_clear_message)13 b Fa(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+39 b Fb(33)150 4721 y Fd(rl_clear_pending_input)28 b
+Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)48 b Fb(35)150 4809 y Fd(rl_clear_signals)13
+b Fa(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 b Fb(41)150
+4898 y Fd(rl_complete)23 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)46 b Fb(42)150 4986 y Fd(rl_complete_internal)7
+b Fa(.)17 b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Fb(42)150 5075 y Fd
+(rl_completer_quote_characters)14 b Fa(.)j(.)c(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)38 b Fb(45)150 5163 y Fd
+(rl_completer_word_break_chara)q(cter)q(s)29 b Fa(.)12
+b(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(45)150 5252 y Fd
+(rl_completion_append_characte)q(r)11 b Fa(.)18 b(.)13
+b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37 b Fb(45)150
+5340 y Fd(rl_completion_display_matches)q(_hoo)q(k)29
+b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(44)2025 299
+y Fd(rl_completion_entry_function)7 b Fa(.)18 b(.)12
+b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)32 b Fb(42,)27 b(43)2025
+387 y Fd(rl_completion_found_quote)18 b Fa(.)g(.)12 b(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fb(46)2025
+476 y Fd(rl_completion_mark_symlink_dir)q(s)10 b Fa(.)18
+b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fb(46)2025
+564 y Fd(rl_completion_matches)29 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)50
+b Fb(42)2025 653 y Fd(rl_completion_mode)10 b Fa(.)17
+b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(42)2025 741 y Fd
+(rl_completion_query_items)18 b Fa(.)g(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fb(45)2025 830
+y Fd(rl_completion_quote_character)13 b Fa(.)18 b(.)13
+b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 b Fb(45)2025
+918 y Fd(rl_completion_suppress_append)13 b Fa(.)18 b(.)13
+b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 b Fb(45)2025
+1006 y Fd(rl_completion_suppress_quote)15 b Fa(.)i(.)c(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(46)2025 1095 y
+Fd(rl_completion_type)10 b Fa(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36
+b Fb(46)2025 1183 y Fd(rl_completion_word_break_hook)13
+b Fa(.)18 b(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38
+b Fb(45)2025 1272 y Fd(rl_copy_keymap)16 b Fa(.)f(.)e(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)g(.)h(.)f(.)42 b Fb(28)2025 1360 y Fd(rl_copy_text)22
+b Fa(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45
+b Fb(34)2025 1449 y Fd(rl_crlf)8 b Fa(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(33)2025
+1537 y Fd(rl_delete_text)16 b Fa(.)f(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
+(.)f(.)42 b Fb(34)2025 1625 y Fd(rl_deprep_term_function)26
+b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)47 b Fb(26)2025 1714 y Fd(rl_deprep_terminal)10
+b Fa(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(35)2025
+1802 y Fd(rl_ding)8 b Fa(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(36)2025 1891
+y Fd(rl_directory_completion_hook)15 b Fa(.)i(.)c(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(44)2025 1979 y Fd(rl_discard_keymap)
+12 b Fa(.)k(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)38 b Fb(29)2025
+2068 y Fd(rl_dispatching)16 b Fa(.)f(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
+(.)f(.)42 b Fb(24)2025 2156 y Fd(rl_display_match_list)29
+b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)g(.)h(.)f(.)50 b Fb(36)2025 2245 y Fd(rl_do_undo)24
+b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48
+b Fb(32)2025 2333 y Fd(rl_done)8 b Fa(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(24)2025
+2421 y Fd(rl_editing_mode)15 b Fa(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)40 b Fb(28)2025 2510 y Fd(rl_end)10 b Fa(.)j(.)f(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35
+b Fb(24)2025 2598 y Fd(rl_end_undo_group)12 b Fa(.)k(.)c(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)g(.)38 b Fb(32)2025 2687 y Fd(rl_erase_empty_line)9
+b Fa(.)16 b(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fb(24)2025 2775 y
+Fd(rl_event_hook)18 b Fa(.)d(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)43 b Fb(26)2025 2864 y Fd(rl_execute_next)15 b Fa(.)g(.)e(.)f(.)g(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)40 b Fb(35)2025 2952 y Fd(rl_executing_keymap)9
+b Fa(.)16 b(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fb(26)2025 3041 y
+Fd(rl_executing_macro)10 b Fa(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36
+b Fb(26)2025 3129 y Fd(rl_expand_prompt)13 b Fa(.)j(.)c(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)39 b Fb(33)2025 3217 y Fd(rl_explicit_arg)15
+b Fa(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40 b Fb(27)2025
+3306 y Fd(rl_extend_line_buffer)29 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)50
+b Fb(35)2025 3394 y Fd(rl_filename_completion_desired)12
+b Fa(.)18 b(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
+b Fb(46)2025 3483 y Fd(rl_filename_completion_functio)q(n)10
+b Fa(.)18 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35
+b Fb(43)2025 3571 y Fd(rl_filename_dequoting_function)12
+b Fa(.)18 b(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
+b Fb(43)2025 3660 y Fd(rl_filename_quote_characters)15
+b Fa(.)i(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
+b Fb(45)2025 3748 y Fd(rl_filename_quoting_desired)16
+b Fa(.)i(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41
+b Fb(46)2025 3836 y Fd(rl_filename_quoting_function)15
+b Fa(.)i(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
+b Fb(43)2025 3925 y Fd(rl_forced_update_display)25 b
+Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)g(.)46 b Fb(33)2025 4013 y Fd(rl_free_line_state)10
+b Fa(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(40)2025
+4102 y Fd(rl_free_undo_list)12 b Fa(.)k(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)38
+b Fb(32)2025 4190 y Fd(rl_function_dumper)10 b Fa(.)17
+b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(31)2025 4279 y Fd
+(rl_function_of_keyseq)29 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)50 b Fb(31)2025
+4367 y Fd(rl_funmap_names)15 b Fa(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)40 b Fb(31)2025 4456 y Fd(rl_generic_bind)15 b Fa(.)g(.)e(.)f(.)g
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)40 b Fb(30)2025 4544 y Fd(rl_get_keymap)18
+b Fa(.)d(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43
+b Fb(29)2025 4632 y Fd(rl_get_keymap_by_name)29 b Fa(.)12
+b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
+(.)h(.)f(.)50 b Fb(29)2025 4721 y Fd(rl_get_keymap_name)10
+b Fa(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(29)2025
+4809 y Fd(rl_get_screen_size)10 b Fa(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+36 b Fb(40)2025 4898 y Fd(rl_get_termcap)16 b Fa(.)f(.)e(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)g(.)h(.)f(.)42 b Fb(37)2025 4986 y Fd(rl_getc)8
+b Fa(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+g(.)h(.)f(.)34 b Fb(34)2025 5075 y Fd(rl_getc_function)13
+b Fa(.)j(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fb(26)2025
+5163 y Fd(rl_gnu_readline_p)12 b Fa(.)k(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)38
+b Fb(25)2025 5252 y Fd(rl_ignore_completion_duplicate)q(s)10
+b Fa(.)18 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35
+b Fb(46)2025 5340 y Fd(rl_ignore_some_completions_fun)q(ction)29
+b Fa(.)12 b(.)g(.)h(.)f(.)g(.)48 b Fb(44)p eop
+%%Page: 69 73
+69 72 bop 150 -116 a Ft(F)-8 b(unction)30 b(and)g(V)-8
+b(ariable)30 b(Index)2370 b(69)150 299 y Fd(rl_inhibit_completion)29
+b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)50 b Fb(47)150 386 y Fd(rl_initialize)18
+b Fa(.)d(.)d(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43
+b Fb(36)150 473 y Fd(rl_insert_completions)29 b Fa(.)12
+b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)50 b Fb(42)150 561 y Fd(rl_insert_text)16
+b Fa(.)g(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b
+Fb(34)150 648 y Fd(rl_instream)23 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fb(25)150 735 y Fd
+(rl_invoking_keyseqs)9 b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34
+b Fb(31)150 823 y Fd(rl_invoking_keyseqs_in_map)17 b
+Fa(.)h(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42
+b Fb(31)150 910 y Fd(rl_kill_text)22 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)g(.)h(.)f(.)g(.)45 b Fb(34)150 997 y Fd(rl_last_func)22
+b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)45
+b Fb(25)150 1084 y Fd(rl_library_version)10 b Fa(.)17
+b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fb(25)150 1172 y Fd(rl_line_buffer)16
+b Fa(.)g(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b
+Fb(24)150 1259 y Fd(rl_list_funmap_names)7 b Fa(.)17
+b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
+(.)f(.)g(.)h(.)f(.)33 b Fb(31)150 1346 y Fd(rl_macro_bind)18
+b Fa(.)d(.)d(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43
+b Fb(36)150 1433 y Fd(rl_macro_dumper)15 b Fa(.)g(.)e(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)g(.)h(.)40 b Fb(36)150 1521 y Fd(rl_make_bare_keymap)9
+b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(28)150 1608
+y Fd(rl_make_keymap)16 b Fa(.)g(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+42 b Fb(28)150 1695 y Fd(rl_mark)8 b Fa(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b
+Fb(24)150 1783 y Fd(rl_message)24 b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Fb(33)150 1870 y
+Fd(rl_modifying)22 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
+f(.)g(.)45 b Fb(32)150 1957 y Fd(rl_named_function)12
+b Fa(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fb(31)150 2044
+y Fd(rl_num_chars_to_read)7 b Fa(.)17 b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)33
+b Fb(24)150 2132 y Fd(rl_numeric_arg)16 b Fa(.)g(.)c(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)42 b Fb(28)150 2219 y Fd(rl_on_new_line)16
+b Fa(.)g(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b
+Fb(33)150 2306 y Fd(rl_on_new_line_with_prompt)17 b Fa(.)h(.)12
+b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42
+b Fb(33)150 2393 y Fd(rl_outstream)22 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)g(.)h(.)f(.)g(.)45 b Fb(25)150 2481 y Fd(rl_parse_and_bind)
+12 b Fa(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fb(30)150
+2568 y Fd(rl_pending_input)13 b Fa(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+39 b Fb(24)150 2655 y Fd(rl_point)7 b Fa(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)32 b Fb(24)150
+2743 y Fd(rl_possible_completions)26 b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b
+Fb(42)150 2830 y Fd(rl_pre_input_hook)12 b Fa(.)k(.)c(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)37 b Fb(25)150 2917 y Fd(rl_prep_term_function)29
+b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)50 b Fb(26)150 3004 y Fd(rl_prep_terminal)13
+b Fa(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 b Fb(35)150
+3092 y Fd(rl_prompt)25 b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(25)150 3179 y Fd(rl_push_macro_input)9
+b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(34)150 3266
+y Fd(rl_read_init_file)12 b Fa(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37
+b Fb(31)150 3353 y Fd(rl_read_key)23 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fb(34)150 3441 y
+Fd(rl_readline_name)13 b Fa(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39
+b Fb(25)150 3528 y Fd(rl_readline_state)12 b Fa(.)k(.)c(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)37 b Fb(26)150 3615 y Fd(rl_readline_version)9
+b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(25)150 3703
+y Fd(rl_redisplay)22 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
+(.)f(.)g(.)45 b Fb(32)150 3790 y Fd(rl_redisplay_function)29
+b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)50 b Fb(26)150 3877 y Fd(rl_replace_line)15
+b Fa(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40 b Fb(35)150
+3964 y Fd(rl_reset_after_signal)29 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50
+b Fb(40)150 4052 y Fd(rl_reset_line_state)9 b Fa(.)17
+b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(33)150 4139 y Fd(rl_reset_terminal)12
+b Fa(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fb(35)150 4226
+y Fd(rl_resize_terminal)10 b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36
+b Fb(40)150 4314 y Fd(rl_restore_prompt)12 b Fa(.)k(.)c(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)37 b Fb(33)150 4401 y Fd(rl_save_prompt)16 b
+Fa(.)g(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Fb(33)150
+4488 y Fd(rl_set_key)24 b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)47 b Fb(30)150 4575 y Fd
+(rl_set_keyboard_input_timeout)14 b Fa(.)j(.)c(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)38 b Fb(35)150 4663 y Fd(rl_set_keymap)18
+b Fa(.)d(.)d(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43
+b Fb(29)150 4750 y Fd(rl_set_paren_blink_timeout)17 b
+Fa(.)h(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42
+b Fb(37)150 4837 y Fd(rl_set_prompt)18 b Fa(.)d(.)d(.)h(.)f(.)g(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)43 b Fb(34)2025 299 y Fd(rl_set_screen_size)10
+b Fa(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(40)2025
+386 y Fd(rl_set_signals)16 b Fa(.)f(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
+f(.)42 b Fb(41)2025 474 y Fd(rl_show_char)22 b Fa(.)12
+b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45
+b Fb(33)2025 562 y Fd(rl_special_prefixes)9 b Fa(.)16
+b(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)35 b Fb(45)2025 649 y Fd(rl_startup_hook)15
+b Fa(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40 b Fb(25)2025
+737 y Fd(rl_stuff_char)18 b Fa(.)d(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)43 b Fb(34)2025 824 y Fd(rl_terminal_name)13
+b Fa(.)j(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fb(25)2025
+912 y Fd(rl_tty_set_default_bindings)16 b Fa(.)i(.)12
+b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41
+b Fb(35)2025 1000 y Fd(rl_tty_unset_default_bindings)13
+b Fa(.)18 b(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38
+b Fb(35)2025 1087 y Fd(rl_unbind_command_in_map)25 b
+Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)g(.)46 b Fb(30)2025 1175 y Fd(rl_unbind_function_in_map)18
+b Fa(.)g(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)44 b Fb(30)2025 1262 y Fd(rl_unbind_key)18 b Fa(.)d(.)d(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(30)2025 1350 y Fd
+(rl_unbind_key_in_map)7 b Fa(.)17 b(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33
+b Fb(30)2025 1438 y Fd(rl_username_completion_functio)q(n)10
+b Fa(.)18 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35
+b Fb(43)2025 1525 y Fd(rl_variable_bind)13 b Fa(.)j(.)c(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)39 b Fb(37)2025 1613 y Fd(rl_variable_dumper)10
+b Fa(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(37)2025
+1866 y Fr(S)2025 1983 y Fd(self-insert)28 b(\(a,)e(b,)g(A,)g(1,)g(!,)g
+(...)q(\))13 b Fa(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38
+b Fb(15)2025 2071 y Fd(set-mark)27 b(\(C-@\))d Fa(.)13
+b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49 b Fb(18)2025
+2158 y(sho)n(w-all-if-am)n(biguous)21 b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
+f(.)47 b Fb(7)2025 2246 y(sho)n(w-all-if-unmo)r(di\014ed)12
+b Fa(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 b Fb(7)2025 2333 y
+Fd(start-kbd-macro)29 b(\(C-x)d(\(\))17 b Fa(.)c(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42
+b Fb(18)2025 2577 y Fr(T)2025 2694 y Fd(tab-insert)28
+b(\(M-)2560 2691 y Fk(h)p 2585 2637 148 4 v 2585 2694
+a Fj(T)-6 b(AB)p 2585 2709 V 2728 2691 a Fk(i)2758 2694
+y Fd(\))13 b Fa(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fb(15)2025 2781
+y Fd(tilde-expand)28 b(\(M-~\))17 b Fa(.)d(.)e(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)43
+b Fb(18)2025 2869 y Fd(transpose-chars)29 b(\(C-t\))13
+b Fa(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)g(.)39 b Fb(15)2025 2956 y Fd(transpose-words)29
+b(\(M-t\))13 b Fa(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)39 b Fb(15)2025 3210
+y Fr(U)2025 3327 y Fd(undo)26 b(\(C-_)h(or)f(C-x)g(C-u\))15
+b Fa(.)e(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)41 b Fb(18)2025 3414 y Fd(universal-argument)29
+b(\(\))13 b Fa(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)39 b Fb(17)2025 3502 y
+Fd(unix-filename-rubout)30 b(\(\))10 b Fa(.)j(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36
+b Fb(16)2025 3589 y Fd(unix-line-discard)29 b(\(C-u\))10
+b Fa(.)k(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)36 b Fb(16)2025 3677 y Fd(unix-word-rubout)29
+b(\(C-w\))11 b Fa(.)j(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 b Fb(16)2025 3765 y
+Fd(upcase-word)28 b(\(M-u\))20 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+44 b Fb(15)2025 4018 y Fr(V)2025 4135 y Fd(vi-editing-mode)29
+b(\(M-C-j\))10 b Fa(.)k(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fb(19)2025 4223 y(visible-stats)22
+b Fa(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+47 b Fb(7)2025 4458 y Fr(Y)2025 4574 y Fd(yank)26 b(\(C-y\))11
+b Fa(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)36
+b Fb(17)2025 4662 y Fd(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))20
+b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
+(.)45 b Fb(14)2025 4750 y Fd(yank-nth-arg)28 b(\(M-C-y\))14
+b Fa(.)g(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
+g(.)h(.)f(.)g(.)h(.)f(.)40 b Fb(14)2025 4837 y Fd(yank-pop)27
+b(\(M-y\))d Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49
+b Fb(17)p eop
+%%Page: 70 74
+70 73 bop 150 -116 a Ft(70)2600 b(GNU)31 b(Readline)e(Library)p
eop
-%%Page: 59 61
-59 60 bop 75 -58 a Fu(F)l(unction)16 b(and)f(V)l(ariable)i(Index)1187
-b(59)75 149 y Fq(F)-7 b(unction)26 b(and)h(V)-7 b(ariable)26
-b(Index)p 79 307 21 3 v 75 369 a Fd(_rl_digit_)o(p)7
-b Fe(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23
-b Ff(36)75 415 y Fd(_rl_digit_)o(va)o(lue)6 b Fe(.)t(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)20 b Ff(37)75 462 y Fd(_rl_lowerc)o(as)o(e_p)6
-b Fe(.)t(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20 b Ff(36)75
-508 y Fd(_rl_to_low)o(er)6 b Fe(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)22 b Ff(36)75 554 y Fd(_rl_to_upp)o(er)6
-b Fe(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)22
-b Ff(36)75 600 y Fd(_rl_upperc)o(as)o(e_p)6 b Fe(.)t(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)20 b Ff(36)75 733 y Fs(A)75 794 y
-Fd(abort)11 b(\(C-g\))5 b Fe(.)t(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)17 b Ff(17)75 841 y Fd(accept-lin)o(e)10
-b(\(Newline)f(or)j(Return\))6 b Fe(.)t(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)19 b Ff(12)75 973 y Fs(B)75 1035 y Fd(backward-c)o(ha)o(r)10
-b(\(C-b\))e Fe(.)t(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)21 b Ff(12)75
-1081 y Fd(backward-d)o(el)o(ete)o(-c)o(har)9 b(\(Rubout\))e
-Fe(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)22
-b Ff(14)75 1127 y Fd(backward-k)o(il)o(l-l)o(in)o(e)10
-b(\(C-x)h(Rubout\))e Fe(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)24
-b Ff(15)75 1174 y Fd(backward-k)o(il)o(l-w)o(or)o(d)10
-b(\(M-)501 1172 y Fn(h)p 512 1146 73 2 v 512 1174 a Fm(DEL)p
-512 1181 V 583 1172 a Fn(i)598 1174 y Fd(\))g Fe(.)c(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)23 b Ff(15)75 1220 y
-Fd(backward-w)o(or)o(d)10 b(\(M-b\))e Fe(.)t(.)e(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)21
-b Ff(12)75 1266 y Fd(beginning-)o(of)o(-hi)o(st)o(ory)9
-b(\(M-<\))h Fe(.)c(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)25 b Ff(13)75 1312 y Fd(beginning-)o(of)o(-li)o(ne)9
-b(\(C-a\))c Fe(.)t(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)18 b Ff(12)75 1359 y(b)q(ell-st)o(yle)7
-b Fe(.)i(.)d(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)20 b Ff(5)75 1490 y Fs(C)75 1552 y Fd(call-last-)o(kb)o(d-m)
-o(ac)o(ro)9 b(\(C-x)j(e\))5 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)18 b Ff(17)75 1598 y Fd(capitalize)o(-w)o(ord)9
-b(\(M-c\))d Fe(.)f(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(14)75 1644 y Fd(character-)o(se)
-o(arc)o(h)10 b(\(C-]\))c Fe(.)t(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)18 b Ff(18)75
-1691 y Fd(character-)o(se)o(arc)o(h-)o(bac)o(kwa)o(rd)9
-b(\(M-C-]\))e Fe(.)s(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)20
-b Ff(18)75 1737 y Fd(clear-scre)o(en)9 b(\(C-l\))g Fe(.)t(.)d(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)21 b Ff(12)75 1783 y(commen)o(t-b)q(egin)9
-b Fe(.)f(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)21
-b Ff(5)75 1829 y Fd(complete)10 b(\()265 1827 y Fn(h)p
-276 1801 74 2 v 276 1829 a Fm(T)m(AB)p 276 1837 V 348
-1827 a Fn(i)363 1829 y Fd(\))f Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
-22 b Ff(16)75 1875 y(completion-query-i)q(tems)t Fe(.)9
-b(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)16 b Ff(5)75 1922 y(con)o(v)o(ert-meta)10
-b Fe(.)c(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)22
-b Ff(5)75 1968 y Fd(copy-backw)o(ar)o(d-w)o(or)o(d)10
-b(\(\))c Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(15)75 2014 y Fd(copy-forwa)o(rd)o
-(-wo)o(rd)9 b(\(\))e Fe(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(16)75
-2060 y Fd(copy-regio)o(n-)o(as-)o(ki)o(ll)9 b(\(\))d
-Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)18 b Ff(15)75 2193 y Fs(D)75 2255 y Fd(delete-cha)o(r)10
-b(\(C-d\))d Fe(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)22 b Ff(14)75
-2301 y Fd(delete-cha)o(r-)o(or-)o(li)o(st)9 b(\(\))d
-Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)18 b Ff(17)75 2347 y Fd(delete-hor)o(iz)o(ont)o(al)o
-(-sp)o(ace)9 b(\(\))i Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)25 b Ff(15)75 2393 y Fd(digit-argu)o(me)o(nt)9
-b(\()p Fc(M-0)p Fd(,)i Fc(M-1)p Fd(,)h(...)f Fc(M--)p
-Fd(\))c Fe(.)e(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(16)75
-2439 y(disable-comple)q(tion)9 b Fe(.)g(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)21 b Ff(5)75 2486 y Fd(do-upperca)o(se)o(-ve)o(rs)o(ion)9
-b(\(M-a,)i(M-b,)g(M-)p Fb(x)p Fd(,)h(...)o(\))159 2531
-y Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)20 b Ff(17)75 2578 y Fd(downcase-w)o(or)o(d)10
-b(\(M-l\))e Fe(.)t(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)21 b Ff(14)75
-2624 y Fd(dump-funct)o(io)o(ns)9 b(\(\))g Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)22 b Ff(18)75 2670 y Fd(dump-macro)o(s)10 b(\(\))g
-Fe(.)c(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)24 b Ff(18)1012
-307 y Fd(dump-variab)o(le)o(s)10 b(\(\))e Fe(.)e(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)23 b Ff(18)1012 449 y Fs(E)1012 514 y Ff(editing-mo)q(de)12
-b Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)22
-b Ff(5)1012 562 y Fd(emacs-editi)o(ng)o(-mo)o(de)9 b(\(C-e\))t
-Fe(.)c(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)18 b Ff(18)1012 610 y(enable-k)o(eypad)9 b Fe(.)g(.)d(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 b Ff(5)1012
-658 y Fd(end-kbd-mac)o(ro)9 b(\(C-x)i(\)\))e Fe(.)e(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)23
-b Ff(17)1012 706 y Fd(end-of-hist)o(or)o(y)10 b(\(M->\))d
-Fe(.)t(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)20 b Ff(13)1012 754 y Fd(end-of-line)9
-b(\(C-e\))e Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23 b Ff(12)1012
-802 y Fd(exchange-po)o(in)o(t-a)o(nd)o(-ma)o(rk)9 b(\(C-x)j(C-x\))c
-Fe(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(18)1012
-850 y(expand-tilde)6 b Fe(.)j(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)19 b Ff(5)1012 991 y Fs(F)1012 1056
-y Fd(forward-bac)o(kw)o(ard)o(-d)o(ele)o(te)o(-ch)o(ar)9
-b(\(\))f Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22
-b Ff(14)1012 1104 y Fd(forward-cha)o(r)10 b(\(C-f\))f
-Fe(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 b Ff(12)1012 1152 y
-Fd(forward-sea)o(rc)o(h-h)o(is)o(tor)o(y)10 b(\(C-s\))e
-Fe(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)24
-b Ff(13)1012 1200 y Fd(forward-wor)o(d)10 b(\(M-f\))f
-Fe(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 b Ff(12)1012 1334 y
-Fs(H)1012 1400 y Ff(history-preserv)o(e-p)q(oi)q(n)o(t)8
-b Fe(.)h(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Ff(5)1012 1448 y
-Fd(history-sea)o(rc)o(h-b)o(ac)o(kwa)o(rd)9 b(\(\))i
-Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)25
-b Ff(13)1012 1496 y Fd(history-sea)o(rc)o(h-f)o(or)o(war)o(d)10
-b(\(\))s Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)17 b Ff(13)1012 1543 y(horizon)o(tal-scrol)q(l-mo)r(de)6
-b Fe(.)j(.)d(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19 b Ff(6)1012 1678 y
-Fs(I)1012 1743 y Ff(input-meta)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Ff(6)1012 1791
-y Fd(insert-comm)o(en)o(t)10 b(\(M-#\))d Fe(.)t(.)f(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)20
-b Ff(18)1012 1839 y Fd(insert-comp)o(le)o(tio)o(ns)9
-b(\(M-*\))t Fe(.)c(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)18 b Ff(16)1012 1887 y(isearc)o(h-terminators)t
-Fe(.)8 b(.)f(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)16 b Ff(6)1012
-2021 y Fs(K)1012 2087 y Ff(k)o(eymap)9 b Fe(.)e(.)f(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22
-b Ff(6)1012 2135 y Fd(kill-line)10 b(\(C-k\))f Fe(.)d(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)24 b Ff(15)1012 2183 y Fd(kill-region)9
-b(\(\))i Fe(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)25
-b Ff(15)1012 2231 y Fd(kill-whole-)o(li)o(ne)9 b(\(\))g
-Fe(.)c(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 b Ff(15)1012 2278 y
-Fd(kill-word)10 b(\(M-d\))f Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-24 b Ff(15)1012 2413 y Fs(M)1012 2478 y Ff(mark-mo)q(di\014ed-li)q(nes)
-8 b Fe(.)h(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Ff(6)1012
-2526 y(mark-symlink)o(ed-di)q(rectori)q(es)14 b Fe(.)6
-b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)23 b Ff(6)1012 2574 y(matc)o(h-hidden-\014l)q(es)14
-b Fe(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)24 b Ff(6)1012
-2622 y Fd(menu-comple)o(te)9 b(\(\))g Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)23 b Ff(16)1012 2670 y(meta-\015ag)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18
-b Ff(6)p eop
-%%Page: 60 62
-60 61 bop 75 -58 a Fu(60)1299 b(GNU)15 b(Readline)h(Library)75
-149 y Fs(N)75 210 y Fd(next-histo)o(ry)9 b(\(C-n\))g
-Fe(.)t(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)21 b Ff(13)75 256 y Fd(non-increm)o(en)o
-(tal)o(-f)o(orw)o(ard)o(-s)o(ear)o(ch)o(-hi)o(st)o(ory)9
-b(\(M-n\))159 302 y Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Ff(13)75
-347 y Fd(non-increm)o(en)o(tal)o(-r)o(eve)o(rse)o(-s)o(ear)o(ch)o(-hi)o
-(st)o(ory)9 b(\(M-p\))159 393 y Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20
-b Ff(13)75 515 y Fs(O)75 576 y Ff(output-meta)5 b Fe(.)i(.)f(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Ff(6)75
-622 y Fd(overwrite-)o(mo)o(de)9 b(\(\))g Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)22 b Ff(15)75 744 y Fs(P)75 805 y Ff(page-completions)14
-b Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)23
-b Ff(7)75 851 y Fd(possible-c)o(om)o(ple)o(ti)o(ons)9
-b(\(M-?\))h Fe(.)c(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)25 b Ff(16)75 897 y Fd(prefix-met)o(a)10 b(\()324
-895 y Fn(h)p 335 868 70 2 v 335 897 a Fm(ESC)p 335 904
-V 402 895 a Fn(i)417 897 y Fd(\))g Fe(.)c(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23
-b Ff(17)75 942 y Fd(previous-h)o(is)o(tor)o(y)10 b(\(C-p\))c
-Fe(.)t(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)18 b Ff(12)75 1072 y Fs(Q)75 1133 y Fd(quoted-ins)o(er)o
-(t)10 b(\(C-q)h(or)h(C-v\))c Fe(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)22 b Ff(14)75 1263 y Fs(R)75
-1323 y Fd(re-read-in)o(it)o(-fi)o(le)9 b(\(C-x)i(C-r\))5
-b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)18
-b Ff(17)75 1369 y Fd(readline)s Fe(.)s(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)16 b Ff(21)75
-1415 y Fd(redraw-cur)o(re)o(nt-)o(li)o(ne)9 b(\(\))d
-Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)18 b Ff(12)75 1461 y Fd(reverse-se)o(ar)o(ch-)o(hi)o
-(sto)o(ry)9 b(\(C-r\))g Fe(.)d(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)23 b Ff(13)75 1506 y Fd(revert-lin)o(e)10
-b(\(M-r\))d Fe(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)22 b Ff(17)75
-1552 y Fd(rl_add_def)o(un)6 b Fe(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)22 b Ff(28)75 1598 y Fd(rl_add_fun)o(ma)o(p_e)o(nt)o(ry)
-t Fe(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(31)75 1643 y Fd(rl_add_und)o(o)7
-b Fe(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23
-b Ff(32)75 1689 y Fd(rl_alphabe)o(ti)o(c)9 b Fe(.)s(.)d(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)22 b Ff(36)75 1735 y Fd(rl_already)o(_p)o(rom)o
-(pt)o(ed)t Fe(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(25)75
-1781 y Fd(rl_attempt)o(ed)o(_co)o(mp)o(let)o(ion)o(_f)o(unc)o(ti)o(on)t
-Fe(.)s(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17 b Ff(43)75
-1826 y Fd(rl_attempt)o(ed)o(_co)o(mp)o(let)o(ion)o(_o)o(ver)6
-b Fe(.)s(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20
-b Ff(46)75 1872 y Fd(rl_basic_q)o(uo)o(te_)o(ch)o(ara)o(cte)o(rs)8
-b Fe(.)t(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-22 b Ff(45)75 1918 y Fd(rl_basic_w)o(or)o(d_b)o(re)o(ak_)o(cha)o(ra)o
-(cte)o(rs)5 b Fe(.)s(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)18
-b Ff(45)75 1964 y Fd(rl_begin_u)o(nd)o(o_g)o(ro)o(up)t
-Fe(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(32)75 2009 y Fd(rl_bind_ke)o(y)7
-b Fe(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23
-b Ff(30)75 2055 y Fd(rl_bind_ke)o(y_)o(in_)o(ma)o(p)5
-b Fe(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Ff(30)75 2101 y
-Fd(rl_binding)o(_k)o(eym)o(ap)5 b Fe(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19
-b Ff(27)75 2146 y Fd(rl_callbac)o(k_)o(han)o(dl)o(er_)o(ins)o(ta)o(ll)7
-b Fe(.)s(.)g(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)20
-b Ff(38)75 2192 y Fd(rl_callbac)o(k_)o(han)o(dl)o(er_)o(rem)o(ov)o(e)8
-b Fe(.)t(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21
-b Ff(38)75 2238 y Fd(rl_callbac)o(k_)o(rea)o(d_)o(cha)o(r)9
-b Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)25 b Ff(38)75 2284 y Fd(rl_catch_s)o(ig)o(nal)o(s)6
-b Fe(.)t(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)19 b Ff(40)75
-2329 y Fd(rl_catch_s)o(ig)o(win)o(ch)5 b Fe(.)s(.)i(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)19 b Ff(40)75 2375 y Fd(rl_char_is)o(_q)o(uot)o(ed)o(_p)t
-Fe(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(44)75 2421 y Fd(rl_cleanup)o(_a)o
-(fte)o(r_)o(sig)o(nal)7 b Fe(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)23 b Ff(40)75 2467 y
-Fd(rl_clear_m)o(es)o(sag)o(e)6 b Fe(.)t(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
-19 b Ff(33)75 2512 y Fd(rl_clear_p)o(en)o(din)o(g_)o(inp)o(ut)8
-b Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)24 b Ff(35)1012 149 y Fd(rl_clear_si)o(gn)o(als)6
-b Fe(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(41)1012
-196 y Fd(rl_complete)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)24 b Ff(42)1012 242 y Fd(rl_complete)o(_i)o(nte)o(rn)o(al)s
-Fe(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)17 b Ff(42)1012 288 y Fd(rl_complete)o(r_)o
-(quo)o(te)o(_ch)o(ar)o(act)o(ers)5 b Fe(.)t(.)h(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)20 b Ff(45)1012 335 y Fd(rl_complete)o(r_)o(wor)o
-(d_)o(bre)o(ak)o(_ch)o(ara)o(ct)o(ers)8 b Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)
-25 b Ff(45)1012 381 y Fd(rl_completi)o(on)o(_ap)o(pe)o(nd_)o(ch)o(ara)o
-(cte)o(r)5 b Fe(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19
-b Ff(45)1012 427 y Fd(rl_completi)o(on)o(_di)o(sp)o(lay)o(_m)o(atc)o
-(hes)o(_h)o(ook)8 b Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)25 b
-Ff(45)1012 474 y Fd(rl_completi)o(on)o(_en)o(tr)o(y_f)o(un)o(cti)o(on)s
-Fe(.)s(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(42,)c(43)1012
-520 y Fd(rl_completi)o(on)o(_ma)o(rk)o(_sy)o(ml)o(ink)o(_di)o(rs)t
-Fe(.)s(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18 b Ff(46)1012
-566 y Fd(rl_completi)o(on)o(_ma)o(tc)o(hes)8 b Fe(.)f(.)f(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)25
-b Ff(43)1012 613 y Fd(rl_completi)o(on)o(_mo)o(de)t Fe(.)t(.)6
-b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(43)1012 659 y Fd(rl_completi)o(on)o(_qu)
-o(er)o(y_i)o(te)o(ms)9 b Fe(.)s(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(45)1012 705 y Fd(rl_completi)o(on)o(_su)
-o(pp)o(res)o(s_)o(app)o(end)5 b Fe(.)t(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)20 b Ff(46)1012 752 y Fd(rl_completi)o(on)o(_ty)o(pe)t
-Fe(.)t(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(46)1012 798 y
-Fd(rl_copy_key)o(ma)o(p)8 b Fe(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)21 b Ff(29)1012 844 y Fd(rl_copy_tex)o(t)6 b Fe(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23 b Ff(34)1012 891 y
-Fd(rl_crlf)t Fe(.)t(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)17 b Ff(33)1012 937 y Fd(rl_delete_t)o(ex)o(t)8
-b Fe(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)21 b
-Ff(34)1012 983 y Fd(rl_deprep_t)o(er)o(m_f)o(un)o(cti)o(on)7
-b Fe(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)24 b Ff(26)1012 1030 y Fd(rl_deprep_t)o(er)o(min)o(al)t
-Fe(.)t(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(35)1012 1076
-y Fd(rl_ding)t Fe(.)t(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)17 b Ff(36)1012 1122 y Fd(rl_director)o(y_)o
-(com)o(pl)o(eti)o(on)o(_ho)o(ok)7 b Fe(.)s(.)f(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)h(.)20 b Ff(44)1012 1169 y Fd(rl_discard_)o(ke)o
-(yma)o(p)6 b Fe(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)19 b Ff(29)1012
-1215 y Fd(rl_dispatch)o(in)o(g)8 b Fe(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)21 b Ff(25)1012 1261 y Fd(rl_display_)o(ma)o(tch)o(_l)o
-(ist)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)25 b Ff(36)1012 1308 y Fd(rl_do_undo)8
-b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)24
-b Ff(32)1012 1354 y Fd(rl_done)t Fe(.)t(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)17 b Ff(24)1012
-1400 y Fd(rl_editing_)o(mo)o(de)7 b Fe(.)s(.)f(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)21 b Ff(28)1012 1447 y Fd(rl_end)5 b Fe(.)t(.)h(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18
-b Ff(24)1012 1493 y Fd(rl_end_undo)o(_g)o(rou)o(p)6 b
-Fe(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)19 b Ff(32)1012 1539
-y Fd(rl_erase_em)o(pt)o(y_l)o(in)o(e)t Fe(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)18
-b Ff(25)1012 1586 y Fd(rl_event_ho)o(ok)8 b Fe(.)s(.)e(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)22 b Ff(26)1012 1632 y Fd(rl_execute_)o(ne)o
-(xt)7 b Fe(.)s(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21
-b Ff(35)1012 1678 y Fd(rl_executin)o(g_)o(key)o(ma)o(p)t
-Fe(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)18 b Ff(26)1012 1725 y Fd(rl_executin)o(g_)
-o(mac)o(ro)t Fe(.)t(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(27)1012
-1771 y Fd(rl_expand_p)o(ro)o(mpt)6 b Fe(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)20 b Ff(34)1012 1817 y Fd(rl_explicit)o(_a)o(rg)7
-b Fe(.)s(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Ff(28)1012
-1864 y Fd(rl_extend_l)o(in)o(e_b)o(uf)o(fer)8 b Fe(.)f(.)f(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)25
-b Ff(36)1012 1910 y Fd(rl_filename)o(_c)o(omp)o(le)o(tio)o(n_)o(des)o
-(ire)o(d)5 b Fe(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19
-b Ff(46)1012 1956 y Fd(rl_filename)o(_c)o(omp)o(le)o(tio)o(n_)o(fun)o
-(cti)o(on)t Fe(.)s(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18
-b Ff(43)1012 2003 y Fd(rl_filename)o(_d)o(equ)o(ot)o(ing)o(_f)o(unc)o
-(tio)o(n)5 b Fe(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19
-b Ff(44)1012 2049 y Fd(rl_filename)o(_q)o(uot)o(e_)o(cha)o(ra)o(cte)o
-(rs)7 b Fe(.)s(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)20
-b Ff(45)1012 2095 y Fd(rl_filename)o(_q)o(uot)o(in)o(g_d)o(es)o(ire)o
-(d)8 b Fe(.)s(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21
-b Ff(46)1012 2142 y Fd(rl_filename)o(_q)o(uot)o(in)o(g_f)o(un)o(cti)o
-(on)7 b Fe(.)s(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)20
-b Ff(44)1012 2188 y Fd(rl_forced_u)o(pd)o(ate)o(_d)o(isp)o(la)o(y)7
-b Fe(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)23 b Ff(33)1012 2234 y Fd(rl_free_lin)o(e_)o(sta)o(te)t
-Fe(.)t(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(40)1012 2281
-y Fd(rl_free_und)o(o_)o(lis)o(t)6 b Fe(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-19 b Ff(32)1012 2327 y Fd(rl_function)o(_d)o(ump)o(er)t
-Fe(.)t(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(31)1012 2373
-y Fd(rl_function)o(_o)o(f_k)o(ey)o(seq)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)25
-b Ff(31)1012 2420 y Fd(rl_funmap_n)o(am)o(es)7 b Fe(.)s(.)f(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)21 b Ff(31)1012 2466 y Fd(rl_generic_)o(bi)o(nd)7
-b Fe(.)s(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Ff(30)1012
-2512 y Fd(rl_get_keym)o(ap)8 b Fe(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)22 b Ff(29)p eop
-%%Page: 61 63
-61 62 bop 75 -58 a Fu(F)l(unction)16 b(and)f(V)l(ariable)i(Index)1187
-b(61)75 149 y Fd(rl_get_key)o(ma)o(p_b)o(y_)o(nam)o(e)9
-b Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)25 b Ff(29)75 196 y Fd(rl_get_key)o(ma)o(p_n)o(am)o(e)5
-b Fe(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Ff(29)75 242 y Fd(rl_get_scr)o(ee)
-o(n_s)o(iz)o(e)5 b Fe(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18
-b Ff(41)75 288 y Fd(rl_get_ter)o(mc)o(ap)8 b Fe(.)s(.)e(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)21 b Ff(37)75 335 y Fd(rl_getc)t
-Fe(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)17 b Ff(35)75 381 y Fd(rl_getc_fu)o(nc)o(tio)o(n)6
-b Fe(.)t(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)19 b Ff(26)75
-427 y Fd(rl_gnu_rea)o(dl)o(ine)o(_p)5 b Fe(.)s(.)i(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)19 b Ff(25)75 474 y Fd(rl_ignore_)o(co)o(mpl)o(et)o(ion)o(_du)o(pl)
-o(ica)o(te)o(s)5 b Fe(.)s(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18
-b Ff(46)75 520 y Fd(rl_ignore_)o(so)o(me_)o(co)o(mpl)o(eti)o(on)o(s_f)o
-(un)o(cti)o(on)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)24 b Ff(44)75
-566 y Fd(rl_inhibit)o(_c)o(omp)o(le)o(tio)o(n)9 b Fe(.)d(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)25
-b Ff(47)75 613 y Fd(rl_initial)o(iz)o(e)9 b Fe(.)s(.)d(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)22 b Ff(36)75 659 y Fd(rl_insert_)o(co)o(mpl)o
-(et)o(ion)o(s)9 b Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)25 b Ff(43)75 705 y Fd(rl_insert_)o(te)
-o(xt)8 b Fe(.)s(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21
-b Ff(34)75 752 y Fd(rl_instrea)o(m)7 b Fe(.)f(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)23 b Ff(25)75 798 y Fd(rl_invokin)o(g_)o
-(key)o(se)o(qs)t Fe(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(31)75
-844 y Fd(rl_invokin)o(g_)o(key)o(se)o(qs_)o(in_)o(ma)o(p)8
-b Fe(.)t(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21
-b Ff(31)75 891 y Fd(rl_kill_te)o(xt)6 b Fe(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)22 b Ff(34)75 937 y Fd(rl_last_fu)o(nc)6
-b Fe(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)22
-b Ff(26)75 983 y Fd(rl_library)o(_v)o(ers)o(io)o(n)5
-b Fe(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Ff(25)75 1030 y
-Fd(rl_line_bu)o(ff)o(er)8 b Fe(.)s(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)21 b Ff(24)75 1076 y Fd(rl_list_fu)o(nm)o(ap_)o(na)o(mes)s
-Fe(.)s(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)16 b Ff(31)75 1122 y Fd(rl_macro_b)o(in)o(d)9
-b Fe(.)s(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22
-b Ff(37)75 1169 y Fd(rl_macro_d)o(um)o(per)6 b Fe(.)t(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)20 b Ff(37)75 1215 y Fd(rl_make_ba)o(re)o(_ke)o(ym)
-o(ap)t Fe(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(29)75 1261
-y Fd(rl_make_ke)o(ym)o(ap)8 b Fe(.)s(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)21 b Ff(29)75 1308 y Fd(rl_mark)t Fe(.)t(.)6 b(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17
-b Ff(24)75 1354 y Fd(rl_message)7 b Fe(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)24 b Ff(33)75 1400 y Fd(rl_modifyi)o(ng)6
-b Fe(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)22
-b Ff(32)75 1447 y Fd(rl_named_f)o(un)o(cti)o(on)5 b Fe(.)s(.)i(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)19 b Ff(31)75 1493 y Fd(rl_num_cha)o(rs)o(_to)o(_r)o
-(ead)s Fe(.)s(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)16 b Ff(24)75 1539 y Fd(rl_numeric)o(_a)
-o(rg)8 b Fe(.)s(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21
-b Ff(28)75 1586 y Fd(rl_on_new_)o(li)o(ne)8 b Fe(.)s(.)e(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)21 b Ff(33)75 1632 y Fd(rl_on_new_)o(li)o(ne_)o
-(wi)o(th_)o(pro)o(mp)o(t)8 b Fe(.)t(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)21 b Ff(33)75 1678 y Fd(rl_outstre)o(am)6
-b Fe(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)22
-b Ff(26)75 1725 y Fd(rl_parse_a)o(nd)o(_bi)o(nd)5 b Fe(.)s(.)i(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)19 b Ff(31)75 1771 y Fd(rl_pending)o(_i)o(npu)o(t)6
-b Fe(.)t(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)19 b Ff(24)75
-1817 y Fd(rl_point)s Fe(.)s(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)16 b Ff(24)75 1864 y Fd(rl_possibl)o(e_)o
-(com)o(pl)o(eti)o(ons)7 b Fe(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)23 b Ff(42)75 1910 y
-Fd(rl_pre_inp)o(ut)o(_ho)o(ok)5 b Fe(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19
-b Ff(26)75 1956 y Fd(rl_prep_te)o(rm)o(_fu)o(nc)o(tio)o(n)9
-b Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)25 b Ff(26)75 2003 y Fd(rl_prep_te)o(rm)o(ina)o(l)6
-b Fe(.)t(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)19 b Ff(35)75
-2049 y Fd(rl_prompt)8 b Fe(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)24 b Ff(25)75 2095 y Fd(rl_push_ma)o(cr)o(o_i)o(np)
-o(ut)t Fe(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(34)75 2142
-y Fd(rl_read_in)o(it)o(_fi)o(le)5 b Fe(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-19 b Ff(31)75 2188 y Fd(rl_read_ke)o(y)7 b Fe(.)f(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23 b Ff(34)75 2234 y
-Fd(rl_readlin)o(e_)o(nam)o(e)6 b Fe(.)t(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
-19 b Ff(25)75 2281 y Fd(rl_readlin)o(e_)o(sta)o(te)5
-b Fe(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19 b Ff(27)75 2327
-y Fd(rl_readlin)o(e_)o(ver)o(si)o(on)t Fe(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17
-b Ff(25)75 2373 y Fd(rl_redispl)o(ay)6 b Fe(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)22 b Ff(33)75 2420 y Fd(rl_redispl)o(ay)o(_fu)o
-(nc)o(tio)o(n)9 b Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)25 b Ff(26)75 2466 y
-Fd(rl_replace)o(_l)o(ine)6 b Fe(.)t(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-20 b Ff(36)75 2512 y Fd(rl_reset_a)o(ft)o(er_)o(si)o(gna)o(l)9
-b Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)25 b Ff(40)1012 149 y Fd(rl_reset_li)o(ne)o(_st)o(at)o
-(e)t Fe(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)18 b Ff(33)1012 195
-y Fd(rl_reset_te)o(rm)o(ina)o(l)6 b Fe(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-19 b Ff(35)1012 241 y Fd(rl_resize_t)o(er)o(min)o(al)t
-Fe(.)t(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(41)1012 287 y
-Fd(rl_restore_)o(pr)o(omp)o(t)6 b Fe(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)19
-b Ff(34)1012 333 y Fd(rl_save_pro)o(mp)o(t)8 b Fe(.)s(.)e(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)21 b Ff(33)1012 379 y Fd(rl_set_key)8
-b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)24
-b Ff(30)1012 424 y Fd(rl_set_keyb)o(oa)o(rd_)o(in)o(put)o(_t)o(ime)o
-(out)5 b Fe(.)t(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)20
-b Ff(35)1012 470 y Fd(rl_set_keym)o(ap)8 b Fe(.)s(.)e(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)22 b Ff(29)1012 516 y Fd(rl_set_pare)o(n_)o
-(bli)o(nk)o(_ti)o(me)o(out)7 b Fe(.)t(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)22 b Ff(37)1012 562 y Fd(rl_set_prom)o(pt)8
-b Fe(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)22
-b Ff(34)1012 608 y Fd(rl_set_scre)o(en)o(_si)o(ze)t Fe(.)t(.)6
-b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(41)1012 654 y Fd(rl_set_sign)o(al)o(s)8
-b Fe(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)21 b
-Ff(41)1012 700 y Fd(rl_show_cha)o(r)6 b Fe(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)23 b Ff(33)1012 745 y Fd(rl_special_)o(pr)o
-(efi)o(xe)o(s)t Fe(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)18 b Ff(45)1012
-791 y Fd(rl_startup_)o(ho)o(ok)7 b Fe(.)s(.)f(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)21 b Ff(26)1012 837 y Fd(rl_stuff_ch)o(ar)8 b
-Fe(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)22
-b Ff(35)1012 883 y Fd(rl_terminal)o(_n)o(ame)6 b Fe(.)s(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)20 b Ff(25)1012 929 y Fd(rl_tty_set_)o(de)o(fau)o(lt)o
-(_bi)o(nd)o(ing)o(s)8 b Fe(.)s(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)21 b Ff(35)1012 975 y Fd(rl_unbind_c)o(om)o(man)o(d_)o
-(in_)o(ma)o(p)7 b Fe(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)23 b Ff(30)1012 1020 y Fd(rl_unbind_f)o(un)o(cti)o
-(on)o(_in)o(_m)o(ap)9 b Fe(.)s(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(30)1012 1066 y Fd(rl_unbind_k)o(ey)8
-b Fe(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)22
-b Ff(30)1012 1112 y Fd(rl_unbind_k)o(ey)o(_in)o(_m)o(ap)s
-Fe(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)17 b Ff(30)1012 1158 y Fd(rl_username)o(_c)o
-(omp)o(le)o(tio)o(n_)o(fun)o(cti)o(on)t Fe(.)s(.)7 b(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)18 b Ff(43)1012 1204 y Fd(rl_variable)o(_b)o(ind)6
-b Fe(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(37)1012
-1250 y Fd(rl_variable)o(_d)o(ump)o(er)t Fe(.)t(.)6 b(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)19 b Ff(37)1012 1380 y Fs(S)1012 1441 y Fd(self-insert)9
-b(\(a,)j(b,)g(A,)g(1,)g(!,)g(...)o(\))6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)20 b Ff(14)1012 1487 y Fd(set-mark)10
-b(\(C-@\))g Fe(.)c(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)25
-b Ff(17)1012 1533 y(sho)o(w-all-if-am)o(bigu)q(ous)14
-b Fe(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)23 b Ff(7)1012 1579
-y Fd(start-kbd-m)o(ac)o(ro)9 b(\(C-x)j(\(\))c Fe(.)d(.)i(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)22
-b Ff(17)1012 1701 y Fs(T)1012 1763 y Fd(tab-insert)9
-b(\(M-)1281 1761 y Fn(h)p 1292 1735 74 2 v 1292 1763
-a Fm(T)m(AB)p 1292 1770 V 1364 1761 a Fn(i)1379 1763
-y Fd(\))e Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20 b Ff(14)1012 1808
-y Fd(tilde-expan)o(d)10 b(\(M-~\))f Fe(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22
-b Ff(17)1012 1854 y Fd(transpose-c)o(ha)o(rs)9 b(\(C-t\))d
-Fe(.)f(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)20 b Ff(14)1012 1900 y Fd(transpose-w)o(or)o(ds)9
-b(\(M-t\))d Fe(.)f(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Ff(14)1012 2030 y
-Fs(U)1012 2092 y Fd(undo)12 b(\(C-_)f(or)h(C-x)g(C-u\))c
-Fe(.)t(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)21 b Ff(17)1012 2137 y Fd(universal-a)o(rg)o
-(ume)o(nt)9 b(\(\))d Fe(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Ff(16)1012
-2183 y Fd(unix-line-d)o(is)o(car)o(d)10 b(\(C-u\))5 b
-Fe(.)t(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)18 b Ff(15)1012 2229 y Fd(unix-word-r)o(ub)o(out)9
-b(\(C-w\))d Fe(.)t(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(15)1012 2275 y Fd(upcase-word)9
-b(\(M-u\))e Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23 b Ff(14)1012
-2405 y Fs(V)1012 2466 y Fd(vi-editing-)o(mo)o(de)9 b(\(M-C-j\))c
-Fe(.)t(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)18 b Ff(18)1012 2512 y(visible-stats)c Fe(.)6
-b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)24
-b Ff(7)p eop
-%%Page: 62 64
-62 63 bop 75 -58 a Fu(62)1299 b(GNU)15 b(Readline)h(Library)75
-149 y Fs(Y)75 242 y Fd(yank)11 b(\(C-y\))5 b Fe(.)g(.)h(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18 b Ff(16)1012
-149 y Fd(yank-last-a)o(rg)9 b(\(M-.)i(or)h(M-_\))c Fe(.)f(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23
-b Ff(13)1012 196 y Fd(yank-nth-ar)o(g)10 b(\(M-C-y\))d
-Fe(.)s(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)20 b Ff(13)1012 242 y Fd(yank-pop)10
-b(\(M-y\))g Fe(.)c(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)25
-b Ff(16)p eop
-%%Page: -1 65
--1 64 bop 1862 -58 a Fu(i)75 149 y Fq(T)-7 b(able)27
-b(of)f(Con)n(ten)n(ts)75 320 y Fs(1)67 b(Command)22 b(Line)i(Editing)d
-Fa(.)10 b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)h
-(.)f(.)g(.)g(.)42 b Fs(1)224 389 y Fu(1.1)j(In)o(tro)q(duction)16
-b(to)f(Line)h(Editing)e Fl(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)27 b Fu(1)224 444 y(1.2)45 b(Readline)16 b(In)o(teraction)8
-b Fl(.)g(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)23 b Fu(1)374 499 y(1.2.1)44 b(Readline)16
-b(Bare)f(Essen)o(tials)f Fl(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27
-b Fu(1)374 553 y(1.2.2)44 b(Readline)16 b(Mo)o(v)o(emen)o(t)e(Commands)
-7 b Fl(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
-(.)h(.)21 b Fu(2)374 608 y(1.2.3)44 b(Readline)16 b(Killing)i(Commands)
-11 b Fl(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)25 b Fu(2)374 663 y(1.2.4)44 b(Readline)16
-b(Argumen)o(ts)c Fl(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)27
-b Fu(3)374 718 y(1.2.5)44 b(Searc)o(hing)16 b(for)e(Commands)h(in)h
-(the)f(History)e Fl(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27
-b Fu(3)224 773 y(1.3)45 b(Readline)16 b(Init)h(File)e
-Fl(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)29 b Fu(4)374 827 y(1.3.1)44 b(Readline)16
-b(Init)g(File)h(Syn)o(tax)7 b Fl(.)g(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21
-b Fu(4)374 882 y(1.3.2)44 b(Conditional)16 b(Init)g(Constructs)5
-b Fl(.)i(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)g(.)f(.)19 b Fu(9)374 937 y(1.3.3)44 b(Sample)16
-b(Init)g(File)11 b Fl(.)e(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)26 b Fu(9)224 992 y(1.4)45 b(Bindable)17 b(Readline)g(Commands)
-6 b Fl(.)h(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Fu(12)374
-1046 y(1.4.1)44 b(Commands)14 b(F)l(or)h(Mo)o(ving)e
-Fl(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Fu(12)374 1101 y(1.4.2)44
-b(Commands)14 b(F)l(or)h(Manipulating)i(The)e(History)9
-b Fl(.)e(.)h(.)f(.)h(.)f(.)h(.)24 b Fu(12)374 1156 y(1.4.3)44
-b(Commands)14 b(F)l(or)h(Changing)h(T)l(ext)e Fl(.)8
-b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)30
-b Fu(14)374 1211 y(1.4.4)44 b(Killing)18 b(And)e(Y)l(anking)9
-b Fl(.)e(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24 b Fu(15)374
-1266 y(1.4.5)44 b(Sp)q(ecifying)17 b(Numeric)f(Argumen)o(ts)c
-Fl(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)27
-b Fu(16)374 1320 y(1.4.6)44 b(Letting)15 b(Readline)i(T)o(yp)q(e)e(F)l
-(or)g(Y)l(ou)10 b Fl(.)d(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)25 b Fu(16)374 1375 y(1.4.7)44 b(Keyb)q(oard)15
-b(Macros)6 b Fl(.)h(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21
-b Fu(17)374 1430 y(1.4.8)44 b(Some)15 b(Miscellaneous)i(Commands)7
-b Fl(.)g(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-22 b Fu(17)224 1485 y(1.5)45 b(Readline)16 b(vi)g(Mo)q(de)e
-Fl(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)28 b Fu(18)75 1606 y Fs(2)67 b(Programming)23
-b(with)g(GNU)f(Readline)12 b Fa(.)f(.)g(.)f(.)g(.)g(.)g(.)h(.)f(.)35
-b Fs(21)224 1675 y Fu(2.1)45 b(Basic)16 b(Beha)o(vior)8
-b Fl(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Fu(21)224 1729 y(2.2)45
-b(Custom)14 b(F)l(unctions)7 b Fl(.)i(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)22 b Fu(22)374
-1784 y(2.2.1)44 b(Readline)16 b(T)o(yp)q(edefs)9 b Fl(.)g(.)e(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)g(.)f(.)h(.)24 b Fu(23)374 1839 y(2.2.2)44
-b(W)l(riting)16 b(a)e(New)i(F)l(unction)6 b Fl(.)i(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-21 b Fu(23)224 1894 y(2.3)45 b(Readline)16 b(V)l(ariables)g
-Fl(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g
-(.)f(.)h(.)29 b Fu(24)224 1949 y(2.4)45 b(Readline)16
-b(Con)o(v)o(enience)h(F)l(unctions)7 b Fl(.)i(.)e(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-23 b Fu(28)374 2003 y(2.4.1)44 b(Naming)15 b(a)g(F)l(unction)e
-Fl(.)7 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27 b Fu(28)374
-2058 y(2.4.2)44 b(Selecting)17 b(a)e(Keymap)6 b Fl(.)h(.)h(.)g(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)21 b Fu(29)374 2113 y(2.4.3)44 b(Binding)17
-b(Keys)5 b Fl(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
-h(.)f(.)20 b Fu(30)374 2168 y(2.4.4)44 b(Asso)q(ciating)16
-b(F)l(unction)g(Names)f(and)g(Bindings)8 b Fl(.)h(.)f(.)f(.)h(.)f(.)h
-(.)23 b Fu(31)374 2222 y(2.4.5)44 b(Allo)o(wing)16 b(Undoing)f
-Fl(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)29 b
-Fu(32)374 2277 y(2.4.6)44 b(Redispla)o(y)10 b Fl(.)e(.)g(.)g(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26
-b Fu(33)374 2332 y(2.4.7)44 b(Mo)q(difying)16 b(T)l(ext)7
-b Fl(.)g(.)g(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22
-b Fu(34)374 2387 y(2.4.8)44 b(Character)14 b(Input)c
-Fl(.)f(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)25
-b Fu(34)374 2442 y(2.4.9)44 b(T)l(erminal)16 b(Managemen)o(t)11
-b Fl(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)27 b Fu(35)374 2496 y(2.4.10)43
-b(Utilit)o(y)17 b(F)l(unctions)c Fl(.)7 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)28 b Fu(36)374 2551 y(2.4.11)43 b(Miscellaneous)18
-b(F)l(unctions)6 b Fl(.)i(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Fu(37)374
-2606 y(2.4.12)43 b(Alternate)16 b(In)o(terface)f Fl(.)7
-b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)30 b Fu(37)374 2661
-y(2.4.13)43 b(A)16 b(Readline)g(Example)9 b Fl(.)f(.)f(.)h(.)f(.)h(.)g
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)24 b Fu(38)p eop
-%%Page: -2 66
--2 65 bop 75 -58 a Fu(ii)1321 b(GNU)15 b(Readline)h(Library)224
-42 y(2.5)45 b(Readline)16 b(Signal)h(Handling)12 b Fl(.)c(.)g(.)f(.)h
-(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)27 b Fu(39)224 96
-y(2.6)45 b(Custom)14 b(Completers)f Fl(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Fu(41)374
-151 y(2.6.1)44 b(Ho)o(w)14 b(Completing)i(W)l(orks)10
-b Fl(.)d(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)25 b Fu(41)374 206 y(2.6.2)44
-b(Completion)16 b(F)l(unctions)6 b Fl(.)i(.)g(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-21 b Fu(42)374 261 y(2.6.3)44 b(Completion)16 b(V)l(ariables)c
-Fl(.)c(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)27 b Fu(43)374 315
-y(2.6.4)44 b(A)15 b(Short)g(Completion)h(Example)5 b
-Fl(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)20 b Fu(47)75 437 y Fs(Concept)i(Index)10 b Fa(.)i(.)e(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)33 b Fs(57)75 572
-y(F)-6 b(unction)25 b(and)d(V)-6 b(ariable)24 b(Index)9
-b Fa(.)i(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)32 b Fs(59)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if