summaryrefslogtreecommitdiff
path: root/readline/doc/readline.ps
diff options
context:
space:
mode:
Diffstat (limited to 'readline/doc/readline.ps')
-rw-r--r--readline/doc/readline.ps14234
1 files changed, 9111 insertions, 5123 deletions
diff --git a/readline/doc/readline.ps b/readline/doc/readline.ps
index 21ca2ca8527..4d8efc455b8 100644
--- a/readline/doc/readline.ps
+++ b/readline/doc/readline.ps
@@ -1,14 +1,16 @@
%!PS-Adobe-2.0
-%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
+%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
%%Title: readline.dvi
-%%Pages: 66
+%%Pages: 74
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
+%%DocumentFonts: CMBX12 CMR10 CMTT10 CMSY10 CMBXTI10 CMTI10 CMCSC10
+%%+ CMSLTT10 CMSY9 CMR8 CMSL10 CMBX10 CMSS10 CMTT9 CMR9 CMTI9
%%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 2005.12.06:1546
%%BeginProcSet: texc.pro
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -67,5134 +69,9120 @@ 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)
-@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
-%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
-%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
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fe cmti9 9 1
-/Fe 1 47 df<1230127812F0126005047C830C>46 D 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
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fg cmss10 10.95 2
-/Fg 2 42 df<13E0EA01C0EA0380120713005A121EA2121C123CA212381278A3127012F0
-AE12701278A31238123CA2121C121EA27E7E13801203EA01C0EA00E00B2E7CA112>40
-D<12E012707E123C121C121E7EA27E1380A2120313C0A3120113E0AE13C01203A3138012
-07A213005AA2121E121C123C12385A5A0B2E7EA112>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
-%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
-%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
-%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
-%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
-%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
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fn cmsy9 9 2
-/Fn 2 106 df<13801201EA0300A31206A25AA35AA35AA25AA35AA21260A37EA27EA37E
-A37EA27EA3EA0180120009267D9B0F>104 D<12C0A21260A37EA27EA37EA37EA27EA3EA
-0180A2EA0300A31206A25AA35AA35AA25AA35AA209267E9B0F>I
-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
-%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
-%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
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fr cmsy10 10.95 1
-/Fr 1 14 df<14FE903807FFC090381F01F0903878003C01E0130ED80180130348C7EA01
-800006EC00C0481560A2481530481518A248150CA4481506A90060150CA46C1518A26C15
-306C1560A26C15C06CEC01806C6CEB0300D800E0130E0178133C90381F01F0903807FFC0
-D900FEC7FC272B7DA02E>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
-%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
-%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
-%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
-%EndDVIPSBitmapFont
+%%BeginProcSet: f7b6d320.enc
+% Thomas Esser, Dec 2002. public domain
+%
+% Encoding for:
+% cmb10 cmbx10 cmbx12 cmbx5 cmbx6 cmbx7 cmbx8 cmbx9 cmbxsl10
+% cmdunh10 cmr10 cmr12 cmr17cmr6 cmr7 cmr8 cmr9 cmsl10 cmsl12 cmsl8
+% cmsl9 cmss10cmss12 cmss17 cmss8 cmss9 cmssbx10 cmssdc10 cmssi10
+% cmssi12 cmssi17 cmssi8cmssi9 cmssq8 cmssqi8 cmvtt10
+%
+/TeXf7b6d320Encoding [
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
+/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
+/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+/suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand
+/quoteright /parenleft /parenright /asterisk /plus /comma /hyphen
+/period /slash /zero /one /two /three /four /five /six /seven /eight
+/nine /colon /semicolon /exclamdown /equal /questiondown /question /at
+/A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X
+/Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
+/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
+/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
+/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
+/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+%%EndProcSet
+%%BeginProcSet: 09fbbfac.enc
+% Thomas Esser, Dec 2002. public domain
+%
+% Encoding for:
+% cmsltt10 cmtt10 cmtt12 cmtt8 cmtt9
+/TeX09fbbfacEncoding [
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
+/Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown
+/dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla
+/germandbls /ae /oe /oslash /AE /OE /Oslash /visiblespace /exclam
+/quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft
+/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
+/two /three /four /five /six /seven /eight /nine /colon /semicolon /less
+/equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N
+/O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright
+/asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l
+/m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright
+/asciitilde /dieresis /visiblespace /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi
+/Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup /arrowdown
+/quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute
+/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
+/OE /Oslash /visiblespace /dieresis /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+%%EndProcSet
+%%BeginProcSet: bbad153f.enc
+% Thomas Esser, Dec 2002. public domain
+%
+% Encoding for:
+% cmsy10 cmsy5 cmsy6 cmsy7 cmsy8 cmsy9
+%
+/TeXbbad153fEncoding [
+/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
+/plusminus /minusplus /circleplus /circleminus /circlemultiply
+/circledivide /circledot /circlecopyrt /openbullet /bullet
+/equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal
+/greaterequal /precedesequal /followsequal /similar /approxequal
+/propersubset /propersuperset /lessmuch /greatermuch /precedes /follows
+/arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast
+/arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup
+/arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional
+/prime /infinity /element /owner /triangle /triangleinv /negationslash
+/mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur
+/latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K
+/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection
+/unionmulti /logicaland /logicalor /turnstileleft /turnstileright
+/floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright
+/angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv
+/backslash /wreathproduct /radical /coproduct /nabla /integral
+/unionsq /intersectionsq /subsetsqequal /supersetsqequal /section
+/dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
+/plusminus /minusplus /circleplus /circleminus /.notdef /.notdef
+/circlemultiply /circledivide /circledot /circlecopyrt /openbullet
+/bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset
+/lessequal /greaterequal /precedesequal /followsequal /similar
+/approxequal /propersubset /propersuperset /lessmuch /greatermuch
+/precedes /follows /arrowleft /spade /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+%%EndProcSet
+%%BeginProcSet: 74afc74c.enc
+% Thomas Esser, Dec 2002. public domain
+%
+% Encoding for:
+% cmbxti10 cmff10 cmfi10 cmfib8 cmti10 cmti12 cmti7 cmti8cmti9 cmu10
+%
+/TeX74afc74cEncoding [
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
+/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
+/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+/suppress /exclam /quotedblright /numbersign /sterling /percent
+/ampersand /quoteright /parenleft /parenright /asterisk /plus /comma
+/hyphen /period /slash /zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /exclamdown /equal /questiondown /question
+/at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W
+/X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
+/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
+/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
+/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
+/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+%%EndProcSet
+%%BeginProcSet: 0ef0afca.enc
+% Thomas Esser, Dec 2002. public domain
+%
+% Encoding for:
+% cmr5
+%
+/TeX0ef0afcaEncoding [
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
+/arrowup /arrowdown /quotesingle /exclamdown /questiondown /dotlessi
+/dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls
+/ae /oe /oslash /AE /OE /Oslash /suppress /exclam /quotedblright
+/numbersign /dollar /percent /ampersand /quoteright /parenleft
+/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
+/two /three /four /five /six /seven /eight /nine /colon /semicolon
+/less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
+/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /quotedblleft
+/bracketright /circumflex /dotaccent /quoteleft /a /b /c /d /e /f /g /h
+/i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /endash /emdash
+/hungarumlaut /tilde /dieresis /suppress /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda
+/Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup
+/arrowdown /quotesingle /exclamdown /questiondown /dotlessi /dotlessj
+/grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe
+/oslash /AE /OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+%%EndProcSet
+%%BeginProcSet: texps.pro
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
end
+
+%%EndProcSet
+%%BeginFont: CMTI9
+%!PS-AdobeFont-1.1: CMTI9 1.0
+%%CreationDate: 1991 Aug 18 21:08:07
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTI9) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMTI9 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-35 -250 1148 750}readonly def
+/UniqueID 5000827 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
+9E3948FFB3DF7BFF10C9BDA4EFE5F68A8CB1526990D1357AE6D2F7C2D2EF8496
+4E47B39E6712EB8908A3265E5FAB40567E866C244814449F1E993AAB422C3F1D
+DFA8C7118584F2E5197FD4BFA3A8AE9E953C6CD4672C0FF51E41C3A919749C1A
+F06650DF4C5E17492164BDBCDF22609A74BFA7F69960A64B9F949FFC2A807458
+8579366C4F41BDE1FDFBCC4845FA19BBB6963D65EE8532549274BAEBDFF24FA6
+03235D1BE37C06B1938AF369DA75BF38DDBC87A1FF445EAA16E1895ABE9506B9
+211955753E447865D33CEF007391D2666A046277A30A49804FFCED3FEA5EB2C3
+E52EE14A9F75241EA10C91974CDA6236EB840FD44D6DDE4D9B3266C3B99BD38B
+D835BCA8CB819C073480FB972CC028D218F6A1D344CE1B63F4FBF2C826F412E1
+6E0B05A26125865A14FD7B7030B478BB8BC6BC395335C3BA940E1C348267F4F9
+0AF97BBEE253511940F1048E175D3569F7D05A28851B6F50765FEB6C9654FEDC
+1BF52F535DB5BB90C1BD5D2EBF75E0AEBE82B20507F3C28A03746781018D4EB2
+298E4F2C27ACF73FA73EBE43F014BB575AAD516C0407B29E1653375135ECB74D
+C91372F06FA8EF37C31AF3FA48AE65318EAA6C34830A5377ABB2DFA5DA53A574
+433484BA1466709A4B186761655C8E482833B697673E847C691079E7F1DCB8D6
+1AD91101D757B83E2090337D525AEECB028FB3C9F6A6E6AD2F322CFDC5A833E6
+1CE4EDBF41FD34FD61630581D222F854A76C2EA9FD72796A7C9CC1F6C2FCCD16
+E95CA05826A4ECFADA6A5FB83C41A7131E52BA6585DD6DD78515D8F7327DFC6F
+9404F89293D6ACB433CD0802C43F0E74C6C4766A23A6AE3788FE6CAE82E1A104
+BAEC8BEFDEFE4F292F625E60362F3886F602CE4121BF0AAD93526314BCBB5971
+40091A7BBF7EFB3BA355B88C897D9C70C841DE41309348751EDFFA8675215988
+49CB1599834A01EC6CD4FD813AFF97A614F56975775D5F48E9C1A9CE532FAEB1
+4EBE20C3FA87CFE03664C428BFC5C894668E507950005BD8C2BCA8998C1FB92C
+4E6B791BA05B79F332EB8AF5B0F851B8B7EE372EC0861B09C007CDF43F82D0B7
+35446F682A0DA7F4112CDABE4F922EACFCB7B8C88BF550B60957E7
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMR9
+%!PS-AdobeFont-1.1: CMR9 1.0
+%%CreationDate: 1991 Aug 20 16:39:59
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR9) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR9 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-39 -250 1036 750}readonly def
+/UniqueID 5000792 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
+87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
+D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
+92A36FADB679CF58BAFDD3E51DFDD314B91A605515D729EE20C42505FD4E0835
+3C9D365B14C003BC6DD352F0228A8C161F172D2551CD1C67CD0B1B21DED53203
+046FAFF9B1129167921DD82C5964F9DDDFE0D2686875BD075FC81831A941F20E
+C5CD90040A092E559F6D1D3B0E9BB71733595AE0EA6093F986377A96060BF12A
+A1B525CD9FA741FE051DD54A32BECD55A868DD63119A4370F8322CCBEC889BC2
+A723CB4015FC4AA90AE873EA14DE13382CA9CF0D8DFB65F0ABEDFD9A64BB3F4D
+731E2E1C9A1789228FF44116230A70C339C9819676022AB31B5C9C589AE9094B
+09882051AD4637C1710D93E8DD117B4E7B478493B91EA6306FDB3FA6D738AAB1
+49FBB21A00AC2A999C21445DE3177F21D8B6AAB33869C882613EA6B5EC56476B
+5634181ECBF03BFEDB57F079EACE3B334F6F384BDF9D70AEBD592C8ECF21378B
+54A8B5DBF7CB9282E16AA517E14843909339B5E7C55B038BF3BB493F3B884A1C
+C25F9E8FB912CBE23199AD9D2C3E573727701BA301526C66C3617B9514D6F11F
+11930B1D97C17816C85B1BFD9B973A191B33CC3B391815AD14F1CBE935942AEC
+D4004E6BEF379066FD72209DC88D2E634E79BCC2B98C766CBD92C561F2703F8A
+109E6C6CEC7B866F2FC7ADF646BF492E520319F3B949AB5D84AE990B33344A40
+3971F58DFDF8D8D67FA0B8F2A0D884F8C09A5A721319B911DBA0A35903877343
+C37BC36C5EB32353272D1E6ED5FCA611BE319A7E1E842CB7576E7A68B5ED51FA
+3D560A408651E1DE4CA7F7045304BC92695FA64EE9BB26323501BB6812BF93C8
+F0943DD7F7D4DB11B67124C1A036F602A89C92C88CA0C6B5E553EDAD776E2D30
+68CCA6087BF5B8E5F21FD98B28FF98C95B0269FA22C704D7AD62051E5B3AEE88
+A37BDACE549C39E26DF689B18D5D6B08EE00039E6A48535F0366731962C9965B
+59039E77B86CC86818E5149EE38E2532C27F381B35B7C11E45C9378361BB1DC1
+41771CD882B3F4442C80CD77CA970DA90ABCDA4FF1980EE556BED6EAF9EE8BCE
+B8A168C27DC2993EDCA0D042022B51D8C68C574193E360460F7DC428B07C3A9B
+31046F24519B1173F30F150061FEA0D1BFC5502D8394890B2EF2383FA09E6DFF
+53760DA7C0D8EE63C40886C7E55DADE15C0CDA90210C3FFB39A7BD9810725834
+9FF3E45BCDFCFCD060E5526DF778651F49263C611F70578B48152B33DE625ADA
+4E780838570951F01C9D166B366184B08AFF8577B6A2C1F9D54E07C5A2255648
+AC7E77FDC6D159F0422B6C807CE0EAD467D5ED91DE842D61FE03CC71293CA0D2
+07ADE222595841CA7955413CFFA7BC47A5C122E9F0A4BF1784DD2DE1C169FD9C
+995EEB1942688408159BC3ADEBF8E728FF1541E2B862353F25F6029DC08DECF9
+5915E3645EF2013E904EABF2398F6B7A0410FE03FBADC640E1043096A5C336B9
+D9BD079CB64FA9DE6AD8BE4234BFFFE770950A98B8F67B981E417202728004F5
+4DC7C1307CC9E1AF850FCD51884F2F0DE870BAE1C30F38B82199C3180409E82A
+000766C4ABFB5464844A2A205D46D0BAE1421784573338DAB60F5AE269237534
+200CDC077033251E2E14C5DD686DC4BED29F59F5D8EBA72591FBE4E0FB08651A
+68E96F86F1925D1982AB3FAF93B0E7F92555D921BCBBBE77DCDF4737BB4411ED
+F008A3A9E100FAA52FB1411CE2EEA0533035F8E6893404D6E49E3A30D96586D8
+1EBFE00C6073159B5DE5A09006715C6793AA8BA02D080F715B7F70387C68F170
+659DF4948CFE584D5D1BE11BD52DF02DB8D1B3BDFD51DF5F90ED9A3C3A999162
+4AF2B558C0FBF0E48484C92A148387C4CEC15C98A46FE60BDF47A6CB56DB99FA
+6941FE3BA90ECEB0612632F61449C8587D59A0F80562CD7F8C48315726DC1C4F
+947C42A8B20A04CCBA4F71EC263835C5038FCBBBDCA8CD9AF8E4E2EBB96A85F5
+39FB6BEB32F29444C09E106EE00DEE0E03B1740F67AE3053CD368C1146DA8B95
+AF0C21846667715A741A4A1657DD22C0DDD0C9FA357F84B053A6764411809EE0
+DBBD92068ACAECC1DA8DD66AD093CD5D3D941FD3B51A13928DBDC96D17F5DD79
+B35ADBA0F19C73670E58B4DA47583CC9A4856AF60A5A3549CD4767D0426FB29B
+AB660386F02D3DBFE7FDD706865B24BE3D3CE3774F18F6BC700DC99954D7C48D
+F30113EAE546A4F02F125CF85A18CE69E4D6AE9E08E74B79EA5B68FC57FBF09E
+130606094463B6CDABE7AA6E55926A474CBDF28185EE7556A08D17C45AC94160
+593DA873D9FD8F69DA68D18727692D6C87EC78A293C4CCBD661A02ECBF062580
+369B2BEA56A4E32991AB626BDEA29FF772F1796B48D8F9658692EB4044D7EF01
+3B3CA41AAF927C364309CF415212BAD1D852B0560A8D49874C92AB2541C1E361
+0930E31424A348F680F94DCED38995BFB3302DD64225F0B04A09A74E1595D221
+9C25913BD7AEE76B967B9BCB2F62E1BC3F1D15786A2D3B9F3C5009FD8F4879D8
+16FBBB351AF894788C5436514C27D473988F3A80F761B28B18B655E0A76B6BF5
+0D8F284FF6E4AE7B0C26127712F7A4F7B9D28E0B6B403495B2E02FABAA27574F
+35DDA985CC000C1873408355645C9E3B2130DFCEC06B7287DAB0F83AAB471866
+F67634A6178C48A8332D5EA87F4F6DFB6EFFEFF053F023E8A44A977FE9C16EDE
+7E06BC9F7F12F883D9492CED03CD0F85C77AB7EB6A39CAA09C4CD7157A9C9CE9
+4A48F8F9761431E5DCA288D85670FA1F3F59A2CDF9467F33F27B25BA742743C8
+18227D3066DB560186D30DB1BB398FD8016CA5E4549B01138F944DD5EA705B61
+8947DD70A317946556F95B0B6BF64D2BA5AECBF81E1FD101EA5B7307B84EE594
+5AD4059C8D14314C0A52C942CFDBB67D7A6981BC7F5320D3D2B55F2BACD54FFC
+A2F79ED842F9E22FFAF5783EE632AB0A5D05D7683F7966F8439B8E1C8F4DF635
+B8102574E225F4F2D3B0D2EC0B92B50E331B8438C893A6460C3F45F266172131
+387721EC837F4ED8F9F4CB5B2C6F2DE89C15C05BC3E55F18A64396D056C924E2
+7B35A95E1A48A381855261EC272264BE5EBC5700B46F0E2227AE590AD57764AE
+3074D065CBBF8FD89C1520D266B48B52C3984A694E20199A4B079E8FF2339887
+AADCFEC5330F10B9237BC4EF612244237BD557FDE58BBA4512DB23EB2BC94187
+B3D5F590BF44968021903307889F418AE545BF73B83E8878A0407BCD379609DA
+C5751E074BD9BE46FD33EA4370D2D5DAE7CAC02FAD9F8E1BB58DAD635B0BD7EA
+469EDC189ACB5C3EE67A67BF806C51E12BC92E91EF1E117DE66C4F2A9E745A47
+15DE7F1A0AEA10A45F08E2F4399360B11F3A09E0C32BD0F14EF530A8833CD569
+BCC9A5145BF38CB29E3919C2AD9731230782E159E94C02A76184D669FD17DD68
+2F13EA14EF325E6C9AF57EA2ECD3A3B1C4DE70785BF2B2817D758BB234411F03
+9E1C46B18935A56BEC5D55B9080602AA84F98A55B6D4CF66E83276723EDB1B2E
+0A9C9B7C8459CEB0EF240714B5B78514495F4425496A5D1DE74B09EB9D31940C
+072D6D249912B917DDB1FD4B673B8D27BC85048E0E589CD2A17E02FDC7B4FBCB
+2ECB335B34B4663CFABDCB5417CA7C1142069C25794D568B95CE29B9DCC0D7B5
+47962BCB535C8962F5B66BC5007E61A82A8703D676FD69700929419EADC10223
+AF300492F5346B61A661D1B338265B3126D0D00D5EA5AC91B54B758783DDDA41
+1DE8822D851D080FD850DFFA0FD4B28F93458CE4CDA524F4CFFA22DDD6029209
+4AE4C566016DE6CB73B534B0D3628C0198C2978B5014B09A108C982149CE0E38
+4BB5A9C7BCC5C6CF9257D513A9233C0ED64ABD62D8368FC0B202AE38162A2F39
+0749272663ECA2F1286EBA49CF88C72CBD0C5CB2664CBC73272398731D15D9F9
+79C51314BCB00FD04AD65CBED3DEF2F96CC9297DCBB4235215CC53DBF02375E9
+01642EACB34930D35D47C46F98875E0C5F62F21A1342CA798B2AAAAA78254B5E
+EF248251CFD2D7E9FC299CFF0B1C81EA0CDCA106E2D6A22A40B4ADEC2005D713
+59796BA1E6FBBC55549B9641AD6A6AF977C5234B66789E946E138754F15C9A05
+E67D7340D73F76CCB5E0D01A685DFE166A0B58358D8D05A407DF0949E4D6FE32
+626917EB3964A325A58D1A01F8D7D74D9565619A30A4A7A95E5961B2ADB54387
+EA160D1C553A6F3756DDDF415A431F910A2CCC54B7FEF17CEC4A39BF7282EE76
+BB2C35CAB9F60D363491DA097D1B3A3FD7F7674008531402BD57CCACC26B2D07
+12A3287F903FB55C48664A34439B797F3560EF5F183FE1DE33A5057CA47E46EC
+4EF5B6683E44384E6BB33044940C1025A3CB3F59A46EAF7D0D5FF66C58E89F7B
+2249E95E830E94DC0159C989EC66973C359685EE3A02B9194A72C7697BC27978
+8D7B82DF6C448623BFE4AD8BD93761C3D6A71A0F6F66A9EE023E0506FB2FEDBA
+93FC073CD19D5DFD9C28505B3B8E2FE756E00ADD8467208C079860AE460543C5
+B6CEBBC10B2EA1EEA6CD13D20EDC5A118F2FEF56BC81958A9D9D0F7A08FAF926
+DF045A757B33FD3DD093A8A7C82B914CA39EBE87EFBFC5B35EBDE845E4D2DAD9
+7764AB8DC8A0AB77E32423F91B3D0D2C154EE2D17979CB8DFDBD0A4549FF2EE2
+AD37CA8F41961CFE90BF5D669F3EF1C26C6162F40551656064A3D8A3478D4786
+8C9149980F294EECA58A9DC23DD5566F7A06ED7618DA2BEF3D99FA4018AF4D6F
+02F6454A0B2337DEB89D66EBC066974CD398FFFBA7FCAD1B1BB37C9143F0A89C
+2290C92F34AE64C339B42EF3A5BC48AB770802140935B90EDF77935084C77178
+873A74B11496374F55069B3FF469922027491DA738BBB50207DD3DCC8CA80DB0
+A041848DF3F61B8447F15CE1BCF0BA3AEF785A04F17C1A22569DD20D034B9652
+1DCDA9392C5DA7FF0FA312707DEF8C538C29138419C731CDB68FD01FEB4FFF67
+D41916D7681A563E0B7BBA324BAD2F047B55D3255F717E723F7A2CCF89A1B93A
+76485E4582EC2A39BDA79D3C17136C476392A82B6897095DF62D2B6E65A14D06
+6E327CBF4E8F7EC1DED6F49B6493D12DE0DF759D89CDC50456BBBB55DAAC9502
+D0AE4E15F8A68E5C2411CA6BCE4DFBDD4DCD7BE60A25A730BEBFF444998C2EAD
+2C14E3316D659B834A7622B921E03F8D0AC2C5E02952236BD5A28F4EADD73366
+93A99F61313BA119FE9E8E87EA9DD997583716DA37273D2BF5866BF0FB44215D
+9E20DFE03CDD8BFC61DA4877FAFF071EBF9FF5CF19634D92DBE5EB8E061A2A07
+35CC7BADDDF2D738277C873DEC6C97A854D0ABCDCF12F48636D0C6F449C7048D
+F038E827D54D6FB7DA94532766B94D071C9B9FF7D80D175A79B09DFF3CE41D1E
+C9402D32EB5FD5B9BE32F2324EF8D66DFEC2EF9E56DF9DE385A72805E10501C3
+0C1797E5DEE38708A785985B6A61FFE99613CBC9980118F9ECA7582B9874A811
+7430ECF39E2A774A49D3325E9384F731145F7EDD0BA3D5963EDF1A2928B5308F
+3A50D72491484092BA99E7D6F027F0ECE1D5833FB248FEB06957230F6810C645
+7A6F82329E05094506AAA6F9E09B61EE2CC95E4D99F8D8B12B8223424E9E4B36
+92499001521A9D431F098FF63D240498BE1CD95DF52046B07EA88C445DFA35AC
+6CFD5E6DBD0A44BCC4182DACF62053CDE03D0E64526EA34262C707F1A990A844
+11BE3C7F02CBEE9C7EAAA212EED4493B801119642A6670C18C45184B91B10096
+F803E99CD1209D13B866D8A45AD999228C94DE5DEEF6CECAE154CAE4A82286D2
+02A8324F3866DB698B6B085D05028AD4047E59D1962EE218679ECA70206A5976
+5802E739BADD1477330196B75A631B12DE16C0E634E9CD759F080DB975F692E3
+E18E725A093A1C102FA0F73A23DB1AE8E17400FA081CA88AD54F975E2507C948
+CC6DF149C1F2646FD3F62529488CE78DEE4ADA155081BD819C40F624571BB649
+C598E2B3C607DCC5383A0774BB590CFB57CC2432605155425FCB5F02B12A20BD
+579059B80C1168E3D9BDC4FE6D20970D34F2A2DDA7542A4BD8815EE0656558E7
+9D025BFFE6FF6D50D92ABB7A82C445DAAB13896B28BCD32EEC08BE55D720383D
+A6CA9BDCEB39BA0615182941ACD0D52AE4E19700ACDF2B983C22C8A4D5568C91
+493FBCB4C1F582249C930F1D0515E4208E5AF759D4317FA39CB2634359BC2858
+49A98B8C573AFA8012A16C3E5109D54D040BDDB1C79B6C475D1AB95CBF022A55
+7CB102976B27DD210BE99F279E7BC2A584CD5D732A80283980E4C18045E687D4
+5D79EFD9E2A270DAA5A777E2D53839D5B04540B756B75E5D06B134C0238CD6C8
+B875F9A335FB8574A6E39285D7924BD4123FD0C8765C82918C0D625507999B3C
+5F2C978939F47C0EEA7C3ED837F4CF3891BC790C0A1A3013B65009F9EB00BDE0
+0A8B3F884FCEFCAD6745661453AB92DE8442E27C899E2C7DAAAED3F79DFE6B5B
+1F1244706112F58A7A4154D56E0841C43DE496F1B8494599B662F8DB03278E9D
+B90787BBBA4E934688F9972F238557C0D11084D6F17D28CE8B0539EF36A6E33E
+CA747C64AB2DEBBF2CC8B7086E4FF69409C95EF5C021C6489317E08B8547DC5D
+FBA45224379595FC263B57587B823E95665340917E609DB8805E20089CC20C0E
+57A9A531A0068466DCA2AEA41C332F04B10347B8C6CE48233325BF4B18485401
+BBA4AAFA33067623A8843F134F90D0A9651C22B5CC5FD75EEC8660FE154CC875
+BFF9E625EE2C62A6B0FFB8E99447B360525604A85DE4629A8600E557AFC51643
+20DD4AEA48DC4D3B36D0AF148934CF3A9D5E1CE0A672FD6A5DE6F8EE04D2C489
+22366F26A3CE9A703545D6C4D14917390AA6A733ECF53D7AFC3B8AFDF03318EA
+2AFA4C61D291B6A479137424E87E3A0F9981BE8B84D12E5601C8740B381D5E88
+362D1626547D1AE501BB748ABE3F591CB5257548A86185B26D1414E4192AA685
+C9077129CFFFE1D7A6329F103973F2928AB6A509BCF32B014685BE251B887838
+C7C0DB8F85361F70C15F679C53553AD07BC0ADB6E866249D01EBDC3E500696F3
+9DA6F9CC8C6A3535BBDD9096658610183E989BE704C259F6111616DC7471ADE6
+A8DE73CC340110B8DE6E947CC2C70E4CF0245ECE1DA20C7A695330C50BC4F12D
+F51E93B41181B635B352B15AB50CD8E1633B25ACC11C73F29A6075E30CF56773
+AC7F8880AF88B689CD292A056E0821E151E1272577F4E061D164A801B1B26182
+EBE31DF3DF1F35F264F605503D15432D96C157EC79039EC44FDFD8757F1A1081
+6D59D889E6A59C3B6B3EF288AA62D3610F0E6B3015BF08DA40FBB420ED893423
+7BA21152A9CDB5B4A7787117EAEA1109A4548130028B4FFFD949A997B8754FF4
+8C79A7131404AFAE704F68321CC16CAEC9B8CDB127FA5EE2D8CABD362FF694E0
+0E8FE576FA89B96BCAD48DA4CA725259E57FF50A24F21679FE78EE889DB92FB8
+53F8A6539A3EC8E5AD34915A2067152E920482F632B587A764985D686EAD3C84
+2FBAEA7EEDAC2306ABC5D3D8088A844FD63830F47CBBD5D179CA520C5DC0D914
+D82B6313951EB6B3407A0B16932F4B61A08A164339CB0E7218E4A7F08775A064
+A85A094CE278F11FEE05522815FACC0B0C9491D156EF42B860687CBAA26E4A28
+DAD0F6199B6E3D78D9839D1595E6B7A1E9A7BD974B67FC1204F1DAAFB808539B
+FEC6C90363B38F09DD6364089D10B5EDE390CD75E166935A3BFE8356739F8583
+E7D7F4B518046901C79108DB453DE9B3312FA7E5053D7C3E4A12F13C97936E0A
+31E74CD9423C6FD3AA00F76275E5822B468B3A1002BA1B8161B8E3B55A70FA32
+E3F8B718C6197E73BA6B72C685FB75CB08B87080E01DD2FE3ECDC633ECE9A298
+C5443AC2D696A38D6197D3139968B5B9DB9367A206D5F2014A083F4A3D0BDAC5
+CF792C21860C2C49F61409A402207B76468CFFD4FE307F3CD373856BA3269659
+E2717B9BF57D01CE7A7BF106A6C0120CCCD6CDC146ADF30255D8F83CF0EB3E55
+A8FCE82C4F1B3804C11F11CE8AAD6565DD3A3691038CEE7D385ED7ADED41B8D5
+5BCBB023C9905E680C02458805ACB6EFECED0293C395EF459C4B5ECFC70CCC8E
+255C4291B2305C2F126B3C41C872B3AC13D4D7612C296E03E74B3D77E9A1AB66
+B7C709A3E18706B12EEC36FD43B3C4E2F4EE283165DCEB76BE610FA8403CB66E
+7910745FAE425081087386BC8353D404EEE725F30B919D73A668661519809A4C
+96BC9405B483F654BD808A9DE59B0E3D307A6AEDF526921D91750B362A839075
+1B97996FDE08958BCDF18867378D79174B5495FCD470B0CE120B5E470DFEF904
+7E99B32980C4146E139F2D43659AE8DC719F2F2838C0906C63AA1ACBE2784B88
+D62EE014036B38794D7A6BBCC1E008202127FA2D430476047EC1C34C5CC62AE2
+EC1FAD16644EF9F644E67F1B815B96039DA2EAD10966628931439F988BA78056
+EE85DC6B23DF10105AF267D5ED6B1CE01C18953517D7E63C45EA975F5E93E920
+F0D2F349995A1A366BFD10C3E517CC64F2BACA8EBDCDB1726AADB7A9958E7071
+5C6CE126D46640B75F76C689722542A321E9FCF1C6E01310974A7FA548B51561
+A31C2E4C6EADB194B5D1E8A64A27F87D927FA88C30EE61A130B758AA70809F91
+3EE5607CECA9C18C7028C1D7EA76A24B08F74DC74F1F034930543C9C4CB0D143
+31CD68E25E79C827E06785EA6361F3EB251A01AA10D647464BC5CF41DD687E1E
+3AEECB699952181B3EAFABF4476CEE11DD889A1DC8818EF2128EF02BA6D6B96C
+048F4156520BF728C1DC65382B7A8FD21EF8EFABA3B3D7DE9BE803F3859A9B18
+044AE0656070354FD86A5F78B34355D5489F5464EEAEB5E0B50B8D17EC91EC14
+769E10D34CD03EC7B29F761F19C2B6655BC143225801C1F6BC995AE74AA1C556
+15C1450A62B563F57AFD3ED65AC496DBA8CD0A30E59AE4377AF9FC2306A2080B
+B1B92872829FFFE0CF0AAACEC1B760838D5FD49CC7B9BFA3AC8CC10DB0EFC5D5
+31C08E4CC612D0F37503A7DF62CE3FB45B4F23C9D1B03982107A0538B20B94EB
+904E76F26E8960F8B24064524389E74C386E578F1AF6F3405017D6FBC98C5110
+F8DDB1B726CBBA948AFD4F87FA0925C503056F98256BABCA04E9F1E0F90649E6
+214EA30A6CB1559CDE88A84306B22F52BEDE2413D2491877EF1E47AA604CDCEB
+DAFF33F0B3FF52EC0934976D5829C30D6058536A93F5FE29C53DB2904F2AA136
+4C0518399B141E03A0B7F8838D565304923E9BB312CBA6C2619030924B9761A9
+DEF51F7C550A2ED90EBA6ECC8472217F153CA2E69BF81AF19261EEECD2A0B447
+F1DC94AD3601C9322BB8897D1FBFAA76B3DDEF1D6E8F68C2ADA463D69D4C761A
+35B9E5676FECF5E529F5DD60865A3EC2390A4C082798AE9A9354FFD151F878D4
+F6B5AEE6E45B16B0BDE901BB81409F10275817216520DACBF84E54D4DA35B793
+4A1079C8A9BACA6F2E640BE1E1153933C65B01DF45DEE34A92E9AC18485FA4BE
+D8F7BF61A441EFE5F5F13464C9484815556B9D52793BC6EB16A31962F6D6FE06
+DF6DFA08FBBEC4839744B571E56AE1A634F3C8BC689511A893517CF43C7A9E87
+4130D4DEC596F730B04DD4D257D14717C3468292F9E62B3CE1A3513F3CCE0F97
+C9885B4229076698FB42B2CCC355AFA7EDEF5FE24720C8B750913D68814A95FA
+2120BFCD00ABE9E498C58FF83E9B6E94503EA7002B6E338E6074702D34218A73
+0FD51AC967780742BA4B2E36489D4AC576965033E63B5E493BF2BE70F81CADC6
+A9356A1BA0F12E58EF6D3A3FBEBB2E898695DB307776177E21E5E12CE7150147
+C5F2E409235242E1025221140C78E14B2CD175E9E616A9E11E7BE338047339B3
+D4400AE08445B5E6A34820335D2FE6DEAE7C623CC009B97B16A085B966F28DA8
+8E99778255A7EC3529A26687B4FE1CA5E512197226FCFB7DF99C858D6224F397
+DE145D192AC4AE4C19872694B93FFCB7B30655874E83359164AA20F02A9915BB
+CAAE90F6E7CDDF4B55F3A60E07AB74768B7FDA07620347FA20ECF2DF8EFF0CDC
+740917E2D59DE57AB4A232EAD2E06FF02D76AEC4C03AA32EDE68D932CB51A4FD
+FAF54B642EE76532E8B86A207FBC5242CA6A864EDC59ADF9EB68AB0BAFD24E69
+A4B6E938230DD511767B6869CFFCE2865F959289644BB41B1085EBB6A58FF136
+2433DF2FE92BCEF0343F69108B79D4C56685D1D6C84D368B1E813FFF270E096F
+EDA2C4697EAEFF19D60465C772D22CD7BB09115E97B45148FF7103DE3C8A59AA
+AEE6861565C4907E4752FB2807F0CCC3B14AFF6775D1032F76637ADAC909CC36
+5326560E6DE148BF49A9EF962264BA50A8F1CA39319103F9210B713C053B6DB5
+22A3EF2C24F43D48B32978058F3E0F1A50B7D6C31CCD706F47D89FB64608376A
+658E7B87A48050A704EE7F0F46DFA63B199CCD944061FEDA27F84605EB35C2C0
+7A5322B5CFFA97947A289954BC6D3F61B7BC0EAD85BC1884A6F6C6508FD95F41
+1D5AC1A2137257A3EB7363C865E56233AB388945703311DDD089A03430FC19CB
+1EC1B524EB43268FBA8D09F1DA43A50EDCCFDFFCD7F4DE041A5ADF3721FCDE42
+5C689D5A2436DB58ED2D435D30131B51E8777E077EFC3D314DE0CDB0D2EAFCAE
+5F2267C3BB6B956B970AA2C61EC8D3A9BCF8BA945AB72A2B4B5D0286BA6219A2
+A20081C4452393BA84F86A4A19090AE698E966CC947E38923FDF36EB1C706DEA
+8EB03F86BCD6AAF3222CF13A469E0B93CDE689E8FFB281BE13FC939505427BE8
+F4460097759315CCD22942316D0AB980F0CF7210DFDAFA2BA852E6310B8B50F1
+257DA8E14865403DD9E6340B6ED9079F3EADF2BEF806D21BF244FF2EB5AB07A3
+4FC766A91FECF2B5876D98C8EA190805F437AFB18130FADA96BBEF8F6DD04D91
+39DA9F3615FE1A6AB647FF0928916E1EFCE815C27FBDF580DA71C7B83FE2A492
+B7944A2021DDBC9ED14233D4C84C9F99082250B65DC8A23EB0900BAEB2C5709B
+20C5BB49FF65599A63B6DEE0AFB9155416C7C6209BD69EDD65A5E235DF900DD8
+668F6498A80D79AA1B2E4E9F72024A7EF00B927A127E9E342BC214149BA9ADB9
+9CEBC0F7CA76B3E2BAB01CC685F6BAB33F412C732E5AAB9D000EEE5C7EE74B78
+04D30BA757F5951F7D39233897C80F29A057
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMSLTT10
+%!PS-AdobeFont-1.1: CMSLTT10 1.0
+%%CreationDate: 1991 Aug 20 16:41:43
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSLTT10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -9.46 def
+/isFixedPitch true def
+end readonly def
+/FontName /CMSLTT10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-20 -233 617 696}readonly def
+/UniqueID 5000800 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0528A405DF15F03DB1C3DA8B850431F8
+0E5F73DAC973450D1ED0530313057E971FC7E7CA88E61DA6DB9A5CD61F0F76CB
+4DE9105D0627B8DDF51A655098229920CF429CDAFC3F7788C95E7AB30E84F840
+8CED52E98DB4CFF161D2E62B0D28CB8B0AC82E7A8D2C007953BAFB3056D66079
+8064956E257D31C13509FB81A250D9E875C77A4E91CC49E9FB3C0718B2F691D4
+B4A64F351F4DD68133DED7629B0D96E5124584A16FD2AC7A3EB244A934FF059F
+ED7297B0505F3C2994AD66A3CA5D2728B034DE94B64A8AFAF341601BD4DB5858
+C9950A8BB9C598B8960609F48116ABA8C007190AF0ED335EB5BF61BA6871FA5F
+EAB5A26AEB5C7C352EB80799CEB983F19EEFA801093F62086AADD0B80BB6580F
+2CF61B1390FA56DFA1A0B61C58DEF96BA767A8A37EA44730783C600706606C60
+4EE74EA99B7C0F8E2525C8847F3D31907C3C483EFA98F6C416B6B2C343DE6370
+52FAE423008D086A76A1FFB327CC7FD84B1C66B203A4F41582F4599A82F8362D
+38108452EACCC937FFC4F3ABBFE3628DF51367DA6BA3F6826FC6522D6AC5E8EA
+00BAD300FFB6DEDAB93237704202BACD030AA824B1E97C0AFE17FCE8C75F4FA0
+B8A74329A6CF1788C7EB34DA7307411E9AD7ED8D6582884456E06E033B4FFE7D
+CD4DD8B06AD01340CCCFBC382C18CA451E4C886B01D082FF8CC5793F4727C3DF
+B52B4F1A242F31D1EB79D1E39A1D4FD13D6C5E2A42AD4B4D1CC4EE7BA0E5F80F
+802E5AB57EA15F4DE44D82AC408AA86D4BF58EF967FBC6497BBC7F017C0598AE
+32CF865DFFF0FC7FF9E6DCE9B5F2F4C7491AC674F46E8E7660452CE0A77C1EE8
+00DE382ABED85350033F8ECB97398E4E0A75D4877A107F6A909D0C76D14F9A96
+8A6CFDE3FD9D79B6FD82693A9F354BD2ECF30C6D99F7AC522F8D6C93EA214F7B
+3D0ED77F042ACDE9414264C0698E86398562E2C640DEBBA0734AB4C3ACE3907D
+CC79E6B2C6C3C3F9B01526E8CD98237D4A9B403FF8CE3132222FA60C196A19BC
+A2393AE6935C0F8B67FC1D1A12AA74695EFC77DAFA2804E0EBCAE77E4B5CE103
+A0164B7AF6593E58028A8A8A5AF4F5EC5F7376330432566F458AA2661A6AD0AC
+B713047E21FAA80F81C5DE30E1358773FC039A6263DACBF89878169A5B6EE0A5
+BE02F5DE8802912F04D373F16B2E4627D54705ECCDF1A43DE29C3BA73077BCF3
+148E0FE06A4DB51F925170861C43F58168AE85CD478CED8E811821DB638BCFEC
+A9FBD9312B6958E3A3DBCEBBE2CF78B52D963A8CD0013428CF3BB3C8BE792496
+D4C6933B070E5492C789A97B7E3864801AF824C4417BC42BB5E0AB897E139CE9
+86D59B189E90F7B5FAE69B67D5A4C797C7335E3A3CC84C92DC98B165077E48DB
+34F90A551B4CF387D06A08A637635E2C758227956B880C27E6A6048D5A75F22E
+ECCE6D87EFD432983D76E5266950DAA186B89EE41798EC19030105A364B88351
+4CB78AB2AF4BF4E379AC857261D1648BE32B080DC760B01EC9270FFD779E9074
+041A04A3FC130DF2B7B8289BE512DFFE93A62B77529E490C9017808F1B1E9FDC
+21E7CC5BE564C03AE602FECC60B2BFD0CD3ABB895B4AC3E3620DA7260603B6DC
+A918321A58B20114133FEB1AA7845E8ACD966FDA6A0D76232FA4D0E3ACB16725
+070D6A1AD1C12C4FD19CD64037D8A12A750ADE1E589B38C70A1E4CB163E20BA2
+0FFC466D1452D5561C23677E706A588DDE184EEE001A78D5C833DBD34E2F5828
+E89006EAA304848F2D932C5F52E7F546E18CDD77AEE1D3FCC1A1CF5DE08A4FC0
+0AEFB3FBC66C2053B559BCD562A11FB06722BBED6581D9394EB3F36A0CA220E8
+5D09B80CF21A02E44AB75FCECEFE41E2D1A44435936AA7812B4453F4E31AD6D6
+F6160A2EC199F5AA36D64EE247B072BC58E5F9C7D95390E45BC894D7037D861F
+791D339387CDD95EF7283EC409B669E10E949B7C659CA1CC582EEEF4F38CE080
+B2432908B82EAD945FCC67B5D7579A1BB2D5EB3F05F7D32BE415F1BB43566F03
+B9C2B3CB2A3F518F30353F81BB517B90C2278B8ED8BC671370D9ED56D36E00CE
+F2C5B1F7DB19BD3140BB2D7EC7D5E3DDA246B660510F93290F5FBF491F4DFF6B
+F5428976D5A0D7013CAE6528B070667BF297C45716593781324820C6F8B4AA7D
+134BFD082129C91A8E10D8EE59B8C6B55956AF59172F07602EF541470894E46A
+A540FE3595DC7B250636D25A5BAFE9107ADBEEB453D4A09C62638674B8F841F0
+C3CB1E3656C7FE9518E318DD13C37B1E7BB57A10695F92C61800A82D9F365BCA
+4C0D1C810E3196CE403E16F71E310E3E658D7CC5FE8515322456B252C4C5E56D
+807A2E058291BA6EAAD224D49773528EF813556F539CCC84432CA61338C81E99
+88AA24401042751288CB72B695DB05D16AF6FB10924E2D5D9E4397A7107F5EB7
+DBE7DA4EB66C2A9C67A021E6CB0DC31C58A76BC8876379DEA4B6BFED86225990
+99101A9F14EF5B0EF55BD4A54B570D5037C627BE1EB66B20B7FDB7D38A3BCD90
+FB5803DE8B3CB8ACD1D004D26D277469A1359C9B7ECCAF475348DF4B5094F8B7
+9C0B573D161B0C4439694FC196C475B40B051F1E8A64DAC8E7A2C18411E6D7C9
+7E950F1EA4AF91CAFC554A22A840C1873E68DEAB9120D7D9BA8F702F174CBFC9
+04DD6A0567753E97CE5E7795960B4EAFAF76037E54ACC8B9D91A06020E0C0AAD
+DE9D2B3408948697A3D7C8F05D27072F470EDCFEDCC1DC099910622E84C0462B
+31392B98F29CF0FB1923D480A5AF8616EAB11DE1B2497F7BF6AB449AFF5C6BE6
+AD22AD624BF84A8D59187D26F7CEC076451AD78DF28AEEDF41DEBCD54AB2E747
+3303A61D1A86CA6DE7CC12F2C8B97F77FEAB8D275060A746726F20E9E5068FFC
+34CAF97F3F4C41FCCD5F71D333C4EE913986E4157E37A4CCF8B1953E1CB23C52
+36A9BE44AE0349BBA1114920DDA315BD99455E3FF4399A645A7ADB43184BB615
+3A24D5138C09632124085CEB005DE1E00CBFC15C5A041ACBF1B7FEA933E687E6
+77FA85BB40D82E80C96186C9CF295674025F58FA1E43BBADDCE1C60AC4F0E017
+611762CD7CBDAF43659078BF62DDD7D249BC9C5FCDEB06D708AE56DE87490681
+E5191DB36D26A1237A2A150DB03ABCFB0EE1A887ABB92B42FDF25D02A0CD2371
+0A2B5844810A74AEB45836EC19EDD6090B5BC95C258FFDE3E6FD616B942C65F6
+3C35D8123E06D064F4E3CB3B98E38B882836DDBF3752AB1EEF2B731508791E22
+0A67A82EB13058865C6842F61EB43FCB26F0D4AB2B8FC8753B1C6CBD134D8C3B
+030386CF236891C74F756F357BDEC0DE483026CA64FFF573C1AA438FC35C43AC
+C7501D0E052B43545B562D80192C53F8C5261954BF4429C353AF469B67B6BFAD
+37E10BD6430500C6BF756AE206600555417853DD51CEFBEFD0D30A6DB02A008C
+1605208250E41485EE0CDE7F0D710D4B846FFC34D31469FB141A04BE8CE53C27
+0DA139C0418F6A331CE817609E80742AC8BF3A20FF11B514B3237E43F1764987
+E6B4C0C7BAF99915F62DAE4C22F59D3CA0CDC6E754D33DFAF9D34028BC2B0EB9
+8CB5556000D1CE986F60C84D0B6E3F4F55ADF2E417358F1B14B542D8A96EFC53
+C3F3F91DAE932AD3DA9C849BA0791C01EEEA3B967A78329083338D1A0B278D8C
+CEAD5B6F8017451F34CB458091405E1415E9621A577D6F61A76E1FC781385CCC
+0A317E9E794CD972272E988DCF793570C9D4076DAE9BE50EF63A11B7EFD03E3F
+96FEA00E65F069CDD157728A1C98AC0A9377197D4BCC157308D09F149AB70838
+C66313272D00504E80FD0839B3A3F126CFAC3B820991F94C497B27B38D058B4A
+116E628F7B978C1F253872706B40A7E475F3078992B01336DCB013ACE31F5D1F
+2029B4F8A2321A9DEDDD10F2E14A38818637E8C559580529B999E84E07CD0666
+3323D757D75C9DF6A125E3F631D9F6AF5D0C0D2B7C454840282D19BA23764BCF
+5842369A69D847DF013B765C2893F80E68A9D9D59A634CFD9E85B90B6F7F09A7
+5D609AC8C9E8820F2F84B72122B081825C116CFDFC3E5D6078A715F35E06811A
+4BA7E74DA0B2A24CFC50D6DE7FD0DE5764B53B7A7B33368283615F118E709D65
+EDDCFD8816372B5148590E0AC8C17FEA93205F4AEC06DAD89BBCC28B48F6C702
+119BD3C79D038C3F2B80D60DC61E0C60D872614813DD54B63E8B08623507E92F
+962E535C61A2EA234A63C607FABAC496CF03CF226C6C8052753030A0EF740E7F
+466BA4A34B072D58F3E560AFB843C5232997976F3C3D4ABCDCA237E43B05AB73
+5BD65C6559DAC970E7F34D4C170F7E34BEB204CD651370588CE4F2F17A0E7131
+6364A265194B7C313257DD83467B21D84E9EDEF5CEBD45EBFFBD912EFD373FB1
+5409ABB0D4B06FBE08577459A14636A374943DC6D4CEA0AB33DD1154FE79BABE
+7F5D1D92EA7ED7E6D261C3B2569E83B5E9CCB1717B79959876F16FB720ADCA50
+05A33A47F1668E05A7ADF6E52B38D9D5016923EB55ECDAA72A7D9504635C0352
+76F899CB8DFB42BB5DF808A6499E52C230D5FB8E9E3924C2474D417826D282F4
+8B61112FC39B574AF8DCAF572E89720F539528E20DABDD87EE0ADF78664E94AD
+00B3867BEED6C9488036959AAD14CB301B29F19165776DF911A01A6A53414751
+68E4E401C9B3C2B04C9A3066EA0C3553E8F4BFC3F05C73FDF55EAC3213E82E00
+C50DDF2165E51677CD949D27B09DBB30376FA05D2FF3856253F2BAA7907F2EA8
+95FA61D8A042C8179BF834DDE7F67CF386A0D79FBAE5E859887942C6C482785C
+E1FBF3F97C666D82FE260D6A8FBD72CA43D731BD4B4301C48249B1E7C31C1765
+D6F7F9C8B59E47D72D7DDED87351E0F007938BFD73C2324BE5BFBC746AF529EF
+3259DBC9D83B5025185FD75E0D040203398D1739115F6096AB8DC8A0AB539C17
+755D5927081BAD8FAA7AC021FD028A5C823E373795C2A892DC5750C575D60792
+5BAFC4DD83596D8A182293D630985459BAB559314F27EFDB7E186DBE0E7081EC
+A8BBF0F30EE9A8B53DE47C9F2057139937D8B7787BB3107C40002264E6E3C0C3
+E77CF0B68F27E7A0A5CD8AE9A2CBDF98ED4A12E9D1C0DDA8287738A12A607F88
+15B1A64BCFA685C23075619E196EAA4B38517BE37CBC6464369245FAF3D32F90
+A6F8A450B66FA94FC6639D580A1AE8582EB307ABE2396C1093EDBC229BFDD87F
+9C5F49F51DB41D671BF836DB70047938A36CF124A5869255D06F3AC0E3435DFA
+FB5DADA29C76216637F0E5EF0696BE5833CE0AAD72FE1F8BA860277E70278C6B
+32386C1BA505A7BB808BEFE2D75E6D159D58B85F093BDECE344765F388DB0F08
+6D072C265A32944C0A965C10E7BA869881D547A636AF586E1B69F05E9610C411
+EA313749E4584A9C386E789D0BF4EEBEACB2A01CD195A5C6876758C8B2C21E4A
+6C68DF63313CE32C033CEE9327B9FCEBA1CB91D302D1E5068DD6189EA38B2C62
+1CBAFAB46F8BF3034A0255FBB0904B4B1B4FB0CC2DF2D412B28E8BDE816F1329
+55635B7E6F7123DAE06E6608CE8EBD46345279E47EF1853B027CE583D1194EF6
+19599F6ECADE298B64CB9FD733CA7DA837DEABC198E750603A02F61874204942
+4D0991E030498B4083C8F81B8B9BD549F6FD0E4C378880FD9968590C13748553
+7E0A624AD408E0D2DBBF2B0566B337CB51BC414598BDCB19F9D84416DEC43110
+A8A899E01D48648D26D92C2F8B784A23BA3436F6403AE29EBCCB05F8F3172FB4
+0408E457400C113233CF054A2EAB612B7F6BD7A92486E69BD12280C5A7251E20
+E103668F48886BF4761830DB9BBA52325F8C3100B923EDEAD4B3CE7494912E58
+4720BFD6B649D64E3015A42FA5A6284A5A4DC3838B58337C8B35CE7D47C39913
+EA706C468E46DDAAF4A5A749FCB5889FD59F90FFDCDB44E5839EA3E49575799B
+75A13CB1A17923751326D75A2ED1D2CDAC394084314FF697D408A86D08EB8494
+B526EFAB125865D892431DE80C0EF53E6FFBDDE9F130575976037A35C7853DD6
+5126F779A344E96E6381813950594C1233337459217666A989B5F1718A6BE0AC
+19A3B476950B5C9360073C3F2D3D0EEA52CE85743BC348C38AB89B51AA00B899
+217E5008EDE0576E826365DEDDAE40E4A4A69138029D0E59727CCCD3905056DA
+DC8FA349C60224B63516186143F07EFE361921C05D9492A6E24234C026A34BD3
+B64D03901979BADECD929276848B4479B51006B8D1171F7C5D0F8DA027043C86
+D44AF5AE35E350F4B11DCD92DDFFC8326E99E764978F965706AC58DC6C0D2F36
+994CCD448AC3CBCC42268B94E16FA9C1387FDC6F45CDE9F58FFA74F27A4A98FA
+EA3F2A17E1D2012AA78F906B88EE01694736BC4D184EEF4FB8140E5FAF64150D
+E50E8E06F7B9BE125A0FCF24648366CA7A7BBF0E11E6A2DB5825637368DAC5D2
+766A0E15B3BF3CA0838518512DD4697373BB8A95BBB46B39A4659B318EF66F23
+5D068815099898174E95229A7141FD1EAF4D765037BB86FE633EF02BC2A1405A
+A01AA2D5CD89628A1B0CD2C5AF088441E52BA7E1BC6A7F09E3A47F6F3B97AAA4
+A41D3EF15211B21CFFC872A40C1182A4CAD0FA5F08CED4BA7D87E5068535349B
+8056D253E7A3E5494F07DB46B403E02AC3A43BCD45634DBA2C47C14B1A2E4E0D
+22A0092E68F1E320BD63941F4BE8B912B62C2B8D681B29288330F4CAEA024FF4
+3A1809AAA6263656C45146D5A01E2E13A5AFFAF2607891988FB0170595E23A3F
+B9714047F54033BA60BE76EDCDBA5C595795440712E64F106452B470D5A9CFC8
+A2C604BB415890FF7AA3126C3CE1D30C3E58ECE4AA04307DAB193702DDAD0686
+788A8B9F8F6F0D2119DB3D4E339C052B314202834F478B8914FB9302037FD84B
+B25674DA46B5C9D2A4885BEA519831D2DC406C3C3753251F2BBAC75E1170750F
+C54426090DB373AD6EA90AD73C6E80CBBD01F0C56F98C09FF2A162930651AB45
+E8A4CBFC8B1BC29522AF269C5E182130F5DF6822270359151948EFB4C33A2687
+5954407A1EE96F245ADF9E93F972ABC5E1B1457A030F047CFCEC02A3D8228011
+ECC2CB0E0C7AE4B01AA342C6596BD0F85A45E7BE4455D41FC15539D07F710636
+537A8BE0EC50B6A1FDD90B599A08B7824FC65559E3B6FED676A41542BD58A09A
+42388D7661D3422CB86F13CF6239BB56EA0B1DAA5542ADD316EE76B01F98E0EF
+29A828461020DF0FF643E546EE04CB0032C06AAE533C20720F888295ACFD52D0
+5AD152CD7D0922F911F613354344622BF800B0FA2AF3324E898B39F953818950
+B7587AFDF91F16EF57E46E46F07E14E89326737DFD1CDC0E11E9DB2FEBCD147B
+8257B4C2D23DF86AC129BA1655FE6AC212F2080BE6FBC1BFF9BEA8D8E121040E
+2AF9500B926072BA9BB474A8CB55E727A9FFFB2C835CB3E7981B904E9EFAF4DE
+9F8CA5D338E31FD2535E5CA9A59002123CF08C621D185C102077AB80AF6244E6
+49D22C2ADD353C3F906DE952CEE101A9D08F1D9853EF8EE282506A53FDE5F64F
+2FF433CA6E60819B7945A4DBF21534E35039853600CEF1A9FB53B99F074F909B
+5164499BB87652A71C6A55FABB3238C1C04AC3D27393D3214D84A6A37B714E7F
+B28256E05FEEA5F7E86CA04CE4BCC5479F40FD797CB5BB6C0C817808C0834EEC
+63F1D78F0FE712D1EC6F001B395D21656834D6220D77393DE89CDEDDABCF3D59
+7B1703B8884ED56CECE93AC713239D5D814093C2DF4025884D36535994CE1DEC
+CB64B51AF63B434F7A18A6FB644F49089EB3161B46F6EEC430B73DE10EAB0ED2
+70736D0B6F3DCA3B96EB036C21E0E9441CC7B4BAD4D1B3B34027D0475C482A4C
+6AD17670E16B1D87078AB94D2C04F99CBB4C88E5F29327884BD673BDD841E8EE
+B3A2E544B7882F589F9912D86828E0C39519932FDE205EDA6CC03904B253BC90
+2AD98C29F109D815BE900AB44C7BA1D6349313E03F9A9549FDB06A6C65DD2798
+EA07440AACD59AE91FBF7EF10E82EF3FB80E10CC515A992811CA5BCAE7A80EDE
+30BDE900F0F49D8F47911274AC3FD41A5D83092FCC98B057BEF66030F9BF5773
+664AA821536B3D033C144CA1DB7CD7EE37965958093253061277A197449A80E8
+AED1C47D8BB3BF0560E24432F6A9FFCA3C468AB309C54F920C30FECF049BC75C
+EA7415390EC30468A96C615F7529B5E2D96BA2313D48033C73162275AE4F3831
+8EB29A2FF205037EA4B6DDD1AE017ABF2DA3E4C6B8215FA1052120D7F2DA8BBF
+81928CD22F10AC0B1DE254CF5443DE81F68EE6C19995ABB4F8716998C9AF78EF
+DC1BE13139C6C9C595CC526974B1E0E4F6B4D552C6FB637D91D850E104939287
+888ADD077B7C05818AF7C70015292F2E968D4214BC5DD87767EDA36249E8C4CF
+145E0C8CA3DAE43DB6EDA10ACCDE03608EBB63C2B39D6DC07DE2E5879A052DD7
+84E826A3E22E0B1155272196F4E7CC825259DF70FF0599D91599A8D61DCC4F02
+BA6A6BF9228EA07B8828CE3D5EE43340CA2497B058552A3ACCF499DFF3A8B9B9
+0448CBE07E0BB7389B3ABB578566E781A89AE8A2908823D2B5127EA0282E0E2B
+E9BFDFFC7D529613F3E0D063EFE3D71F71A099F2AAD50BF776A2F0E544E13B7D
+82E0BE0296556A3F76BA81751352E2D82DD0CCB4F577D7838E34B452B5C79B58
+A09592C169459BEBA283D98756960CE37A239769BCA22660A20418B1A298B0D8
+7755FE810321506D35FCE70E901966FE77816823E4D4B9C6503C90D6F31C6379
+2A4852AA61DC63F3593D66508A9EFB8F1432448F2FD45647271731E2886C4C74
+9EF477B9AE5363897243C931D34E3CE5BF7902F27B93FA5CCFF5D853A28A08BA
+B17E3DDAA648F373F4EDDAE1DF25C80BEA3989C2A8D71A4B4B4E8A3C55904E56
+83C98EBB5EC3015647E59A24457B390E3311AC62A67DEBD25C7809F8B11DDF44
+77C7AC9A7080A2F138B214FFDD090D187DB668ADCDA7C2A5ADE94A4692C596B0
+42F4E7A90567544BAF65B302BBFDB55B442B624CF128876330CC2FB394E51EFB
+8B0C596BDD60C03F16A6CDD89434110D7ED758F1519F1E8CF0989AB652939204
+17F40D3D7016399612610B56788C6D9257A54C9BF8C7943A6DB9B6990C0BF988
+FF38C97892288C509B71BB8DD20A69B8EB0BDBE05F8450F657B7D2173670E42C
+AD48F174E44AD17C66B96DFBB9871AFC5E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMTT9
+%!PS-AdobeFont-1.1: CMTT9 1.0
+%%CreationDate: 1991 Aug 20 16:46:24
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTT9) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+end readonly def
+/FontName /CMTT9 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-6 -233 542 698}readonly def
+/UniqueID 5000831 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D1E
+2931CE5F5D18C658602059F07BE66E6EFC9239D7AB2FB8A4CBD41675B8ECF279
+650C29E53B14AC0E392A664848C1844B1CECBB2D5CFB72D0916B675C9A9A1E35
+F12696A6F628473C604A95376468E06E295AD6F76CEB939D94113532050B9D5A
+D2F41A9EFB9424D986612313B89EFE9C8A71313340B248F6853B1EDBF02B7F9E
+F447220FE131D7D54CFB8AA1281DBAEA73E665BACB1F164552CC0CEDB63BD4B1
+4A9AE8AC6FA02242DBE8DA46B64B6BFC11762F0784F216FC8B9120D688D1705A
+438B14F5E5DEAF2A98408B3B64620DE3732A4DAE6D08D5D97E34C75DAE19EABD
+BA0796165C1151BCBFB1DF8D29A63A8300DBDB9E3323CB82D0337598B83F4F2B
+A97CF5196D4D1CEC1EDB8966E548C0D9C194C932319610FB43EA1B86322FE641
+AB48770FF13BD475A7267E142388563D1A400419C585B22A9886074687BEDF74
+D905BE8EE440BA2ABF28EAB673399B7F129B9729DD5564C681954621903B84BB
+CAF89AC5ADB2932472DF29ADA2BDBDB4D05F65F28F5F4C529613D61858E0074A
+082A852710A62A147C966F2B85B51B0BE85F11D2057C66FDD61F6C5755367980
+9F4DE680601D4DA41B46F8D2148450000413C27AA39B586B74B977B25F0FD3C0
+4BA1EBFAFDBEC531EA1210365091671CE3C86A6D4BC591C37DCC02570042575A
+9D24252D6E01A8603753934D7EA5CAC1BE4E5AD2BA047DE8F3983B23A8A1511F
+B08D373B69E5076CE4300137B8805EBCC0AAB89BBB312A77835795E3C069322D
+42C893A30AD739E2BDD299679B158F7493764F2321E3965141B5ED1C6F4765ED
+F46D391A646B30C90002B1C461AEE79E5F094CACCA656CEA3DB921CC5205F328
+A2C69F817061D6C60B121EEE844CA5008F23DF072BF0D7F18704E61B72CF4BB3
+FFAA5C94360FBCB0C8A3E787A0764DD210BEB9C0700BF67F9E4547D3EFE2E963
+DB3361C6D12EEA4AB0B264E58F58AD2989F9E61809E05BAABF95DB92856B00C3
+A42F4FEEF820B494CF7DBD0478B0C7558A44A07760D2D720CF981D2310E0CAE4
+A4694A6C61BA763C2FA97C9014810E12947B67505849A2ADCF58FE617FEDC5B2
+0409F8A623AEF4FAA974B36323087ADBB35E2FC3DC103C122A89F4397C9D4910
+1447EC4264D16A1D3B2EEDD45601CDAE58118609C4031754CE96BCC7ECAE551D
+A67B1945A6169B2D7EB8027D7AFD32724CCF5A9BD588501CAE4B4B06D66DCCDD
+09F1C8E2DC6989C5AF32754AFB4DBCE1BB3E6973F0D609C07764840FF511C703
+DEA92E109270FE3FF2470B46E3C7FA05D38B35FD41A8D9A406B2135EB770BC5F
+D3AE856816EDD07DF8CD38A95851EFE7C4D7DE4C6E7C3127B72BACC21508001E
+F01E65262E70CDB7D3F106B92421A85AC2B4D02F17C85382A5C0242A86C462C8
+8FE99A7773916237432B06173A14390F3C1277B32B01D1417F8C40729721C440
+FCF27DDC902ECB3E6EAC143BC090FDCFE2D09338E796BB47084BD1F9ECE2A03F
+9458F758AACB5DC6AB233A94046C3485CD959DB2FB3C735DD859756DE42CBFB9
+4ADDB636423227DC9E327A8BC04E18A4E213F97A21439B51D6F7AD53E00E3360
+9B684F7ABACDEDA3D9E13FA7A3CA427C9FF355BEECC32185CDB3FD66CA655476
+C5AEC04807CEE384B7760B32FC462B63F3903CCB61D3405A838B953D818207FA
+DFD28E2676F0E81DDE81B090544EFCE14C9E910F0B75FE4A2DD7DEC0852F3483
+7FA5E3B9150AE4E923A8BCC4C14728FABEB25F4FF40941D890BE324A253C94F3
+2362E13EA623D1B0A557CA60085F643EB540F5D5538252A2BB2EBDE74D69C5DE
+30413980FED6E36E5FD496CAA48A2EB59559C2B67A5031B1359F976C3A93C581
+323A87C330AB5D57D921451AFC3D9B6DEFF626362F693D35FCC01FCDB08D8362
+4400494D5A3E3BDD9CC92CB10B87B7A5B653CE676D5A7C33787EB4918AFB865E
+0B60907E80F0CF61831922B8D60DFC8C54546DB77BB47260DEBD7180AE0094B4
+C9676DB9B615A221B78ECFD153E82A95B3862372E52A002B3B87883A976DD790
+DE770F0187BDAFDDEA94E1F09304B9610B046368FD282A565C01841539BBAB6E
+0CAA657336E109E6D0E9EBAC95688B451BFC5CF96EA249E161835C7C0B448BDA
+1F56601E64DE2850E584D9ED4405701CA6A831161F3729D9AA40F20F1E46AD71
+78C1C062FC247423763F2FBFE168B3BE3403068A8DF45174476E1BE943D0E0E4
+6346F28667ABEE6E7C085AE26CF9920421A1119478DD0AA168D5DB5EEFA8D8AB
+0DB297C9C3F662E80B1BD052B3A14EDFBEAD038BBDFB46D444E9B437A1B20DC6
+478CD5EF4AAAB3C6E18C79DDACF6FC5B48A7CC07B65BCF1E7A4D8FF2766D20C7
+D11B24BDC0BFD004A445ABDD0873F5F70EED988B95C13175A09D7D264C5A118C
+799C5524D3C3A21984DB6A6593CB362889DE14832FDEB8DFEE26417AFCD51BAE
+0646AE739B89EB61A2C3D0957D7F9F3B029D4C07C9574116258EAE7FD7AF8A22
+AE2D8BD599EEC80454E4D76B20D702202CC1A6569536FFB7ABD239A8D704F358
+B6A15BE9C151C253F3CCC0C275CD1C65BB8E3C7C9AF78137DF3E929B52D2044C
+5CB99AC03B97B2DDC7B279B8FFB90EA8DAF1E0FDF693173D68F6C845CFD7D3CF
+4F6195206FA48B4DDCA81582E3AFE75DB2D5F61D4532F76439E475A322814E8E
+73124685A72D2533E2F0B02A8C3FCC7B08E5F253D359518ABFC41C101FACE56F
+235BA6264C1B93AECC3501E604653D531A5BB2FD7110CCAF1368103FBE7A0E2A
+CE8284CC24A97E1F298ACCC818C1D57F44326B1B9D1017C5BA5DB2A4DCB6C6CC
+E5070F89288B3238BCF1B22AB8D0D022F31F01B265CE4BACEE26B4BF194E2599
+EE4813F6EC743D99B505C48A3B56847D119E3320ADCA946EE2790A75FCC322CE
+3C10E8E811F6F415BD9CA530B6BF20362A8F1B03E10A777AE13C4BC21992109B
+E3AC5E1F6FE18C45541D659ACB30E4FB7A7CE95904B13E34F8B0870E0C46B36D
+D21F8EF260B5F42631AF6F16C84E4644DFD43214EAB4B5B3E49E42C7FF0BB76D
+D960A98A33E19F39229C388548BF8B29D5E7FFC8C825E990B05F5E73DAF598B4
+A6F432E2E561BF5A70343C281B94769147F1F6396572CAC91A966D4274036969
+5A798D31F3DC902D560F69DE5875FBF23F7171599082703470B136DF18542B2F
+17FC7E05A0CED7A639BEA8CCEF18C01984296F6223A636D0A7AD31582DBFCB9E
+8D7928ACD8909D5C5A6F4435440E9793FA44B8558180DC0FAC1E614AE57A43A0
+631B67111A83EE2D371C7A27FCEB6EB240437AE367EA86FB51809BDDA01C48AD
+0069523E1402C621BDD5ADEDF65BCD9C81C692D0CE84DF447CC13321B0BAD067
+F647819FD5C54249F1236F65FEA5ABE6E6EA95223C86DE8637F15838D0476E44
+403B1C6BE53C695DABC1E53FD9975AE1F182072E8E9416FBD6671B72078FC9FE
+CC873A9A5A1D6C6A58555198DB3F152458E0323884462E298BC2082C9B9A19F4
+D83471FC5FE12370DFA92C4CB302E0021E6C923AF1223F78BB8AC15B7E0B4865
+4A4308A91DDDA35B5DB146A639A8DC7993BC4FD4628595E171CCC9E86D5D9C9F
+F262ECFF915D9EBBA8DC7B37AC7EA84DF32D20A5DDC38DB8A404FC46125DA0D8
+DF381968E20E4D83F82A2085295F54578935B7406D89537AA2D49AF226F5E56C
+B68A4F3C8E8EED257D9D5382EBF22E804D30F3E432E35003C2F6DE3B38005A25
+C16D3EE8FE9E3D0D30246BC4A290CB412118012385847B8B9EAA0B25FAB1DEC5
+032F10432905831FD2A6C675BBDAE898013DA7ADB3424F53463BA9152900478E
+4D30C60DAF7261FFE84018CB6E46EC1154F5366A01C6B23111F3B0C92748C465
+A1E4A87F178D08CCE973CE992358CD3C370F08E41866D256245D9892F8C4206A
+11776DD7962EF1CA9F23375AF9E145DF48A8E946A131EEBBE01A09C343A42E68
+CD699FB2D1FF131A53CD39098CE4745D21542C5284150599AFD586664F489B7B
+FD09DD26AB4ECD2A586A6EE003775825B03EB48535BF9F269CDDE3176257BE33
+A4D3DD9BE7D21C172983DEB9D49D3F2175FF4CF022D6AB7BE74A0FFB786C99CC
+4B156ECA89E9BDD49681BEDBA7B709E615AFF02A94B52B9BD0ABFAD881F452E3
+14CF98CA52CBFEE585B7C5950EF4F4BA4829D05506A6C190A29366A9CA0F786D
+ECD0C1D9681C84CAC80A5858F07B1F5BEB89187C5C056167313F4273F3A6AF47
+3475D6F9E3AF5C6A48FB4830513C53FFEBB0DC53F16567278CA466E3375D8F9B
+D33B64E709AF02290E0B629E007D4DEEAEB14EA838CD46B42F110A63E948215C
+EF76761CA3F76B6515BE32482064FC461A4E6099BDE1A9821C017A9807F44427
+1AE4E24E2B2D8DF884103D2E40463AD81522AA0D202AC683621815EAEA993CDF
+5F3C4471A19F146CD16EE86E7B5248105CF1719AA4D7D496441D5B1DE1203F42
+E4D1BEEB9663F08AD606C74916BCE777102390D97A5A680B2DC89D326C29E2C3
+3BA742CDF846320658EE4350D8956732DC921B59FF8E7CC4C1E2546D11942E7E
+1CA20D18E0644B892FD4928A77849EB2A45F4D57A741B419291B01105091876F
+EFA08FBE2CEDA2E383AEE05AEF4F63637B4F668FFDBF8CB49B2914C80175F990
+FA464D5056AF8DC50BE186ADAB1B6244205FFC6288312C1DC9D275F44056FA54
+5D63CA10F36B9DA225E5E5EC5BB4C56C8AC48BC535BF44649775F39DC70551D5
+D62543FC74567B00AF661ABED55F60DF4601F7E40BB9AC934F3BC5F46BEC1D05
+0E60A9333721D6766E648E946F2DDF2C84C0769A0FB2CD2AD139C660FA5D3309
+4B8A7F8C89DC470BDB2FD061D5EBA36892F8ABCBF942F0DA98A1214123A33FB1
+826D9BCC7D5B2D72C13F368ECBE4BAE5AEB777DF1E3AD4838E4FA4FEC98C53A4
+36759792EB80CE02A481D2E78548D846A73DA829639315335D942D1824A0C14E
+A3F341C7E154C0EB722EA580CF73A48344E426CDD9C8AB51C816ECCD838AF19B
+3FE18ECC4E4AE623E2D6365375A2B4CA0C1924C329C373F9EE9154B8957E973D
+C8ED76D593CEB747D14DDFD9848E3631E7DF58B63F5647CB784BA4E4D7031EF2
+ED633AF706D80D40CEFFA5F6837616DDED368C028AED8B82F1709AEBF49F83C9
+F17C6228C01450286FB2D09CDBD882D72CC6641CB3DFD423086474372B578F1A
+1A5D2A1D73EA4961AB0CA2390103EEF0F9182E68960883F7A42F21D2EAC47A83
+C23A7D1AFB395C6AAEF8861941B88E0ACA7708B45FFA73BEFAC20C4C996CE158
+F821B92317D7EB6F29BC5CD86B0C09E652333A8C61C06F8EC5E60150E674DE7B
+CBE2C53B383AD206392643666EA00B75692C021F8CCB06EE0F8E1EFE89406475
+B37D1918F9498CE5EA508350C16445CF4847AD0F7EAD1631AAFE4732D97340B1
+5BB068422F616235D83567E8B1672FF6BD5FBC937EB1B39F7EA0F75B58CF8650
+9077BEE8727B29BC997F848EF21FECD0F73976EE4AAE581FEB3A3F5039468734
+D3FD210B21D9395C5AC963CC3BF48F35077B0EA231A919793A83B7BF9E13C872
+D58E1D7F69FA55D59A62E599B691ADFD157D8FB98687354EE065F80AEE53F663
+0B36E1FFD265F531DA875C8B442317BCAD850C509E4B33BCCD6B0D8B36716AF6
+1098440B0083321FB21617FFECD31252B1A842E80D7A6A13B00D140AB62C1FAB
+9BC468B1E1C7A8E8D33A0A51514E8694D9CD40EF862840ADD47817F6E5A420CC
+7A62E2240372BF0DB84BBDCBEEDEFBC5F13492CF658C32EB8A245736B5BE2AF5
+64EC905BE5E43DFD2520BCF4DF21E78A502F9F295102135E01336ECE3748F34F
+D62D3FA75A736F9075CBB5EFFAF8A4D96DE93DB5D22CD50CA13EBB8B109413A4
+7D5B058CD0F1E0AFCFA7664E654AFD23A9F5B589A39A55AA589FBB269D6C7094
+66A76A0617ABC3EE2155D97FC21E008F4FA1FF93B56545DEA5EB462F18B4FA3A
+46862000BD435D3711E3D0D1592A73658CA8BB639F292ABDD5A38482CC2C0E63
+968274E3240E5DD94BD3C4B2547887ADF772EB3E538ACE571C4EA19264C8F603
+44229163C8FC78469A796693A4BCF7AC1A1597ADBFBC3EE9B73590B4AB18B78B
+D733D42F645F35C55C8A7EEDBC41C86A589A6FED3FF61DA21AE2988C88C82E8D
+AFF1D9114A5275F1CAAC537F2B09591AE0EE05789A2258074E78B972E0272D38
+8E63DE54E11C6CB7CA0451989F4B39E383497EA4858CB2250F274A4AB89FCB63
+E20919132A6F8C3385C82D140130CAFE944E1E6E7FC08890C516B5321860455E
+06B0AF4AC14B67EC95C07AF8607E8636A55B25ABF7F9330A190B120BABDAC4C9
+FA44887F6A09540950259D08ECA47FE6BC792313EF78277117ED0AC4D9F29314
+E9C39B20514466DD88525776CFD1DB11C6B8EDC8FDB46BCDD7AC4F3DC3BC4246
+D694B47BB61477DFABC6CE6F5A61DC68C45F726E2D17C650923CF862B4B6244E
+C36E5D17EC6AE3478A9BEC5DFC98E850D243FD0D44CA73027B21F775DB379834
+16D5AE9C43B87BFF505A0C3FD8FF7231ECA743CA3B463E16B1A18C9C5BE63B72
+9ABF9F5E28826846D8C0539162AEB4E04AEC7B22B8BF7F4A81C82BF0BC74E983
+76664B6E8F4066B8FD8D96FC4901520CD1DD892E44D79DE780E96D38E413EC77
+2EA5D2227554F78CFDCC64CF1B6D907F93EF16302D14B916C214B5176B72059E
+0AD09E12E334BB8B4174B93F2799D5A2A33B1B202CA9D4F6F2B3C49A40148B5C
+4E054C063B91023C509622543D9AE85FBC9C18168C698342113D3F5D920D2512
+890E80CAD0144C5C1B7E9866CE577EAB4274563845F9C16376E6282802CFD6FB
+8D128FCD5B81BAFC426CA8A4AB7B1ED86244817E9E66E76957A6E7105830779D
+8EF9A574B0A1160E82FF22FD6DE32C9521195E2673F22394FC10A0A41B6CF38B
+83F761C37F8A5FB7972D601A8D2ADD31A36684BE1FD41A663AEB67FA7D55F7E1
+0C11138DAEF5D5DE5B561E7E68494795A4377312217F0BD449FDAEBE87F5FF19
+C182E77051F0BFA855D9486A8A46E3A6322D431EA26D09DD97B64304A840A108
+75ED6E2DB1D04C4FE95410F45D4B6766D693F628AC6A19781215F95FCDB64DD5
+940A2EB7F3BE84DB52D3FB5C6EC0DA30B4DDDAAB73DF3BD3AB6577B3D21A9A49
+5B35DC87C9B6F9EA1C6C2DBE16614007C497A4A8D4293D0671BBBAFAA839324B
+40A88E025CB18FCD88B251393B7876674E5E135C9CBC465AA6F44E4328DDD673
+E89803C096F8D813488C2452BCB4693D421D264EE7ABA533EDD174F5945FED02
+05EA31AECC3AD98D9D35ACA0FD81B2799B838F6620FD591923755616F798A7F3
+250948FF574078E3D88D35C86E9372B828FA0FCE47ABA6A9732CF18BB6DD98B6
+39AA9E419E3A48A1F320AA6D74E525100009F6CAEA90883F7D512A11BF2AB33D
+E31E7CF1A0D4517C97EC7F4CF9311F838C66D2437FB18E03BE19B4389D44CEDA
+6C97E750C2946BD80E8F3ADDF19DA48CC2256D31146DFB59FF4B8F884188F97F
+D1A34D31294203E9B477330CAAF6FFA6FE4A2590915584E6E45E8EF755723F7C
+11A295C9083AB20C939025C458343CE0A8E4E7FFB215EBBEFF97C71534218106
+77751F5F614129CE3AFABB866B628A6CD1DA21F395488F21EEC48D83CC2CE36B
+19374DCD1AC2FEA1844464D92529E151BE34A76AF6B50A1980964F5054E73DA3
+E22A42E1A3E1D7B501BEFBAA3B7491116E59C48C3AFB430EDF3CD9C06F734685
+9CD5188059D00823971FD6C273F8654BF353E70D56887E069CC3725062D44ABD
+30AC225AD125A3E02C6CAE530B9066F5ECC76249A234EA522CF891FF78BDF1C2
+B6C8A66664EF80D4DDAC6045FB44C89C0E16446621ED80F1B53B63286B4AAB67
+F8109A8A09195FCA632DC938A867670459D01DB7C1ED84D1EB8688A9077C1DC8
+1D92BDDCF3FBBD5DF12DE34665C640E7E2B7B2DA898A5D3CA1E98ED040E5F17A
+4F992482CB4EB2C173385EEA9613F047DCF6034DC3C6C65D5AE82E9AA428E4F9
+3BBAA247231880588D76ABAEF8895D9456B7BC8F5B03B2D37E9DE65A8D5A3AD7
+B19B0B964524378BB946DC1113882806E12FC96D247A6F776C1C836F349FD4D6
+29AFCEAA590BC6910866D509204480BDD0818E463E3CFD53251143956E9D4DD3
+FB361665C331E5FBABC6876CC4197994A19C598A66A1BC41669B7F6187FFB106
+4B4088A7E423A8A70DC81A148542434B72A56019E418660F569CEBED93C3C5E3
+B6D788656E48F02B27437894A9BEC382C43AE7B9ACCA33DA0E4358F923D3E863
+ECD6FC09E9BAD5BBFE3FEB3A64917DE451464A7AE5C6FB0A108744843F331548
+6E4D33725779D194D3905C669C6CE70801500F023031A085588ED8A4EA5AC9C9
+289C9C7F22790BAD61DF885B4B132A5BB4D820975791A4BA3BDDD439B897450B
+62ED045EB02CE7EAEC5EFCDC31A4DB48EA6ED6516AED0A23AB27847FB4FBE15B
+946060424CB44D9237BD397ECC0C3A4F8FC1EAE9052DC0DEF632FE56FFDEBC19
+9499627D77D093FE7C18590C33B27A26AEA5838861C8AD534EA82966EAA01CAA
+5DB88CCA7DB8325BD9D234971804A05B74CA8818E862EBD057DBFEAF90296CC3
+4876DD8D3576668C734A0C04A38EBDE4A8F5DE04123045F3949657CB5AE8043A
+FE2E7A46431F4F08F13118B70B70D36A929D2E108C4E7B584F47FBAB50485F01
+C716D06C086C5182709AA8E984DC2DC7B7032F716F562643F6448984117DCBE4
+19BE51DC5078C1E2BBC43EFBFA56C1EAD71DDC895C756B874F95B4E6D82BE3F1
+4AC455A739CD2FC0F11A592F9F7419E20C6B58AFE6D16FBB95194C9D915E23B6
+D1E37C6E717EB9C7E44ED92AC69DAA582A35DA8F1CC266213A610619638053E7
+1CDDF6E8205BA5EA84245B45AACFCA8DA38CA355F78F61C220E9821ADC9EE003
+E757FC78B10C7ED702D78917733C749248CACC1B60420701BE065FFB4F5110E0
+50C2E3583B88B1C41EAE3319BD6E9EA41E035310EBCD536259E39689688EA149
+1A4A5A65E18D475D39B1BADD3B7289E4EB8DDBF082ECFAC24CB27B385973D3D8
+6F80905DEA69CC08D01DB08E29AFDB91DA9356EDBA69362A5765906706503E52
+1F030DEE34E260AA0BE5D6A4B18BB69908B1D456717ED65D29A10B7E36287422
+97D646F9A4B13BDFA496092CE208D85317D9E285D5761DF1AA9CDE93E14FEE34
+F52294FC32A68F4FF57A50FE285AE15BEAF0D8275ECC0DB00FBC705B4E6D8F13
+7192ABADF1E56CB5B4B5DCB0E82DA1F5289C968B278817BFFF257A5A1D0D2ACF
+71348D5647E23C3FC09759B15A84251DDC5E622F6D6D38BFCB8806441122C042
+DC532ED271873D092FC984594B2F13C7D2453C11577E7F0B668C74D02B48E80B
+71711478BBC2B36A93D6F1B9E9537F791864A693270657FFD2AB8DFCCE310F44
+993CAA10EA460046B552B1F934380F52B156C360788CA777E16980421391BC6E
+6807109FB94B60B02AB191ECF4D0C00086CCE6FD1066FEDA24DCBA42EA0F7324
+35077035C65BDC176CDCE2A3A5E0FC1AA45C98E9AED10E55EA9C4425FCDD68BB
+26382544C02F19DE0DE10B70A36D7EF259EC5830FD4285B8453C96E4EDDFE93E
+89DE0CA5F74398BD15A4B4E1F36940C8653DF7EA9CA04289BFE238CE13CDC3F0
+C708E1362A554F34DA43F02DBE134D2A4ED655353B36EA9382C446BFAC3966DF
+DF3EFA9C83EA4CD8009FF847CF6BB9CD484699230ABE8C2E9FF0CC0E28C651EE
+D4B8309215A896DDEF82858849B4BAF4511B2B0868E66DEDD013A5B6428A3BC0
+852E125699CEBCAEE540D33ECA9FE54A2E45A6DA8B3D088A93246E10F6726B36
+39F5DC7A5818C8D47CE987926EFFE187A58829AF8BF2A1873D3EC05A4C9EA19D
+ADE89CF0140B4EFB141F4F793333D78CCCEA192F187ACE04E66F4359CC428A12
+294DB70D66015DD7BA3AA1E239B428DFA3703129FE3072C15EA05F0D81886B8A
+650DE67F53AA71FA37DE5A2E8065B83BAD90B748DCD23D5C8E64429506D06486
+A1326D0D38F2E7709E9D6242D3402C492FBD6F3FD5F987855E4252C81578FF25
+09AB6D307C2EF28BF3CD2CB894E436F0F48C78FF4996AF5CF1796DAAB45ACA44
+6401F15583FD1364D93E16086BE6F5F028012BF40AFD272834A6B6B817C21A11
+D945AA63B5F1753A1E915BF2737A898F8675039980C0FEB6F49F275BAEE20F0E
+50C6D0A277A812FC9EFC3D2B8D95ABA8ACC9EED925425C1294999F903AB97C41
+B8D24B3759C48E10EADFB6A10B094C6C75BA7EC8F5A419F655571469C7C35F16
+E305C4ABD27D224F8DE8EE9C29BA4DDF3570425B3C4E9C15A5597F4D90577ABC
+0657FCECD379A87B2B5446BF37F5066FCC6445641205CAF2F118185035EBD7F3
+44790473C963AA8A09AE4E6057A9A0437EC413AA7ADD36BDC90588D45FE5A546
+8E01FCBA3341C1B043BBB927E46BD88915465C0A58B4EE7C89FA3681B4B4A5C0
+C846B87A1E622A45526AD3F0619AD099A75489061CCD9EC64D7F956BCBFF7E39
+4DACFC71137A7CC0A09B7BBB27D005C43AD315A5568B242BF14DD548CA242BFF
+1FE379CC277163CA222A7523A98D72F15C1B9A876AEE07761C4C595F1B9C750A
+47A837045A1CFEB63A19347CDFD03F7CFA6B4BAA5D6AEBEBF83A92F8498C1719
+C8A15C07DBDF3792E4B70B0DB2A36ACEC01201213487273FFC821D1CB1958DB9
+B5DA188355A37A06700D1B9662E80EF3EF6471983F07A84800F42AA43B51B92D
+887E907978A16BB76923B1B0F3108A2410DE6F7EFD0F34A1AC2ACEE7965BD2AA
+87890BFAB6634360C9D0FD27FF6A2FE990E9BBBD34B4B1465E9EA21A29F3AEA3
+DEC607A12017D1BC2B59AB8139C6F3C922594986EE82579BB7B74390A5524311
+E63ECFB0AEDBC8438CFA1795B3FEFEA2B061D796986F569A88B1D30B27370A91
+E616828F3C2002D8F26931484AD2FF04CE81637024140B5E64675D0EC1B6EB09
+0236AF5A255CC3DD41A6426CC71327C591E2E9C9EE3464A6078F4DA9ED524DBA
+52F5544DEA75B09CB97FB4154140AD8AF5CD1BC131EF53EB202F7721E4ADC979
+7F24B9D83301D2434130966A200A15E9F2E337CBF6C170110B9E1B0FAAC3A909
+52FEE43343283A3EFD692FE99B23F088662A65ECF3E38D67B17260857D66DC32
+24A26A3028BF295E9EEBE65EE2058D2EE46D16C39D659513B5ABE0B00AA2570D
+8C29C093D39397E43AC6D86F490B5526923251E907A30D33BD6F4649ECE13403
+AE9BC0FCFA0B48A661C2C9F5E269FD8872D41D7F840E1E1D29FD4C66B0FB9AA9
+7E71BF685BFFEFBA73B13CD84B89AA9EA3D8D7B9BBF7584CC128F87E26685C2D
+0206A5ADFEE43330A9286606F91150EB6443AC9366AF006B18062651E79486DA
+58E95BF80D1B0525290B38F35C7ED3B7E994814179FB694F527685FD5BBD04F7
+E7E149A353BA45E747E41A92FA077B1F370467F58BB16715C3A78719AF2F8596
+2120CACCA3A7478CCFC04AA738DBFF309A8F8F683834C509B8F0445E1112AD86
+654CABEB535237DB2BC801EBB214B0429D7B012539ACE55E4ECB9E5F97B5F756
+9CF667DB28FCDC6172CA2381F3B9D0C3A2B816CC176B2F0CCBBC63C9452CF3A9
+D99C6BC979A31DB822A10817A26FAC0A8E1D71A5A9245D699CFAB24FA4CDCC7E
+1FB0549529443CD80D6A4E3C9713E6E3E96D3A5120811486119D527AAFBF80C5
+E60D57FBA90B4CA86A0337B6CA89E143AAF1E0E2B35C58C663CEB81B526C6753
+A343E79460CC93E4BF709C9DC8D07FD218F6D902B11E79DBD80B2A0DC92F311B
+23491952C02EA4A4688B182C8ED18D73FC50CB51BF5F4E13668986D5A4F94361
+8643E4498831182B650428F35ECB122CA005BC25AC37DF254E1E8F4AEE756521
+CCF1A92CD8B3BEE176F72013A30CCF4B7B7A8CCAF662E14DC0E62C2F6AC92C76
+4104D14F1AC7FDEB969546A7360A4BDE4438E9A57346E6E265B02462F2035245
+8ECF4AAD5D20860DFF51A9A07986AC5D3CD850934BAB714BAEABFE55EABED01F
+20969CFBCB7289D0B9D76D68EF71E174235A90CC7578853F2D7D5E0B1582E03C
+C74B2A4883E6AA654E8511B7024A1FD3E2B61799DA126217CEB011B10D7D6C11
+C0BF15E5430CC7BA7E058F9F26D2A3754857194D0F3FDC1264BBCF71F79033A9
+BCBB748DEDD84685588A49B4EA41532F820A7571B59182883CC198A147846B69
+233D15CF4B549D6B245E756C03A2BFD615632BB3F297769074FCB60FF604D94E
+D12BF8D1397365FD98162B6DC729AE87E48E3A659469DE489DF41D10D930AE4D
+A95176660078C6E92B0484D99317D6DBFD9F57D2F8790C5F21AABCEE1CA32E82
+ED8528B4BE7C0B36C0166457D1EC4AD11AADCE9A2B93DF7A556300835D24FDD9
+8718017761E688143019C3CA12B824AE432AC3020CC8F33EB19818756D89E6AE
+AFCA1B297DDAD4A44C1144B47C75F2B8AC9673EA32840E44CBA38720938B0FE7
+FAE2393813BC451C619A5EAC30941EFF26D350A2DD8D8C2F20EF2561347F63D7
+0063663174E0BFA9442C1E305D867AB3B04DCEEE4EB0222D969D0113630A389B
+9E0ED0ABE1AB941EE468750A73A450C13A7A9180F85FF8EFB4C07D484CA86239
+48CF8DCB3BBF34A736143C76A68FD61BA00EE0EE26E279009AABCB6B89E17672
+46A6B430CA41905E6AB1C07176817FAD154CB2C387FBFAEE4857365713DBFDC8
+601DE7A087E882C4770ACBBBAE753050A505644EA683D5F9845F9E605A79D273
+54B5A5281B044AAEF8567A8053F64C323264F1FCA120243185D1B1B3A1389BEE
+93DE4CA64E87C3E189A9DC27A97E9176C615A2103F2E16005516D514E9FF62B5
+B7D7F40780C575CB9B62F1D21EC27A50093AF2E33959B5D14620AA6A53B44546
+88430FB77A162661E674F15CE03BDF685ED240D017EC4B2FE604B5F77F814FDC
+B784FFE08C20D600DA9C9EAC301134FEDF75548738361D5AA341929627D78623
+DBA90D28ADACEFF3DCEDBFADB6921AC74C557232406DFA4DFDF77ECDC8E32EB8
+F2842D69A8F62DDE785E523B7CFDC2B67C5F4973D18DE0CED95C83D697C8D301
+C4B17FDF27B025E2905916A7EC29D04D24377DADEA733B9072390CD408F9DD82
+188B0D0AC65837974D412F019ECD23B06CB9B5BE1CCC1D02E52B746E8866EF81
+5E413ED9E7802ED4F83D9514E14532DE66EA4781A1AB639B592BC45E01F1BD8D
+57B04F846203C7DB307B0EABE05DB7A9D46E7A7AE8F479F67FF2FF720807073F
+778A72912A4494CC5DF99A9354FC15D35762A4D618290E07BE3DD15FEF57B648
+469DEB6F68EE4CCEE383E6DBCAE383DF36BEDA983D64F96F8331D4F18C676ADB
+B90AF8FFE65DC9DD7256295F3DC86B1224747D7F512F2E70EDBBD508A7B95572
+57DCFD87E9D11E6C75A128CE6E43256492EC706F918353AE151BD0A98F9F61E0
+8963C0BD35BDB5B779B4159F9F416204A49AA7AB3EB0792B68F76F5202A5570E
+BDB37BE0217E02049F2EB32D78ECBA388777DB0908BAAC9387319323C5D770E8
+42E3A440CBF61DA204042C81DF09A19A3AE2B3FE0B054676BDBE060981EA43DB
+70D1B4DAB2EEA7F57E0B5B258441FED8648DC76C9D45BC73F4468F6D74C2202F
+6E7BA622714CD42C1BA0C432DCC12CF88BEF7E13EA2072D1A6DE289D0DA7A172
+E71B41BA1517A212490B523C9810F00028C26E725764E74C5045BFE8C771609D
+39EF662CC1AC93B7C27C07B6C74765F5430E42D0951B7152212C7D19636FA1E1
+724374962937E1F8F1EB6AB3C22C4BE4FF078D0E806E447BF596539AA83FD3C3
+8FBC143B7AB753A53304BA99A9EDD252114C36F74F7EBA6DB5BA5F9401434594
+90723FEDD4F4CE5AD2197D15A58C9BEEFD53B15970E9B0D38BEB2F1D86D102AF
+CB6ED6816B63BCC679D41A5BD2BDEA370CCF1B2BADE7DA131C3F522ABB4BB784
+7D2C2ECDFCD4599DDB3F56871964C78F9B728EBA981405AED5AC5835120F9E05
+968ACB81BA482F9B14F03C34797EA2FC95FC3ABE7CB4B2867C8FA151795501C1
+E5CC6EA09203A13FE15AE52290D6E51DE9269CABFAC52C982436A414382B23B7
+298DA8D8F18982EB73C808CF6A3BB764F2E65508D43E9ADC418F695C07652A90
+DC54CCB966A9AD8885495372F44E1BB7E740053956899977DDF4306A2D66101F
+478FA66E945836E370007C76F78E64236DD8548BA0ABAAF765A67FDC2092EA14
+5FDA81245F71638D5E1FDA2FE161D1474C05B68EBC0D1D2D20E137E1027CF5A1
+2D28431548113EB174E39EBE8E91D3FB8C8ACAA44666DFA4D7AEE87C62C0DA41
+8B3D20ECDBE478992F46AC25E5195E66EE024953A384D2E135DC1FE1C0F156C0
+E7E51AA892B318A669E05AF68C0A04B1AA7841D18D0BDFE0A6FC282AF79559EE
+26EFD68F54CE17E94E3AD936F6C2C47B9797A1955D57C6D2B4C07A24B93FE872
+D39E9ACA167D94F74797AE767A37844805C2106101E645B09299E55E046AF5E1
+26803DC77C0030286873FF9E0924643A4EC5FB2197E3414FE7CE9C3F777EDE32
+A971478BFD4EED1C5BA64EF8D4EB9D541DBFC5F5FFD6183D61E2041AE97F075D
+2722E47431623EF660AD98FA0A51F4FFB491A7B061FDC49CB62361FC844C4E5C
+3C711DF6B0FF7F37398D3EBF085130293AC2AB4CE499778D3F9F573978A59183
+9E8744A4E56A5F822975E23CBEB1173C8D4E65BEC16D3541012447F8E11CEE01
+E0D99080B548038BB1DAB748ACE65167A7AB80836BD9E975C8D54E61629F0C4F
+2B5C9EC44D1E33E9AFCF18FCED32ED2FF05D57C3F0CD832977AF853295EF07FB
+FAC4B11B6A7FCFEBB17C816692BAD1B899362DEEA7A5C7B9EAE1289699722F4B
+937CE946C4807296AE5B6D26ADB3FFD22413FD9D5E48A891ABA9ED30FD0466C0
+01A1A70C7B473E9150EF916EFE10BF4972277F306BC2B157F37A7CA77D87B27B
+304955FD53499C87E6A7B939FC9D0E8FB4713A44ECC6B2E083E22F892ED72D2B
+8DF64599B06E036B9F3DB5437DDA50A2D53053CEF00E318AAC885C2BB9D50247
+CB4B2FE10662B95EE6AD6ABDD1B7CB7D6BC0AF21A9BD579EA0170EAF4966B7B0
+DAD62B5E7882611312C700357137244823CADB13C2C2109E7EA098DC2CA660F7
+AEF31FE02BD0CAF977379894B584BBFBD0C6E714D2A22649DE18C7548F0569B1
+D61886611074BBBCB25B1FEFA1E1C34F9A4CC41144C0B510B2EF5CF5B168E6E3
+B86FB914735F0D41D2FBDF3F3B387049B1817FD377B33A8B1AE656EFD1583E82
+C37785168CDA9EA75BDA2FFCE1BF88B207BDA78084A23AD5341E6D44B089B861
+CD6E5C88A480B9C9E93472A427A56088B88EAA89F9CA62B06C7969645B33D5D1
+C8C9014B937EC94B868195ACA03C8D47087D0723255042110AE4B5A51CCD1BAE
+6166F2BC6A4CBEAF394D2CAD9F1C242E8434771B60A2BD54BAEF279F2CF2D9A2
+3AE9AF71A584D7C786A3C573BCF54AAB14486FA0468D5CA19BEC7DE00C243FFD
+A7BEEABF47DED42EDFE7F293B020F7128CC1482F783D64032491BC28E92C0F3C
+0F0AB8F42DBBAF6D412C186F54D6A1011845005792BF720DEB620DF80E848116
+AF3C58F48747A7B92D45A1C289CDE3A525359384DA67244F274D82C7F8F64C49
+A1C7A4864C8B8517BF079DDB9EC0E7294AE45CA1075A61FDA6751DBA228C8854
+9D7BBFEA52DB4096BCEEE12ECFC31601C13143C2CD677F94F04E7ACACC1BEB40
+431C7CB59DE746BD666B48B79667C52D0EBF40187EA22FE15088EF2025258A3C
+7EDDB192A6C3FD9E34A25D9A8A1D13195791E21174427C4EFEAF9C0EE0FCD62F
+57BFCFD98A47B34718123A2CF05430A3BDEB5A9577CA324FDC72965DE1EEB9E7
+789A1450A4B7B4E5DCF160382CE2F4AA85E2C93FCA029BFDC13C70B82415A2D8
+78FB15918C3A44DDAA1F6818CCE233347F200D9BEFA17C6852E36E4A1DEE578E
+B7F01E275B15A1A477E1D7C694978B429A04FDA0D4FD32E05BE3D14CEE297C61
+829FFF8BD07DBF1377DC44D74436DFC31E4F0DBCC98BFC31A5D59E59ACCEFB98
+5F76B9FAE4BCA4A528B9751B359BBD690BC2B3FE4F879047F3CD9027E779E36E
+7975A8C59A90834C7EEECB722CCC73B5468C33C8640C17DB4341E72767F55BB9
+E4C6DDCB93AFEBE6D920D880D0AF0383198299072CF0BBC75D0B9FBF97F06984
+4DD67EDA185DDE710ACC9004E817C3578BD4661B9A28FAEA62DA16C170F61D6F
+B981FDBD84D7AC9603C5B6F3DAE2E492314BF215AFA4FF74A4A4EBC515A751B3
+54FCE4A1235CEFF1830BC0DD6730A8E7824D32A93FDB21C5EA75EE7FDBC39FB9
+4F0F03157AD8B0A84F67CE9EEE8147253B8E7C507AA1FEA7A7DEBFD5175A5CB9
+59BB43D51DBA989B897324779F984B41668309D3E859A2963E8CB6F00BEE09FE
+CED145CCA0B2F9E7CAD30E93E1E350C16D8257D9B33C721EA1631738B003DF3B
+2AAD97FDDA30F830ECA5F24C815B91BD7B90DBEDB6C158BA9A5A4F25C4AD2379
+086DDFCDB21BC644707DE9C059861E523FFB0DA223A9C28D984B6235BFADFBB9
+D5CD42CD84DEA69E0A93203A1ECAE1207CE30B3CF0B75BB080E342EAE41378AD
+C6CF8E6F351580E579679DB5A69D8EC5FA4A5EA592BF80D5FA8194A3C23354D7
+C978A4146E615B4B21437EEEEB3F6F817A5B32725B1F4BC9D4053DBF01871D98
+1409D7958ADD446C43674F438CD5B7A1F42926BAA6F53DE5BD3BEE5CA9DC19C7
+425095C2CC000BDFB3995FB32027C2DE24FBE747C491245EECB2052DD0E1CCAE
+AA6D2BDE412A6F814C6705FF8F94CA882CA79387A6DE480ABDEDDD7C44986AA4
+53EE1F4459F68A9769266808894DF12A97BEC1910B07D86463484A623C191772
+2F7CEC29E5595826FEE8C2325AEEC37A27BC979D6F3041D906EE350F42F06B40
+04FF44204C240FED34AF6575BCE2F86E856D9BB770A07419F31E5AE0F941809E
+346078DBD00AC5796AF81590875147543F814AECC14AACC7975BDE011EAB58D2
+F59246A3628A1002779B6F617851F4DE2EDF54D26D2545C89B397C0FB6EC16DC
+0A53BF1456DAEDF2B283581158716B706998D53E08FDA70EC0E45A131DF00EC7
+AE989628DDA4A123BCF8D833D08DDB97E095DDBDF315E7508B742EF900CAA415
+06DF3448532C694AB04B8B8A3526840978A2D3D378BA68953982BA6D8A1F5F58
+F42C420C8F4374318372E9F88CF2D41E79B2BF8D94ACEC628173BFDCE733B27B
+E9A744AD5B2A606C0494110303F9C6AF32C130356503898839A8B897BB939CD5
+03D5E598EE6DF839BAAE13B3F18B093202B185A42787D90DAE9759248D1FF9AB
+9E0A91BE943EB76270F87D708E50D6BDA6453C9E050B739B2079CEBBE51883EA
+8C2AF740BDF3DEF20835F97737556D15845B7575FE12018D5C334E8DC2936AB2
+89684BE76A66D0B7CB4A4BF4550A7642292725B3B00F44A25BDCD695C73F2E5D
+0BBC6B82A5AC3E429A967D9ABAC3BC81316CDADA5B14CC415A1F202D9983B4E4
+171482E30429793A6E83BC656F518AFC7359C249
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMSS10
+%!PS-AdobeFont-1.1: CMSS10 1.0
+%%CreationDate: 1991 Aug 20 17:33:34
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSS10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSS10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-61 -250 999 759}readonly def
+/UniqueID 5000803 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BDCEEA888D07B439DBD4E8B4C9
+D198C03874B5E6F8FBF4922065A92BC3E66D05DE53971CB1424510E892442858
+D69CE1F76E4DA76C87C763A4B2FE36321E54B1328C9155B8ED6361855A151723
+3386AEA3D042B8D89C8C0E9A33E5DF3B466F7BB8C2C8A4ED4CDAFF55FC6D3EE6
+0AF2CEBFC1AC3A6E6692F8BB81F82D86BAE85016AD62FCB05467082C2E5AD348
+44D1439C2B59F65590E57CA0DE481A7A34E79931B1513C4C30156170409A4BB8
+46D412D1DAF88AD30722F12DBCA1CCC6B4BCC28D06B0D29149DDEC520C8FBA13
+6B82E2E1790F00B216282FF122EF0D47B70A1B29514DDF7C0435ED238C14BDF5
+6DA243117FBEF7398F97EB95597707ED63C6797EBA1B46EA19ABB1DABDA171B3
+16CD500F5D64CBFBE4F9CBC3E66A34427D3C4D0C432710289381F9BFD91B4FF4
+1E3A896C3EEA2F3105C218877D6C0C6B763760FA364D00065E1CAE9DCB5676ED
+286A9ED0D1C946DCA6A2A670EE0936FB4706CC62E234CFEED34AA615C48D2872
+A087F30990C85E64BA68F3D5C117123467DB411C9F2D6F6858CC70C1E352C477
+713097321B4C4FD4C5CDE305415F998E7245908EEDE6E056A736EA77BD8C639C
+3A79FFD0B74B3D28F0494A115F2841CF8A8827AB5608F96FD8998A5F40FB3DFE
+3AA0C7696DE4E1D18DC0D6E84B943175FC38FFC42A9C0CBB13A908978C98BFE5
+034F88480F32B9DEB2FD228FF6CB0B89B045AB02020C82E3F5716DC640613185
+9F597CE262729BC52132F43922B9E28BB71A30AC8709634561B22D13C4FAFE0A
+12C4451969226B220038AD8DDA990A4E2CAD53DBEAB698898BBD3046234EB4EA
+901287E71CB41296C431383AB85F18882F65BE36923F6C0FD6FADAC5B42FDB68
+64C06E047434FA7A659EF7F3D1AA8E547939FBF9C2ED7AC829F03CA59AFFBFA5
+A7AD2E0FC7BBE619961AE1785D09444B333993199FFED007382B54DDAEBE21E0
+1E75E0AB6D309DBE53BC7BB9F95D342F51798574D70B95021FA40163A86BE6C9
+342536A5730837C522D5314B1289D9B7E4EDD108BE7F35A20AB2A16608F6F007
+6DDD702A5A9BA1325CE2C1CD020DF677872135CF04F4E4F1E9AA6B494E2BC22F
+107C331A7E80718B030A1103804D144802E3B03EF7CB083BCCDEAC7B43F1B4F5
+C1BF6016741B741CF7E12B4BF95221A72CC9F4657264771AA69C73DA1DA29102
+65D01A0E61F3024E672AFCCBE13CD0B7F54AE1418B72E357A0BABB4D03073B1D
+F4EB54F899AD4A41A9F94DC200880A0DB99D67235A2451B25F710C29A882865B
+A922E56E9FC16756014FA5CBDB1C32750BD6835A70EB715CEA19A8872041905E
+8C660BACDCA26C8247D6B3C10FA5DC240E433E479AC6AFCF57CF96697FF46BE6
+44748E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMBX10
+%!PS-AdobeFont-1.1: CMBX10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:06
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-301 -250 1164 946}readonly def
+/UniqueID 5000768 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82
+7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378
+77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18
+2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91
+FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F
+DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68
+7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4
+9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176
+CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D
+6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6
+E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E
+8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E
+3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99
+EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4
+0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9
+4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA6209615BC08173FF
+1805BDFCCA4B11F50D6BD483FD8639F9E8D0245B463D65A0F12C26C8A8EE2910
+757696C3F13144D8EA5649816AAD61A949C3A723ABB585990593F20A35CD6B7E
+0FA0AD8551CEE41F61924DC36A464A10A1B14C33FAFB04862E30C66C1BC55665
+6D07D93B8C0D596E109EE2B1AAB479F7FAA35279ADB468A624BE26D527BFF5ED
+E067598E1B8B78188FA4BCFB0B51692D07B0BEBB930C6F0997B437E2C51B876B
+61A563A2673932C2045833FAA35DB22ADE12102335D5DC734AE3AC5EEE6658D7
+92EB62131E1DFBA441F53EFF9021D9D4C491F26BE8F54C61165CAD778CE8695C
+EEAF70E3B20C64D4C2B34A084B5770BAB2A974E898F62BFE90F132A37E2DCA4F
+43E13DB13C94DFA8ECE2B7374827AE168634FA007F8981ADA046CED3448BF453
+FCD9A4F194FA648F9FC0971734BB69CB75348A88CC361FF06E984C86AF0EA429
+DAA5808CCE3583664AEFE0C59EDA04A147FB51227A5AB0C13942323E9B3733DD
+3EE7DF7F774DE5D0D0980DA8C0192983F1E3EF18481EAF1EFEDA0068BCBDB28A
+7FC7D9191EFFC574588DEC1E180341DC959F8EF56ED5B19F50AA82A4653649B7
+CDCA11A1FF27AFA7FF189A7E8A7C0E94AEEC901DDEB541604DEC0FE90FA0685A
+FDEADECE61CE2731FDDF7FCF2AEF7CC2B1EE7095F483C2597F66694FBD2AD81B
+F68FF2E378BD8357CD1B60A1CEDA2DE760A98868ACB45CCC8CC2370FE267830F
+B795058E0FB0EB3C625259C36BF9AD2EFB5C64A45797E18797CE1A2C0304CDE9
+9D88E11E878A721610EC57958C7E80A5E78226017A263288DEF5D335199E8F28
+787DF769550AD33E15342FC5E4751F8865AA66E78B8CD2388EC3618A619AD302
+5760E9F293085CB54BBBDD47C5ADC3F479E39A795541ED8CC921D1B41C9FB1CE
+57B1340BB4BFAD1329EE4EF2DE599944404B7DF94C759037CBE96073FD77DAC9
+B140B4580EF178A84D0746276D6E667E26671117EE04102304F2F599A423A687
+53CD9E2B061D02D54EF56439E33AD985A84C1CA8F6666CF7746E0DB19A79F249
+AE1F7714AE5E1D6723C5D3AF86E6ADC9F2BEA6A62C3C03A67414A99FCCCFEB42
+4EE4BE9FC8A530F06879F46889624F7D704EFCB951C1DA1613D55D61D33F6213
+F12610A6F071E79918AC289EA5A3AA9049229902B646FE14E8D19DBE673E1D7C
+76577E34ABE80ECF2F5D6E13CE0926F0C9B11F5E5D17EC5986042BA2AB6B1EE9
+B54CF450D616DA46373918953438A7BF83A5707CCCF26590A7EAD89B5D357947
+0B6F8BABCE6FC66BF2AF462C2CB99B5A68F1A2C237143FF92C2646B149EFE040
+41F97A52C48474684B9EDD0F3D0F3838AFFB70E7F7FF8CB8BDA06483F8DD04F8
+914B752F4C116BF243D31CBF9ACF04DA93BDE4B87D181C42111A2C90181E0A11
+9E87434F46801D6CFEB350467A78A899A70DC8E12CB2FCB376647F5A155A83C3
+77B72A0E058550E0F60C273A6320B331A6EA21B51F5B00B6A5271C331235A8D6
+FB9BAF99E4565B1461937DFF6818CCB8A8483BB54E58726C1DE836B9C4706491
+422F243DAFE6BE7369B09D87BC5CE3BC8085344D4C845A45AA9D915695F9BB8D
+9B06CA358A3A330694E6D269BE179704DCEDE985C2D886B7B063AA7F521FC8B9
+E79876B9FC0EB9BA8441E3317316AFA050E3668411CE8134224945A30F2EA5B9
+A5DD581A67B9ED8497F91589B3D31D477D0D4E3F711003FD2269CD368D89C556
+E938F1DE5372BCDFEE4DC10FB320741A1E1BBA627868AB665DC58BF3F3EB6C65
+C492BB9DF8A66AB2DF79A69A13D0BFF6A0CF5BDF7DD67C3135550C57DCDC9FCE
+8A2E4802BAEECBE8163D730616D7BD27380BA8F120DCACFA1FCD39AC538D0B74
+6A89102775A36A07A485371C6003849984EC9510E44FB64C7C48DD1D4EFCB466
+EAC4C05214A22D562AC26A4A12F285F5722AA8912988552EEF2AD37373AD005F
+90CF5C1BB6F1F0EADF0DEBCD98578321BE27914957E36B33903866F84DB9E29A
+0A2ACF23DDA2837A661EA5D79E573866546E6727D034374F2012CF2F9802C313
+3493D65D673A7C7F11B3CBBA5E228A1A1B7C0DFCECBEFA50F12823627F574B0C
+52D3BFB446BA34DD9DBDAA8E8F2A340CE08BA4CB7B026962955A24D14C6D3689
+4764599FBD400348B160C47A2B7854905E65F68F77CC767919CC54B3ED08B176
+FD613F32A5FF09F38B5DE50ABCCE670B52FA2D52D89D5FF6FAEB9488C13B3D9C
+47810A096C17CAC697CE51E8ADFB9ADAC0E4D7957E460A9681A9D9AA97448E89
+0DBAB82F55CF1F841AA057F40A8584A7C319A58803172D300C2D8689194E2C70
+FCE23E8A2BA569B30164898CDCDB8DC912C7A5E272C0390A1CC4B904A5C6D20C
+19E4D238EFED56C9066E377FD2823B005C800760EF772BB40341192EC4518E3A
+89E066BF7FA4BFE89F3194AA5D93458A05EE292473C072AB013F278909253677
+9EA061C1445F06277AB3ACAB37B71324F92F7516C6B900CE94D7ED439983B767
+AFD51B9DE8945067D8700CE394CCBB3C4600CA5EB01E26ED3FAE907B02CC6890
+4075216C6D9A53295FF319A282610EF6DF4A499E36D57E47527814BB30907191
+48F365D70E0BF52E3E0439E7D7893EA04C652B2481166A2ABC7B3268C2EDCA09
+DF7B1CD038358A34BE568262612A301690D560AC74D1F7A78F7614F490ACD793
+DF3617DBD88EAB3A7C026B3264CE901BF7EAD61073BA340DF216968C873B9B0D
+51ABF6B3424A934E3693D3001AEBED738F678C2BC9AB3FC6100316342022B997
+942F51249B6B5AC9A6F444377FA13BD0B0A9696D292EA1D41E4653A01238D6AD
+3F7AD5EFC20EFB36F3C197078FEC2B21072FA53F13A1EE408F11D5D828CC277F
+22049560E3338525019063FC4E5263F9338A0E4622B43F3050B13BC20C42F594
+7B8FAD088B950246563570C1B668425EEE484234FFF966E6F378C444EAD0969C
+BF579FAD5E0FD14B5DBF6394A2CAC132530DFCD8CE5E9EF92E44F05C1127711C
+B11D2DB2A7B96138BE44C15B641FD23E0075DB095DF7C7F1097FE15FDD319620
+C3F26688ABD69B47C7A09D6CE33FAB572315585109B9E7D0B89ECDD142442813
+522021A39E9060CA6EA7344637BA301C3BA10FE6A68127BF92D1BB8033909EBB
+5B908B6B06B826B5D5D885B7FE00CB023FDCB2A5D8921C4EEB33FFFC80F5FDA0
+4FC64F3F703892754538F101A171E51013FA71A7EC889F168DD2919C62E351D1
+60E1988EB9BD3731160CAF24718F655794D0713259A331D2559520ED7E807F4F
+7E1A89EBB1879EB4F82C68457B9F0DC6EDB701B2C66C60BE28B0F2D01B82DE96
+A7DDECC89E2A898ADBE47865102414A43E9629B5999B445AF01A2FC5675366DA
+7779581EC7A07B3550F7247C33A82CD5E3F06B69FF8D2CD4F1C49963ED55D935
+27DBCDA1E5010726030FF73D6C8127613C569D94E8D5AB09D7F362A845A5F191
+B7017CB62BFA6B9D179444F62C48A6A03E8FD80CEAE3E74B58AEFBC2B4467D63
+DB6A20083E260425FA8B18D10CEB6562E7AC0BE0238C26B274A709A2240D7F30
+03425C37E5D49B94B5A8F6EA8E69204BC861AF0FF7A33318D2DA78EE1C9C09D9
+A06DB0DD4F54C5E964D7197973F8988559FBB567B5B976A64A40B04B096C1E67
+CF3CA13989F0D05CB84BF89AB8B4ED727DDD60341DB653E77B7525774E799D53
+CC5E118246E2ED1429B48CF00861E0ED228CD9C08B71EA150CD8533FAC568DE4
+2C730F137F63EF879826F5D287C23D3DDA685D763C0360328FECDE0E29066ED3
+6905199F9B25FACA384242B9B92F29403B41BA0572B7C560D8FB637ED23C4A27
+70EB855315112FEB9456156E29B2EBBD941B9916EC6279E8B95775AB0A041CAF
+229F53023EB05EB3BA05B1047764F740E22137CA261419605ED11BCC1D1177BD
+0C169FD5FA3B9559FE63899101E19F1A537C8969A55D1D11C7362B199410572E
+D7676047A5892CD4BDCDD96209E826B350959DA0FF5AC0B5AEE8E14974E60091
+E84202D0517BFAFFD838448E3BBDA0F7728D686340E931F538344FF2D0DB6545
+2AA66994D3C40662EA07DDC898B5879CD01A9504C91BB40F28123895F5B13163
+DC7FBD61534F3572E90F018068D14486C98506A9BEDD87C9C5D0A363B4ED4C3F
+58F45A89E81BA4D5A412767A8DABA48EB7CA6A7EEFC8A28349C6E3E0745E9E21
+09E1961B1798FF0C50BD0CCC0D519D1D4C11143F129C4C410E26FAE00E27765A
+5E3A0A6E3E79D141E49D36BD6B889BCDEA0906C941F19E2A09526C86759FFE86
+B42C664A8E4AB46077A8DFBEA0FC04820FF43C4C781D84A6AEB63B9AE50F29DD
+E6C03CA2162CC138A77992F6925961E7C6BE9C00BB8736BA7A961BD6AC40A1DE
+CB78C06D3AB1205DCEF285032B21F2635C5B78F002563F43B6A3E7EB03891D23
+93C48511DB6F7BF9A7318E3A15A4E57973C5697379C6B5DF55513FACE2EDEAC0
+24BAA5F924F93243A90C5A4FCF9B95DA1395EAA3864F9F1046D87149F53669B1
+553E6302E796726D95633493BE6521290F19041957F7AAE38C5CA40D2D9F4322
+A079EC97F2E11BF3D82D96C9AA2EAC4BDAD0F7D1AB7D63CC39CCE38EC3A68496
+249FFFF330576AED4C0747BFBFA159C3DABFF480AECACE538884ADCA8415D6F2
+E43409B5D32A22D5997D236F6508AB0766846E617E9D4DB90C4B477D368AD8B6
+F0E4D1A984D7BC69B4FE9A14F4A30884CDBE7038DF8DAE42028FD7DBC0F4ECFA
+906E57F7DC4F0E6CE19C87423A750530F641316A9A2B5488E05BF37BEDF189E9
+2453BDD129DE584606F3E7570D82229DE9DB2C44C35C775C564465221CF19C5A
+016BF94A9B738471EBD72D35434C75597A8ACE4402C43009A47C2FF7FB795502
+73DF6E685676105743A6FED0A43656E871C09FF1D6F35C50D4F03BCE04A8D3E7
+7D9754C186AA7C655FD6DCBA4206A4BB44F6ED39CA244A25DA66AC9460000BCA
+2AA5AF0DB1895D6B3093DB4503F4AA4F04FAB3F368D7178D606D13707B1C4837
+B84813F681CDA82CEA6D126D4E569445C174488F1FE51F0F65A8F243B9817AA8
+8780DCA7993832A6D42F2658FAFFD693CD149BD956193087C7F8E5522F5E0D5B
+0E64C00BE5CD1CE7E9013BF8DEA49773D7D5F5ACB75A0BF9839808B9A2C501F4
+0977BF56640764D855A272EF5204FCECBD1CEEC156FE04AE86AA644C1C460A9E
+6DFCB417DDB7EC6759088B53D33890C88AAB82A5CE870AD347E9716F2E48856E
+EF214ED9D2407246C69FE73EE9FCD682E8ED508454FBC00D68F1523560AA5357
+5B391524C09F29A95BDFB9EF4E824D08084707638B72CBD82B7116B211EF2472
+67BD7BABBC31F2D77B070962BB730FA666F8E0EE4C7BCAA4B5FF8E3033A5D36B
+85AA043508E3C008574AF27603BA3CB5E9DD137462D025DD12E43CD90E12EC37
+F8597E07DD541B080410A052A499F6923C4E839515EE3A22D1A3CF78F5A0B0B4
+A92BA9C07BC55A80F6F207511AECE4F1179D2C3EAAB292A61FA53EA8E5D07FB3
+31A3AE227303D0E9B2BAEFD0C13525A83998996B2535C60E216A24DB9DAB7EDD
+A8C15CBFA67AB439D66BB6F9ED168088982E19723EF291B07A805B41BEC5D47D
+E9A26F6DD217EB8C7D241C60860950460FF5231D8A6062BA56EB670EA4C72FB7
+E2126C4C928C617FBAA138D9FA5F854E3BEEAA46431395EEF6C778538B2A2B15
+332653EAEE473DC3DD584C4921312354059620D28AAEC8A2BC3371560E0E1646
+F45FEF7E3B9A36F6289257A84EA4C21DFF2B77EE7A87ED896654BEB9997B5B57
+96909E8D6CFCD68E915350AEAF992EC493720194C7427EB9981CDB1C1167D0DF
+980D7D0103ABE4DA122C9AC7EE5C9D21B3BA6F07D533D027DDB27B2E94CF78F2
+334D8A32B056B265348CB93605E6420F5A034C068A44DA2FBCE8CD4A9072A763
+BEC1EC0361AA7DED64EFE9DE89F1B756CD2EAF4212B8E13007317BE98D76844D
+17F3D97E097D15F78DCD4C019A5240EE4D7441F189080008BD44F8B25B8305E6
+3C88EA20DD76FC84F1764758199EFBAA5266E94E4E57CB948E92B71ECA0A0A08
+5434C117BBEF6CB1F49869D7B8AC2306E9F8595C16342B56C44C7DCA580A4337
+14FF312150DCB985799C3F63BEA42DE542DF70B511C69BC4AACDA78E382E2940
+FEF26C86A3966A7396EE6E6FEA3F562BC5FCA00500CB13EA2E18A641A292D726
+85065BE32C6904E890325F1928F10AA1756733048E0D602DD235C1E4EED92EDB
+EE67DE5C7C0C8E3C7922B13FCC2D2F7AB3AD0F56AACC6AE4C02676DC22D22796
+B516DBB64F057EF1FDC41688F382C851526AA4A2DD70A3ED78057B2BF52E2C6E
+29E6E96C7147EFFA374A2494278F83B6CE9B1C05CE8336E0AECF2008AA87F360
+AA3757C833E7FCED0326DC1FB497E06C5358EF2402A51A20B3D627B572F1895E
+6AB9056AD0E31CB3C0F2C7C9749B316F4B3A83C345027069538F7F5E4EE52CD1
+562A513CE29D4759FCB9975AAC77FF01BE1E01E7F7647066000286A0460DD391
+64A56FA9D33E7DBDF17C4EFF5679C6E4BEF46B082936A109E4F2D7138BB33DFD
+A9DAB21CCE25671F080B7A0CE6B062FFAE40752839907C2642A470F0A598247C
+B42C6AB354F7ADBA87BFF9FDCCF2C270913DFDDC1EA456CF2CF1D62B3D4AB16B
+B02E4B2BA43C971383630F5E9CA0D85689970ABA81E8305B625ECCFF4FE4D4F7
+815C5CE45FA8F803FE4D2DD336808CE966BF96317D4C0FC700095F3F94F3EA3E
+54932AB5A4E57410B67FBA060AB911BB3239393A077ACDE5CCA16B582351AAE5
+3789DB7FC83A8C6FF2F2224821260E99A8BF848CEFA564FBDCD0C1FB549F474F
+CF9FDB885A093F5D4F613BE7B2F624E490206CF14B9BCC062FB0BC2549CAA7AE
+F85E0A5D1E691ED8A39508429160A94C61B3F69D31A637A1A8D4E1B3F76D202C
+FFF3E48DCC6E910E93CB3BA5CB7FD50DAE366A38210EC81B064D911CE3D774B2
+1B34BCBAE1DF62B691BB23FEC5713581963D9216FDC154BB7FA69DA43B670A4C
+A07CE43720FDAD1C5A2A70C1FACF13A9A4D45774EAD64F05FC65D320600E6F2C
+314FC1EC7ECD2F06FFB6C40354FF8626B3725E6065859C0CAEEB1B66A549F2D0
+22ADCF868F01ADB7637A8F017F7C47314C4376EB5302AC8E8AACE80198ACC40A
+3E16667DDA6ECDB5C1A6A12C8F3BCA5055169CE8C97EEE88040D0170F990E079
+FAA40AAF22AB403C56880B3D96F479A279CAC23B85F06FB0C66F9A3939EB6207
+283B792C0D8E6C26D5DD776D22ECB84A13CC6A154E6F8DF5D0D6A1963F296ABD
+93368F196BCD9EB6E6220B75045353EDE59520C62D5B559B125494C6D01E53C2
+ABD344CEEA46FF3BDC54693E6B031DF6F995EAF42899873D2BF37EFB19C5E764
+ADE116F77D9C81BB107ABB3392C28575C763CDF9E247504DFCA8E50F91C94811
+2F28E5B3F2241902226A556013CB1EFF74495C6639DCEA60A89946450979572A
+FCEC6C00226F1EBAFD7EB469A66074DF0DF24A420A7C2347A818EC2671DA5238
+5B4B5656AE50B5260326A868E15EE7C21F44807FE05300BA7B8201FAE5BAD485
+7DA3EF7D1ACF5ADB5963FFB43F9936F1FA4E92D05705AFEA26D074014A039F6B
+F06E017F4D51E8E99005FF4EDCB58F60BF0A6C9BC4E93B8912BA0AB4390A3458
+BB81CA7FAD0DD5131EAB9E807B840EF026020676407603D085E8F89D932AB04A
+4200FA0D7B11EBBB84D4E6D80913CE3A600BC11BB7F69547B356B511B0EBE0CC
+B36B9030C97B9CEC7A58BA6FF38290DFA6412BECB8A810FA1E34C1D024A3A530
+E584D95A9BB13E55945B7D9334DEDB96CEF3BD13D6C57D2BE38352EA19D4C609
+F798DC6E38ED7B1B43CEF5DFBBC1BD6AAE7C48B47F2542AD54C6D6C3FEF007FE
+66E43BE6375661AE84EBEC54AB20D37869CF9E1DB9A49C12B6D943F462BF7808
+DE6FE0DFD0E5374E68C17E00718E8B1C2E8EAC22D9974F98F485745C5534146E
+B6E1F782813D33C856383A1D65
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMTT10
+%!PS-AdobeFont-1.1: CMTT10 1.00B
+%%CreationDate: 1992 Apr 26 10:42:42
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTT10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+end readonly def
+/FontName /CMTT10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-4 -235 731 800}readonly def
+/UniqueID 5000832 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D19
+38DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABF
+D0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204
+EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727
+A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593
+F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF9714
+4DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA
+6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472E
+A10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204B
+E8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F
+1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438
+452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF
+8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC25288369
+5D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADA
+DA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9
+BA304FA879392EE0BCC0E1A61E74B3A1FC3A3D170218D7244580C7AA0DC65D19
+741FA5FE6F8CBF60250ACC27454BBF0897CA4B909C83A56672958752ED4B5E79
+E18660764F155E86F09EFA9F7685F2F5027EC85A775287B30E2069DE4E4D5712
+E7D033481A53A2702BA7542C71062173039030CF28D8B9C63B5596A9B42B33E7
+D922944A38713383D3648A4AF160A3B0C8F3379BA4372BE2E7EA49AABA75AEEE
+C5DDE1D8BF68483C3D21271280ABB91D54CC819680322EAB72E1250A760BC8DA
+726405EFE420635B5B7F0B48752C06083E92BDE06401C42A2C528C8A60381227
+CEBEF0C9440DC034DAD9C19FB27A350233112B0A339366B7373CE058456E0E1F
+139936F6CC9B50441C2F5994977426AD7DC8C717E737F8C201EA55AD94908336
+FFE9568C0E6EF3202D8CD7B7A6CC203EC601F9A7E2A4395ABA3406503DECAC56
+B03219CEBD0E465EA0F635F26D984F5942E4FB186AB874F3E74CC2F2E378BD83
+57CD1B63C9DE9963587B7457D56024D95645ADE0D95DEA748A6ECC6809C2A7E8
+6A568F83BFB184B31349A771DD72ED3FFE8D16E3138EC49EC6D7524E611331C6
+DB2E16059C9A12512C7208E3B30F04273E20BAF41EF8C96BA4B17F31572BDD15
+3FB7D15CE31684D721083208D7698A31D07160927C9A7CF8B7EBE81A83C0BD46
+9CA06245FDA37F0F2DF7948A20D121660A73E079F4ABDD8F90367BDBBA323957
+062438FF3B28A3880380CDC76A055096D30FABA4AECAF238ABC2513F089A6C4D
+67EA0050A34F5DBE5FE32D9E75E67F4C87AD8115DBFC00124DB4D3F4CB62CA02
+59BFE46E90DE9ED306D6CDC51005C233BD39F41B264E2892AD23E8F93C8C61A0
+B5C5CC1021411DAB515039DCAC06E1FAEFA259E6AB07135CBB345E90E2BD64AE
+37B9A46934BEB383D3AB1787A2656FCCEA6467ECC2582807E7DED181C53829A7
+1818C3FB17567D81D1A833E0559798D06163781D7895C31B1D81CC439AD51CA0
+5E33E96253064B684F3261EF86AA8452B32E9C5907153BBD692BF8BD4AC45E3D
+7161488C716CEFAA695877B03781F64840D49C9C1BCE9D5E759BF1812712F2EE
+054A34F2153AD6C953E795B6F40AFAB115C5FCDD1864A85C1AEF5DAF40337068
+08730BA7AC580213881F8AF1F76FC830EC76BE4CE6E090A1F91618595AB6D1FB
+A885D04A4E73C9C7A923D813275810DD2B2A3AB4FAE4BDA24FC170A4BCF46E05
+572529A19B09E5ADEAADD071EAC20C5DA884C7D414F5AC5206E87E53989B7378
+BADCEEC6FCDD4B4EA03EA994FDF6A80A2E232B1A007B7554471FC1DA24901896
+9CA84283A02FA1D9176026BC1529147F19D07521A4997B70258FFC03821EED0C
+D44BC9C2E67C3CD9971954C58BF1775D61115B75E26AFCC3B7CE6E5ECB8CCDFB
+640DE440334737D63F539385F83BBF603B631AB2F750DBAE707F5D008591A05E
+9D532C165FA35B580D690138463047F77F10FD4FDC8F724367545C0F5B6AF978
+B6AFA49624EC2AEBCB2D19E9652CC74B66289E42A8FC4A694F13626C3CA05926
+C1369F80FF1114F0EB03CFA40C37B2327992DD0CC598F10BD9D1483080CF33C1
+02DE0CA7BC38424C3438B4CDBEE66793A2480A15BF47F2FC621E66CC563F5052
+491ECDD9C38BE1966161403BC22BA41CB3FF9E90A70A99205ECC558C928F2FE6
+5EA5203977100FD3ABE953E7E5BA57AE0700E33A0ECB6FC6953C9029B25D61C5
+F57323AEA10B43D5A46C6F248F021E096E02AD7EB00923B0229336369EC82FE1
+F1C198456B9982956549CC441B859501FAA0CE507A8B131F10BC99B060B8113C
+2DB536DE8485DF33F1BDF4FCD571098CC6FC6B2A828D8478991B354B2309E31D
+0DAE3E8FAA0189B3C1E8208FC4C31FBF64689BF81BE39FFC2E680246BCFE4448
+8FFF4C7522CC12B622EE7982E0F52863B97965AC2CB74444618C691975D758E5
+53878C44180D2BCAC4CDFF06D1F109FF858198CD225C7F9BCE564D861394730B
+9A47876CDAA300EBAA793BDD2881D6D0A66D3727C871D97F199FAF1CA45425BF
+5B4A161F8C1408A20FFAEAD31141B18ADE6D229F57CE29E92DF9FD553274CDE4
+28E94100A930CD8F41F9BF6285743EC5DFC9BADB196021E045BA231B0DFFC8E7
+3EB7B7BC8F641CF337FE57D17BCD02C4980FF1A649EE62D2445C28033355500F
+B460C58BF63DE130BA82909404613348149F01DA396AF06195B4F42D402F22A3
+708DAB87F85EA515B743CB94D464F1C980F0BEC03EC7E34911F288459B59B672
+9474C93CB8A8A016ED52201F4E43830FF8ECFD652924BDA223DA5E2B2D6C057E
+C8E558872D762C0EA343657A627FEB5F492114D38ECA96B14AACAA7EDD85B562
+EA087D768A96507C1E814574B08442C49EA2AF4DD67C322C3D8DD4686632067F
+01E7E62E8486C163A39C28F7070318FE91167D148265BBAE808916900F0B45FC
+C106F3CB047BE800BF442A75BCFEB94E7DC7E317845097A30F1D2686439BE077
+741A968F3D4C5927030192D52CF2536D4F7489323EAB74EFADEAE1FE3F887925
+8E106352FA0ED99EBC97D693D287AD29E57FD1AA6A9EC121041636311364FCDF
+045E969FFB7761D0EDED38DB4477DA4CEB05758B314CA631E704AEA1827B3A3B
+8CF8B4785147426AC7F85D15760C964305EC631B21F6280E31DED8549F100B89
+918D6A48BCA74FE4EF45A6E4F9B694C2324B1E700256B84B7DDA3C18EF854626
+DC54291003BB1108B99C1E730C8E562830E12A561F1C292B1EBF809EBC2558DB
+71F8949C9B435513BF01AB86D7A7989287D028AC882A98B56EEBC95582D054D8
+21BBD6D4AE1483616321E1C148699B82B3343C2D63BAC0BD2910E0EE97ABE442
+0EE6003D124D45E4CE75C995BF7A75AABC96B9617EDD5ED91C69FA3928F93325
+D7E354E81F8F63E25AFBA8044D95FE560D74DF51FD00F8803E5C257D380A3CE9
+6F2824EE3C538B1CCD59B4BE7DA742200FCFAD187722EECDF8FFCB59C8306AA0
+FEE3C0689093FFF1FD393D24F1B1A6F0A5CC523AB1DC5A34C768B6FDE57F756A
+DEEFB6ACC7DC990C0EA07872B9364D2D024B2D56DFB4103242184E0DFA8E2A24
+A6C5F4DDFB1A3F86A508DC15AE85B1C5A8416175B5F1FF33B4CB70FFA6701D5D
+D3EE3294391DB669C03DAC462C501555E031AA6E7F221DAA99999E87B2C345CB
+2350D7F62242635E55D926FECAF4CFD3B55266BC86722AB631771BFDE91AB7D1
+B55C8651BDCA3BBE77D49E26E8A7B56478068613FB132521C4C800CA93A93CC2
+601D4869ABF79EAEC353363F6A8E7005831B925323D7370B1EDA9CB91626E452
+35E961B3DCEFFA27D8D0092DD911951D4EC48F9BCBF4F19E6DFF6831B5755BF3
+A593FA1314455C1923E8A8DEABC87A93CB4CD22E1CACA7C4A4F6172F7DA6B6A6
+D07E45DA2FCF16C67D730EC221E3E3217CB907756C5783DB363E775598FF8342
+70EB36BD2307E359A7A10DB2FDA8BA18264B7C7159FD6B1C568DCBC67FE75AB1
+A1751BDB4246A135AF6646044E7EA3BE868DC2B2643395129034B14DF42F4B77
+D513EDA2E438DBAEB147CA6F41256048DC034680E91CC5B6B800FA42F0857911
+82790F473119BF368D5A49257D66C665563406265A47661D560329BC4CAEC9E0
+775695224BDD347A896E0A41163D548B8DD7018DF368E3E6FE364DDAAC020B88
+20A6C218CF0D40B300B166B3125D81BCF6C04F43EC7F1C1E3522C7D119473F03
+266547389DAAB843F9AD52D94F12BD620763FD8C13B0C43B29E40373CC86E9A7
+D83F222E5B2448BFB419B3BA7ED209B30485C78F7E0C6C48212B8418B14FC2BD
+F4C928C7699F67D6CCA3DA7462D3744280578250E7E6728781DFF9CE34B5403B
+07030E9C4B2E69D4309823DE0CE13EE758834416F9DD6F90B8DDECA1C7603DBF
+62058D4E768DC18AB628815C30F59CADA4D5BDE8B40F1A59C3CAE107D1696823
+C3AE4393AD8BD1C5AE24AEB00D2D2CE88762D31AB2B1A1D462037F2F1B3B48DB
+57298490CF0C4EF23C342152265F86E3A0BA147E3700DC3E889475548A24C577
+D11399C971DC4CB8C122066D20B1FD862CCC440C6D9F9C0D91267CEBC252C67B
+A6C7E545DDE69BBA4F5407ED30A8EE165E05E78FFD7632AB5641D76A41C6AF36
+1497E6A3A7D86C4C0D3B4916F044CEBEFF2EB0514F4CF9FB967CA2C1E3676A96
+D30B2CADFF05C328B68914FB584EA5F41A66AE4BCC94D9A0E3006F82A9B90EF1
+00D1519240D0A1E0810B0B061841A49143FD0EC4B14BE095EFF5BF06F2BF4226
+0635EE011E3F05E80838EF86B6F1F183F578873813A6AEA87428BED4A3AAC9E3
+5DD0FE857FC76936B979D12973A5823E75E0A8731AD914B666D8DAE2C8199E56
+0E236D47F36549AEAC1A74951D43A453ADD5154A937EC9CDCAF9D3728406596B
+6EA7C1AE4CB09854B52523D6788BAB7AB1CE4389A811E4E8451E3695AC9D336D
+B51E9E493E65628FBFD51D6DA8227AD05BF2C4A15076A51A3B83D9975018BBF2
+B3CB2EBC72B9E577C740CC64854635C7637DA157F697EE3EE1FB4E5657CA602A
+842AC29523B20BFCB1850C5B329DFC307A17498FF4C0D1050E4A0B72B1B7063D
+9E651B9C33C732DEEA4B858E8CBD2B7F507A42323F0F625AB5322DC866E06197
+C3F761F22576CD6C228FF69E54BB1D9B054C6B8BE3C60430A69C2609A32EDEB1
+BC2B1AD00BE0D32E32A66D19E590BC8FE6245782387EAB2E2C55660A3DDF63C2
+A18EEBDA448A6CA3E3AFE4E562A7AA0DA87C31DBC83F208E7D8382E64082A4C3
+EEFD83068DE6DA96F90E3553BD664314FAC4A6BCCA6E520A5D0D9BB4511389B4
+E3E3ACA3F51D47B62F11D8B80A7C75299196F525F9582F33B295CCFCEED4A27A
+601CD8052C9BAE30A11BCFF10E426498D23A0E0584C0D171DFA3D52696A1B866
+10413FA62745A826988BFFF1D543271A4DF7AE242A7BCFE154FECCB63247E5B0
+12F45E0DABE15654E160747A4882CEDF036AF7F3A69F11904B8D4E7FB7CD5801
+3A407C9281685669EDECCF91BA3B25AB55AC8E7AD12C9D26839DC9F698C1A854
+2CF430F2B625D3E629D865A013369573A36B89D6A76133E667F952923C387660
+E2B8BB1B09CD385A33CE8DE5208A7A9B404B845DCF9B1872AFB734DCB5E72BF6
+655FBE94E54E6994C4D5FA652D7CAFB00DFFC85475DFD7D8CA078581985DB551
+531482FBBED61652E862F84CAC42C4D786F274DEA28CB8058EE64CB3DBA19940
+8E9ADF1306E971AC8ED60F42268548D16339DCCF0FCB2A52D70241D531469CDD
+F306E350EEBC4610B237B93E9D4385D1414B30812C41FB899A5D16ADF8DC4081
+1F207C8CAAE4D39B99E9386C5AAADBDE232E8B751811C971126DF8229D802153
+5DB62D286DADFC847D98AAB73B159F61F6F1BBA9D4E18C71D982436294178EDB
+9D3E2C3394F824B1A67B381224AC2B126DC07F9D1FB1FEB55E4E1698130584E6
+EC789847090AC359A465C33889FD6770BE79EAB44A489BE86DC210C61167CACF
+328BCC50EDED458A10EC0C0EC907A808B902B92ACABE442C8D17503980929F06
+0EF04CEB2828302E9EAEA75B43A142A791508D1C3576B0F0584AF2064BDE04D5
+4B2A98DD648974BB712F4D4FA0C3E3F247355709CA187F2E22808847E5BFC0C5
+A2D2F6B53340A943379D26BF95AD0E771FDEE47E88299FBA70EEEA09B5CAE91F
+3920F5E3DF158B31E60971DAED8211FE21CB82609B581A20DD60D738C186A8F2
+AD2F826A9031831BD1B510A11BE5C61D683922957A8D909773AE1EC6CA3E615C
+21AC4ACDC6FABCC1DE0007D16F137B2698D92C312D5913D35BB703A678425D42
+E4E4923C3D6B844682219916B33163CE6D87EFD43ECCEF7BEDD597401FA75A70
+A3D902BF4D8716FF47E5D7B1587ADF4EE2F8718BD6EE9A3FA58460E875AD7E78
+45C2F49981B3E4DDAF2A0E5463BD845A2B7F65A4A7F58B78194AE04F58FE53E1
+6F8029DBFF18E1B52BDA098793EF741C1E4A705A158E47FEF0B7F7DEFB9C9C3B
+1A0B82DF66E71AD34E0F0A0AEF314E6040902ABA0822A44B2040156EC942A78B
+60E26257686A1C15873986DE3BCFED2A5AED392F9470991040D5147951C84D34
+715E767FC6D1BD855C6FFFFC9B8E0F21303AC01D15E21024CD2936D8BB054E54
+11303C2A225999ACE40F838B36DBC92791AD97112408409FDE74D7CE35B206FF
+29C9FB23F71D5D65B2E8961A006B04B81836430E0FF3986EF0DFAAF222DEE50D
+D39EF1CD8AEDCC1E7BCDE93D0BEADBDA95781F67E5AD523DCD2404B89ADB12C2
+54519D2627D577B7BCCB6E9D8A2DC4AB0C9F2FF27EFC6BF14F0E187860719120
+A9F604B57AB0473B695038883A6138727F1E093C1DC8848EE2B6B7AB3375E2C2
+4F9666D60D376AF5EC01F409FD3EEE13B0C67A31DC55A2C3C0C9E7B6AD07FFBB
+1D91E809AA64890EEDBF695D161FC4F51EB72514E575DBDEFEA70867508B1E19
+8DA5D6FA85F0B1E544D4A3A2F430CCCD13077D9E46DF94AED300DC90F196AEFA
+212E5D45C17285E2D13A44E524243A668A23A6C97BC7B6F68321CD4837618CA0
+3D1FBF8EC7C61EE2569A16357D23011C2273B7224C03BB5D1D1767D04B11AED4
+9B0F2157E84576AB864EFF097A6171529E0E6ADB1F42139C91C4CEFA543C06BF
+C5D1B3DDA23822234BF0E898D46CBD9A316101E411389856CA6504AB7C1DF7A3
+8602E41303C4E967EEB54D56BEAF159BE060557C9DD0116D88D6B2430DFAF48C
+DE6868A6D74A2DE94052E1B44F0CAA0B88469B0E4E778250EA1F121ADD0D0899
+7C88B17A3E719643F9E1E18F781DDA306190BC8725156AA13DE6B589C55B4218
+6E03A3E33B7C31156859DA3070035BBD6B7FC2FBE3DCB9E946895B633754FD2E
+CB0919F53655C852FC66C25C83511FE4D11BBA1948EC094FE024234B43FA4161
+D6D7B6917C423D80FEEFD12B32C50F45C46643DBEB2756BB3639ADDB4A628FBF
+A08381FDA81E9004DE04644BAC33AC06CC46DEA3B61785F3F7AB20EB09AD90BF
+5C522512C09AF7B9B64D2FCB88D297C9113302D601778F4A40502208BDFB6237
+0A58517F03F4EB24ACAEBACFED72DB99C6F09B1A9B52C072A5B4573A0A327A90
+98A10BAB75124A00B8CE0AEEF29A6EB6423B02BE542D9CF5C1C2583AB23B949E
+E7F60F643EE1DE8F9EF5A4EE1851970565CC391B1849BFD1CD5CC99E949E3C69
+986292D09396DB57FE068AF5E1FB61A7C2B8C6044EDDF17F8C5B2DB9ADAD93FE
+38618487018274733019813027AB1C43D778F02EB94B09FCA7F3E21C566CCF63
+3172A02827FA8056D59E26C74EEFB7B651EDE7C74EF43D205941A58DE5F5ABC1
+0DAB2E0AD8617CA26CA9902DF93AFD42C4DF308D8DECEADB384A913358B0F279
+766F18E6F9C94EAF754C74F2180C61417899EE7C01B52E5EE873AA1EFFCC0DD2
+B58D93E68C4AA4111E7964E82FF7D18A67A14FD181AEE2E12C400E6BE3DAD5F1
+33B0DFD95227F3BAB381813D9E76BE7266A13A7B0DF06BEF237B40B5DC81B5D7
+C601FDFD07965FBA6A51D65DEA26CC0652F149BA86BD366AB2A510CD5DE9B163
+7601EB4273B0703D5ADA2126FA5472CD4FCEE99AF2A7AFB79810433DC93D025A
+9CDA1E3D431FA18BBEAB333A510083A1F76A718723D43635826B51868CC0C85E
+F16A2A7AF39FA6693A605A65DF42851C444F61CA38E073412AC89E7324997AD0
+2B709EFE96F05B0FC60C4A3C804AF6D2A6C0EEF850728CA7DD5419DF8BF1C324
+4DF2DB944A683FECDA2B29AB564FE6F659037FC499F1D6FB7A6374C5C336C8C7
+4591354CB1E6AF135261AA3222FA156E6128F3EADD591030F59B3D1F0619B506
+498CC2EFA72C35E88EF37DCBC6CEDF837C522E88A5652F947C5407D8FBAF2448
+EAA1F4C03A8A0C173946415FC06B4604F77952C5913E4263B741CD9B1512912B
+0CF9D89F82133719BF9D48C7127BDFAB0B2801134127C23F84F8AC313E23F91E
+2D357B97A35985B1815E50B645B60A837D530E8AC939EFFD5B336659BECA5F2D
+F45CAAAF2BFC57BECAA1A80156CBB1D82FE32639981412B4798501A1404F8458
+0FB53F483971A364D4E4390EA18575885E29ED8C391827AFAD7126C1A7A43E9E
+2998941601EA863F89ED0CD76DE298D594D167DD4C11C161D54C804E8AFD78A6
+6C5A1AFC0C939DFF1659C4853CEED6F1BBD689465EAFAA059AA41CF4226C7691
+71854745CE754500AEF5C77F1DBA47C84C62DDB4F8FBD127C29483189EE00F67
+19F601A4C0A61BE1ED927F76A8EB787D7EE62E292CD2AFB1D4396A5338AA16A5
+463B0C8CBE73FE4BBCD4517A4385A77971457C554FBD6DEBF75F696DEEA34C2F
+92C01471638D82ECAAF13DFB18896EB5E3D52A5F10E22CEE6542F7DA10E58D89
+CEE3ABADE7721C75B83CDF45EBDCDD258154628DFDF883410DDF7792EF5BF4F2
+27F56501B7910D6D39AD509A4F3163D783E941AAE24579B3AEC898F21DDA9016
+FEB7D49022E004AB49558C877C3133754BE99A3C81177D6517B0668189B55581
+49AA091B3D6E3F1933236F546F4652D464447C44309510BABA869E219EE32BD2
+3E40A733C45A71C79B2116A36A71BD75EFFEA12614AF6E4F8B3329D407D951FC
+2EAE537C9EE872EEED792D89FB56C5F0840F804DD18C1256434E58FDB0F15735
+B6EB98363E14CE4EFA0AD8A863018B924F4B4A709D2F7ECFD2C2BECCD2775390
+8EF8029AE33676EFFC5E283CC3376051EBF50EAAC53EA76BE589043E6862FC68
+D7367F06955C799FC4FD98FA4318C8B8A3874B84CF03AA2FDF381AE8D0FB2231
+FBCC5A144BE7D4F9A1449F9C2409E712F3DD107DDB167695843FABFE8EC31DD4
+A660AD9E7B05BDC4122034776412FDE112C1858F79994E3D5000513EA9F8BB94
+7E58D1BDBF9CB797585E16D6BED350A5AF0C999E409D20487DFD21D881699C93
+461F925B7930FC6867372B0D6F7BDA3BB19D8455194961D9A888F27B7ED3B1BB
+32AC650E3510EB4A563BACB079210D3B787D153EA12400590A01871C5F7A29B3
+036105A1513ED6DBECE39E7A46C9B47968C083A01C1DA428D5966811F5AB756F
+96548832B6EFEDA43C534F4CE9A2F3760750C4341C7A4407D69C90ED68932F02
+49DFA7393011EBB581997FE9FB9AA12A43C15DB1C0211D5A4CE3C1FF8E28FA0D
+4A5FE81501EF0ED2E1E2E014B613A56DF164E427AC960FF73391B054FCEB8AE3
+94545520941B8257E08286037A7AB7633E6AC7E37645455A7173A51FB9EA9115
+888A5FD0D419CB90A7D0D6F64B57B76FD74179F8A1A162F0B9D543BF53BDFEBA
+3B4ABB7BF27FC1030C6D1A188C595BE9D59F9CA8F3C43678762F6B01408471DA
+D7AE01D940A59B7A50D9C0143C0744CB90FADC94A7710450BE6437062D48E8F1
+A34326E9C68CDE3B7E6185E793C0AF505DF186BECEB66667EE0CA04B006ACF8A
+0CA407EA918AA7FDCC40D851DC56A2701E646695DBE56EA4193200D98126307F
+3FA547ABB75EEF2B33EDEF1371D7C068BB1297CD9536BA228C52F85F2372F3F0
+3C80234C9F6871D0B76687312516EFD1731F9748A14DA6978C86219CA674B267
+DFCAD0FD7BCEF477E0EDA4EFC48161C43D557C732052C5E62AED8C0B00D54A11
+FA51CA87415563603D7CAA21E29C84501DA0777B154F5DE943701E02B811366D
+05F520C9E4D53865A3060A9739CB6F6B997BD52A705BEA845DE404392F4DDCB0
+783DD19069033E1D3E095C4804202214A7E2D19A134D1307E5A121BFB04715B3
+5B989751F514B6EE5763D3A8FC64BA558C71E26834144E088FFAD3B183600D60
+A5FCEAD02C1418593B8F1E0DE6FBF324BDF262024F7117CA742260942588093D
+C08185A90F23B185B5F95767424C537DFDEAD50CC7FE3B8AE3F5108873C9C7B5
+8CA586AEF7B7F6DDE202FC22740954A10F6AE3E8266CEC7002B9F2DDBCF64CCB
+33EA716C6E1B7C0FDC9A8B697393C7FBFABA175FAE04618259614B035EE13E7B
+471ECB2ADDC4AFD3ED49FADEE0CC434375A0EDF967011361466A900CBED0E761
+5C9E3D79CC8C844D423ECAF271FFA00B43D3887B9C8860593930D17DB4C20D2A
+1E23B070B3C902FC1BC1A88D98B4EC513F38CDF7311717790E1B90B411DCFEC7
+6F238FFC87D1DE418640779C6618854E8DE423A48AD87791633A000DF0BDD49E
+F664C20CB025F17ABFC8F606754AF229638C6C0D211C0AD3AA8AC3C9DD5D624E
+103854DDA2A834C347E6F242947BF06EB5DBF0D3066E24B8F7880238F72D0F0A
+88A4B5A4DB11FEDDBA112D89C755B3759B187F4E12DB3D90CAFEFD91DA9A160A
+39A7749BD2E7DF4946457260C6D895347D074CEC06CD3E442DF682B32A9C4753
+CBE4E0F6BDCF150945268A7FE5C0BED753FD298381B34EA0829B2B94DC38007B
+B72D0FCFCA0CDF5846190A24036EDEC853AC17BC40FB9BA2F62E96581607C1A2
+B68D50F3F186D48887A5E8204DF84D7EDE2E619B66D2D2AFF968F453D8E585AF
+2B2FA4FAD81094530172426CDF5CA0F876502287DD1080047E31D18D67704D31
+07F0BA091DD050E4660FD5DE4912AB5D2A530035ADDA20AE61DCB7B30981309C
+3B6BB005EF8729AB0452697BEDDA5DE5AD7D54A1D1454DF0134203E618D02A10
+ED115131B03939E01F741A8502B88BAB4D82C670C76E7F4E8592D5D6A74D81D4
+9E8F3EB18622BE1165050D90C8681283D2476D6404E0B7197429D0F81F1C846E
+0FF2EBDBBFCC289D692608F4D82DFEE8AB1D2644195AB3E433C264E991F6E1B2
+E2B21DDBEB4E46E03537B4C3595050E65CB525E082D690240E19768AF062F89A
+2970A5C9CAEE6955937196192FCE3D42106B20AC488463B28F5B028B809529B7
+0B164044789AB45CE8FB40D70127B1F3867A1ED544CF8C8CF2E24BB6E1A514C3
+E25E327E51972FBF7E0813FEE52010E48944682FA348A67306E0166BB3069925
+C670F6954E85615EA2758DACE93EE89A43FD0BF53DC7E3BC68966B475C00AD65
+73A9778723FBC930452393FDE06823A5933CD35703C9A327AC36644105AF9277
+A0CA9A3DFC4BD348D001680125321712BA71B16C38A5128985927FB23869EECC
+893DD2688367980E7F98E8BD83110464E38EA770B88303AA1DD3F2D1D65A41A6
+EC6BCB3290B82486031D3DCBECD1E6A2C428225F56B6DD66668DEA84CE146CFB
+9958AFAF934A5FDCCCCE7B99CC8002C27DE55D867F1B9158121D04D763D9A3BC
+D0D8D87AECBEDBC250A2ECFC6F42E58A8BF069DDE94A4A162A6F76A6790EDABA
+E564B286BF200D33D9FE6774DA9BD91A1AC4E0906CC8EED350A232FB35C084C9
+3C521EACF914383169C274A83F4EB79F5A0D10E63CB8338366E3273FF831B05C
+B37840C7BCCD97B54A954C2542B5DFA9688F2735D993F7ED2F369B6BC37F8B78
+519AB0BA4C936C16C41724AB96F5941D4C6CB6431509CEE02073115C00FCD01F
+6F4B76C2F997BF2B9F09C53613766A94E1B466F9D434B73B35173DDA365EEB4F
+5B48E85C9CC0A50767FB61D7FD3C6CFE2DE088FF06E1A5DFDCA921A09D73013E
+8E9087559F081324576ABB53AEE66FBC9D248EA4DC6ED1BB821235C6A1777319
+FDE6FCDEDC54763C3F822E500D0D557E934631AF88E10BCCC06179708E2B3A99
+0172B0AB69E47849BA8067EA14C184F01CD5400964BC603DF20DDBC055936BBD
+E6527DAC9B198DCA9C418AD21FDA370D2141D70CBC8D15276C21273F9E1B93FE
+812BBEE4B0D72ADB4B593DCE83865CA3F5ECD20EE28225B729A6800E8FACAA6D
+3C64CE11492B491D15C068B37DA58360F9A7F9B9B65A508848E12B83F7DB7FD6
+772033A989B34E46955D2F4C0630494302CD9AD4247DCAE3EB91F67D9544E88D
+8FE84ECACA113ABA1D8555FFE1ABD0F431FF157C8595F4397FCCCB80D5B2B17A
+0C601D43026FB9ED0E9E9C46CB870672C1324D7283BD28E9693842269669F57B
+2EA2D0DC1A8757CF6C583A3235311BCD01539AC00ACE6ADA5EDB20306C469ED9
+73A7DC687570AA2837D3877AD51E17E0A649078E73895ED7A5550E1650A34B33
+72C2EF569CDB2242AB91129175F578BA0134635A03C04F684F7982CDA57C9E90
+4B333E4962ACA9E2686FBBCC0FC2606A514E683AD8351D9795326091339DBC1C
+D5B547E449096CA2A71D13DE28B967257F1F0731E1A4ADBFBD6DF74D6DFFA5BC
+08C4C2AE615ECD20D52BD8EF537DA2E0FEE314F1D60928A87EFC7A42C4B167FD
+537F9256E03CD8D2EEB07AC438E55C33FDBE2FE4438F6F8B29ED01D23BE33F0C
+465B0FBD1B55041D16BD5ECB92204B4F614024190EF4B87C6D03EAC1EB863005
+D3AFE487D1686A4A356252745101FDFF3F85C162AFF34B2063E6B2DB7749653A
+D3EADDE7C1FDA2F246CB3154737E277509925ED8DD86210C94B64BC7B8C4A037
+9F4C147CCFF8C2C1C431E1E8E5EFD8D49AD10E416A2DA4F45092FD499E4025BD
+93588050EE9907A530BE3FF8BD9A4BE19526AB3CCA10F70E702E90C72BEAFC15
+C66774473AF87569AF99B516CD67F2F6D26DC6DB5508AF6286AE547BC63F95C9
+DA6190EC85F3D8605DD1A7A42C7C7B60DD3BFB8E84FE0F584D8A986BF0EDFD3B
+33B6C953C8E69DA03A5D0C5DCFC66D800388B2E4473F68F52CA474FB8F1E4D1C
+F7F5119CFEDE6F45B2C6BA1E0B82DEC953A26F1104EA8C6EED38B065B02EE952
+4D7CD7FAC772D6AF3862D8FDCF7BEEC514795BF37C14D4A502EA7E10699E2B99
+0EC296F769EA6C20078265D25617B1225C7D7EEDA1A10062216EB83EBAAA8CCC
+A1C750FAAF6F44246436DB8C2CA7C3010ECF6FE9A66BA6AF6400618D170DD44F
+E231343E2368632C89C738DF38F618DD9774B75EE2B146690EE6726E6462613F
+2A6F47522F1843F126BE21A8FF4FA0D9E6AB154ECF0FFA138E036C57D49ED1DF
+517D36CA6171E5C4A26027787F2DE873B6438C55B7CFA023CBB5360B60C84496
+130968C3DFD4F16608D310458725E904300D304B660F5D6962592C7073B2C9E0
+513F8F6D25AFFD7E743A710302CD5F12AECB08ABC02E650371A5B23C18FE024C
+9827FD131A14E622E7E3F1C2DD0531CC6B91AC9E259E78463314ACA0BC7DD2E9
+B2EC250B3BD48075040FABBC5C87F5EE51B5CBE1E167DC4E151E902403A59F12
+C4E4BD1A31E95E430EB6C214EAB8F6825EDB0ECF123AE0B980C4361A2EFD55C4
+74925A2592AE2195B0267E828F7ECF7B9F674D0D3D4D2A9FE7E03AFE8214C82E
+B97F69E4ABD689257F3987F84B31AFE10133A6A86610D497EDEB680145F0D62B
+647998A8DA295A5EDB43000C63EB9106BD35C280BBDB84D478EB316E506BE0B7
+1823AE8E409652AC05D96ABB02E8815640B33BFF08793D23A2797847C7793573
+BE9A0AE34ABCBB712BA86BC2B3D614D77CDE77DAD8D41A59C29FE2138BE18717
+60F23F275BEAEA736E1237232B4F5C9171E49C5214F841ACE919411FD651D4EE
+D0E49C79E175E2AC19B0690D7F7091665EA3DA20DE5A559D1481EC058B5521F5
+D26A8B10966B6EA55E7B23CF0333D7EE20919C9168A50EF7AF4D4E57D9E5C698
+3A0626D67575BE6CBF0618C12A169F9CA62F3273C4E790DECF8590274D7D7C20
+BED651E2C65107CFE57AA16DB17F45F7F178F8B63EA3E9969FB3D6A376A416A4
+14F809F02F8B9A5331A6A1279B19C9D4CA9D9987B8FC1AD3CEF0797F53B70F25
+CBC85BFFD3AD3F1D460DBBB2CC644109668790DD2B5AB7301F37F19FD1AD0A52
+C6920EA73858AB10EF369E5ACCB35A61051ACB6586B3B5435FB7A8CE51C16EE6
+A9DE7CFB1B7C6695DEB484A8D4A723E83B573B0399AB442A1E57793F9D6AC73D
+B8DEC23105D56BEA2424E91B9DA5CAB114BDC3636F0CB34C60BF1B0DBC9174A6
+A8EEB5F832D3B44BB7593250A6ED065309DEDFD9A1B3E57E10CD1C651877151D
+B086E2D82959C3BB999C11110C2D61CB8278AC65B013F6A48D501417AC494D51
+E75F579246F4449D4D7B83612A4E80F65845B8766E95EA5129F49BD80CDD2E96
+60CE7A6EB6DFF8E9E94A77A0126892D661AD2FA3D587B7260ABF3A8449A43E9D
+1582D0D12DE3E35F3AF68BC48935487A6C8AFF614012FFE86E48DA54DD62B510
+BBCD311AAF2472B2882B0E1A8E4A0B37DCFF968A7F293B529EAEBDFF5861E56B
+FA1009DF759867512F68CFD8F01A7122CE07AD3F409F809E3B6A6FC0C5244229
+9199342EDB58E0D35B6519443411794978DB0BBD28E736491B0F04EBE14B2C1C
+3BF6EC7CBF1411BA50AAB52088B88997355417A7049F389C770F1D33DCB3CED6
+0ACEB141033F237611D473191C1C54467391EF4BEB3A64241583A603F3C79B7C
+2F0B75DCE77C4C88A1AC382503FE2F6421A3CC5824DC16AD7537BCBA4DB1EC4B
+F336F77352683BE1546356CCC9702F24DCE6D1F84AC55DC7BF562B6605A36115
+6F9D6ABA30A043C99C1A0194879AE635B4AEE1C0F0D515018F45F9EC58DD76A6
+EA0DD8EE108EE353D8CB3AE7A6E4C2391E24F4607A688E283ACF52199E20902D
+F8EB7960666C8552BFD487F6BB348DC50189B03F0F959743183B92DABDE7A8BA
+E1DE007CDA5802D6B2F00553B927D9B787630441C04593344EE7BD12DD085A64
+8FB62FB4836C5AA2B1AC7400A00C038E55DE2FB9AD92FEF7EBCD8F11378450E2
+83673F87DE599C80786B0E0BA22356CF30E9D2E16E5D27FABD579D71D399AB7D
+4485299038F6813CF8C5063CE55172E3989562DB517522BEA73A4FCBEECF85D8
+AE4A4F9CF3324EDCA9EC981DA2264FFF7284A15E3A30DDB7E347072193D0BA4A
+08A127B89F591E2702A7D4D6F95556140AA417CF5CC62D69F9457E0215AE019B
+1A8970E87074B208719B4DCEF7679D12D771DE2A01E723391D59DF7BD0A7326F
+B5695926DC92E40C177389E289200909E425D1CD28D1A19E1B1E4E41682A82C2
+7FDABF1AE57DEAFE7C395886E06524AD96E214725129A3ADF8D515FF3CF78CFA
+EF84B53620D5FFD99B1EA3F28DBABCA650B046C320A028426C44D2AE3953A9D9
+46EFD717B838F2E3FD8FAEAB40F2128F46410F1431440F60326A1198889CCDF9
+C2F9DD3D119A9132541FF09116A8C30C6E8CFFD9AA3EE31E00288566F07DC598
+D7234FDFA8F8B068E1062998F8EB6B4751CF1D4FACF98CED6581FFB46990A524
+B382A1D65C66D131BDC936A1A1834E3CE36525D63BED86416B7B7F1D24564D25
+A60990FDD9E9FB1C1BBE5FFF5DAD9D8525AAD7B823B00EECC9373D671FBA7B8A
+5166B2B4B72A93373FA9063DE4B22D7A6D1859EEB440634DB57990ACEA84D507
+69409DBF24C5A96ECEC2DFE715643FDB87703A4B42EB6D3ED5D5FC117199E324
+FA36C00AE07A6A772F6DDB48BC19F6255FA3583BF967ACD54991A78A5E3BD803
+C442C3E8438813F8E4D040FF5F287FE9D9D450F5420AFD1BDB7006A1C2965562
+D8B8BB8A8DB9E8016E69C25B6FEB864CBAC9B1635F78E57A0167E4FBC3269286
+A829BABF548377EDD4A7A7809219941BCF62160DE5EB11A6C3F73F22EEEFAD6D
+79349CA6E83DE5F014989BA7801172B7DCE74B1CBA05563434352D8CCA8DE220
+3FE92EEE6DBE5D0F15E1E4A4ADEF7BEF05DD0F5A066373B47C98CDA85509F685
+BB0A9EE13E239C34BAFA19DF1253BA3E03FBC1FC85D5387878EF5EE62B77D254
+5D7468FB55B9D5EFE11BE32F7E7FE83A8D60B15480674FEC54CE1DB50D05C58A
+3C3DBA96784AFE89468FE881C7D5E569A6387EB96A2E6C0293FCCB29FD5E3022
+6C4DABDB07C4D2B211A6C7AEB61E6151FBA636EF6403BA6C7B8BB793C5F4F7D9
+62AD6160B6705BB536C7C4C6B6049ECAC5DD72814370EF535444C611CAA0DF1C
+CE66A641A30EE8B3B8703410E55970FF5DD77E5B3932355EC6269102D7D9CEE7
+D3E78B00DB3C002CCC5A5447A3568669EBA5133D5682AFBF5589AF5E5833F539
+D767B8BADE673D65B88C8297428CB077E68FECDD2387C58D7C3EB9E545CED26E
+A1D7370F2F4DADFBD9722031A72FA1D3E8F564378D08D5D9B05DC16D1E2C187B
+C5D20ADA34B3FAB982743B3070977EA4A9CEC000C46CB79BD3E84F30D1A2D334
+6B0771A66033FCA6813F22300E643E33B130939236AA4019AF8641D0D5974AF1
+88D18EC8B25EE465FAEF3E7690391E33FA8EBF2B43A7622894356303D6E7CEB6
+FC2FF5050E1A2D21D61AE6D1F5641EC7689846BA4B7EA87A20D309EFE78C9DE8
+A10251FFB6A4E0269F7A37F566A826B1FA2C55A243769546A2BB9D4CDCF4A543
+029BFC4425E79307F1A3EBF4D5B8EA261CC4C0320E2449A381E9D8E4BA7C7F6D
+340FBC8B3C50B0E59A61E9782DCCD9BBD23D3FA9C54230C5E1CE3D0A235F33EE
+7D8EF251D33EB218D57BCA368487B0B6F7D5792CEF0B885F71DAED5BBB17BEFD
+17DEB3C15BE0F452534DD61094C298FA9B5CFA0E96D091A2589D0F69C85F8BDA
+59936C67A80AF924CBA0765706672940476C91C76FAEEFE48467FF8198468BF9
+238E2926377C2CC141CFA2B4FEAC7117FF081EF0FD3B2B48028D57EA49B448E7
+902D0690096EE6C83231FD32653432A231943718F6BB9DB10C534730BC8CF192
+02973DBD125618EF21BA17142C8DA4099A6B530F36F9C782436927BB03B9A761
+77D0ABCD53BF2398562C623260043B3E7D041B5C2A244DAAF6B57245C6A977CF
+C5A34693D558DFEB02ACC7C08393E21AE88C22E3C228A2FC4B000A14664F586A
+FAF41B2DE959CC3F58FFEBDBCB3D8CECC85660F8F6628643AC63EBE17C02A6D5
+BB3965D42559D47EEF9A98A3DDD12193A445D678E53E55A8FC95A96F3FE1F0BB
+825A0A4F158F54097880ED2DABBBF7B6DB3FAAFD59E981FAE49B79406B813E91
+DAA2AB3195A5A0CD655516A92157BD59164840B4F4A7D266B9474BA220A48599
+1C2B1DDD7BDFBD99327D677E45698F80353D43A9BADF034824473765F0EA2F10
+44B98499FC974CB913C4B64E1269E6B5BC912B34D0B89FA37879A63B93A91256
+553416F94A8B00EE325F328631787E37C9DF3AA9D7C2041DC58425FAA5DA0CCA
+BE2971E437FE146D557ABD238F8CA06C5E2966815CB4B7E1DA75A5AB83617E0A
+AA0DD4F5BFB79225F7D083B6380EF342D6AFCE6B18FBB40EEBC845D20632385E
+8063551716EDF22F257487DF1904618ADE7487F6708FAB208A911399351F71A1
+FBBE41602512D92CBA6CEE36043093FAAD2688BB0409D71B6B09C61982EDFFC7
+1BAA404D3ED854ECBFED7E9D4FCA1DF74F5BF05A1417E973C308CB805B4336A9
+2ECEB6CC76908C93D627C557B3BD77018F96DEF4145A9DDCDDE08E47F80626C2
+489C7042DF12A37C574FEE56DB542AED908C22600F22D467B8F50F4C4809015E
+EBE96D4A6288A07BEF0D73690D7FCB45995F0701D0DF507675F59FDA3DD997ED
+C349ADDB576A6F2FE117CD42978CF975246390610DF22AB9BEE4BC8124FDF869
+0D33C973FB6242981DD07E21EA24F0C4656EF450BE15FAF83BC9B5A5C38C2D68
+99412B858E80CE9ED73E513C8A169F9490C94FD74C837D338A2F627E481F09F0
+89B319F6076A70A0AF1ED9E4E8C6C9C0C697374BE102466C5870E7564C692899
+9A0FAC9A82C038FBFEBB2912E8E335FFED0AA2788856144EC2E147714075988B
+FBE652847CC46ACA47F77EA672BA21D6B1815071B85ADF862DB0F26928761F55
+92B610D5524839CACFB89A0C1C3A50063710BF3F85E48748352ED45907122625
+3D1270F4548E6893D1B25F6D0C1384DC91F6400B0AEC3BF07F634716844689E4
+EBF65C1BE2A5B31B111BEC0AD90E4D571F67C0F28A57878D2B93AA616FD1E969
+1DCDA4FD3004CEFB0536057B412318E69D9E589B852E41AB1D79C88A214631EF
+6F407003F1E303C6492BA95F475F139E9A508134E39FFA501C01F5979A062085
+E07149AAC966E190DF1C10D6C197F7D90F388AE154B401102B7155B48B5E812B
+BB035E4BF85504F0F6D73F12F1871B986DB5037FF1A07BFA91010C69F7DE4D04
+5568FD6DC581C20485C58DC87296AE14D94DD4EFCB90FC49D59B3A24FD5134AE
+228F9D6B522B9D698D82B01A2598991D427324AD1418811A30039325134A3991
+1900B9F104CCE14A6FE8060192A9BD2272390DA86710FA38968F84A0EEB722BA
+647850892C21E446C52CB44D65CE6ABAF963EF7E4373FC84B8C1C024E21D3EA3
+B9EBDD9A7C55A6F759807BFD086C78CF5B522449B1610F3BD0590C97B17B26B5
+4EED5D1395D9BFE60ED37EF4B00CB48BA1A904C4137433067EB2AEAF35030874
+D0C061F2C83B8A4283ADB386201192832E4C3C5A47031D6AF00CC267F7DE8449
+73CE55232992AE3E71131A18B348EA7D0118857000CECC69B80BAC3EF6508999
+27CBFCC211314D256E112BBAFE8BE0063F85764E2FCBA821CAFB9DEE8EEF9B21
+7B7F361B8F817576F09B9A8A33CDDDE20CD30E5D07BF072553CD55FE164112FA
+CEE7AF710FB84812E334ACBF603E21A3A1B78AB470B232041D75E041DDAAAF26
+3F3D9267E9DD307AF620E16B50064D8F5C8F1E917C8608405DE1EB8B1AD1FE90
+6EFB0F29A9540F9A0FFDF4810CE7CEF183A6AE3DDF193ED3C6DF3DFCCF989C64
+37248688B532CF9B91750A86768DB6741E2DB3312FED357B174AA9318DD6A78D
+25456E6D80B32495FAE60E5AFE0AC1A05D1D8FDAD6288CC6CBD3EF14B3B87058
+454841B2B5D37DE3ED4E5F0FC4E684836EDD69BDBEAF3C4AC483666715FF6075
+98313AF84619C2C9AEDDD0D20EF2CF95C56F5A910C628DC242FF71BEF79732C4
+93B3897BE143B1C74942F124F194EC904BF92B677FAFCB0A85C3900A75B1F0D5
+CEC1F977AC17C7EC394718CDD08AB218211A5C702FD4246E5737959F527847C4
+C1730B0AAC3E28DF726DEF7BA051EAF425E442493C7A616AC70E9658C95D417B
+29E655827D9630AF834C87EE85419F4AD1D6F618493D3C610F1409A8FFE3E5C8
+43642A161300E6C90151CD21EE11DA13C7925B7D5B44C59AF3565D89C7D9594A
+66C411A848E067424A23B13EC03FCB090A15791CE346376241809E3851388F9E
+BB90C488DB50AA60ABAC64CB67DAE8F374F2C90CFD3D8B2F2CCD41740EAE2349
+2167952F63D005C9F1F09E6DAA22077F7998CA1209633A1F719F2EED5FB3122A
+52F67D1CF0FDF42324A6C86EECDD300EBFD9494430BE5B462D70349BB64C2508
+F0D7FCA414462DD4F3CDD0C531F385179B316B7B043404DC4067D450F81366F3
+9D3BFDA706859CEB1DEE3E62C453344BB48D69D093B7B15B71FBC503E2414316
+ECEBD9F7E25C20F06F22469902954AF3B2A128F76C0B7CB6357A5D8402EDAB0C
+F5D5288D07CB484B69BB687608F51611ED3AC3780D11AC3AFA9E804EF56D8089
+64ED8A5F0589267D8330F17580BA3E35517EC2C692A66965BC089777DAA7C8E8
+9D419BC85C6DEAD167196761928B28C212B4B88A83096ECB68B84EBE98D97C85
+293B8CB1021DD541EAC2DAE1087D6464A74CDC165479940C9425D636619B1BE7
+967F7259D1A536B2D83EDB38E473311E1FD0C02A31EF851F3AD001482AEC0D9F
+D507F00DA975A2EC33F5DED8D6DD551257E20930EA0497E40C692CD76EFD6012
+2FBA02244EE7D0C540D98DB6B33AC5472AD9E653C1EA35FB2CA5A7309061E28A
+096617B9F6A34A017A42D2A13C7AEE8D875A94CFDAEA73E1EC32B2F4F0
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMBX12
+%!PS-AdobeFont-1.1: CMBX12 1.0
+%%CreationDate: 1991 Aug 20 16:34:54
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-53 -251 1139 750}readonly def
+/UniqueID 5000769 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
+B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
+AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
+7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
+20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
+B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
+68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
+D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
+26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
+F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
+77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
+BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
+C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
+30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
+148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
+E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D
+E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
+337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598
+0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
+472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
+A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
+30F19E1BCE69BC499D860F9B17E6A78469F652E469E22DF3BBBCC803F7483463
+96F1C811AF62FC36891457BD3A5B988F62177864939C23E86BEB50B9FD0D186A
+1C14795945646D82AA97F66F6050F81D9279AC6CBB908C7E1F96E082B31DC1CE
+66777F3D7C18637E94FFFD28171E19E178CF932B38A8C1681877DCA0CC4BBA17
+250D9C00BCA8F753A4D3CCF503528B0CA11871F2F0E1F400FA9AA5894128D07F
+CC739AA7B0A8A3B872647E1BCC9F015E007F208CECB08EE15C91ADF0F06094CF
+A1A6ECDF5BAB53B67395C422F009C511570CE39F739F4C5187386037AEC9BAF3
+434368015408A4317115A1A8D296CF477E67C0A49614602F4B9C9007B2C78024
+E33584D32B6A1D226044CA57336FAA01585F3BA39D9616780FD6C124B63F19E2
+F20EBCFD23222358D8229B701B2703280E0B86E4771AE2C5017A3BF22A545246
+8D6BC985C2220034A34E0CA85BACDA735A9ADB3D3981E04B9AAB9E11A959AFF7
+0AC9B7C54AB816E2CF48178CCAC839D1216AF26D93547F242069F877ABA93E19
+45B75BC79A45D12E23B40D1D28074AB7D20597B517E0AC38860D1D0048661999
+4A424F6983DA23E0E6DC06D6F7EFFA87C88EAD1AAE2BC85574596B913279BCAE
+B535042306ADE5EE2AEB1FA1B833D56EE907B1FD6838369000023CA728DB364F
+6C2012E4C2614E0C662F88E2FD02B32499CAF6918DC050BAD957D7B727927B10
+24F98C9B780E6FBED86B63795719FF60F0EB582D4A5E9CDA6FE05D7FFB0625E1
+FB94151065C607914FFC72D372399283A48B6AA96421974F5AFC60E28BD25D48
+B28BCF78428B21EB03A00C878246EF8BA2A2EE7DB6AFCA47EC9A02EDBC55D2B7
+929A0B178491A4C483699AF945ACB840525647C9E7F55E11BDB76E2A6E3C2828
+FFBB5DB375F4E15293B494868FF31B07860BEADFF66311130A0BD51D976287DC
+201EB34FD81BA3274938CE0A3C68324BC9FB70C00910D7C34D507B529EAFC6CD
+24CA11385CBAC30928F4E088960C773020720312A7CCD60EA5F822E12855BEE3
+7A734C12C8956A373AA7658C809E4FDC280E3936D422FC50ACE01A66C73A4636
+BFBA5F940E08F3CA382B540FC795D6ED2D57190BFAB1430CE08F39020B29BF2E
+B1399B2D3292AA99F892520F88C5A0FF9B479ED45721EB772BC18D4DA9CB02EA
+54BDDECF4249FBA0184EEE9990EA902613B5F6D55D5B010D19188B0B36DAEB75
+922A7AE22ED53A34AC47FAD7E72374D47F349943FBDA4731D2E1CF30BC103F4F
+575A03E46F37EBAFE903C74D81D8D3F241516021862D9E203CFC1280572E0C50
+359D4E87B2976C7F35334F4744FC78E15DD7979F29308148494C2A42A2FEE1CE
+FBF756BA8683B7AB065FB07F666896832A5C83A2B85EE546FCAC2DD870FFDDCD
+19890A5FD9D88FBA6AE267FC8F1664270F3BA6B990BE056AC79E55762990CBCB
+D8D60EF5A747623D719C6A76414BDBBE4549D31C15EE2DD02D452ADDD22E64F8
+CD13525C274456A216AA919EB8B6CC3692D9128A76B03566CA33C1B0C5E3158A
+0722E8236156F1B51302BD02C97D4C00DC60B298E2731485F3EAEEB50A4D7135
+72DB3DE87ACFCE1E40C8602A6C2E00D6F3C7CD712D214A53BB8EA0B445BBCF1A
+412AFDA97AD44DA2DFD293420DE95B0B88584B2CC79AEA82685006BE5C6C783F
+9957D4B1F77E2932741E056F3FA78033BCB92FDBA00B2E498FBF1000DE6D9DAE
+299CD854743A82032DD62F04F4BFA9C5CD84D22F2CF7013C2CB6AC249D67AB12
+3396C3B333A5CBE9A97E4F07BE0DB2C71AE4EF79DF3DE952D7E473C5AB2EE898
+4968FF37D409DADF2432B774B5A0BA55AADA100D27C96102BCEDF0440CFABE41
+19D49D6BA5A8A887EE02068CB1788FA378CB0BCA436847E0925C2F883A980158
+694D66927C117212493015BCAE200249B7758DC98D849B7AEB32C78B2F1577D1
+1D91912C0522AF14F75DA48A197229C2BE08B6F8F52A839AB507C8CA524FCF24
+C91DCE6C53D784D15E691CDA18EB40BE0A7C3B24BCB99F36F7E8F77C45EF87A1
+A0932AB194A0D5E8DE4C567C6E86EB3E734F89EC1E4C485D81B90D505FDEE463
+B4EB9DCE53CDCDC19F4F99033DB2ABF9698FD153FB68576A25FD188B98CE1BB5
+B7FD420849C0835A54391C28A169F57EFB53AB29B0E9DBE776E37C04A6D6BD91
+20FCD689532059A98B4477107E868A123B273128F7E747C0F0724811DF029AA5
+22C2082D557EB8CE9DF349450C4446B4B1DEA70CC1B146AFECA06A1859D212F2
+BDAF41ED546BD1057F6F6AFF46FEE60FE8380E8899F71735D2C8D7EB9653B027
+68321432B37050229B6815A8C4A1EBFE19A76109EE29800B88E6C528054A17B7
+395CF482AE62445478D6F41C0E7B8F78313DF1DBED339E389875A8E883867921
+1AB53CA0A3980594830B13200073F966F005D1B1402877CA4A46485318A1B863
+24464445E264EBDD3567E9273FF01016EC1CDC142FD9DBF980F099509F330305
+3B138C51170BCE3D59072ABA6C241048612434271419A80DFDD1BA156A8AD54B
+39E45FE64F1B558A712D93C46D729A1F8B364CBECA67A618FA1337247C08D0CB
+9B0A418C729668147DEA47BBDE342C2E0E29A83631077DF34C861EDC9E80EFEA
+75BE3040125BCC60D4FB69CDB78C25ADA72F2D104CAB8D3FBAAB5E8931A7B8FB
+6EB41252542F302C11D3DCBA66345EFD816D9623BE2019AC332577E1CE8E6A8B
+3DA487BC54B82EA9876961A4968E772603F37936C5ECB4C14625DC3E36E4BE99
+E692EFD3AD7B0814DA32B13D6C64FCE750F80E5985E708E54C7A545429496894
+6451BB8608F12DEFBD585ED62A2452377DD91AE560D14E54C9A449FABBD16F26
+AAD76026066CD8F5677BC18FE9F9BF89344D90B454B7A7FF20A3EF058816ECAC
+D49486263BB4AC87ABBDF43D8BE4A09F0DEF416C95AD8DA91E187A5528390F9F
+FE96D0CEC53022F1DD7C565ADCCBAD63B1105CF11DAEA2D2A9D827171CDE1B90
+0A71D9C2C782B74884C9605DAF063F99759079E3A821196781C756614E400149
+A6199699F5F2AA97859FC36699F86504D58BA77D14810424C2A3FD79247F3DE2
+1EE6CE0011250433EC504A3146827949468227E75687BB81EE40F4EDC2803F71
+CCE3BB5F60FB0E121253C3385543B6AF741BFD67158D2F38227A29C3ABA429A3
+33BC564E8867C1FBB058ED6EEC8FD0D835AAF442103348751C7AD941D1B16566
+761ED69AFCEB4B213CC9A75A1C01260B545654EFDE7042C8E7ABD0508F43D4E8
+B50E6E799A5CC8507E814EBA958EC2DD9655CBD18B018F284658C4C8299532AA
+48EA747019D9DB74DAF848CB76192C0125C7A51695E8DCB73C4BAD826A83FC9D
+AB177685DDF5CE3A7DCA21B02FBC6DD7B52B6C086B0C06AA24919A38845FB295
+1EA169C8D17210C14E712CD90099334C9EF449FCE214CF640FF39CA1DA2120FF
+CF5A9F387B3E0C7EE4904DBA33444A668316DCAC18B85C98826F5FCA5CAB12A5
+9F75424521CAF417B326F8975E6574E5C9E55EE2772FE20AEC65C4CB692A2425
+9A29F75EDF9B31C2503C6A7E79A17B957EB19D4E5E666C83AEA92A8DBDB033EF
+1628486E2BFCAC1C9E32676488BA13B3001F6AA2EA03747A3EA5D220A5F33B29
+4AC5AD623B0C9A4D0C4C6D41F89E3FC325747170BCB0803A7D988627CDACDEEB
+0D9DFE8AC357C07F6B60E90C5DA3ACF868F145237D1710895C4859A319FEE038
+D7FCC9D56620607F5392D1998C6BB1B2ED2BF4F9B5BB6F80AB0CC5A535D52BE3
+A996A70D581CE43C365EEE168ADAD963D0B2892F56FDECFA8664737A5CC0595D
+3D135410CE5CB4B094746D5CD8C3355C4BF77F9D5375334A119833995EBF757F
+EAEC6ECAD4A62B90917006A1AE4632D758D437DB443D6D7661434C9A8813BB1A
+80C5389D2210F4BFA057DA7900FDF6B60212B5747E586FB865E2FF4260B2E3D8
+0C78E003F3FD527925BCA22DFB87EC7DB2188309D8DF6C6424048D99C0CD7F18
+478740413A816B92D6A38AF0025FC79B4A8D35E2B3FF5BED4523B21E9CE49350
+AB42D25A5B42B1A49D5A468C38635E91AA1B6C835C18D5B2506533B4E77EC0D1
+CEEE1D66569498F6482BEAC3FD818EA2B3191A3A67212EB41D8C725F52937F99
+06D33486272E82A3C9B5A5457D0219A3CFFCA0F18D246AE6506915E055F2E1BE
+8678389745B28EDC2DB006A0AA5A4C6483B24DDC0F3A38EED7CF30FA00B81CD5
+56757EA8C44164F2BDE071226598D6246C8A0CF972AF52331D0D2A192C98A320
+01435C77CA0B61256EE98D373A3A8F2B41622A6BCD5AEFEB9004B90F8A9558C5
+D4EF6B36912E854014AB35841B99F6E1AC11F09F536134DE90865F721DF86DA0
+D13B6BA2146D75696B2C2DE21F4ABAC37B3C0CA96BDBAE8334E2FA6E38F75866
+FF7ED0F64D5896CC294032AB86E5C328A6B06C2225A617F39CCE8B69AFD5B041
+9B1F9FF00401D7F0C9189B79B0C2B700945EEEBCAA38A9E202CD5B68469542DE
+E9EA782D7C494CC6B411D614867B498B2C2729D65D6087C3D17956227B02345A
+FD3E8653A3D4A9CE1FBC46C7E8690C803B4556A80F05674CE27069D24563DA46
+7D2C4219D242453D06650A9522A3184246937CBF4EA2A188C6B2A71E29E0CFB2
+934B93550B451AE9847F96AE18647C09C927C4AC12846180DBABF3F145FE073E
+45C129D663E21A1F1F1F6755F6FECD1C1F7061939722D403BC2F2E856BBC25DA
+F069F39A441C837FDDD2563B3A370EF73F0835D34DA86CE65162917E84C76201
+0A5F2854830822FAA545FC0A0F77E62A79545FDCAE728FCCDF2B720C0AF9A9C1
+2FB5878E9831D42FC9A56D41904B1551DB2E7410EE055948CDB8B9625C6DC618
+F8282896C1C258608234A372CF031E5660949250072025B7EC4E535899EA8BD8
+D1CE98A870C159964CEBC0ECEA5DEBBAC1CAF86A398D9C84A076ED630991501C
+141AE2DED1688C1F1389ADC40B025407BAE7EF3AA847EEBC61DF58A6C3FC8F2A
+D9FC820DCF1DB3CD2FD32A46BE1B98D87F3D291C8229DD9169E370BB10706B0A
+606D45D65E3F9A4D5CA23DBF23972668A0D0FAD4D485AFF44AE284B91EA6BB13
+108B9E0AA5C0CE5EE80D9A6D10114ADAF14AC05569B7CA7F7A8444D75D504700
+89E7DE515BB66E320816BB61DF65D9B6DBCDF5BFEB475EB6BC93661D39BFABF2
+B542CB9E5F38AB3271CAEC60AFDE8FF533DAD806B61C17A985FA5CD8E537D941
+020D2CF7CAD6389AD73578558B49795CA5D2831FDEA1BB0BC181AC848EDD5FBF
+E9A052FCD5BCFB883C704D80D9CA06C7D147645742EC0A601F66A5D198A7B6D1
+7851CF5D65E96E4D801D87FD271D079A59AA5E96E345053FA3CF427A80D78A5A
+D5007F12ACEAA2F21E612AC2ADD7B35941EAEC728CE7BF64809270D09D469BC0
+422C3760D1D6FFAA75B0F36A1961278A5E63406E4AAED935320C68A3E5515C5C
+226488F98CAC3B04F016A03E343A9835EE8E373A6B49C685F1B02798436BB098
+DF854825EA14526B337630DFC27914F374DE9A915D77369DDD88FEAC626B0183
+EECE378BD9B0FF448EAA2B656A20102641B181433CAEB6D6A0A30A8346E710B6
+B9E2C6103103CD25CBC8195C02DDB8A6E4216F24FEC5E0F8092D9B74F7945F58
+C8BBEDE1F6993592E723AD0F343B2B118098F64D52BC5726B253BCC4EE3526C2
+49D22E2AE02CC44F11C2DF0F3AB0AE48BA03795C1ED3D5E10B1158690D402C43
+FF3DB585DBF3EB9EAA8083DE62B198E2D81D9CCF4CFD13D5F5DCCC1A07F6D94A
+E3E11DB551CC1124229C84F311EAD1EA54B30918A44CE0CB565C29C099ABCED3
+25EE19B9B1775C25E2BCC0D580275F4E526571B074CD8531C66A6302FED3EFE6
+C516427341082633AF21777A02140C90779B33CA0D31FB4D8A79474454AF949E
+855C5E1D1D9510B2759A9DF9626A2DA26B6DCF05E68ABB11B5321D9299F3D8C3
+91588707B63CDFD33FE34BECACA899612072830172F1481702541322416E3F55
+BFD2BBFDD9A4322E27576748EA043E4092603BC4B79019674A29378AE9A35A82
+42405650D62A13DBDE6BDD55A831685DE31F9C20AB76AE2337E1E7CC6B0FB44C
+FC396190083575E186BACB52932AA11624D830A58AFBB2670E39242F8609BA50
+BCB062991C4A193C09466F4FF2AC09F1E7C094F502E664F129500F2B93ACC2CE
+B916D080C6DE142E496526F0C9A5804688896D31895D0C0ABB7A0AE4918D3481
+5360C8CD618960A8F014B0AD55575C50B901C5A57AEF996230642A5C8DA0944A
+76ECDEC0730E6EFC7FADD09D9095FB540F377D460D159CCFD7059B0A34F738DF
+012B7CD8BA63A47263423A9A70C14BF72386746772CA8954C5BD1F1FC4C77115
+FD47E72638FFA322F399D7123BA9DB28022589735875F058DC05521309DE8B01
+27387F330C5489B1752B789561FAB8C92ADF7778068BC27E25C245539AD11B15
+017A7AFD7BFAD63D0DC400B369194B8D9E4D298D548FC1968A0063A7EB8FE1EF
+71AE77F99B78F6529CF9415E886C565EC305BEADEC0AB65DEABAC40DCD5E2430
+36315F52C005A9802DC49944A423F1828513EB381F24B0FEFFB99FB53FB86A4D
+DBFD7B5994FE736820AEB30AB5832ED56048A846A1388D3BA69C68180E017170
+CD6EDF246A127BD8D8D24664171024ED9E1A99279DB6B5FC91E4248EDB7EF45D
+5A9A851EDED58F11D586EA07F9D32D80BFF6112B4395916FBB5DC06BA0896492
+D9C770F973522E6CB5CCC92A08CA1F9067F7ED0A35CE4103EF73C3BEEE22F2EF
+B3445433295AFC30D464929C0607FCD7495F9A6C0F5727CD8844BC3EAE436046
+B8D484DE4B8BCE607904DBE5D01924A86E18F73C5D530BBDFE7DEEA30ECF1C80
+D10614F7713CEA36DCA8AB9DD488C57E4D0E846B48433DE35205B57506175570
+F8A0740F6B654B7C3B744C5D030827DD29952CD579BAC27E25AD67D946F707F1
+EC44D9AA1FA6F99BBC9F473FE5191C7A918951F66AB09A9AE6980DBE3CB1742A
+9D95175D440778A3F9CB5B5C9A0AFDA59EFB9EFA6883C836D562E2629C9202A1
+0C12FB0B7CD4313B89FC47202D9A9131BAA40082CBD9F3B0757853D79FBB63DC
+4230097FD151C9620F5238C8A3900D3F4D0A4E9DFACBE9CEAA5042A8DA1C9838
+554C754D1F947DA0F13861F71919A886935409EABDE5BDF80AB586AD80FDFAC3
+259A58CA5B2164FE4E8BB441C76DFAE412F9D8F6A0791D654C8846415B8F50EE
+2B51DDE94C594C35B200F6394727F6AACAB7BCA7089728C4D43D08D92085E899
+4D49B867A20D4D988269E5BE9075B8598815B98A33F71EF1DC57A16F1F8A6A21
+5EFCFCB8D5D6EA63BD71AA812A06B65178BA861B49D228B0562CB643CC272FD5
+5B75D91C52B23F5119AE56700D9316162537A4B11004DD2B36CD5BEEF7CF5007
+1321A5A8FE603B12EB3AA6874E2ACB44FF89228BED8B457E1E671DB262FB3999
+F21754172CD06E250734DD0B037D39BC7F95B59F706D96B3438FBD36F8096AE1
+CEF0C6B206FD1FC09A267F05C2FCAD9D48B7ED79C5274ABB901EBC710C56CB51
+29314F4FBEEA48BF0C63582C5071627BE63F1A8997D45DDF0777F983629FDF43
+1C88D91790B1ADD40007131D9EBFD2775CCC7DB5F43E6549E6DEA92FD93A6E62
+5F19742A969B6DF6835E58FDBA0ACA7561DDA911B8872C5F7649CC798CAE3BAB
+D34BE5B8FBC192CD49DBDF869865C89CD13D5E1DEEB078CA83B54115E398B027
+F02F20A2FA1598CE55D6261D71F91B8250C8C2F2774E21C623AB8558E6BE220F
+5CF0D43E6F48ABB5E7AE213266ECAB04810CE30BF85EE98D8145427EC8CFF5E9
+86E1BF142EB41D8C7276DE545605BF8104806355303409CAF619EAF139DF67A0
+7F768B867066C95F429DFDF448465B94979CAB16A0DA2B116A4F42968EEFAC43
+C89E9A4B2C9C4EAFFDD84FA4C3A997D042389392AD291133A42152ECEB35D361
+7FEDF25957674492074C77EE5DFBF544DEBCC883C292390C9DDF991B0287D8F6
+D3D070EC59023AEC64BEEF14F870339B83AE10DFFC49AE74AEB45ECAE8AC2E34
+243D7520D4845D89FFA6B594D8AB95DAEA65868E4C6FA56616233269F4DD0A94
+FBCDE3B1BE6D7A98F62E6E58208CF6B524B9B826757A5E443A07FDDB057C550F
+D3992B9E464E6EE833CC53086F03F990C82B36E9A1810B24560DB09814C855DC
+2CDCE238364E42B9382BEE77D9C29BC8606E9A514C0EA0C83884764F6E034E20
+9BC152C2F10F0C867CA4CC98D0D0769FC254D8DBA38215F6CC85F3767104126B
+2CE70A4D40C8F8CE5895FACAF369FD9BCD27441EAB29EA0427FB06F42F8DD689
+11533849A08759376E87AC341AEE5FB95CB3152B2BDFE9CB046E012AA3389B15
+EAFBADF9C8869E53B009964B02239BB7B9DB3AE01D0F5B33DF315520A733745F
+904BB8B003624B3B8511D67BECD37DED77F0237C0D51B72A7F7F92EEE9A04BFA
+9EFC02EF4699C2EC0F4699CA60381C4F2A39351AEE2772AFEDACC90D92333F89
+54D65F161351FB24368068A78C527BCF188204033CB08065A892828F43C05A2C
+2648F9A979733190786A03D47A727FDFE8EDBA3F49255BC3795E373CE2A933B5
+2A72E2F670977F4986156487B4974BDB948E452E2DB429D3D2FB8266F7B36626
+1CC210760CFEC9D23C9621ABE14FC18AD7C9FDAD031D56CE72EB7982B653B8F0
+D991F9B5A0946AD308355EDFBB2A3F62FC8B57B4FF2F66FB35647381E545972B
+8099A7DB9CED093055CE1A414062458D701ACA675362598AD0ED73944EA9DAFD
+6E3043B91DC39077C7758439BE71CABC2C16B59303B49FA4C02B5A5844A01367
+0B8068FA9B4CB58C5F24FF462AF013F8EEED386DC5E5C0CE30E5908E722E40FF
+860C02C080E14282980C09C5307B63806D01E6A61A37D39DC2446470D7D90E45
+2E3CBF1847BF4BF8D7845AEE4AF1CE34978577FAE2A71D501F97C85BE49C1583
+A07B590256324105AC3601D061149ECFD87E1FA726089A2C19D1A4B2B273FC8B
+0FBA9E23F63E1766E5FB216877FFEAB2473D023BD1F793F6D7561850BA060C43
+7342682C622E0203BE175097AC69CF9324A87BABCE6FDB4AF08E27C3D8E7D65F
+DB19F68B3335B3EC2F5E8EE1462C52AACCB0A9898205855ED815A42830675F9D
+457479A33BA6A034F3BBAF66799EAD3A152624C3F50279264C8CF38A66DF5FD9
+97F9EAB52B7A280667B42983D65DFE44144BA34FB1BEEC5FE1B7E3D201038C47
+88A5DAE0E719C8E4B3D2988BF536F2C94962BCACB12A8A28CA12487B709585CE
+A36F7C289BDAFC52E9374B05989D2B409ADAD6F18149BEC1DDD16C8FF5B18BB5
+4AEBD7FBF9C62174979665D2BA7914ECBE3D0DFDE3FC2AA6FF7F88A37240A353
+D3EBD858B0D1FF939F40449BA58D592B85F2C6217279FB62B484C2C4EB0B6B5A
+D35FD070653A16443D51D291C4A9200AAB185A28EED382C91E307A3B4AA1AF26
+EF0E6837730BA40038B336863431D30525DF8AAFB6FDC92C0E98E5528956D4CB
+330DE95CB79542670A8C89A813C356255A263FDDDBBC543AC5D7B2CFD1AE25F0
+D6A01465EACF69BA84AEDB6F0154AA25AEBD7927D636CEF416494AC8E5340424
+4CD0AC43C5C03598CB6BD8049B34B2641060DBB0E3FCB5AC60BE229F355D94C4
+225FEA17641AA23AEE655FF569F90E24C8CF27082E4E7AAD634F281612F87705
+A15B7C05BE8330AA970EB82B01DB4AF18B3117BFB53860B40B370A98EE513E4F
+2E6108BA508172CEB8BCD22CE4FE5188D2C7DE76862A3F78747DDEE3A617336C
+BB7D3EE52D46ECB52DC057E82B6704A2F1A0C3115AE8E7D2D8B31517DE586AD7
+DB72A4BEDF2D22F883F70DF03593CAC92EBABC5AFCCDE1A78509E024C6AAF558
+C45C7F1A4AAA246778F967ADAAC21699B3C2F7F53CCD424642892C3173F61703
+BCA47E653C62458309689785EF8EE2922E80634449F0D5F7A8D70FF8561E30DD
+CC464AA3F3760E7ACD1988BB44770F258EC07172DFEFC95AFE45B7143F61BA47
+EFE05472C43A1240E4ECA51664614FB9E46C08CB00B3BEB9A1979E7CCD6E198B
+40D5D6FF8435ED0234FDBC6786B0EED8646EB3F49B68D2F4E238A3A5FB509FFD
+0C18D7370C768192A66770F77F254F3D6CE99865EE852437775E2ECF6A070D06
+629D8CD6349D0E40738DFE2B2322F8E9B53A40B6FF442230071FE3C8F1CB165B
+5AC61446AF6DDCBAF235AF8C3E5897B295F5C898871FC7676EE5536F23D948CD
+730F67D658DCE8BA321DE88BFC5B2D5AFB76D04CB7BDF3142E1CDBE22218DB9D
+A2187DB6C2BA28F8B1E56E4FBDA64A73CC93FD301DE2ED8661D61D21A54B258D
+664D91305B62BC03F9FBAD1C9B09643DBEB374950E8BDECD2840E3B48A2B0045
+85FF594BB6AFCFB94BC4F82AA8B81073E9A991AFE6A39709606967EA58F6B498
+12B336A139F1C8398B10C43468E4D54F8DF36F74B9A34271759CF249F6987E16
+9A119CB6BA19300AA1602D2A1A68E7859E0BED5ADE943681014B83E4098A9724
+E7BFD908CF6E90A25EFD148CAC2017C71D84D8EF214FF9417B0FC8E475513D3A
+39530CD26C08004CFFDCDA05A7858684F5AEC1CCC131ADD910A51A93A4F1E288
+8486BFA3CB3ED0015D8527731C53D273F5C51DF3768C1FA7C004537457D0EC86
+45F2484A76FE59C55523C21EA566D7E75A6A825001173F6A34AED8537C0D312D
+9E5AF5BBB8C19BEA4071BE9B14E75EED39BEB37A6E78CCC9C58FC9BD74E93A16
+BA479DAD22BF879F7F76D7CE0A39478190787C410D4E7BAB6CA813CC2AEE1A7F
+E1F35431FF07AD1A5DAFAA1853385E96022553EC5B1B625118FCB6C1B30051CA
+E231DE09B98D9D99E821F50D435BE18DF0621F60D9D5D37A55CECE00EEC5711E
+3DA7A696E412EC22B7B0A48B56FB2FCC5CAB6BCCA80F73AB9E77536E03AEBB21
+AA2E7F5FB2687E7A726B1F24FE9ABD388C2DBFFB8C7645ECA1C3192007EDD223
+6B79D161F94F838C53E1D994A9D89409D998427A4CCA56580F5CEFCD3163F90E
+F4DFFFDDAD963264CFD034C40C11B5A425C1A51D2DE781E03EB2648A409819AC
+1D6C73F4EA08031B6ADCE61F80323FEAF3C049ED4F7A6008F4EC04193CF051AD
+96F15C6A47771B4CB267DF45255EFF5D7BEA21C4B8F06598E0FC2F3E7CBC2B1E
+2DDA078D01D9B55D8A20AF61666493B74A369F7B64C2D7B7E3109B033026EC7E
+C2A01BE7C8EA7AAD1F533008F6CCDD3AA0898238BE055BAE80E15D3ED7778C1C
+0AD9E39ECC67FD9B9910011F980EF3618F8E91ECED76263D0A13B1917A86AE3D
+D800879EE7D742328B0B1448AF3540732D52C9D6530CE36032586D5EE643BF51
+17492A3BF5CB62C9EEA019F77026B13581541A06A1098D6F0E330196E0B929E3
+D923C0B43C28D0BDACB639F7D0474B84A43A3CB8A2C61FFF0C07479EF58825F1
+133487DE8B2A382B58538855165F466A3F066BF3BB90F3E49B8F92D69A02D0B1
+F79BF014DF7946D0E492E936837C9102240302E26726943BE70C0BC64BB08D4A
+9C0ABF2E1444980CD359553D67B178B52797BD03F64C69BBC4737C654DC2FFA5
+29F64C35D7CDF2EE29DA97A7BA4D32E475702767290E984BF9EE85EBCFDBDA24
+C984826C7564AD82249AD05DD17BCDDFDE646E822492CB3E6648C414F9DB4A20
+A76F6DA8EFA046A0A50A2834671B66852CEEBBBB57F1C162F6C5BCE7A3962A2B
+D08D49B3D8A66882132B494FD028BF40161BD24B07F3E851B372D8883BA6B955
+51F5A535D8D44E9F5141420798770F368079954549B505F94541B3988BB1716E
+C4336D6FF12EC282597DA8DA87EB66BFE134885A7A1E27DCAC28B228A50CB41B
+5AEA034FACBE35433B0764F451A51DDCAA3480A07910501080A94EDE59D95CFA
+94C8EF5FA0E86E751A1DB653D6C9022B94CEF77EE80455FE513F17F07E3B6366
+B14032684004763E72298DCDF3A57222D64DEE2E49D8FBFA309FA6F4B78F7414
+CB30A2C8F4168B9DC02C4D489CA1305DB50D1F2F02AD88680285C85DE712D2AC
+673C235672CD6B428766575C7032971930AE264A768D40474C275E1CA9D8E690
+E592C565FFA7EA1CBC7F7FA586ED8E2987217F871642F677A588DF3C10F2A855
+78B74CEEA437FC6328DA6E1FF942CE6FA971381FA6440490C0DB60644E1E4237
+E2431B475D7AD678E6A72AD0A3ED0EB7E026ADD2666D99EBD4F05C2E1C25FD19
+86641C1AE15DFA7489AB7B26393A8F77F1410507520ECECECEE8CF5D6CA41F7B
+85EEC1DFBE32CF43514CE691289A06286A46AC0FD23A23F7CB60293685ABCA88
+2996BBDE3D98F57EEF708B22007F920EEF74A55BEA404F6B7DCEE10DDBC99241
+E003FFCE303F78C5EBE1E4A60F33C1FE91877806F225712D2095141E1E43BF0A
+23B42A2C3BA99F1F3C46127211F4B9D8BEC8563B24D3EA2F1D3C37C59EED8E60
+EBC4A7466E963667BCBA206DDC700B1F99D5BB54B1ADB843797DEADA6DFF0D58
+43E1EBEBAFEB9706857712EDD1F21D0DD1102A95950223A36BD84BA78E7085C4
+ABC2B9852D1BDF205905948B35F85A553FA3719B0E6D5CE2D2167EA238ED03E6
+C83B2909079CF9D0AC89E8ADF899FFEF1A951158C8257C256AD7F00819F29F37
+A3C4D48A6C7D1FD0D212107F462406BE4C74C7D241CA0BA93FE225A31190505B
+B47F435974F65228B39D69A2CD94D2E64EC17A0AE11FBD7F88BA89868CAB6B45
+06C9F7C0788A6758594796186EF6561723D9E3D540A0E4C3F4681285E3E53BB6
+0DA52F4A2BDD414D1748586BCC68BB408775EA9A38B02C1D30A12E6EF56D702A
+4B2A443854D9F13DAD905587E879497455F80FAF60D5E03F0951A5F57D6B0B87
+FE19E867C3EA3CB445527EFAA4110770828CCF0E013C102C2B1DB02AB939D46A
+8EB43B028A10E6C7EC3E616FB498DBD170333013A4008635B23F7CCDCD8A0879
+34D2FF449D6F2B90C31AAD0EF5F5AFB312E0FD496FBF5177999EBA15A448E6BB
+A45F5460FA0E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMSL10
+%!PS-AdobeFont-1.1: CMSL10 1.0
+%%CreationDate: 1991 Aug 20 16:40:20
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSL10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -9.46 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSL10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-62 -250 1123 750}readonly def
+/UniqueID 5000798 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
+9429B9D40924DC059325D9D4CC0344F3F997A99E6CC0676735EBCD685AAC9142
+08DAFEC78BB41AFC2F1C219910BDF41D6279284EF600B69776CA15BC8A34347C
+30783C52AFA60FBE3E353E2AE354CF87B558776A22C776C7A0B5AB5CE1F941EF
+C2D9CAC37294BF407A671F10E4743BF842143F4F7DFEE643BA3BBD8BB9E3F24A
+BCCF7F0ADF8BA500620C81033EAE8C4EF2C1DEF13AC575F1B3BBB66F093D3B78
+5412B82B67FFA087AF57182B2230F9F2137180CA58A7D9B2C822FF04BE6CD01D
+43B2CA7058C7B953F6D9B5D6E91ECBAA5CDE1159B0E59C83DBAD96D6C8C8BAB1
+374EF652D10C0F3EE7104472C98DD3572AAF2D45A70BF7061447E21EE3C3BF23
+DF39C2D1B35B42CD5297BEBE6BC94F7C9DC6E61EC67E4F677256FED9064BD3E4
+B51A71B1D27CA4E5AA9E1D8080E6DAB5310711EEF87C40859FA935B19524AE83
+63B163FA8397BDFF443227FEDF7DB27DC35D89FB1C5E435DA0619A5C88AFC73B
+89A2DF5E767C5B536BC7167A840A0C32BD57A14DE69A7D0D819AC36FF32F908A
+5070F32983BB007437E3500799DF5E0AD3710A4C0000F0098D5BE99F2EB9C1C2
+C444FD9552D0DCA098A94B3BF176F511CEE13DB7EFFAED7C47B5ADCF8D4700F5
+7A5FD1B49560969BF5C44F3749370663A04776F749DDD7B50674D93254426C4B
+EFE264BEE7810EC93784B7C01A7F29EFD92547E13A2C7851A2E709FBD5B87850
+4A44F08F56A542DBE072D2FBC58D9E6468E1AB858DC35240E30D31C7AC13D6C5
+7D2BB634BEE96FA0E10F842B11A789F72A333DD6DDCB1BC23227EBC406E50B40
+30AF0C48E6359AB0C46898CDAF1118E46BFF8B00F54EACBC2AC262AB898C42B9
+2E080C10DE923C18A4E8722C0BA2247E4445AF50CF2457D0F320AB16DAF58530
+09C469922A41201DE813145520288C427C8CFFEAE4037F0999B1ADCC872FA414
+E5F41DF44AD1A79F10F62019BCD84663280343E7CA50FF4106019AE0A0351B36
+F889814914B4CAA436A5E2A1524D45CC0BE6DFAF1606662B5442CBF6E056E49C
+97525F06D93E23035257668B6CA0ED863E09AB10D930BAE8EEF482B9ADA477DD
+91138C17918C0130A8417BEE30145CFBFD9749668656EDF546845A471FA50E0C
+018D46A2AFD5E2C587F1BD1A439215AC8FCF61501657A2966E51C4D986672B00
+2081D80293F414AA902D91D0D1ABF7FA6DA81770E4C38F16D3D19579829A347E
+1745955A03D18CB37409B28BE6579F9CF04151A2F044E99C0F2805291EDFDBA4
+02D67D6FBFCF4B3D3958D5BFD0AC0D01604F65FCD631BE5C49CCF9D6A78C12A4
+EB03F11923C1DF636433A112EA558D5F0681D4F784BE1585E560757BEE67008B
+85C74A8F34EC016879E9B5748F14FE6076C7D27F58F4AA7EECA1F8148333A791
+E9C84F617004AB64B40C4C196C3B4F730B4FDB5533094F003C35BC2A33F194A6
+BF513D20AC55C18219440DB02290114BADF3D5074D0C336CE12D73AC9EDDD509
+33245C5731DEF7CC5C770EF5A820CB5B8993D3AB0B34033AAC8FEE06BF009382
+ADD7C9CA9E74922330E0DB6DB9359F475C377556A05611599606AC46157BE365
+B27382B2984406759B4E29A4DB0135E2C97A8FBE1B6230CA84E5B960FBD61BFD
+EBB60B3D1DF58541F85F6C7265BA68BFD713417F32E8BE62ABB274948A454446
+D2A3C71DEEF2D0BB4C54542635972F892FEF2DE187DCCF429CC745D43C01AC24
+9C652B4048DAC3FF784191CD37CA564127D4B91000A71326769C2AA9C84FCF1A
+5B512FA171E048C2346A98C7B81BAA590E425A3211B1EBA63EB2AD0F68C23D30
+264E24F0F89F752D5915A744965B9EA532E567E213045EE926074C5137853B0C
+68B7F1A32BB6EA8C2AC6E1DEB03504D05AC453EE739631061C02DCF90AD01721
+0A4923535DA2B9991E4E9571954681126089D40ABF277433B6AD7F6A6087DC92
+31845CE60B70377105B48FA6EE8EF3D02550D160609ABA9A228401622315C48E
+F4FFD3E24375A0D7C88D4454F55CE3970FAAE909780B2BE960DCBC3E42364958
+11BB1801659B6DDE9ADD83D7ADAF66A9580061F149BDA437FF7B5C98CF726A11
+438BEA6B7948C4CA968031328B69EEA5C30ED6DEB86DD36E9E5334B93A9F2381
+B141A64F2027360C9E7671C401AA25605405E507AA416ADD07BAE01489574482
+5529FC37F50197A1632CA085121AC3EDA547AAF667F0874078332B8AF7EB2716
+A92E76A5025448C81F69B9B7AFC56E794ABE5EFCF703A54DF577DD7C17BF6E56
+0540A84D67E32CBFB06AFAD3124998578CA11EA13E707EEDF5EE34689C0515A4
+5E63C0183DBB9D947DA2F78319408285D795350E89547BA0D1751E7ACDCF4255
+32F143E7FF199CE6A2C9153039C2E15CE19AB3475963239AC3D64D1FBDF5CBD8
+99B2CC4B8A08ACA3E711A795BE8C24F857EA747BDFEDCC87D32703BF163A32B3
+8127B04BDBCAE3764AE5C3697722E08490888FE9BBF5621EE0244865AC8FBD5E
+B0B8FF2E97B66DD2A0591FF6CE09443F38EE65E999AF40849582C7D4A5AFF878
+0B32337FDFFEA19314BC17CF387C87641E34F285FE041B5618057748CB522878
+34B9636548B37CDB08B35EF77DB2E9A24D7685D00ECF05EA9182F83E770CDD6F
+81953086B0A0C31606D991EC755B051E7C89B5CA9AE6C8F659EBC3E5CEF4B846
+3118F1C39F01BA1BA876E9B8CEAC46DD210BDF9264CCA38BC9AC2E651AD62FDD
+5291C7D1B0D958B83C5F6897F22A9976665CD74CB3EB44AC4B8CF4D909812744
+441F3290786784D33716E27992DA6D18A58AE0789F981DC76C456ED7752F00B8
+8E81CF58D8549837EE24BEE7E62BE7913295D7883E5B527EAC1683B84C1507D2
+0A7F8E00792B2AA7D6B3AFF3FB91CF441608219367A1562294338BCFF0CA5BF8
+652991D88CB4F748F8EDFD039EC8E4940D689FF18A4C3923BE1DFEC77D51BB81
+7A12D76CAB3B0076CC7EA994803AC928E3BDE512F981854001CF52B5FD992263
+87FF68324685FF589145E0FD33BC3C81746B08D631DB60B190AE501007F7D08C
+27AA346C653F56060D06B1E41E2E59EFEBF8295EB1B172C9FED55E95601043B4
+D8F1C5FBEC42D757E163422790D6A67589FA5D2790A996A2272F2CBAF69028D5
+A13E016E7C3D285E6EF9637A18F01FD879B0E4301648A6E3759C88C68A5BD582
+A4E6DB3D1CF5EF74955464229F39B8D6255DA47D8BAAFE09C928BECD13290F4C
+12606756DA9576F853A92CF7C0B71E81C4FC15E4B78D002FEB3A56EFA9FD8F18
+DFB507358FCFC543677B715B2F59E975423A5CFAD6B00B50A3259A60C68E46D9
+9AA5611C7D839F2C889AC1B75695F0B1DDAD1F10938F6483C58F5D0F2F25EBD4
+F17179D8C2C88121B76E21E4A5EBF14F34FB6792936F0A169FD5167D2B4717B4
+10DBFC9536FCF8C1C00F855C29BDD7513AB75BCBAA11A4E6D8F7975AE469355C
+C7AFB3CBF5BDDCB66CCF2AC56FCC7518E6941E25C0D4F3830D586CF9257BC21F
+A97AFF2FDD093833C88477F917985EDAB4D870B1F30C6074D296E2AE21AB091C
+AB1B5B144AED3153179EBBC9F87B9FBC016FBE8739F660E170BAA6CC2E14CD68
+12F2AE2FF8B41EDCA917909179FCDE3445D6F2AEB81C3214AE4F124C1472D109
+7DA7635E42FAD17CDDAC67DE0D11887711663BA505BAD344292600297050C8D0
+E2CAA1114D1A3204FBB919F584234F06EEE68C41440141BEC1A76F14F18EC517
+98029E371381D3F418699FB8FC659304689303DDB4D2EB0E164F38F07EAED0F1
+0BB4B9157A1A5EF36849BA070D084AF36DC748658D1569C6A6B99F375E47B9B5
+ACA4B0B399F51E0AE785D3C38E0AD77973A017AC6ED39C6B551582BA5D64DDCF
+1EE6B050D81C98E93DB2AB9DD84737B35385BACDA96D31955BC1DFF0B6ABECB9
+EE60B19D1728CFE958267E753B7A15913AF8262EC9B6A04B24ACF6D8848E0A51
+9EFACCFE94F12E18CD095C0E99EAAA07D39F47362E3146FDE419183C80B29A18
+6E15FADCD59636C0DA9A512DFB4445CF6763A523C7BADAE1A510A156E042BABC
+4D597DE5C5E3B6461133D37DF277711BCA0815CEA40908C1D7D7AD94D2673B56
+F1C38E8BBCC4EF64B0CB462BBB42449F5E26BE1F6D4E52B671366F4F15A77AFC
+4A1B0A74692D7E57E0E3CFD92CC71E11FE8B30AE22B90D0896741435464EE507
+A7282603445853CE351B73E062DC2E9B716D30E12B88B6EAF58D288B0AADE133
+5AAF21C0635559EB6D4B83144309DCA8DF53E77A22712ADCF3B1F8440ED4050F
+9D9D3F3CB866908C13E04F8D2FCCB19841B3D83C297F60FD9337D008E3120100
+6C29094E50AF3BD19961ECBF94C19BC86224FBEBD5BA9E8304B77CB805E78A6B
+0EE1DD22A2D5FB997F1BEAAB082779F1AA73DF79CF1C2F4C4D34D7F9170D1BBF
+6E8DA3C439B113BBBD29A7144C059ED6BF224347B8B4C9D19CEB246D2CEA8767
+2C68E0039C4B1F299E67439A8391BAB4FA60AA54E696A12A60A8CA11D9B3072E
+5BAE7E3038309DA1AA8AB6D313DB941D19C992DE658E8170722913AFAFA8ECC2
+BF797ECC8C89095CEB5B3F17601D03BD302F42EBCAA8C905B197954BC16C48D3
+877B8B6C47EB2EA5BB5979E1E0A6FB688FB4288D3817F3CEDEDC9C5B7852D678
+EB51EE6E1AAC12D68B34274A66367C79DD0791C932A1A990727716914E4C5BF1
+F479E48F4817FA22F5112EE7458997C048F3BF4DEB83E7AA5B266BEAD42DEE0C
+69C7389F5D48D33F89190257858B6099BF6F661AB55D0D6EB0F78B5D09FE2E58
+423001AB0758D10900842768CCA64752A5E93CF44B25F66A2035562D32A203F1
+2DBD00DAC39EE36A2480BB8721B9519E8EE4C7C1B1EF71B9BD792ABB1D38F8AD
+76BFDDBAC0C67C913957593690AB0109DE432A70A94A3694A4E56896B340FE31
+39D3FD9B732812C32272C1F0DE4957D8EEC942765E6DD04AB4E3117636CA51BA
+CAC9EDDD496DB8483E2914677C71F1CE56BDEBB4B9C64A22079F1F4A279954FC
+C3BF659E7B7593B44CB1610DDF98B58C2C322D45F11B8017537F5311724864C0
+BDB38F650BFCFC7580D131CC4AEF3B44E05D965A5F3A3E6DD667F53E17FD12A7
+080F9A79838B742E937E998E6EB9F78F170C69B587EC8E57B675D89A5699A118
+97A619EC4712CEA771730F1409F3EA8100F6BEE39AC52BE3ABB67679293ACECB
+2CD0EFFEF072E84FCF1CF9EBFA2B0BC7993DBDA1496A7BFD394772C10034EC86
+F2E7E963985EE6E7BE7DA1C608A50E296F5B44E0CA16379C8BF999D13DD6714F
+280EC9237DA2C80607C309EB4B15908F37C38B73F0A2A1B65715CD92148B3334
+7C434A3F70CCB68E9731F2C61A8C67FE218B9FBE3BA7AB4403B9EF8425A88370
+8EF6C06BA166BB224026E6ACAF5507749CB930E28B9ACB86EC107B684A8106B3
+9816DA5F6E8FAF47F4A79AAE76BE5BA3C8111A4D2C5050132BBE8202ACC668A6
+5DD3C384E179AC0200F447279B2D976EE80B34604D918533FCDCDF98E4FE04E4
+2B6722F4FC69E698B563FD2FFEBD607A1EA761090BA03E43DD3E19B973BA4177
+6C5AE3C1111844BCAEAE18DD6B62421BE44D81383B1F125DCBC73DC2EAE3CC3B
+60EA9DB613E0379BE7B688E41F7D59A25208EFF664B1C12A9E8B2FD83F2CEE2D
+78C043C9A2A50C7FF3CE6F0CFF328CF8D9CACF7571B044C172F7E0A4F8878D22
+129C415A86B4E794567C986107C16AFFB71C1AA057C21B9C8053563B16354923
+E38F161F94E7714F0D6422DC96CD82957F9147FA1CFCC46B1A117EAE4FB8E977
+C50A169B9D4BDD7A18CABC936650BCC545A0C69A2CD1E6DF42A9A746DEE0DAEE
+DABC0CFFFBC629AC2F60475CA1A38252E5112A1DDBFF6711EE22B95411546FD4
+27038ED19037B7C75AECF4C99D6D46DCB39FEC6641B448FE0DD860A651BD6892
+88AAE0E352129532ABA41BE35A15F0FDFA5D6DD84DCA1DBB5F169ECA1A8B298B
+D104C5B6D29406F4E48EE6BAAE6E7EBB3CC5FC4FDC1686AE7B4D9BFCBA8ADAE6
+F8F26CBC4E3D4BA7BC49BE8EA170B13AB7B852EA39EBC0B0B493444AB280FDDC
+6609BA785D947B73D1D181F2F9A67D7E55C710984B460338898418A49E01332C
+B94CB65168EE1882905198252DE2A31A207060F3BD07AADAA6F1C683EE047B5A
+401AA853075356E23AA43601F865C6CAE951D3F868C7476641B1019ADF891693
+C96314832AADB7FE2FA03DF3A52F9104D93D448756DC0E6C7DD5285F6DF83E78
+2A8F83FB2F3AF613CE92194229383BD7A42070AA0686888FEFAA8D4BED413839
+F282D58BA75D6E7945F1EBA89D172B319E76B31C8996465F68253574C7160893
+75F8A278DF5E68D6290D59DE2A187D080A5D6A94295623397C2F84D2BDD41CEF
+72E265F5FE15F71EB77A2E2FEFE6DD163CB9EB741DA7A0B60908CA367EDF2232
+03F986AD7518685A49E9498A34DA63A3C10E8AE6ABD90455E50F380D6BE95920
+6E675770B1E852452EAE7514734031848921A99CB473E4B6F327331F603A5730
+0E07AA58BA6FC7D90D271BEBCDAD6E656F42AC02D7CEB58E30F5C9219028A86D
+69FC173C5623E21736C1D5DD1945EEBDA39D47DD9493FD1ED41380653826B1A3
+6384EA7E12FE828CB36B2D9551E38F876C426F75AFFC3B7A626A4985AB9D3DB1
+72A3A3F1AEF5CEB8B7B70A04F85C9C4CBA278C1FFC109483614235D3279FDF24
+484F326677A9C5986A96DAE4520C5B5DD75CD23FD0461821B3025E796C1AC2D0
+158061A3AE9358775608D288CF449198D3A5A7459649802CDE6BA6EF043D7450
+36B505F12CC431582530830ED84EC4931049510DCC1BB8755203124AC851F0C3
+1F3559793848CB25D4C091D2F559EF43E26511C726CC235752CCEB98C156EAFC
+D215D0E22CAF31F5822FF47C544BD876DA4DBC24E21A9C9BCD3DA0FFCB6A9071
+2002461BEC157A229EE6D7AC28CB29D09475D6F9D6405F7668E2708B84C7D857
+3A541A70C269EF06F10DB00C30B19FC267772000C2CFC555729781A4FE0AB522
+C09A34977D1946A3453A4B10F74B82357D98A3727372E5803AEF73A1D7E90F80
+37DDBA78233AA1397AC9438EB1A962B91107200CE8A4E2BEDCDB669743518F07
+69786E45C1D79821AE1F71B3C00F969A16C728C17B29C0EC9603BE4EC5376A6A
+7415580B2C402E3ABAC2B4473A86DA78BA69BB46BDD0590DE573E72882C5A922
+C0646DAFF0D552B412A6B7E7E3F1C59C19ECB875DC43F0AF2F8336CF71D968AC
+F1894E0EC009666D8B37D5588F9B9F241788391D3E9B3B53653CD7BCD1B25EF9
+562E71B73B59F6E2A546A77188576EE40849921C0C41B38EEB1278E91EB13AF4
+6E06BBE37727227F2ABD70A16EC68B17E6B3E08A415A2A1C219CCC73F75B7669
+29D14DC63D4319A2076C3E94595A6FD9AEBB0296A0C1A72AA0DE3C1EDD6DFF63
+ADD96B91CDCC7B69BB01472785F89D2C6F9E8CB1D27761034A711A28B5C2B482
+A446C59BFDBCB1A9BAD0A62A46570C62DA58D0DEF4587E602C4024B12399A9FD
+C49869727A655C0DCE803A432177D329CC54F034DB84C20337D6101CA3E5ACAC
+060802E3D45AE4DFD6534171783BBA3101286226096C72C6E75F33C905A1D172
+B0BC3734A52E8D22AEEFCE5DB2E7FE19C4B8229961252EB56E43C27A20694B21
+B75D96F8DAEE6D1F48830D02D10BFB50A69C2EA2E585F74D3E086B84D7DB9E65
+3ABEABE4865EAE572A499F1DEEF7940131A4F821977BF9376160E1F3ED4C6F55
+4DEC96C755D368032A9B485D6097B519AD4FF7989295952A32D7DE660E37EA1D
+F15D1F75CC7BB1D837428F5B47B212EEB46932F48AA9340DAE0F404836F4307C
+BED6A19D55049C9C54045FDBCEC701F950BEF2626805001A68FACFB7ADC54A7A
+9AA2E2990C5968CAE23828B06A60423869652D43AA74FC0B1E0C1ED6C4C1C378
+29B3F369277C25B1981E85D41F5677E2AB7B9EE3FD31D2EB8965B65AEB9941BF
+FBE3A2CED1A90F0436AA4E8C19B32E837ACFC84B330EBC035FB5ACF7ECB6BBA2
+626559DA2C279AE0AD43A2818E21626DF050BE4A54C683825CD6C3BFDBBA5FBD
+B1709ADB8E0CB64FD47EAC22E1D3205B01CCC98824DAAF7337479E122C954426
+0E67A997027A4B8A37A1CCCEEC8DE06239FAE6A20E19D2731972479D04DC3F7B
+8415492D81ED2B04F8A7921F83A8D3F6904A68508276AE029F31B33FA1608FF8
+80080AFD5B2EB2F974B1EA8FD301F05026E9A5E28768ADF6C5A7DA8755E06894
+D85B5BDF75A11EA31FF53F0678A7741D8D88CF6223EDDD0019A8C638B6A138E9
+FFD17C7972AAD5AA6CC8E271E84D376E034F507334A94E0A0CC9A43D12819199
+738AEC2DB68E39122ACDE7D0530DD9EE6C686D04446D2D2D4F0D1EDB6B594C1E
+C07CEF409AFAB79974167CD3561A2535896CF2C0741950533F9C35D552A1D59F
+EDDC95A01F85E095A877AEA3025A86EC10C69B802E72DB5B7339EC4341808FC9
+17374DBD2A349B8B72C3CC588148153B18B7D644A7DE5975CC8A574484760C14
+C9F5C750CB6F8887BEFCEC11A01F713B7CBBEE8ADB3C5D7687E9105DE79ACEE0
+1B6641022CDD064CA528865136AD083665D8C417E15615D9AC29A2B52C4810D2
+DE294CADD0E3217FB84F954E6E34DD1C1365D76356FB2559041A436186B2F58F
+96D8F9BE6D4BB4333CA83EDEFA0543FA66D9176D81E4F7CCDF05571553945908
+7759C20348647D1EF3E09F9F8429ED2F17CCB5380C256BE7BE8817E6469983BB
+316E21FB9564DE76ED933F93238DC5F2CB140ED9E0906395FAFF35A679518835
+6ED2E65D0CB939E8DE46720B094CF86990035B0B9351EC536709DD2477233388
+957DB0FF735CCFC04DAF42D90D0785280F62B8EC6E77C26591A84A36729E689B
+E9853B88C2DA53F64E677786BBB8301B19EA6707FEA8456C38C53061AB09E946
+32D6F69ED6DA83934A37B7BCE7D9497266D5DA31A11417DCD3750730A74BBF76
+C0C2729F29F68F30C66E4B1F09AE42FF9533AFB8F27B811F2B03EF1C57B7DA66
+E0029CD236D04FFE12BD00C1BD6ABC65DBA778A8BFDD127862104AD6D53471CA
+CDBCE38687A2CA30E2589BDFB1D9776CB442FDEAB5909744390A228E3ABD73A2
+EB3187DE932D603A7CB623367371657D8B6979B80F041F6C69E86D73DD326347
+0172FA5DB875F9D0D42594202655C2818EDCA461E1713E900C966750C53A69BE
+7E5DE484DF282CE88450F099755D1D9739618E2D938CF8711187F13556AAEA68
+821AA9523A9CAECC22BE4C9BAE30E8F5B8A4ADC8CCA3F414256E7666B6E61097
+E0F8FCDFCEE0D0F424D5548D511FFB969C9C4DA9996D80D6349A4F4993EF5E07
+18C2A79986D491BDB738475CF07D5F6D7B51DE07A2F2C70BB8D36374CFDA6D48
+4503CA707EA969F7A2D87A94EA93EC2FD6C498411BA19DD0EC4862BE8CB218FD
+EB4D11BE9E77E945E3CD9BCB19C6F9B59B40E9FB2B951E364B679A5572EDA20A
+093A5BBBCBE69385728332D8012E78E421DEA8C9C96445F064ED7DCAAC0273FF
+3B3AF3335BC27D53E54DF0E2F543C7BBA500C37DB2AD5C23B8A73A7EE535152E
+B582C384C29BB4842F6D4F3C0F7CAB5B44FC1C30C8E722BF3DD43EC687ED616B
+C52DEF4FFED93DE0AF5A51F260CC451E27B0B44729FCFDBF62BFC5D67A925989
+C71A829CE46D4EB0577C5847A82D5E80546882FBA3BC4C72CCF9B524785DE77C
+E53FF9456B9740D6117173C7F767C573CAFB795138D2D05242E8CD787CAEBC6D
+7C79EA7A0CD65346E3C3B4FD1E0FEAD67E96FFF40D3B6B1BE13846A960B29D81
+68E81CE13FD515B2617FD48CF641D05BB0B4F5A8D6D50FE8F52AE36826AD9189
+88810C78E5D300171434E05A35763CC0281EA5E4A5F4FD8DB3FE850931106924
+0F3A2B9407D947A446BA9E86FF76CE619D7D8255F0DC9D37E3580C82554631EA
+4F03CF84182BB9CFDC9EB4FB3FF8AAD60CF25DD359DE5BD564E5CF4579BF9350
+EA9F3B44475587F66B25BCCCC4D8AFE311681741A5B63DF4FF263BCFBE410F61
+48217A3D7FC2D8B38973513ADD62BB64AAD19EB5FAC08D653563101EF9DB6046
+16BD7F61C2A20F298398C7B356CABC47968715A16D8CA13DE2B4628550AD4495
+8F8C53AF17E0C8731F390560F434FC273419C0D7935A76E2F85F696D0392818C
+BFA2C3F921DAFA78A19872746448C3C55A55FCA36EEE706BC23D73F1CD303917
+A3F63B2FDF1A425FBE6789C101FF15E5C66101CD3FB2AB1035A0E725C6455DF2
+2A6329BE6D62C791E2C0AFF8056BCF5B59CAF1EBDC4164D6D8CC47BB0F420209
+C42DCCF18750C49862FF5040610180B050E0B81617FA8DAB55D6E18694AC78F9
+A2C5205AEC3690869E8DBBFA1D41CDF4BF8D5617654B65BC738E6866D2BA1C23
+0C9F6534A9248CB12D7141697497C0B089BA16084A7F99B85E17C3E335C139E6
+8A864C3C453E867688169D44F34B3825C9FDA2072EABE45C87372370FBA0F82E
+CF5B0B96356F869DBAF1081EEC193B1C4A54E733CCC9A43B9BC7062FE32026ED
+B1CDBC0CD142FC882078F094B041EC305CB74F6A182467DE0BBB4ABBD43CC7F6
+4220752F87DD5C06526C9E1680E96433159948522269C6BD5C165F6CA5E66FF4
+9D757FF55A21B3424B4604BB49C6AD1841CABA884FAB2AC8D52873A653112926
+C0ABAFA7990F49C6D5087C8BCC04261F5AD4F6319DEDB33E321FD2399D60B9CC
+D52D3F3CFAB819B6B047C3CDDB40BC669DCE76E4A6560ABDFF5777C5D7044215
+C2EAEC926A92569335D7C5EADB9FCB82D4FA7DEA1B2EFEC6D7EF13C5209E84D6
+FC93ABE556ECFF7CD07ECF447B6F6D82F3A7F7CE3F6E75503181B3495EB0B933
+79ACD4BABAA3972F7BB81F9A786E63313216FF668717AB5C38A650F50271A727
+D8CA027486E7713170181865474F409D80390E1BBF784A6C6240ACD188801FB9
+261255640CE90142D6A78EDA30A84A1A146C7B63A74A180B05618E2EF7765EC4
+9B5619DEDCE41FD00EF3FF273C9BBDA8AF00B06F7954959F249DB4640A96F0DC
+1F6FFD14ADC2F99C0AABE152434C8BD7E45F611616D2530E862618CBB5935C37
+9431A180BF14D95970763B42C91D4E353D86B5314855A5E351BCEF14D606BF16
+585356D57949CC4D06E5AD54BA5B3AC1FB36366FD0B1F8598878F81EC83502F7
+960585DA213E2D670C0685D1EF6795F1065942C522E3EF6957FDD67C5FF19800
+E518F1A3971FECA7BD3B40FBA06065C23691FDF1E96A2A11E1DA179D2C620AE5
+4C18031290D83A1A4D6CAAF6783B3258640721417448CAC44996893836627D32
+45E07DC94090545C2BCA857E598A443299FA12238BB29AF9E68E447940CB36BD
+2EE6CD73555D6601A450DB06AF4ABEA52A9960E04C82EE91CD4CEB085276378B
+E90812B2C70EE66EDB3D031DAAC5B6DDD55FEFA329D48E68CA5B18EC48EA881E
+9098BA42FB6BFA8B58C58337093ADC794D637391AF5FF01FC3EA50B8542F5271
+6AAEE5D496AF7F4D6F3EBD19AA36B073A274CDBAD246B5A79839A84385C414A2
+635DAC09804A3ADF10862C64236C6ABD31C91318E77AAABFF4857F3679CCB17D
+3B19E2D3F5A92688F6AD9AAA1166ED1C7FE822D183EB127BF6BAD2A3B3F0E556
+37B05E50210C87E79A8B68C6971B59E54779FA2A9135A85794F4081E0A14DE7C
+D2EE771131008C83C0E198022C292174AB4068EE0D53A16F23DF10D5D08FBBAF
+FF0BA3B5D70857D093416B0C05589AA68903968815A89EA5E89A7E4371EEA504
+22989AD5D2125658D9204D32CBABBA477524207265A53D8F172BA36695998C11
+986AABF5C41DAC03B03731C604BE7D4CBBB613A4CB5E66AA396EF0C77550DE32
+F9294F8D3DBA42BF147548B26D4EBEA1495406D92406C42763E4BFA6B5F7EB88
+F11868BAE28274A320F3CCC40238FD6EDC619AAF39EC637FC6DBE6661558A21A
+408886ABF7A86DB4826348D379F0A21C0E2124E711C737ACDA7C202F849CDBA5
+BBE320D26FCD322DE78598411C74026F0DD96EAB567F33CAF36A4472E7790649
+E9CA91886576771E55CC04D95791DA23214D8E95CD4DA4DAE995EB68B2E5D034
+323DBF719F4585A56D4F333D08B31539328EA1642EC4C2BD27DFE9FA9488BF7E
+88A0F280DD5780E5803D4BB55D9A7A8399CFABF8E1ABD2991F11D377BC452BB0
+A6478AB422A185B7D6E9F6CF0B322790C715B1F446A40F808461C05A51F9DE6A
+16D774893F62EEF0520E5227C0B768CFFE087543F953F599E7F639740F79484D
+005B12CDA1CF99A65516557A4D71F41EC659DD04756791D9CDF612DF9516F004
+356226DC862CFDC092F52A9B5E1D76C6BBEC54CC22E16F2CA092E2D8DB78D8C0
+45B2889B8A9AAF70F0449D1213029F05D372F408245058AC07A069519ABC26F6
+44D49FD50538BEFC61825FEE73639D70A52DB8DF5B7B1857BD0F007C1DABB4B5
+A4FEF2C9DDC3E17B0B1639A1C875929833F0FC63FF9A260C7FDD22B02204AB07
+D86F76A7B6FA25E8629DB7A263F095CD01628C1A94B3C5FA0BDE529D2A98D613
+F8244214772D57A330E26973F647FC4B9C9902197BEE1F7181DDF8E15B4F20CD
+983FDA9B61ACF472E1EC8CC4C83A3338B606E52B3455C2F3D54D570CC2A6A73E
+B0954AB9F361B9197BA06365F56BE621925EBFE2A1BBB8E03EBABC1877C1124D
+9F343FFAC47268A0CFC72A587196849D0B9E53D9B79294D204E0EA5FF1BE3CC0
+FE02E764A46CC88C3B33ADCF3983C89554700D7BCCC61F09DBCD40E94B14FBCF
+6E8A91D11965E46F20C9441001A59390BA2EAC235BD4FE2B995923F698A9D7F8
+4AB20160A0E72300EBF9FBE6E9F7E3A25B71F7A183DCBA3C650CF60D2DFDA3DE
+D57D903571AA1E4DB9986EDFEF125CADA779262CC0A33D6BDA3D084983F46C1E
+4A564A4D8B9029E86566781E23FFB6E9D6CA3CCC6A2DD8A4A5688A329913C629
+8BC0187CB8F95D282BFF33298A45CDCA38D62E1378CDF207C4103163D91EA06E
+90345EF0702F549A7BEF14EAFB33D49776DEECDF22246E10CBF5180F2BED012E
+4248DA7EF02E34970B83D080318401D77D55399B0CA69E1909A5FECE5A3FD9C5
+B66CED7B7C03AE0CD76BF8CB24239D38F7C92C28BC86B36A238D7230EF49A3BD
+4D051190DCF146636C52B9F1E5C8FAA62A63786C0F049208C6F8D8172C2BBEB7
+D85DB7C4436FFEA1778AB042AED56FA8D6CDB7E93AA6AF825847669DCD9157BB
+0E51F1F3E72576DA81513E0B1A5EE7D80F774FB8B8C8E2320826B99E51509CDC
+8299E44E44BA054A8B9302BCFEB0199508E653FFAA593BFEF9E6B7050834D022
+19E0960E02B27DD84C00BF33BA87562A0697C2AF0F6C32BCB6A58009C649B927
+50971B89D8AB2687187B2324513B38310DEDFF2FC9FFCD46F98AAFAED2D122ED
+C270FDE6D837364EFFBD17473D2B8A686F74FC3A0F6A7861219B145E241FD58A
+0CAA17805D78E7AEAA897A2C1EDCC6876D292AE7B0DB6D5C2BACE74687C0BE87
+A01455686C3E509BCA6889E422ECAEB607D1D70D8606C9E9FFE7C1C49118BB3A
+D5BDAE4B89495D828843ABA49C0CE749A940D9DF789E49165ED24145C8DF8006
+F8FA32A8FCBF088A1A22A8D789206FE8C17732C02F303A109745CE8017E13D74
+4E48D9DA75BCFDF129DEBF32301D52592CD5EE5A7CA2AF84B590B8B3EA1C01EC
+63AE4B00BF74B5B13F0DE0EA6B49F6849B70909630B76A1A0CA692743CC0647B
+6467F3F2324D8F4A510B034C59BD0E3ACAF3E3FD30A609876897CDD3921AA6D9
+1F4527E5A58BF2862CF6716FFAFCD9BACB8C20D78E39DC001E6387E834E8709D
+786A786928D8302D205EA0BEC32A4B95ECAA5BD29A91A77980E0024A754C462C
+4831130591AE41466E6CDCE10118B8D87237EFB50746A6A23076EF4BEF2574B0
+447FC6803F5BD80B029A1A94431CE2ADB6CED67A977252E4FC3C03ECAFAD92FF
+5689FD644F4D483906BAA88566FFBD737745CBF3E5FD3E33B449DADFF1BFAB15
+26E9CA01E757DD2CE79C440E565500215E9AEB1C9FCB2FC5A15E2F73F2787F17
+7B86FF22DDDAC458649D2477AF3FBF261E7EDB19EDE0F8120EF24D3E12351692
+220540BD44BF731F1590D2F00A9333F29AFE7DDF9D85549BB643E1EACA09FFCE
+D6F66F7C646C3DF14F5121B34E41DBBA6533705497A448C4115DF01E7DF753EF
+61D9B8618796AA26E0A8E783A6DF
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMR8
+%!PS-AdobeFont-1.1: CMR8 1.0
+%%CreationDate: 1991 Aug 20 16:39:40
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-36 -250 1070 750}readonly def
+/UniqueID 5000791 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
+68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
+3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65
+48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3
+9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB
+0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB
+8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F
+EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466
+FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3
+9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62
+D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8
+9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5
+ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6
+10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582
+83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493
+2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA912A2BCC6CA6105B29
+044005DDBEAF88E0F05541BBD233977A447B469F013D8535A9D7023CC0FB7B49
+A95CD2B6F18935C37F49E9A73E97A8602C5C26EE13D7A04A188336FCAB4CDEE0
+23DE9D803FD6E8D846B3F729BD36137E834E016242CD2F7BF048959DD45AD413
+19B985D05E5D422F3D0968375EA6A90FBEBF8B42B15F15280469D69629C08A42
+1C298CC027CC288B9C984239ABB96B6A891C1360D08F9ECC22202861E4CE9B39
+8BF7664E30EC188FBDBBF995890F9AC6C923684A02F6C7DB89154D09C81BC7EA
+9A2B34C9806216117E5533541980DD76B8046BB7221CD2EFCC188EC32B66085F
+E42A6892DB535EC02828116588FBD74EA4E0E3BFD88684FA6C7CB71555AEF77E
+0D78142204F285CCF060D964A7967A6A2154B3D08DFE2B2322FDA86ED5D45470
+EE9B589449C6DF08697D3BAA6280D74E342FC602E5FD61DF2D74FEEF1DCF80C0
+0497F3F1208A9E574D216C3B48093AE15D11F9847624B5CF4857D570D6C0A907
+14D4843707484EA5D3BAE8D0672F6B3A9C8C1ED6BF4DAF2A81F5C7FC263CCC8E
+9FCC30FC885750FD23B170C4A001EE0D0FB35BDFEE911AE9F70A8C66DB17C60A
+4AC74DC48522B655F231C01E4C61E959B0A0CBFBF001FB0B42E4DBE9B1A6BF9B
+4D20B0DDD45F462FF4719E893B5F61078860087D3DFBBEF960E1A6F722385F99
+64460E5CCD0EE6CF95744E2131500B2C691795BD499027BCEBA9731B15086FD3
+774A3BADBDBE26012CF3F4001565ABBB2C4642B339BE77343AC8511D720B6272
+2B606999427A671063AE9D97DCC822FFC39E654E077129B2CD9B295061BC7AB3
+25223A9DAF1D6835627FD62317CF9BCAF55B04105D22963838F3B4D6ADDA95CE
+E5E49A6BD2E7AFB72E564607E122C179D823DAD649C5919671E2B53A8CC683C0
+CEC0E9003F04E200FC25DF5CA616B0B19CF230F6BCC671BE60943E3D440D2291
+0D15111AAAB83B4CA5C842369690C29408DD421B5EA29E17974FE032235AC25E
+2019D3A4A5D3F45884F5C44C08C35C205DA1C032208EB9476C6AED686ECAEA46
+D63646B2E652FF872928055BD6A5310D185A6934C286AAEFFE58E650F4CB967E
+D6E859A734B62C19D3CAA63D31C71EA216D3EE53C3E8E952ECE9DE4042C95BB7
+EDDDC9353F5DF524A30563E952A31F5D040DAEF1150F87E400A4AF38DEEDED55
+8B0F4C717E44D6C4B9D6A517CEC4F8A3525ADCD321F12F81CD82D27E496AC1A3
+78C42B954025DD0B1B28DE9AC66BD9AF171D66B33FE1492D087FAA0921DB8CC1
+D5C0972020BCD8B667FC0A249AECCB8CAD6741DCDD06F0364613EB26DC2B95AB
+14CD7503667EAD92084C99037F59BE39F98AC2D02F88F341C7CDD72EB1FF7D68
+4754AD07D2385D3415E04DEE3ACD5DAA941585A1215BA426BD5E53A62D60DFBA
+937C45B0F9CB1E5E42429B1747DAFFA43E4A5234F34B7BF0D10442D16DBF1D0B
+7595356E73BE3C85C11BFF63E26DCD1B4343419C1308E2312527E3992FC6515F
+0143C7A98099668D8AA66A432D5FA26806268C4D6873EE7C3B90E0A368168C33
+3FDF8D483AE0151E7C9061CEE544699BEE1EF5E8BB9EF897745FAA7CB2BD3803
+BB46F0E6F01ACE744482EE4D86662DAC3043C5716D0E2A77DDA3117C70F7225F
+CE2EC1CA00663F019A14CCE473D47820ADFC620C3E2F9AE0BE50E909934B25A5
+8BCFF6D057F22D43AFAF475750EFC99FBBB5C1620C73FD26F4145F8542B89CED
+1AF6E4D044F4D1F58E8B7F3D655112975D8D996F252383E4B93A851DE80F6CEA
+9251942309E3591CA732E1A9CD8AC2ADD5BAC4B0BEF318BE73C15E2F07C03592
+3252891CD1D3FFA120BE2A496FB417D683E0F22DC0EF8F0F7303DE3DEBD6811A
+EAACD37AF708C641A75FF6984AB0E9FCDBBC3F0A45DB5A146EDB1F99BE208871
+BF643DE15F237F192F8D990612F716F2FC81EA3ACAD89639158030322AAE35ED
+EDF89F0A8F41A927D5F536ECE5EE39FE6F19E9F9966EB5814C24134D70F44F6F
+A79582D296E362DE55CA27C92AC8376DAD8BC0EDB5FE9C60B0577C60297A7F57
+9C940CF66E5E80BA5F802D584F3227C1C7D5DB243360F94AF4D7C6AE6BAE5FF0
+47EABA66F54F49EDC0A2D35C8BF5310930515EA95569A00C76EA23BBDF958EDE
+A1BB8F10693AE3D778B473A350DAFA4BEFB26CD56F99EA0B60958C43BCF78576
+048503553CB41899066F60F6722EEF4FB78C72DED9883C2207B0D72EBCA8360E
+EFCDA95AF624DEBD55AC802A0A9EC0AB78C7D6773ABA1638D12E20712EC4CBCF
+28981E3F95BEED6FCA15DF4CF24C8EEFB0AC314466E97060B7E5D4C23F261EF3
+29AF6D53C08814D9FB15F50921A37BE6A3D663A33BA80B6DC2181C4D654D048C
+BDF2538423B70EF21C07CEE7C6F53A65E20F861657BD5C9347CE43CAF97FA1D2
+2E3AA12CE29225C0E52F5E75AF09F292F1027DBAE29AA7B40C330F4EB52A4216
+06A01645A9564C875A701A4D323D7A4E52131981A044FD52B4EC7156DFBD021E
+DFBE9AAC28C4B6E7AAE4E000437ECE23B404A5DF1E2EDA2A256AC8893B82BBE0
+6FAD760865E409D03B865B878013CD3C74683D66724E6A76078579ED805C69A9
+131C90EF1959BBC9C833807D10A3990015F75C7338676B4EE320B6EE7082327A
+2F8638A6AF9D40D28E56633D9601D24325DD1CFC96033012D45B545565CB67F2
+79BA7F6B638CC7416BBBB078D7298E544D015154D56F15195525D351156DE994
+93D242FDF8DABC24E050F995839991BE0214BCE0D796CE1456C82E28F546C17E
+F7031B8068036045ABDCCE01807E44B171B50385DB3F4A5FC967312B7A1899D4
+B0DBD1B2D935C7FED91DD3BC8955C0CC6D1C9FA894554AF16A7FADA0E30EC20B
+E5FDE32C0E94322C2E0CAE694CA62A555929C8CD57E344F04554320D8E8ABD1B
+7E1AC9A4CDAC38168C4BCEED9D9BA29C321C22F7A4C17504FD6026DF513B4B0E
+12F0B1234C555FB7EC19D704E11F3C8FF22A59A83E3D37FE4C74E37B709B4CF8
+8A054BBF6C915590B87BC824DD8D52C5DD074B605991C4C8E276ED8300EB974A
+486D59C7DC277514C57A8A835715B4893D4B7820134B5259DF699728E20E85EA
+90A2C5E0ACF963D4C337904C48ED851BFE2CE7C71DE737C48EE172E57DE7BCF8
+4A7542EAD0BC76D813382AB254B9898F0929045F841FBCBD085248F04437F368
+9998D93E1CB93B96694520EB0E46B0C1DC8A272615A4EE1A5C89B116F0E0D596
+F3B729A2760B790663539756611F27BAC5D0A5B007411C48DEACD10C3B85E6C6
+079172F9F7A81097BC12D1ADA805F06A7812952456687747B3621D7979C46F14
+CAE2EEBF488DCDBA8C10E171A2312373D166053A4864A0BFCCB958AB52526514
+0638C3C42603FF8613051E851B5177B67E19EFCAE16875079B1CE8B07CCB055F
+FDA70BC4906562A76BD4DA1A8A7D57187F6477ABAF8AFBC49FB0DEB3F62213C8
+41F5A469F84152D20B72A1C48D8072E87E3841C2B832F28A7EA88E4727457DCB
+A9DE91010E83ECF4788A7B2BA0C10223AF216AB589924FDD22068C390B04DCF2
+E8809127CD20C4A41EC45F92FCD7F319FEC50C84B0317FAA44CB7F1245268CF3
+6BB8067AF4862D842F743E282382A55A82C113513A5576490C5059AF431A2857
+301CD331301A2F92D6E8BAD6EB47DF90BD21E561AAB2ACED9DBD9BA22C3CF522
+B6E10919F2CF1FC8CA02D44935C29CF8D3A7330A91512982E219D56CD71AB196
+38262D63B4676AE3A30C416BFF50EBE68302337FA27EF74227D64FAFB424EE9E
+DABFDB7150D5C336F58A2FE9AEF4538519377833A857B11C8AD51D1A093B1AE9
+E091980F3850A8EAB2633CD9090293C798200316B85E292AED878AD7C28CF0AA
+5F970619E2C0413B2B719ED01DA74902D163F0C13DF48C01146A4277E42AF371
+C3496F5570EC1EBF769F1F97FA142BD660707028BB3A5F1EFCB20DF215D5D538
+CC6770438F7B86D94AD64D38BB3F62099C04B8FC6F864665C4B03A178A3DD738
+45A58A082E7B6DCE7CC82FAFEC2DABF443F9C0A792A426AA5EF425517B47F11A
+C6E9B98B1D468A3F6FAD221BBB69E808A900A0098784A890D32D88F3219B528A
+18686B5DDBE6A683967C4CA31A83214E9CEF6DB42C2FC3E18C4CE373ECEF038B
+04F26953932B5401F05B91A0C636AA111063BE72DAA2A60AC9E7BB4D8C3572CD
+FF032CD4F6BAEEF136C02E7F997F6CB513CA2492190043E4D4C3507FB8408175
+0FB47C08DDC70E86D3BCF7F9DEB15DCA6583151074DF927BACB9707DD0819085
+940A0BCED41BC18BC7A62251203E2E1C010AB0F5B44A842356AF7CF9BEB013E6
+A10362D47360DB5067849C835AC20754F9C9F0B7FA13D6A8FBD171BBED1D13F0
+F030767F7614D4C9A0039BA0650A93773F703253CC3DFBC75A72EA0FAA56340F
+07D631063F347E3E8734A7E1F2D6BB3D5B91F9590C7DA355AD9F2B8D4513E7D4
+528410A1EC6A5C65EEF78659FD9E511B85DE680CF4EF104ECA236C3127C73013
+E2E31BC6B91F60ED27BA6B9F38700C402B0D758E8E2A54999D4D472E10EB4943
+F8EE5549DA1565F9C2265B3D49D2B14763824A16AA8718B664BF15B96E88D20C
+CDF7FD4852D70B71AD0369B3D89203EF7DAB69370B703CD30962B22C8D6E929C
+2A2F395C5A455D1701EF0D05076F2C40788B9DD7457F68A4A13AEAD807F544B7
+3A844D376D61FD49AF09E502B6F5D15419E31FD03355D261E55F36E989D6C030
+C06AB11E764F4A7B55A49E26D7A4D922F7FC1F7283774CB8663FB4EB97D3F50A
+A7624F4B2A8D5813EA1E1560BCBE1363515D1E9F4E45300D62F129F4854014ED
+754EAAF06528E0AAA25D31A1A5AD55F0C3DFB2F5DBAAC0E52DAFC207D6F4A006
+7FDB452F3FEF90ACEDF137D8C53E272FBF846DD677802BA13FCE850732B0966B
+92FFCC679CE181B5D5DAFE0FB943922020DED0AF242380359A673E0DB7FF8ACD
+B0F1C1EFB5A26FF5793999E43A8CFD9BAD2B733D5F08A311A99AAF7BE445B94A
+0927E34D4DC4480030F5C83BA2EE9D90D4DDF2EE0466F46B3FD776DE0A402653
+84CAEF6C8325325D7E99337C461CD248B1ABE857A9C296F6D972C6524AFBA089
+0E3BF41644D39860425A7B08FF8AF01A4BB7F33402A79452D5B48E5DADB3F87C
+C7B41F8A650AD7FFAA2B16342947BB0224D225CF5EE8BD44B2FAF79A7BE0A654
+9FA6D04EEB57B287D46F202FDE071F01A32C6A561FB819E98AF25530EB1EC4E4
+CB3560B348023F4CF9DB99106DF0FD87CDA9C8D1CA702CBE54F1C4E6D97206CE
+A03B809D519566C03AA8B03AEC9D598307EF18230B707ADA01E53CFE7D3DB5C7
+568316F1A8DDFA54271B1F9CC0C1DBA583A0AD4073AACA046CB46634A60CC862
+7688D6DBAED47297898DEA914C5AE1D8A71CEA4899ACBF700FBAB0E08AC24EA3
+DC41F3917C021D37AECC1E7A7BE39B87000C8B1B6405706427F27984C0227AA2
+F0BB1D0579F196D83C548BB1A2BC0E5B4C49C27DD41FA124093491691C878C68
+EF2F8C915BD3C99F96048AAAB7D91B29D71382414836DED075E235107AE38268
+D1B393E06B5609245F356C9B01E10EF0B55C46E5A1C0E2AEC7B2389BC1CC113C
+7A9C88507D98BE861B808EA46023BA73C93EEB1B8EAFF966B0EF2EE668096B61
+61BF2B0812D072649B8DA55CE03CB0EF48BFFF6FDEADECAF2FDA4CE65D8A474A
+B0644973021205DE39FE838BC7B2C792BE051ECF3C0C4B3FCD3DE7AF823E28AD
+9EA226B22167652C0683A4208704F451EE311FD79AAB849E08C32345C0BEE452
+31721906A7DC9E67C02A2880E6B69205D8C777E26BA188E08CFF8E08078F3020
+9A40EAF73E97A572E69BCB6BE5C1C99FA8BFD598365B59CECC3AA6CA03B1C3EF
+FBCFAAC56444DBA3B1FB8FE554E8246885DCE707C7955D155E4C43E74133E5BF
+4B44B12CE27C79527A570C3C372770D95336AA8230B7ACD6012677735010FD38
+BDE62AD2F00157DC69292283122923222F3C984E81165B872F299215510397F7
+2854D3FD3DE0E96E7085C72DB587F72AF43B99A12B1A038DD95955A5312E091F
+73DB034DBF4A879777F775B0DAA41B5D938C1D775D32593B7F0A03A29CD4A67C
+8AACFCD20E38FC2B7E8058E99EC7219E951184E8E505A3179E9DF64F6C4D676C
+5826C834DA3DCA57A30DCB0ABA997A072D700D8B143EB4D9458CD6A772CCDD66
+9AB2A29BF7E0936C694C27646F2C2D32F046A3C9E09A2923E06DADE28236AEDA
+4A310B56EF1E538A53B3D1FC282A40F30EE9DF5A280AEAF2CD366B7F03608E36
+C83BC963F528E05695063EF1DD3018A0A98E7D48613D79ACD285C5BFFCAEB04E
+4B428CA13FCD0485B2FBF3ED199C4D90350326EDEB23E9E357624DD406ED79AF
+75E4DAADDE9879FB03EC6EB56CA348D6CA73917FD53150F0EAED95738B082426
+B54466762248286104013D4861050837450ABE706B43EA7E74A87C16E3CDB4A8
+925D3185DB0136DBC3493F3E1E89B90B54FE1822F3C6757FB5A11A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMSY9
+%!PS-AdobeFont-1.1: CMSY9 1.0
+%%CreationDate: 1991 Aug 15 07:22:27
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY9) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY9 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-30 -958 1146 777}readonly def
+/UniqueID 5000819 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
+27D1663E0B62F461F6E40A5D6676D0037D33F24E2FAC2B0009AD3C8350CDF8CC
+65BCA87979C36D14CB552E9A985E48BE4E88ECA16DF418749AF04FDD2B0E1380
+D281BB2476BB45FF30946B247DFD7F57305FA87E50CA338121C71CDFDF927A9C
+77FF14CB4A1D6D80356FB1171ED38C37702350497B44E42CE31DB2F493807DAA
+15B887C671199A54C4C1294BC520F5538C15556BC43C9F62342B121C6DCD6C5F
+491DA47FF360201EE21C08A781ED0589A6DF91B99FE118B9B29E4F068672E52F
+1A06C514D91C4C937D4E642503392B1CD1BF5AF0BCA28EBD840AD76CC39AD7AA
+CF2C05711374F7849708E1106F88737C9AA60612D384CA8C173FF1031EBF6EA4
+176136DE1B9F29E40E82680A2CFFDC24DA05853307F1D1F6537D061EBCBCC5AE
+E6316380ECD8E63ACBEA9FD1FC28949366850AAABCBC9552CAB2CA3BB934C8A2
+14C9DFADE24D9214858B1D42B2171DB18A475AF78868C2549F19555AAB07F586
+58B28541C74E14F28B68DA42A9D46C031CBD74FC09BFEAA3AC1DDC68B7B71B81
+6003C9C6AC8EDDDC046D247A2B8AFA63A3B1BA1F12AE0B4DD07327F0138BF470
+4630E4B5DA55C194F454EE2E872E0ABE6B879DF2E87CF81F75D79F458F7D3F81
+FDB76C15EEC4125D18685E1D8591C54C0B0D069E2ED73434617B9D30E64457E6
+1542E4630E848948FF2747D5C31B9C314AE108931003DB9F76644DB43D245499
+2D28E8452E50B1945E13A5DE2A8B93523D3671D1C7ED07EAB6FFB559E5A1F828
+B22D2FAF349B40C3B31FE806595F67C5E75260514F456FA0013668D948619514
+0EFFC35C1AA131AF8578A254AE62CA75A6631489C78CCE633A3B302BFACB
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMCSC10
+%!PS-AdobeFont-1.1: CMCSC10 1.0
+%%CreationDate: 1991 Aug 18 17:46:49
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMCSC10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMCSC10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{14 -250 1077 750}readonly def
+/UniqueID 5000772 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A30EB76029337
+900ECFB1390CA5C0C3A04528044F266BA17BE487C79B94FAC6D6484684C5BFEA
+87BCCC77D40AD11552035E95E3007126418ED49B68468B38A14E88E68A267B98
+076F1C9769A5AFBC285E5B158EAC9F926F1D6C0B8F1D57D9C31D25AE27123518
+9D2CD92E5689E0213089BD268DA5E47525CB8EABAA4B78A15AEA34705889AB3A
+FFB8953B5B3482E52BFA0940630ADF8C0AC2177D907324299EE980E850F203CD
+B627962F43D5A678C44243CDE97853BDC6AB45FD5C09AD274DAF89929F583CC9
+CCC24BDFC68B92111055ABA5F26D2DC67C70906F71C2957701D65AE746A60C30
+40E6CB24B97FCDAD0487AE38A201FBF0E41BABD2181981A71940F1E707F91E5D
+C8CA50CB16D8702D188E56D014D92F76CE0B52ABDB9110E32438D2BBF3E6A40B
+7B005F10BB437812CAC6ED2996F7606DC962C4FDE207FF322782C343DF44CEC5
+FF06A55C630C20E9AE1B0D1C5673753C43BA0767D65D1B451CC6380D8BB3C4DC
+81E8FD8AA79BE993218686F29D3CD925566DD587F541A0DA1B1CC3BCEA2E6C7D
+5E1016F6917A871F1BBAD96AF9E867735017119A381FCF33EB2D3E1E7093FD90
+CDB0CED4818CFD9E201A03430CEC713620BE0D3254158931FB657C6877C1B3D2
+24030F377820DA58F4B95CFE645109F3F1B80DB5FACFD7D05AE2909EEFCF95AD
+9CB286C8B6C075CA2267C101B736139863186C193E31085E7C9FD88EF8BBECE3
+933542C85309013325B4BBFE9A5B606780C8580ABDA2F5D0064EBFC23939B307
+08568C3B7F5F053BF367DEBA349FABB9F760C44D100BDEEFBB01F27BFC61FCD9
+3BA0C4AE0FF4F03CDB67A59BF0FA3EF565B71B6B46567F47386A37B73DC3EA3C
+83D600659CBE5CFDC9B84CE11D659D83352F5B6E9FF599E0E25244709CF94999
+F4490F79C766FA55136CD85D8BF793202FDD810A61844BCB7ADC5736C338B72E
+F6B6EACF402E22501162C7B985CABBE5CD653BD4BC882F3CDA306B8D82F8C256
+D66F86BB8D800556AD53683E35812ED61470F11E8444F0A97CA096FA37EE63A3
+BBABA37D240549D95D6FAA5EDE9867EE2CFED7EF929B833EADEFB9E4E9DB19D9
+2A013D3884F1A17AEB95D189CED0F4C80FFAE18F71733697202DDC4ACE91E6B4
+600332FB49F953444AA7005E65DA787EE3953EA2B0B928726553C7EC1309C5FD
+7B0B7AAC5BD4E2535866540043F5F6815D7171AC447EF63D8B79471B41F50C94
+7F405419204A80C33463AB00205F51545C7C6C723505DF68238D2591C25B7627
+7FC0F4A215B2F8F225A11763A97BC2AC25E060ACC4D3D6D3DE9065A8A2197F78
+EC0CDC9AB6036F8E6E83D0D099E78029C5A755C00A5F24B5F6EC435558707430
+C6C966526F7ABB1CD635BAF4BFD9904282239A224EDAD8330344A1796FB18580
+965F34F885F28CAFBD5519411FC833A319F8265B8E9A97AE064B1364B9A5A3A3
+C59E19620A53F82B108D9C48FD240A5252D2ACDBF4498973E31C9FF3AD4D943D
+01A6F9DEDC0060E9AA8EC38DFBEEB5A63DA4A6FC9981F3ED71818C4F3BBCDD6B
+4652824691C369D1052801AE761EC8CAB9EF46C6F820F88874B1ABB8FB907C14
+03C8990FD8106C3DC14882C3F651BB89B9E479B7ACBB958E39CE4279F8173F2C
+50369D3EC79B5679E8D3BC42B40C896B2A73180E94302FFE0AA5A6D6066CEC3C
+116115189CB0FE5B0700E898D624CC772E932B4ECEC87AB7DF9B71471ED7CBAC
+B8BA84825E9B2F69040D31CCDD677BEA51C6B718E2D1B86F718E3E4F05F1FA1B
+5B1426412EC3539F5499D3F31C78CA1F8C72F2E7674286A9F9B20871A0C76CE8
+E89CA4111EF6628FEA6FBE7D20853111EBC40167181B8B5D97391502C960AD15
+596D6B0D81F3B3E92A2386D378BC5B236BC35941963E587A08EC126F7EEEA860
+89CB644FAC8E77EACED049D7EE276760AAAD684E68D0126C7D22F180A132F942
+5F68A03E7EF07C70B50DC802FAA05BCF9E2EF3FF8B3D3F7C5963C4DFBEB9D11D
+899AB25979042DE940F02561249269A038B76EBC29ECCFA0D44C055319F4792C
+2B7B4CC47AEC4C83A349F0F3B281BF62B62DA0FB0D8F24A8CE1F73024815A802
+E08B9BFD14ABD611C7A9F764C5F91AAB5BAF2A2E46FC269495B2366129E3DB47
+D09E707549900C0D1578FE601E8EB803CA6BB80CC5A488F9B7F1D923DB5D06E3
+BF1E03DBADA701639A21B9CDB67BA8BF62D308DB4C460DAF18D4622AC03912B2
+4D904D416FB927600B42F271DE15F7286E52E53DAD4F2CEFC545845E1B7AFF3D
+8B25FDBB6E7215769E4225DD284F6D37C785FDB0C7DF182B54C443100EC58DFE
+18164FE653B9E5977148A6BF77BD089EEB8286024A719DB721F5D9EFC46E1DB5
+DDEA3CD883169686F0534B35EC91BB2BA6971F9FF44E8691A9D8C8E8C0262A6B
+F20B1497174C8A8FF6B3AF1323C59CBA4E3489BD8527FEA652B404AB552DBAAB
+F5FBC44D7BCDE495895A50516C6E9A10BB8691DBAB29506D703167134D567F83
+951418F611CE7323659EE60EACC8000F6BB0F7440C65BE980D82752CC3823169
+D2C934514CAB71FCD8C8FCE139BA03DB6BC7B9557E7B0BDC14681FF3370ED2EB
+A1B9C315C03528AA381ECD389EB53833074668FDA5DA2282E7E4433FF7B94457
+C3AA2874BFF73FB21A55441D3DD11489B5E0A4E8946D3F273EDF5A845587A422
+1915696A0D1B7C8CBCE3D3031A69DB3101AE7F547628BFF38D8E383DA16B52F0
+3D42676AB459769F2BD50C8F3CE7A6DC0430AC385636087783E98E6A4582291A
+F34E3F6120E5E2282C765E97F8A99EB922BE98FEFEB86587C63E9B10399F00AF
+CDABAFAD8A1EE367149C4618582BC85DE5D57FE6B7E8254E8B9ABFB9F4AB8635
+74A449F2AEC35A84ADF4ECA4940AA2AF136DA60EB8797EA726763974376893CE
+8F799E1F75FC012D4A41BD5A9A766CF23BE98CA3D31DDEC59F26E9E6531A3BD6
+3F4DEC954168D0CE948329C0DFC1F212F781C31F84484EBE4ABEA55923C9FBDE
+34BE6DC02B1A9E0EA6AC9F0D0710B0E88AB7E6D87534522D98EB39B41DF9D960
+CEA4A65D6311C0AAA6E189399222ED5B2F1728C7218E45E49923445FCD858633
+C8019929170C50BDF8411822AB2759A3CB38908E1CD5598DD89F68DF0B905204
+030F15C16AD938DB3389026234AF4B069B9EDED52215AA2B21AC72D505F1EB58
+88EA6D61E815EBD83D1BA7A6DED6F45A8F6AE0039AD41C88C4049299C1BEBDFB
+A464C2F55EC061926DB93DFCFE19A33F9EDA3971FF1681FC001AD37407FAACC4
+56CBA2C45031ABFB1E96E5AE1F7E4645FB6AD13702453FB79AAE8EF6B5D6CA9D
+1B3A37D4E80E9ACE57BF6249E3D1DF36945D9493FBF83AF7BB9F038AE96D364D
+73C2120587CC6AE260329F0786BEE3F282ACF41FD7DE5BF8E7DCFC3DB19E09B3
+85CDFFC5D9608B27F6ABAB2A0CD25FAE183D06E7E55C002B3A9200632DD9D964
+E8109EAC946C4C272006CDBD6CD8C2EDB0BCCEB7C5C25C9B6C7D881794533508
+2029A936DA935A17802F2EB438B5425CEFB51CEC94A7AB7A1558F0B132F57DB5
+ABE34B5ED234DB394D5764816730714AE3AFED28FF069789CD75B70CB7ED1C7B
+1D9F547BF6223C89F97C62D1DB03221A7984620DAF68EBEB934E2C1EF4E99038
+0BC9DBB60B893F8078480F5BAB81A981F849FBB8B6E9E64589D4BC777A493B08
+570577F541BCA84CB0AAFAD4DEFECE229C7E507EE332EF7C2335E6DC0EB71F79
+38EF17EDE68309834527EF9EF92C61922E5621184D850A97437332FB6CD40123
+C56153CAD67A63654221BDD5F3D04EB25D370A3CEF597D5EC664831DE2DF99F8
+CF42B7E665850C30610E9347AF7A8B2D2F6754E2C8807CA049253949E63C0C9C
+68FCE32046493B2E9E1622AC65F30AD17CBF3984F2DAE2B6D115D08A23B0B2E8
+C0568E23543E93C7480C9D73A7062B12F70F0A556FD197B92ACA0FD60D157236
+FAD51D36A8B8D1E81C768A88B2E9676E453F89231DE805877EF9A71B1AE80699
+1CD0C463EC1596B32B985DBFA9725AB31D23C40012B48BCA5D992961C1FED5EB
+BEFBCA7952AE46892A1DBB8C25DAD22CAE4159CC9B9CFD26BC91EA9E4A8E50B3
+6B04B3C75398E4B3038BA8DF88C51404E52EA5E9BD6E87F35F37296BFBE0BEE1
+07289BAC29B72510F6DE0219B636008F9D506249FED3D58B33CB47F9754089D8
+477B55E61B0FBFC7164B40B2FEA4E45F9966FD7BDD758B24BDE96D7E8FC5EED8
+9FB91D03A510EC8D2063C914E227497A4252C00554D745D35C7E2E59D4A03B9D
+66E72D62597C1FFB8F9A5889C1766E6701788E8383A0F9287CCD75E72EFF20BC
+702B606314BAF95676FB696302D25F1B1BF9417046A37D53858D2B8A5A3FFEE8
+FBC245D6F93DFA01460F98147E2D159D09C62E76B67E51383976C7CE861D4041
+075394791016B1EFB6429B4FB930792939820AC1C553F2B3E6691E09F0632689
+F59A1A8838AD3F8F758C0B79D5DE4BEE864633264BAF10EEE0E6D501A5EE9EEC
+3750CD6C91FB9F7E679A0B02885E8437764797BCC0613905B9CDEA87918D9E31
+EC63F4F1464DEDE470C527174B079979085BC03430CCAC7A92F7DF83DA2DECE2
+D770949B3F3FC1012C1EE7531E8637533507AFB20869F1323EB98406D8631E5D
+EDDDEF57DAE60EDB26BF66DAB185616D4245D0FA92A314F3995E8C7261443165
+A81E250357D84A0642395D09A017E324A381048D8A9AC7D42F7D1DC471252E26
+DCFC25EAABE8C12E59045C0BC2F790C8C71A7BB6C0FAF914940BB78310C38A52
+74A6A3D3B19382171B8E7AF8A9CAE10512E942D928A52F10D4134FB66C60A915
+FB663A6BE31AB27F6F7AF2F121FB6BF1AB79C76EEA3BBDCA392F4EE64DF93EC4
+AF5D2528E66ECA77E134EC3D4368E0AD8055D782D5BCE2E43F5830F34AD1D64B
+9797DF1416046326290DCEDF3EA07175381A8C1D268B5A6E7C7C864AF59EE9A7
+1E1042EE5F23D303DB1B0A940D7C40950B4F7C60A78AE637
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMTI10
+%!PS-AdobeFont-1.1: CMTI10 1.00B
+%%CreationDate: 1992 Feb 19 19:56:16
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMTI10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-163 -250 1146 969}readonly def
+/UniqueID 5000828 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
+9E3948FFB0B4E70F212EC976D65099D84E0D37A7A771C3101D6AD26A0513378F
+21EC3643079EECE0C9AB54B4772E5DCA82D0D4ACC7F42FB493AA04A3BF4A1BD6
+06ECE186315DBE9CFDCB1A0303E8D3E83027CD3AFA8F0BD466A8E8CA0E7164CF
+55B332FAD43482748DD4A1CB3F40CB1F5E67192B8216A0D8FE30F9F05BF016F5
+B5CC130A4B0796EE065495422FBA55BEE9BFD99D04464D987AC4D237C208FA86
+0B112E55CE7B3782A34BC22E3DE31755D9AFF19E490C8E43B85E17ECE87FA8B9
+1485831624D24F37C39BF9972D74E6EC4784727AC00B9C4A3AD3DA1C22BD6961
+7E0ADAF55422F22ACA5E4DCD4DF9FCD187A566B7FB661D0530454D0DD6C6C50A
+7A3875C6CBF8EC7769F32A1F3F7FC1C072BADEC97794D4E90E0035282A170402
+356E5A9CD9ABD80AC4342A5283E458A7269252F4541CBB6452B39ED54D336D0B
+19928E9CD1AB26AD83EB209E2EC75011A2643813053B5DBB0246097C4821B5F2
+C92554E9140BE35B2DBFCD98809A8EC9FC910FDE9E0D86457C70ACB056EBF90F
+244DC0A5BBD455E15D6E3180311D52CF50B0BF7D0A7F64F3A1821E0AEDBC2E7B
+AEB549FE1D51088C153799C6E089B5D5D65E1C4E2D2B430CDF1FFA23CCB25D95
+5C4DD885310A706B320AB25C8D742C6F29953254FA54DAAEE60ED477877D19BC
+D28E9AB576B0EA088171FD000B60D73B3C57F754BC07EBC9BF751B7D2B32459D
+993861B7C4B0D98C422A11BECEF76F4EFC0ECAEE89723E6CED53E3678D733363
+2DF068AEF0FE7DFB57393BDAA439A6A4C396F86032A98009EAE1247B7DE83B3B
+E46DF2898598FF5E6CA6953127432A967E4FD41CDD60D6E413059A58FA556EF3
+309178B57C16A763CFC9BEEC276944BDEA255789EF4E1ECDE1EA43EEDB955513
+F42EDDCF39AE522A1DC2D80B2772B05DA60F3DC15A815A6BAFEDC399C7956E75
+3851CB3588E22936FBFB63A58300298B11C45D82385C083D07AF133BB1BC941A
+FDD9F34D5E0B8087EF2A58C54D8AB7580EE3ED58AEB83B72CB9028F472ADBF11
+05A77651F118824F6CD00209EFB60C1D32D46A78E8C8DCB8B0E742828E3B7D17
+DF5200D68189C91FB8489CDEE8BC223C4281DDCA5F7DA80BD5C2D66A14695EA1
+5F05E03500579ADD440ED2C57F535807560C6FE3873143D792734FEAB93AE8DD
+633BA6FC5683083402BF086D23594AAC84A4868AFAA32AFBDF86142B350F8F62
+E2531321E4CCF34293024EF8AB617BAB11A3A5EDA03CAC5AC431C893607DF8E5
+C3DC8646027A7554625A16FD184A70DB5FE6DCEA366B64430A147144CC9839F5
+72829FFA42BC3A8406D680E44A0305C9C9E265E91AE82EDF30F73730DCD4AA21
+5A7A9D68297D84B0011DDDA6A44D8E6F0B5113AFAE9D3B0F66D6FB848160FF13
+4021ADD1556977B9AC95BF81148C1FE76F3992BC8B1DABC2C8F5FBBD4A3921BB
+70DDF314D78E41F0ED56721F313A208FF0503D85F125955AD86513FD8DCDC093
+9FA3C29076FA27B5C745162F14AFE7E8586038E3DB7E2BE20D81A3DF1BE04DB2
+BC54AAC9283F6D91107F0E64310C6E281FEB21EE5B594A052259C87C55A599C1
+ACD69F7EE902CE74E92C41A1C46D069F47532112FC183FA19CBCC7E726719014
+5DB5BAB855671B4853DE6F2402868324BD032B1A6C768FECFE1770B655338EB0
+60BE11C22C06C24BAA99A3F2274BE68D21A7328CC3190D0037F516B6AF555E84
+6E973C988B9604E6F1F09B5C6D762D019DDCBD6010D9F0AF6285ABE25EB7B9F9
+BFF99D72C7A4400DF9791643B5DDA95030C3625AB14F3EA5477363BB98D4CD2F
+A9033B18073769D640E8BBC4CE9C830E032540EE63E4F00DB9D720EBF2482FB1
+2B83D8DF7AE56BD45876E16D74E46768074AF8E48D4E329CFC2449AC998F5291
+ED88EA4F583887DCED258F32B20209A076708F97905C16B5009455247F4124B9
+4C717E4C13664409955254865BA2D380B7D7805A89079A2A5A60CA94602D99EE
+68BB219D9FDF7DE70901B9DA726A0CB9B76598190724AA6BAE22B1E47AA017C8
+D9280D582C9C3576065FA51C5D825992759A4E23D380895489A88FB3093C67BD
+4171D5ACC2492A288E5BBD0A38E6E8A7B8613B72429B5C9CC1FFE1D05C177704
+127B117860272AF357401701EE98E124E8E86450F3240919DC2D63914813A64C
+9EB4A6530331BFC2CDFBFBD92B5A13A185EF3E8B41C550FCA5266B0F57A0E1E9
+676AFFE6548CC834650D7596F3D694F2083654768C0F69B3D048CC64A17A8CA6
+468B4E0481CD050535296F04A44FCF6EDED22097D4D78AC1508A2B31C2388FAA
+638388975A4F0749A8D61D30365A497C52E49CFEF11CAFD5C9B4AF1749F481DD
+641485F4F8BCD527F04950007D981AE733F8091A1A4349906157E5FCC84DE8F0
+0D9BBE078944626EA7B8E5BB292ABE2912102ABA9768BA41E91EFA5873A5DC4A
+195D0AE57489432F1ADFA11E3C42017A5D0EA195E26943E0B78ADA4CC3888624
+387144527691845D8B804F657A14927F8C731D0F3CEF347F78C38E40E788DF28
+5921B5F6519BE9DC9F3813AB306DDEF740A70FE033B50130F5A46FD10A23A2FF
+06AAF650C9B0EC7958B6F82ACA9B130934635DABF279800484AE82621413810A
+21C45CAE15F4B6A802C5E187726C88E0E3520051D1FFE35AE531C02F71B0EFB0
+80E22C4E7EB9AF3A54E26391AA116CF9F6BD60E0FF108F8B6CA6DB74F7BB9F9C
+D672DED73EE5D93CD420E76A8849E2A2AB9A3EFBD689920D3454B1232A7484DE
+F2F8F90F70FFF349319F280502F28F12D5F322394F12266C1E79EFF3B5605249
+AEA0AEE1168FD180F839477295B04BA68B9C9E260D80927253EDF559236958AA
+394BDE3DF606E47C09BEB68F5E505EB2315DE891E3546EAFD782C89FA9F9A56D
+B11B8DD000E4403E698EC7A793DB2966584764B633A7ACFFE4BF62A9926431DC
+37808DFDBD97AAE9DF6B5A861FB12ACCA59E84544DF07BAD599277C7266D986B
+9BCEF6C380D0DDB4B16A79CC89456285267EBD523ED2971DE50F792693C1E219
+F2C57EDA81ABF3E9CC13CF1197F2ACF4BF9597AFD7CFEBD109CC0C86BE812EF6
+F0A5E412AA025EED7BF7F2C1BA835A13ECCA474A9FEB853807B274270300D814
+3330FB0A6C17F723F1272677F8F5B28372B9314190A48A0B00E8CE45DD657E65
+1348AC068D0211C67D85F3346F9D5D7FAB2A08D7A02295163B6B041661EA5A4C
+723DBCDFC8A471FD38C42DD2E32DB7721E3FAAD0BEAFB85853C1EF8B7702F2A5
+DBED75AF8040BFF1E9FF3643259E4E7F85A38F45DFC09B7C333AA44B2EEC1FFD
+993DA1E2860BED8EE41FA34543DFC0D760E0A47B1114A24EE3346C93A4CEF52D
+8AC99E6132A330AE340BEA2EA1840BA152A7172B14298BEB318A6FC2192DAE5D
+137C1323E6D1EBF0B2CC749F20CA3AC3504927279D9EE3EF97127619C3439EA7
+C28124FCF96F9BEF4A6AC960C44EE8FE0677366FC295A5EABE370A09AC5434AA
+3AAFDB8614B6C3187C73C9F94B61B369CD702AAC783367E7A67AFE50E621EC92
+4277CBC084FDD8865D6048BFA990B70C3BAAC6F449FE8D006DCFCD7EC2755AC9
+810F4E57B64649D7D1F8BF21D766F565AC2A7D111EAD60ADA3141CFBEAC8E139
+9E48EC7249564215A73679095E5FF1DCCF1AC0C8CEE4E2257C384F3E5EFAF857
+D9B3A043112D3E3383AB95F1AF132D156EC89442208E1D8F53183CF882DF3683
+44D1238E24003ECB746D91921DF2FA33B0AE84111BE54D62BE98CC8F419DC91D
+E7E8A6D6A371FD75BA160466606D8EA13FFC16FCED59E2CBAAE033A090B96901
+1D76C0C860D204B826C180E5887E52041206F6DF91C36DF6F23402216D108EC9
+C2438EB3023763B57F1AA0E4214535EC4977255390066A19A61E0C3F3E39409D
+19160103095DD99C872A8B1B339AF0FE551BA667DA429CF64B381502BEB19D83
+7E0B607F196058C874617AD90B5BDC7916AD706F696AC13530D111D70AB31409
+720193C901F656EAD781FAC3FEDEA7D10E0F90F6136C005CA83A41A6D5AA1B5B
+CA25144E3ACD36538E895CB56237887472C20D0CCE418DF3781F60DDF9CA7E94
+051F4FD7BC30867D7CC37118569E9DBD6AEED65CE04894EB8A1ADC2562660DD6
+AB91A2144509B93A933ED84F16441DCB7A4C44E6A000BE4E10C843DA3055C813
+57C20B8D61983E75F72B9ED5319EE95AD2D37E58953007DCA7EE86CCFFE5BECE
+6BC9F03CA47CEFE9FD5BE5E09A07216F5ACD8263398F99E708817BFF27194CF0
+5788F2E709CBA7F753F74C081D3068BB095F2B40635CE6404AC6EBDAFAACD18D
+04008B8154C38824D05B81F2A3F7C99516F792F49C73F0454394160B15C4FCE4
+4D4D769DC2559C00BE224FF52A9EAA550DB6F5F7375B900F1839AB3116693AFB
+669228F9B311F6DA24BE0804B5C6B2851B5ADB6C57319C4C1CC70E23C5CAD6A7
+B9019A21D8B50801B8977B766CD5D4E1FD37B19852919DB201FDCE07ACBBCB67
+1A3D34E40165D3B87659394297BD0A6604E11B1A71BF99A07B751888D74210DF
+5857EC4F22700FB057205F284BF1FAAEA21251A4713C6562685587C82EDC5FF5
+040AB083801A8974D2A008B59DD1368C13CE00FFBCF73B7A422BEF6EF8C08490
+B4070D2A1FFF460E4E05025CA6973FF082E76C4FEEA123A1D0A47E3D4197EF4A
+9786369446F3875B450CCC5389D6C3CDB1D0A64C8D5A5C316A3341DABDBF496C
+694AE97ECC77C2EC57040E83CD0916680B490F0DF9443DBD20BB97E543BBBF15
+E20049C76969CE56B0AEA28A28B6BFC3EF7E6BFC58C69339C927F8657ECFB631
+D39D741B012AA425937FEBEAF3147AAF1F18E3225666D94EA18166622E672315
+3031DD98EBCF94F9FE1D28406D8D8CBB9F9CEE173A6F2C6A8E621902C620E72B
+C9CAF734A167C583F78AAC792363F9CE7CC3CCB5A90C32F2BB9880C287429B9A
+CB7C05744777D339E86300998615E1F991B89FA0F415EDEB76FEDB476E9996FE
+C5B301CC1F8C6E3FB20E6B4A03656B2E7AD6641C7179BFEA39889CA6CD4AFE6B
+D9BB48122EB88B31F3909549418E20EF018933076D5EB11AFAD2A4E2203307EC
+6202BB544423459D37A26EA5D064F5A3A76ADDA50DDA60B08F3E8DE5A9D17458
+A3CF5483D7F57BDA0B0E65438198E65950954967F7CAE8D70AB7BECA62C8A2FF
+35B231E353C9CEAEE9C76C4E382EE03C995EF55147F14A3817FAFF2D9C3F9A7B
+6EE48F363490CB95BE2CC4B1C66D835E3D68B387065C94C47DD21BE5FA7DD775
+6561E53D66499C5683FEA050EC57023C14EBD08EC05AF1517B14E47BE183B0B4
+BDF1229CDFED63810B491297AFF65229276254FCAADDF10868A8970C98AD09B2
+F29CC206ECCF6ACA77FAA20D4A02D95EAE67756C47BE4D0CC7B1A964207BDD75
+D48D69A70CEDAF026C4C9CEFA17C336C0985C9ECAC63D81A8E24C77A42C57431
+02F35AB78EE59E8491426953A30C5223CA04D5C52920D644D1DDE8D746239C21
+42D573AEF2375CD6F22D48D3FEC491A4359863656792714C623E9AEDD1CF4584
+930843BA171732C13ACCD13D22807BDA661AA9B8B25F2899B383A2264E9F7B16
+62BA3567E1BC3F1D5B37E0D8BBCA4CE31CC8F87258C2F1B10A6163B32C73F8DD
+022F8E082DA54D08C46BE91C89D95AF1AEAC554507F308B49B6CB17E3C472E61
+1F3445E4242ADE93D2D4368E6EC47E64AD6DDE289085F01BB780F7CD23156E2F
+86DCD31E221E0A97FE5F830C709E009331BE8D511DBAB64F4D71B70547B1277A
+EB4448EF937DF037275AB452C8B848D6D31E4104E9598178C687723C5EB0025E
+BC9016713ACEDC80CC4E3BF841909B5420B6E732E0E6707A456170B5C668580E
+1D6A9B532E4A244DD5565ADE7B544848EBC1F8F13C672DDEE527EE0F00C8E650
+DB861DF41BD70681F442545C87760F353AB4468C6815DD1EFD2FB5567F12E31E
+95A01C57BFED8D670D2A9B53EE6927CFE92A1103FB8A5EB5FA04E2C2A9DC3468
+79A6B737311176ECF128451A66B242FF5882A2CD23FAA473CD842C26477068AB
+FF9043D9EFE91C5D91C8303940DD82F4E01AE190FBB748EE2D59C34C82C40CA4
+645066616AA0511997D56E18D7E7203F1552C22C70F56C6552978DC5591B4C87
+E9D47E13A2FE5543EC9904CF25428A678A1F2F9171D0E634A0820EC24E01D572
+5E7E6D843DBAC7D9D0C4F1FE488BD3C62649B78A982E710CC8C6467DC2D01C41
+735BA8C8BFFEBFFB3A2519871C707A562B3383252771761D6E5C13C3031B472C
+4B2E865DEE5CD50703F5DB61A65297FBF37A2C329FA25AE71EEA0413336B0453
+6D16F3E666782286C0C7438518B2179EF25DF50DED1EEF3B364B024222A5F14E
+C19B407EBB9B0397F4B59A9B38F1CEFFED5D8A0FC4276CCA60BC6A9F4196B652
+CE8384234FE1E73A36918B4BBEF3269B7C8ABF0A9BA590EB11D01AD682D024A8
+F82CB2196CF0744696ED36026AB7447CC97BF78CFFE5513D6CFFC8E96DF063C2
+25CFDFB56B2B1536E207E10B5022971C8F4E2021D52825A46508A976B9043DDA
+71549CA80EBAAEBFA2AE50DC2546F6BC6DB05621277C63C00EE01FBA9078E5E5
+56D1A24793DE06730F6D74AE52AE1579FE36D28F898044CDDB38604104AF78CF
+D009354108A86ED86C7DD3F5E04B0ECFF924FB32A7215A647BD7598317364F71
+30FF1513397C0C9B900906FE036C842DFF64E2C52A2CC5197388800926B1C623
+7E4C2DFCAD0DEAD54954F1835552EF47F832A6DE20DA96783C8E0FE255A48B1C
+4D9D3082E5131445C25215FAEB4C2CFEA4AC5B2FCCAC95506E88864B039EA9BA
+850F7C3669458DD3578890B4E14A18E527A837137EB9A1A66582EEC3F37C43C9
+96D691E9A587268F33EE2DB0AFD29C4DE675572C74F8A9A81457983C0D75F4A2
+B78D143E8417B478BC232B35967A0A4D055482F891B6EA70ECBE902360B29E95
+CD75F60BFDBD86AA37564DAFB5D65F4EB331302782D9
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMBXTI10
+%!PS-AdobeFont-1.1: CMBXTI10 1.0
+%%CreationDate: 1991 Aug 18 17:46:30
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBXTI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBXTI10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-29 -250 1274 754}readonly def
+/UniqueID 5000771 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D004B836D34E88C20EEB527CE1124209388A2DF
+E27A8DF298A2693A9D529916AA0B2176E6ED237F69D84A8FEEB36861D1847207
+BE2BD61C6A412FFFEDFF13AFEC32AC7735BCCE5965F5966418A62ECB99112AB3
+3BC938EC590FF6922659125EB67E260BF02885E49BA6019E696D33F0B53606A2
+F515E0C45F323311613A94B838491BAB9FE230C5CC79D22925E3D882799F2707
+C32975A494F0F9513E4D8332E7E54470D9721FBD345CDBB48286F2F19CC6D66E
+BB631DD6476A509167A49CA525A72CA50E82C1D08C2B372DB54C5949C753B632
+2009B761EB90492ACD3CBE6A35CE1B66F3BC4D8DC36827CE4261A703328451D1
+879438479917C1647772999171DCCF1491A1C9086E0C6393506768F8757BD81D
+141C46EB9BF507EEC29962A0072B6C5D8C8588F3D68886CD2606DD3BD2FECCEF
+63245494E93EEA12AAFB06110E54ADC444C7E7619627A48A464394E5DE06EB46
+4C76A2FF010318BBE48B3776C826A265C66515717F7F2E943C60EBAB23D96B5B
+FD514A1C4E79BB3D3D2DEB936F90CD3FABF7B09FF7F564AB5CF4AF6A40E869FD
+395885A88F4A138B3CA6943A2D430BBE43D91F7F17621CAF52FB7161DA3B2003
+82244FB6EE792DCA1722C03392C296C029A2DCC5BAAB3EA03F8DEB039DC83AE1
+763AAB84776A2CCFFAE9EAF0BFDAE417E8BE682D237FFEDAF224AC09C9665019
+165CE32F5349E857177D94AD6396570932E1657ADE4D3FF57A3419946CCD210E
+57E5A1D91CF708395942527D127606350924D71BC21C6F969288B1C8CA3404ED
+E6219985F7301A20621368F74747EAD38990A4C9F2B62913B8FDB93657409FF5
+178DAA7C97C35EAFA47778CE03E863303582D8A9900EF4F8DA879DED54BACD7A
+4A50C18AA2ED906FC4DC073B1E6CA1E3855AD5B7698EF4A96B77DBE19A12382A
+CFA8717DE230CB6182F2250885B8E90AC42A66484A7B527061B223A6D1CC72D4
+890359E7E04690BFFA99FAB5CC9999F0873A9DBE49E33F79E483FAD72313DF9A
+7B7D926461988C23CCE9F71AB7BB63BDB2B10B3F78176380AFFC154825C9BDCE
+82303FBFC3B59E070438984C28D12E8655BBBF049125BF56DD2B0DE8C0450E55
+82832DA59EBEB001AAD86F2317460DD7ED264611B9043614221ECF
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMSY10
+%!PS-AdobeFont-1.1: CMSY10 1.0
+%%CreationDate: 1991 Aug 15 07:20:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-29 -960 1116 775}readonly def
+/UniqueID 5000820 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
+27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
+5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
+0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
+DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
+71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
+4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
+515DB70A8D4F6146FE068DC1E5DE8BC5703711DA090312BA3FC00A08C453C609
+C627A8BFEF75B4DEFAF34B44B356A516B765AFCDD3F5475B1F928731D09D2170
+B97E40F12CCEDF4F6BB3756C4734F6E98D74B7E942A954B1BAAB83D4AD727FF6
+DF6DC50B2223BCB5568A73A112E4860AD490554E64E780073FF3399CB4688D33
+9E8829667CD6EAEF25E0C7D2D44F2BBFA40E999325F9561514844221B50BC8FC
+4C7AD68CA7220D69125C2AF06849A3E068D18733276F0C0A6A2936D3C2C87CDE
+59CD1AF148C44F85784A5DAD569F5FF53C061056C067CE29AEF1E3BD1FD8B0B8
+71A0A638CDAC6AEEDBD5337D4683C084BB60B1859E600F59CB4E19C5FC5C6327
+EC544A68134496A9BD0B87D83AF6FDA3CB62FBF0B54FACE1F0E6A2D84B467AFF
+0F62DB
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMR10
+%!PS-AdobeFont-1.1: CMR10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:52
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-251 -250 1009 969}readonly def
+/UniqueID 5000793 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
+87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
+D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
+92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
+295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
+409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
+4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
+2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
+0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
+B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
+24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
+43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
+D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
+5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
+96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
+7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65
+0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830
+B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D
+AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007
+97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8
+FEF3D8C63B2F8B99FE0F73BA44B3CF15A613471EA3C7A1CD783D3EB41F4ACEE5
+20759B6A4C4466E2D80EF7C7866BAD06E5DF0434D2C607FC82C9EBD4D8902EE4
+0A7617C3AEACCB7CCE00319D0677AA6DB7E0250B51908F966977BD8C8D07FDBD
+F4D058444E7D7D91788DEA997CBE0545902E67194B7BA3CD0BF454FCA60B9A20
+3E6BB526D2D5B5321EE18DD2A0B15E53BCB8E3E01067B30ED2DD2CB9B06D3122
+A737435305D42DE9C6B614926BFD44DF10D14402EBEDFF0B144B1C9BD22D7379
+5262FEEAFE31C8A721C2D46AA00C10681BA9970D09F1EA4FA77428025D4059BA
+2988AC2E3D7246BAAAFB89745F0E38580546045527C8779A254DB08DCC6FB9B9
+0E172209FBE3857AF495A7F2B34BC893D942C145C2204CFCD6A5C69FEFC25B60
+E412CB2BEAE7F7FAD03AF46344F6A7D483BBB1E896BF16B0F4C363799DF23CE2
+E8127996DE841B6F9D8A9E56BD799B6A938582988AF87151BB8D3AEA85C49857
+DD862B5E10D9F33D57795D656FB616BC9B8397B3612131A2B0F472656700958F
+739A548F7C3A348698AF9F6F9821D7A9FD4131781ACBF7EAB885A3AC254DBF94
+02FA697941A0F97F048861788BEACC20DE829764413CA58F9D045A6B38BCD6E6
+E4827247EDF1171F64E3B041A69B244308DC07F66643FCD7D5FD37F36EC4CB5F
+957D4ADAF91850A3B1A765E0E580EDC77556593D1B2E1C22685268469298688A
+45C474C9D0472D019CE1E83F25182D084AD85A49C502E8D679C227DA8E32045F
+8055D1622C478F8FDA342685F858DE3F53F1CEA0D70BF3FE09037D981E9E7FFB
+BC3F896535D0DCF53F4C85A1DA5D0B632484D1F25460E3EB38E251D2AA17817E
+F3B25A2A49C0AEDE0B89E277F52CBF744EF0243C409FD71FB0C574640CF11599
+117A4F42F27D8D282D34485AD116F7E753A8DEBFDF7C552A1179C02B7A37782B
+743D0DF85C15A333BE9EE82C13DBC9CB007DEB5900954AD9309902E08B3D5BB4
+E8414211B971CE8B9F05A61C15F400D9297745F606C6419E8A8A9ADCBDC39243
+617EFABFDCF9F836D14411BD72EE19D0BDE89234BF7D52E7A68ECC952FB74FE3
+33E1A87DA39AEEE9E90406E2B1CF3799C63E9BA858D54F38918B814C0DF0B696
+839C820C26FB473ACC5C08E2056457A74123A398806EECDB427BB183F5458105
+2B66D7E1FC3529025D3243A045625E9DD9417FA089B3C7C394D2B65C0367FF73
+79F17ADEC6B5D27A5D3D3E244A0839E38267ACF07B2D994C2B4E7F30A416EEE2
+D1688F167D1641A72A795B1F4DA3350F75AD6D546AA118B5F8A5085F5794E6E5
+28256CD31D250D8328C9620B8ACAB03E4A33DB4595E959F4D0FB1C8CE85A710E
+22F1940067C036A7DCED7EA48F1EB81AC4735FB26A249A32AC2E3E7636B32D31
+7D76FBEBA106D6C67C94A3BD4256B786B71C6EF8D191CA90CAD8D2EEAD42C6DD
+8BB4BEA7DAD4ECB6E002F3B71C2955A5A401E34D55F755BED68178C270109BAB
+FA0AD848347EB977325530B27180661A59447D7DB55A62D65309DE24B6638986
+1D3A539BD37E74C2C00DFED3336B5C6B28D915AB7188FFBCE3ADB3CB903944DF
+1BA5923A1C053D4682BB8616F44E81E18DB2B58298F4B1A6289CA993DF3E7C73
+B00DEA3A9B747FEEBC4A11E5B9B8B05CA2709B8AA935A42159D3DE399544F5AF
+AC1CC00F6CB94AB69856078C9A2EB2046BB9055CDD6A0622112F7D3710143F1C
+20CD8DAB4109CD47BC00EBCB88314081C1D6C43132412F261CE0262FA28DB7A3
+C7D8534BCBE1A60488EA230DC558B73C72AE87539A9D7E28C2BE05FC05F58DDD
+87117B7DEC7977BAB45D4A945708705F0172351337540995AE30014D72EC74BF
+9FE719C2DB7219EA5E6A3CA53D7C27EA091E4DE12F3F810F3EC4838B5B3A872A
+1B0DFE67C25B2ACABEF6D82C45EC9B15012FA9D0EF69265097E91F969C8E22E4
+825160B96EE9181005BCA35E04547BB8CBAB3B30F2528D7079582C527E1B8CA6
+C1529ED70029C8B457101889C37DE12541A2E6341F99E181DEAB84953F0733CC
+7173AF3A2D4999A6F798AB596B87D44F6B57672D6E475A1EFABD76698CDA887A
+86201143CB6EC8DD7A64AF229C605287F51AA88BA1C990396DFEFDD49DC6CA32
+C04D614930E769EAC512FF6641FBE41DC7A17B1D97B3FBD502CEEE62B4025AD4
+CDB70EAC958BF00377ED2DE47F196DA9DF0AA00C4E7D8A0578CDC6FEBD6C2DF7
+1D106B4F96B691EFC625F778172E9A9B2C9A584BE29A1A287FE111BBF534C83C
+B27B599AF047F721A0CCFA87D1C00B143C462875E23622D3A779FF507C99F3BC
+BB4CAF154F6778FC3FAD419FE52CBB00BC410138425272C2FAAD9DDC4F890C5C
+A31BD41CE648AB1F381FA44F06882480358894A6AAC407A6B70E571A0CF30B88
+9EF5E9A44738359B3E5A9704F8827ECDD5074ED2282366CE985AAFADA0E45B21
+26023C1971DE56B6FB238242559F7D045FF616ADF1944810ED556631057C7D7E
+105F841A51C6BB76AB499A1E36DEDBCA0E9AB0186F59603F20B56523B19E811B
+D8CFDF1025D599542B34AC0484E44656800FD656D07030C7FA5A6A2FD92E2E65
+D92F87A8B9FE63746372D2C48675C2E786BF8B83ABFAEE2B47F36C0D6F7C8C1E
+D13BDF31873139BBA84A9083D29C46AB1AB9DA0DFFA2616A4942B9590C690405
+811F77C3920FF661BA03A1A50BA1028E968FA65306A60A8E400A9414841167C0
+B486063FE9D4E76C5147485E05A5D9EF4809CA0C41DA2123458A39F503393ACC
+C9149FE8231D20E669D67F3D9C19547BAD194150C13C23FBF9244CD77F898337
+D48E576659113F5F5B9DFCE2AD35EA9CB8EB0FE36BF2761CE4130A74D320C419
+B33AEF7611D00554920D6484F1C2EB22F9037A9F7002BF270C104E2D7E46E651
+53EA393C90A7A70DC8F72C2733832758C18398AEB8807F392A12EC9468848E08
+3749E6477D7589D6CC7AD63ECD52397C33372AD8B13BA754BBDA5F8F92206235
+ACB6F489B306720C36F5A3F0902EA7B4C69968C4362C7CE69DF0A31F90287083
+C7C004934F23A70386C9F0DE0FF5684623F8F723A7B5DD5EA6981FA2130078B3
+7EA4E68FD012555D2A74BA5109F1D679834C1B4A8DD8F223C809699F68E9F452
+3E7FC7E7F9E30A19C5212A06A862FC4ABE835B0B17A9A7788C5EDC7B33DD4080
+F3EE40A8804B7AD8674BC414ECBEB5DE743BD7963254A3A1693F281FCC93C518
+E54550AE2F236B42B1AEDF3774E603ED850DDCF09A6EC4A92D31C29BA867B3E5
+CA7E7D37B9985C6887A1402C56F574D8EFBEC2353E4A37294401A267FB79FCFB
+49C5A6DA374E11EF1C2F015574B9A863DC7ADE154174789E5C0CAA8F0E648986
+16433040F58C804FD5A55450B9B11676D923C2B0C736CE71DE810FF93B29EB25
+B7F7FC77020345B09006F502D7F83B472B807424C4B02102B242C07AD309D63C
+24FDEAA9ED39D7D5A3B01ED5DF589703F10149EC39ED63A5C337F25C0BFC3621
+B119AA613027CB5069C5D6854BFE89BD19441E91A48DD928839CBFE3317AF4A1
+4FD6F452D9344801CBB3DE084DB20DDC7F5111CA90375543CB763F236B29949E
+ADDE2DC1223515BC76F812683604756A157173F8CE30F9FC794F8C7BB07C5252
+3185EDE84CE45E99681DD14A6BC9DE1E942FCBA2CD2B7A94AB7E5E451FA24CED
+6D008FEE900D5D8322154DE40D893A6BA762DEEE301DBC40099C2CC940098708
+8703C1455D53900E0CF9E84963A0B525919F0CC2B64B8C835DA217F7245432A9
+1DB5F10A9D4F5E63C28C40C4799D63B8167C8E655B0FD33487CDACE323F30452
+53856B3EA67DEAD78E79800F6C0BEEC94E9F1DEE63DDA1F873C72A3A7444E501
+B6B8FBC2661FDA22D4B4D1F6C62226899EF7A53F7DF6E9E0BE0F3E94715D786B
+D80ACCFE3CFCD44D2C448C9D6D6F653E4A2A67A3E7FA3BC5A96217224772AF14
+F6ED81F68D5057A80FF9AC1C486F38C7F1C77AC6405BDE96A836A0A44E7905AF
+2DF79F86D4BCCE65BFBC77F2D328D8807BDFE4558A3EF98BCE198C75DBA06144
+C62BE0EF71E2FB24F882A01770EDCB7E9E8E301284AD5CF2E0C52BC215FD6D30
+BD65A26C8ACDBBAE2CDA9A44F1DE42B87C1823280DAE64B66996048DE1967489
+7D2BEB683C93C909F1B09166075DF1720E8BAB3CEDAC1DA6C942D71F59D74D98
+D7D524CE9C5F30FABE9925BB30E2D35E274A052FF6324C767AC44EA28D091D8F
+57B6C156EA89C0889161EE4F8C7DA5F8337B3771C6E0E93ECD69E7DC5258A9F2
+289CC11FDAA6E3517B7375762E6FCBC1BBC88192AD19299FDAD5CD22E504209C
+1BE6CDC2EFEECB8860720189983485E10BEE73E6B4872C8B419F86E001925E28
+B483C99322E6DAA27C2937C8907E713C31DB7EB0BC8725AF870E3744168B97C6
+BCF3483EBA58CD5E9F9191C5DF2220E24B5A0739172E6D86EB41EB11276B0500
+69ED1186F05525572CDBDF3BAAFCC05E372D5C0CE4F8ECF7889C200E194A1FF3
+DFF0D042E7D3AC3A51A827A986E6A3DB8F8BCC5B66E509F9DCA18489A296A1C9
+C1F76BF8B6A79E72C1E0E9C0A9F49954092C414DFB77BE1D13214369E86D2608
+52E141A5722ACB31FFFD2CBBEB9CAEE98D09601D988E98FCD0835D574064CB29
+D192A8410690CEC6FED676E5292D87C8EE0354B5E1A2186BBE3D9BBFC1C0ADA9
+65A9B760BB36F52E3923624957D593F8FF6FC6B6BD6A9DAD2B511AC78FC52A64
+BB64B0BD0235689F014D92647BC1ACCDE52332FEC0A7428D7216FE2F841AA42E
+A2DE24564A6A693E0E3291075A1D18337DA5DEDAEA6FDAB77B3ABF2711E546EE
+616EEC27D4D0D8BD5FC8D2DA1DBFFECEF0640D7159DCBCEF0BF8DA0B6CAC1AEE
+BC67DD2482470346CF8EFDD8CFE22427E02669044C78EC9947204F9651AB39FE
+4B66AF0DA9A966FE5BA4360DB057F1F14D13B3DE6F94CC0BB83AA0F09671C0A5
+708A0B59172593C93D85F048704BA2579DC324B3AEF58089AAE163462C2E0332
+D4985B7B50B1F37048C0E79E7B85A8092B89E6077108FE644CFD0F58B43E9923
+8221503464DFF94AF49FC1121ABEDF250371C9349DCF779C3D488CC43A250C0C
+B47604660F86F93B3CC16044E230E48A97606857283DFE219220EB1CCA98377A
+B7C54440AFF35AAA326466485AFAA3F5AC8E3D9DBEAE6107AA9F8E97818C5BC8
+852B21ADDF3CAF7CA759CE1443474D76DCAC593A96D757AC642B6B8CBCF89ED3
+4FD40AB998FD245A5B4DF4D501132BAAD6AA70B272A3788E0AE7093B6A338199
+FF7CEFE7EF6AD49AFAF45AC84FF67F6C890B0274F75B65461A8685FA4407AC27
+17DD00EB2B7A5C0771FD25B8C41450E91D2EDBC708B8E07481183387BFD652FC
+BF1F05F160FBA53D33C11959F3F2299ED40A81392333E7D106EF5B40F0D38663
+DEE095DAF5B72D00BB4F9F8F26356B3A6456017B94946A3517CF712950E9FF4B
+EB8988AE17432EC9AA2048D7E2809DAF6BAD894DD2637923E3D75767988DE43D
+AB22D37C6C0420C658BEE5CA676128DBEE15CB2450DA40204279F061ACAFD15D
+94B65148434362381CD614900159F7AC2EE5EF7C0531C73E1571BA7689078727
+E865CD8563A36AACF35E6A1E162A9C98C99574E813B9100BCA53A8D71E697AC6
+615CF0A599238D369243C20D1B4E8BF02F727EA5A2FF673F0AC76C84B5D70847
+1DDE277EE5EF41C2083185C5E11C1A4CF77A8A2C3ADFC0FC8F2711AC9B38F92A
+B51AC94073673A67D1AB54B9356E108233B2E88AE004BE9B6254CE5198AF99E3
+7D4995BBAE32DEB738FEB65A13D3F22065F83E48A30F0BD948AAA1C93E7C0B84
+CF3398C2B86B33759F8018239FC2CE615DB3B37B2C35E446A6FC8C24B85FF6C6
+10742456817381CD070DB115E25F15D85BC8BB3EDEECA6F21B580913221EC80C
+64FEBEBF64A82046322F289D32FEDC03313407EB63FA4533705C01AA85D12836
+E190848B461390A60E4B0816C5090E8CBAF315BF4E267B0D3875C06818A9CEDA
+6A16BBDC9E0701276CF6E7B9CF6882FD5DFD28E9C3E3C2AC9036EA3F24A4EA71
+F65088DA619A62AD63433DF16A4DCD7084FA3B6D4C20A76B3A5B437437C02A20
+452A79B7A778C8A245D3B2386F8F80D6303C8297C9E49C71791B2A940B704044
+EC687C7F706479D3B02353BDA6E78870436FCBBF1E4BDD0CAD173A707AB15941
+D9532F8C552DAF7E3DA6B02498C9E13912F071E3F117085C4ECD21CB3F6E1CAC
+641ACE00E92693775C29AA496D85F21F9A7D0E3E96B957208CE8D1F7540C2B7F
+40A71255551234D917C23977B787D4B97D8CFA28D1B3C6B02793278B0ECC2F2C
+7E7DD001E1585A66B1A3019910C1669BE8AD6705571AF79E1A586B166E3315FD
+BA3CB4C426DE470C8FE28E303576F34394D531359284AA34963965804A90272E
+9896F666F2B0B1CA29E49800E19C5286FB5156525C955EE830E3E4888D07ACA8
+63102C9460695B44EF7D422EC1A819F1E80AE3A98342AB0E0B775547641250C5
+47F024223E37ED8970976022B478F9C5C3F8831FDB4DDCB2C81B6D1C2A7FE134
+D24384D9680372DA0B4CE881ED6D3C6C334A0F5DF3DEF9D262052B1047951FE4
+42DD5270F367E94D33A58E9CFA94CC736F9A5FAA47D905CD28AB4E42D34F4085
+8C04D8BC65BBF069FC0342492A6929A211B0347995B5386A05A63A78F6D1EAC5
+72D925336C862CC10A5EF3F3C726079EFE3DDEC28618380920C7D9F3C73FFCEB
+137BAF5DD9DEA609FA95AB7F1770A8A82F98627289565D87AEF6FDB0FFB364DD
+18203D138240BF6A02636FDEC85A5996695C6A6C8E2E41B295819A48BE7CF094
+8B127B26AFECAE31E10E659AFC05A015C2DBD2678717935705723EC91291983B
+FB48D71769AF5CC34CB3844B68827C2E817A8F93AF30A0670AA8E601F71443BC
+FA420735CC19C90299187EB1183B49641DBBD6F87F115EB90D2E504F297B04C0
+FB5CCFADFA826180F6D3814ADFC7902AACDD197F167520CC528C824E6471327C
+B50C4C1371635038FB331982C7DC2DF48FEC3F4048D11AF5BBA9158B0B86BA28
+4BC1AB2607A3ECC2C944CD3BCBE8C5479C4CCC4F15BAF0AD9AF9296C68778AC6
+ED52033F9B0425F21F83ED2A452E81994F36E293948DDB1F27554EE3D1922A5E
+1B9F13FFFE79EDF68CB418FC8F67A17856F8E442201AD68F45095306AB6E0391
+C32F98C7B460241253897B6453D9F17B92234643C800BE71544985AA22D23881
+7E7601C90E655D5C9DC4C70F55B8617ED78FAD85AAFA391FF751BF0C93F03F79
+BEA299271C7B6FED8BD42D345366FDC0D44E061FC516F3514837285B5DE60D8F
+EB1E6424D840F466A936C9FDAB88C342EB887152C5A0EB20749916800830D3F5
+21D29BD7D1147B0F99148E407BAE52F1E124977E8C05E46D54108065366DAAB2
+94278CC4BE910A68A0644DB6F88423F9233A203D89CC3DC88A0F84AFE4E998E4
+C4F082F51F8693F95A6F08A96B5627A8C10004CFF35E1127CC4299BC159B2711
+27B895371A65D8DA94BD9E1BB56C5AE84C8BBC23A526E6133E89BBEADD2E25F8
+318EF4BB5541DF68AEA712940A9B50C1AFAA09F19F57BA4E29986DBAC02368E0
+2415C7DF37150E196CDD74337CB26454EA6F0AC14F1F598810D431C075C8B939
+A205688E86987C8A9C6E56042D2627C5E6730445D8A394DC6CE6DC6F3056373F
+DD8CC18EA19EF4F3F4B5F2055AC85F241C9E9E970687FC6B22385AF3BDA70A6F
+A6FE8C36FAE02F38180DBFEE65C6737EA9738B49D774035CA60EB228D8CCA709
+30FBAF6BDB58802708071E543B6A565BB775F8ABF0BE3E13D4F7B97542DC4F46
+CF3AE241496A29A295B807D367D0237C1F397B942A65E60A1313F78210F7E082
+4D355195B993BEC149C905B8D1AFB89C37A377D08AB853C1A0E56B42423F5308
+6824021E43157F85E1A5DAB38E1147C9C4B50E3B765B410E56999B33D9D66488
+26E8780DB2A1B7A8936F67452935F271E262823441124657F6B283ADE79E05F4
+9FAA4D2734CB7B7B8EECD155C9FFED48A47BADE32D1CA56CA5801C6D4B5BC900
+C3779C078FCF5670F74DE65556E8A6545269D157D54EE8D555F0B4DE4315486C
+FBC6C534DF83E527082051128187115A68A8B2F2AD7224C0CF054C2A6FA7B7C3
+BAC811A5C717A33FA95F27E2EF005C07B62A810A4EF62C1DEB5BDC8117F395DA
+0D4EE7D555A2C9FBF0214600B6A6CC0129EDD4ED15269631AC66E133D42257A2
+8C7426DEA9D01118A93BB083849BB26AD61F0FC29BC233A09E7FAB87F1F70616
+3C23EB70ACE221E3BBD29370532EF0CC134984065EA1D8692BD8CC0858BD61FF
+96418CB9653EFC45730FB9B4463B2D63245E3720E95E7C1A000B903B102E7511
+418AC726633373A4F0BE6B3F37A197D0B75ACB722597FF179AB1AF95ADF841B9
+97B35A48FE7E3EC594B291A202B7855640E143309CCAB41F25C3C35EA6BB0F11
+9617F4DC575DE1553C432E2C48E1E77AB04D85A0BC185C88BAFD0E0D5D4E90BB
+89DFC7D18824ED125E195AF2341B3017E8282ACBDA90F96EF19B8FA223141F17
+CB38018CCA5D9BDDB5BC5BA2C6E848768331C9D73EBE7F176CE969E419A7B865
+A12E853F314E3071F58F0E8A07AEDADB951A7015FBA6F47B5981AA089035E349
+40406D0334BBB1F6F21C604269B207E8432B5C48D6089CBA115D05FCD30DF213
+CFDF4AC7A3351C5A89CED39F9267D4F6124B9350C9FFCE34E81219CC604E9F3B
+B4ED7426D57C8C688622CE186AEFA427880F22EB177395B0716D6D7367BEE76D
+899D640F017EEDE48D3C7E6B5CEB92E9C3FF6D708AA5A871B6B09922255ADDA1
+0F8CF7AAB52906D4F323FAB9C46D8F43961AEB6EC72C8EAA0B1FABD4D805C27F
+2D6C89B414D1AEFBB3176A67269FECB72B2F3AD803A75B8AD1590075B5B41253
+BC3118224B8CCAD3EC204C38BE7EAE07BB189398A31837E1D5FA81EE3F5A4D4D
+81455EF890151AC4318E6D3763ED40531CA75F7252267386BEC4DB8AC1A3D8CF
+7CBFFBDDDDE80A0728CB04FB05AF5A39AE08D95E0136E01AC4E6EFDE88471480
+018E63626C002620946876136C8F3CDAE4D1BD7DFF1F674FF2232E46D84FB20E
+7088FF5E3EC783155C6B8FA1E1DB66C83F37E94134E0729D20E74DA1A53F9F00
+13F42839774CE3E1BE225CF969286B0719CE0399A1D83D51278F7514B7F02A21
+351F006E7A15FDB650A5C9E3877D5490AACDB33541CC15ACE8E1C9E548303E90
+1D23A2FF71473CC83DBEC78A32E2D51F41535B776B42083CD02E4E18EE91B331
+347A7FB5D570252FA5107A5CB471D1F6FDB05951CCEFFD9FDB8129FBE475FFB0
+B01D91A8013852D554C47E48F4B9F8E966302E473379CC68E8A2E0CA17FEB016
+15FA71FFF852984B768CB67CEAD942C8DBA98C06EF114AE99274190873BA1ADC
+65181E9EA880959E4FE7DB97D799D4D87A3DFEE680FA2E430C66255B5AE986B5
+14631B2F10AC0C25E1AB148651EF26AC1665234C5046F065A71B95730A1736D2
+DB23390470100510483BDE1BA0855E1D77D9B2A0E0106A3212EEEA11CCB353C3
+2D1E8DE4704FCB5CAA22DCA5B195180CFAF9D1B9CA0ADE3877004035A82EFA7C
+2C37AC1B2A02447A7B7886BC31AABD4D9C6491E8EBAE284ED208BA821C01282B
+4BA140CBDD58DD9F50C90CAFA1A99C4F951F90734DADB2D5C0A59E0BEE4609CA
+D8210E3D55A985800EF05869A37C3F4BFE46CEB765673BF7D63E72CB03958025
+C5085D838EE5140DEF23735A94AADB59208CAF1A7D2529A8D6535EF38958B6B8
+C307C93E983087F3CD83274E102AA0F8842E63739AD08C55B89101A604A9F3C5
+14620B7F95078539B49EE523699A0494A091119D48E51FF3C0945909131C2756
+6A66DF6C5AEF12CFB63CB8C9AFC3BFA4CF89C92BD86285FA4EA6451FF2C85E24
+BF4C061D16928179EB26879F7A84514088421449A17123CA53976E0FCF10DDB7
+2212D5C4A1D7AD89B27FADB303E951C0CBBE84B5963CD116061FF2767A6176FC
+7405F6B56F9682E3458FEDBE301ABBCD2EA90C576F4459D56FED140634F32401
+80D33A4B1411691FCB2C03F43628E5972D53381C8B082EAFB42CB0A3C4F64633
+4453390B82C2C2E1C9EE6FFD39F82AE666BEE38CB68812BB08C2C7F8F22C5BAC
+0F900A03FEF6981278F32425B0B9C248B18D8E368F9932CD2BE59A3375932A97
+E3C73C024302DCE592EF84B141501F99D9CA0CFF8F256B168FADDD7093EF9132
+1275171A6C7154EA117E27791D155C4D8B0508A96EB8B5292F9081135BE0D59A
+5857AAC2484F4A7E7C8156C72BE7CB7B31A9B94C1DC1E36540A64B8EAB85698F
+A6F3A369ACD6EBA7D2FD86388B097595260A7F276A7C5EF5298F3B46448B36F3
+A304CBB6416096FAA45A1531C1DBC678C6143D0FEF494EB2D5ADDF28681C15EB
+8CAFCAAA4AD3B912683C52594477A8086270839BE2B7EF043B02068C0376F86A
+66E353DC4CD100DDC4BFEDAD47F656D2B4786F386F61A9157AF0F1A116C51474
+D07BB877FFA1BA04BE68D07C3D606CA4B22D24CF761F89DFD054B5711867441F
+4BA3D541B4205EDB2EBB7DA406A9D7D5F9EBDA1C5FC6B5E80C2FD61C128AB5CB
+1E76B896A76B3C0AF5D5EC0FC416FA9910193EE8C8DB3ED356ABD4FB38A5B20E
+971AA199BCB54B73B47361A0DC7A7617B2CC1248843743E95F71164A524277E2
+196546C146BA4F4EF03117C49AECBB48308F820A793549790A7233825505013A
+FFF9EB0BBBA29A54EB6637E11DF9F1704B0F2F115D7583A0C205AF7CE7ECA43F
+F273FF876977E0B5467781962F3126468E5F837BC92DB7EEFDFF17246C266AE2
+7BB3D2646D0DEA519EFFC60DB1267D6EE9435DFF69C1380BB98E47B491AFB12A
+5D6DA1EE989CBD084E38D2B15DBAB23B2C23389CE75219F295207B5C78C79E27
+2223621E0229C67A668C27427861A4E44461B55EE8F0F34C091669424140F0AA
+61EBFD9BFE5C40F5AB85ACC8AEACA6C19C98D28AEA2E7B727196316BB8B897E9
+6FA7D58EA4FFC9C9C48BE4D733376056AA5CA8CDFE34CB1B99AFD8E25FF19DCD
+2B58EEEE1A90BB33FB718ECFEB1957B500B618388A83B32FEC2FCF58C5A3B3C7
+68290CBFFA515C6B3BE8E249364CB1DF2583E0677E070A6A110334823860A266
+E6176464C675C657BC555910066F705860A7E982388E166D8D89B84E02FAEA52
+D7EAB66BD9E8B7ECC9FFCF2E60ABC1E94BB682E48F54F76119B5816ECFD499BA
+4CDA98409F99D0D705CE2209311E844A03A8E92C488529F5C8F67DD652103382
+176B20C5A29C1850BCEBE6398491B2EDB841DF4ECC30B7A7BF7D1127C3A41359
+2A0B3A6F078FAE1FEA13D12E120CFA72F400C83A85BED5D13934111E9753763F
+DACF0707DD8A796EC4B5989231AE7A6726220A2F6BCF601C9A83C19401C7881C
+7A94273C08F2AF3E7792D51C300FAF63F9BA92A15B4CF269B013BD5F52F0FC20
+1883318C46656E1D7A491BA564634AAA7CEFF389EDA4D52BC1C3A6D8652B4AC0
+0D7372316B23C6A7678D89B4B3F7DFDF9188894693CFEF7E4C9D9D62A5179449
+7257E4B7C3561FB6136B12FC7CE972A434CBBB9D8F59C832097EF8FD163E477C
+332977DA990F9D371FC0EE469B1C4A73D2CC107CFC46D3EC42BE05E46799A567
+DD33993EB2B31A19FD3463CD8A8B3C14DF6AA2E4DDC95B8F9068106C19408AD5
+CA4E09C975BB7A161F7A44D650FCF5FF096F399DC953987C2B96294E736802F2
+E443268A5A8367AC8DBDBE581D9A391FEFB114B96A5DD9A66E6CF0C52A46227F
+6D4DCE9165447C0DC2DF3BBDB206FBEA6AFD3A87C07345CED78843F60BB3A03A
+3481E4C90CACA5A68CA5ABB22D15282CB3B10492FE821ED1141DF6E7A8B36204
+788C853591C31BDBF86F1DBE08ABC1F44C394ABFEDFB23A99AB18DD9D6599606
+AFB2A9B3CE068D24D2154C2DEE7459395DCBDB8088975BC1D2339029C4F629C5
+C518CDB270A952763E7B13A93A89960332E7A9C64D0107099FAF59FCF9C2F6EB
+92810C690E04A6DBA109C8298E680D7955D7608611B0D145B48AD141A270A870
+7DC3F99EA89532269C21F2309E0D6A5F7F7A28D5CD27C1FF2A23E22C86A0CFC7
+20ED6B0BA44DC0D1528974C4BCF7C0169EFB17A69AE505F9448258463CFF8935
+CFBDF89B85E3E3A376FCB73B205A74DA37CCC0144343B25F1DD760DBD7F95FC2
+3F8E49F9FC4EEE1B6064598D3CE0A2B3CC9F87BBFC7CCA69A9C3350C02DAF480
+019EB4B31EFFE7BE576A5B2DE88737D59A8F62223E6F3CDE4737F13352C7399A
+A3D3A98134AA3FBDBF176B4A933E7B06FCADB941D8E96888D7F11E83EEDC54E2
+EB8E0C966254850B9DCE8C9849A9EACC704FC68C8DC330FE2B8BB23242C476D1
+C94913EA378341C8F03C94E0DC83F600F413A85C2C605F3E63DA3A082003AF79
+4B650A01B3138B493B614751C7A44708916D75E458997B5C1F8C2359DACC61F7
+C9D58A98898E8C37CEBE7475AF0C1FDDA0F30D1B27E4570AC0B74553D22D588D
+C32233F717EEC7BAEF56733D0616C44D966A4C96D7A37C3F511A1187399F6E09
+E9D28BBFFA9D627A288559710F9CA3109DDD920B89D66038090309FDD02546C1
+6F15AADCCB2C378C770FC33E48911F4EF573B4E6231AEABE1BF8411F81DC7F16
+036A2EE6A54A0CA35C21EE9526E38578D8B976EBBEB9EFD7FCBA630F8454BA7B
+33A10CF6234A10E962F1BE898AD3A7785E9F1470689726E03DFC9DF58E814DDA
+1E9F428037FCEFEA7E428622F0E9361A0F641CD89C974ACB3BF8DABBD2EF2669
+7C6D33499EF5539FB0B4B990C508957C56B6ECDE3692628F22B6A67D591B783C
+E6199B10F2460BC8CD8D08A31C848322BC5A66142263FDB95E0C3E1B3B009F47
+56D3C2DD344821AE1B375937AD71BA0B1BD8EEA6B423C6F0A3D065C0DE876EE5
+6E6F1EEE955A67E1C7A65213575BD53A3C32BAFEAA468F5B0B0D523A0ED45984
+CF8D8E9043AC0AB2CE3BE392A508FB092A855CF4E4D5BED3FBC27D6B1AC32FAA
+E905ADF483949123E98A6F2F65F561822837C57C6D5D5BAF860D935DB2A4CE75
+BFECC86F0210424F07FE5A8F318B1FF818B5F44247D6F0B975EC02145E47F1F9
+C579FC02511F9CF19D65B10338A100DEAC861D6569FAFE847CBF72531CD54864
+60A7368E8DDA70CC8332A85893E3E270FC7876DEE2E4205E592B8D431438B29D
+324136007F1BD802503B2259AC71DA890786B731E0C34A73179D8522DFBAC5AE
+CDC1FC0852A01EFDF6D50BBE47A4FF69936A8CDFE6102A5B25443F2B684E450E
+58C8CB9068EEB127634CC9AD740E01951F8EB724F2E42EC9DED4434629BEB810
+88D2C013ADE23A15D61087CC1DED68AB4924FDDEF0E30B2CE5C17DD4BAA88B77
+06837AE8245B88239B6AE7953DC1D95975356BEF1529DE7582455F43ED83A488
+01C1AE46834F1BDD9704E85A151CEEF4F0D9E08C85ADF68A497A81064C093007
+08F9DEC44AF753D586BC2D2F1D40ECE2B3B4E57A8F0404AA2955D6AC2DBB37EE
+074D03E51FB58FD573893B88E8ECC7E68198CD18F5DAEB0BC84915EEEC4BA918
+86F7E64A575AB09EC19BAE2C33D8EDAE05A9C90B90F0861410CC0FCCD6BBF11D
+78EC64F8C453ABC7FEABD5C49E70CCD23B7A4F435F09E0AB33DCD24A76D5112D
+BB0536872A2F39B0E540C8961FB71A2950FA5A3880216D296B9B764B7A955BD7
+38072CCBCDE6B5FC862FD23C95460BF14BB431A383BE8F6DCD902B4A808BC64C
+515E7BD3A8A90786B64149AC65059E5E6A86708D951054B488A1587CB1BC0000
+A80F17F4E72E2CB4F0D18DA55633CD9BD04490E3C04B11D2FA488A98F31E743D
+7AFAF0DF30ED6A371FEAC0C9DCF3342898DD8A3C4560AFD03D52282767C83467
+38C397D8732F17F6DE02A722F2C28461A129F427B4824C9E12D9A16480EB81D4
+BE4A062834149676D31821CD3B68905CF120C58013615D6B89665D05A72DD127
+78DEE15D9B612336BB81A6C13FCCC5299769D0CE6F1ABA7616953A72F80306B3
+95DD1F24AB2E5D75BCEAF1DF190A54BEF673280150990250232F1637CA7F5FB2
+736C3D71C1F93F12550AABD90B7CA0FAC0B8D4E99488E270CDDD675FA1C6AF1C
+F855309CB2417D4094F83F7F9D2DBF4CCD2CAF17926591DE077ADFE86FAA4452
+B1D613A54A1614D85FD6A1F9ADE41B04EE0FDCC96A5ED01611C16CCCCF983FEF
+E0576A8C5C60E05DFAB842B4C1A1E230F7FBE6591DD57C034326876E8FE75217
+B036F5E70D4487D8FCC1ACEC8709CB9AE028A735D82425035D5A27EC608F1EEC
+86E11A204B76BC2BC8D3FF9A192BF8E6F8FBE05A4E1876D77F89A02E098F3E52
+0EA2C6112AA71A624A8FC28261D74C78F0CC401B267092A5C6BCA5DAFF38B0B8
+FD59C53DC36B464CC7E22921EDEA286F3EC5D2D385FE91639DEBD92743E9516B
+ADF0845FEDB936EBA1005ED4B49983EFBED369535C10A9E8E446032A25167A81
+90DBD6C9FA1C1BAAB475B3F0E7CE0227033E013AC2E6193E5ACE6383C6EBD697
+029381EAEE77197BC1E986E303E7C60463B732311DE1193E4176F2C599542B4E
+3D188BCECF1AB6F2C5527D041BD5CFB6D46F19A08AC8B26268D81FA31E28D196
+AB251C9CAED22478A8A7441FCB4A9A9D91A88EC924FEE72F956F55880B0AD537
+97F14DF2973A7A6C3D66AA6EAEEC226913331AAEEC6402977B1C7DD2033F776B
+763D49079C83AD203E346377FF069FEA724CC3F73A114AE50990AA03009EC319
+EC7BB856368072DB00FE2EE872CA9D430DF33AA7FB95082BD33C0670E778D897
+E53935569FFC6F1BE605E8D8C1D4B92DA3A106E9D16E4E6B9FBAABCA917A0ED2
+C3B874B08E542C8851EE1F868C675A60D33B746053A419721C7BAD2EA12F27F1
+A58546B2C288C8C761F15258DEA75BC627A639FFDDE3A16DB0D9309DAEB869C1
+D1ABE233069A0912DDF81193605886E14282980C1F347902389BB9DB17580899
+88E4C5F502E16E3D1AE4881FD62797483BDA5AC3DE293AC29058D79673FCD6F2
+CA5A5854F0F951532F242B23CAD3AEEE9F4226B04DBBB087DA71D6A21D555847
+FF863004F08486A84EBFD234334E5FC241866E1803A0637DE492B4AE0F98D4BD
+AC0D2B92549D28715B9E7BA68D22A1FCEBEB77341361B541F9CC13421459AFA4
+B0FDA93D290E443FE70AB54A2AAE30AABA70F57BC0870ED87EA2EF54648FCDA9
+60D129F44C09AD4D9ADD8BEFC78F90E7DF3AE7A5D67747EC6FF6DF3C51CFC1E1
+A79CBBF74B50BE7C2868AC933A9A3003984081795D1E2CB5CD52573FA8B2C9E6
+579010E221DB06DDBDEA111AF0E72789A316F461B0FC5325BD6CDCCF9D872F8C
+157E22F2B16F7176A52AC31D05E2C49A661A278882768F100ADA658E3ADB514E
+71BAF05606F462A04652AF29105079D01DDD8B85AD86606D74BBFDC44157CC5B
+AA7F168D8FCD3F41B171A3A2B1B87B5DD3C36BAEA7D75DF35E258540360A3F94
+31DACF11C2168149649FE610396168291A229A18BFAD956F839AA7040660BD56
+DDF70CC06DA6021B95196EB700A84E1CA59A8F8065895C2D408700B613FCE6BB
+687B4654EAF8C7F8E1C2B0244D36A583675A93C70F941D80C1245E8352D0F3C5
+C1BE27C22D430BC68CB5A19D0C1AE9AAAFC03D65DC29BE3F5AB7155B0FEAAF46
+0DE7804B243D635B4CE91BBF0A9BCCFB7974C6A03A9F64C45AA993DB70374C91
+E37471193DC6334CB181CFE40A9BFEFF41DFDBF10477A2D1D82C33529225BD49
+F760032CF9BD374CC680EECE471CD73B1290D4CE657057DF4E23E3A52122BA6A
+E1727163933848E9AF7E290526A3DAF79DE65B7BFE6BC6E33288FB847ED9F9B3
+39E0132D14C244D1E7B830AB519E304C9ACDD4A12D85D4CFDE1A4FDCCB451D8A
+277ABA30BF92625B593C05B655276966239AE696C279A0789F9FC9A620FBC224
+886CDFE2D307D723DE22A0C0C50E9AFFA2D33E9AC198E9405A3B607CD5AE6EC6
+A616B21444D58029A44A9389ACFCCD497F4FE29CC4B181699534E1B83AD85F61
+8911499DA69867AA9B5255DFDB864FC37A6987E6CB661436CE3A9E01B8B5BF96
+73437C9366A8941B952C298FC4AB93EE364C54F119C5F2A60FD5BC933A44FF40
+D87D7842B1384B7F2D83875D57CC245F2D1C3B7BD0EE2E88D62693F2C8229ABE
+CDC5E438DB2CF70693AF163238E48FF87A47AD107ACEFF6BA319663DB8F8172C
+1CC91EB19063BB3B742E607EB7020C55345AC6CE9446CFCEEC3CACBE6FDB69FD
+BC13FF64457FF001ADACED90E0CF1C61FABE58B6720E0615456D4084D4981515
+63CBB7142D8973D481F0B3FE9B54A0F276668CEB1B1441F08E9B41B2754F8145
+0C7BF4734015B90E2D61AEDB7189DCC18E7C60519387B2E0BF177F497083E8A1
+052D1D494AB2528CDE37BFB459682066C49545EE2BC04C31D9FD70E092B4CFB7
+FC8FB9B6DE0EB48F24DAC9BB80D1DF95C4248D5C28CAEAFA0BE9C3445D8C9CE3
+ABE0FA0AF4AD425851E7588A9C4A9CDA54CA4A075ACFA5D88DA0F5176CED8527
+083B08C61DC18311668973AECD50DBA7E94625B36FA3B19EF34B1B4424CB404E
+DF52989F313676A19629C28FF62A15E10328D526AF0AB24E3D758F2C0F84F52E
+BFAD5F980D7498DF12D19CEA56177CE1424869CC9342126404AF9E56D0B56E5E
+4A9FC9DCB519B1255BE2B3656B25E6834839782987F2587B3B6BD92CF5B060A5
+46154B723629C6AF9F3F9D75AA8332AF64ADA632B6F038794BF9E2936DC9B4F5
+43C29B7EE4AE984154F6F4554706E72361CCB4512D8F3320DB1921CE7F7ACFE3
+1B7F0A72D20A2912540E17DEBBC8CC2B2E236DA28F308117B76D2550200A2B66
+94CA669A909B2AE2FABFE76B641BF3ED9F236E29722F74CFAC337C69B51B4458
+7EB870315A0A136B0D183B5C9E25D2FD57C75BCC0C7406AB30AE3E3FE1D60B2A
+C8050242C14A712EE6C867AAA701CAF8B33276150D90C60B5ED62958FFCF4E67
+558B518020959040A3B990B412F74987A94B09C4ACE894EC57E52F434DA49604
+F33262B59D73B7F70BF696D7BBD8F7F4AC8120B5949DED09D8993CEB6AA61E7E
+586D50B652A7B7D80BF1F19F84D092ED2D448A9BBADFCC8739CB6F6BD0B37297
+A3CF815325145E174D3BF6A07CDB2834943B02FC4FEDFF98618C8F7E81143F3D
+6BF377FF9B9193C2DD24F3A3FCECCC610C4D2159E16FC5131206F7A96D8E7FD8
+AB1B67684B14BACC5E760073BCE327AADEE16436D4304FF7E1D5E40B739015F3
+80DF204E2AD0EFACE7B11F87DB74DACDCB2FA973D9880426290FE865E9D214CB
+783B4CC2990E7C66759269C4829AF519FB6647166107B7FBF3EC1691BC75E78A
+78D9C13CCA8934E475DB1EAC5F638E8E348D5C3F0E78596AD150CD6CE07E687D
+5B19E531A6B2780FEC840C5F5AA34FB3D0F9F7D08032547882005A8B37B9E7C8
+9162664F84FDC45E488B379108DF22DFAE3C94FFF02DAB30943F4FAAADF13AA5
+85CA5937903E961990629D2B0B58C6BE3CB35F53338C53309E64ABA4B3E2C619
+E842F69D946C945359BEFBCBA43550B3BA9BA169833AC32B7C89EC9C0F7D5636
+89E310BD1FD121EA02B31E1A56C5738AE2EB4B27883766691AA61D4A5D03844E
+6D655C71E499AB9BEA78A4EE71D7725AD310B23BF925CEFC7E0C61D060027E10
+AF3F5A57CF69919E02794D159A206D331B62A2900699C8CB652052674F408E57
+8ED7F6A79718CFD58E39D990F11827746E8CC41191A4B214C0D582F72F8C9FF5
+11A9D1D35C7A669C63297D8BA473EAE51E08EF60004743878CBDB21562A7077B
+ED300666FECF938675907DA0C7ACC29C21046DD98E741D6AEF51120D975E1590
+E493CD5AD6739DA83900B109B1DB865812B3B821C4AEDC089719C81441C2C80D
+181B640E0C57C53BB1BE99594BFC6D5FEE646FE75E03B759A5AB12EC591E9A67
+1C1D04CC207C300F79D2ED9A05A1F285D87F903F80820B1E7847C61A04CC59C5
+1CF0845F401190139D51A04539498906B94F6169EC038849D6981CF3DB34000F
+10DEB817BB9FC3D94B7C1E0A96E4F8B3118E302CC7669012DD9C4EB9E1A13C67
+658F61688440A7A9F9E26BC63A87AC3ED2201B8CE895292728FBB1E6E4C3D185
+FF8C1B4D9C0574A868E81E273AC96838E37F7258D5FF5A39F90FC2F94156F71F
+F9C3E576B29EAB74A1375A3042B5D46FC4F839C26B3FB2EE5C67EA9E77DDECE7
+134A75420C99771B95F28D30B766CF4B553E90BD06DFD63B3924E9409D8841F8
+85024406E9F6E38F4476371F368ADCB44C0C6D7D576AA1ECA6A0C0AD1F4BA2A8
+674341670678014E974F12E5E64FE3AB80BFABF5C27E9B27B83A9AFB9D16629C
+A2DC2FDC7E2DF71818BA334F043733632A20AD495FF469F05ED88E9379378B3E
+1E8B75ADDC3E59A3D7B48F7FF8A61A85B96E87528D56A6950AF5960C36D231A9
+D83C9FE642EC5201BB798954A900B402070B524E29A5932304607159A4F494EC
+4CE0E1FDA8E49A34F33B2C96C9D463A66098BCB8833C5D7E1B368454E48CDB25
+4B3CFD7EBC09EE03BB95D48C40C7FEFB4F11A191032427962754916877D6E6B4
+C172A7D64FA392117ED53420C0CF60B5AABA717DB9CBAE089DCDAAB90FDFAB6A
+9F02058D98F2F1F82AEE7FF621A191DB861C95EE2615179716343CD44EEFAF1F
+831AE745FBF43A3878492C2606026ADA1B8E61F8AD0E8C8323888C91AC3AB359
+9F4F1B0ED460684C3BB8BFED81552376F76EE9B568DFB2519B032FF782F82EBD
+3EA52064AF6A0C04E2B9761167D1C8F93D8ABFAD75A1CFED2F5F4D1AFC17E9FC
+7B06752E17CCFB3EF0FC5EB1832F6C7DBA1D590A804DAC83FC9AF8C919014C32
+F1D0E9A667456A2364791405BA58C67A9AB002F4882DF6DD954486B1518A9C91
+1BBBBCFCD883714B0A888CACC8CDB3B8982FD8AB7D512A5BD7145C245FA6E3D4
+66C6E829A0A8640744F781EE6A59B490F783A251D223D9270C8BC5B04DC11D43
+404E161310290FE252A78D7A766FF0B767AAB702D3664F756F7E013BB84EAA32
+A9902F73F9EEA56C7D258068EADDCB9089DE2EDA54350AC7312D50AA877387A1
+4D338442564AED435127C83DA956BEC6A9F4F0C876D1507F5749A6D04AFFD17A
+E116A337C59AF9B8A550511F9811B75CD45E53984B26115B0859515654AE5749
+17A893DF4C3613103F2388AEB730A72C6F191188E1F456FAB502C01567AF75A6
+C74373BA2C33046A9821122514CA96C81EE22021BFE73625609252A4931ABFC3
+79A81D23143B3959AF5E546AB2ADF6CBD4EB78D8731B68315CBD5D95230C0BDB
+C4D743B2888F5C09A3C38F821614BF4C47AAEC9503D50B8B0AC60AA9C843DEFD
+6C60D331D947E2FE40366647D7944AC2C149A27E2C72AD4019B0492B8CCBF411
+74CA332569C815F53F237FCACB38C90748B688E1C3DD96A2173A747B1EC3D03F
+6BD8B4CCE08472BDBB40636484A4A80904522C774653F572FBC2E0C6CBA78809
+E53C64EB02223DE6324AFB142ACDBD29CA079A50107EAC129E7F7D6835E4E71F
+1237D94521FD4AD135DF6E03C6886E1B55F3E3E0F466AA0F36E69382A34FBF6B
+0963C27950969538A9829D199780C3676130F82B664054B306AA13FB36986CA5
+442E2FDBD946C13F82DA2C4369246A00168566CA66F869C6BADAEDA8291CEFEF
+B07BE181DF9566C981727AB62B5A8F2703B87217DE8E46F7B4B39FCCB4710F4F
+08C70F336AF7ED4DE8C6856614CA228681028847237FFA2D72BF167AF1BF99A9
+EAF4790537A4E51BB9E31E9D6D6142DAFCFAF0EFE31FA502F8F4540638FCA94B
+29ECE4CC50D1F0DB08CD6C39C8E87D65FBF696D0E9D85C97038E8A0D63DAD193
+2A702EFDE85FA1E41A97137EA457653BFC568E60DD6C1D19977FC852FE3E3287
+DD604314EB01C9746911E4DB1A1AC4E098238EAD17377AA14B2CC15B3369402F
+C4E0C331412B798A5F329C344E49EE944D1B01EA168BD0CBE4F5897C3AE5E8FA
+C6576353EFEE66393D34EDD3E6FF2DA38CD660366DC33DAAFA023A9DE3191397
+C0AFB7E5B5B163DE7500A7B43F322BA20B7D95C8E1BC5E8D1D77196D0AF27D89
+476E0F01E23EA043CCE711E3A8E27C0419F7DC320212F86A3D44E40FF184C7AB
+7DF013AF9DF45A5DA9285C549F6C132488BBD51B43576A92F8297FBADDD58FD8
+9C1CD7A4142BA668B5E01858D01C3456288B52B8CF8152C8A1C7855A777E5DCD
+31DCB340B297FEE2596DA1EC6A3A3A0907F38F620D4E0B54AB95E30FF3A4440D
+73C69635C398AA777CF973D7B355AE60BDD84B880AB3D732C63C64FDE3AFB4A6
+57E90F51438C39BA3948D2F66EA8D9089C02D58F0B83B33CF3C8630BE1F48257
+2B16C6FAB4BA84F306C89B6242A0E2EEE82AE157167E537363A83421D30E157B
+D6DAE4E95B43B3A90499FF48898D53D9FB6B33026878E5D5ECD26FFABD866AFD
+70FE30B4183C65871D4094E54EA693B397495F991F13653A15250C011AD816FC
+DE7D139637750461C7A6A60DAFA68B7F8C639FCF5504B68EFEDE8497C9DD8537
+F88EFDBEEAC0A20372EA1B154CB20C0B054A092E60397371F50169BC87863AC5
+C4974F2EE1E3746BB8
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+TeXDict begin 40258431 52099146 1000 600 600 (readline.dvi)
+@start /Fa 209[24 46[{ TeX74afc74cEncoding ReEncodeFont }1
+74.7198 /CMTI9 rf /Fb 133[34 41 41 55 41 43 30 30 30
+41 43 38 43 64 21 41 1[21 43 38 23 34 43 34 43 38 11[58
+6[58 1[48 4[60 50 1[59 10[38 38 38 38 38 38 38 38 38
+38 2[26 21 30[43 43 12[{ TeXf7b6d320Encoding ReEncodeFont }45
+74.7198 /CMR9 rf /Fc 134[39 39 2[39 39 39 39 2[39 39
+39 39 2[39 39 2[39 3[39 19[39 27[39 39 2[39 45[{
+ TeX09fbbfacEncoding ReEncodeFont }18 74.7198 /CMSLTT10
+rf /Fd 129[39 39 39 39 39 39 39 39 39 39 39 39 39 39
+39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39
+1[39 39 39 2[39 39 39 39 39 39 39 39 39 39 39 39 39 1[39
+39 1[39 39 39 39 39 39 39 39 39 39 39 39 39 39 3[39 1[39
+1[39 39 39 39 39 39 39 39 39 39 39 39 39 39 1[39 39 39
+33[{ TeX09fbbfacEncoding ReEncodeFont }83 74.7198 /CMTT9
+rf /Fe 214[35 35 40[{ TeXf7b6d320Encoding ReEncodeFont }2
+90.9091 /CMSS10 rf /Ff 133[51 60 60 83 60 64 45 45 47
+60 64 57 64 95 32 60 1[32 64 57 35 53 64 51 64 56 84[64
+67 11[{ TeXf7b6d320Encoding ReEncodeFont }27 99.6264
+/CMBX10 rf /Fg 134[52 2[52 52 52 52 52 52 52 52 52 52
+52 52 1[52 52 52 52 52 52 52 52 52 1[52 18[52 52 1[52
+2[52 52 26[52 42[{ TeX09fbbfacEncoding ReEncodeFont }29
+99.6264 /CMTT10 rf /Fh 134[65 65 89 65 68 48 48 50 1[68
+61 68 102 34 65 1[34 68 61 37 56 68 55 68 60 7[93 1[127
+93 94 85 68 92 3[96 116 74 96 1[46 96 1[77 81 94 89 87
+93 6[34 61 61 61 61 61 61 61 61 61 61 1[34 46[{
+ TeXf7b6d320Encoding ReEncodeFont }54 109.091 /CMBX12
+rf /Fi 134[48 48 66 48 51 35 36 36 48 51 45 51 76 25
+48 1[25 51 45 28 40 51 40 51 45 9[93 1[68 66 51 67 1[62
+71 68 83 57 71 1[33 68 1[59 62 69 66 64 68 15[45 45 2[30
+31[51 51 12[{ TeXf7b6d320Encoding ReEncodeFont }48 90.9091
+/CMSL10 rf /Fj 138[39 27 28 28 1[39 35 39 2[37 22 4[31
+1[31 39 35 5[20 6[51 39 52 1[48 2[65 44 5[46 48 54 51
+50 53 15[35 3[24 5[20 39[{ TeXf7b6d320Encoding ReEncodeFont }29
+66.4176 /CMR8 rf /Fk 150[30 30 104[{ TeXbbad153fEncoding ReEncodeFont }
+2 74.7198 /CMSY9 rf /Fl 134[48 48 48 48 48 48 48 48 48
+48 48 48 48 48 48 48 48 1[48 48 48 48 48 48 48 1[48 2[48
+14[48 48 1[48 1[48 2[48 48 48 17[48 48 2[48 5[48 39[{
+ TeX09fbbfacEncoding ReEncodeFont }37 90.9091 /CMSLTT10
+rf /Fm 135[56 2[56 54 42 2[51 58 56 68 47 1[39 27 56
+58 49 51 57 54 1[56 97[{ TeX0ef0afcaEncoding ReEncodeFont }18
+90.9091 /CMCSC10 rf /Fn 134[44 1[60 42 49 30 37 38 1[46
+46 51 74 23 2[28 1[42 1[42 46 42 1[46 50[28 33[51 12[{
+ TeX74afc74cEncoding ReEncodeFont }20 90.9091 /CMTI10
+rf /Fo 209[43 46[{ TeX74afc74cEncoding ReEncodeFont }1
+119.552 /CMBXTI10 rf /Fp 134[85 85 117 1[90 63 64 66
+1[90 81 90 134 45 2[45 90 81 49 74 90 72 90 78 10[122
+124 112 1[120 1[110 1[126 153 97 2[60 1[127 101 106 1[117
+1[122 14[81 81 49[{ TeXf7b6d320Encoding ReEncodeFont }37
+143.462 /CMBX12 rf /Fq 242[91 13[{ TeXbbad153fEncoding ReEncodeFont }1
+90.9091 /CMSY10 rf /Fr 134[71 71 97 71 75 52 53 55 1[75
+67 75 112 37 2[37 75 67 41 61 75 60 75 65 7[102 1[139
+102 103 94 75 100 101 92 101 105 128 81 105 1[50 105
+106 85 88 103 97 96 102 9[67 67 67 67 67 67 67 2[37 1[37
+44[{ TeXf7b6d320Encoding ReEncodeFont }54 119.552 /CMBX12
+rf /Fs 129[48 48 48 48 48 48 48 48 48 48 48 48 48 48
+48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
+1[48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
+48 48 1[48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
+48 1[48 48 1[48 48 1[48 48 48 48 48 48 48 48 48 48 48
+48 48 48 48 48 48 48 33[{ TeX09fbbfacEncoding ReEncodeFont }89
+90.9091 /CMTT10 rf /Ft 131[91 1[40 48 48 66 48 51 35
+36 36 48 51 45 51 76 25 48 28 25 51 45 28 40 51 40 51
+45 25 2[25 45 25 56 68 68 93 68 68 66 51 67 71 62 71
+68 83 57 71 47 33 68 71 59 62 69 66 64 68 5[25 25 45
+45 45 45 45 45 45 45 45 45 45 25 30 25 2[35 35 25 2[45
+1[45 19[76 51 51 53 11[{ TeXf7b6d320Encoding ReEncodeFont }82
+90.9091 /CMR10 rf /Fu 134[102 6[79 3[108 1[54 2[54 3[88
+108 1[108 94 11[149 2[144 3[151 1[116 4[152 71[{
+ TeXf7b6d320Encoding ReEncodeFont }14 172.154 /CMBX12
+rf end
%%EndProlog
%%BeginSetup
-%%Feature: *Resolution 300dpi
+%%Feature: *Resolution 600dpi
TeXDict begin
%%BeginPaperSize: Letter
letter
%%EndPaperSize
-
+ end
%%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
+TeXDict begin 1 0 bop 150 1318 a Fu(GNU)65 b(Readline)g(Library)p
+150 1418 3600 34 v 1373 1515 a Ft(Edition)30 b(5.1-b)s(eta1,)j(for)d
+Fs(Readline)e(Library)h Ft(V)-8 b(ersion)31 b(5.1-b)s(eta1.)3139
+1623 y(No)m(v)m(em)m(b)s(er)g(2005)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 end
%%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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
+TeXDict begin 2 1 bop 150 3024 a Ft(This)32 b(man)m(ual)h(describ)s(es)
+f(the)h(GNU)h(Readline)f(Library)f(\(v)m(ersion)i(5.1-b)s(eta1,)i(11)e
+(No)m(v)m(em)m(b)s(er)g(2005\),)150 3133 y(a)42 b(library)f(whic)m(h)g
+(aids)g(in)g(the)g(consistency)i(of)e(user)g(in)m(terface)h(across)g
+(discrete)g(programs)f(whic)m(h)150 3243 y(pro)m(vide)30
+b(a)h(command)f(line)h(in)m(terface.)150 3377 y(Cop)m(yrigh)m(t)602
+3374 y(c)577 3377 y Fq(\015)f Ft(1988-2004)k(F)-8 b(ree)32
+b(Soft)m(w)m(are)f(F)-8 b(oundation,)32 b(Inc.)150 3512
+y(P)m(ermission)g(is)h(gran)m(ted)g(to)f(mak)m(e)i(and)d(distribute)h
+(v)m(erbatim)h(copies)g(of)f(this)g(man)m(ual)h(pro)m(vided)f(the)150
+3621 y(cop)m(yrigh)m(t)g(notice)f(and)f(this)g(p)s(ermission)g(notice)h
+(are)g(preserv)m(ed)f(on)h(all)g(copies.)390 3756 y(P)m(ermission)k(is)
+h(gran)m(ted)f(to)h(cop)m(y)-8 b(,)38 b(distribute)d(and/or)g(mo)s
+(dify)f(this)h(do)s(cumen)m(t)g(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)h(License,)g(V)-8
+b(ersion)39 b(1.1)g(or)f(an)m(y)g(later)390 3975 y(v)m(ersion)28
+b(published)d(b)m(y)j(the)f(F)-8 b(ree)29 b(Soft)m(w)m(are)f(F)-8
+b(oundation;)30 b(with)d(no)g(In)m(v)-5 b(arian)m(t)28
+b(Sections,)390 4085 y(with)i(the)h(F)-8 b(ron)m(t-Co)m(v)m(er)33
+b(texts)e(b)s(eing)g(\\A)g(GNU)g(Man)m(ual,")h(and)e(with)g(the)h(Bac)m
+(k-Co)m(v)m(er)390 4194 y(T)-8 b(exts)33 b(as)g(in)f(\(a\))h(b)s(elo)m
+(w.)47 b(A)33 b(cop)m(y)g(of)f(the)h(license)g(is)g(included)e(in)h
+(the)h(section)g(en)m(titled)390 4304 y(\\GNU)e(F)-8
+b(ree)32 b(Do)s(cumen)m(tation)g(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:)56
+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)32 b(GNU)i(Man)m(ual,)g(lik)m(e)g(GNU)f(soft)m(w)
+m(are.)49 b(Copies)32 b(published)f(b)m(y)h(the)h(F)-8
+b(ree)34 b(Soft)m(w)m(are)390 4658 y(F)-8 b(oundation)31
+b(raise)g(funds)d(for)j(GNU)g(dev)m(elopmen)m(t.")150
+4902 y(Published)e(b)m(y)h(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)31 b(Place,)h(Suite)e(330,)
+150 5121 y(Boston,)i(MA)e(02111-1307)150 5230 y(USA)p
+eop end
+%%Page: -1 3
+TeXDict begin -1 2 bop 3725 -116 a Ft(i)150 299 y Fp(T)-13
+b(able)53 b(of)h(Con)l(ten)l(ts)150 641 y 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)30 b(to)h(Line)f(Editing)25
+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)31 b(In)m(teraction)16
+b Fn(.)h(.)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)46 b Ft(1)748 997 y(1.2.1)93 b(Readline)31
+b(Bare)g(Essen)m(tials)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(1)748 1107 y(1.2.2)93 b(Readline)31 b(Mo)m(v)m(emen)m(t)h
+(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)31
+b(Killing)g(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)31 b(Argumen)m(ts)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(.)g(.)g(.)g(.)g(.)55 b Ft(3)748
+1435 y(1.2.5)93 b(Searc)m(hing)30 b(for)h(Commands)e(in)h(the)g
+(History)d Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56
+b Ft(3)449 1545 y(1.3)92 b(Readline)31 b(Init)f(File)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(.)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)31
+b(Init)f(File)h(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)30 b(Init)h(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)30 b(Init)g(File)21 b Fn(.)c(.)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(.)g(.)51 b Ft(10)449 1983 y(1.4)92 b(Bindable)31
+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)d 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)g(The)f
+(History)18 b Fn(.)e(.)f(.)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)f(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)31
+b(And)e(Y)-8 b(anking)17 b Fn(.)f(.)f(.)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)29 b(Numeric)i(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)31
+b(Readline)g(T)m(yp)s(e)f(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)i(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)31 b(vi)f(Mo)s(de)d
+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)32 b(Beha)m(vior)15
+b Fn(.)h(.)f(.)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(.)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(.)g(.)g(.)44 b
+Ft(22)748 3568 y(2.2.1)93 b(Readline)31 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)31 b(a)g(New)f(F)-8
+b(unction)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(.)41 b Ft(23)449
+3787 y(2.3)92 b(Readline)31 b(V)-8 b(ariables)30 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)31 b(Con)m(v)m(enience)h(F)
+-8 b(unctions)15 b Fn(.)g(.)g(.)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)30 b(a)h(F)-8 b(unction)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(.)53 b Ft(28)748
+4116 y(2.4.2)93 b(Selecting)31 b(a)g(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)30
+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)31
+b(F)-8 b(unction)31 b(Names)g(and)f(Bindings)16 b Fn(.)f(.)g(.)g(.)g(.)
+g(.)g(.)45 b Ft(31)748 4445 y(2.4.5)93 b(Allo)m(wing)31
+b(Undoing)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(.)g(.)g(.)g(.)g(.)58
+b Ft(31)748 4555 y(2.4.6)93 b(Redispla)m(y)21 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(.)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)30
+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)30 b(Managemen)m(t)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(.)53 b Ft(35)748 4993
+y(2.4.10)93 b(Utilit)m(y)32 b(F)-8 b(unctions)26 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)32 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(.)h(.)f(.)g(.)g(.)g(.)41 b Ft(36)748 5212 y(2.4.12)93
+b(Alternate)32 b(In)m(terface)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(.)g(.)
+g(.)59 b Ft(37)748 5322 y(2.4.13)93 b(A)30 b(Readline)h(Example)17
+b Fn(.)f(.)f(.)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
+end
+%%Page: -2 4
+TeXDict begin -2 3 bop 150 -116 a Ft(ii)2640 b(GNU)31
+b(Readline)g(Library)449 83 y(2.5)92 b(Readline)31 b(Signal)g(Handling)
+23 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(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)52
+b Ft(39)449 193 y(2.6)92 b(Custom)30 b(Completers)25
+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)g(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)30 b(F)-8 b(unctions)12 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(.)42 b Ft(42)748
+521 y(2.6.3)93 b(Completion)30 b(V)-8 b(ariables)23 b
+Fn(.)17 b(.)e(.)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)h(Example)9
+b Fn(.)15 b(.)g(.)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)h(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)g(License)h(for)g(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 end
+%%Page: 1 5
+TeXDict begin 1 4 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2153 b(1)150 299 y Fp(1)80
+b(Command)54 b(Line)f(Editing)275 511 y Ft(This)29 b(c)m(hapter)i
+(describ)s(es)f(the)g(basic)h(features)g(of)f(the)h Fm(gnu)f
+Ft(command)g(line)h(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)j(paragraphs)e(describ)s(e)g(the)g
+(notation)i(used)d(to)j(represen)m(t)e(k)m(eystrok)m(es.)275
+1125 y(The)i(text)j Fl(C-k)d Ft(is)i(read)f(as)h(`Con)m(trol-K')g(and)f
+(describ)s(es)g(the)g(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)g(pressed)e(while)h
+(the)h(Con)m(trol)g(k)m(ey)g(is)g(depressed.)275 1365
+y(The)g(text)i Fl(M-k)e Ft(is)h(read)f(as)i(`Meta-K')g(and)f(describ)s
+(es)f(the)h(c)m(haracter)h(pro)s(duced)e(when)f(the)i(Meta)150
+1474 y(k)m(ey)d(\(if)g(y)m(ou)g(ha)m(v)m(e)g(one\))g(is)g(depressed,)f
+(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)e
+(pressed.)39 b(The)28 b(Meta)i(k)m(ey)f(is)g(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)g(t)m
+(w)m(o)h(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)27 b(to)g(either)f(side)g(of)h(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)h(side)g(is)f(generally)i(set)e
+(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)g(ma)m(y)g(also)g(b)s(e)f(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,)e(suc)m(h)h
+(as)h(a)g(Comp)s(ose)f(k)m(ey)h(for)f(t)m(yping)h(accen)m(ted)h(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)f(as)g(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)23 b(pro)s(cess)f(is)g(kno)m(wn)150
+2262 y(as)31 b Fi(metafying)39 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)h(read)g(as)h(`Meta-Con)m(trol-k')j(and)39 b(describ)s(es)h(the)g
+(c)m(haracter)i(pro)s(duced)d(b)m(y)150 2501 y Fi(metafying)g
+Fl(C-k)p Ft(.)275 2632 y(In)d(addition,)j(sev)m(eral)f(k)m(eys)f(ha)m
+(v)m(e)h(their)f(o)m(wn)g(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)45 b(stand)e(for)g(themselv)m(es)i(when)d
+(seen)i(in)f(this)g(text,)48 b(or)43 b(in)g(an)h(init)f(\014le)h(\(see)
+150 2851 y(Section)c(1.3)f([Readline)h(Init)e(File],)43
+b(page)c(4\).)67 b(If)38 b(y)m(our)h(k)m(eyb)s(oard)f(lac)m(ks)i(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)30 b(pro)s(duce)e(the)i(desired)f(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)g(an)h(in)m(teractiv)m(e)j(session)e(y)m(ou)f(t)
+m(yp)s(e)h(in)f(a)g(long)h(line)f(of)h(text,)h(only)f(to)f(notice)i
+(that)f(the)150 3663 y(\014rst)32 b(w)m(ord)g(on)g(the)g(line)h(is)g
+(missp)s(elled.)46 b(The)32 b(Readline)h(library)f(giv)m(es)h(y)m(ou)g
+(a)g(set)g(of)f(commands)g(for)150 3773 y(manipulating)e(the)g(text)h
+(as)f(y)m(ou)g(t)m(yp)s(e)g(it)g(in,)g(allo)m(wing)h(y)m(ou)f(to)h
+(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)29
+b(of)f(the)h(line.)40 b(Using)28 b(these)h(editing)g(commands,)f(y)m
+(ou)h(mo)m(v)m(e)g(the)g(cursor)150 3992 y(to)35 b(the)f(place)i(that)e
+(needs)g(correction,)j(and)d(delete)h(or)f(insert)h(the)f(text)h(of)g
+(the)f(corrections.)54 b(Then,)150 4102 y(when)30 b(y)m(ou)i(are)f
+(satis\014ed)g(with)g(the)g(line,)h(y)m(ou)g(simply)e(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)g(to)h(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)h(line)f(is)g(accepted)h
+(regardless)f(of)g(the)g(lo)s(cation)i(of)e(the)150 4321
+y(cursor)30 b(within)g(the)g(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)g(the)g(line,)h
+(simply)d(t)m(yp)s(e)i(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.)47
+b(If)32 b(y)m(ou)h(mist)m(yp)s(e)g(a)150 4991 y(c)m(haracter,)f(y)m(ou)
+f(can)g(use)f(y)m(our)g(erase)h(c)m(haracter)h(to)f(bac)m(k)g(up)f(and)
+f(delete)j(the)f(mist)m(yp)s(ed)e(c)m(haracter.)275 5121
+y(Sometimes)i(y)m(ou)g(ma)m(y)h(mist)m(yp)s(e)e(a)i(c)m(haracter,)g
+(and)e(not)i(notice)g(the)f(error)f(un)m(til)h(y)m(ou)g(ha)m(v)m(e)h(t)
+m(yp)s(ed)150 5230 y(sev)m(eral)e(other)f(c)m(haracters.)42
+b(In)28 b(that)i(case,)g(y)m(ou)f(can)g(t)m(yp)s(e)h
+Fl(C-b)d Ft(to)j(mo)m(v)m(e)g(the)f(cursor)g(to)g(the)g(left,)i(and)150
+5340 y(then)f(correct)i(y)m(our)e(mistak)m(e.)42 b(Afterw)m(ards,)31
+b(y)m(ou)f(can)h(mo)m(v)m(e)h(the)e(cursor)g(to)h(the)g(righ)m(t)g
+(with)f Fl(C-f)p Ft(.)p eop end
+%%Page: 2 6
+TeXDict begin 2 5 bop 150 -116 a Ft(2)2645 b(GNU)31 b(Readline)g
+(Library)275 299 y(When)h(y)m(ou)h(add)f(text)h(in)f(the)h(middle)f(of)
+h(a)g(line,)h(y)m(ou)e(will)h(notice)h(that)f(c)m(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.)40 b(Lik)m(ewise,)150 518 y(when)d(y)m(ou)g(delete)i
+(text)g(b)s(ehind)c(the)j(cursor,)h(c)m(haracters)g(to)f(the)g(righ)m
+(t)g(of)g(the)g(cursor)e(are)i(`pulled)150 628 y(bac)m(k')24
+b(to)f(\014ll)g(in)f(the)h(blank)f(space)i(created)f(b)m(y)g(the)g
+(remo)m(v)-5 b(al)24 b(of)f(the)g(text.)39 b(A)23 b(list)g(of)g(the)g
+(bare)f(essen)m(tials)150 737 y(for)30 b(editing)h(the)g(text)g(of)g
+(an)f(input)f(line)i(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)i(the)d(c)m(haracter)i
+(to)f(the)g(left)g(of)f(the)h(cursor.)150 1467 y Fl(C-d)336
+b Ft(Delete)33 b(the)d(c)m(haracter)i(underneath)d(the)i(cursor.)150
+1622 y(Prin)m(ting)g(c)m(haracters)630 1732 y(Insert)f(the)g(c)m
+(haracter)i(in)m(to)g(the)e(line)h(at)g(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)g
+(editing)g(command.)50 b(Y)-8 b(ou)34 b(can)f(undo)g(all)h(the)f(w)m(a)
+m(y)i(bac)m(k)f(to)g(an)g(empt)m(y)630 2106 y(line.)150
+2262 y(\(Dep)s(ending)g(on)g(y)m(our)g(con\014guration,)h(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)g(b)s(e)e(set)h(to)h
+(delete)g(the)f(c)m(haracter)i(to)f(the)150 2371 y(left)f(of)f(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)g(the)f(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)h(of)g(the)f(cursor.\))150
+2698 y Fh(1.2.2)63 b(Readline)40 b(Mo)m(v)m(emen)m(t)h(Commands)275
+2940 y Ft(The)25 b(ab)s(o)m(v)m(e)i(table)g(describ)s(es)f(the)g(most)h
+(basic)f(k)m(eystrok)m(es)i(that)f(y)m(ou)f(need)g(in)g(order)f(to)i
+(do)f(editing)150 3050 y(of)g(the)f(input)g(line.)39
+b(F)-8 b(or)27 b(y)m(our)e(con)m(v)m(enience,)k(man)m(y)c(other)h
+(commands)f(ha)m(v)m(e)i(b)s(een)e(added)g(in)g(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)h(more)f(rapidly)f
+(ab)s(out)h(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)g(comp)s(osed)g(of)h(letters)h(and)d
+(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)31 b(the)f(screen,)h
+(reprin)m(ting)f(the)h(curren)m(t)f(line)h(at)g(the)f(top.)275
+4200 y(Notice)c(ho)m(w)f Fl(C-f)e Ft(mo)m(v)m(es)j(forw)m(ard)e(a)h(c)m
+(haracter,)j(while)d Fl(M-f)e Ft(mo)m(v)m(es)j(forw)m(ard)e(a)h(w)m
+(ord.)39 b(It)24 b(is)h(a)g(lo)s(ose)150 4310 y(con)m(v)m(en)m(tion)32
+b(that)f(con)m(trol)g(k)m(eystrok)m(es)h(op)s(erate)e(on)g(c)m
+(haracters)h(while)f(meta)h(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)j Ft(text)39
+b(means)e(to)h(delete)g(the)g(text)g(from)f(the)g(line,)j(but)d(to)h
+(sa)m(v)m(e)h(it)e(a)m(w)m(a)m(y)j(for)d(later)h(use,)150
+4988 y(usually)c(b)m(y)g Fi(y)m(anking)42 b Ft(\(re-inserting\))35
+b(it)g(bac)m(k)g(in)m(to)g(the)f(line.)52 b(\(`Cut')35
+b(and)e(`paste')i(are)g(more)f(recen)m(t)150 5098 y(jargon)d(for)f
+(`kill')h(and)f(`y)m(ank'.\))275 5230 y(If)f(the)i(description)f(for)g
+(a)h(command)f(sa)m(ys)g(that)h(it)g(`kills')g(text,)h(then)e(y)m(ou)g
+(can)h(b)s(e)e(sure)h(that)h(y)m(ou)150 5340 y(can)g(get)g(the)g(text)g
+(bac)m(k)g(in)f(a)h(di\013eren)m(t)g(\(or)g(the)f(same\))h(place)h
+(later.)p eop end
+%%Page: 3 7
+TeXDict begin 3 6 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2153 b(3)275 299 y(When)23
+b(y)m(ou)g(use)g(a)h(kill)g(command,)g(the)g(text)g(is)f(sa)m(v)m(ed)i
+(in)e(a)g Fi(kill-ring)p Ft(.)39 b(An)m(y)24 b(n)m(um)m(b)s(er)e(of)h
+(consecutiv)m(e)150 408 y(kills)31 b(sa)m(v)m(e)i(all)f(of)f(the)g
+(killed)h(text)g(together,)g(so)g(that)f(when)f(y)m(ou)h(y)m(ank)h(it)f
+(bac)m(k,)h(y)m(ou)g(get)g(it)f(all.)43 b(The)150 518
+y(kill)33 b(ring)f(is)g(not)h(line)g(sp)s(eci\014c;)g(the)g(text)g
+(that)g(y)m(ou)g(killed)f(on)h(a)f(previously)g(t)m(yp)s(ed)h(line)f
+(is)h(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,)h(when)d(y)m(ou)i(are)g(t)m(yping)f(another)h(line.)275
+760 y(Here)f(is)h(the)f(list)h(of)g(commands)f(for)g(killing)h(text.)
+150 916 y Fl(C-k)336 b Ft(Kill)31 b(the)f(text)i(from)e(the)g(curren)m
+(t)g(cursor)g(p)s(osition)h(to)g(the)f(end)g(of)g(the)h(line.)150
+1072 y Fl(M-d)336 b Ft(Kill)27 b(from)f(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)e(b)s(et)m(w)m(een)h(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)f(are)i(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)h(from)f(the)h(cursor)f(the)g(start)h(of)g
+(the)g(curren)m(t)f(w)m(ord,)h(or,)f(if)h(b)s(et)m(w)m(een)g(w)m(ords,)
+f(to)i(the)630 1447 y(start)39 b(of)f(the)h(previous)f(w)m(ord.)64
+b(W)-8 b(ord)39 b(b)s(oundaries)e(are)i(the)f(same)h(as)g(those)f(used)
+g(b)m(y)630 1557 y Fl(M-b)p Ft(.)150 1712 y Fl(C-w)336
+b Ft(Kill)32 b(from)e(the)i(cursor)e(to)i(the)g(previous)e(whitespace.)
+44 b(This)31 b(is)g(di\013eren)m(t)h(than)f 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)f(di\013er.)275 1978 y(Here)42 b(is)f(ho)m(w)h(to)g
+Fi(y)m(ank)47 b Ft(the)42 b(text)g(bac)m(k)h(in)m(to)f(the)g(line.)74
+b(Y)-8 b(anking)43 b(means)e(to)h(cop)m(y)h(the)e(most-)150
+2087 y(recen)m(tly-killed)33 b(text)e(from)f(the)g(kill)i(bu\013er.)150
+2243 y Fl(C-y)336 b Ft(Y)-8 b(ank)31 b(the)f(most)h(recen)m(tly)h
+(killed)f(text)g(bac)m(k)g(in)m(to)h(the)e(bu\013er)g(at)h(the)f
+(cursor.)150 2399 y Fl(M-y)336 b Ft(Rotate)36 b(the)f(kill-ring,)i(and)
+d(y)m(ank)h(the)f(new)g(top.)54 b(Y)-8 b(ou)35 b(can)g(only)f(do)h
+(this)f(if)h(the)g(prior)630 2509 y(command)30 b(is)h
+Fl(C-y)e 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)g(argumen)m(ts)g(to)h(Readline)g(commands.)40
+b(Sometimes)30 b(the)f(argumen)m(t)h(acts)150 3079 y(as)40
+b(a)h(rep)s(eat)f(coun)m(t,)j(other)e(times)f(it)h(is)f(the)g
+Fn(sign)47 b Ft(of)41 b(the)f(argumen)m(t)g(that)h(is)f(signi\014can)m
+(t.)71 b(If)40 b(y)m(ou)150 3189 y(pass)33 b(a)h(negativ)m(e)i(argumen)
+m(t)e(to)g(a)g(command)f(whic)m(h)g(normally)h(acts)g(in)f(a)h(forw)m
+(ard)f(direction,)i(that)150 3298 y(command)g(will)h(act)g(in)f(a)h
+(bac)m(kw)m(ard)f(direction.)57 b(F)-8 b(or)36 b(example,)h(to)f(kill)g
+(text)g(bac)m(k)g(to)g(the)g(start)g(of)150 3408 y(the)31
+b(line,)g(y)m(ou)f(migh)m(t)h(t)m(yp)s(e)g(`)p Fs(M--)f(C-k)p
+Ft('.)275 3541 y(The)d(general)i(w)m(a)m(y)h(to)e(pass)g(n)m(umeric)g
+(argumen)m(ts)h(to)g(a)f(command)g(is)g(to)h(t)m(yp)s(e)f(meta)i
+(digits)e(b)s(efore)150 3650 y(the)j(command.)42 b(If)30
+b(the)h(\014rst)f(`digit')i(t)m(yp)s(ed)f(is)g(a)g(min)m(us)f(sign)h
+(\(`)p Fs(-)p Ft('\),)h(then)f(the)g(sign)f(of)h(the)g(argumen)m(t)150
+3760 y(will)39 b(b)s(e)e(negativ)m(e.)66 b(Once)38 b(y)m(ou)h(ha)m(v)m
+(e)g(t)m(yp)s(ed)f(one)h(meta)g(digit)g(to)f(get)i(the)e(argumen)m(t)h
+(started,)i(y)m(ou)150 3869 y(can)29 b(t)m(yp)s(e)g(the)g(remainder)f
+(of)h(the)g(digits,)h(and)f(then)f(the)h(command.)40
+b(F)-8 b(or)30 b(example,)g(to)f(giv)m(e)i(the)e 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)f
+(t)m(yp)s(e)h(`)p Fs(M-1)29 b(0)h(C-d)p Ft(',)39 b(whic)m(h)e(will)h
+(delete)h(the)e(next)h(ten)150 4089 y(c)m(haracters)32
+b(on)e(the)h(input)e(line.)150 4307 y Fh(1.2.5)63 b(Searc)m(hing)40
+b(for)i(Commands)g(in)f(the)g(History)275 4550 y Ft(Readline)32
+b(pro)m(vides)h(commands)f(for)g(searc)m(hing)h(through)e(the)i
+(command)f(history)g(for)g(lines)g(con-)150 4659 y(taining)f(a)g(sp)s
+(eci\014ed)f(string.)40 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)35 b Ft(and)30 b Fi(non-incremen)m(tal)p
+Ft(.)275 4792 y(Incremen)m(tal)c(searc)m(hes)h(b)s(egin)e(b)s(efore)g
+(the)h(user)f(has)h(\014nished)e(t)m(yping)i(the)g(searc)m(h)g(string.)
+39 b(As)26 b(eac)m(h)150 4902 y(c)m(haracter)37 b(of)e(the)h(searc)m(h)
+g(string)f(is)h(t)m(yp)s(ed,)g(Readline)g(displa)m(ys)g(the)f(next)h
+(en)m(try)g(from)e(the)i(history)150 5011 y(matc)m(hing)25
+b(the)f(string)g(t)m(yp)s(ed)g(so)g(far.)39 b(An)23 b(incremen)m(tal)j
+(searc)m(h)e(requires)g(only)g(as)g(man)m(y)g(c)m(haracters)i(as)150
+5121 y(needed)i(to)i(\014nd)d(the)i(desired)f(history)h(en)m(try)-8
+b(.)41 b(T)-8 b(o)29 b(searc)m(h)h(bac)m(kw)m(ard)f(in)f(the)h(history)
+g(for)f(a)i(particular)150 5230 y(string,)g(t)m(yp)s(e)f
+Fl(C-r)p Ft(.)40 b(T)m(yping)29 b Fl(C-s)g Ft(searc)m(hes)h(forw)m(ard)
+f(through)g(the)g(history)-8 b(.)41 b(The)29 b(c)m(haracters)i(presen)m
+(t)150 5340 y(in)38 b(the)g(v)-5 b(alue)38 b(of)g(the)g
+Fs(isearch-terminators)33 b Ft(v)-5 b(ariable)39 b(are)f(used)f(to)i
+(terminate)g(an)f(incremen)m(tal)p eop end
+%%Page: 4 8
+TeXDict begin 4 7 bop 150 -116 a Ft(4)2645 b(GNU)31 b(Readline)g
+(Library)150 299 y(searc)m(h.)63 b(If)38 b(that)g(v)-5
+b(ariable)38 b(has)g(not)g(b)s(een)f(assigned)h(a)g(v)-5
+b(alue,)40 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)d Fl(C-J)f Ft(c)m(haracters)k(will)150 408 y(terminate)j(an)g
+(incremen)m(tal)g(searc)m(h.)78 b Fl(C-g)41 b Ft(will)i(ab)s(ort)f(an)g
+(incremen)m(tal)i(searc)m(h)f(and)f(restore)h(the)150
+518 y(original)30 b(line.)41 b(When)28 b(the)h(searc)m(h)h(is)f
+(terminated,)h(the)f(history)g(en)m(try)g(con)m(taining)h(the)f(searc)m
+(h)h(string)150 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)g(en)m(tries)g(in)e
+(the)h(history)g(list,)h(t)m(yp)s(e)g Fl(C-r)e Ft(or)h
+Fl(C-s)f Ft(as)h(appropriate.)43 b(This)150 878 y(will)26
+b(searc)m(h)h(bac)m(kw)m(ard)g(or)f(forw)m(ard)g(in)f(the)i(history)f
+(for)g(the)g(next)g(en)m(try)h(matc)m(hing)g(the)f(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)h(command)e(will)h(terminate)h
+(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,)h(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)e(terminate)h(the)f(searc)m(h)h(and)e
+(accept)150 1207 y(the)30 b(line,)g(thereb)m(y)f(executing)i(the)e
+(command)g(from)g(the)h(history)f(list.)41 b(A)29 b(mo)m(v)m(emen)m(t)j
+(command)d(will)150 1317 y(terminate)i(the)g(searc)m(h,)g(mak)m(e)h
+(the)e(last)h(line)g(found)e(the)i(curren)m(t)f(line,)h(and)f(b)s(egin)
+g(editing.)275 1458 y(Readline)35 b(remem)m(b)s(ers)f(the)h(last)h
+(incremen)m(tal)g(searc)m(h)f(string.)54 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)g(c)m(haracters)h(de\014ning)e(a)h(new)f
+(searc)m(h)h(string,)h(an)m(y)f(remem)m(b)s(ered)e(searc)m(h)i(string)g
+(is)150 1677 y(used.)275 1818 y(Non-incremen)m(tal)48
+b(searc)m(hes)g(read)e(the)h(en)m(tire)h(searc)m(h)f(string)g(b)s
+(efore)f(starting)h(to)h(searc)m(h)f(for)150 1928 y(matc)m(hing)d
+(history)e(lines.)78 b(The)42 b(searc)m(h)h(string)g(ma)m(y)g(b)s(e)f
+(t)m(yp)s(ed)g(b)m(y)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)g(the)g(Readline)h(library)e(comes)i(with)f(a)h(set)f(of)
+g(Emacs-lik)m(e)i(k)m(eybindings)e(installed)150 2672
+y(b)m(y)d(default,)i(it)f(is)e(p)s(ossible)g(to)i(use)e(a)h(di\013eren)
+m(t)g(set)g(of)g(k)m(eybindings.)74 b(An)m(y)42 b(user)f(can)h
+(customize)150 2781 y(programs)32 b(that)h(use)f(Readline)h(b)m(y)g
+(putting)f(commands)g(in)g(an)g Fi(inputrc)37 b Ft(\014le,)d(con)m(v)m
+(en)m(tionally)h(in)d(his)150 2891 y(home)h(directory)-8
+b(.)50 b(The)33 b(name)g(of)g(this)g(\014le)h(is)f(tak)m(en)h(from)f
+(the)g(v)-5 b(alue)34 b(of)f(the)g(en)m(vironmen)m(t)h(v)-5
+b(ariable)150 3000 y Fs(INPUTRC)p Ft(.)39 b(If)30 b(that)h(v)-5
+b(ariable)31 b(is)f(unset,)g(the)h(default)g(is)f(`)p
+Fs(~/.inputrc)p Ft('.)275 3142 y(When)f(a)h(program)f(whic)m(h)h(uses)f
+(the)h(Readline)g(library)f(starts)h(up,)f(the)h(init)g(\014le)f(is)h
+(read,)g(and)f(the)150 3251 y(k)m(ey)i(bindings)e(are)i(set.)275
+3392 y(In)26 b(addition,)i(the)f Fs(C-x)i(C-r)d Ft(command)h(re-reads)g
+(this)f(init)h(\014le,)h(th)m(us)f(incorp)s(orating)g(an)m(y)g(c)m
+(hanges)150 3502 y(that)k(y)m(ou)g(migh)m(t)g(ha)m(v)m(e)g(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)g(a)g(few)f(basic)h(constructs)g(allo)m
+(w)m(ed)h(in)f(the)g(Readline)g(init)g(\014le.)51 b(Blank)34
+b(lines)g(are)150 4100 y(ignored.)72 b(Lines)41 b(b)s(eginning)f(with)h
+(a)g(`)p Fs(#)p Ft(')g(are)h(commen)m(ts.)73 b(Lines)41
+b(b)s(eginning)f(with)g(a)i(`)p Fs($)p Ft(')f(indicate)150
+4209 y(conditional)29 b(constructs)f(\(see)g(Section)h(1.3.2)g
+([Conditional)g(Init)e(Constructs],)i(page)f(9\).)41
+b(Other)27 b(lines)150 4319 y(denote)k(v)-5 b(ariable)31
+b(settings)g(and)f(k)m(ey)h(bindings.)150 4488 y(V)-8
+b(ariable)32 b(Settings)630 4598 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)e
+(the)i(run-time)f(b)s(eha)m(vior)g(of)h(Readline)g(b)m(y)f(altering)h
+(the)g(v)-5 b(alues)41 b(of)630 4707 y(v)-5 b(ariables)34
+b(in)f(Readline)i(using)e(the)g Fs(set)g Ft(command)g(within)g(the)h
+(init)g(\014le.)50 b(The)33 b(syn)m(tax)630 4817 y(is)d(simple:)870
+4955 y Fs(set)47 b Fl(variable)56 b(value)630 5093 y
+Ft(Here,)29 b(for)e(example,)h(is)g(ho)m(w)f(to)h(c)m(hange)g(from)f
+(the)g(default)h(Emacs-lik)m(e)h(k)m(ey)f(binding)e(to)630
+5202 y(use)k Fs(vi)g Ft(line)h(editing)g(commands:)870
+5340 y Fs(set)47 b(editing-mode)d(vi)p eop end
+%%Page: 5 9
+TeXDict begin 5 8 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2153 b(5)630 299 y(V)-8
+b(ariable)36 b(names)f(and)g(v)-5 b(alues,)36 b(where)f(appropriate,)h
+(are)g(recognized)g(without)f(regard)630 408 y(to)c(case.)42
+b(Unrecognized)31 b(v)-5 b(ariable)31 b(names)g(are)f(ignored.)630
+536 y(Bo)s(olean)c(v)-5 b(ariables)26 b(\(those)g(that)g(can)f(b)s(e)f
+(set)i(to)g(on)f(or)g(o\013)7 b(\))25 b(are)h(set)f(to)h(on)f(if)g(the)
+g(v)-5 b(alue)26 b(is)630 646 y(n)m(ull)e(or)g(empt)m(y)-8
+b(,)27 b Fi(on)d Ft(\(case-insensitiv)m(e\),)29 b(or)24
+b(1.)39 b(An)m(y)25 b(other)f(v)-5 b(alue)25 b(results)f(in)g(the)g(v)
+-5 b(ariable)630 756 y(b)s(eing)30 b(set)h(to)g(o\013.)630
+883 y(A)f(great)i(deal)f(of)g(run-time)f(b)s(eha)m(vior)g(is)g(c)m
+(hangeable)j(with)d(the)g(follo)m(wing)i(v)-5 b(ariables.)630
+1029 y Fs(bell-style)1110 1139 y Ft(Con)m(trols)44 b(what)g(happ)s(ens)
+e(when)h(Readline)i(w)m(an)m(ts)f(to)h(ring)e(the)h(termi-)1110
+1249 y(nal)37 b(b)s(ell.)61 b(If)37 b(set)h(to)g(`)p
+Fs(none)p Ft(',)g(Readline)g(nev)m(er)g(rings)e(the)i(b)s(ell.)61
+b(If)36 b(set)i(to)1110 1358 y(`)p Fs(visible)p Ft(',)32
+b(Readline)i(uses)f(a)g(visible)g(b)s(ell)g(if)g(one)g(is)g(a)m(v)-5
+b(ailable.)51 b(If)33 b(set)g(to)1110 1468 y(`)p Fs(audible)p
+Ft(')j(\(the)i(default\),)i(Readline)e(attempts)g(to)h(ring)e(the)g
+(terminal's)1110 1577 y(b)s(ell.)630 1724 y Fs(bind-tty-special-chars)
+1110 1833 y Ft(If)45 b(set)h(to)f(`)p Fs(on)p Ft(',)50
+b(Readline)45 b(attempts)i(to)f(bind)d(the)j(con)m(trol)g(c)m
+(haracters)1110 1943 y(treated)36 b(sp)s(ecially)h(b)m(y)e(the)h(k)m
+(ernel's)g(terminal)g(driv)m(er)f(to)h(their)f(Readline)1110
+2052 y(equiv)-5 b(alen)m(ts.)630 2198 y Fs(comment-begin)1110
+2308 y Ft(The)29 b(string)g(to)h(insert)f(at)h(the)f(b)s(eginning)g(of)
+g(the)h(line)f(when)f(the)i Fs(insert-)1110 2418 y(comment)e
+Ft(command)j(is)f(executed.)42 b(The)29 b(default)i(v)-5
+b(alue)31 b(is)f Fs("#")p Ft(.)630 2564 y Fs(completion-ignore-case)
+1110 2673 y Ft(If)d(set)h(to)g(`)p Fs(on)p Ft(',)g(Readline)g(p)s
+(erforms)e(\014lename)h(matc)m(hing)i(and)e(completion)1110
+2783 y(in)j(a)h(case-insensitiv)m(e)i(fashion.)40 b(The)30
+b(default)h(v)-5 b(alue)30 b(is)h(`)p Fs(off)p Ft('.)630
+2929 y Fs(completion-query-items)1110 3039 y Ft(The)26
+b(n)m(um)m(b)s(er)f(of)h(p)s(ossible)g(completions)h(that)g(determines)
+f(when)f(the)i(user)1110 3148 y(is)i(ask)m(ed)h(whether)f(the)h(list)g
+(of)f(p)s(ossibilities)h(should)e(b)s(e)h(displa)m(y)m(ed.)41
+b(If)29 b(the)1110 3258 y(n)m(um)m(b)s(er)d(of)h(p)s(ossible)f
+(completions)i(is)f(greater)h(than)e(this)h(v)-5 b(alue,)28
+b(Readline)1110 3367 y(will)f(ask)g(the)f(user)g(whether)g(or)g(not)h
+(he)f(wishes)g(to)i(view)e(them;)i(otherwise,)1110 3477
+y(they)d(are)f(simply)g(listed.)40 b(This)23 b(v)-5 b(ariable)25
+b(m)m(ust)g(b)s(e)e(set)i(to)g(an)g(in)m(teger)g(v)-5
+b(alue)1110 3587 y(greater)26 b(than)f(or)f(equal)i(to)f(0.)40
+b(A)24 b(negativ)m(e)j(v)-5 b(alue)26 b(means)e(Readline)i(should)1110
+3696 y(nev)m(er)31 b(ask.)41 b(The)29 b(default)i(limit)g(is)g
+Fs(100)p Ft(.)630 3842 y Fs(convert-meta)1110 3952 y
+Ft(If)22 b(set)g(to)h(`)p Fs(on)p Ft(',)h(Readline)f(will)f(con)m(v)m
+(ert)i(c)m(haracters)f(with)f(the)g(eigh)m(th)h(bit)f(set)1110
+4061 y(to)g(an)f Fm(asci)r(i)g Ft(k)m(ey)h(sequence)g(b)m(y)f
+(stripping)f(the)i(eigh)m(th)g(bit)f(and)g(pre\014xing)f(an)1110
+4168 y Fk(h)p 1134 4115 139 4 v 1134 4171 a Fj(ESC)p
+1134 4186 V 1268 4168 a Fk(i)1332 4171 y Ft(c)m(haracter,)36
+b(con)m(v)m(erting)g(them)e(to)g(a)h(meta-pre\014xed)f(k)m(ey)g
+(sequence.)1110 4281 y(The)c(default)g(v)-5 b(alue)31
+b(is)g(`)p Fs(on)p Ft('.)630 4427 y Fs(disable-completion)1110
+4536 y Ft(If)36 b(set)h(to)h(`)p Fs(On)p Ft(',)g(Readline)f(will)g
+(inhibit)f(w)m(ord)h(completion.)60 b(Completion)1110
+4646 y(c)m(haracters)28 b(will)e(b)s(e)f(inserted)h(in)m(to)h(the)g
+(line)f(as)g(if)g(they)h(had)e(b)s(een)g(mapp)s(ed)1110
+4755 y(to)31 b Fs(self-insert)p Ft(.)38 b(The)30 b(default)g(is)h(`)p
+Fs(off)p Ft('.)630 4902 y Fs(editing-mode)1110 5011 y
+Ft(The)d Fs(editing-mode)e Ft(v)-5 b(ariable)29 b(con)m(trols)h(whic)m
+(h)e(default)h(set)h(of)e(k)m(ey)i(bind-)1110 5121 y(ings)25
+b(is)g(used.)38 b(By)26 b(default,)g(Readline)g(starts)f(up)f(in)h
+(Emacs)g(editing)h(mo)s(de,)1110 5230 y(where)j(the)g(k)m(eystrok)m(es)
+i(are)e(most)h(similar)f(to)h(Emacs.)40 b(This)29 b(v)-5
+b(ariable)30 b(can)1110 5340 y(b)s(e)g(set)h(to)g(either)g(`)p
+Fs(emacs)p Ft(')e(or)h(`)p Fs(vi)p Ft('.)p eop end
+%%Page: 6 10
+TeXDict begin 6 9 bop 150 -116 a Ft(6)2645 b(GNU)31 b(Readline)g
+(Library)630 299 y Fs(enable-keypad)1110 408 y Ft(When)23
+b(set)h(to)g(`)p Fs(on)p Ft(',)h(Readline)f(will)g(try)f(to)h(enable)g
+(the)f(application)i(k)m(eypad)1110 518 y(when)h(it)h(is)f(called.)41
+b(Some)27 b(systems)f(need)h(this)f(to)h(enable)g(the)g(arro)m(w)g(k)m
+(eys.)1110 628 y(The)j(default)g(is)h(`)p Fs(off)p Ft('.)630
+819 y Fs(expand-tilde)1110 929 y Ft(If)c(set)h(to)h(`)p
+Fs(on)p Ft(',)f(tilde)g(expansion)g(is)f(p)s(erformed)f(when)h
+(Readline)h(attempts)1110 1039 y(w)m(ord)i(completion.)42
+b(The)30 b(default)g(is)h(`)p Fs(off)p Ft('.)630 1230
+y Fs(history-preserve-point)1110 1340 y Ft(If)e(set)i(to)f(`)p
+Fs(on)p Ft(',)g(the)g(history)g(co)s(de)g(attempts)g(to)h(place)f(p)s
+(oin)m(t)g(at)h(the)f(same)1110 1450 y(lo)s(cation)35
+b(on)e(eac)m(h)i(history)e(line)h(retriev)m(ed)g(with)f
+Fs(previous-history)c Ft(or)1110 1559 y Fs(next-history)p
+Ft(.)37 b(The)30 b(default)h(is)f(`)p Fs(off)p Ft('.)630
+1751 y Fs(horizontal-scroll-mode)1110 1861 y Ft(This)35
+b(v)-5 b(ariable)37 b(can)f(b)s(e)f(set)h(to)h(either)f(`)p
+Fs(on)p Ft(')g(or)g(`)p Fs(off)p Ft('.)57 b(Setting)36
+b(it)g(to)h(`)p Fs(on)p Ft(')1110 1970 y(means)26 b(that)h(the)f(text)h
+(of)g(the)f(lines)g(b)s(eing)g(edited)h(will)f(scroll)h(horizon)m
+(tally)1110 2080 y(on)32 b(a)g(single)g(screen)g(line)g(when)e(they)i
+(are)g(longer)h(than)e(the)h(width)f(of)h(the)1110 2189
+y(screen,)27 b(instead)g(of)f(wrapping)f(on)m(to)i(a)f(new)g(screen)g
+(line.)39 b(By)27 b(default,)g(this)1110 2299 y(v)-5
+b(ariable)31 b(is)g(set)f(to)i(`)p Fs(off)p Ft('.)630
+2491 y Fs(input-meta)1110 2600 y Ft(If)f(set)g(to)h(`)p
+Fs(on)p Ft(',)g(Readline)g(will)f(enable)h(eigh)m(t-bit)h(input)d(\(it)
+i(will)f(not)h(clear)1110 2710 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h
+(c)m(haracters)h(it)f(reads\),)j(regardless)c(of)h(what)g(the)1110
+2819 y(terminal)g(claims)h(it)g(can)f(supp)s(ort.)68
+b(The)39 b(default)h(v)-5 b(alue)40 b(is)g(`)p Fs(off)p
+Ft('.)69 b(The)1110 2929 y(name)30 b Fs(meta-flag)e Ft(is)j(a)f(synon)m
+(ym)g(for)g(this)h(v)-5 b(ariable.)630 3121 y Fs(isearch-terminators)
+1110 3230 y Ft(The)51 b(string)h(of)g(c)m(haracters)h(that)f(should)e
+(terminate)j(an)f(incremen)m(tal)1110 3340 y(searc)m(h)25
+b(without)g(subsequen)m(tly)g(executing)h(the)f(c)m(haracter)h(as)f(a)g
+(command)1110 3450 y(\(see)45 b(Section)h(1.2.5)g([Searc)m(hing],)j
+(page)d(3\).)84 b(If)44 b(this)g(v)-5 b(ariable)45 b(has)g(not)1110
+3559 y(b)s(een)31 b(giv)m(en)h(a)g(v)-5 b(alue,)32 b(the)g(c)m
+(haracters)2494 3556 y Fk(h)p 2518 3503 139 4 v 2518
+3559 a Fj(ESC)p 2518 3575 V 2652 3556 a Fk(i)2713 3559
+y Ft(and)f Fl(C-J)g Ft(will)h(terminate)g(an)1110 3669
+y(incremen)m(tal)g(searc)m(h.)630 3861 y Fs(keymap)192
+b Ft(Sets)39 b(Readline's)g(idea)h(of)f(the)g(curren)m(t)f(k)m(eymap)h
+(for)g(k)m(ey)g(binding)f(com-)1110 3970 y(mands.)81
+b(Acceptable)47 b Fs(keymap)42 b Ft(names)i(are)h Fs(emacs)p
+Ft(,)i Fs(emacs-standard)p Ft(,)1110 4080 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 4189 y Fs(vi-insert)p
+Ft(.)64 b Fs(vi)38 b Ft(is)h(equiv)-5 b(alen)m(t)41 b(to)e
+Fs(vi-command)p Ft(;)i Fs(emacs)c Ft(is)i(equiv)-5 b(alen)m(t)1110
+4299 y(to)33 b Fs(emacs-standard)p Ft(.)41 b(The)31 b(default)h(v)-5
+b(alue)32 b(is)g Fs(emacs)p Ft(.)44 b(The)31 b(v)-5 b(alue)33
+b(of)f(the)1110 4408 y Fs(editing-mode)27 b Ft(v)-5 b(ariable)31
+b(also)h(a\013ects)f(the)g(default)f(k)m(eymap.)630 4600
+y Fs(mark-directories)1110 4710 y Ft(If)38 b(set)g(to)h(`)p
+Fs(on)p Ft(',)i(completed)e(directory)f(names)g(ha)m(v)m(e)i(a)e(slash)
+g(app)s(ended.)1110 4819 y(The)30 b(default)g(is)h(`)p
+Fs(on)p Ft('.)630 5011 y Fs(mark-modified-lines)1110
+5121 y Ft(This)k(v)-5 b(ariable,)38 b(when)d(set)h(to)h(`)p
+Fs(on)p Ft(',)g(causes)g(Readline)f(to)h(displa)m(y)f(an)f(as-)1110
+5230 y(terisk)f(\(`)p Fs(*)p Ft('\))h(at)f(the)g(start)g(of)g(history)g
+(lines)g(whic)m(h)f(ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110
+5340 y(This)d(v)-5 b(ariable)31 b(is)f(`)p Fs(off)p Ft(')g(b)m(y)g
+(default.)p eop end
+%%Page: 7 11
+TeXDict begin 7 10 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2153 b(7)630 299 y Fs
+(mark-symlinked-directori)o(es)1110 408 y Ft(If)44 b(set)h(to)h(`)p
+Fs(on)p Ft(',)i(completed)e(names)f(whic)m(h)f(are)h(sym)m(b)s(olic)g
+(links)g(to)g(di-)1110 518 y(rectories)j(ha)m(v)m(e)f(a)g(slash)f(app)s
+(ended)e(\(sub)5 b(ject)47 b(to)g(the)f(v)-5 b(alue)47
+b(of)f Fs(mark-)1110 628 y(directories)p Ft(\).)38 b(The)30
+b(default)g(is)h(`)p Fs(off)p Ft('.)630 789 y Fs(match-hidden-files)
+1110 898 y Ft(This)21 b(v)-5 b(ariable,)25 b(when)d(set)g(to)h(`)p
+Fs(on)p Ft(',)h(causes)f(Readline)g(to)g(matc)m(h)g(\014les)f(whose)
+1110 1008 y(names)44 b(b)s(egin)g(with)g(a)g(`)p Fs(.)p
+Ft(')g(\(hidden)f(\014les\))i(when)e(p)s(erforming)g(\014lename)1110
+1118 y(completion,)j(unless)41 b(the)g(leading)h(`)p
+Fs(.)p Ft(')g(is)g(supplied)e(b)m(y)h(the)h(user)f(in)g(the)1110
+1227 y(\014lename)31 b(to)g(b)s(e)e(completed.)42 b(This)30
+b(v)-5 b(ariable)31 b(is)f(`)p Fs(on)p Ft(')h(b)m(y)f(default.)630
+1388 y Fs(output-meta)1110 1498 y Ft(If)35 b(set)h(to)g(`)p
+Fs(on)p Ft(',)h(Readline)f(will)g(displa)m(y)f(c)m(haracters)i(with)e
+(the)h(eigh)m(th)g(bit)1110 1608 y(set)h(directly)g(rather)f(than)g(as)
+h(a)g(meta-pre\014xed)f(escap)s(e)h(sequence.)59 b(The)1110
+1717 y(default)31 b(is)f(`)p Fs(off)p Ft('.)630 1878
+y Fs(page-completions)1110 1988 y Ft(If)j(set)i(to)f(`)p
+Fs(on)p Ft(',)h(Readline)g(uses)e(an)h(in)m(ternal)h
+Fs(more)p Ft(-lik)m(e)f(pager)g(to)h(displa)m(y)1110
+2097 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)
+47 b(This)31 b(v)-5 b(ariable)34 b(is)e(`)p Fs(on)p Ft(')1110
+2207 y(b)m(y)e(default.)630 2368 y Fs(print-completions-horizo)o(ntal)o
+(ly)1110 2478 y Ft(If)23 b(set)i(to)g(`)p Fs(on)p Ft(',)g(Readline)g
+(will)f(displa)m(y)g(completions)h(with)f(matc)m(hes)h(sorted)1110
+2587 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c
+(than)g(do)m(wn)g(the)h(screen.)1110 2697 y(The)30 b(default)g(is)h(`)p
+Fs(off)p Ft('.)630 2858 y Fs(show-all-if-ambiguous)1110
+2968 y Ft(This)e(alters)i(the)f(default)g(b)s(eha)m(vior)g(of)g(the)h
+(completion)g(functions.)40 b(If)29 b(set)1110 3077 y(to)f(`)p
+Fs(on)p Ft(',)g(w)m(ords)f(whic)m(h)g(ha)m(v)m(e)i(more)f(than)f(one)h
+(p)s(ossible)f(completion)h(cause)1110 3187 y(the)39
+b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i(instead)e(of)g
+(ringing)g(the)g(b)s(ell.)1110 3296 y(The)30 b(default)g(v)-5
+b(alue)31 b(is)g(`)p Fs(off)p Ft('.)630 3458 y Fs
+(show-all-if-unmodified)1110 3567 y Ft(This)38 b(alters)h(the)g
+(default)g(b)s(eha)m(vior)g(of)f(the)h(completion)h(functions)e(in)h(a)
+1110 3677 y(fashion)25 b(similar)h(to)g Fi(sho)m(w-all-if-am)m(biguous)
+p Ft(.)41 b(If)25 b(set)h(to)h(`)p Fs(on)p Ft(',)f(w)m(ords)f(whic)m(h)
+1110 3786 y(ha)m(v)m(e)32 b(more)f(than)f(one)i(p)s(ossible)e
+(completion)i(without)f(an)m(y)g(p)s(ossible)f(par-)1110
+3896 y(tial)43 b(completion)h(\(the)f(p)s(ossible)f(completions)h
+(don't)f(share)g(a)h(common)1110 4006 y(pre\014x\))30
+b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)g(immediately)i
+(instead)e(of)h(ring-)1110 4115 y(ing)g(the)f(b)s(ell.)41
+b(The)30 b(default)g(v)-5 b(alue)31 b(is)f(`)p Fs(off)p
+Ft('.)630 4276 y Fs(visible-stats)1110 4386 y Ft(If)h(set)i(to)f(`)p
+Fs(on)p Ft(',)h(a)f(c)m(haracter)i(denoting)e(a)g(\014le's)g(t)m(yp)s
+(e)g(is)g(app)s(ended)e(to)j(the)1110 4495 y(\014lename)e(when)e
+(listing)i(p)s(ossible)f(completions.)42 b(The)30 b(default)g(is)h(`)p
+Fs(off)p Ft('.)150 4657 y(Key)f(Bindings)630 4766 y(The)41
+b(syn)m(tax)i(for)f(con)m(trolling)h(k)m(ey)g(bindings)e(in)h(the)g
+(init)g(\014le)g(is)g(simple.)75 b(First)43 b(y)m(ou)630
+4876 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
+4985 y(sections)37 b(con)m(tain)g(tables)g(of)f(the)g(command)f(name,)j
+(the)e(default)g(k)m(eybinding,)h(if)f(an)m(y)-8 b(,)630
+5095 y(and)30 b(a)h(short)f(description)g(of)h(what)f(the)g(command)h
+(do)s(es.)630 5230 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g(name)g(of)g
+(the)g(command,)h(simply)f(place)h(on)e(a)i(line)f(in)g(the)g(init)630
+5340 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m(ou)g(wish)f(to)h
+(bind)f(the)h(command)f(to,)i(a)f(colon,)i(and)d(then)p
+eop end
+%%Page: 8 12
+TeXDict begin 8 11 bop 150 -116 a Ft(8)2645 b(GNU)31
+b(Readline)g(Library)630 299 y(the)h(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)f
+(di\013eren)m(t)630 408 y(w)m(a)m(ys,)g(dep)s(ending)e(on)i(what)f(y)m
+(ou)h(\014nd)d(most)j(comfortable.)630 545 y(In)k(addition)h(to)h
+(command)f(names,)i(readline)e(allo)m(ws)h(k)m(eys)g(to)g(b)s(e)e(b)s
+(ound)f(to)j(a)f(string)630 655 y(that)31 b(is)f(inserted)h(when)e(the)
+i(k)m(ey)g(is)f(pressed)g(\(a)h Fi(macro)5 b Ft(\).)630
+819 y Fi(k)m(eyname)g Ft(:)42 b Fi(function-name)35 b
+Ft(or)c Fi(macro)1110 929 y(k)m(eyname)k Ft(is)29 b(the)f(name)h(of)g
+(a)g(k)m(ey)h(sp)s(elled)e(out)h(in)g(English.)39 b(F)-8
+b(or)30 b(example:)1350 1066 y Fs(Control-u:)45 b(universal-argument)
+1350 1176 y(Meta-Rubout:)f(backward-kill-word)1350 1285
+y(Control-o:)h(">)i(output")1110 1422 y Ft(In)38 b(the)h(ab)s(o)m(v)m
+(e)h(example,)h Fl(C-u)d Ft(is)h(b)s(ound)d(to)k(the)e(function)h
+Fs(universal-)1110 1532 y(argument)p Ft(,)f Fl(M-DEL)e
+Ft(is)i(b)s(ound)e(to)i(the)g(function)g Fs(backward-kill-word)p
+Ft(,)1110 1641 y(and)g Fl(C-o)g Ft(is)h(b)s(ound)e(to)j(run)d(the)j
+(macro)f(expressed)g(on)f(the)i(righ)m(t)f(hand)1110
+1751 y(side)30 b(\(that)i(is,)e(to)h(insert)g(the)f(text)i(`)p
+Fs(>)e(output)p Ft(')f(in)m(to)i(the)g(line\).)1110 1888
+y(A)37 b(n)m(um)m(b)s(er)f(of)h(sym)m(b)s(olic)g(c)m(haracter)i(names)e
+(are)g(recognized)h(while)f(pro-)1110 1998 y(cessing)24
+b(this)g(k)m(ey)g(binding)f(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 2107 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 2271 y Fs(")p Fi(k)m(eyseq)r Fs(")p Ft(:)41
+b Fi(function-name)36 b Ft(or)30 b Fi(macro)1110 2381
+y(k)m(eyseq)k Ft(di\013ers)d(from)f Fi(k)m(eyname)37
+b Ft(ab)s(o)m(v)m(e)32 b(in)f(that)h(strings)f(denoting)g(an)g(en-)1110
+2491 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s(e)f(sp)s(eci\014ed,)h(b)m
+(y)f(placing)i(the)f(k)m(ey)g(sequence)g(in)1110 2600
+y(double)29 b(quotes.)41 b(Some)29 b Fm(gnu)h Ft(Emacs)f(st)m(yle)i(k)m
+(ey)f(escap)s(es)g(can)g(b)s(e)f(used,)g(as)1110 2710
+y(in)k(the)h(follo)m(wing)i(example,)f(but)e(the)h(sp)s(ecial)h(c)m
+(haracter)g(names)f(are)g(not)1110 2819 y(recognized.)1350
+2956 y Fs("\\C-u":)46 b(universal-argument)1350 3066
+y("\\C-x\\C-r":)f(re-read-init-file)1350 3176 y("\\e[11~":)g("Function)
+h(Key)g(1")1110 3313 y Ft(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74
+b Fl(C-u)64 b Ft(is)g(again)i(b)s(ound)c(to)k(the)e(function)1110
+3422 y Fs(universal-argument)39 b Ft(\(just)k(as)h(it)g(w)m(as)g(in)g
+(the)f(\014rst)g(example\),)49 b(`)p Fl(C-x)1110 3532
+y(C-r)p Ft(')41 b(is)g(b)s(ound)e(to)j(the)f(function)g
+Fs(re-read-init-file)p Ft(,)e(and)i(`)3462 3529 y Fk(h)p
+3486 3476 139 4 v 3486 3532 a Fj(ESC)p 3486 3547 V 3620
+3529 a Fk(i)31 b(h)p 3705 3476 20 4 v 3705 3532 a Fj([)p
+3705 3548 V 3720 3529 a Fk(i)1110 3638 y(h)p 1134 3585
+36 4 v 1134 3641 a Fj(1)p 1134 3657 V 1165 3638 a Fk(i)f(h)p
+1250 3585 V 1250 3641 a Fj(1)p 1250 3657 V 1281 3638
+a Fk(i)g(h)p 1365 3585 48 4 v 1365 3641 a Fs(~)p 1365
+3657 V 1409 3638 a Fk(i)1438 3641 y Ft(')h(is)f(b)s(ound)f(to)i(insert)
+f(the)h(text)g(`)p Fs(Function)d(Key)i(1)p Ft('.)630
+3806 y(The)f(follo)m(wing)i Fm(gnu)f Ft(Emacs)g(st)m(yle)h(escap)s(e)f
+(sequences)g(are)g(a)m(v)-5 b(ailable)32 b(when)d(sp)s(ecifying)630
+3915 y(k)m(ey)i(sequences:)630 4080 y Fl(\\C-)336 b Ft(con)m(trol)32
+b(pre\014x)630 4244 y Fl(\\M-)336 b Ft(meta)31 b(pre\014x)630
+4408 y Fl(\\e)384 b Ft(an)30 b(escap)s(e)h(c)m(haracter)630
+4573 y Fl(\\\\)384 b Ft(bac)m(kslash)630 4737 y Fl(\\)p
+Fs(")1110 4734 y Fk(h)p 1134 4681 V 1134 4737 a Fs(")p
+1134 4753 V 1178 4734 a Fk(i)1208 4737 y Ft(,)30 b(a)h(double)f
+(quotation)h(mark)630 4902 y Fl(\\')1110 4899 y Fk(h)p
+1134 4846 20 4 v 1134 4902 a Fj(')p 1134 4917 V 1150
+4899 a Fk(i)1179 4902 y Ft(,)g(a)g(single)g(quote)g(or)f(ap)s(ostrophe)
+630 5066 y(In)d(addition)h(to)g(the)g Fm(gnu)f Ft(Emacs)h(st)m(yle)h
+(escap)s(e)f(sequences,)h(a)f(second)f(set)h(of)g(bac)m(kslash)630
+5176 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630 5340
+y Fs(\\a)384 b Ft(alert)31 b(\(b)s(ell\))p eop end
+%%Page: 9 13
+TeXDict begin 9 12 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2153 b(9)630 299 y Fs(\\b)384
+b Ft(bac)m(kspace)630 455 y Fs(\\d)g Ft(delete)630 612
+y Fs(\\f)g Ft(form)30 b(feed)630 768 y Fs(\\n)384 b Ft(newline)630
+925 y Fs(\\r)g Ft(carriage)32 b(return)630 1081 y Fs(\\t)384
+b Ft(horizon)m(tal)32 b(tab)630 1238 y Fs(\\v)384 b Ft(v)m(ertical)32
+b(tab)630 1394 y Fs(\\)p Fl(nnn)288 b Ft(the)35 b(eigh)m(t-bit)h(c)m
+(haracter)g(whose)e(v)-5 b(alue)35 b(is)g(the)f(o)s(ctal)i(v)-5
+b(alue)35 b Fi(nnn)e Ft(\(one)i(to)1110 1504 y(three)c(digits\))630
+1661 y Fs(\\x)p Fl(HH)288 b Ft(the)40 b(eigh)m(t-bit)h(c)m(haracter)g
+(whose)e(v)-5 b(alue)39 b(is)h(the)f(hexadecimal)i(v)-5
+b(alue)40 b Fi(HH)1110 1770 y Ft(\(one)31 b(or)f(t)m(w)m(o)i(hex)e
+(digits\))630 1927 y(When)37 b(en)m(tering)h(the)g(text)g(of)g(a)g
+(macro,)i(single)e(or)f(double)g(quotes)h(m)m(ust)f(b)s(e)g(used)f(to)
+630 2036 y(indicate)23 b(a)e(macro)h(de\014nition.)38
+b(Unquoted)21 b(text)i(is)e(assumed)g(to)h(b)s(e)f(a)h(function)f
+(name.)38 b(In)630 2146 y(the)22 b(macro)f(b)s(o)s(dy)-8
+b(,)23 b(the)e(bac)m(kslash)h(escap)s(es)g(describ)s(ed)e(ab)s(o)m(v)m
+(e)j(are)e(expanded.)37 b(Bac)m(kslash)630 2255 y(will)j(quote)h(an)m
+(y)f(other)g(c)m(haracter)i(in)d(the)i(macro)f(text,)k(including)39
+b(`)p Fs(")p Ft(')h(and)g(`)p Fs(')p Ft('.)69 b(F)-8
+b(or)630 2365 y(example,)28 b(the)e(follo)m(wing)h(binding)d(will)i
+(mak)m(e)h(`)p Fl(C-x)j Fs(\\)p Ft(')c(insert)f(a)h(single)h(`)p
+Fs(\\)p Ft(')f(in)m(to)g(the)g(line:)870 2498 y Fs("\\C-x\\\\":)45
+b("\\\\")150 2718 y Fh(1.3.2)63 b(Conditional)41 b(Init)g(Constructs)
+275 2961 y Ft(Readline)36 b(implemen)m(ts)f(a)h(facilit)m(y)i(similar)d
+(in)g(spirit)g(to)h(the)g(conditional)h(compilation)g(features)150
+3070 y(of)e(the)f(C)g(prepro)s(cessor)g(whic)m(h)g(allo)m(ws)i(k)m(ey)f
+(bindings)e(and)h(v)-5 b(ariable)35 b(settings)h(to)f(b)s(e)f(p)s
+(erformed)f(as)150 3180 y(the)e(result)f(of)g(tests.)42
+b(There)30 b(are)h(four)e(parser)h(directiv)m(es)i(used.)150
+3336 y Fs($if)336 b Ft(The)31 b Fs($if)f Ft(construct)i(allo)m(ws)h
+(bindings)d(to)i(b)s(e)e(made)i(based)f(on)g(the)g(editing)h(mo)s(de,)g
+(the)630 3446 y(terminal)39 b(b)s(eing)e(used,)j(or)e(the)g
+(application)h(using)f(Readline.)64 b(The)38 b(text)h(of)f(the)g(test)
+630 3555 y(extends)30 b(to)h(the)g(end)f(of)g(the)h(line;)g(no)f(c)m
+(haracters)i(are)f(required)e(to)i(isolate)i(it.)630
+3712 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)j(is)e(used)f(to)h(test)h(whether)e(Readline)
+1110 3821 y(is)29 b(in)h Fs(emacs)e Ft(or)h Fs(vi)g Ft(mo)s(de.)40
+b(This)29 b(ma)m(y)h(b)s(e)e(used)h(in)g(conjunction)h(with)f(the)1110
+3931 y(`)p Fs(set)h(keymap)p Ft(')c(command,)i(for)f(instance,)i(to)f
+(set)g(bindings)f(in)g(the)h Fs(emacs-)1110 4041 y(standard)23
+b Ft(and)h Fs(emacs-ctlx)f Ft(k)m(eymaps)i(only)g(if)g(Readline)h(is)f
+(starting)h(out)1110 4150 y(in)k Fs(emacs)f Ft(mo)s(de.)630
+4307 y Fs(term)288 b Ft(The)26 b Fs(term=)g Ft(form)g(ma)m(y)i(b)s(e)e
+(used)g(to)i(include)f(terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110
+4416 y(ings,)38 b(p)s(erhaps)c(to)j(bind)e(the)h(k)m(ey)h(sequences)f
+(output)g(b)m(y)g(the)g(terminal's)1110 4526 y(function)24
+b(k)m(eys.)39 b(The)23 b(w)m(ord)h(on)f(the)i(righ)m(t)f(side)g(of)g
+(the)g(`)p Fs(=)p Ft(')g(is)g(tested)h(against)1110 4636
+y(b)s(oth)k(the)h(full)g(name)g(of)g(the)g(terminal)h(and)e(the)i(p)s
+(ortion)e(of)h(the)g(terminal)1110 4745 y(name)k(b)s(efore)f(the)g
+(\014rst)g(`)p Fs(-)p Ft('.)50 b(This)33 b(allo)m(ws)i
+Fs(sun)e Ft(to)h(matc)m(h)g(b)s(oth)f Fs(sun)g Ft(and)1110
+4855 y Fs(sun-cmd)p Ft(,)c(for)h(instance.)630 5011 y
+Fs(application)1110 5121 y Ft(The)21 b Fi(application)j
+Ft(construct)e(is)g(used)f(to)i(include)f(application-sp)s(eci\014c)h
+(set-)1110 5230 y(tings.)39 b(Eac)m(h)26 b(program)e(using)g(the)h
+(Readline)g(library)g(sets)g(the)g Fi(application)1110
+5340 y(name)p Ft(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)h
+(v)-5 b(alue.)39 b(This)22 b(could)h(b)s(e)g(used)f(to)p
+eop end
+%%Page: 10 14
+TeXDict begin 10 13 bop 150 -116 a Ft(10)2600 b(GNU)31
+b(Readline)g(Library)1110 299 y(bind)h(k)m(ey)h(sequences)g(to)h
+(functions)e(useful)g(for)h(a)g(sp)s(eci\014c)f(program.)48
+b(F)-8 b(or)1110 408 y(instance,)35 b(the)e(follo)m(wing)h(command)f
+(adds)f(a)i(k)m(ey)f(sequence)h(that)f(quotes)1110 518
+y(the)e(curren)m(t)f(or)g(previous)g(w)m(ord)g(in)g(Bash:)1350
+653 y Fs($if)47 b(Bash)1350 762 y(#)g(Quote)g(the)g(current)f(or)h
+(previous)e(word)1350 872 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350
+981 y($endif)150 1141 y($endif)192 b Ft(This)29 b(command,)i(as)f(seen)
+h(in)f(the)g(previous)g(example,)h(terminates)g(an)g
+Fs($if)e Ft(command.)150 1300 y Fs($else)240 b Ft(Commands)29
+b(in)h(this)h(branc)m(h)e(of)i(the)f Fs($if)g Ft(directiv)m(e)i(are)f
+(executed)g(if)f(the)h(test)g(fails.)150 1460 y Fs($include)96
+b Ft(This)43 b(directiv)m(e)i(tak)m(es)g(a)e(single)i(\014lename)e(as)h
+(an)f(argumen)m(t)h(and)f(reads)g(commands)630 1569 y(and)38
+b(bindings)f(from)h(that)i(\014le.)65 b(F)-8 b(or)39
+b(example,)j(the)d(follo)m(wing)h(directiv)m(e)g(reads)e(from)630
+1679 y(`)p Fs(/etc/inputrc)p Ft(':)870 1813 y Fs($include)46
+b(/etc/inputrc)150 2037 y Fh(1.3.3)63 b(Sample)41 b(Init)g(File)275
+2281 y Ft(Here)31 b(is)f(an)g(example)i(of)e(an)g Fi(inputrc)35
+b Ft(\014le.)42 b(This)29 b(illustrates)j(k)m(ey)f(binding,)f(v)-5
+b(ariable)31 b(assignmen)m(t,)150 2391 y(and)f(conditional)h(syn)m
+(tax.)p eop end
+%%Page: 11 15
+TeXDict begin 11 14 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 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 end
+%%Page: 12 16
+TeXDict begin 12 15 bop 150 -116 a Ft(12)2600 b(GNU)31
+b(Readline)g(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 end
+%%Page: 13 17
+TeXDict begin 13 16 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 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)30 b(section)j(describ)s(es)d(Readline)i(commands)f
+(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)g(an)g(accompan)m(ying)i(k)
+m(ey)g(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)i(descriptions,)f Fi(p)s(oin)m(t)h
+Ft(refers)e(to)h(the)f(curren)m(t)g(cursor)g(p)s(osition,)h(and)f
+Fi(mark)31 b Ft(refers)150 1691 y(to)40 b(a)f(cursor)f(p)s(osition)h
+(sa)m(v)m(ed)h(b)m(y)f(the)g Fs(set-mark)d Ft(command.)66
+b(The)38 b(text)i(b)s(et)m(w)m(een)g(the)f(p)s(oin)m(t)g(and)150
+1801 y(mark)30 b(is)h(referred)e(to)i(as)g(the)f Fi(region)p
+Ft(.)150 2018 y Fh(1.4.1)63 b(Commands)42 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)i(and)630
+3538 y(digits.)150 3693 y Fs(backward-word)27 b(\(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)g(w)m(ord.)50 b(W)-8 b(ords)34
+b(are)g(comp)s(osed)630 3913 y(of)d(letters)g(and)f(digits.)150
+4068 y Fs(clear-screen)d(\(C-l\))630 4177 y Ft(Clear)g(the)g(screen)f
+(and)h(redra)m(w)f(the)h(curren)m(t)f(line,)i(lea)m(ving)g(the)f
+(curren)m(t)g(line)g(at)g(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.)41 b(By)30 b(default,)h(this)f(is)h(un)m(b)s
+(ound.)150 4769 y Fh(1.4.2)63 b(Commands)42 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)f
+(regardless)h(of)f(where)g(the)g(cursor)g(is.)55 b(If)34
+b(this)h(line)h(is)f(non-empt)m(y)-8 b(,)37 b(it)630
+5230 y(ma)m(y)32 b(b)s(e)g(added)f(to)h(the)g(history)g(list)h(for)e
+(future)g(recall)j(with)d Fs(add_history\(\))p Ft(.)42
+b(If)31 b(this)630 5340 y(line)g(is)f(a)h(mo)s(di\014ed)e(history)h
+(line,)h(the)g(history)f(line)h(is)f(restored)h(to)g(its)g(original)g
+(state.)p eop end
+%%Page: 14 18
+TeXDict begin 14 17 bop 150 -116 a Ft(14)2600 b(GNU)31
+b(Readline)g(Library)150 299 y Fs(previous-history)26
+b(\(C-p\))630 408 y Ft(Mo)m(v)m(e)32 b(`bac)m(k')g(through)e(the)g
+(history)h(list,)g(fetc)m(hing)g(the)g(previous)f(command.)150
+556 y Fs(next-history)d(\(C-n\))630 666 y Ft(Mo)m(v)m(e)32
+b(`forw)m(ard')f(through)e(the)i(history)f(list,)i(fetc)m(hing)f(the)g
+(next)f(command.)150 814 y Fs(beginning-of-history)25
+b(\(M-<\))630 923 y Ft(Mo)m(v)m(e)32 b(to)g(the)e(\014rst)g(line)g(in)h
+(the)f(history)-8 b(.)150 1071 y Fs(end-of-history)26
+b(\(M->\))630 1181 y Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h
+(input)e(history)-8 b(,)31 b(i.e.,)h(the)f(line)f(curren)m(tly)h(b)s
+(eing)f(en)m(tered.)150 1329 y Fs(reverse-search-history)24
+b(\(C-r\))630 1438 y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g
+(the)f(curren)m(t)g(line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g
+(his-)630 1548 y(tory)g(as)f(necessary)-8 b(.)42 b(This)29
+b(is)i(an)f(incremen)m(tal)i(searc)m(h.)150 1696 y Fs
+(forward-search-history)24 b(\(C-s\))630 1805 y Ft(Searc)m(h)30
+b(forw)m(ard)f(starting)h(at)g(the)g(curren)m(t)f(line)h(and)f(mo)m
+(ving)h(`do)m(wn')f(through)g(the)h(the)630 1915 y(history)g(as)h
+(necessary)-8 b(.)41 b(This)30 b(is)g(an)h(incremen)m(tal)g(searc)m(h.)
+150 2063 y Fs(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24
+b(\(M-p\))630 2172 y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g
+(the)f(curren)m(t)g(line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g
+(his-)630 2282 y(tory)36 b(as)g(necessary)h(using)e(a)i(non-incremen)m
+(tal)g(searc)m(h)f(for)g(a)g(string)g(supplied)f(b)m(y)h(the)630
+2391 y(user.)150 2539 y Fs(non-incremental-forward-)o(sear)o(ch-h)o
+(ist)o(ory)24 b(\(M-n\))630 2649 y Ft(Searc)m(h)30 b(forw)m(ard)f
+(starting)h(at)g(the)g(curren)m(t)f(line)h(and)f(mo)m(ving)h(`do)m(wn')
+f(through)g(the)h(the)630 2758 y(history)d(as)f(necessary)i(using)e(a)h
+(non-incremen)m(tal)g(searc)m(h)h(for)e(a)h(string)g(supplied)e(b)m(y)i
+(the)630 2868 y(user.)150 3016 y Fs(history-search-forward)d(\(\))630
+3125 y Ft(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)f(for)g
+(the)h(string)f(of)h(c)m(haracters)h(b)s(et)m(w)m(een)f(the)630
+3235 y(start)36 b(of)f(the)g(curren)m(t)g(line)g(and)g(the)g(p)s(oin)m
+(t.)55 b(This)34 b(is)i(a)f(non-incremen)m(tal)h(searc)m(h.)56
+b(By)630 3345 y(default,)31 b(this)f(command)g(is)h(un)m(b)s(ound.)150
+3492 y Fs(history-search-backward)24 b(\(\))630 3602
+y Ft(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)g(for)g
+(the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630
+3712 y(start)g(of)f(the)g(curren)m(t)g(line)g(and)g(the)g(p)s(oin)m(t.)
+55 b(This)34 b(is)i(a)f(non-incremen)m(tal)h(searc)m(h.)56
+b(By)630 3821 y(default,)31 b(this)f(command)g(is)h(un)m(b)s(ound.)150
+3969 y Fs(yank-nth-arg)c(\(M-C-y\))630 4079 y Ft(Insert)37
+b(the)g(\014rst)f(argumen)m(t)i(to)f(the)h(previous)e(command)h
+(\(usually)g(the)g(second)g(w)m(ord)630 4188 y(on)32
+b(the)g(previous)f(line\))i(at)f(p)s(oin)m(t.)46 b(With)32
+b(an)g(argumen)m(t)g Fi(n)p Ft(,)g(insert)g(the)g Fi(n)p
+Ft(th)f(w)m(ord)g(from)630 4298 y(the)k(previous)f(command)h(\(the)g(w)
+m(ords)g(in)f(the)h(previous)g(command)f(b)s(egin)h(with)f(w)m(ord)630
+4407 y(0\).)69 b(A)40 b(negativ)m(e)h(argumen)m(t)f(inserts)g(the)f
+Fi(n)p Ft(th)g(w)m(ord)g(from)g(the)h(end)f(of)h(the)f(previous)630
+4517 y(command.)48 b(Once)33 b(the)g(argumen)m(t)h Fi(n)e
+Ft(is)h(computed,)h(the)f(argumen)m(t)g(is)g(extracted)i(as)e(if)630
+4627 y(the)e(`)p Fs(!)p Fl(n)11 b Ft(')29 b(history)i(expansion)f(had)g
+(b)s(een)f(sp)s(eci\014ed.)150 4774 y Fs(yank-last-arg)e(\(M-.)i(or)h
+(M-_\))630 4884 y Ft(Insert)k(last)i(argumen)m(t)g(to)g(the)f(previous)
+f(command)h(\(the)h(last)f(w)m(ord)g(of)g(the)g(previous)630
+4994 y(history)c(en)m(try\).)41 b(With)31 b(an)g(argumen)m(t,)g(b)s
+(eha)m(v)m(e)g(exactly)i(lik)m(e)f Fs(yank-nth-arg)p
+Ft(.)38 b(Succes-)630 5103 y(siv)m(e)d(calls)h(to)f Fs(yank-last-arg)c
+Ft(mo)m(v)m(e)36 b(bac)m(k)g(through)d(the)i(history)g(list,)h
+(inserting)f(the)630 5213 y(last)d(argumen)m(t)f(of)g(eac)m(h)h(line)f
+(in)f(turn.)41 b(The)30 b(history)h(expansion)f(facilities)j(are)e
+(used)f(to)630 5322 y(extract)i(the)e(last)i(argumen)m(t,)f(as)f(if)h
+(the)f(`)p Fs(!$)p Ft(')g(history)h(expansion)f(had)g(b)s(een)f(sp)s
+(eci\014ed.)p eop end
+%%Page: 15 19
+TeXDict begin 15 18 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(15)150 299 y Fh(1.4.3)63
+b(Commands)42 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)41
+b(the)e(c)m(haracter)i(at)e(p)s(oin)m(t.)66 b(If)39 b(p)s(oin)m(t)f(is)
+h(at)h(the)f(b)s(eginning)f(of)h(the)g(line,)j(there)630
+766 y(are)37 b(no)g(c)m(haracters)i(in)d(the)i(line,)h(and)d(the)h
+(last)h(c)m(haracter)h(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)32 b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40
+b(A)30 b(n)m(umeric)g(argumen)m(t)h(means)f(to)h(kill)g(the)630
+1261 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150
+1428 y Fs(forward-backward-delete-)o(char)24 b(\(\))630
+1538 y Ft(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h
+(unless)d(the)i(cursor)e(is)h(at)h(the)g(end)e(of)i(the)630
+1647 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s
+(ehind)d(the)i(cursor)f(is)g(deleted.)46 b(By)32 b(default,)g(this)630
+1757 y(is)e(not)h(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)h
+(v)m(erbatim.)53 b(This)33 b(is)i(ho)m(w)f(to)h(insert)f(k)m(ey)630
+2143 y(sequences)d(lik)m(e)g Fl(C-q)p Ft(,)f(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)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m
+(ell.)57 b(If)35 b(the)h(insertion)g(p)s(oin)m(t)f(is)g(at)i(the)e(end)
+g(of)h(the)630 3191 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h
+(last)h(t)m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38
+b(Negativ)m(e)25 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)g(past)g
+(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s(oin)m(t)f(past)
+g(that)630 3687 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27
+b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i(the)f
+(line,)i(this)e(transp)s(oses)g(the)630 3796 y(last)j(t)m(w)m(o)h(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\))i
+(w)m(ord.)45 b(With)32 b(a)g(negativ)m(e)j(argumen)m(t,)e(upp)s(er-)630
+4182 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)g(not)h(mo)m(v)m(e)h
+(the)e(cursor.)150 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\))i
+(w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m(t,)g(lo)m(w)m
+(ercase)630 4568 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f(mo)m
+(v)m(e)i(the)f(cursor.)150 4735 y Fs(capitalize-word)26
+b(\(M-c\))630 4844 y Ft(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)m
+(wing\))i(w)m(ord.)38 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h
+(capitalize)630 4954 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f
+(mo)m(v)m(e)i(the)f(cursor.)150 5121 y Fs(overwrite-mode)26
+b(\(\))630 5230 y Ft(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48
+b(With)33 b(an)g(explicit)h(p)s(ositiv)m(e)g(n)m(umeric)f(argumen)m(t,)
+h(switc)m(hes)630 5340 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37
+b(With)22 b(an)g(explicit)h(non-p)s(ositiv)m(e)f(n)m(umeric)g(argumen)m
+(t,)i(switc)m(hes)e(to)p eop end
+%%Page: 16 20
+TeXDict begin 16 19 bop 150 -116 a Ft(16)2600 b(GNU)31
+b(Readline)g(Library)630 299 y(insert)f(mo)s(de.)41 b(This)30
+b(command)h(a\013ects)h(only)e Fs(emacs)f Ft(mo)s(de;)i
+Fs(vi)f Ft(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 408
+y(di\013eren)m(tly)-8 b(.)42 b(Eac)m(h)31 b(call)h(to)f
+Fs(readline\(\))c Ft(starts)k(in)f(insert)g(mo)s(de.)630
+539 y(In)e(o)m(v)m(erwrite)j(mo)s(de,)e(c)m(haracters)i(b)s(ound)c(to)j
+Fs(self-insert)c Ft(replace)k(the)g(text)g(at)g(p)s(oin)m(t)630
+648 y(rather)41 b(than)h(pushing)e(the)i(text)g(to)g(the)g(righ)m(t.)75
+b(Characters)42 b(b)s(ound)d(to)j Fs(backward-)630 758
+y(delete-char)27 b Ft(replace)32 b(the)e(c)m(haracter)i(b)s(efore)e(p)s
+(oin)m(t)h(with)f(a)g(space.)630 888 y(By)h(default,)f(this)h(command)f
+(is)g(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)j(the)f(text)i(from)e(p)s(oin)m(t)g(to)h(the)g(end)e(of)
+i(the)f(line.)150 1599 y Fs(backward-kill-line)25 b(\(C-x)30
+b(Rubout\))630 1709 y Ft(Kill)h(bac)m(kw)m(ard)g(to)g(the)f(b)s
+(eginning)g(of)g(the)h(line.)150 1860 y Fs(unix-line-discard)26
+b(\(C-u\))630 1969 y Ft(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)
+f(to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t)g(line.)150
+2120 y Fs(kill-whole-line)c(\(\))630 2230 y Ft(Kill)37
+b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h(line,)h(no)f(matter)g
+(where)f(p)s(oin)m(t)h(is.)59 b(By)36 b(default,)630
+2339 y(this)30 b(is)h(un)m(b)s(ound.)150 2490 y Fs(kill-word)d(\(M-d\))
+630 2600 y Ft(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
+(curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m(w)m(een)g(w)m(ords,)f(to)h
+(the)g(end)630 2709 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
+b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Fs(forward-word)p
+Ft(.)150 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)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t.)40
+b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g
+Fs(backward-word)p Ft(.)150 3120 y Fs(unix-word-rubout)d(\(C-w\))630
+3230 y Ft(Kill)32 b(the)g(w)m(ord)f(b)s(ehind)f(p)s(oin)m(t,)i(using)f
+(white)h(space)g(as)g(a)g(w)m(ord)f(b)s(oundary)-8 b(.)43
+b(The)31 b(killed)630 3339 y(text)g(is)g(sa)m(v)m(ed)g(on)g(the)f
+(kill-ring.)150 3490 y Fs(unix-filename-rubout)25 b(\(\))630
+3600 y Ft(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m(t,)j(using)e
+(white)g(space)h(and)f(the)g(slash)g(c)m(haracter)i(as)f(the)630
+3709 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30 b(killed)h(text)g(is)g
+(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150 3860 y Fs
+(delete-horizontal-space)24 b(\(\))630 3970 y Ft(Delete)33
+b(all)e(spaces)g(and)e(tabs)i(around)e(p)s(oin)m(t.)41
+b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150 4121
+y Fs(kill-region)d(\(\))630 4230 y Ft(Kill)k(the)f(text)i(in)e(the)g
+(curren)m(t)h(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un)
+m(b)s(ound.)150 4381 y Fs(copy-region-as-kill)25 b(\(\))630
+4490 y Ft(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f
+(kill)h(bu\013er,)f(so)g(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f
+(a)m(w)m(a)m(y)-8 b(.)630 4600 y(By)31 b(default,)f(this)h(command)f
+(is)g(un)m(b)s(ound.)150 4751 y Fs(copy-backward-word)25
+b(\(\))630 4860 y Ft(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m
+(t)g(to)i(the)e(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)
+f(are)i(the)630 4970 y(same)31 b(as)f Fs(backward-word)p
+Ft(.)38 b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150
+5121 y Fs(copy-forward-word)26 b(\(\))630 5230 y Ft(Cop)m(y)31
+b(the)g(w)m(ord)g(follo)m(wing)h(p)s(oin)m(t)f(to)h(the)f(kill)h
+(bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)e(are)j(the)630
+5340 y(same)f(as)f Fs(forward-word)p Ft(.)38 b(By)30
+b(default,)h(this)g(command)f(is)g(un)m(b)s(ound.)p eop
end
+%%Page: 17 21
+TeXDict begin 17 20 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(17)150 299 y Fs(yank)29
+b(\(C-y\))630 408 y Ft(Y)-8 b(ank)31 b(the)f(top)h(of)g(the)f(kill)h
+(ring)f(in)m(to)i(the)e(bu\013er)g(at)h(p)s(oin)m(t.)150
+552 y Fs(yank-pop)d(\(M-y\))630 661 y Ft(Rotate)36 b(the)f(kill-ring,)i
+(and)d(y)m(ank)h(the)f(new)g(top.)54 b(Y)-8 b(ou)35 b(can)g(only)f(do)h
+(this)f(if)h(the)g(prior)630 771 y(command)30 b(is)h
+Fs(yank)e Ft(or)h Fs(yank-pop)p Ft(.)150 971 y Fh(1.4.5)63
+b(Sp)s(ecifying)42 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)h(digit)g(to)h
+(the)f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f(new)
+f(argumen)m(t.)630 1427 y Fl(M--)j Ft(starts)i(a)g(negativ)m(e)i
+(argumen)m(t.)150 1570 y Fs(universal-argument)25 b(\(\))630
+1680 y Ft(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g
+(argumen)m(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m
+(y)f(one)630 1789 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h
+(leading)h(min)m(us)e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630
+1899 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)
+m(y)f(digits,)i(executing)f Fs(universal-argument)630
+2008 y Ft(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h
+(otherwise)g(ignored.)45 b(As)32 b(a)g(sp)s(ecial)h(case,)630
+2118 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)
+d(a)h(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630
+2228 y(or)28 b(min)m(us)f(sign,)i(the)f(argumen)m(t)g(coun)m(t)h(for)e
+(the)i(next)f(command)f(is)h(m)m(ultiplied)h(b)m(y)e(four.)630
+2337 y(The)37 b(argumen)m(t)h(coun)m(t)f(is)h(initially)h(one,)g(so)f
+(executing)g(this)f(function)g(the)h(\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)i(mak)m(es)f(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,)g(this)f(is)g(not)h
+(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)j(on)f(the)g(text)g(b)s(efore)f(p)s(oin)
+m(t.)39 b(The)22 b(actual)i(completion)630 3212 y(p)s(erformed)29
+b(is)h(application-sp)s(eci\014c.)42 b(The)30 b(default)h(is)f
+(\014lename)h(completion.)150 3355 y Fs(possible-completions)25
+b(\(M-?\))630 3465 y Ft(List)31 b(the)f(p)s(ossible)g(completions)i(of)
+e(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)h(completions)h(of)f(the)g(text)g(b)s(efore)f(p)s(oin)m(t)h(that)
+g(w)m(ould)f(ha)m(v)m(e)i(b)s(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)d(to)g Fs(complete)p Ft(,)f(but)h(replaces)
+g(the)g(w)m(ord)g(to)g(b)s(e)f(completed)i(with)e(a)i(single)f(matc)m
+(h)630 4190 y(from)37 b(the)h(list)h(of)f(p)s(ossible)f(completions.)64
+b(Rep)s(eated)39 b(execution)g(of)f Fs(menu-complete)630
+4300 y Ft(steps)i(through)g(the)g(list)h(of)f(p)s(ossible)g
+(completions,)k(inserting)c(eac)m(h)i(matc)m(h)f(in)f(turn.)630
+4409 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g(of)g(completions,)i(the)e
+(b)s(ell)g(is)g(rung)f(\(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)i(text)f(is)f
+(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)e(forw)m(ard)f(in)g(the)h(list)h(of)e
+(matc)m(hes;)39 b(a)c(negativ)m(e)i(argumen)m(t)e(ma)m(y)g(b)s(e)f
+(used)g(to)630 4738 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g
+(list.)65 b(This)38 b(command)g(is)g(in)m(tended)g(to)h(b)s(e)f(b)s
+(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)g(un)m(b)s(ound)e(b)m(y)i(default.)150 4991
+y Fs(delete-char-or-list)25 b(\(\))630 5101 y Ft(Deletes)k(the)e(c)m
+(haracter)h(under)e(the)h(cursor)f(if)h(not)g(at)g(the)g(b)s(eginning)g
+(or)f(end)h(of)g(the)g(line)630 5210 y(\(lik)m(e)k Fs(delete-char)p
+Ft(\).)37 b(If)29 b(at)h(the)f(end)f(of)i(the)f(line,)h(b)s(eha)m(v)m
+(es)g(iden)m(tically)h(to)e Fs(possible-)630 5320 y(completions)p
+Ft(.)38 b(This)29 b(command)h(is)h(un)m(b)s(ound)d(b)m(y)i(default.)p
+eop end
+%%Page: 18 22
+TeXDict begin 18 21 bop 150 -116 a Ft(18)2600 b(GNU)31
+b(Readline)g(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)i(sa)m(ving)h(the)e(c)m(haracters)i(t)m(yp)s(ed)e(in)m
+(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)g(macro.)150
+818 y Fs(end-kbd-macro)d(\(C-x)i(\)\))630 927 y Ft(Stop)e(sa)m(ving)h
+(the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m(to)i(the)e(curren)m(t)g(k)m
+(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)h(k)m(eyb)s(oard)f(macro)h
+(de\014ned,)f(b)m(y)h(making)f(the)g(c)m(haracters)i(in)e(the)630
+1419 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m(eyb)s
+(oard.)150 1651 y Fh(1.4.8)63 b(Some)41 b(Miscellaneous)i(Commands)150
+1898 y Fs(re-read-init-file)26 b(\(C-x)j(C-r\))630 2007
+y Ft(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f(the)g
+Fi(inputrc)27 b Ft(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h(bindings)d
+(or)i(v)-5 b(ariable)630 2117 y(assignmen)m(ts)31 b(found)e(there.)150
+2280 y Fs(abort)g(\(C-g\))630 2390 y Ft(Ab)s(ort)d(the)h(curren)m(t)f
+(editing)h(command)f(and)g(ring)h(the)f(terminal's)h(b)s(ell)g(\(sub)5
+b(ject)26 b(to)i(the)630 2499 y(setting)j(of)g 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)28 b(lo)m(w)m(ercase,)i(run)d(the)g
+(command)h(that)g(is)g(b)s(ound)d(to)k(the)630 2882 y(corresp)s(onding)
+g(upp)s(ercase)h(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)37
+b(is)g(for)h(k)m(eyb)s(oards)f(without)g(a)h(meta)g(k)m(ey)-8
+b(.)630 3264 y(T)m(yping)30 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(')g(is)g(equiv)-5 b(alen)m(t)32 b(to)f(t)m(yping)g
+Fl(M-f)p Ft(.)150 3428 y Fs(undo)e(\(C-_)g(or)h(C-x)g(C-u\))630
+3537 y Ft(Incremen)m(tal)h(undo,)f(separately)h(remem)m(b)s(ered)f(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)h(c)m(hanges)g(made)f(to)h(this)f(line.)49
+b(This)32 b(is)h(lik)m(e)i(executing)f(the)f Fs(undo)f
+Ft(command)630 3920 y(enough)e(times)h(to)g(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)h(expansion)g(on)f(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.)48 b(If)32 b(a)h(n)m(umeric)g
+(argumen)m(t)g(is)g(supplied,)f(the)h(mark)g(is)f(set)630
+4575 y(to)f(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)g(with)
+g(the)g(mark.)43 b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)i(is)f
+(set)h(to)f(the)h(sa)m(v)m(ed)630 4957 y(p)s(osition,)f(and)e(the)i
+(old)g(cursor)e(p)s(osition)i(is)f(sa)m(v)m(ed)i(as)e(the)h(mark.)150
+5121 y Fs(character-search)26 b(\(C-]\))630 5230 y Ft(A)f(c)m(haracter)
+h(is)f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)g(the)f(next)g
+(o)s(ccurrence)g(of)g(that)g(c)m(haracter.)630 5340 y(A)30
+b(negativ)m(e)j(coun)m(t)e(searc)m(hes)g(for)f(previous)g(o)s
+(ccurrences.)p eop end
+%%Page: 19 23
+TeXDict begin 19 22 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 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)f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)
+m(ed)h(to)f(the)g(previous)f(o)s(ccurrence)h(of)g(that)630
+518 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(coun)m(t)f(searc)m(hes)h
+(for)e(subsequen)m(t)f(o)s(ccurrences.)150 677 y Fs(insert-comment)d
+(\(M-#\))630 787 y Ft(Without)36 b(a)g(n)m(umeric)g(argumen)m(t,)h(the)
+f(v)-5 b(alue)36 b(of)g(the)g Fs(comment-begin)c Ft(v)-5
+b(ariable)36 b(is)g(in-)630 897 y(serted)c(at)g(the)g(b)s(eginning)f
+(of)h(the)f(curren)m(t)h(line.)45 b(If)31 b(a)h(n)m(umeric)f(argumen)m
+(t)h(is)g(supplied,)630 1006 y(this)k(command)h(acts)g(as)g(a)g
+(toggle:)55 b(if)37 b(the)f(c)m(haracters)i(at)g(the)e(b)s(eginning)g
+(of)h(the)g(line)630 1116 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5
+b(alue)31 b(of)f Fs(comment-begin)p Ft(,)e(the)i(v)-5
+b(alue)31 b(is)g(inserted,)g(otherwise)g(the)630 1225
+y(c)m(haracters)42 b(in)d Fs(comment-begin)e Ft(are)j(deleted)h(from)f
+(the)g(b)s(eginning)g(of)g(the)g(line.)71 b(In)630 1335
+y(either)31 b(case,)h(the)e(line)h(is)f(accepted)i(as)f(if)f(a)h
+(newline)f(had)g(b)s(een)f(t)m(yp)s(ed.)150 1494 y Fs(dump-functions)d
+(\(\))630 1604 y Ft(Prin)m(t)g(all)i(of)e(the)h(functions)f(and)g
+(their)g(k)m(ey)h(bindings)e(to)j(the)e(Readline)h(output)f(stream.)630
+1714 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h
+(output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)m(y)g(that)630
+1823 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fi(inputrc)k
+Ft(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k
+(default.)150 1983 y Fs(dump-variables)26 b(\(\))630
+2092 y Ft(Prin)m(t)21 b(all)h(of)g(the)f(settable)i(v)-5
+b(ariables)22 b(and)f(their)g(v)-5 b(alues)22 b(to)g(the)f(Readline)h
+(output)f(stream.)630 2202 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)
+g(supplied,)f(the)h(output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)
+m(y)g(that)630 2311 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h
+Fi(inputrc)k Ft(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c
+(b)m(y)k(default.)150 2471 y Fs(dump-macros)c(\(\))630
+2580 y Ft(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)
+f(b)s(ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630
+2690 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e
+(supplied,)h(the)g(output)g(is)f(formatted)i(in)e(suc)m(h)h(a)630
+2800 y(w)m(a)m(y)c(that)g(it)f(can)g(b)s(e)g(made)g(part)f(of)i(an)e
+Fi(inputrc)35 b Ft(\014le.)41 b(This)29 b(command)h(is)g(un)m(b)s(ound)
+d(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)g Fs(vi)g Ft(command)g(mo)s(de,)g(this)h
+(causes)f(a)h(switc)m(h)g(to)g Fs(emacs)e Ft(editing)i(mo)s(de.)150
+3337 y Fs(vi-editing-mode)26 b(\(M-C-j\))630 3447 y Ft(When)k(in)g
+Fs(emacs)f Ft(editing)i(mo)s(de,)f(this)h(causes)f(a)h(switc)m(h)g(to)g
+Fs(vi)f Ft(editing)h(mo)s(de.)150 3704 y Fr(1.5)68 b(Readline)47
+b(vi)e(Mo)t(de)275 3949 y Ft(While)24 b(the)g(Readline)g(library)f(do)s
+(es)h(not)g(ha)m(v)m(e)g(a)h(full)e(set)h(of)g Fs(vi)f
+Ft(editing)h(functions,)h(it)f(do)s(es)g(con)m(tain)150
+4058 y(enough)34 b(to)h(allo)m(w)g(simple)f(editing)h(of)f(the)g(line.)
+52 b(The)34 b(Readline)g Fs(vi)g Ft(mo)s(de)f(b)s(eha)m(v)m(es)i(as)f
+(sp)s(eci\014ed)f(in)150 4168 y(the)e Fm(posix)e Ft(1003.2)k(standard.)
+275 4302 y(In)28 b(order)g(to)i(switc)m(h)g(in)m(teractiv)m(ely)i(b)s
+(et)m(w)m(een)d Fs(emacs)f Ft(and)g Fs(vi)h Ft(editing)g(mo)s(des,)g
+(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)i(when)d(in)g Fs(vi)h Ft(mo)s(de)f(and)g(to)i
+(vi-editing-mo)s(de)g(in)e Fs(emacs)150 4521 y Ft(mo)s(de\).)k(The)30
+b(Readline)h(default)f(is)g Fs(emacs)f Ft(mo)s(de.)275
+4656 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f(in)g Fs(vi)f
+Ft(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g(`insertion')g(mo)s
+(de,)g(as)h(if)f(y)m(ou)150 4765 y(had)c(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)27 b(y)m(ou)g(in)m(to)g(`command')f(mo)
+s(de,)h(where)f(y)m(ou)h(can)f(edit)h(the)150 4875 y(text)35
+b(of)f(the)g(line)g(with)f(the)h(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)g(history)f(lines)h(with)150
+4985 y(`)p Fs(k)p Ft(')d(and)e(subsequen)m(t)h(lines)h(with)f(`)p
+Fs(j)p Ft(',)g(and)g(so)h(forth.)p eop end
+%%Page: 20 24
+TeXDict begin 20 23 bop 150 -116 a Ft(20)2600 b(GNU)31
+b(Readline)g(Library)p eop end
+%%Page: 21 25
+TeXDict begin 21 24 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(21)150
+299 y Fp(2)80 b(Programming)54 b(with)f(GNU)h(Readline)275
+527 y Ft(This)33 b(c)m(hapter)h(describ)s(es)f(the)h(in)m(terface)i(b)s
+(et)m(w)m(een)e(the)g Fm(gnu)g Ft(Readline)h(Library)e(and)g(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)f(to)h(include)f(the)h(features)g(found)e(in)h
+Fm(gnu)g Ft(Readline)150 746 y(suc)m(h)g(as)h(completion,)j(line)d
+(editing,)i(and)d(in)m(teractiv)m(e)j(history)e(manipulation)g(in)f(y)m
+(our)g(o)m(wn)h(programs,)150 856 y(this)30 b(section)i(is)e(for)g(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)h(a)g(command)f(line)h(in)
+m(terface,)h(suc)m(h)f(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)h(b)s(eha)m(viour)f(of)h(Readline)g
+(is)g(su\016cien)m(t.)40 b(This)28 b(section)i(describ)s(es)d(ho)m(w)i
+(to)g(use)150 1572 y(Readline)35 b(in)f(the)h(simplest)f(w)m(a)m(y)h(p)
+s(ossible,)h(p)s(erhaps)c(to)j(replace)h(calls)f(in)f(y)m(our)h(co)s
+(de)f(to)h Fs(gets\(\))e Ft(or)150 1682 y Fs(fgets\(\))p
+Ft(.)275 1815 y(The)f(function)g Fs(readline\(\))e Ft(prin)m(ts)i(a)g
+(prompt)g Fi(prompt)i Ft(and)e(then)g(reads)g(and)g(returns)f(a)i
+(single)150 1924 y(line)g(of)g(text)h(from)e(the)h(user.)47
+b(If)32 b Fi(prompt)i Ft(is)e Fs(NULL)g Ft(or)h(the)f(empt)m(y)i
+(string,)f(no)g(prompt)e(is)i(displa)m(y)m(ed.)150 2034
+y(The)k(line)g Fs(readline)e Ft(returns)h(is)h(allo)s(cated)i(with)e
+Fs(malloc\(\))p Ft(;)h(the)f(caller)i(should)d Fs(free\(\))f
+Ft(the)j(line)150 2144 y(when)29 b(it)i(has)f(\014nished)f(with)h(it.)
+42 b(The)29 b(declaration)j(for)f Fs(readline)d Ft(in)i(ANSI)g(C)g(is)
+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)h(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)23 b(order)f(to)h(read)g(a)g(line)h(of)f(text)h
+(from)e(the)h(user.)38 b(The)22 b(line)h(returned)f(has)g(the)h
+(\014nal)g(newline)g(remo)m(v)m(ed,)150 2787 y(so)31
+b(only)f(the)h(text)g(remains.)275 2920 y(If)40 b Fs(readline)e
+Ft(encoun)m(ters)j(an)f Fs(EOF)f Ft(while)i(reading)f(the)h(line,)j
+(and)39 b(the)i(line)g(is)f(empt)m(y)h(at)g(that)150
+3029 y(p)s(oin)m(t,)30 b(then)f Fs(\(char)g(*\)NULL)e
+Ft(is)j(returned.)39 b(Otherwise,)30 b(the)f(line)h(is)f(ended)g(just)g
+(as)g(if)h(a)f(newline)h(had)150 3139 y(b)s(een)g(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)h
+(to)h(get)g(at)g(the)f(line)g(later,)i(\(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)e(example\),)i(y)m(ou)e(m)m
+(ust)150 3382 y(call)32 b Fs(add_history\(\))26 b Ft(to)32
+b(sa)m(v)m(e)f(the)g(line)g(a)m(w)m(a)m(y)h(in)e(a)h
+Fi(history)38 b Ft(list)31 b(of)g(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)f(details)i(on)e(the)g(GNU)h(History)g(Library)-8
+b(,)31 b(see)g(the)f(asso)s(ciated)i(man)m(ual.)275 3782
+y(It)f(is)g(preferable)g(to)i(a)m(v)m(oid)f(sa)m(ving)h(empt)m(y)e
+(lines)h(on)f(the)h(history)f(list,)h(since)g(users)e(rarely)i(ha)m(v)m
+(e)h(a)150 3892 y(burning)28 b(need)h(to)i(reuse)e(a)h(blank)g(line.)40
+b(Here)31 b(is)e(a)h(function)g(whic)m(h)f(usefully)g(replaces)i(the)f
+(standard)150 4001 y Fs(gets\(\))f Ft(library)h(function,)g(and)g(has)g
+(the)g(adv)-5 b(an)m(tage)33 b(of)d(no)g(static)i(bu\013er)e(to)h(o)m
+(v)m(er\015o)m(w:)390 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 end
+%%Page: 22 26
+TeXDict begin 22 25 bop 150 -116 a Ft(22)2600 b(GNU)31
+b(Readline)g(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)22 b(function)i(giv)m(es)h(the)f(user)f
+(the)h(default)g(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:)38 b(completion)25
+b(on)f(\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)h(to)f(complete)h(on)f(\014lenames,)g(y)m(ou)g(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)f 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)33 b(the)h(c)m(haracter)h(that)f(y)m(ou)g(w)m
+(an)m(t)g(to)g(bind,)g(and)150 2445 y Fi(function)h Ft(is)h(the)g
+(address)f(of)h(the)g(function)g(to)g(call)h(when)e Fi(k)m(ey)44
+b Ft(is)36 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)35
+b(itself.)56 b Fs(rl_bind_key\(\))32 b Ft(returns)h(non-zero)j(if)f
+Fi(k)m(ey)44 b Ft(is)35 b(not)g(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)g(the)f(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,)31
+b(the)f(follo)m(wing)i(su\016ces:)390 2926 y Fs(rl_bind_key)45
+b(\('\\t',)h(rl_insert\);)275 3057 y Ft(This)25 b(co)s(de)i(should)e(b)
+s(e)h(executed)h(once)g(at)g(the)g(start)g(of)f(y)m(our)h(program;)g(y)
+m(ou)g(migh)m(t)g(write)g(a)g(func-)150 3166 y(tion)33
+b(called)h Fs(initialize_readline\(\))27 b Ft(whic)m(h)33
+b(p)s(erforms)e(this)h(and)h(other)g(desired)f(initializations,)150
+3276 y(suc)m(h)e(as)h(installing)g(custom)g(completers)g(\(see)g
+(Section)h(2.6)f([Custom)f(Completers],)h(page)g(41\).)150
+3523 y Fr(2.2)68 b(Custom)45 b(F)-11 b(unctions)275 3763
+y Ft(Readline)25 b(pro)m(vides)f(man)m(y)h(functions)f(for)g
+(manipulating)g(the)h(text)g(of)g(the)g(line,)h(but)e(it)h(isn't)f(p)s
+(ossi-)150 3873 y(ble)i(to)h(an)m(ticipate)i(the)e(needs)f(of)g(all)h
+(programs.)39 b(This)26 b(section)h(describ)s(es)f(the)g(v)-5
+b(arious)27 b(functions)f(and)150 3982 y(v)-5 b(ariables)27
+b(de\014ned)e(within)g(the)h(Readline)h(library)f(whic)m(h)g(allo)m(w)h
+(a)g(user)e(program)h(to)h(add)e(customized)150 4092
+y(functionalit)m(y)32 b(to)f(Readline.)275 4223 y(Before)37
+b(declaring)g(an)m(y)g(functions)f(that)h(customize)h(Readline's)f(b)s
+(eha)m(vior,)h(or)f(using)f(an)m(y)h(func-)150 4332 y(tionalit)m(y)48
+b(Readline)e(pro)m(vides)f(in)g(other)h(co)s(de,)k(an)45
+b(application)i(writer)e(should)g(include)g(the)h(\014le)150
+4442 y Fs(<readline/readline.h>)28 b Ft(in)33 b(an)m(y)h(\014le)f(that)
+h(uses)f(Readline's)h(features.)51 b(Since)33 b(some)h(of)g(the)f
+(de\014-)150 4552 y(nitions)e(in)g Fs(readline.h)d Ft(use)j(the)h
+Fs(stdio)d Ft(library)-8 b(,)32 b(the)f(\014le)h Fs(<stdio.h>)c
+Ft(should)i(b)s(e)h(included)f(b)s(efore)150 4661 y Fs(readline.h)p
+Ft(.)275 4792 y Fs(readline.h)d Ft(de\014nes)j(a)h(C)f(prepro)s(cessor)
+g(v)-5 b(ariable)31 b(that)g(should)f(b)s(e)g(treated)h(as)g(an)g(in)m
+(teger,)h Fs(RL_)150 4902 y(READLINE_VERSION)p Ft(,)20
+b(whic)m(h)h(ma)m(y)i(b)s(e)f(used)f(to)i(conditionally)h(compile)f
+(application)g(co)s(de)f(dep)s(ending)150 5011 y(on)35
+b(the)g(installed)h(Readline)f(v)m(ersion.)56 b(The)34
+b(v)-5 b(alue)35 b(is)h(a)f(hexadecimal)h(enco)s(ding)f(of)g(the)h(ma)5
+b(jor)35 b(and)150 5121 y(minor)f(v)m(ersion)g(n)m(um)m(b)s(ers)f(of)h
+(the)h(library)-8 b(,)35 b(of)f(the)h(form)e(0x)p Fi(MMmm)p
+Ft(.)53 b Fi(MM)45 b Ft(is)34 b(the)g(t)m(w)m(o-digit)j(ma)5
+b(jor)150 5230 y(v)m(ersion)29 b(n)m(um)m(b)s(er;)g Fi(mm)f
+Ft(is)h(the)g(t)m(w)m(o-digit)j(minor)c(v)m(ersion)i(n)m(um)m(b)s(er.)
+38 b(F)-8 b(or)30 b(Readline)g(4.2,)g(for)f(example,)150
+5340 y(the)i(v)-5 b(alue)30 b(of)h Fs(RL_READLINE_VERSION)25
+b Ft(w)m(ould)30 b(b)s(e)g Fs(0x0402)p Ft(.)p eop end
+%%Page: 23 27
+TeXDict begin 23 26 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 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(,)32 b(w)m(e)f(declare)g(a)g
+(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)h(p)s
+(oin)m(ters)g(to)g(functions.)275 672 y(The)k(reason)h(for)f(declaring)
+h(these)h(new)e(t)m(yp)s(es)g(is)h(to)h(mak)m(e)f(it)g(easier)h(to)f
+(write)g(co)s(de)g(describing)150 782 y(p)s(oin)m(ters)30
+b(to)h(C)f(functions)g(with)g(appropriately)h(protot)m(yp)s(ed)f
+(argumen)m(ts)h(and)f(return)f(v)-5 b(alues.)275 913
+y(F)d(or)37 b(instance,)j(sa)m(y)d(w)m(e)g(w)m(an)m(t)h(to)g(declare)f
+(a)h(v)-5 b(ariable)37 b Fi(func)42 b Ft(as)37 b(a)g(p)s(oin)m(ter)g
+(to)g(a)h(function)e(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)h(is)f(the)h(t)m(yp)s(e)g(of)g(all)h(of)e(the)h
+(Readline)h(bindable)150 1132 y(functions\).)41 b(Instead)30
+b(of)g(the)h(classic)h(C)e(declaration)275 1264 y Fs(int)f
+(\(*func\)\(\);)150 1396 y Ft(or)h(the)h(ANSI-C)f(st)m(yle)i
+(declaration)275 1528 y Fs(int)d(\(*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)h(list)i(of)e(function)g(p)s(oin)m
+(ter)g(t)m(yp)s(es)h(a)m(v)-5 b(ailable)33 b(is)150 2077
+y Fs(typedef)28 b(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)h(new)e(functions)h
+(for)g(Readline,)i(y)m(ou)e(need)g(to)h(kno)m(w)f(the)g(calling)i(con)m
+(v)m(en)m(tions)150 4484 y(for)j(k)m(eyb)s(oard-in)m(v)m(ok)m(ed)h
+(functions,)g(and)e(the)h(names)g(of)g(the)g(v)-5 b(ariables)38
+b(that)f(describ)s(e)f(the)h(curren)m(t)150 4594 y(state)32
+b(of)e(the)h(line)g(read)f(so)g(far.)275 4726 y(The)f(calling)j
+(sequence)f(for)f(a)h(command)f Fs(foo)g Ft(lo)s(oks)g(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)d(the)g(n)m(umeric)g(argumen)m
+(t)g(\(or)g(1)g(if)g(defaulted\))h(and)e Fi(k)m(ey)44
+b Ft(is)36 b(the)g(k)m(ey)h(that)f(in)m(v)m(ok)m(ed)150
+5099 y(this)30 b(function.)275 5230 y(It)23 b(is)g(completely)h(up)e
+(to)i(the)f(function)g(as)g(to)h(what)f(should)f(b)s(e)h(done)f(with)h
+(the)g(n)m(umeric)g(argumen)m(t.)150 5340 y(Some)40 b(functions)g(use)f
+(it)i(as)f(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 end
+%%Page: 24 28
+TeXDict begin 24 27 bop 150 -116 a Ft(24)2600 b(GNU)31
+b(Readline)g(Library)150 299 y(b)s(eha)m(vior)43 b(\(refreshing)g(the)h
+(curren)m(t)f(line)h(as)f(opp)s(osed)g(to)h(refreshing)e(the)i(screen,)
+j(for)c(example\).)150 408 y(Some)33 b(c)m(ho)s(ose)h(to)g(ignore)g
+(it.)50 b(In)32 b(general,)j(if)f(a)f(function)g(uses)g(the)g(n)m
+(umeric)g(argumen)m(t)h(as)f(a)h(rep)s(eat)150 518 y(coun)m(t,)29
+b(it)g(should)e(b)s(e)g(able)h(to)h(do)f(something)g(useful)f(with)h(b)
+s(oth)f(negativ)m(e)j(and)d(p)s(ositiv)m(e)i(argumen)m(ts.)150
+628 y(A)m(t)i(the)g(v)m(ery)g(least,)h(it)e(should)g(b)s(e)g(a)m(w)m
+(are)h(that)g(it)g(can)g(b)s(e)f(passed)g(a)g(negativ)m(e)j(argumen)m
+(t.)275 759 y(A)27 b(command)h(function)f(should)g(return)g(0)h(if)g
+(its)g(action)h(completes)g(successfully)-8 b(,)29 b(and)e(a)h
+(non-zero)150 869 y(v)-5 b(alue)40 b(if)f(some)g(error)g(o)s(ccurs.)67
+b(This)38 b(is)h(the)g(con)m(v)m(en)m(tion)j(ob)s(ey)m(ed)d(b)m(y)g
+(all)h(of)f(the)h(builtin)e(Readline)150 978 y(bindable)30
+b(command)g(functions.)150 1226 y Fr(2.3)68 b(Readline)47
+b(V)-11 b(ariables)275 1467 y Ft(These)30 b(v)-5 b(ariables)31
+b(are)f(a)m(v)-5 b(ailable)33 b(to)e(function)f(writers.)3371
+1641 y([V)-8 b(ariable])-3598 b Fg(char)39 b(*)g Ff(rl)p
+575 1641 35 5 v 50 w(line)p 806 1641 V 50 w(bu\013er)390
+1751 y Ft(This)30 b(is)i(the)f(line)g(gathered)h(so)f(far.)43
+b(Y)-8 b(ou)32 b(are)f(w)m(elcome)i(to)f(mo)s(dify)f(the)g(con)m(ten)m
+(ts)i(of)e(the)g(line,)390 1861 y(but)k(see)h(Section)g(2.4.5)h([Allo)m
+(wing)h(Undoing],)f(page)f(32.)57 b(The)35 b(function)g
+Fs(rl_extend_line_)390 1970 y(buffer)29 b Ft(is)h(a)m(v)-5
+b(ailable)33 b(to)e(increase)g(the)g(memory)f(allo)s(cated)i(to)f
+Fs(rl_line_buffer)p Ft(.)3371 2145 y([V)-8 b(ariable])-3598
+b Fg(int)39 b Ff(rl)p 432 2145 V 51 w(p)s(oin)m(t)390
+2254 y Ft(The)30 b(o\013set)h(of)g(the)f(curren)m(t)h(cursor)e(p)s
+(osition)i(in)f Fs(rl_line_buffer)c Ft(\(the)31 b Fn(p)-5
+b(oint)9 b Ft(\).)3371 2429 y([V)-8 b(ariable])-3598
+b Fg(int)39 b Ff(rl)p 432 2429 V 51 w(end)390 2539 y
+Ft(The)27 b(n)m(um)m(b)s(er)g(of)h(c)m(haracters)h(presen)m(t)f(in)g
+Fs(rl_line_buffer)p Ft(.)36 b(When)27 b Fs(rl_point)f
+Ft(is)i(at)h(the)f(end)390 2648 y(of)j(the)f(line,)h
+Fs(rl_point)d Ft(and)i Fs(rl_end)f Ft(are)h(equal.)3371
+2823 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
+2823 V 51 w(mark)390 2932 y Ft(The)d Fi(mark)42 b Ft(\(sa)m(v)m(ed)d(p)
+s(osition\))e(in)g(the)g(curren)m(t)f(line.)61 b(If)36
+b(set,)k(the)d(mark)f(and)h(p)s(oin)m(t)f(de\014ne)h(a)390
+3042 y Fn(r)-5 b(e)g(gion)p Ft(.)3371 3217 y([V)d(ariable])-3598
+b Fg(int)39 b Ff(rl)p 432 3217 V 51 w(done)390 3326 y
+Ft(Setting)22 b(this)g(to)g(a)g(non-zero)g(v)-5 b(alue)23
+b(causes)f(Readline)g(to)g(return)f(the)h(curren)m(t)f(line)h
+(immediately)-8 b(.)3371 3501 y([V)g(ariable])-3598 b
+Fg(int)39 b Ff(rl)p 432 3501 V 51 w(n)m(um)p 703 3501
+V 50 w(c)m(hars)p 1013 3501 V 49 w(to)p 1164 3501 V 51
+w(read)390 3611 y Ft(Setting)34 b(this)e(to)i(a)f(p)s(ositiv)m(e)h(v)-5
+b(alue)34 b(b)s(efore)e(calling)i Fs(readline\(\))d Ft(causes)i
+(Readline)g(to)h(return)390 3720 y(after)i(accepting)h(that)g(man)m(y)e
+(c)m(haracters,)k(rather)d(than)f(reading)h(up)e(to)j(a)f(c)m(haracter)
+h(b)s(ound)390 3830 y(to)31 b Fs(accept-line)p Ft(.)3371
+4004 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
+4004 V 51 w(p)s(ending)p 884 4004 V 48 w(input)390 4114
+y Ft(Setting)26 b(this)f(to)h(a)f(v)-5 b(alue)26 b(mak)m(es)g(it)g(the)
+f(next)g(k)m(eystrok)m(e)i(read.)39 b(This)24 b(is)i(a)f(w)m(a)m(y)h
+(to)g(stu\013)f(a)g(single)390 4224 y(c)m(haracter)32
+b(in)m(to)f(the)g(input)e(stream.)3371 4398 y([V)-8 b(ariable])-3598
+b Fg(int)39 b Ff(rl)p 432 4398 V 51 w(dispatc)m(hing)390
+4508 y Ft(Set)24 b(to)h(a)g(non-zero)g(v)-5 b(alue)24
+b(if)h(a)f(function)g(is)g(b)s(eing)g(called)i(from)d(a)i(k)m(ey)g
+(binding;)g(zero)g(otherwise.)390 4617 y(Application)37
+b(functions)e(can)h(test)h(this)e(to)i(disco)m(v)m(er)g(whether)e(they)
+h(w)m(ere)g(called)h(directly)f(or)390 4727 y(b)m(y)30
+b(Readline's)h(dispatc)m(hing)g(mec)m(hanism.)3371 4902
+y([V)-8 b(ariable])-3598 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)47 b(this)e(to)i(a)f(non-zero)h(v)-5
+b(alue)46 b(causes)h(Readline)f(to)h(completely)g(erase)g(the)f(curren)
+m(t)390 5121 y(line,)f(including)c(an)m(y)g(prompt,)j(an)m(y)d(time)h
+(a)g(newline)f(is)h(t)m(yp)s(ed)f(as)g(the)h(only)f(c)m(haracter)i(on)
+390 5230 y(an)36 b(otherwise-empt)m(y)i(line.)58 b(The)36
+b(cursor)g(is)g(mo)m(v)m(ed)h(to)g(the)g(b)s(eginning)e(of)i(the)f
+(newly-blank)390 5340 y(line.)p eop end
+%%Page: 25 29
+TeXDict begin 25 28 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(25)3371
+299 y([V)-8 b(ariable])-3598 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)i
+(uses.)38 b(This)26 b(is)g(set)h(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)
+h(to)h(directly)-8 b(.)41 b(The)26 b Fs(rl_set_prompt\(\))d
+Ft(function)j(\(see)i(Section)g(2.4.6)h([Redis-)390 628
+y(pla)m(y],)i(page)h(32\))f(ma)m(y)g(b)s(e)f(used)f(to)j(mo)s(dify)d
+(the)i(prompt)e(string)h(after)h(calling)h Fs(readline\(\))p
+Ft(.)3371 825 y([V)-8 b(ariable])-3598 b Fg(int)39 b
+Ff(rl)p 432 825 V 51 w(already)p 851 825 V 49 w(prompted)390
+934 y Ft(If)d(an)g(application)i(wishes)d(to)i(displa)m(y)g(the)f
+(prompt)g(itself,)i(rather)f(than)f(ha)m(v)m(e)h(Readline)g(do)390
+1044 y(it)c(the)g(\014rst)f(time)i Fs(readline\(\))c
+Ft(is)i(called,)j(it)e(should)f(set)h(this)g(v)-5 b(ariable)34
+b(to)f(a)g(non-zero)g(v)-5 b(alue)390 1154 y(after)38
+b(displa)m(ying)h(the)f(prompt.)63 b(The)37 b(prompt)g(m)m(ust)h(also)h
+(b)s(e)e(passed)g(as)i(the)f(argumen)m(t)g(to)390 1263
+y Fs(readline\(\))30 b Ft(so)j(the)h(redispla)m(y)f(functions)f(can)i
+(up)s(date)e(the)h(displa)m(y)g(prop)s(erly)-8 b(.)48
+b(The)32 b(calling)390 1373 y(application)g(is)e(resp)s(onsible)g(for)g
+(managing)h(the)f(v)-5 b(alue;)31 b(Readline)g(nev)m(er)g(sets)g(it.)
+3371 1570 y([V)-8 b(ariable])-3598 b Fg(const)40 b(char)f(*)g
+Ff(rl)p 875 1570 V 50 w(library)p 1263 1570 V 50 w(v)m(ersion)390
+1680 y Ft(The)30 b(v)m(ersion)h(n)m(um)m(b)s(er)e(of)h(this)h(revision)
+f(of)h(the)f(library)-8 b(.)3371 1877 y([V)g(ariable])-3598
+b Fg(int)39 b Ff(rl)p 432 1877 V 51 w(readline)p 884
+1877 V 48 w(v)m(ersion)390 1987 y Ft(An)34 b(in)m(teger)h(enco)s(ding)f
+(the)g(curren)m(t)g(v)m(ersion)h(of)f(the)g(library)-8
+b(.)52 b(The)34 b(enco)s(ding)g(is)g(of)g(the)g(form)390
+2096 y(0x)p Fi(MMmm)p Ft(,)39 b(where)d Fi(MM)47 b Ft(is)36
+b(the)h(t)m(w)m(o-digit)i(ma)5 b(jor)36 b(v)m(ersion)h(n)m(um)m(b)s
+(er,)g(and)f Fi(mm)g Ft(is)h(the)f(t)m(w)m(o-)390 2206
+y(digit)i(minor)f(v)m(ersion)h(n)m(um)m(b)s(er.)60 b(F)-8
+b(or)38 b(example,)i(for)d(Readline-4.2,)k Fs(rl_readline_version)390
+2315 y Ft(w)m(ould)30 b(ha)m(v)m(e)i(the)e(v)-5 b(alue)31
+b(0x0402.)3371 2513 y([V)-8 b(ariable])-3598 b Fg(int)39
+b Ff(rl)p 432 2513 V 51 w(gn)m(u)p 665 2513 V 49 w(readline)p
+1115 2513 V 49 w(p)390 2622 y Ft(Alw)m(a)m(ys)32 b(set)f(to)g(1,)g
+(denoting)f(that)h(this)g(is)f Fm(gnu)g Ft(readline)h(rather)f(than)g
+(some)h(em)m(ulation.)3371 2819 y([V)-8 b(ariable])-3598
+b Fg(const)40 b(char)f(*)g Ff(rl)p 875 2819 V 50 w(terminal)p
+1349 2819 V 49 w(name)390 2929 y Ft(The)28 b(terminal)g(t)m(yp)s(e,)h
+(used)e(for)h(initialization.)43 b(If)28 b(not)g(set)h(b)m(y)e(the)i
+(application,)h(Readline)f(sets)390 3039 y(this)h(to)h(the)g(v)-5
+b(alue)31 b(of)f(the)h Fs(TERM)e Ft(en)m(vironmen)m(t)i(v)-5
+b(ariable)31 b(the)g(\014rst)e(time)j(it)e(is)h(called.)3371
+3236 y([V)-8 b(ariable])-3598 b Fg(const)40 b(char)f(*)g
+Ff(rl)p 875 3236 V 50 w(readline)p 1326 3236 V 48 w(name)390
+3345 y Ft(This)30 b(v)-5 b(ariable)32 b(is)g(set)f(to)h(a)g(unique)e
+(name)h(b)m(y)g(eac)m(h)i(application)f(using)f(Readline.)44
+b(The)30 b(v)-5 b(alue)390 3455 y(allo)m(ws)29 b(conditional)h(parsing)
+d(of)h(the)h(inputrc)e(\014le)h(\(see)h(Section)g(1.3.2)g([Conditional)
+g(Init)f(Con-)390 3565 y(structs],)j(page)g(9\).)3371
+3762 y([V)-8 b(ariable])-3598 b Fg(FILE)39 b(*)g Ff(rl)p
+575 3762 V 50 w(instream)390 3871 y Ft(The)h(stdio)i(stream)f(from)g
+(whic)m(h)f(Readline)i(reads)f(input.)71 b(If)41 b Fs(NULL)p
+Ft(,)i(Readline)e(defaults)g(to)390 3981 y Fi(stdin)p
+Ft(.)3371 4178 y([V)-8 b(ariable])-3598 b Fg(FILE)39
+b(*)g Ff(rl)p 575 4178 V 50 w(outstream)390 4288 y Ft(The)34
+b(stdio)h(stream)f(to)i(whic)m(h)e(Readline)h(p)s(erforms)e(output.)52
+b(If)34 b Fs(NULL)p Ft(,)h(Readline)g(defaults)f(to)390
+4398 y Fi(stdout)p Ft(.)3371 4595 y([V)-8 b(ariable])-3598
+b Fg(int)39 b Ff(rl)p 432 4595 V 51 w(prefer)p 782 4595
+V 49 w(en)m(v)p 1005 4595 V 50 w(winsize)390 4704 y Ft(If)28
+b(non-zero,)h(Readline)g(giv)m(es)h(v)-5 b(alues)29 b(found)e(in)h(the)
+g Fs(LINES)f Ft(and)h Fs(COLUMNS)e Ft(en)m(vironmen)m(t)j(v)-5
+b(ari-)390 4814 y(ables)41 b(greater)h(precedence)g(than)e(v)-5
+b(alues)41 b(fetc)m(hed)h(from)e(the)h(k)m(ernel)h(when)e(computing)h
+(the)390 4924 y(screen)30 b(dimensions.)3371 5121 y([V)-8
+b(ariable])-3598 b Fg(rl_command_func_t)43 b(*)c Ff(rl)p
+1255 5121 V 50 w(last)p 1483 5121 V 50 w(func)390 5230
+y Ft(The)34 b(address)g(of)h(the)g(last)h(command)e(function)g
+(Readline)i(executed.)55 b(Ma)m(y)35 b(b)s(e)g(used)f(to)h(test)390
+5340 y(whether)30 b(or)g(not)h(a)f(function)h(is)f(b)s(eing)g(executed)
+h(t)m(wice)h(in)e(succession,)h(for)f(example.)p eop
+end
+%%Page: 26 30
+TeXDict begin 26 29 bop 150 -116 a Ft(26)2600 b(GNU)31
+b(Readline)g(Library)3371 299 y([V)-8 b(ariable])-3598
+b Fg(rl_hook_func_t)42 b(*)d Ff(rl)p 1098 299 35 5 v
+50 w(startup)p 1514 299 V 49 w(ho)s(ok)390 408 y Ft(If)34
+b(non-zero,)i(this)e(is)h(the)f(address)f(of)i(a)g(function)f(to)h
+(call)g(just)f(b)s(efore)g Fs(readline)e Ft(prin)m(ts)i(the)390
+518 y(\014rst)c(prompt.)3371 704 y([V)-8 b(ariable])-3598
+b Fg(rl_hook_func_t)42 b(*)d Ff(rl)p 1098 704 V 50 w(pre)p
+1312 704 V 50 w(input)p 1631 704 V 49 w(ho)s(ok)390 814
+y Ft(If)c(non-zero,)j(this)d(is)g(the)h(address)f(of)g(a)h(function)f
+(to)i(call)f(after)g(the)g(\014rst)f(prompt)f(has)i(b)s(een)390
+924 y(prin)m(ted)30 b(and)g(just)f(b)s(efore)h Fs(readline)f
+Ft(starts)h(reading)h(input)e(c)m(haracters.)3371 1110
+y([V)-8 b(ariable])-3598 b Fg(rl_hook_func_t)42 b(*)d
+Ff(rl)p 1098 1110 V 50 w(ev)m(en)m(t)p 1417 1110 V 49
+w(ho)s(ok)390 1219 y Ft(If)h(non-zero,)k(this)d(is)f(the)h(address)f
+(of)h(a)g(function)f(to)h(call)h(p)s(erio)s(dically)f(when)f(Readline)h
+(is)390 1329 y(w)m(aiting)30 b(for)f(terminal)h(input.)39
+b(By)30 b(default,)g(this)f(will)g(b)s(e)g(called)h(at)g(most)f(ten)h
+(times)f(a)h(second)390 1439 y(if)g(there)h(is)f(no)h(k)m(eyb)s(oard)f
+(input.)3371 1625 y([V)-8 b(ariable])-3598 b Fg(rl_getc_func_t)42
+b(*)d Ff(rl)p 1098 1625 V 50 w(getc)p 1354 1625 V 50
+w(function)390 1734 y Ft(If)30 b(non-zero,)h(Readline)g(will)g(call)h
+(indirectly)e(through)g(this)h(p)s(oin)m(ter)f(to)h(get)h(a)e(c)m
+(haracter)i(from)390 1844 y(the)39 b(input)e(stream.)65
+b(By)39 b(default,)i(it)e(is)f(set)h(to)g Fs(rl_getc)p
+Ft(,)g(the)g(default)f(Readline)h(c)m(haracter)390 1954
+y(input)29 b(function)h(\(see)i(Section)f(2.4.8)h([Character)f(Input],)
+f(page)h(34\).)3371 2140 y([V)-8 b(ariable])-3598 b Fg(rl_voidfunc_t)42
+b(*)d Ff(rl)p 1046 2140 V 50 w(redispla)m(y)p 1546 2140
+V 49 w(function)390 2250 y Ft(If)d(non-zero,)i(Readline)e(will)h(call)g
+(indirectly)f(through)g(this)g(p)s(oin)m(ter)g(to)g(up)s(date)g(the)g
+(displa)m(y)390 2359 y(with)27 b(the)g(curren)m(t)g(con)m(ten)m(ts)h
+(of)f(the)h(editing)f(bu\013er.)39 b(By)27 b(default,)h(it)g(is)f(set)g
+(to)h Fs(rl_redisplay)p Ft(,)390 2469 y(the)j(default)f(Readline)h
+(redispla)m(y)g(function)f(\(see)h(Section)g(2.4.6)h([Redispla)m(y],)g
+(page)f(32\).)3371 2655 y([V)-8 b(ariable])-3598 b Fg(rl_vintfunc_t)42
+b(*)d Ff(rl)p 1046 2655 V 50 w(prep)p 1324 2655 V 49
+w(term)p 1613 2655 V 51 w(function)390 2765 y Ft(If)24
+b(non-zero,)i(Readline)e(will)h(call)g(indirectly)g(through)e(this)h(p)
+s(oin)m(ter)g(to)h(initialize)h(the)e(terminal.)390 2874
+y(The)37 b(function)f(tak)m(es)j(a)e(single)h(argumen)m(t,)i(an)d
+Fs(int)f Ft(\015ag)h(that)h(sa)m(ys)g(whether)e(or)h(not)g(to)h(use)390
+2984 y(eigh)m(t-bit)e(c)m(haracters.)53 b(By)35 b(default,)g(this)f(is)
+g(set)h(to)g Fs(rl_prep_terminal)29 b Ft(\(see)35 b(Section)g(2.4.9)390
+3093 y([T)-8 b(erminal)31 b(Managemen)m(t],)i(page)e(35\).)3371
+3280 y([V)-8 b(ariable])-3598 b Fg(rl_voidfunc_t)42 b(*)d
+Ff(rl)p 1046 3280 V 50 w(deprep)p 1441 3280 V 49 w(term)p
+1730 3280 V 50 w(function)390 3389 y Ft(If)d(non-zero,)j(Readline)e
+(will)g(call)h(indirectly)f(through)f(this)g(p)s(oin)m(ter)h(to)g
+(reset)g(the)g(terminal.)390 3499 y(This)d(function)h(should)f(undo)g
+(the)h(e\013ects)h(of)f Fs(rl_prep_term_function)p Ft(.)49
+b(By)35 b(default,)i(this)390 3608 y(is)30 b(set)h(to)g
+Fs(rl_deprep_terminal)26 b Ft(\(see)31 b(Section)g(2.4.9)i([T)-8
+b(erminal)30 b(Managemen)m(t],)j(page)e(35\).)3371 3795
+y([V)-8 b(ariable])-3598 b Fg(Keymap)40 b Ff(rl)p 589
+3795 V 50 w(executing)p 1118 3795 V 49 w(k)m(eymap)390
+3904 y Ft(This)35 b(v)-5 b(ariable)37 b(is)f(set)g(to)h(the)f(k)m
+(eymap)h(\(see)g(Section)f(2.4.2)i([Keymaps],)g(page)e(28\))i(in)d
+(whic)m(h)390 4014 y(the)c(curren)m(tly)f(executing)i(readline)e
+(function)g(w)m(as)h(found.)3371 4200 y([V)-8 b(ariable])-3598
+b Fg(Keymap)40 b Ff(rl)p 589 4200 V 50 w(binding)p 1016
+4200 V 49 w(k)m(eymap)390 4310 y Ft(This)35 b(v)-5 b(ariable)37
+b(is)f(set)g(to)h(the)f(k)m(eymap)h(\(see)g(Section)f(2.4.2)i
+([Keymaps],)g(page)e(28\))i(in)d(whic)m(h)390 4419 y(the)c(last)g(k)m
+(ey)g(binding)e(o)s(ccurred.)3371 4606 y([V)-8 b(ariable])-3598
+b Fg(char)39 b(*)g Ff(rl)p 575 4606 V 50 w(executing)p
+1104 4606 V 49 w(macro)390 4715 y Ft(This)30 b(v)-5 b(ariable)31
+b(is)f(set)h(to)g(the)g(text)g(of)g(an)m(y)f(curren)m(tly-executing)i
+(macro.)3371 4902 y([V)-8 b(ariable])-3598 b Fg(int)39
+b Ff(rl)p 432 4902 V 51 w(readline)p 884 4902 V 48 w(state)390
+5011 y Ft(A)c(v)-5 b(ariable)35 b(with)f(bit)g(v)-5 b(alues)35
+b(that)g(encapsulate)h(the)e(curren)m(t)h(Readline)g(state.)54
+b(A)34 b(bit)h(is)f(set)390 5121 y(with)k(the)g Fs(RL_SETSTATE)c
+Ft(macro,)41 b(and)c(unset)h(with)f(the)h Fs(RL_UNSETSTATE)d
+Ft(macro.)63 b(Use)39 b(the)390 5230 y Fs(RL_ISSTATE)34
+b Ft(macro)k(to)g(test)g(whether)f(a)h(particular)f(state)i(bit)e(is)g
+(set.)62 b(Curren)m(t)36 b(state)j(bits)390 5340 y(include:)p
+eop end
+%%Page: 27 31
+TeXDict begin 27 30 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(27)390
+299 y Fs(RL_STATE_NONE)870 408 y Ft(Readline)31 b(has)f(not)h(y)m(et)g
+(b)s(een)f(called,)i(nor)e(has)g(it)h(b)s(egun)e(to)i(in)m(tialize.)390
+555 y Fs(RL_STATE_INITIALIZING)870 664 y Ft(Readline)g(is)f
+(initializing)j(its)e(in)m(ternal)g(data)g(structures.)390
+810 y Fs(RL_STATE_INITIALIZED)870 920 y Ft(Readline)g(has)f(completed)h
+(its)g(initialization.)390 1066 y Fs(RL_STATE_TERMPREPPED)870
+1176 y Ft(Readline)e(has)g(mo)s(di\014ed)e(the)i(terminal)g(mo)s(des)f
+(to)i(do)e(its)i(o)m(wn)e(input)g(and)g(redis-)870 1285
+y(pla)m(y)-8 b(.)390 1431 y Fs(RL_STATE_READCMD)870 1541
+y Ft(Readline)31 b(is)f(reading)h(a)g(command)f(from)g(the)g(k)m(eyb)s
+(oard.)390 1687 y Fs(RL_STATE_METANEXT)870 1797 y Ft(Readline)h(is)f
+(reading)h(more)f(input)g(after)h(reading)f(the)h(meta-pre\014x)f(c)m
+(haracter.)390 1943 y Fs(RL_STATE_DISPATCHING)870 2052
+y Ft(Readline)h(is)f(dispatc)m(hing)h(to)g(a)g(command.)390
+2198 y Fs(RL_STATE_MOREINPUT)870 2308 y Ft(Readline)g(is)f(reading)h
+(more)f(input)g(while)g(executing)i(an)e(editing)h(command.)390
+2454 y Fs(RL_STATE_ISEARCH)870 2564 y Ft(Readline)g(is)f(p)s(erforming)
+g(an)g(incremen)m(tal)i(history)e(searc)m(h.)390 2710
+y Fs(RL_STATE_NSEARCH)870 2819 y Ft(Readline)h(is)f(p)s(erforming)g(a)g
+(non-incremen)m(tal)i(history)e(searc)m(h.)390 2966 y
+Fs(RL_STATE_SEARCH)870 3075 y Ft(Readline)21 b(is)f(searc)m(hing)i(bac)
+m(kw)m(ard)e(or)h(forw)m(ard)e(through)h(the)h(history)f(for)g(a)h
+(string.)390 3221 y Fs(RL_STATE_NUMERICARG)870 3331 y
+Ft(Readline)31 b(is)f(reading)h(a)g(n)m(umeric)f(argumen)m(t.)390
+3477 y Fs(RL_STATE_MACROINPUT)870 3587 y Ft(Readline)25
+b(is)f(curren)m(tly)g(getting)i(its)f(input)e(from)h(a)g
+(previously-de\014ned)f(k)m(eyb)s(oard)870 3696 y(macro.)390
+3842 y Fs(RL_STATE_MACRODEF)870 3952 y Ft(Readline)31
+b(is)f(curren)m(tly)h(reading)f(c)m(haracters)i(de\014ning)e(a)g(k)m
+(eyb)s(oard)h(macro.)390 4098 y Fs(RL_STATE_OVERWRITE)870
+4208 y Ft(Readline)g(is)f(in)g(o)m(v)m(erwrite)i(mo)s(de.)390
+4354 y Fs(RL_STATE_COMPLETING)870 4463 y Ft(Readline)f(is)f(p)s
+(erforming)g(w)m(ord)g(completion.)390 4609 y Fs(RL_STATE_SIGHANDLER)
+870 4719 y Ft(Readline)h(is)f(curren)m(tly)h(executing)g(the)g
+(readline)g(signal)g(handler.)390 4865 y Fs(RL_STATE_UNDOING)870
+4975 y Ft(Readline)g(is)f(p)s(erforming)g(an)g(undo.)390
+5121 y Fs(RL_STATE_DONE)870 5230 y Ft(Readline)e(has)g(read)f(a)i(k)m
+(ey)f(sequence)g(b)s(ound)e(to)i Fs(accept-line)d Ft(and)i(is)h(ab)s
+(out)f(to)870 5340 y(return)i(the)i(line)g(to)g(the)f(caller.)p
+eop end
+%%Page: 28 32
+TeXDict begin 28 31 bop 150 -116 a Ft(28)2600 b(GNU)31
+b(Readline)g(Library)3371 299 y([V)-8 b(ariable])-3598
+b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(explicit)p
+852 299 V 49 w(arg)390 408 y Ft(Set)g(to)g(a)h(non-zero)f(v)-5
+b(alue)39 b(if)g(an)g(explicit)h(n)m(umeric)e(argumen)m(t)i(w)m(as)f
+(sp)s(eci\014ed)f(b)m(y)g(the)h(user.)390 518 y(Only)30
+b(v)-5 b(alid)30 b(in)h(a)f(bindable)g(command)g(function.)3371
+708 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
+708 V 51 w(n)m(umeric)p 886 708 V 49 w(arg)390 817 y
+Ft(Set)45 b(to)h(the)g(v)-5 b(alue)46 b(of)f(an)m(y)h(n)m(umeric)f
+(argumen)m(t)h(explicitly)h(sp)s(eci\014ed)d(b)m(y)h(the)h(user)e(b)s
+(efore)390 927 y(executing)27 b(the)f(curren)m(t)g(Readline)h
+(function.)38 b(Only)26 b(v)-5 b(alid)26 b(in)g(a)g(bindable)f(command)
+h(function.)3371 1117 y([V)-8 b(ariable])-3598 b Fg(int)39
+b Ff(rl)p 432 1117 V 51 w(editing)p 830 1117 V 48 w(mo)s(de)390
+1226 y Ft(Set)25 b(to)h(a)g(v)-5 b(alue)25 b(denoting)h(Readline's)f
+(curren)m(t)g(editing)h(mo)s(de.)39 b(A)25 b(v)-5 b(alue)25
+b(of)h Fi(1)32 b Ft(means)25 b(Readline)390 1336 y(is)30
+b(curren)m(tly)h(in)f(emacs)h(mo)s(de;)f Fi(0)38 b Ft(means)31
+b(that)f(vi)h(mo)s(de)f(is)g(activ)m(e.)150 1600 y Fr(2.4)68
+b(Readline)47 b(Con)l(v)l(enience)f(F)-11 b(unctions)150
+1939 y Fh(2.4.1)63 b(Naming)41 b(a)g(F)-10 b(unction)275
+2186 y Ft(The)39 b(user)g(can)h(dynamically)g(c)m(hange)h(the)f
+(bindings)e(of)i(k)m(eys)h(while)e(using)h(Readline.)69
+b(This)39 b(is)150 2296 y(done)e(b)m(y)f(represen)m(ting)h(the)g
+(function)g(with)f(a)i(descriptiv)m(e)f(name.)61 b(The)36
+b(user)g(is)h(able)g(to)h(t)m(yp)s(e)f(the)150 2405 y(descriptiv)m(e)31
+b(name)g(when)e(referring)h(to)h(the)g(function.)40 b(Th)m(us,)30
+b(in)g(an)g(init)h(\014le,)f(one)h(migh)m(t)g(\014nd)390
+2543 y Fs(Meta-Rubout:)92 b(backward-kill-word)275 2680
+y Ft(This)39 b(binds)f(the)i(k)m(eystrok)m(e)1322 2677
+y Fk(h)p 1346 2624 417 4 v 1346 2680 a Fj(Meta-Rub)r(out)p
+1346 2695 V 1759 2677 a Fk(i)1828 2680 y Ft(to)h(the)f(function)g
+Fn(descriptively)49 b Ft(named)39 b Fs(backward-)150
+2789 y(kill-word)p Ft(.)59 b(Y)-8 b(ou,)39 b(as)f(the)f(programmer,)i
+(should)d(bind)g(the)h(functions)g(y)m(ou)h(write)f(to)h(descriptiv)m
+(e)150 2899 y(names)30 b(as)h(w)m(ell.)42 b(Readline)31
+b(pro)m(vides)f(a)h(function)f(for)g(doing)g(that:)3350
+3089 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
+3089 35 5 v 51 w(add)p 667 3089 V 49 w(defun)44 b Fe(\()p
+Fs(const)29 b(char)g(*name,)g(rl_command_func_t)d(*function,)565
+3198 y(int)k(key)p Fe(\))390 3308 y Ft(Add)k Fi(name)41
+b Ft(to)36 b(the)f(list)h(of)g(named)e(functions.)55
+b(Mak)m(e)37 b Fi(function)e Ft(b)s(e)g(the)g(function)g(that)h(gets)
+390 3418 y(called.)42 b(If)30 b Fi(k)m(ey)39 b Ft(is)30
+b(not)h(-1,)g(then)f(bind)f(it)i(to)g Fi(function)f Ft(using)g
+Fs(rl_bind_key\(\))p Ft(.)275 3607 y(Using)g(this)g(function)g(alone)h
+(is)f(su\016cien)m(t)g(for)g(most)h(applications.)42
+b(It)30 b(is)g(the)g(recommended)g(w)m(a)m(y)150 3717
+y(to)e(add)e(a)h(few)g(functions)g(to)g(the)g(default)h(functions)e
+(that)i(Readline)f(has)g(built)g(in.)39 b(If)26 b(y)m(ou)i(need)e(to)i
+(do)150 3826 y(something)34 b(other)g(than)f(adding)h(a)g(function)f
+(to)h(Readline,)i(y)m(ou)e(ma)m(y)g(need)f(to)i(use)e(the)h(underlying)
+150 3936 y(functions)c(describ)s(ed)f(b)s(elo)m(w.)150
+4166 y Fh(2.4.2)63 b(Selecting)41 b(a)f(Keymap)275 4412
+y Ft(Key)30 b(bindings)g(tak)m(e)j(place)e(on)g(a)g Fi(k)m(eymap)p
+Ft(.)43 b(The)31 b(k)m(eymap)g(is)g(the)g(asso)s(ciation)i(b)s(et)m(w)m
+(een)e(the)g(k)m(eys)150 4522 y(that)e(the)g(user)e(t)m(yp)s(es)i(and)f
+(the)g(functions)g(that)h(get)h(run.)39 b(Y)-8 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
+4632 y(existing)i(k)m(eymaps,)g(and)f(tell)i(Readline)f(whic)m(h)f(k)m
+(eymap)h(to)g(use.)3350 4821 y([F)-8 b(unction])-3599
+b Fg(Keymap)40 b Ff(rl)p 589 4821 V 50 w(mak)m(e)p 900
+4821 V 51 w(bare)p 1171 4821 V 49 w(k)m(eymap)46 b Fe(\()p
+Fs(void)p Fe(\))390 4931 y Ft(Returns)23 b(a)i(new,)g(empt)m(y)f(k)m
+(eymap.)40 b(The)23 b(space)i(for)f(the)g(k)m(eymap)h(is)f(allo)s
+(cated)i(with)e Fs(malloc\(\))p Ft(;)390 5041 y(the)31
+b(caller)g(should)f(free)g(it)h(b)m(y)f(calling)i Fs
+(rl_discard_keymap\(\))25 b Ft(when)30 b(done.)3350 5230
+y([F)-8 b(unction])-3599 b Fg(Keymap)40 b Ff(rl)p 589
+5230 V 50 w(cop)m(y)p 868 5230 V 51 w(k)m(eymap)46 b
+Fe(\()p Fs(Keymap)29 b(map)p Fe(\))390 5340 y Ft(Return)h(a)g(new)g(k)m
+(eymap)h(whic)m(h)f(is)h(a)f(cop)m(y)h(of)g Fi(map)p
+Ft(.)p eop end
+%%Page: 29 33
+TeXDict begin 29 32 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(29)3350
+299 y([F)-8 b(unction])-3599 b Fg(Keymap)40 b Ff(rl)p
+589 299 35 5 v 50 w(mak)m(e)p 900 299 V 51 w(k)m(eymap)45
+b Fe(\()p Fs(void)p Fe(\))390 408 y Ft(Return)31 b(a)g(new)g(k)m(eymap)
+h(with)f(the)h(prin)m(ting)f(c)m(haracters)i(b)s(ound)c(to)j(rl)p
+2909 408 28 4 v 40 w(insert,)g(the)g(lo)m(w)m(ercase)390
+518 y(Meta)24 b(c)m(haracters)g(b)s(ound)d(to)i(run)e(their)i(equiv)-5
+b(alen)m(ts,)25 b(and)d(the)h(Meta)h(digits)f(b)s(ound)e(to)i(pro)s
+(duce)390 628 y(n)m(umeric)30 b(argumen)m(ts.)3350 803
+y([F)-8 b(unction])-3599 b Fg(void)39 b Ff(rl)p 484 803
+35 5 v 51 w(discard)p 894 803 V 49 w(k)m(eymap)46 b Fe(\()p
+Fs(Keymap)29 b(keymap)p Fe(\))390 913 y Ft(F)-8 b(ree)31
+b(the)g(storage)h(asso)s(ciated)g(with)e Fi(k)m(eymap)p
+Ft(.)275 1089 y(Readline)45 b(has)g(sev)m(eral)i(in)m(ternal)f(k)m
+(eymaps.)86 b(These)45 b(functions)g(allo)m(w)h(y)m(ou)g(to)g(c)m
+(hange)g(whic)m(h)150 1198 y(k)m(eymap)31 b(is)f(activ)m(e.)3350
+1374 y([F)-8 b(unction])-3599 b Fg(Keymap)40 b Ff(rl)p
+589 1374 V 50 w(get)p 794 1374 V 50 w(k)m(eymap)46 b
+Fe(\()p Fs(void)p Fe(\))390 1484 y Ft(Returns)29 b(the)i(curren)m(tly)f
+(activ)m(e)j(k)m(eymap.)3350 1659 y([F)-8 b(unction])-3599
+b Fg(void)39 b Ff(rl)p 484 1659 V 51 w(set)p 678 1659
+V 49 w(k)m(eymap)46 b Fe(\()p Fs(Keymap)29 b(keymap)p
+Fe(\))390 1769 y Ft(Mak)m(es)j Fi(k)m(eymap)h Ft(the)e(curren)m(tly)f
+(activ)m(e)j(k)m(eymap.)3350 1945 y([F)-8 b(unction])-3599
+b Fg(Keymap)40 b Ff(rl)p 589 1945 V 50 w(get)p 794 1945
+V 50 w(k)m(eymap)p 1229 1945 V 51 w(b)m(y)p 1401 1945
+V 50 w(name)45 b Fe(\()p Fs(const)29 b(char)g(*name)p
+Fe(\))390 2054 y Ft(Return)j(the)i(k)m(eymap)f(matc)m(hing)i
+Fi(name)p Ft(.)49 b Fi(name)38 b Ft(is)c(one)f(whic)m(h)g(w)m(ould)g(b)
+s(e)f(supplied)g(in)h(a)h Fs(set)390 2164 y(keymap)29
+b Ft(inputrc)g(line)i(\(see)g(Section)g(1.3)h([Readline)f(Init)f
+(File],)i(page)f(4\).)3350 2339 y([F)-8 b(unction])-3599
+b Fg(char)39 b(*)g Ff(rl)p 575 2339 V 50 w(get)p 780
+2339 V 50 w(k)m(eymap)p 1215 2339 V 51 w(name)44 b Fe(\()p
+Fs(Keymap)29 b(keymap)p Fe(\))390 2449 y Ft(Return)j(the)i(name)f(matc)
+m(hing)h Fi(k)m(eymap)p Ft(.)50 b Fi(name)38 b Ft(is)c(one)f(whic)m(h)g
+(w)m(ould)g(b)s(e)f(supplied)g(in)h(a)h Fs(set)390 2559
+y(keymap)29 b Ft(inputrc)g(line)i(\(see)g(Section)g(1.3)h([Readline)f
+(Init)f(File],)i(page)f(4\).)150 2774 y Fh(2.4.3)63 b(Binding)42
+b(Keys)275 3015 y Ft(Key)23 b(sequences)i(are)f(asso)s(ciate)i(with)e
+(functions)f(through)g(the)h(k)m(eymap.)39 b(Readline)25
+b(has)f(sev)m(eral)h(in-)150 3125 y(ternal)30 b(k)m(eymaps:)40
+b Fs(emacs_standard_keymap)p Ft(,)24 b Fs(emacs_meta_keymap)p
+Ft(,)h Fs(emacs_ctlx_keymap)p Ft(,)g Fs(vi_)150 3235
+y(movement_keymap)p Ft(,)41 b(and)h Fs(vi_insertion_keymap)p
+Ft(.)71 b Fs(emacs_standard_keymap)37 b Ft(is)42 b(the)g(default,)150
+3344 y(and)30 b(the)g(examples)h(in)f(this)h(man)m(ual)f(assume)g
+(that.)275 3476 y(Since)d Fs(readline\(\))e Ft(installs)j(a)g(set)g(of)
+g(default)g(k)m(ey)g(bindings)f(the)h(\014rst)e(time)j(it)f(is)f
+(called,)j(there)e(is)150 3585 y(alw)m(a)m(ys)34 b(the)f(danger)f(that)
+i(a)f(custom)g(binding)e(installed)j(b)s(efore)e(the)h(\014rst)e(call)j
+(to)g Fs(readline\(\))c Ft(will)150 3695 y(b)s(e)25 b(o)m(v)m
+(erridden.)39 b(An)26 b(alternate)h(mec)m(hanism)f(is)g(to)g(install)h
+(custom)f(k)m(ey)g(bindings)f(in)g(an)h(initialization)150
+3805 y(function)37 b(assigned)g(to)h(the)f Fs(rl_startup_hook)c
+Ft(v)-5 b(ariable)38 b(\(see)g(Section)g(2.3)g([Readline)g(V)-8
+b(ariables],)150 3914 y(page)31 b(24\).)275 4046 y(These)f(functions)g
+(manage)h(k)m(ey)g(bindings.)3350 4221 y([F)-8 b(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 4221 V 51 w(bind)p 707 4221
+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 4331 y Ft(Binds)32 b Fi(k)m(ey)42
+b Ft(to)34 b Fi(function)e Ft(in)h(the)g(curren)m(tly)g(activ)m(e)i(k)m
+(eymap.)49 b(Returns)32 b(non-zero)i(in)f(the)g(case)390
+4441 y(of)e(an)f(in)m(v)-5 b(alid)31 b Fi(k)m(ey)p Ft(.)3350
+4616 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
+4616 V 51 w(bind)p 707 4616 V 49 w(k)m(ey)p 926 4616
+V 50 w(in)p 1072 4616 V 50 w(map)46 b Fe(\()p Fs(int)29
+b(key,)h(rl_command_func_t)25 b(*function,)565 4726 y(Keymap)k(map)p
+Fe(\))390 4836 y Ft(Bind)h Fi(k)m(ey)39 b Ft(to)31 b
+Fi(function)f Ft(in)g Fi(map)p Ft(.)40 b(Returns)30 b(non-zero)h(in)f
+(the)h(case)g(of)f(an)h(in)m(v)-5 b(alid)31 b Fi(k)m(ey)p
+Ft(.)3350 5011 y([F)-8 b(unction])-3599 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)k
+Fe(\()p Fs(int)30 b(key,)f(rl_command_func_t)565 5121
+y(*function)p Fe(\))390 5230 y Ft(Binds)43 b Fi(k)m(ey)53
+b Ft(to)45 b Fi(function)e Ft(if)h(it)h(is)f(not)g(already)g(b)s(ound)e
+(in)i(the)g(curren)m(tly)g(activ)m(e)i(k)m(eymap.)390
+5340 y(Returns)29 b(non-zero)i(in)f(the)h(case)g(of)g(an)f(in)m(v)-5
+b(alid)31 b Fi(k)m(ey)39 b Ft(or)30 b(if)h Fi(k)m(ey)39
+b Ft(is)30 b(already)h(b)s(ound.)p eop end
+%%Page: 30 34
+TeXDict begin 30 33 bop 150 -116 a Ft(30)2600 b(GNU)31
+b(Readline)g(Library)3350 299 y([F)-8 b(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(bind)p 707
+299 V 49 w(k)m(ey)p 926 299 V 50 w(if)p 1043 299 V 51
+w(un)m(b)s(ound)p 1535 299 V 48 w(in)p 1679 299 V 50
+w(map)45 b Fe(\()p Fs(int)30 b(key,)565 408 y(rl_command_func_t)c
+(*function,)h(Keymap)i(map)p Fe(\))390 518 y Ft(Binds)e
+Fi(k)m(ey)36 b Ft(to)28 b Fi(function)f Ft(if)g(it)h(is)f(not)h
+(already)g(b)s(ound)d(in)i Fi(map)p Ft(.)39 b(Returns)27
+b(non-zero)g(in)g(the)h(case)390 628 y(of)j(an)f(in)m(v)-5
+b(alid)31 b Fi(k)m(ey)39 b Ft(or)30 b(if)g Fi(k)m(ey)39
+b Ft(is)31 b(already)g(b)s(ound.)3350 792 y([F)-8 b(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 792 V 51 w(un)m(bind)p 832
+792 V 48 w(k)m(ey)46 b Fe(\()p Fs(int)29 b(key)p Fe(\))390
+902 y Ft(Bind)36 b Fi(k)m(ey)45 b Ft(to)37 b(the)f(n)m(ull)g(function)g
+(in)g(the)h(curren)m(tly)f(activ)m(e)i(k)m(eymap.)59
+b(Returns)35 b(non-zero)i(in)390 1011 y(case)31 b(of)g(error.)3350
+1176 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
+1176 V 51 w(un)m(bind)p 832 1176 V 48 w(k)m(ey)p 1050
+1176 V 51 w(in)p 1197 1176 V 49 w(map)46 b Fe(\()p Fs(int)29
+b(key,)h(Keymap)e(map)p Fe(\))390 1285 y Ft(Bind)i Fi(k)m(ey)39
+b Ft(to)31 b(the)g(n)m(ull)f(function)g(in)g Fi(map)p
+Ft(.)40 b(Returns)30 b(non-zero)h(in)f(case)h(of)g(error.)3350
+1450 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
+1450 V 51 w(un)m(bind)p 832 1450 V 48 w(function)p 1292
+1450 V 49 w(in)p 1437 1450 V 50 w(map)45 b Fe(\()p Fs
+(rl_command_func_t)26 b(*function,)565 1559 y(Keymap)j(map)p
+Fe(\))390 1669 y Ft(Un)m(bind)g(all)i(k)m(eys)g(that)g(execute)h
+Fi(function)e Ft(in)g Fi(map)p Ft(.)3350 1833 y([F)-8
+b(unction])-3599 b Fg(int)39 b Ff(rl)p 432 1833 V 51
+w(un)m(bind)p 832 1833 V 48 w(command)p 1362 1833 V 50
+w(in)p 1508 1833 V 50 w(map)46 b Fe(\()p Fs(const)29
+b(char)g(*command,)f(Keymap)565 1943 y(map)p Fe(\))390
+2052 y Ft(Un)m(bind)h(all)i(k)m(eys)g(that)g(are)g(b)s(ound)e(to)i
+Fi(command)i Ft(in)d Fi(map)p Ft(.)3350 2217 y([F)-8
+b(unction])-3599 b Fg(int)39 b Ff(rl)p 432 2217 V 51
+w(bind)p 707 2217 V 49 w(k)m(eyseq)46 b Fe(\()p Fs(const)29
+b(char)g(*keyseq,)f(rl_command_func_t)565 2326 y(*function)p
+Fe(\))390 2436 y Ft(Bind)43 b(the)g(k)m(ey)h(sequence)f(represen)m(ted)
+g(b)m(y)g(the)g(string)g Fi(k)m(eyseq)j Ft(to)e(the)f(function)g
+Fi(function)p Ft(,)390 2545 y(b)s(eginning)27 b(in)h(the)h(curren)m(t)f
+(k)m(eymap.)40 b(This)28 b(mak)m(es)h(new)e(k)m(eymaps)i(as)f
+(necessary)-8 b(.)41 b(The)28 b(return)390 2655 y(v)-5
+b(alue)31 b(is)f(non-zero)h(if)g Fi(k)m(eyseq)i Ft(is)d(in)m(v)-5
+b(alid.)3350 2819 y([F)d(unction])-3599 b Fg(int)39 b
+Ff(rl)p 432 2819 V 51 w(bind)p 707 2819 V 49 w(k)m(eyseq)p
+1084 2819 V 51 w(in)p 1231 2819 V 49 w(map)46 b Fe(\()p
+Fs(const)29 b(char)g(*keyseq,)565 2929 y(rl_command_func_t)d
+(*function,)h(Keymap)i(map)p Fe(\))390 3039 y Ft(Bind)c(the)g(k)m(ey)h
+(sequence)f(represen)m(ted)g(b)m(y)g(the)g(string)g Fi(k)m(eyseq)j
+Ft(to)e(the)f(function)g Fi(function)p Ft(.)39 b(This)390
+3148 y(mak)m(es)30 b(new)f(k)m(eymaps)g(as)g(necessary)-8
+b(.)42 b(Initial)30 b(bindings)d(are)j(p)s(erformed)e(in)g
+Fi(map)p Ft(.)40 b(The)29 b(return)390 3258 y(v)-5 b(alue)31
+b(is)f(non-zero)h(if)g Fi(k)m(eyseq)i Ft(is)d(in)m(v)-5
+b(alid.)3350 3422 y([F)d(unction])-3599 b Fg(int)39 b
+Ff(rl)p 432 3422 V 51 w(set)p 626 3422 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 3532 y(Keymap)k(map)p Fe(\))390 3641
+y Ft(Equiv)-5 b(alen)m(t)31 b(to)g Fs(rl_bind_keyseq_in_map)p
+Ft(.)3350 3806 y([F)-8 b(unction])-3599 b Fg(int)39 b
+Ff(rl)p 432 3806 V 51 w(bind)p 707 3806 V 49 w(k)m(eyseq)p
+1084 3806 V 51 w(if)p 1202 3806 V 50 w(un)m(b)s(ound)k
+Fe(\()p Fs(const)30 b(char)f(*keyseq,)565 3915 y(rl_command_func_t)d
+(*function)p Fe(\))390 4025 y Ft(Binds)35 b Fi(k)m(eyseq)k
+Ft(to)d Fi(function)f Ft(if)g(it)h(is)g(not)g(already)g(b)s(ound)d(in)i
+(the)h(curren)m(tly)f(activ)m(e)j(k)m(eymap.)390 4134
+y(Returns)29 b(non-zero)i(in)f(the)h(case)g(of)g(an)f(in)m(v)-5
+b(alid)31 b Fi(k)m(eyseq)j Ft(or)c(if)g Fi(k)m(eyseq)k
+Ft(is)c(already)h(b)s(ound.)3350 4299 y([F)-8 b(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 4299 V 51 w(bind)p 707 4299
+V 49 w(k)m(eyseq)p 1084 4299 V 51 w(if)p 1202 4299 V
+50 w(un)m(b)s(ound)p 1693 4299 V 48 w(in)p 1837 4299
+V 50 w(map)46 b Fe(\()p Fs(const)29 b(char)g(*keyseq,)565
+4408 y(rl_command_func_t)d(*function,)h(Keymap)i(map)p
+Fe(\))390 4518 y Ft(Binds)i Fi(k)m(eyseq)k Ft(to)e Fi(function)f
+Ft(if)g(it)g(is)g(not)g(already)h(b)s(ound)d(in)h Fi(map)p
+Ft(.)46 b(Returns)31 b(non-zero)h(in)g(the)390 4628 y(case)f(of)g(an)f
+(in)m(v)-5 b(alid)31 b Fi(k)m(eyseq)j Ft(or)c(if)g Fi(k)m(eyseq)k
+Ft(is)c(already)h(b)s(ound.)3350 4792 y([F)-8 b(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 4792 V 51 w(generic)p 840 4792
+V 49 w(bind)44 b Fe(\()p Fs(int)30 b(type,)f(const)g(char)g(*keyseq,)f
+(char)h(*data,)565 4902 y(Keymap)g(map)p Fe(\))390 5011
+y Ft(Bind)e(the)g(k)m(ey)h(sequence)f(represen)m(ted)g(b)m(y)g(the)g
+(string)g Fi(k)m(eyseq)j Ft(to)e(the)f(arbitrary)g(p)s(oin)m(ter)g
+Fi(data)p Ft(.)390 5121 y Fi(t)m(yp)s(e)34 b Ft(sa)m(ys)29
+b(what)f(kind)g(of)g(data)h(is)g(p)s(oin)m(ted)f(to)h(b)m(y)g
+Fi(data)p Ft(;)h(this)e(can)h(b)s(e)f(a)g(function)g(\()p
+Fs(ISFUNC)p Ft(\),)h(a)390 5230 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)28 b(mak)m(es)j(new)e(k)m(eymaps)g(as)h(necessary)-8
+b(.)41 b(The)390 5340 y(initial)32 b(k)m(eymap)e(in)h(whic)m(h)f(to)h
+(do)f(bindings)f(is)i Fi(map)p Ft(.)p eop end
+%%Page: 31 35
+TeXDict begin 31 34 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(31)3350
+299 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
+299 35 5 v 51 w(parse)p 748 299 V 49 w(and)p 981 299
+V 50 w(bind)44 b Fe(\()p Fs(char)29 b(*line)p Fe(\))390
+408 y Ft(P)m(arse)h Fi(line)35 b Ft(as)29 b(if)h(it)g(had)e(b)s(een)h
+(read)g(from)g(the)h Fs(inputrc)d Ft(\014le)j(and)e(p)s(erform)g(an)m
+(y)i(k)m(ey)g(bindings)390 518 y(and)g(v)-5 b(ariable)31
+b(assignmen)m(ts)g(found)e(\(see)i(Section)h(1.3)f([Readline)g(Init)f
+(File],)j(page)e(4\).)3350 709 y([F)-8 b(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 709 V 51 w(read)p 703 709 V
+49 w(init)p 925 709 V 49 w(\014le)45 b Fe(\()p Fs(const)29
+b(char)g(*filename)p Fe(\))390 818 y Ft(Read)j(k)m(eybindings)f(and)g
+(v)-5 b(ariable)32 b(assignmen)m(ts)g(from)f Fi(\014lename)37
+b Ft(\(see)32 b(Section)g(1.3)h([Readline)390 928 y(Init)d(File],)i
+(page)f(4\).)150 1158 y Fh(2.4.4)63 b(Asso)s(ciating)41
+b(F)-10 b(unction)42 b(Names)f(and)g(Bindings)275 1405
+y Ft(These)21 b(functions)f(allo)m(w)j(y)m(ou)f(to)g(\014nd)d(out)j
+(what)f(k)m(eys)h(in)m(v)m(ok)m(e)h(named)e(functions)f(and)h(the)g
+(functions)150 1515 y(in)m(v)m(ok)m(ed)29 b(b)m(y)e(a)h(particular)g(k)
+m(ey)g(sequence.)40 b(Y)-8 b(ou)28 b(ma)m(y)g(also)h(asso)s(ciate)g(a)f
+(new)f(function)g(name)h(with)f(an)150 1624 y(arbitrary)j(function.)
+3350 1815 y([F)-8 b(unction])-3599 b Fg(rl_command_func_t)43
+b(*)c Ff(rl)p 1255 1815 V 50 w(named)p 1637 1815 V 50
+w(function)44 b Fe(\()p Fs(const)29 b(char)g(*name)p
+Fe(\))390 1924 y Ft(Return)h(the)g(function)g(with)g(name)h
+Fi(name)p Ft(.)3350 2115 y([F)-8 b(unction])-3599 b Fg
+(rl_command_func_t)43 b(*)c Ff(rl)p 1255 2115 V 50 w(function)p
+1717 2115 V 49 w(of)p 1858 2115 V 51 w(k)m(eyseq)46 b
+Fe(\()p Fs(const)29 b(char)g(*keyseq,)565 2225 y(Keymap)g(map,)g(int)g
+(*type)p Fe(\))390 2334 y Ft(Return)j(the)g(function)h(in)m(v)m(ok)m
+(ed)h(b)m(y)e Fi(k)m(eyseq)k Ft(in)c(k)m(eymap)h Fi(map)p
+Ft(.)47 b(If)32 b Fi(map)j Ft(is)d Fs(NULL)p Ft(,)g(the)h(curren)m(t)
+390 2444 y(k)m(eymap)k(is)g(used.)60 b(If)37 b Fi(t)m(yp)s(e)42
+b Ft(is)37 b(not)g Fs(NULL)p Ft(,)h(the)f(t)m(yp)s(e)g(of)g(the)g(ob)5
+b(ject)38 b(is)f(returned)f(in)h(the)g Fs(int)390 2553
+y Ft(v)-5 b(ariable)31 b(it)g(p)s(oin)m(ts)f(to)h(\(one)g(of)g
+Fs(ISFUNC)p Ft(,)e Fs(ISKMAP)p Ft(,)g(or)h Fs(ISMACR)p
+Ft(\).)3350 2744 y([F)-8 b(unction])-3599 b Fg(char)39
+b(**)g Ff(rl)p 627 2744 V 51 w(in)m(v)m(oking)p 1098
+2744 V 50 w(k)m(eyseqs)46 b Fe(\()p Fs(rl_command_func_t)26
+b(*function)p Fe(\))390 2853 y Ft(Return)k(an)i(arra)m(y)f(of)h
+(strings)f(represen)m(ting)g(the)g(k)m(ey)h(sequences)g(used)e(to)i(in)
+m(v)m(ok)m(e)h Fi(function)e Ft(in)390 2963 y(the)g(curren)m(t)f(k)m
+(eymap.)3350 3153 y([F)-8 b(unction])-3599 b Fg(char)39
+b(**)g Ff(rl)p 627 3153 V 51 w(in)m(v)m(oking)p 1098
+3153 V 50 w(k)m(eyseqs)p 1521 3153 V 51 w(in)p 1668 3153
+V 50 w(map)45 b Fe(\()p Fs(rl_command_func_t)565 3263
+y(*function,)28 b(Keymap)g(map)p Fe(\))390 3373 y Ft(Return)i(an)i
+(arra)m(y)f(of)h(strings)f(represen)m(ting)g(the)g(k)m(ey)h(sequences)g
+(used)e(to)i(in)m(v)m(ok)m(e)h Fi(function)e Ft(in)390
+3482 y(the)g(k)m(eymap)f Fi(map)p Ft(.)3350 3673 y([F)-8
+b(unction])-3599 b Fg(void)39 b Ff(rl)p 484 3673 V 51
+w(function)p 947 3673 V 49 w(dump)s(er)45 b Fe(\()p Fs(int)29
+b(readable)p Fe(\))390 3782 y Ft(Prin)m(t)g(the)h(readline)f(function)g
+(names)g(and)g(the)g(k)m(ey)h(sequences)g(curren)m(tly)f(b)s(ound)e(to)
+j(them)f(to)390 3892 y Fs(rl_outstream)p Ft(.)36 b(If)27
+b Fi(readable)33 b Ft(is)28 b(non-zero,)h(the)e(list)i(is)e(formatted)h
+(in)f(suc)m(h)g(a)h(w)m(a)m(y)h(that)f(it)g(can)390 4001
+y(b)s(e)i(made)g(part)g(of)h(an)f Fs(inputrc)f Ft(\014le)h(and)g
+(re-read.)3350 4192 y([F)-8 b(unction])-3599 b Fg(void)39
+b Ff(rl)p 484 4192 V 51 w(list)p 689 4192 V 50 w(funmap)p
+1117 4192 V 49 w(names)45 b Fe(\()p Fs(void)p Fe(\))390
+4301 y Ft(Prin)m(t)30 b(the)h(names)f(of)h(all)g(bindable)f(Readline)h
+(functions)f(to)h Fs(rl_outstream)p Ft(.)3350 4492 y([F)-8
+b(unction])-3599 b Fg(const)40 b(char)f(**)g Ff(rl)p
+927 4492 V 50 w(funmap)p 1355 4492 V 50 w(names)45 b
+Fe(\()p Fs(void)p Fe(\))390 4602 y Ft(Return)25 b(a)i(NULL)f
+(terminated)g(arra)m(y)h(of)f(kno)m(wn)f(function)h(names.)39
+b(The)26 b(arra)m(y)g(is)g(sorted.)39 b(The)390 4711
+y(arra)m(y)26 b(itself)g(is)f(allo)s(cated,)k(but)24
+b(not)i(the)f(strings)g(inside.)39 b(Y)-8 b(ou)26 b(should)e
+Fs(free\(\))g Ft(the)h(arra)m(y)h(when)390 4821 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])-3599 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)h(of)f(bindable)f
+(Readline)h(command)g(names,)g(and)f(mak)m(e)i Fi(function)f
+Ft(the)390 5340 y(function)d(to)h(b)s(e)f(called)h(when)f
+Fi(name)35 b Ft(is)c(in)m(v)m(ok)m(ed.)p eop end
+%%Page: 32 36
+TeXDict begin 32 35 bop 150 -116 a Ft(32)2600 b(GNU)31
+b(Readline)g(Library)150 299 y Fh(2.4.5)63 b(Allo)m(wing)41
+b(Undoing)275 539 y Ft(Supp)s(orting)24 b(the)i(undo)f(command)h(is)h
+(a)f(painless)h(thing,)g(and)e(mak)m(es)j(y)m(our)e(functions)f(m)m(uc)
+m(h)i(more)150 648 y(useful.)40 b(It)30 b(is)h(certainly)g(easy)g(to)g
+(try)g(something)g(if)f(y)m(ou)h(kno)m(w)f(y)m(ou)h(can)f(undo)g(it.)
+275 779 y(If)40 b(y)m(our)h(function)f(simply)g(inserts)h(text)h(once,)
+i(or)d(deletes)h(text)g(once,)i(and)c(uses)h 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,)h(then)f(undoing)f(is)g(already)i(done)f(for)f(y)
+m(ou)h(automatically)-8 b(.)275 1018 y(If)20 b(y)m(ou)g(do)h(m)m
+(ultiple)g(insertions)f(or)h(m)m(ultiple)g(deletions,)j(or)c(an)m(y)h
+(com)m(bination)h(of)e(these)h(op)s(erations,)150 1128
+y(y)m(ou)38 b(should)f(group)h(them)g(together)h(in)m(to)g(one)f(op)s
+(eration.)64 b(This)37 b(is)h(done)g(with)g 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)32 b(that)f Fs(UNDO_DELETE)c Ft(means)j(to)h(insert)f
+(some)h(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,)i(the)e(undo)g(co)s(de)h(tells)g
+(what)g(to)g(undo,)f(not)h(ho)m(w)g(to)g(undo)e(it.)41
+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])-3599 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)32 b(sa)m(ving)g(undo)d(information)j(in)e(a)i(group)e
+(construct.)43 b(The)30 b(undo)g(information)h(usually)390
+2216 y(comes)42 b(from)f(calls)i(to)f Fs(rl_insert_text\(\))37
+b Ft(and)k Fs(rl_delete_text\(\))p Ft(,)f(but)h(could)h(b)s(e)f(the)390
+2325 y(result)30 b(of)h(calls)g(to)g Fs(rl_add_undo\(\))p
+Ft(.)3350 2497 y([F)-8 b(unction])-3599 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)29 b(the)h(curren)m(t)e(undo)g(group)h(started)g(with)
+g Fs(rl_begin_undo_group)c(\(\))p Ft(.)39 b(There)29
+b(should)390 2716 y(b)s(e)h(one)g(call)i(to)f Fs(rl_end_undo_group\(\))
+25 b Ft(for)30 b(eac)m(h)i(call)g(to)f Fs(rl_begin_undo_group\(\))p
+Ft(.)3350 2888 y([F)-8 b(unction])-3599 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)f(to)g
+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])-3599 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)g(undo)f(list.)3350
+3669 y([F)-8 b(unction])-3599 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)f(on)h(the)g(undo)f
+(list.)39 b(Returns)22 b Fs(0)g Ft(if)h(there)g(w)m(as)g(nothing)g(to)h
+(undo,)f(non-zero)390 3888 y(if)30 b(something)h(w)m(as)g(undone.)275
+4060 y(Finally)-8 b(,)32 b(if)f(y)m(ou)h(neither)f(insert)g(nor)f
+(delete)j(text,)f(but)f(directly)g(mo)s(dify)g(the)g(existing)h(text)g
+(\(e.g.,)150 4169 y(c)m(hange)40 b(its)f(case\),)j(call)e
+Fs(rl_modifying\(\))35 b Ft(once,)42 b(just)c(b)s(efore)g(y)m(ou)h(mo)s
+(dify)f(the)h(text.)67 b(Y)-8 b(ou)39 b(m)m(ust)150 4279
+y(supply)29 b(the)h(indices)h(of)f(the)h(text)g(range)g(that)g(y)m(ou)g
+(are)g(going)g(to)g(mo)s(dify)-8 b(.)3350 4450 y([F)g(unction])-3599
+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)41 b(Readline)g(to)g(sa)m(v)m(e)g(the)g(text)g(b)s
+(et)m(w)m(een)g Fi(start)i Ft(and)c Fi(end)k Ft(as)e(a)f(single)h(undo)
+e(unit.)70 b(It)40 b(is)390 4670 y(assumed)30 b(that)h(y)m(ou)f(will)h
+(subsequen)m(tly)f(mo)s(dify)f(that)i(text.)150 4881
+y Fh(2.4.6)63 b(Redispla)m(y)3350 5121 y Ft([F)-8 b(unction])-3599
+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)i(on)e(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 end
+%%Page: 33 37
+TeXDict begin 33 36 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(33)3350
+299 y([F)-8 b(unction])-3599 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)g(to)h(b)s(e)e(up)s(dated)f(and)h
+(redispla)m(y)m(ed,)k(whether)c(or)g(not)h(Readline)h(thinks)e(the)390
+518 y(screen)30 b(displa)m(y)h(is)f(correct.)3350 725
+y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432 725
+V 51 w(on)p 604 725 V 50 w(new)p 854 725 V 49 w(line)44
+b Fe(\()p Fs(void)p Fe(\))390 835 y Ft(T)-8 b(ell)31
+b(the)f(up)s(date)f(functions)g(that)i(w)m(e)f(ha)m(v)m(e)h(mo)m(v)m
+(ed)g(on)m(to)g(a)f(new)f(\(empt)m(y\))i(line,)g(usually)e(after)390
+944 y(ouputting)h(a)h(newline.)3350 1151 y([F)-8 b(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 1151 V 51 w(on)p 604 1151 V
+50 w(new)p 854 1151 V 49 w(line)p 1084 1151 V 49 w(with)p
+1357 1151 V 50 w(prompt)45 b Fe(\()p Fs(void)p Fe(\))390
+1261 y Ft(T)-8 b(ell)25 b(the)f(up)s(date)f(functions)h(that)h(w)m(e)f
+(ha)m(v)m(e)h(mo)m(v)m(ed)g(on)m(to)h(a)e(new)g(line,)i(with)d
+Fi(rl)p 3106 1261 28 4 v 40 w(prompt)i Ft(already)390
+1370 y(displa)m(y)m(ed.)41 b(This)28 b(could)g(b)s(e)g(used)g(b)m(y)g
+(applications)i(that)f(w)m(an)m(t)h(to)f(output)f(the)h(prompt)f
+(string)390 1480 y(themselv)m(es,)h(but)e(still)h(need)g(Readline)g(to)
+g(kno)m(w)f(the)h(prompt)e(string)h(length)h(for)f(redispla)m(y)-8
+b(.)41 b(It)390 1590 y(should)29 b(b)s(e)h(used)g(after)h(setting)g
+Fi(rl)p 1590 1590 V 40 w(already)p 1920 1590 V 41 w(prompted)p
+Ft(.)3350 1797 y([F)-8 b(unction])-3599 b Fg(int)39 b
+Ff(rl)p 432 1797 35 5 v 51 w(reset)p 726 1797 V 49 w(line)p
+956 1797 V 49 w(state)44 b Fe(\()p Fs(void)p Fe(\))390
+1906 y Ft(Reset)36 b(the)e(displa)m(y)h(state)h(to)g(a)f(clean)g(state)
+h(and)e(redispla)m(y)h(the)g(curren)m(t)g(line)g(starting)g(on)g(a)390
+2016 y(new)30 b(line.)3350 2223 y([F)-8 b(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 2223 V 51 w(crlf)45 b Fe(\()p
+Fs(void)p Fe(\))390 2332 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 2539 y([F)-8
+b(unction])-3599 b Fg(int)39 b Ff(rl)p 432 2539 V 51
+w(sho)m(w)p 729 2539 V 50 w(c)m(har)44 b Fe(\()p Fs(int)30
+b(c)p Fe(\))390 2649 y Ft(Displa)m(y)k(c)m(haracter)g
+Fi(c)k Ft(on)32 b Fs(rl_outstream)p Ft(.)44 b(If)32 b(Readline)h(has)g
+(not)f(b)s(een)g(set)h(to)g(displa)m(y)g(meta)390 2759
+y(c)m(haracters)27 b(directly)-8 b(,)29 b(this)c(will)i(con)m(v)m(ert)g
+(meta)g(c)m(haracters)h(to)e(a)h(meta-pre\014xed)f(k)m(ey)g(sequence.)
+390 2868 y(This)k(is)g(in)m(tended)g(for)g(use)g(b)m(y)h(applications)g
+(whic)m(h)f(wish)g(to)h(do)f(their)h(o)m(wn)f(redispla)m(y)-8
+b(.)3350 3075 y([F)g(unction])-3599 b Fg(int)39 b Ff(rl)p
+432 3075 V 51 w(message)45 b Fe(\()p Fs(const)29 b(char)g(*,)h(...)o
+Fe(\))390 3185 y Ft(The)20 b(argumen)m(ts)h(are)g(a)g(format)g(string)g
+(as)f(w)m(ould)h(b)s(e)f(supplied)f(to)j Fs(printf)p
+Ft(,)f(p)s(ossibly)e(con)m(taining)390 3294 y(con)m(v)m(ersion)45
+b(sp)s(eci\014cations)g(suc)m(h)f(as)g(`)p Fs(\045d)p
+Ft(',)k(and)c(an)m(y)g(additional)h(argumen)m(ts)g(necessary)f(to)390
+3404 y(satisfy)e(the)f(con)m(v)m(ersion)i(sp)s(eci\014cations.)74
+b(The)41 b(resulting)h(string)f(is)g(displa)m(y)m(ed)h(in)f(the)h
+Fi(ec)m(ho)390 3513 y(area)p Ft(.)63 b(The)37 b(ec)m(ho)i(area)f(is)g
+(also)g(used)f(to)h(displa)m(y)g(n)m(umeric)f(argumen)m(ts)h(and)f
+(searc)m(h)h(strings.)390 3623 y(Y)-8 b(ou)34 b(should)e(call)j
+Fs(rl_save_prompt)29 b Ft(to)34 b(sa)m(v)m(e)h(the)f(prompt)e
+(information)i(b)s(efore)f(calling)i(this)390 3733 y(function.)3350
+3940 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
+3940 V 51 w(clear)p 722 3940 V 49 w(message)45 b Fe(\()p
+Fs(void)p Fe(\))390 4049 y Ft(Clear)29 b(the)g(message)h(in)f(the)g(ec)
+m(ho)h(area.)41 b(If)29 b(the)g(prompt)f(w)m(as)h(sa)m(v)m(ed)h(with)f
+(a)g(call)i(to)e Fs(rl_save_)390 4159 y(prompt)38 b Ft(b)s(efore)h(the)
+g(last)h(call)h(to)f Fs(rl_message)p Ft(,)f(call)i Fs
+(rl_restore_prompt)34 b Ft(b)s(efore)39 b(calling)390
+4268 y(this)30 b(function.)3350 4475 y([F)-8 b(unction])-3599
+b Fg(void)39 b Ff(rl)p 484 4475 V 51 w(sa)m(v)m(e)p 743
+4475 V 50 w(prompt)45 b Fe(\()p Fs(void)p Fe(\))390 4585
+y Ft(Sa)m(v)m(e)f(the)f(lo)s(cal)i(Readline)e(prompt)f(displa)m(y)i
+(state)g(in)f(preparation)g(for)g(displa)m(ying)g(a)g(new)390
+4695 y(message)31 b(in)g(the)f(message)i(area)f(with)f
+Fs(rl_message\(\))p Ft(.)3350 4902 y([F)-8 b(unction])-3599
+b Fg(void)39 b Ff(rl)p 484 4902 V 51 w(restore)p 882
+4902 V 50 w(prompt)45 b Fe(\()p Fs(void)p Fe(\))390 5011
+y Ft(Restore)f(the)e(lo)s(cal)i(Readline)g(prompt)d(displa)m(y)i(state)
+h(sa)m(v)m(ed)g(b)m(y)f(the)f(most)h(recen)m(t)h(call)g(to)390
+5121 y Fs(rl_save_prompt)p Ft(.)69 b(if)41 b Fs(rl_save_prompt)d
+Ft(w)m(as)j(called)i(to)f(sa)m(v)m(e)h(the)e(prompt)f(b)s(efore)h(a)h
+(call)390 5230 y(to)37 b Fs(rl_message)p Ft(,)f(this)h(function)f
+(should)g(b)s(e)g(called)i(b)s(efore)f(the)g(corresp)s(onding)e(call)j
+(to)g Fs(rl_)390 5340 y(clear_message)p Ft(.)p eop end
+%%Page: 34 38
+TeXDict begin 34 37 bop 150 -116 a Ft(34)2600 b(GNU)31
+b(Readline)g(Library)3350 299 y([F)-8 b(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(expand)p 844
+299 V 49 w(prompt)45 b Fe(\()p Fs(char)29 b(*prompt)p
+Fe(\))390 408 y Ft(Expand)41 b(an)m(y)j(sp)s(ecial)f(c)m(haracter)h
+(sequences)f(in)g Fi(prompt)g Ft(and)f(set)i(up)d(the)i(lo)s(cal)h
+(Readline)390 518 y(prompt)35 b(redispla)m(y)h(v)-5 b(ariables.)57
+b(This)35 b(function)h(is)g(called)h(b)m(y)e Fs(readline\(\))p
+Ft(.)55 b(It)35 b(ma)m(y)i(also)g(b)s(e)390 628 y(called)22
+b(to)g(expand)f(the)g(primary)f(prompt)g(if)i(the)f Fs
+(rl_on_new_line_with_prom)o(pt\()o(\))15 b Ft(function)390
+737 y(or)25 b Fs(rl_already_prompted)c Ft(v)-5 b(ariable)26
+b(is)f(used.)39 b(It)25 b(returns)f(the)i(n)m(um)m(b)s(er)e(of)i
+(visible)f(c)m(haracters)390 847 y(on)34 b(the)g(last)g(line)g(of)g
+(the)g(\(p)s(ossibly)f(m)m(ulti-line\))j(prompt.)50 b(Applications)34
+b(ma)m(y)h(indicate)f(that)390 956 y(the)28 b(prompt)f(con)m(tains)i(c)
+m(haracters)g(that)g(tak)m(e)g(up)e(no)h(ph)m(ysical)g(screen)g(space)g
+(when)f(displa)m(y)m(ed)390 1066 y(b)m(y)41 b(brac)m(k)m(eting)i(a)e
+(sequence)g(of)g(suc)m(h)g(c)m(haracters)h(with)f(the)g(sp)s(ecial)h
+(mark)m(ers)f Fs(RL_PROMPT_)390 1176 y(START_IGNORE)27
+b Ft(and)k Fs(RL_PROMPT_END_IGNORE)25 b Ft(\(declared)31
+b(in)g(`)p Fs(readline.h)p Ft('.)39 b(This)30 b(ma)m(y)i(b)s(e)390
+1285 y(used)e(to)h(em)m(b)s(ed)f(terminal-sp)s(eci\014c)h(escap)s(e)f
+(sequences)h(in)f(prompts.)3350 1461 y([F)-8 b(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 1461 V 51 w(set)p 626 1461
+V 49 w(prompt)45 b Fe(\()p Fs(const)30 b(char)f(*prompt)p
+Fe(\))390 1571 y Ft(Mak)m(e)f(Readline)g(use)f Fi(prompt)h
+Ft(for)e(subsequen)m(t)h(redispla)m(y)-8 b(.)40 b(This)26
+b(calls)i Fs(rl_expand_prompt\(\))390 1681 y Ft(to)j(expand)f(the)g
+(prompt)g(and)g(sets)g Fs(rl_prompt)e Ft(to)j(the)g(result.)150
+1897 y Fh(2.4.7)63 b(Mo)s(difying)43 b(T)-10 b(ext)3350
+2138 y Ft([F)i(unction])-3599 b Fg(int)39 b Ff(rl)p 432
+2138 V 51 w(insert)p 769 2138 V 49 w(text)44 b Fe(\()p
+Fs(const)30 b(char)f(*text)p Fe(\))390 2248 y Ft(Insert)i
+Fi(text)k Ft(in)m(to)d(the)g(line)g(at)g(the)g(curren)m(t)f(cursor)g(p)
+s(osition.)45 b(Returns)30 b(the)i(n)m(um)m(b)s(er)f(of)g(c)m(har-)390
+2357 y(acters)g(inserted.)3350 2534 y([F)-8 b(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 2534 V 51 w(delete)p 783 2534
+V 47 w(text)45 b Fe(\()p Fs(int)30 b(start,)f(int)g(end)p
+Fe(\))390 2643 y Ft(Delete)40 b(the)e(text)h(b)s(et)m(w)m(een)f
+Fi(start)i Ft(and)d Fi(end)k Ft(in)c(the)h(curren)m(t)g(line.)63
+b(Returns)36 b(the)i(n)m(um)m(b)s(er)f(of)390 2753 y(c)m(haracters)32
+b(deleted.)3350 2929 y([F)-8 b(unction])-3599 b Fg(char)39
+b(*)g Ff(rl)p 575 2929 V 50 w(cop)m(y)p 854 2929 V 51
+w(text)44 b Fe(\()p Fs(int)30 b(start,)f(int)g(end)p
+Fe(\))390 3039 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)d(the)h(curren)m(t)f
+(line.)3350 3215 y([F)-8 b(unction])-3599 b Fg(int)39
+b Ff(rl)p 432 3215 V 51 w(kill)p 639 3215 V 50 w(text)44
+b Fe(\()p Fs(int)30 b(start,)f(int)g(end)p Fe(\))390
+3324 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)d(the)g(curren)m(t)g(line)g(to)h
+(the)f(kill)h(ring,)g(app)s(ending)390 3434 y(or)f(prep)s(ending)e(to)j
+(the)f(last)h(kill)f(if)g(the)g(last)h(command)f(w)m(as)g(a)h(kill)f
+(command.)51 b(The)34 b(text)h(is)390 3544 y(deleted.)51
+b(If)33 b Fi(start)j Ft(is)e(less)g(than)f Fi(end)p Ft(,)h(the)g(text)g
+(is)g(app)s(ended,)f(otherwise)h(prep)s(ended.)48 b(If)33
+b(the)390 3653 y(last)e(command)f(w)m(as)h(not)g(a)f(kill,)i(a)f(new)e
+(kill)i(ring)g(slot)g(is)f(used.)3350 3829 y([F)-8 b(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 3829 V 51 w(push)p 720 3829
+V 49 w(macro)p 1075 3829 V 51 w(input)44 b Fe(\()p Fs(char)29
+b(*macro)p Fe(\))390 3939 y Ft(Cause)f Fi(macro)33 b
+Ft(to)c(b)s(e)f(inserted)g(in)m(to)h(the)g(line,)g(as)f(if)h(it)f(had)g
+(b)s(een)g(in)m(v)m(ok)m(ed)h(b)m(y)f(a)h(k)m(ey)g(b)s(ound)d(to)390
+4049 y(a)31 b(macro.)41 b(Not)31 b(esp)s(ecially)h(useful;)e(use)g
+Fs(rl_insert_text\(\))c Ft(instead.)150 4265 y Fh(2.4.8)63
+b(Character)39 b(Input)3350 4506 y Ft([F)-8 b(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 4506 V 51 w(read)p 703 4506
+V 49 w(k)m(ey)46 b Fe(\()p Fs(void)p Fe(\))390 4616 y
+Ft(Return)29 b(the)g(next)h(c)m(haracter)h(a)m(v)-5 b(ailable)32
+b(from)d(Readline's)h(curren)m(t)f(input)g(stream.)41
+b(This)28 b(han-)390 4725 y(dles)e(input)g(inserted)g(in)m(to)i(the)e
+(input)g(stream)h(via)g Fi(rl)p 2226 4725 28 4 v 40 w(p)s(ending)p
+2583 4725 V 38 w(input)h Ft(\(see)f(Section)h(2.3)f([Read-)390
+4835 y(line)40 b(V)-8 b(ariables],)43 b(page)d(24\))g(and)f
+Fs(rl_stuff_char\(\))p Ft(,)f(macros,)k(and)d(c)m(haracters)h(read)f
+(from)390 4945 y(the)34 b(k)m(eyb)s(oard.)52 b(While)35
+b(w)m(aiting)g(for)f(input,)g(this)g(function)g(will)g(call)i(an)m(y)e
+(function)g(assigned)390 5054 y(to)d(the)g Fs(rl_event_hook)26
+b Ft(v)-5 b(ariable.)3350 5230 y([F)d(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 5230 35 5 v 51 w(getc)44 b
+Fe(\()p Fs(FILE)30 b(*stream)p Fe(\))390 5340 y Ft(Return)20
+b(the)i(next)f(c)m(haracter)i(a)m(v)-5 b(ailable)24 b(from)c
+Fi(stream)p Ft(,)k(whic)m(h)d(is)g(assumed)g(to)h(b)s(e)e(the)i(k)m
+(eyb)s(oard.)p eop end
+%%Page: 35 39
+TeXDict begin 35 38 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(35)3350
+299 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
+299 35 5 v 51 w(stu\013)p 704 299 V 49 w(c)m(har)45 b
+Fe(\()p Fs(int)30 b(c)p Fe(\))390 408 y Ft(Insert)i Fi(c)39
+b Ft(in)m(to)34 b(the)f(Readline)g(input)f(stream.)49
+b(It)33 b(will)g(b)s(e)f Fs(")p Ft(read)p Fs(")g Ft(b)s(efore)h
+(Readline)g(attempts)390 518 y(to)27 b(read)g(c)m(haracters)h(from)f
+(the)g(terminal)g(with)f Fs(rl_read_key\(\))p Ft(.)36
+b(Up)27 b(to)g(512)h(c)m(haracters)g(ma)m(y)390 628 y(b)s(e)i(pushed)f
+(bac)m(k.)42 b Fs(rl_stuff_char)27 b Ft(returns)i(1)i(if)f(the)h(c)m
+(haracter)h(w)m(as)f(successfully)g(inserted;)390 737
+y(0)g(otherwise.)3350 985 y([F)-8 b(unction])-3599 b
+Fg(int)39 b Ff(rl)p 432 985 V 51 w(execute)p 862 985
+V 48 w(next)45 b Fe(\()p Fs(int)30 b(c)p Fe(\))390 1095
+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)k(called.)58
+b(This)390 1205 y(sets)31 b Fi(rl)p 635 1205 28 4 v 40
+w(p)s(ending)p 992 1205 V 38 w(input)p Ft(.)3350 1453
+y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432 1453
+35 5 v 51 w(clear)p 722 1453 V 49 w(p)s(ending)p 1172
+1453 V 49 w(input)44 b Fe(\()p Fs(void)p Fe(\))390 1562
+y Ft(Unset)e Fi(rl)p 729 1562 28 4 v 40 w(p)s(ending)p
+1086 1562 V 38 w(input)p Ft(,)i(e\013ectiv)m(ely)h(negating)e(the)f
+(e\013ect)h(of)f(an)m(y)g(previous)f(call)i(to)g Fs(rl_)390
+1672 y(execute_next\(\))p Ft(.)59 b(This)36 b(w)m(orks)i(only)g(if)f
+(the)h(p)s(ending)e(input)h(has)g(not)h(already)g(b)s(een)f(read)390
+1782 y(with)30 b Fs(rl_read_key\(\))p Ft(.)3350 2030
+y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432 2030
+35 5 v 51 w(set)p 626 2030 V 49 w(k)m(eyb)s(oard)p 1136
+2030 V 51 w(input)p 1456 2030 V 48 w(timeout)45 b Fe(\()p
+Fs(int)29 b(u)p Fe(\))390 2139 y Ft(While)41 b(w)m(aiting)g(for)f(k)m
+(eyb)s(oard)g(input)f(in)h Fs(rl_read_key\(\))p Ft(,)f(Readline)i(will)
+f(w)m(ait)h(for)f Fi(u)g Ft(mi-)390 2249 y(croseconds)h(for)g(input)f
+(b)s(efore)g(calling)j(an)m(y)e(function)f(assigned)h(to)h
+Fs(rl_event_hook)p Ft(.)68 b(The)390 2359 y(default)31
+b(w)m(aiting)g(p)s(erio)s(d)e(is)i(one-ten)m(th)g(of)g(a)g(second.)40
+b(Returns)30 b(the)g(old)h(timeout)g(v)-5 b(alue.)150
+2647 y Fh(2.4.9)63 b(T)-10 b(erminal)41 b(Managemen)m(t)3350
+2923 y Ft([F)-8 b(unction])-3599 b Fg(void)39 b Ff(rl)p
+484 2923 V 51 w(prep)p 763 2923 V 49 w(terminal)44 b
+Fe(\()p Fs(int)30 b(meta_flag)p Fe(\))390 3032 y Ft(Mo)s(dify)42
+b(the)h(terminal)g(settings)g(for)f(Readline's)i(use,)h(so)e
+Fs(readline\(\))c Ft(can)k(read)f(a)h(single)390 3142
+y(c)m(haracter)32 b(at)g(a)f(time)h(from)e(the)h(k)m(eyb)s(oard.)43
+b(The)30 b Fi(meta)p 2376 3142 28 4 v 41 w(\015ag)39
+b Ft(argumen)m(t)31 b(should)f(b)s(e)g(non-zero)390 3251
+y(if)g(Readline)h(should)f(read)g(eigh)m(t-bit)i(input.)3350
+3500 y([F)-8 b(unction])-3599 b Fg(void)39 b Ff(rl)p
+484 3500 35 5 v 51 w(deprep)p 880 3500 V 48 w(terminal)45
+b Fe(\()p Fs(void)p Fe(\))390 3609 y Ft(Undo)31 b(the)h(e\013ects)h(of)
+f Fs(rl_prep_terminal\(\))p Ft(,)27 b(lea)m(ving)33 b(the)f(terminal)g
+(in)f(the)h(state)h(in)e(whic)m(h)390 3719 y(it)g(w)m(as)g(b)s(efore)f
+(the)g(most)h(recen)m(t)g(call)h(to)f Fs(rl_prep_terminal\(\))p
+Ft(.)3350 3967 y([F)-8 b(unction])-3599 b Fg(void)39
+b Ff(rl)p 484 3967 V 51 w(tt)m(y)p 682 3967 V 50 w(set)p
+875 3967 V 49 w(default)p 1273 3967 V 49 w(bindings)44
+b Fe(\()p Fs(Keymap)29 b(kmap)p Fe(\))390 4076 y Ft(Read)37
+b(the)g(op)s(erating)h(system's)f(terminal)g(editing)h(c)m(haracters)g
+(\(as)g(w)m(ould)e(b)s(e)h(displa)m(y)m(ed)g(b)m(y)390
+4186 y Fs(stty)p Ft(\))30 b(to)h(their)f(Readline)h(equiv)-5
+b(alen)m(ts.)42 b(The)30 b(bindings)f(are)i(p)s(erformed)e(in)h
+Fi(kmap)p Ft(.)3350 4434 y([F)-8 b(unction])-3599 b Fg(void)39
+b Ff(rl)p 484 4434 V 51 w(tt)m(y)p 682 4434 V 50 w(unset)p
+1003 4434 V 49 w(default)p 1401 4434 V 48 w(bindings)44
+b Fe(\()p Fs(Keymap)29 b(kmap)p Fe(\))390 4544 y Ft(Reset)k(the)f
+(bindings)e(manipulated)i(b)m(y)g Fs(rl_tty_set_default_bind)o(ing)o(s)
+26 b Ft(so)32 b(that)g(the)g(ter-)390 4653 y(minal)40
+b(editing)g(c)m(haracters)h(are)f(b)s(ound)e(to)i Fs(rl_insert)p
+Ft(.)66 b(The)39 b(bindings)f(are)i(p)s(erformed)e(in)390
+4763 y Fi(kmap)p Ft(.)3350 5011 y([F)-8 b(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 5011 V 51 w(reset)p 726 5011
+V 49 w(terminal)44 b Fe(\()p Fs(const)29 b(char)h(*terminal_name)p
+Fe(\))390 5121 y Ft(Reinitialize)c(Readline's)f(idea)f(of)g(the)g
+(terminal)h(settings)f(using)g Fi(terminal)p 2977 5121
+28 4 v 40 w(name)29 b Ft(as)24 b(the)g(termi-)390 5230
+y(nal)32 b(t)m(yp)s(e)g(\(e.g.,)i Fs(vt100)p Ft(\).)44
+b(If)31 b Fi(terminal)p 1753 5230 V 41 w(name)37 b Ft(is)31
+b Fs(NULL)p Ft(,)h(the)g(v)-5 b(alue)32 b(of)g(the)g
+Fs(TERM)e Ft(en)m(vironmen)m(t)390 5340 y(v)-5 b(ariable)31
+b(is)g(used.)p eop end
+%%Page: 36 40
+TeXDict begin 36 39 bop 150 -116 a Ft(36)2600 b(GNU)31
+b(Readline)g(Library)150 299 y Fh(2.4.10)63 b(Utilit)m(y)40
+b(F)-10 b(unctions)3350 545 y Ft([F)i(unction])-3599
+b Fg(void)39 b Ff(rl)p 484 545 35 5 v 51 w(replace)p
+891 545 V 49 w(line)44 b Fe(\()p Fs(const)29 b(char)g(*text,)g(int)g
+(clear_undo)p Fe(\))390 654 y Ft(Replace)41 b(the)e(con)m(ten)m(ts)i
+(of)f Fs(rl_line_buffer)35 b Ft(with)k Fi(text)p Ft(.)69
+b(The)39 b(p)s(oin)m(t)h(and)e(mark)h(are)h(pre-)390
+764 y(serv)m(ed,)27 b(if)e(p)s(ossible.)39 b(If)25 b
+Fi(clear)p 1422 764 28 4 v 41 w(undo)k Ft(is)d(non-zero,)h(the)f(undo)e
+(list)i(asso)s(ciated)h(with)e(the)h(curren)m(t)390 874
+y(line)31 b(is)f(cleared.)3350 1062 y([F)-8 b(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 1062 35 5 v 51 w(extend)p 822
+1062 V 48 w(line)p 1051 1062 V 50 w(bu\013er)44 b Fe(\()p
+Fs(int)30 b(len)p Fe(\))390 1171 y Ft(Ensure)f(that)h
+Fs(rl_line_buffer)d Ft(has)j(enough)f(space)i(to)g(hold)f
+Fi(len)g Ft(c)m(haracters,)i(p)s(ossibly)d(real-)390
+1281 y(lo)s(cating)j(it)f(if)f(necessary)-8 b(.)3350
+1469 y([F)g(unction])-3599 b Fg(int)39 b Ff(rl)p 432
+1469 V 51 w(initialize)j Fe(\()p Fs(void)p Fe(\))390
+1579 y Ft(Initialize)d(or)e(re-initialize)i(Readline's)f(in)m(ternal)f
+(state.)62 b(It's)37 b(not)g(strictly)h(necessary)f(to)h(call)390
+1688 y(this;)31 b Fs(readline\(\))c Ft(calls)32 b(it)f(b)s(efore)f
+(reading)g(an)m(y)h(input.)3350 1876 y([F)-8 b(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 1876 V 51 w(ding)44 b Fe(\()p
+Fs(void)p Fe(\))390 1986 y Ft(Ring)30 b(the)h(terminal)g(b)s(ell,)f(ob)
+s(eying)h(the)f(setting)i(of)e Fs(bell-style)p Ft(.)3350
+2174 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
+2174 V 51 w(alphab)s(etic)j Fe(\()p Fs(int)30 b(c)p Fe(\))390
+2283 y Ft(Return)g(1)g(if)h Fi(c)36 b Ft(is)30 b(an)h(alphab)s(etic)g
+(c)m(haracter.)3350 2472 y([F)-8 b(unction])-3599 b Fg(void)39
+b Ff(rl)p 484 2472 V 51 w(displa)m(y)p 885 2472 V 49
+w(matc)m(h)p 1242 2472 V 50 w(list)45 b Fe(\()p Fs(char)29
+b(**matches,)f(int)h(len,)h(int)f(max)p Fe(\))390 2581
+y Ft(A)35 b(con)m(v)m(enience)h(function)e(for)g(displa)m(ying)h(a)g
+(list)g(of)g(strings)f(in)g(columnar)g(format)h(on)f(Read-)390
+2691 y(line's)g(output)f(stream.)51 b Fs(matches)31 b
+Ft(is)j(the)f(list)i(of)e(strings,)i(in)e(argv)h(format,)h(suc)m(h)e
+(as)h(a)g(list)g(of)390 2800 y(completion)26 b(matc)m(hes.)39
+b Fs(len)24 b Ft(is)g(the)g(n)m(um)m(b)s(er)f(of)i(strings)f(in)g
+Fs(matches)p Ft(,)f(and)h Fs(max)f Ft(is)i(the)f(length)h(of)390
+2910 y(the)h(longest)i(string)e(in)g Fs(matches)p Ft(.)37
+b(This)25 b(function)h(uses)g(the)g(setting)i(of)e Fs
+(print-completions-)390 3019 y(horizontally)33 b Ft(to)k(select)h(ho)m
+(w)e(the)g(matc)m(hes)i(are)e(displa)m(y)m(ed)h(\(see)g(Section)g
+(1.3.1)h([Readline)390 3129 y(Init)30 b(File)i(Syn)m(tax],)f(page)g
+(4\).)275 3317 y(The)g(follo)m(wing)j(are)e(implemen)m(ted)h(as)f
+(macros,)h(de\014ned)e(in)h Fs(chardefs.h)p Ft(.)43 b(Applications)33
+b(should)150 3427 y(refrain)d(from)g(using)g(them.)3350
+3615 y([F)-8 b(unction])-3599 b Fg(int)p 353 3615 V 90
+w Ff(rl)p 483 3615 V 50 w(upp)s(ercase)p 1033 3615 V
+48 w(p)46 b Fe(\()p Fs(int)29 b(c)p Fe(\))390 3724 y
+Ft(Return)h(1)g(if)h Fi(c)36 b Ft(is)30 b(an)h(upp)s(ercase)e(alphab)s
+(etic)i(c)m(haracter.)3350 3912 y([F)-8 b(unction])-3599
+b Fg(int)p 353 3912 V 90 w Ff(rl)p 483 3912 V 50 w(lo)m(w)m(ercase)p
+1004 3912 V 49 w(p)45 b Fe(\()p Fs(int)30 b(c)p Fe(\))390
+4022 y Ft(Return)g(1)g(if)h Fi(c)36 b Ft(is)30 b(a)h(lo)m(w)m(ercase)i
+(alphab)s(etic)e(c)m(haracter.)3350 4210 y([F)-8 b(unction])-3599
+b Fg(int)p 353 4210 V 90 w Ff(rl)p 483 4210 V 50 w(digit)p
+763 4210 V 49 w(p)46 b Fe(\()p Fs(int)29 b(c)p Fe(\))390
+4320 y Ft(Return)h(1)g(if)h Fi(c)36 b Ft(is)30 b(a)h(n)m(umeric)f(c)m
+(haracter.)3350 4508 y([F)-8 b(unction])-3599 b Fg(int)p
+353 4508 V 90 w Ff(rl)p 483 4508 V 50 w(to)p 635 4508
+V 50 w(upp)s(er)44 b Fe(\()p Fs(int)30 b(c)p Fe(\))390
+4617 y Ft(If)23 b Fi(c)30 b Ft(is)24 b(a)g(lo)m(w)m(ercase)i(alphab)s
+(etic)e(c)m(haracter,)j(return)c(the)h(corresp)s(onding)e(upp)s(ercase)
+h(c)m(haracter.)3350 4805 y([F)-8 b(unction])-3599 b
+Fg(int)p 353 4805 V 90 w Ff(rl)p 483 4805 V 50 w(to)p
+635 4805 V 50 w(lo)m(w)m(er)45 b Fe(\()p Fs(int)30 b(c)p
+Fe(\))390 4915 y Ft(If)e Fi(c)35 b Ft(is)29 b(an)g(upp)s(ercase)f
+(alphab)s(etic)h(c)m(haracter,)i(return)d(the)h(corresp)s(onding)f(lo)m
+(w)m(ercase)j(c)m(harac-)390 5025 y(ter.)3350 5213 y([F)-8
+b(unction])-3599 b Fg(int)p 353 5213 V 90 w Ff(rl)p 483
+5213 V 50 w(digit)p 763 5213 V 49 w(v)-6 b(alue)45 b
+Fe(\()p Fs(int)30 b(c)p Fe(\))390 5322 y Ft(If)g Fi(c)36
+b Ft(is)31 b(a)f(n)m(um)m(b)s(er,)g(return)f(the)h(v)-5
+b(alue)31 b(it)g(represen)m(ts.)p eop end
+%%Page: 37 41
+TeXDict begin 37 40 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(37)150
+299 y Fh(2.4.11)63 b(Miscellaneous)42 b(F)-10 b(unctions)3350
+561 y Ft([F)i(unction])-3599 b Fg(int)39 b Ff(rl)p 432
+561 35 5 v 51 w(macro)p 789 561 V 50 w(bind)45 b Fe(\()p
+Fs(const)29 b(char)g(*keyseq,)f(const)h(char)g(*macro,)g(Keymap)565
+671 y(map)p Fe(\))390 780 y Ft(Bind)23 b(the)g(k)m(ey)h(sequence)g
+Fi(k)m(eyseq)i Ft(to)e(in)m(v)m(ok)m(e)h(the)f(macro)f
+Fi(macro)p Ft(.)39 b(The)23 b(binding)f(is)i(p)s(erformed)d(in)390
+890 y Fi(map)p Ft(.)39 b(When)28 b Fi(k)m(eyseq)i Ft(is)e(in)m(v)m(ok)m
+(ed,)i(the)d Fi(macro)33 b Ft(will)28 b(b)s(e)f(inserted)g(in)m(to)i
+(the)e(line.)41 b(This)26 b(function)390 999 y(is)k(deprecated;)i(use)e
+Fs(rl_generic_bind\(\))25 b Ft(instead.)3350 1220 y([F)-8
+b(unction])-3599 b Fg(void)39 b Ff(rl)p 484 1220 V 51
+w(macro)p 841 1220 V 51 w(dump)s(er)45 b Fe(\()p Fs(int)29
+b(readable)p Fe(\))390 1329 y Ft(Prin)m(t)e(the)g(k)m(ey)h(sequences)g
+(b)s(ound)d(to)j(macros)f(and)g(their)g(v)-5 b(alues,)28
+b(using)f(the)g(curren)m(t)g(k)m(eymap,)390 1439 y(to)32
+b Fs(rl_outstream)p Ft(.)40 b(If)31 b Fi(readable)36
+b Ft(is)c(non-zero,)g(the)f(list)h(is)f(formatted)h(in)f(suc)m(h)g(a)g
+(w)m(a)m(y)i(that)e(it)390 1548 y(can)g(b)s(e)e(made)i(part)f(of)h(an)f
+Fs(inputrc)e Ft(\014le)j(and)e(re-read.)3350 1769 y([F)-8
+b(unction])-3599 b Fg(int)39 b Ff(rl)p 432 1769 V 51
+w(v)-6 b(ariable)p 877 1769 V 48 w(bind)45 b Fe(\()p
+Fs(const)29 b(char)g(*variable,)f(const)h(char)g(*value)p
+Fe(\))390 1878 y Ft(Mak)m(e)i(the)e(Readline)g(v)-5 b(ariable)30
+b Fi(v)-5 b(ariable)35 b Ft(ha)m(v)m(e)30 b Fi(v)-5 b(alue)p
+Ft(.)41 b(This)28 b(b)s(eha)m(v)m(es)h(as)h(if)f(the)g(readline)g(com-)
+390 1988 y(mand)f(`)p Fs(set)i Fl(variable)38 b(value)11
+b Ft(')28 b(had)g(b)s(een)g(executed)i(in)e(an)h Fs(inputrc)e
+Ft(\014le)i(\(see)g(Section)h(1.3.1)390 2098 y([Readline)h(Init)f(File)
+i(Syn)m(tax],)f(page)g(4\).)3350 2318 y([F)-8 b(unction])-3599
+b Fg(char)39 b(*)g Ff(rl)p 575 2318 V 50 w(v)-6 b(ariable)p
+1019 2318 V 49 w(v)g(alue)44 b Fe(\()p Fs(const)30 b(char)f(*variable)p
+Fe(\))390 2427 y Ft(Return)f(a)i(string)f(represen)m(ting)h(the)f(v)-5
+b(alue)30 b(of)f(the)h(Readline)g(v)-5 b(ariable)30 b
+Fi(v)-5 b(ariable)p Ft(.)41 b(F)-8 b(or)30 b(b)s(o)s(olean)390
+2537 y(v)-5 b(ariables,)31 b(this)g(string)f(is)g(either)h(`)p
+Fs(on)p Ft(')f(or)h(`)p Fs(off)p Ft('.)3350 2757 y([F)-8
+b(unction])-3599 b Fg(void)39 b Ff(rl)p 484 2757 V 51
+w(v)-6 b(ariable)p 929 2757 V 49 w(dump)s(er)44 b Fe(\()p
+Fs(int)30 b(readable)p Fe(\))390 2867 y Ft(Prin)m(t)f(the)f(readline)h
+(v)-5 b(ariable)30 b(names)e(and)g(their)h(curren)m(t)f(v)-5
+b(alues)29 b(to)h Fs(rl_outstream)p Ft(.)37 b(If)28 b
+Fi(read-)390 2977 y(able)40 b Ft(is)34 b(non-zero,)i(the)e(list)g(is)g
+(formatted)h(in)f(suc)m(h)g(a)g(w)m(a)m(y)h(that)g(it)f(can)g(b)s(e)g
+(made)g(part)g(of)g(an)390 3086 y Fs(inputrc)28 b Ft(\014le)j(and)f
+(re-read.)3350 3306 y([F)-8 b(unction])-3599 b Fg(int)39
+b Ff(rl)p 432 3306 V 51 w(set)p 626 3306 V 49 w(paren)p
+959 3306 V 49 w(blink)p 1260 3306 V 50 w(timeout)44 b
+Fe(\()p Fs(int)30 b(u)p Fe(\))390 3416 y Ft(Set)25 b(the)h(time)f(in)m
+(terv)-5 b(al)27 b(\(in)e(microseconds\))h(that)g(Readline)f(w)m(aits)h
+(when)e(sho)m(wing)i(a)f(balancing)390 3526 y(c)m(haracter)32
+b(when)d Fs(blink-matching-paren)c Ft(has)30 b(b)s(een)g(enabled.)3350
+3746 y([F)-8 b(unction])-3599 b Fg(char)39 b(*)g Ff(rl)p
+575 3746 V 50 w(get)p 780 3746 V 50 w(termcap)45 b Fe(\()p
+Fs(const)29 b(char)g(*cap)p Fe(\))390 3856 y Ft(Retriev)m(e)g(the)e
+(string)g(v)-5 b(alue)27 b(of)g(the)h(termcap)f(capabilit)m(y)i
+Fi(cap)p Ft(.)40 b(Readline)27 b(fetc)m(hes)h(the)g(termcap)390
+3965 y(en)m(try)34 b(for)f(the)h(curren)m(t)f(terminal)h(name)g(and)f
+(uses)g(those)h(capabilities)h(to)f(mo)m(v)m(e)h(around)e(the)390
+4075 y(screen)21 b(line)h(and)e(p)s(erform)g(other)h(terminal-sp)s
+(eci\014c)h(op)s(erations,)h(lik)m(e)f(erasing)g(a)f(line.)38
+b(Readline)390 4184 y(do)s(es)d(not)g(use)g(all)g(of)h(a)f(terminal's)g
+(capabilities,)k(and)34 b(this)h(function)g(will)g(return)f(v)-5
+b(alues)35 b(for)390 4294 y(only)30 b(those)h(capabilities)i(Readline)e
+(uses.)150 4554 y Fh(2.4.12)63 b(Alternate)40 b(In)m(terface)275
+4816 y Ft(An)k(alternate)i(in)m(terface)g(is)f(a)m(v)-5
+b(ailable)47 b(to)f(plain)e Fs(readline\(\))p Ft(.)81
+b(Some)45 b(applications)h(need)e(to)150 4926 y(in)m(terlea)m(v)m(e)32
+b(k)m(eyb)s(oard)d(I/O)g(with)f(\014le,)i(device,)h(or)e(windo)m(w)f
+(system)h(I/O,)g(t)m(ypically)i(b)m(y)e(using)g(a)g(main)150
+5035 y(lo)s(op)f(to)g Fs(select\(\))e Ft(on)h(v)-5 b(arious)28
+b(\014le)g(descriptors.)39 b(T)-8 b(o)28 b(accomo)s(date)i(this)e
+(need,)g(readline)g(can)g(also)h(b)s(e)150 5145 y(in)m(v)m(ok)m(ed)k
+(as)e(a)h(`callbac)m(k')h(function)e(from)g(an)g(ev)m(en)m(t)h(lo)s
+(op.)44 b(There)30 b(are)i(functions)f(a)m(v)-5 b(ailable)33
+b(to)f(mak)m(e)150 5254 y(this)e(easy)-8 b(.)p eop end
+%%Page: 38 42
+TeXDict begin 38 41 bop 150 -116 a Ft(38)2600 b(GNU)31
+b(Readline)g(Library)3350 299 y([F)-8 b(unction])-3599
+b Fg(void)39 b Ff(rl)p 484 299 35 5 v 51 w(callbac)m(k)p
+934 299 V 49 w(handler)p 1363 299 V 49 w(install)44 b
+Fe(\()p Fs(const)29 b(char)g(*prompt,)565 408 y(rl_vcpfunc_t)e
+(*lhandler)p Fe(\))390 518 y Ft(Set)e(up)f(the)h(terminal)g(for)f
+(readline)i(I/O)e(and)g(displa)m(y)h(the)g(initial)h(expanded)e(v)-5
+b(alue)26 b(of)f Fi(prompt)p Ft(.)390 628 y(Sa)m(v)m(e)33
+b(the)f(v)-5 b(alue)32 b(of)g Fi(lhandler)37 b Ft(to)c(use)e(as)h(a)g
+(function)f(to)h(call)h(when)e(a)h(complete)h(line)f(of)g(input)390
+737 y(has)e(b)s(een)g(en)m(tered.)41 b(The)30 b(function)g(tak)m(es)i
+(the)e(text)i(of)e(the)h(line)g(as)f(an)g(argumen)m(t.)3350
+925 y([F)-8 b(unction])-3599 b Fg(void)39 b Ff(rl)p 484
+925 V 51 w(callbac)m(k)p 934 925 V 49 w(read)p 1203 925
+V 50 w(c)m(har)44 b Fe(\()p Fs(void)p Fe(\))390 1035
+y Ft(Whenev)m(er)34 b(an)g(application)h(determines)e(that)i(k)m(eyb)s
+(oard)e(input)g(is)h(a)m(v)-5 b(ailable,)37 b(it)d(should)f(call)390
+1144 y Fs(rl_callback_read_char\(\))p Ft(,)17 b(whic)m(h)22
+b(will)g(read)f(the)h(next)g(c)m(haracter)h(from)f(the)f(curren)m(t)h
+(input)390 1254 y(source.)77 b(If)41 b(that)i(c)m(haracter)h(completes)
+g(the)e(line,)k Fs(rl_callback_read_char)36 b Ft(will)43
+b(in)m(v)m(ok)m(e)390 1364 y(the)36 b Fi(lhandler)41
+b Ft(function)35 b(sa)m(v)m(ed)h(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 1473
+y(Before)28 b(calling)g(the)f Fi(lhandler)32 b Ft(function,)c(the)e
+(terminal)i(settings)f(are)g(reset)h(to)f(the)g(v)-5
+b(alues)27 b(they)390 1583 y(had)i(b)s(efore)g(calling)j
+Fs(rl_callback_handler_ins)o(tall)o Ft(.)j(If)29 b(the)h
+Fi(lhandler)36 b Ft(function)29 b(returns,)390 1692 y(the)c(terminal)g
+(settings)h(are)f(mo)s(di\014ed)e(for)i(Readline's)g(use)f(again.)40
+b Fs(EOF)24 b Ft(is)h(indicated)g(b)m(y)f(calling)390
+1802 y Fi(lhandler)36 b Ft(with)30 b(a)h Fs(NULL)e Ft(line.)3350
+1990 y([F)-8 b(unction])-3599 b Fg(void)39 b Ff(rl)p
+484 1990 V 51 w(callbac)m(k)p 934 1990 V 49 w(handler)p
+1363 1990 V 49 w(remo)m(v)m(e)45 b Fe(\()p Fs(void)p
+Fe(\))390 2100 y Ft(Restore)38 b(the)f(terminal)h(to)g(its)f(initial)i
+(state)f(and)f(remo)m(v)m(e)h(the)g(line)f(handler.)60
+b(This)37 b(ma)m(y)h(b)s(e)390 2209 y(called)f(from)f(within)g(a)h
+(callbac)m(k)h(as)f(w)m(ell)g(as)f(indep)s(enden)m(tly)-8
+b(.)58 b(If)36 b(the)h Fi(lhandler)42 b Ft(installed)37
+b(b)m(y)390 2319 y Fs(rl_callback_handler_inst)o(all)32
+b Ft(do)s(es)39 b(not)g(exit)g(the)g(program,)i(either)e(this)g
+(function)f(or)390 2428 y(the)32 b(function)f(referred)f(to)i(b)m(y)g
+(the)f(v)-5 b(alue)32 b(of)g Fs(rl_deprep_term_function)25
+b Ft(should)30 b(b)s(e)h(called)390 2538 y(b)s(efore)f(the)h(program)f
+(exits)h(to)g(reset)g(the)f(terminal)h(settings.)150
+2766 y Fh(2.4.13)63 b(A)41 b(Readline)f(Example)275 3012
+y Ft(Here)f(is)g(a)g(function)g(whic)m(h)g(c)m(hanges)h(lo)m(w)m
+(ercase)h(c)m(haracters)g(to)e(their)g(upp)s(ercase)f(equiv)-5
+b(alen)m(ts,)150 3121 y(and)38 b(upp)s(ercase)f(c)m(haracters)j(to)f
+(lo)m(w)m(ercase.)68 b(If)37 b(this)i(function)f(w)m(as)h(b)s(ound)d
+(to)j(`)p Fs(M-c)p Ft(',)h(then)e(t)m(yping)150 3231
+y(`)p Fs(M-c)p Ft(')26 b(w)m(ould)g(c)m(hange)h(the)g(case)g(of)g(the)f
+(c)m(haracter)i(under)d(p)s(oin)m(t.)39 b(T)m(yping)26
+b(`)p Fs(M-1)k(0)g(M-c)p Ft(')c(w)m(ould)g(c)m(hange)150
+3341 y(the)31 b(case)g(of)g(the)f(follo)m(wing)i(10)f(c)m(haracters,)h
+(lea)m(ving)g(the)f(cursor)f(on)g(the)g(last)i(c)m(haracter)g(c)m
+(hanged.)390 3477 y Fs(/*)47 b(Invert)f(the)h(case)g(of)g(the)g(COUNT)f
+(following)g(characters.)e(*/)390 3587 y(int)390 3696
+y(invert_case_line)f(\(count,)j(key\))629 3806 y(int)h(count,)f(key;)
+390 3915 y({)485 4025 y(register)g(int)h(start,)f(end,)h(i;)485
+4244 y(start)g(=)g(rl_point;)485 4463 y(if)h(\(rl_point)d(>=)i
+(rl_end\))581 4573 y(return)f(\(0\);)485 4792 y(if)i(\(count)e(<)h(0\))
+581 4902 y({)676 5011 y(direction)f(=)h(-1;)676 5121
+y(count)g(=)g(-count;)581 5230 y(})485 5340 y(else)p
+eop end
+%%Page: 39 43
+TeXDict begin 39 42 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(39)581
+299 y Fs(direction)45 b(=)j(1;)485 518 y(/*)g(Find)e(the)h(end)g(of)g
+(the)g(range)g(to)g(modify.)f(*/)485 628 y(end)h(=)h(start)e(+)i
+(\(count)e(*)h(direction\);)485 847 y(/*)h(Force)e(it)h(to)g(be)h
+(within)e(range.)g(*/)485 956 y(if)i(\(end)e(>)i(rl_end\))581
+1066 y(end)f(=)g(rl_end;)485 1176 y(else)g(if)g(\(end)g(<)g(0\))581
+1285 y(end)g(=)g(0;)485 1504 y(if)h(\(start)e(==)h(end\))581
+1614 y(return)f(\(0\);)485 1833 y(if)i(\(start)e(>)h(end\))581
+1943 y({)676 2052 y(int)g(temp)g(=)g(start;)676 2162
+y(start)g(=)g(end;)676 2271 y(end)g(=)h(temp;)581 2381
+y(})485 2600 y(/*)g(Tell)e(readline)g(that)g(we)i(are)f(modifying)e
+(the)i(line,)629 2710 y(so)g(it)g(will)g(save)f(the)h(undo)g
+(information.)d(*/)485 2819 y(rl_modifying)h(\(start,)h(end\);)485
+3039 y(for)h(\(i)h(=)f(start;)f(i)i(!=)f(end;)f(i++\))581
+3148 y({)676 3258 y(if)i(\(_rl_uppercase_p)43 b
+(\(rl_line_buffer[i]\)\))772 3367 y(rl_line_buffer[i])g(=)k
+(_rl_to_lower)e(\(rl_line_buffer[i]\);)676 3477 y(else)i(if)g
+(\(_rl_lowercase_p)d(\(rl_line_buffer[i]\)\))772 3587
+y(rl_line_buffer[i])f(=)k(_rl_to_upper)e(\(rl_line_buffer[i]\);)581
+3696 y(})485 3806 y(/*)j(Move)e(point)h(to)g(on)g(top)g(of)g(the)g
+(last)g(character)e(changed.)g(*/)485 3915 y(rl_point)h(=)h
+(\(direction)e(==)j(1\))f(?)g(end)g(-)h(1)f(:)h(start;)485
+4025 y(return)f(\(0\);)390 4134 y(})150 4425 y Fr(2.5)68
+b(Readline)47 b(Signal)e(Handling)275 4682 y Ft(Signals)c(are)h(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)f(k)m(ernel,)k(sometimes)e(on)150 4792 y(b)s(ehalf)c(of)h
+(another)g(pro)s(cess.)68 b(They)39 b(are)h(in)m(tended)g(to)g
+(indicate)h(exceptional)h(ev)m(en)m(ts,)i(lik)m(e)d(a)f(user)150
+4902 y(pressing)29 b(the)i(in)m(terrupt)e(k)m(ey)i(on)f(his)f
+(terminal,)i(or)f(a)g(net)m(w)m(ork)h(connection)g(b)s(eing)f(brok)m
+(en.)40 b(There)30 b(is)150 5011 y(a)d(class)g(of)f(signals)h(that)g
+(can)g(b)s(e)f(sen)m(t)h(to)g(the)f(pro)s(cess)g(curren)m(tly)h
+(reading)f(input)f(from)h(the)h(k)m(eyb)s(oard.)150 5121
+y(Since)g(Readline)g(c)m(hanges)h(the)e(terminal)i(attributes)f(when)f
+(it)h(is)f(called,)j(it)e(needs)g(to)g(p)s(erform)e(sp)s(ecial)150
+5230 y(pro)s(cessing)i(when)g(suc)m(h)g(a)h(signal)g(is)g(receiv)m(ed)h
+(in)e(order)g(to)h(restore)h(the)e(terminal)h(to)h(a)f(sane)f(state,)j
+(or)150 5340 y(pro)m(vide)g(application)i(writers)e(with)g(functions)g
+(to)h(do)g(so)f(man)m(ually)-8 b(.)p eop end
+%%Page: 40 44
+TeXDict begin 40 43 bop 150 -116 a Ft(40)2600 b(GNU)31
+b(Readline)g(Library)275 299 y(Readline)40 b(con)m(tains)i(an)e(in)m
+(ternal)h(signal)g(handler)f(that)h(is)f(installed)h(for)f(a)h(n)m(um)m
+(b)s(er)e(of)h(signals)150 408 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 518 y(these)32
+b(signals)g(is)g(receiv)m(ed,)i(the)e(signal)g(handler)f(will)h(reset)g
+(the)g(terminal)g(attributes)h(to)f(those)g(that)150
+628 y(w)m(ere)c(in)f(e\013ect)h(b)s(efore)f Fs(readline\(\))d
+Ft(w)m(as)k(called,)h(reset)f(the)g(signal)f(handling)g(to)h(what)f(it)
+h(w)m(as)f(b)s(efore)150 737 y Fs(readline\(\))42 b Ft(w)m(as)k
+(called,)k(and)44 b(resend)h(the)g(signal)h(to)g(the)f(calling)i
+(application.)86 b(If)44 b(and)h(when)150 847 y(the)34
+b(calling)i(application's)f(signal)g(handler)e(returns,)h(Readline)g
+(will)h(reinitialize)h(the)e(terminal)h(and)150 956 y(con)m(tin)m(ue)29
+b(to)g(accept)h(input.)39 b(When)28 b(a)h Fs(SIGINT)d
+Ft(is)j(receiv)m(ed,)h(the)e(Readline)h(signal)g(handler)f(p)s(erforms)
+150 1066 y(some)39 b(additional)h(w)m(ork,)h(whic)m(h)d(will)h(cause)g
+(an)m(y)h(partially-en)m(tered)g(line)f(to)h(b)s(e)e(ab)s(orted)g
+(\(see)i(the)150 1176 y(description)30 b(of)h Fs
+(rl_free_line_state\(\))25 b Ft(b)s(elo)m(w\).)275 1323
+y(There)e(is)i(an)f(additional)h(Readline)g(signal)g(handler,)g(for)f
+Fs(SIGWINCH)p Ft(,)g(whic)m(h)g(the)g(k)m(ernel)h(sends)e(to)j(a)150
+1433 y(pro)s(cess)i(whenev)m(er)h(the)g(terminal's)g(size)h(c)m(hanges)
+g(\(for)f(example,)h(if)f(a)g(user)f(resizes)i(an)e Fs(xterm)p
+Ft(\).)39 b(The)150 1542 y(Readline)d Fs(SIGWINCH)e Ft(handler)g(up)s
+(dates)h(Readline's)h(in)m(ternal)h(screen)e(size)i(information,)g(and)
+e(then)150 1652 y(calls)g(an)m(y)f Fs(SIGWINCH)e Ft(signal)i(handler)f
+(the)h(calling)h(application)g(has)f(installed.)51 b(Readline)35
+b(calls)g(the)150 1762 y(application's)i Fs(SIGWINCH)c
+Ft(signal)i(handler)g(without)g(resetting)h(the)g(terminal)f(to)h(its)g
+(original)g(state.)150 1871 y(If)31 b(the)i(application's)g(signal)g
+(handler)e(do)s(es)g(more)h(than)g(up)s(date)f(its)i(idea)f(of)g(the)g
+(terminal)h(size)g(and)150 1981 y(return)28 b(\(for)i(example,)h(a)f
+Fs(longjmp)d Ft(bac)m(k)k(to)f(a)g(main)g(pro)s(cessing)f(lo)s(op\),)h
+(it)g Fn(must)39 b Ft(call)31 b Fs(rl_cleanup_)150 2090
+y(after_signal\(\))26 b Ft(\(describ)s(ed)k(b)s(elo)m(w\),)h(to)g
+(restore)g(the)g(terminal)g(state.)275 2238 y(Readline)e(pro)m(vides)f
+(t)m(w)m(o)i(v)-5 b(ariables)29 b(that)h(allo)m(w)g(application)g
+(writers)e(to)h(con)m(trol)h(whether)e(or)h(not)150 2348
+y(it)34 b(will)f(catc)m(h)i(certain)f(signals)f(and)g(act)h(on)f(them)g
+(when)f(they)i(are)f(receiv)m(ed.)51 b(It)33 b(is)g(imp)s(ortan)m(t)g
+(that)150 2457 y(applications)38 b(c)m(hange)g(the)e(v)-5
+b(alues)37 b(of)g(these)g(v)-5 b(ariables)37 b(only)g(when)f(calling)i
+Fs(readline\(\))p Ft(,)d(not)i(in)g(a)150 2567 y(signal)31
+b(handler,)f(so)g(Readline's)i(in)m(ternal)f(signal)g(state)h(is)e(not)
+h(corrupted.)3371 2777 y([V)-8 b(ariable])-3598 b Fg(int)39
+b Ff(rl)p 432 2777 35 5 v 51 w(catc)m(h)p 747 2777 V
+48 w(signals)390 2887 y Ft(If)28 b(this)h(v)-5 b(ariable)30
+b(is)f(non-zero,)h(Readline)f(will)g(install)h(signal)f(handlers)f(for)
+h Fs(SIGINT)p Ft(,)f Fs(SIGQUIT)p Ft(,)390 2997 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 3144 y(The)h(default)g(v)-5
+b(alue)31 b(of)g Fs(rl_catch_signals)26 b Ft(is)k(1.)3371
+3355 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
+3355 V 51 w(catc)m(h)p 747 3355 V 48 w(sigwinc)m(h)390
+3465 y Ft(If)30 b(this)g(v)-5 b(ariable)31 b(is)g(non-zero,)g(Readline)
+g(will)g(install)g(a)g(signal)g(handler)e(for)h Fs(SIGWINCH)p
+Ft(.)390 3612 y(The)g(default)g(v)-5 b(alue)31 b(of)g
+Fs(rl_catch_sigwinch)25 b Ft(is)31 b(1.)275 3823 y(If)f(an)h
+(application)h(do)s(es)f(not)g(wish)f(to)i(ha)m(v)m(e)g(Readline)g
+(catc)m(h)g(an)m(y)f(signals,)h(or)f(to)h(handle)e(signals)150
+3932 y(other)39 b(than)f(those)h(Readline)h(catc)m(hes)g(\()p
+Fs(SIGHUP)p Ft(,)g(for)e(example\),)k(Readline)d(pro)m(vides)g(con)m(v)
+m(enience)150 4042 y(functions)30 b(to)h(do)f(the)h(necessary)g
+(terminal)g(and)e(in)m(ternal)i(state)h(clean)m(up)f(up)s(on)e(receipt)
+i(of)g(a)f(signal.)3350 4253 y([F)-8 b(unction])-3599
+b Fg(void)39 b Ff(rl)p 484 4253 V 51 w(clean)m(up)p 916
+4253 V 48 w(after)p 1200 4253 V 49 w(signal)45 b Fe(\()p
+Fs(void)p Fe(\))390 4362 y Ft(This)33 b(function)h(will)g(reset)g(the)g
+(state)i(of)e(the)g(terminal)g(to)h(what)f(it)g(w)m(as)g(b)s(efore)g
+Fs(readline\(\))390 4472 y Ft(w)m(as)c(called,)h(and)d(remo)m(v)m(e)j
+(the)f(Readline)g(signal)g(handlers)e(for)h(all)h(signals,)h(dep)s
+(ending)d(on)h(the)390 4581 y(v)-5 b(alues)31 b(of)f
+Fs(rl_catch_signals)c Ft(and)k Fs(rl_catch_sigwinch)p
+Ft(.)3350 4792 y([F)-8 b(unction])-3599 b Fg(void)39
+b Ff(rl)p 484 4792 V 51 w(free)p 723 4792 V 49 w(line)p
+953 4792 V 50 w(state)44 b Fe(\()p Fs(void)p Fe(\))390
+4902 y Ft(This)38 b(will)i(free)f(an)m(y)h(partial)g(state)g(asso)s
+(ciated)h(with)e(the)g(curren)m(t)g(input)f(line)i(\(undo)e(infor-)390
+5011 y(mation,)46 b(an)m(y)d(partial)h(history)e(en)m(try)-8
+b(,)47 b(an)m(y)42 b(partially-en)m(tered)j(k)m(eyb)s(oard)d(macro,)47
+b(and)42 b(an)m(y)390 5121 y(partially-en)m(tered)50
+b(n)m(umeric)d(argumen)m(t\).)94 b(This)47 b(should)g(b)s(e)g(called)i
+(b)s(efore)e Fs(rl_cleanup_)390 5230 y(after_signal\(\))p
+Ft(.)74 b(The)42 b(Readline)h(signal)g(handler)f(for)h
+Fs(SIGINT)e Ft(calls)i(this)g(to)g(ab)s(ort)g(the)390
+5340 y(curren)m(t)30 b(input)g(line.)p eop end
+%%Page: 41 45
+TeXDict begin 41 44 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(41)3350
+299 y([F)-8 b(unction])-3599 b Fg(void)39 b Ff(rl)p 484
+299 35 5 v 51 w(reset)p 778 299 V 49 w(after)p 1063 299
+V 50 w(signal)44 b Fe(\()p Fs(void)p Fe(\))390 408 y
+Ft(This)28 b(will)g(reinitialize)j(the)e(terminal)g(and)f(reinstall)h
+(an)m(y)g(Readline)g(signal)g(handlers,)f(dep)s(end-)390
+518 y(ing)j(on)f(the)g(v)-5 b(alues)31 b(of)g Fs(rl_catch_signals)26
+b Ft(and)j Fs(rl_catch_sigwinch)p Ft(.)275 703 y(If)38
+b(an)i(application)g(do)s(es)f(not)h(wish)f(Readline)h(to)g(catc)m(h)h
+Fs(SIGWINCH)p Ft(,)e(it)h(ma)m(y)g(call)h Fs(rl_resize_)150
+812 y(terminal\(\))24 b Ft(or)j Fs(rl_set_screen_size\(\))22
+b Ft(to)28 b(force)g(Readline)f(to)h(up)s(date)f(its)g(idea)h(of)f(the)
+g(terminal)150 922 y(size)k(when)f(a)g Fs(SIGWINCH)e
+Ft(is)j(receiv)m(ed.)3350 1106 y([F)-8 b(unction])-3599
+b Fg(void)39 b Ff(rl)p 484 1106 V 51 w(resize)p 816 1106
+V 49 w(terminal)45 b Fe(\()p Fs(void)p Fe(\))390 1216
+y Ft(Up)s(date)30 b(Readline's)h(in)m(ternal)g(screen)g(size)g(b)m(y)f
+(reading)h(v)-5 b(alues)31 b(from)f(the)g(k)m(ernel.)3350
+1400 y([F)-8 b(unction])-3599 b Fg(void)39 b Ff(rl)p
+484 1400 V 51 w(set)p 678 1400 V 49 w(screen)p 1040 1400
+V 50 w(size)45 b Fe(\()p Fs(int)30 b(rows,)f(int)g(cols)p
+Fe(\))390 1510 y Ft(Set)f(Readline's)h(idea)g(of)f(the)g(terminal)h
+(size)g(to)g Fi(ro)m(ws)j Ft(ro)m(ws)c(and)f Fi(cols)33
+b Ft(columns.)40 b(If)27 b(either)i Fi(ro)m(ws)390 1619
+y Ft(or)35 b Fi(columns)k Ft(is)c(less)g(than)g(or)g(equal)h(to)g(0,)h
+(Readline's)f(idea)g(of)f(that)h(terminal)f(dimension)g(is)390
+1729 y(unc)m(hanged.)275 1913 y(If)d(an)i(application)g(do)s(es)f(not)h
+(w)m(an)m(t)g(to)g(install)g(a)g Fs(SIGWINCH)d Ft(handler,)j(but)e(is)i
+(still)g(in)m(terested)g(in)150 2023 y(the)d(screen)f(dimensions,)g
+(Readline's)h(idea)g(of)g(the)f(screen)h(size)g(ma)m(y)g(b)s(e)f
+(queried.)3350 2207 y([F)-8 b(unction])-3599 b Fg(void)39
+b Ff(rl)p 484 2207 V 51 w(get)p 690 2207 V 50 w(screen)p
+1053 2207 V 49 w(size)45 b Fe(\()p Fs(int)30 b(*rows,)e(int)i(*cols)p
+Fe(\))390 2317 y Ft(Return)f(Readline's)i(idea)g(of)f(the)g(terminal's)
+h(size)g(in)f(the)g(v)-5 b(ariables)31 b(p)s(oin)m(ted)f(to)g(b)m(y)g
+(the)h(argu-)390 2427 y(men)m(ts.)3350 2611 y([F)-8 b(unction])-3599
+b Fg(void)39 b Ff(rl)p 484 2611 V 51 w(reset)p 778 2611
+V 49 w(screen)p 1140 2611 V 50 w(size)44 b Fe(\()p Fs(void)p
+Fe(\))390 2721 y Ft(Cause)30 b(Readline)h(to)g(reobtain)g(the)g(screen)
+f(size)h(and)f(recalculate)j(its)e(dimensions.)275 2905
+y(The)e(follo)m(wing)j(functions)e(install)h(and)f(remo)m(v)m(e)i
+(Readline's)f(signal)g(handlers.)3350 3090 y([F)-8 b(unction])-3599
+b Fg(int)39 b Ff(rl)p 432 3090 V 51 w(set)p 626 3090
+V 49 w(signals)45 b Fe(\()p Fs(void)p Fe(\))390 3199
+y Ft(Install)36 b(Readline's)f(signal)h(handler)e(for)h
+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 3309 y Fs(SIGTTIN)p
+Ft(,)23 b Fs(SIGTTOU)p Ft(,)g(and)f Fs(SIGWINCH)p Ft(,)h(dep)s(ending)f
+(on)h(the)g(v)-5 b(alues)23 b(of)h Fs(rl_catch_signals)19
+b Ft(and)390 3418 y Fs(rl_catch_sigwinch)p Ft(.)3350
+3603 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
+3603 V 51 w(clear)p 722 3603 V 49 w(signals)45 b Fe(\()p
+Fs(void)p Fe(\))390 3712 y Ft(Remo)m(v)m(e)32 b(all)f(of)g(the)g
+(Readline)g(signal)g(handlers)e(installed)i(b)m(y)f Fs
+(rl_set_signals\(\))p Ft(.)150 3970 y Fr(2.6)68 b(Custom)45
+b(Completers)275 4214 y Ft(T)m(ypically)-8 b(,)35 b(a)f(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 4324 y(commands)i(and)g(data.)56
+b(If)35 b(y)m(our)h(program)f(is)g(one)h(of)g(these,)h(then)e(it)h(can)
+g(pro)m(vide)f(completion)i(for)150 4433 y(commands,)29
+b(data,)i(or)e(b)s(oth.)39 b(The)29 b(follo)m(wing)i(sections)f
+(describ)s(e)e(ho)m(w)i(y)m(our)f(program)g(and)f(Readline)150
+4543 y(co)s(op)s(erate)j(to)h(pro)m(vide)e(this)g(service.)150
+4767 y Fh(2.6.1)63 b(Ho)m(w)40 b(Completing)i(W)-10 b(orks)275
+5011 y Ft(In)33 b(order)h(to)h(complete)h(some)e(text,)j(the)d(full)g
+(list)h(of)f(p)s(ossible)g(completions)i(m)m(ust)e(b)s(e)f(a)m(v)-5
+b(ailable.)150 5121 y(That)34 b(is,)h(it)g(is)f(not)g(p)s(ossible)g(to)
+g(accurately)i(expand)d(a)i(partial)g(w)m(ord)e(without)h(kno)m(wing)h
+(all)g(of)f(the)150 5230 y(p)s(ossible)g(w)m(ords)h(whic)m(h)g(mak)m(e)
+h(sense)e(in)h(that)h(con)m(text.)56 b(The)34 b(Readline)i(library)f
+(pro)m(vides)f(the)i(user)150 5340 y(in)m(terface)f(to)f(completion,)h
+(and)e(t)m(w)m(o)i(of)e(the)g(most)h(common)g(completion)g(functions:)
+46 b(\014lename)34 b(and)p eop end
+%%Page: 42 46
+TeXDict begin 42 45 bop 150 -116 a Ft(42)2600 b(GNU)31
+b(Readline)g(Library)150 299 y(username.)37 b(F)-8 b(or)23
+b(completing)g(other)e(t)m(yp)s(es)h(of)g(text,)j(y)m(ou)d(m)m(ust)f
+(write)h(y)m(our)f(o)m(wn)h(completion)h(function.)150
+408 y(This)30 b(section)h(describ)s(es)f(exactly)i(what)e(suc)m(h)g
+(functions)g(m)m(ust)g(do,)h(and)f(pro)m(vides)g(an)g(example.)275
+535 y(There)f(are)i(three)g(ma)5 b(jor)30 b(functions)g(used)g(to)h(p)s
+(erform)e(completion:)199 662 y(1.)61 b(The)43 b(user-in)m(terface)h
+(function)f Fs(rl_complete\(\))p Ft(.)76 b(This)43 b(function)g(is)g
+(called)i(with)e(the)h(same)330 771 y(argumen)m(ts)36
+b(as)g(other)g(bindable)f(Readline)h(functions:)51 b
+Fi(coun)m(t)38 b Ft(and)d Fi(in)m(v)m(oking)p 3107 771
+28 4 v 41 w(k)m(ey)p Ft(.)57 b(It)36 b(isolates)330 881
+y(the)i(w)m(ord)f(to)h(b)s(e)f(completed)i(and)d(calls)j
+Fs(rl_completion_matches\(\))31 b Ft(to)39 b(generate)g(a)f(list)g(of)
+330 990 y(p)s(ossible)31 b(completions.)44 b(It)31 b(then)g(either)g
+(lists)h(the)f(p)s(ossible)g(completions,)h(inserts)f(the)g(p)s
+(ossible)330 1100 y(completions,)50 b(or)45 b(actually)i(p)s(erforms)d
+(the)h(completion,)50 b(dep)s(ending)44 b(on)h(whic)m(h)g(b)s(eha)m
+(vior)g(is)330 1210 y(desired.)199 1336 y(2.)61 b(The)33
+b(in)m(ternal)h(function)g Fs(rl_completion_matches\(\))27
+b Ft(uses)33 b(an)g(application-supplied)h Fi(gener-)330
+1446 y(ator)44 b Ft(function)37 b(to)h(generate)g(the)f(list)h(of)f(p)s
+(ossible)f(matc)m(hes,)k(and)d(then)f(returns)g(the)h(arra)m(y)h(of)330
+1555 y(these)h(matc)m(hes.)68 b(The)39 b(caller)h(should)e(place)i(the)
+f(address)f(of)h(its)g(generator)i(function)d(in)h Fs(rl_)330
+1665 y(completion_entry_functio)o(n)p Ft(.)199 1792 y(3.)61
+b(The)22 b(generator)i(function)f(is)g(called)h(rep)s(eatedly)f(from)g
+Fs(rl_completion_matches\(\))o Ft(,)c(returning)330 1901
+y(a)33 b(string)g(eac)m(h)h(time.)49 b(The)32 b(argumen)m(ts)h(to)h
+(the)f(generator)h(function)e(are)h Fi(text)j Ft(and)c
+Fi(state)p Ft(.)50 b Fi(text)330 2011 y Ft(is)32 b(the)g(partial)h(w)m
+(ord)f(to)h(b)s(e)e(completed.)47 b Fi(state)38 b Ft(is)32
+b(zero)h(the)f(\014rst)g(time)g(the)h(function)e(is)h(called,)330
+2120 y(allo)m(wing)46 b(the)e(generator)h(to)f(p)s(erform)f(an)m(y)h
+(necessary)g(initialization,)51 b(and)43 b(a)h(p)s(ositiv)m(e)h(non-)
+330 2230 y(zero)30 b(in)m(teger)h(for)d(eac)m(h)j(subsequen)m(t)d
+(call.)42 b(The)29 b(generator)h(function)f(returns)f
+Fs(\(char)h(*\)NULL)e Ft(to)330 2339 y(inform)37 b Fs
+(rl_completion_matches\(\))32 b Ft(that)39 b(there)f(are)g(no)g(more)g
+(p)s(ossibilities)h(left.)65 b(Usually)330 2449 y(the)39
+b(generator)h(function)e(computes)h(the)g(list)g(of)g(p)s(ossible)f
+(completions)i(when)e Fi(state)45 b Ft(is)39 b(zero,)330
+2559 y(and)25 b(returns)f(them)i(one)f(at)i(a)f(time)g(on)f(subsequen)m
+(t)g(calls.)40 b(Eac)m(h)26 b(string)g(the)g(generator)g(function)330
+2668 y(returns)31 b(as)h(a)g(matc)m(h)h(m)m(ust)f(b)s(e)f(allo)s(cated)
+j(with)d Fs(malloc\(\))p Ft(;)g(Readline)h(frees)g(the)g(strings)g
+(when)330 2778 y(it)i(has)g(\014nished)e(with)i(them.)51
+b(Suc)m(h)33 b(a)h(generator)h(function)f(is)g(referred)f(to)h(as)h(an)
+e Fi(application-)330 2887 y(sp)s(eci\014c)d(completion)i(function)p
+Ft(.)3350 3048 y([F)-8 b(unction])-3599 b Fg(int)39 b
+Ff(rl)p 432 3048 35 5 v 51 w(complete)44 b Fe(\()p Fs(int)30
+b(ignore,)e(int)h(invoking_key)p Fe(\))390 3158 y Ft(Complete)i(the)g
+(w)m(ord)g(at)g(or)g(b)s(efore)f(p)s(oin)m(t.)41 b(Y)-8
+b(ou)32 b(ha)m(v)m(e)g(supplied)d(the)i(function)f(that)h(do)s(es)g
+(the)390 3267 y(initial)42 b(simple)f(matc)m(hing)i(selection)f
+(algorithm)h(\(see)f Fs(rl_completion_matches\(\))o Ft(\).)67
+b(The)390 3377 y(default)31 b(is)f(to)h(do)f(\014lename)h(completion.)
+3371 3537 y([V)-8 b(ariable])-3598 b Fg(rl_compentry_func_t)44
+b(*)38 b Ff(rl)p 1359 3537 V 51 w(completion)p 1960 3537
+V 49 w(en)m(try)p 2275 3537 V 50 w(function)390 3647
+y Ft(This)h(is)h(a)g(p)s(oin)m(ter)g(to)h(the)f(generator)h(function)f
+(for)f Fs(rl_completion_matches\(\))p Ft(.)63 b(If)40
+b(the)390 3757 y(v)-5 b(alue)24 b(of)g Fs(rl_completion_entry_funct)o
+(ion)17 b Ft(is)24 b Fs(NULL)f Ft(then)g(the)h(default)g(\014lename)g
+(generator)390 3866 y(function,)49 b Fs(rl_filename_completion_)o(fun)o
+(ctio)o(n\(\))p Ft(,)42 b(is)j(used.)84 b(An)44 b Fi(application-sp)s
+(eci\014c)390 3976 y(completion)22 b(function)f Ft(is)g(a)h(function)e
+(whose)h(address)f(is)h(assigned)h(to)f Fs(rl_completion_entry_)390
+4085 y(function)28 b Ft(and)i(whose)g(return)f(v)-5 b(alues)31
+b(are)g(used)e(to)j(generate)f(p)s(ossible)f(completions.)150
+4286 y Fh(2.6.2)63 b(Completion)41 b(F)-10 b(unctions)275
+4522 y Ft(Here)30 b(is)h(the)f(complete)i(list)f(of)g(callable)h
+(completion)g(functions)e(presen)m(t)g(in)g(Readline.)3350
+4682 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
+4682 V 51 w(complete)p 933 4682 V 49 w(in)m(ternal)k
+Fe(\()p Fs(int)30 b(what_to_do)p Fe(\))390 4792 y Ft(Complete)37
+b(the)g(w)m(ord)f(at)i(or)e(b)s(efore)g(p)s(oin)m(t.)60
+b Fi(what)p 2208 4792 28 4 v 40 w(to)p 2328 4792 V 41
+w(do)41 b Ft(sa)m(ys)c(what)f(to)i(do)e(with)g(the)h(com-)390
+4902 y(pletion.)44 b(A)31 b(v)-5 b(alue)32 b(of)f(`)p
+Fs(?)p Ft(')g(means)h(list)f(the)h(p)s(ossible)e(completions.)45
+b(`)p Fs(TAB)p Ft(')31 b(means)g(do)g(standard)390 5011
+y(completion.)44 b(`)p Fs(*)p Ft(')32 b(means)f(insert)g(all)h(of)f
+(the)g(p)s(ossible)g(completions.)44 b(`)p Fs(!)p Ft(')32
+b(means)f(to)h(displa)m(y)f(all)390 5121 y(of)k(the)f(p)s(ossible)g
+(completions,)j(if)d(there)h(is)f(more)g(than)h(one,)g(as)g(w)m(ell)g
+(as)g(p)s(erforming)e(partial)390 5230 y(completion.)41
+b(`)p Fs(@)p Ft(')27 b(is)h(similar)f(to)h(`)p Fs(!)p
+Ft(',)h(but)d(p)s(ossible)h(completions)i(are)e(not)h(listed)g(if)f
+(the)g(p)s(ossible)390 5340 y(completions)32 b(share)e(a)g(common)h
+(pre\014x.)p eop end
+%%Page: 43 47
+TeXDict begin 43 46 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(43)3350
+299 y([F)-8 b(unction])-3599 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)42 b(the)f(w)m(ord)g(at)h
+(or)f(b)s(efore)g(p)s(oin)m(t.)73 b(Y)-8 b(ou)41 b(ha)m(v)m(e)i
+(supplied)c(the)j(function)f(that)g(do)s(es)390 518 y(the)33
+b(initial)h(simple)f(matc)m(hing)h(selection)h(algorithm)f(\(see)g
+Fs(rl_completion_matches\(\))27 b Ft(and)390 628 y Fs
+(rl_completion_entry_func)o(tion)o Ft(\).)52 b(The)35
+b(default)h(is)g(to)h(do)e(\014lename)h(completion.)59
+b(This)390 737 y(calls)32 b Fs(rl_complete_internal\(\))24
+b Ft(with)30 b(an)g(argumen)m(t)h(dep)s(ending)e(on)h
+Fi(in)m(v)m(oking)p 3314 737 28 4 v 41 w(k)m(ey)p Ft(.)3350
+913 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
+913 35 5 v 51 w(p)s(ossible)p 878 913 V 49 w(completions)45
+b Fe(\()p Fs(int)30 b(count,)e(int)i(invoking_key)p Fe(\))390
+1023 y Ft(List)41 b(the)f(p)s(ossible)g(completions.)73
+b(See)40 b(description)h(of)g Fs(rl_complete)27 b(\(\))p
+Ft(.)70 b(This)40 b(calls)i Fs(rl_)390 1132 y(complete_internal\(\))25
+b Ft(with)30 b(an)g(argumen)m(t)h(of)g(`)p Fs(?)p Ft('.)3350
+1308 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
+1308 V 51 w(insert)p 769 1308 V 49 w(completions)44 b
+Fe(\()p Fs(int)30 b(count,)f(int)g(invoking_key)p Fe(\))390
+1418 y Ft(Insert)k(the)h(list)g(of)g(p)s(ossible)f(completions)i(in)m
+(to)f(the)g(line,)h(deleting)g(the)f(partially-completed)390
+1527 y(w)m(ord.)44 b(See)32 b(description)g(of)g Fs(rl_complete\(\))p
+Ft(.)41 b(This)31 b(calls)i Fs(rl_complete_internal\(\))25
+b Ft(with)390 1637 y(an)30 b(argumen)m(t)h(of)g(`)p Fs(*)p
+Ft('.)3350 1813 y([F)-8 b(unction])-3599 b Fg(int)39
+b Ff(rl)p 432 1813 V 51 w(completion)p 1033 1813 V 49
+w(mo)s(de)45 b Fe(\()p Fs(rl_command_func_t)26 b(*cfunc)p
+Fe(\))390 1922 y Ft(Returns)50 b(the)g(apppriate)h(v)-5
+b(alue)50 b(to)i(pass)e(to)h Fs(rl_complete_internal\(\))44
+b Ft(dep)s(ending)49 b(on)390 2032 y(whether)40 b Fi(cfunc)46
+b Ft(w)m(as)41 b(called)h(t)m(wice)g(in)f(succession)g(and)f(the)h(v)-5
+b(alues)41 b(of)g(the)g Fs(show-all-if-)390 2142 y(ambiguous)25
+b Ft(and)i Fs(show-all-if-unmodified)21 b Ft(v)-5 b(ariables.)41
+b(Application-sp)s(eci\014c)29 b(completion)390 2251
+y(functions)h(ma)m(y)h(use)f(this)g(function)g(to)h(presen)m(t)g(the)f
+(same)h(in)m(terface)h(as)f Fs(rl_complete\(\))p Ft(.)3350
+2427 y([F)-8 b(unction])-3599 b Fg(char)39 b(**)g Ff(rl)p
+627 2427 V 51 w(completion)p 1228 2427 V 49 w(matc)m(hes)44
+b Fe(\()p Fs(const)30 b(char)f(*text,)565 2537 y(rl_compentry_func_t)c
+(*entry_func)p Fe(\))390 2646 y Ft(Returns)37 b(an)h(arra)m(y)g(of)g
+(strings)g(whic)m(h)f(is)h(a)g(list)h(of)f(completions)h(for)e
+Fi(text)p Ft(.)64 b(If)38 b(there)g(are)g(no)390 2756
+y(completions,)f(returns)c Fs(NULL)p Ft(.)52 b(The)34
+b(\014rst)f(en)m(try)i(in)f(the)h(returned)e(arra)m(y)i(is)g(the)f
+(substitution)390 2865 y(for)26 b Fi(text)p Ft(.)40 b(The)26
+b(remaining)h(en)m(tries)g(are)g(the)f(p)s(ossible)g(completions.)40
+b(The)26 b(arra)m(y)h(is)f(terminated)390 2975 y(with)k(a)h
+Fs(NULL)e Ft(p)s(oin)m(ter.)390 3107 y Fi(en)m(try)p
+603 3107 28 4 v 40 w(func)44 b Ft(is)c(a)g(function)f(of)h(t)m(w)m(o)g
+(args,)j(and)38 b(returns)h(a)g Fs(char)30 b(*)p Ft(.)67
+b(The)39 b(\014rst)g(argumen)m(t)h(is)390 3216 y Fi(text)p
+Ft(.)66 b(The)39 b(second)f(is)h(a)g(state)h(argumen)m(t;)j(it)c(is)g
+(zero)g(on)g(the)g(\014rst)f(call,)k(and)c(non-zero)h(on)390
+3326 y(subsequen)m(t)33 b(calls.)52 b Fi(en)m(try)p 1320
+3326 V 41 w(func)38 b Ft(returns)33 b(a)h Fs(NULL)f Ft(p)s(oin)m(ter)g
+(to)i(the)f(caller)h(when)e(there)h(are)g(no)390 3435
+y(more)d(matc)m(hes.)3350 3611 y([F)-8 b(unction])-3599
+b Fg(char)39 b(*)g Ff(rl)p 575 3611 35 5 v 50 w(\014lename)p
+1042 3611 V 49 w(completion)p 1641 3611 V 49 w(function)44
+b Fe(\()p Fs(const)30 b(char)f(*text,)g(int)565 3721
+y(state)p Fe(\))390 3830 y Ft(A)d(generator)h(function)e(for)g
+(\014lename)h(completion)h(in)e(the)h(general)h(case.)40
+b Fi(text)28 b Ft(is)e(a)g(partial)h(\014le-)390 3940
+y(name.)38 b(The)21 b(Bash)g(source)h(is)g(a)f(useful)g(reference)h
+(for)f(writing)h(application-sp)s(eci\014c)h(completion)390
+4050 y(functions)30 b(\(the)h(Bash)f(completion)i(functions)e(call)i
+(this)e(and)g(other)g(Readline)h(functions\).)3350 4225
+y([F)-8 b(unction])-3599 b Fg(char)39 b(*)g Ff(rl)p 575
+4225 V 50 w(username)p 1102 4225 V 50 w(completion)p
+1702 4225 V 49 w(function)44 b Fe(\()p Fs(const)29 b(char)g(*text,)g
+(int)565 4335 y(state)p Fe(\))390 4445 y Ft(A)g(completion)g(generator)
+h(for)e(usernames.)40 b Fi(text)31 b Ft(con)m(tains)f(a)f(partial)g
+(username)f(preceded)g(b)m(y)390 4554 y(a)j(random)f(c)m(haracter)i
+(\(usually)e(`)p Fs(~)p Ft('\).)42 b(As)31 b(with)f(all)h(completion)h
+(generators,)g Fi(state)37 b Ft(is)31 b(zero)g(on)390
+4664 y(the)g(\014rst)e(call)j(and)e(non-zero)h(for)f(subsequen)m(t)f
+(calls.)150 4880 y Fh(2.6.3)63 b(Completion)41 b(V)-10
+b(ariables)3371 5121 y Ft([V)i(ariable])-3598 b Fg(rl_compentry_func_t)
+44 b(*)38 b Ff(rl)p 1359 5121 V 51 w(completion)p 1960
+5121 V 49 w(en)m(try)p 2275 5121 V 50 w(function)390
+5230 y Ft(A)c(p)s(oin)m(ter)f(to)h(the)g(generator)h(function)e(for)g
+Fs(rl_completion_matches\(\))p Ft(.)44 b Fs(NULL)32 b
+Ft(means)h(to)390 5340 y(use)d Fs(rl_filename_completion_fu)o(nct)o
+(ion\()o(\))p Ft(,)25 b(the)30 b(default)h(\014lename)f(completer.)p
+eop end
+%%Page: 44 48
+TeXDict begin 44 47 bop 150 -116 a Ft(44)2600 b(GNU)31
+b(Readline)g(Library)3371 299 y([V)-8 b(ariable])-3598
+b Fg(rl_completion_func_t)44 b(*)39 b Ff(rl)p 1412 299
+35 5 v 50 w(attempted)p 1982 299 V 48 w(completion)p
+2580 299 V 49 w(function)390 408 y Ft(A)c(p)s(oin)m(ter)g(to)g(an)g
+(alternativ)m(e)i(function)d(to)i(create)g(matc)m(hes.)55
+b(The)34 b(function)h(is)f(called)i(with)390 518 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)g(in)g
+Fs(rl_line_buffer)c Ft(de\014ning)j(the)h(b)s(ound-)390
+628 y(aries)j(of)h Fi(text)p Ft(,)h(whic)m(h)d(is)h(a)h(c)m(haracter)g
+(string.)39 b(If)26 b(this)g(function)f(exists)i(and)e(returns)g
+Fs(NULL)p Ft(,)h(or)g(if)390 737 y(this)c(v)-5 b(ariable)22
+b(is)g(set)h(to)f Fs(NULL)p Ft(,)h(then)f Fs(rl_complete\(\))c
+Ft(will)k(call)h(the)f(v)-5 b(alue)23 b(of)f Fs(rl_completion_)390
+847 y(entry_function)i Ft(to)30 b(generate)f(matc)m(hes,)i(otherwise)d
+(the)h(arra)m(y)g(of)f(strings)h(returned)e(will)i(b)s(e)390
+956 y(used.)37 b(If)22 b(this)g(function)g(sets)h(the)g
+Fs(rl_attempted_completion)o(_ove)o(r)16 b Ft(v)-5 b(ariable)24
+b(to)f(a)f(non-zero)390 1066 y(v)-5 b(alue,)35 b(Readline)g(will)f(not)
+g(p)s(erform)f(its)h(default)g(completion)h(ev)m(en)g(if)f(this)g
+(function)f(returns)390 1176 y(no)d(matc)m(hes.)3371
+1351 y([V)-8 b(ariable])-3598 b Fg(rl_quote_func_t)43
+b(*)38 b Ff(rl)p 1150 1351 V 51 w(\014lename)p 1618 1351
+V 48 w(quoting)p 2045 1351 V 51 w(function)390 1461 y
+Ft(A)33 b(p)s(oin)m(ter)f(to)h(a)g(function)g(that)g(will)g(quote)g(a)g
+(\014lename)f(in)h(an)f(application-sp)s(eci\014c)i(fashion.)390
+1570 y(This)k(is)i(called)g(if)f(\014lename)h(completion)g(is)f(b)s
+(eing)g(attempted)i(and)d(one)i(of)f(the)g(c)m(haracters)390
+1680 y(in)33 b Fs(rl_filename_quote_charac)o(ter)o(s)27
+b Ft(app)s(ears)33 b(in)g(a)g(completed)h(\014lename.)50
+b(The)32 b(function)390 1789 y(is)37 b(called)h(with)e
+Fi(text)p Ft(,)k Fi(matc)m(h)p 1438 1789 28 4 v 41 w(t)m(yp)s(e)p
+Ft(,)f(and)d Fi(quote)p 2119 1789 V 41 w(p)s(oin)m(ter)p
+Ft(.)60 b(The)36 b Fi(text)k Ft(is)d(the)g(\014lename)g(to)h(b)s(e)390
+1899 y(quoted.)76 b(The)42 b Fi(matc)m(h)p 1210 1899
+V 41 w(t)m(yp)s(e)48 b Ft(is)42 b(either)h Fs(SINGLE_MATCH)p
+Ft(,)f(if)g(there)g(is)h(only)f(one)h(completion)390
+2008 y(matc)m(h,)33 b(or)e Fs(MULT_MATCH)p Ft(.)41 b(Some)31
+b(functions)g(use)g(this)h(to)g(decide)f(whether)g(or)h(not)f(to)h
+(insert)g(a)390 2118 y(closing)22 b(quote)f(c)m(haracter.)40
+b(The)20 b Fi(quote)p 1751 2118 V 41 w(p)s(oin)m(ter)27
+b Ft(is)21 b(a)g(p)s(oin)m(ter)g(to)g(an)m(y)h(op)s(ening)e(quote)h(c)m
+(haracter)390 2228 y(the)31 b(user)e(t)m(yp)s(ed.)41
+b(Some)30 b(functions)g(c)m(ho)s(ose)h(to)g(reset)g(this)g(c)m
+(haracter.)3371 2403 y([V)-8 b(ariable])-3598 b Fg(rl_dequote_func_t)43
+b(*)c Ff(rl)p 1255 2403 35 5 v 50 w(\014lename)p 1722
+2403 V 49 w(dequoting)p 2267 2403 V 49 w(function)390
+2513 y Ft(A)30 b(p)s(oin)m(ter)f(to)i(a)f(function)f(that)h(will)g
+(remo)m(v)m(e)h(application-sp)s(eci\014c)g(quoting)f(c)m(haracters)h
+(from)390 2622 y(a)i(\014lename)g(b)s(efore)f(completion)h(is)g
+(attempted,)h(so)f(those)g(c)m(haracters)h(do)e(not)h(in)m(terfere)g
+(with)390 2732 y(matc)m(hing)39 b(the)f(text)i(against)f(names)f(in)g
+(the)g(\014lesystem.)64 b(It)38 b(is)g(called)i(with)d
+Fi(text)p Ft(,)42 b(the)c(text)390 2841 y(of)k(the)h(w)m(ord)f(to)g(b)s
+(e)g(dequoted,)j(and)d Fi(quote)p 2014 2841 28 4 v 41
+w(c)m(har)p Ft(,)j(whic)m(h)d(is)h(the)f(quoting)h(c)m(haracter)g(that)
+390 2951 y(delimits)33 b(the)f(\014lename)g(\(usually)h(`)p
+Fs(')p Ft(')f(or)g(`)p Fs(")p Ft('\).)46 b(If)32 b Fi(quote)p
+2368 2951 V 41 w(c)m(har)39 b Ft(is)32 b(zero,)i(the)e(\014lename)g(w)m
+(as)h(not)390 3061 y(in)d(an)g(em)m(b)s(edded)g(string.)3371
+3236 y([V)-8 b(ariable])-3598 b Fg(rl_linebuf_func_t)43
+b(*)c Ff(rl)p 1255 3236 35 5 v 50 w(c)m(har)p 1520 3236
+V 50 w(is)p 1647 3236 V 50 w(quoted)p 2040 3236 V 50
+w(p)390 3345 y Ft(A)e(p)s(oin)m(ter)g(to)g(a)g(function)g(to)g(call)h
+(that)g(determines)f(whether)f(or)h(not)g(a)g(sp)s(eci\014c)f(c)m
+(haracter)390 3455 y(in)e(the)h(line)f(bu\013er)g(is)g(quoted,)i
+(according)g(to)f(whatev)m(er)g(quoting)g(mec)m(hanism)g(the)f(program)
+390 3565 y(calling)26 b(Readline)g(uses.)38 b(The)24
+b(function)h(is)g(called)h(with)e(t)m(w)m(o)i(argumen)m(ts:)39
+b Fi(text)p Ft(,)27 b(the)e(text)h(of)f(the)390 3674
+y(line,)31 b(and)g Fi(index)p Ft(,)f(the)h(index)f(of)h(the)g(c)m
+(haracter)i(in)d(the)h(line.)42 b(It)31 b(is)g(used)f(to)h(decide)g
+(whether)g(a)390 3784 y(c)m(haracter)h(found)d(in)g Fs
+(rl_completer_word_break_ch)o(ara)o(cter)o(s)24 b Ft(should)29
+b(b)s(e)h(used)f(to)i(break)390 3893 y(w)m(ords)f(for)g(the)h
+(completer.)3371 4069 y([V)-8 b(ariable])-3598 b Fg
+(rl_compignore_func_t)44 b(*)39 b Ff(rl)p 1412 4069 V
+50 w(ignore)p 1772 4069 V 50 w(some)p 2072 4069 V 51
+w(completions)p 2718 4069 V 50 w(function)390 4178 y
+Ft(This)e(function,)i(if)f(de\014ned,)g(is)g(called)h(b)m(y)e(the)h
+(completer)h(when)e(real)h(\014lename)g(completion)390
+4288 y(is)c(done,)h(after)f(all)h(the)g(matc)m(hing)g(names)e(ha)m(v)m
+(e)j(b)s(een)d(generated.)53 b(It)34 b(is)g(passed)f(a)i
+Fs(NULL)d Ft(ter-)390 4398 y(minated)f(arra)m(y)g(of)g(matc)m(hes.)43
+b(The)31 b(\014rst)f(elemen)m(t)i(\()p Fs(matches[0])p
+Ft(\))d(is)h(the)h(maximal)h(substring)390 4507 y(common)d(to)g(all)h
+(matc)m(hes.)41 b(This)28 b(function)h(can)g(re-arrange)g(the)g(list)h
+(of)f(matc)m(hes)g(as)g(required,)390 4617 y(but)h(eac)m(h)h(elemen)m
+(t)h(deleted)f(from)f(the)h(arra)m(y)g(m)m(ust)f(b)s(e)g(freed.)3371
+4792 y([V)-8 b(ariable])-3598 b Fg(rl_icppfunc_t)42 b(*)d
+Ff(rl)p 1046 4792 V 50 w(directory)p 1552 4792 V 50 w(completion)p
+2152 4792 V 49 w(ho)s(ok)390 4902 y Ft(This)44 b(function,)49
+b(if)d(de\014ned,)i(is)d(allo)m(w)m(ed)i(to)f(mo)s(dify)e(the)i
+(directory)g(p)s(ortion)e(of)i(\014lenames)390 5011 y(Readline)37
+b(completes.)61 b(It)36 b(is)h(called)g(with)g(the)f(address)g(of)h(a)g
+(string)f(\(the)h(curren)m(t)f(directory)390 5121 y(name\))i(as)f(an)g
+(argumen)m(t,)i(and)e(ma)m(y)h(mo)s(dify)e(that)i(string.)60
+b(If)37 b(the)g(string)h(is)f(replaced)g(with)390 5230
+y(a)j(new)g(string,)i(the)e(old)g(v)-5 b(alue)41 b(should)e(b)s(e)g
+(freed.)69 b(An)m(y)40 b(mo)s(di\014ed)f(directory)h(name)g(should)390
+5340 y(ha)m(v)m(e)30 b(a)g(trailing)g(slash.)40 b(The)29
+b(mo)s(di\014ed)f(v)-5 b(alue)30 b(will)f(b)s(e)g(displa)m(y)m(ed)g(as)
+h(part)f(of)g(the)g(completion,)p eop end
+%%Page: 45 49
+TeXDict begin 45 48 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(45)390
+299 y(replacing)29 b(the)f(directory)h(p)s(ortion)f(of)g(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 408 y(that)34 b(should)e(b)s(e)g(non-zero)i(if)e(the)i
+(function)e(mo)s(di\014es)h(its)g(directory)g(argumen)m(t.)49
+b(It)34 b(could)f(b)s(e)390 518 y(used)d(to)h(expand)e(sym)m(b)s(olic)i
+(links)f(or)h(shell)f(v)-5 b(ariables)31 b(in)f(pathnames.)3371
+724 y([V)-8 b(ariable])-3598 b Fg(rl_compdisp_func_t)44
+b(*)38 b Ff(rl)p 1307 724 35 5 v 51 w(completion)p 1908
+724 V 49 w(displa)m(y)p 2307 724 V 49 w(matc)m(hes)p
+2762 724 V 50 w(ho)s(ok)390 833 y Ft(If)22 b(non-zero,)i(then)e(this)g
+(is)g(the)g(address)f(of)h(a)g(function)g(to)h(call)g(when)e
+(completing)i(a)g(w)m(ord)e(w)m(ould)390 943 y(normally)h(displa)m(y)h
+(the)f(list)h(of)f(p)s(ossible)g(matc)m(hes.)39 b(This)21
+b(function)h(is)g(called)i(in)e(lieu)g(of)g(Readline)390
+1052 y(displa)m(ying)37 b(the)h(list.)61 b(It)37 b(tak)m(es)i(three)e
+(argumen)m(ts:)54 b(\()p Fs(char)30 b(**)p Fi(matc)m(hes)p
+Ft(,)39 b Fs(int)d Fi(n)m(um)p 3370 1052 28 4 v 40 w(matc)m(hes)p
+Ft(,)390 1162 y Fs(int)26 b Fi(max)p 735 1162 V 40 w(length)p
+Ft(\))h(where)f Fi(matc)m(hes)31 b Ft(is)c(the)f(arra)m(y)h(of)g(matc)m
+(hing)g(strings,)h Fi(n)m(um)p 3152 1162 V 39 w(matc)m(hes)j
+Ft(is)c(the)390 1271 y(n)m(um)m(b)s(er)h(of)h(strings)g(in)g(that)g
+(arra)m(y)-8 b(,)31 b(and)d Fi(max)p 2020 1271 V 40 w(length)i
+Ft(is)f(the)g(length)h(of)f(the)g(longest)h(string)f(in)390
+1381 y(that)g(arra)m(y)-8 b(.)41 b(Readline)28 b(pro)m(vides)g(a)h(con)
+m(v)m(enience)h(function,)e Fs(rl_display_match_list)p
+Ft(,)23 b(that)390 1491 y(tak)m(es)36 b(care)g(of)f(doing)g(the)g
+(displa)m(y)f(to)i(Readline's)f(output)g(stream.)54 b(That)35
+b(function)f(ma)m(y)i(b)s(e)390 1600 y(called)c(from)d(this)i(ho)s(ok.)
+3371 1806 y([V)-8 b(ariable])-3598 b Fg(const)40 b(char)f(*)g
+Ff(rl)p 875 1806 35 5 v 50 w(basic)p 1173 1806 V 50 w(w)m(ord)p
+1471 1806 V 50 w(break)p 1801 1806 V 50 w(c)m(haracters)390
+1915 y Ft(The)44 b(basic)g(list)h(of)f(c)m(haracters)i(that)f(signal)g
+(a)f(break)g(b)s(et)m(w)m(een)h(w)m(ords)f(for)g(the)g(completer)390
+2025 y(routine.)61 b(The)37 b(default)g(v)-5 b(alue)37
+b(of)h(this)f(v)-5 b(ariable)38 b(is)f(the)g(c)m(haracters)i(whic)m(h)e
+(break)g(w)m(ords)f(for)390 2134 y(completion)c(in)e(Bash:)41
+b Fs(")30 b(\\t\\n\\"\\\\'`@$><=;|&{\(")p Ft(.)3371 2340
+y([V)-8 b(ariable])-3598 b Fg(const)40 b(char)f(*)g Ff(rl)p
+875 2340 V 50 w(basic)p 1173 2340 V 50 w(quote)p 1502
+2340 V 50 w(c)m(haracters)390 2450 y Ft(A)30 b(list)i(of)e(quote)h(c)m
+(haracters)h(whic)m(h)e(can)h(cause)g(a)f(w)m(ord)g(break.)3371
+2655 y([V)-8 b(ariable])-3598 b Fg(const)40 b(char)f(*)g
+Ff(rl)p 875 2655 V 50 w(completer)p 1422 2655 V 49 w(w)m(ord)p
+1719 2655 V 50 w(break)p 2049 2655 V 50 w(c)m(haracters)390
+2765 y Ft(The)64 b(list)i(of)f(c)m(haracters)h(that)g(signal)g(a)f
+(break)g(b)s(et)m(w)m(een)g(w)m(ords)g(for)f Fs(rl_complete_)390
+2874 y(internal\(\))p Ft(.)38 b(The)30 b(default)g(list)h(is)g(the)f(v)
+-5 b(alue)31 b(of)g Fs(rl_basic_word_break_cha)o(ract)o(ers)p
+Ft(.)3371 3080 y([V)-8 b(ariable])-3598 b Fg(rl_cpvfunc_t)42
+b(*)c Ff(rl)p 993 3080 V 51 w(completion)p 1594 3080
+V 49 w(w)m(ord)p 1891 3080 V 50 w(break)p 2221 3080 V
+50 w(ho)s(ok)390 3189 y Ft(If)31 b(non-zero,)i(this)e(is)h(the)f
+(address)g(of)g(a)h(function)g(to)g(call)h(when)d(Readline)i(is)g
+(deciding)f(where)390 3299 y(to)k(separate)g(w)m(ords)f(for)g(w)m(ord)g
+(completion.)54 b(It)34 b(should)f(return)g(a)i(c)m(haracter)h(string)e
+(lik)m(e)i Fs(rl_)390 3408 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 3518 y(The)24 b(function)h(ma)m(y)g(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.)39 b(If)25 b(the)390 3628 y(function)30
+b(returns)f Fs(NULL)p Ft(,)h Fs(rl_completer_word_break)o(_cha)o(rac)o
+(ters)24 b Ft(is)30 b(used.)3371 3833 y([V)-8 b(ariable])-3598
+b Fg(const)40 b(char)f(*)g Ff(rl)p 875 3833 V 50 w(completer)p
+1422 3833 V 49 w(quote)p 1750 3833 V 50 w(c)m(haracters)390
+3943 y Ft(A)34 b(list)g(of)g(c)m(haracters)h(whic)m(h)e(can)h(b)s(e)g
+(used)e(to)j(quote)f(a)g(substring)f(of)h(the)f(line.)51
+b(Completion)390 4052 y(o)s(ccurs)26 b(on)g(the)g(en)m(tire)i
+(substring,)e(and)f(within)h(the)g(substring)g Fs
+(rl_completer_word_break)o(_)390 4162 y(characters)32
+b Ft(are)k(treated)g(as)f(an)m(y)h(other)f(c)m(haracter,)j(unless)d
+(they)g(also)h(app)s(ear)e(within)h(this)390 4271 y(list.)3371
+4477 y([V)-8 b(ariable])-3598 b Fg(const)40 b(char)f(*)g
+Ff(rl)p 875 4477 V 50 w(\014lename)p 1342 4477 V 49 w(quote)p
+1670 4477 V 50 w(c)m(haracters)390 4587 y Ft(A)34 b(list)g(of)g(c)m
+(haracters)h(that)f(cause)h(a)f(\014lename)g(to)g(b)s(e)f(quoted)h(b)m
+(y)f(the)h(completer)h(when)e(they)390 4696 y(app)s(ear)d(in)g(a)h
+(completed)g(\014lename.)41 b(The)30 b(default)g(is)h(the)f(n)m(ull)h
+(string.)3371 4902 y([V)-8 b(ariable])-3598 b Fg(const)40
+b(char)f(*)g Ff(rl)p 875 4902 V 50 w(sp)s(ecial)p 1261
+4902 V 49 w(pre\014xes)390 5011 y Ft(The)27 b(list)i(of)e(c)m
+(haracters)j(that)e(are)g(w)m(ord)f(break)h(c)m(haracters,)i(but)d
+(should)f(b)s(e)h(left)i(in)e Fi(text)k Ft(when)390 5121
+y(it)25 b(is)g(passed)f(to)h(the)g(completion)h(function.)38
+b(Programs)25 b(can)g(use)f(this)h(to)g(help)f(determine)h(what)390
+5230 y(kind)j(of)i(completing)g(to)g(do.)41 b(F)-8 b(or)30
+b(instance,)g(Bash)g(sets)f(this)g(v)-5 b(ariable)31
+b(to)f Fs(")p Ft($)p Fs(@")e Ft(so)i(that)g(it)g(can)390
+5340 y(complete)i(shell)e(v)-5 b(ariables)31 b(and)f(hostnames.)p
+eop end
+%%Page: 46 50
+TeXDict begin 46 49 bop 150 -116 a Ft(46)2600 b(GNU)31
+b(Readline)g(Library)3371 299 y([V)-8 b(ariable])-3598
+b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(completion)p
+1033 299 V 49 w(query)p 1366 299 V 51 w(items)390 408
+y Ft(Up)d(to)h(this)f(man)m(y)g(items)h(will)f(b)s(e)g(displa)m(y)m(ed)
+h(in)e(resp)s(onse)h(to)h(a)f(p)s(ossible-completions)h(call.)390
+518 y(After)28 b(that,)h(readline)f(asks)g(the)g(user)f(if)h(she)f(is)h
+(sure)f(she)h(w)m(an)m(ts)g(to)h(see)f(them)g(all.)40
+b(The)28 b(default)390 628 y(v)-5 b(alue)31 b(is)f(100.)42
+b(A)31 b(negativ)m(e)h(v)-5 b(alue)31 b(indicates)g(that)g(Readline)g
+(should)f(nev)m(er)h(ask)f(the)h(user.)3371 819 y([V)-8
+b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432 819 V 51 w(completion)p
+1033 819 V 49 w(app)s(end)p 1450 819 V 48 w(c)m(haracter)390
+929 y Ft(When)33 b(a)h(single)f(completion)i(alternativ)m(e)h(matc)m
+(hes)e(at)g(the)f(end)g(of)g(the)h(command)f(line,)h(this)390
+1039 y(c)m(haracter)23 b(is)e(app)s(ended)f(to)i(the)g(inserted)f
+(completion)i(text.)39 b(The)20 b(default)i(is)g(a)f(space)h(c)m
+(haracter)390 1148 y(\(`)31 b('\).)86 b(Setting)46 b(this)f(to)h(the)g
+(n)m(ull)f(c)m(haracter)i(\(`)p Fs(\\0)p Ft('\))f(prev)m(en)m(ts)g(an)m
+(ything)g(b)s(eing)f(app)s(ended)390 1258 y(automatically)-8
+b(.)66 b(This)37 b(can)h(b)s(e)f(c)m(hanged)h(in)g(application-sp)s
+(eci\014c)h(completion)g(functions)e(to)390 1367 y(pro)m(vide)j(the)g
+(\\most)g(sensible)g(w)m(ord)f(separator)i(c)m(haracter")h(according)e
+(to)h(an)e(application-)390 1477 y(sp)s(eci\014c)30 b(command)g(line)h
+(syn)m(tax)g(sp)s(eci\014cation.)3371 1669 y([V)-8 b(ariable])-3598
+b Fg(int)39 b Ff(rl)p 432 1669 V 51 w(completion)p 1033
+1669 V 49 w(suppress)p 1509 1669 V 50 w(app)s(end)390
+1778 y Ft(If)33 b(non-zero,)i Fi(rl)p 949 1778 28 4 v
+39 w(completion)p 1421 1778 V 42 w(app)s(end)p 1755 1778
+V 38 w(c)m(haracter)42 b Ft(is)33 b(not)g(app)s(ended)f(to)i(matc)m
+(hes)g(at)g(the)g(end)390 1888 y(of)28 b(the)f(command)h(line,)h(as)e
+(describ)s(ed)g(ab)s(o)m(v)m(e.)41 b(It)27 b(is)h(set)g(to)g(0)g(b)s
+(efore)g(an)m(y)f(application-sp)s(eci\014c)390 1998
+y(completion)32 b(function)e(is)g(called,)i(and)e(ma)m(y)h(only)f(b)s
+(e)g(c)m(hanged)h(within)f(suc)m(h)g(a)h(function.)3371
+2189 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
+2189 35 5 v 51 w(completion)p 1033 2189 V 49 w(quote)p
+1361 2189 V 50 w(c)m(haracter)390 2299 y Ft(When)d(Readline)h(is)f
+(completing)h(quoted)g(text,)h(as)f(delimited)g(b)m(y)f(one)g(of)g(the)
+h(c)m(haracters)g(in)390 2408 y Fi(rl)p 457 2408 28 4
+v 40 w(completer)p 885 2408 V 41 w(quote)p 1145 2408
+V 41 w(c)m(haracters)p Ft(,)43 b(it)c(sets)g(this)g(v)-5
+b(ariable)40 b(to)g(the)f(quoting)g(c)m(haracter)i(found.)390
+2518 y(This)30 b(is)g(set)h(b)s(efore)f(an)m(y)h(application-sp)s
+(eci\014c)g(completion)h(function)e(is)h(called.)3371
+2710 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
+2710 35 5 v 51 w(completion)p 1033 2710 V 49 w(suppress)p
+1509 2710 V 50 w(quote)390 2819 y Ft(If)32 b(non-zero,)h(Readline)g(do)
+s(es)f(not)h(app)s(end)d(a)j(matc)m(hing)g(quote)g(c)m(haracter)h(when)
+d(p)s(erforming)390 2929 y(completion)25 b(on)e(a)h(quoted)g(string.)38
+b(It)24 b(is)f(set)h(to)h(0)f(b)s(efore)f(an)m(y)h(application-sp)s
+(eci\014c)h(completion)390 3039 y(function)30 b(is)g(called,)i(and)e
+(ma)m(y)h(only)g(b)s(e)e(c)m(hanged)i(within)f(suc)m(h)g(a)h(function.)
+3371 3230 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p
+432 3230 V 51 w(completion)p 1033 3230 V 49 w(found)p
+1366 3230 V 50 w(quote)390 3340 y Ft(When)31 b(Readline)i(is)e
+(completing)i(quoted)f(text,)h(it)f(sets)g(this)g(v)-5
+b(ariable)32 b(to)h(a)f(non-zero)g(v)-5 b(alue)32 b(if)390
+3450 y(the)21 b(w)m(ord)g(b)s(eing)g(completed)h(con)m(tains)g(or)f(is)
+g(delimited)h(b)m(y)f(an)m(y)g(quoting)h(c)m(haracters,)i(including)390
+3559 y(bac)m(kslashes.)42 b(This)29 b(is)i(set)g(b)s(efore)f(an)m(y)g
+(application-sp)s(eci\014c)i(completion)g(function)e(is)g(called.)3371
+3751 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
+3751 V 51 w(completion)p 1033 3751 V 49 w(mark)p 1340
+3751 V 51 w(symlink)p 1779 3751 V 51 w(dirs)390 3861
+y Ft(If)31 b(non-zero,)i(a)f(slash)g(will)g(b)s(e)f(app)s(ended)f(to)j
+(completed)g(\014lenames)e(that)i(are)f(sym)m(b)s(olic)g(links)390
+3970 y(to)25 b(directory)g(names,)g(sub)5 b(ject)24 b(to)h(the)f(v)-5
+b(alue)25 b(of)f(the)h(user-settable)g Fi(mark-directories)k
+Ft(v)-5 b(ariable.)390 4080 y(This)27 b(v)-5 b(ariable)28
+b(exists)g(so)f(that)h(application-sp)s(eci\014c)h(completion)g
+(functions)e(can)g(o)m(v)m(erride)i(the)390 4189 y(user's)42
+b(global)h(preference)g(\(set)g(via)g(the)f Fi(mark-symlink)m
+(ed-directories)48 b Ft(Readline)43 b(v)-5 b(ariable\))390
+4299 y(if)38 b(appropriate.)62 b(This)37 b(v)-5 b(ariable)38
+b(is)g(set)g(to)g(the)g(user's)f(preference)g(b)s(efore)g(an)m(y)h
+(application-)390 4408 y(sp)s(eci\014c)31 b(completion)i(function)f(is)
+f(called,)j(so)e(unless)f(that)h(function)f(mo)s(di\014es)g(the)h(v)-5
+b(alue,)33 b(the)390 4518 y(user's)d(preferences)g(are)h(honored.)3371
+4710 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
+4710 V 51 w(ignore)p 793 4710 V 50 w(completion)p 1393
+4710 V 49 w(duplicates)390 4819 y Ft(If)30 b(non-zero,)h(then)f
+(duplicates)h(in)f(the)h(matc)m(hes)g(are)g(remo)m(v)m(ed.)42
+b(The)29 b(default)i(is)f(1.)3371 5011 y([V)-8 b(ariable])-3598
+b Fg(int)39 b Ff(rl)p 432 5011 V 51 w(\014lename)p 900
+5011 V 48 w(completion)p 1498 5011 V 50 w(desired)390
+5121 y Ft(Non-zero)33 b(means)f(that)g(the)g(results)f(of)h(the)g(matc)
+m(hes)h(are)f(to)h(b)s(e)e(treated)i(as)f(\014lenames.)45
+b(This)390 5230 y(is)40 b Fn(always)49 b Ft(zero)41 b(when)e
+(completion)i(is)f(attempted,)j(and)d(can)g(only)g(b)s(e)f(c)m(hanged)i
+(within)e(an)390 5340 y(application-sp)s(eci\014c)i(completion)g
+(function.)67 b(If)39 b(it)h(is)f(set)h(to)h(a)e(non-zero)h(v)-5
+b(alue)40 b(b)m(y)f(suc)m(h)h(a)p eop end
+%%Page: 47 51
+TeXDict begin 47 50 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(47)390
+299 y(function,)24 b(directory)f(names)f(ha)m(v)m(e)h(a)g(slash)f(app)s
+(ended)e(and)i(Readline)h(attempts)g(to)g(quote)g(com-)390
+408 y(pleted)35 b(\014lenames)g(if)g(they)h(con)m(tain)g(an)m(y)f(c)m
+(haracters)i(in)e Fs(rl_filename_quote_chara)o(cter)o(s)390
+518 y Ft(and)30 b Fs(rl_filename_quoting_des)o(ired)24
+b Ft(is)30 b(set)h(to)g(a)g(non-zero)g(v)-5 b(alue.)3371
+702 y([V)d(ariable])-3598 b Fg(int)39 b Ff(rl)p 432 702
+35 5 v 51 w(\014lename)p 900 702 V 48 w(quoting)p 1327
+702 V 50 w(desired)390 812 y Ft(Non-zero)29 b(means)f(that)h(the)f
+(results)g(of)g(the)g(matc)m(hes)i(are)e(to)h(b)s(e)e(quoted)h(using)g
+(double)f(quotes)390 922 y(\(or)43 b(an)f(application-sp)s(eci\014c)i
+(quoting)f(mec)m(hanism\))g(if)f(the)h(completed)g(\014lename)g(con)m
+(tains)390 1031 y(an)m(y)28 b(c)m(haracters)h(in)e Fs
+(rl_filename_quote_chars)p Ft(.)34 b(This)27 b(is)g Fn(always)37
+b Ft(non-zero)28 b(when)f(comple-)390 1141 y(tion)h(is)g(attempted,)h
+(and)e(can)h(only)g(b)s(e)f(c)m(hanged)h(within)f(an)h(application-sp)s
+(eci\014c)h(completion)390 1250 y(function.)37 b(The)21
+b(quoting)g(is)g(e\013ected)i(via)e(a)h(call)g(to)g(the)f(function)g(p)
+s(oin)m(ted)g(to)g(b)m(y)g Fs(rl_filename_)390 1360 y(quoting_function)
+p Ft(.)3371 1544 y([V)-8 b(ariable])-3598 b Fg(int)39
+b Ff(rl)p 432 1544 V 51 w(attempted)p 1003 1544 V 47
+w(completion)p 1600 1544 V 49 w(o)m(v)m(er)390 1654 y
+Ft(If)93 b(an)h(application-sp)s(eci\014c)i(completion)f(function)f
+(assigned)g(to)h Fs(rl_attempted_)390 1763 y(completion_function)48
+b Ft(sets)53 b(this)g(v)-5 b(ariable)54 b(to)g(a)f(non-zero)h(v)-5
+b(alue,)60 b(Readline)53 b(will)h(not)390 1873 y(p)s(erform)28
+b(its)i(default)g(\014lename)g(completion)h(ev)m(en)f(if)g(the)f
+(application's)i(completion)g(function)390 1983 y(returns)e(no)h(matc)m
+(hes.)42 b(It)31 b(should)e(b)s(e)h(set)h(only)f(b)m(y)h(an)f
+(application's)i(completion)f(function.)3371 2167 y([V)-8
+b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432 2167 V 51
+w(completion)p 1033 2167 V 49 w(t)m(yp)s(e)390 2276 y
+Ft(Set)c(to)h(a)f(c)m(haracter)i(describing)e(the)g(t)m(yp)s(e)g(of)g
+(completion)i(Readline)e(is)g(curren)m(tly)h(attempt-)390
+2386 y(ing;)f(see)f(the)g(description)f(of)g Fs
+(rl_complete_internal\(\))28 b Ft(\(see)34 b(Section)g(2.6.2)h
+([Completion)390 2496 y(F)-8 b(unctions],)39 b(page)f(42\))f(for)g(the)
+g(list)g(of)g(c)m(haracters.)61 b(This)36 b(is)g(set)i(to)f(the)g
+(appropriate)f(v)-5 b(alue)390 2605 y(b)s(efore)31 b(an)m(y)h
+(application-sp)s(eci\014c)h(completion)g(function)f(is)f(called,)j
+(allo)m(wing)f(suc)m(h)e(functions)390 2715 y(to)g(presen)m(t)g(the)f
+(same)h(in)m(terface)h(as)e Fs(rl_complete\(\))p Ft(.)3371
+2899 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
+2899 V 51 w(inhibit)p 816 2899 V 48 w(completion)390
+3009 y Ft(If)28 b(this)g(v)-5 b(ariable)29 b(is)f(non-zero,)i
+(completion)f(is)f(inhibited.)40 b(The)28 b(completion)h(c)m(haracter)h
+(will)f(b)s(e)390 3118 y(inserted)h(as)h(an)m(y)g(other)f(b)s(ound)e
+(to)k Fs(self-insert)p Ft(.)150 3342 y Fh(2.6.4)63 b(A)40
+b(Short)i(Completion)g(Example)275 3587 y Ft(Here)20
+b(is)h(a)g(small)f(application)i(demonstrating)f(the)f(use)g(of)h(the)g
+(GNU)f(Readline)h(library)-8 b(.)38 b(It)20 b(is)h(called)150
+3696 y Fs(fileman)p Ft(,)35 b(and)g(the)h(source)f(co)s(de)h(resides)f
+(in)h(`)p Fs(examples/fileman.c)p Ft('.)51 b(This)35
+b(sample)h(application)150 3806 y(pro)m(vides)26 b(completion)i(of)e
+(command)g(names,)h(line)f(editing)h(features,)h(and)d(access)j(to)f
+(the)f(history)g(list.)p eop end
+%%Page: 48 52
+TeXDict begin 48 51 bop 150 -116 a Ft(48)2600 b(GNU)31
+b(Readline)g(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 end
+%%Page: 49 53
+TeXDict begin 49 52 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(49)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 end
+%%Page: 50 54
+TeXDict begin 50 53 bop 150 -116 a Ft(50)2600 b(GNU)31
+b(Readline)g(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
+end
+%%Page: 51 55
+TeXDict begin 51 54 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(51)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 end
+%%Page: 52 56
+TeXDict begin 52 55 bop 150 -116 a Ft(52)2600 b(GNU)31
+b(Readline)g(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 end
+%%Page: 53 57
+TeXDict begin 53 56 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(53)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 end
+%%Page: 54 58
+TeXDict begin 54 57 bop 150 -116 a Ft(54)2600 b(GNU)31
+b(Readline)g(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
+end
+%%Page: 55 59
+TeXDict begin 55 58 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(55)390
+299 y 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 end
+%%Page: 56 60
+TeXDict begin 56 59 bop 150 -116 a Ft(56)2600 b(GNU)31
+b(Readline)g(Library)p eop end
+%%Page: 57 61
+TeXDict begin 57 60 bop 150 -116 a Ft(App)s(endix)29
+b(A:)h(Cop)m(ying)h(This)f(Man)m(ual)2105 b(57)150 299
+y Fp(App)t(endix)52 b(A)40 b(Cop)l(ying)51 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)31 b(1.2,)h(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,)32 b(Inc.)390 1161 y(59)f(T)-8 b(emple)31
+b(Place,)h(Suite)e(330,)i(Boston,)g(MA)61 b(02111-1307,)35
+b(USA)390 1380 y(Ev)m(ery)m(one)c(is)g(p)s(ermitted)f(to)h(cop)m(y)g
+(and)f(distribute)g(v)m(erbatim)h(copies)390 1490 y(of)g(this)f
+(license)h(do)s(cumen)m(t,)g(but)e(c)m(hanging)j(it)f(is)f(not)h(allo)m
+(w)m(ed.)199 1632 y(0.)61 b(PREAMBLE)330 1770 y(The)37
+b(purp)s(ose)e(of)i(this)g(License)h(is)f(to)h(mak)m(e)g(a)g(man)m
+(ual,)h(textb)s(o)s(ok,)h(or)d(other)g(functional)h(and)330
+1880 y(useful)29 b(do)s(cumen)m(t)h Fi(free)36 b Ft(in)29
+b(the)i(sense)f(of)g(freedom:)41 b(to)31 b(assure)e(ev)m(ery)m(one)j
+(the)e(e\013ectiv)m(e)j(freedom)330 1990 y(to)f(cop)m(y)g(and)f
+(redistribute)g(it,)h(with)g(or)f(without)g(mo)s(difying)g(it,)i
+(either)f(commercially)h(or)e(non-)330 2099 y(commercially)-8
+b(.)56 b(Secondarily)-8 b(,)36 b(this)f(License)g(preserv)m(es)g(for)f
+(the)h(author)f(and)g(publisher)f(a)i(w)m(a)m(y)330 2209
+y(to)i(get)g(credit)g(for)f(their)g(w)m(ork,)i(while)e(not)g(b)s(eing)g
+(considered)g(resp)s(onsible)f(for)h(mo)s(di\014cations)330
+2318 y(made)30 b(b)m(y)h(others.)330 2457 y(This)22 b(License)i(is)f(a)
+h(kind)e(of)i(\\cop)m(yleft",)j(whic)m(h)c(means)g(that)h(deriv)-5
+b(ativ)m(e)24 b(w)m(orks)f(of)h(the)f(do)s(cumen)m(t)330
+2566 y(m)m(ust)34 b(themselv)m(es)h(b)s(e)e(free)h(in)g(the)g(same)g
+(sense.)51 b(It)34 b(complemen)m(ts)h(the)f(GNU)g(General)h(Public)330
+2676 y(License,)c(whic)m(h)f(is)h(a)f(cop)m(yleft)i(license)g(designed)
+e(for)g(free)h(soft)m(w)m(are.)330 2814 y(W)-8 b(e)31
+b(ha)m(v)m(e)f(designed)g(this)f(License)h(in)f(order)g(to)i(use)e(it)h
+(for)f(man)m(uals)h(for)f(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:)
+65 b(a)42 b(free)h(program)f(should)f(come)i(with)f(man)m(uals)330
+3033 y(pro)m(viding)29 b(the)g(same)g(freedoms)f(that)i(the)f(soft)m(w)
+m(are)h(do)s(es.)40 b(But)29 b(this)f(License)i(is)f(not)g(limited)g
+(to)330 3143 y(soft)m(w)m(are)j(man)m(uals;)f(it)g(can)g(b)s(e)f(used)g
+(for)g(an)m(y)h(textual)h(w)m(ork,)f(regardless)g(of)g(sub)5
+b(ject)30 b(matter)i(or)330 3252 y(whether)f(it)h(is)f(published)f(as)i
+(a)f(prin)m(ted)g(b)s(o)s(ok.)44 b(W)-8 b(e)32 b(recommend)f(this)h
+(License)g(principally)f(for)330 3362 y(w)m(orks)f(whose)h(purp)s(ose)d
+(is)j(instruction)f(or)g(reference.)199 3500 y(1.)61
+b(APPLICABILITY)29 b(AND)j(DEFINITIONS)330 3639 y(This)39
+b(License)i(applies)f(to)g(an)m(y)h(man)m(ual)f(or)g(other)g(w)m(ork,)i
+(in)e(an)m(y)g(medium,)i(that)e(con)m(tains)i(a)330 3748
+y(notice)h(placed)f(b)m(y)f(the)h(cop)m(yrigh)m(t)h(holder)e(sa)m(ying)
+h(it)g(can)g(b)s(e)f(distributed)f(under)g(the)i(terms)330
+3858 y(of)c(this)f(License.)62 b(Suc)m(h)37 b(a)h(notice)h(gran)m(ts)f
+(a)g(w)m(orld-wide,)h(ro)m(y)m(alt)m(y-free)i(license,)f(unlimited)d
+(in)330 3967 y(duration,)49 b(to)d(use)f(that)g(w)m(ork)h(under)d(the)j
+(conditions)f(stated)h(herein.)85 b(The)45 b(\\Do)s(cumen)m(t",)330
+4077 y(b)s(elo)m(w,)29 b(refers)f(to)h(an)m(y)g(suc)m(h)f(man)m(ual)h
+(or)f(w)m(ork.)40 b(An)m(y)29 b(mem)m(b)s(er)e(of)i(the)f(public)g(is)g
+(a)h(licensee,)i(and)330 4187 y(is)25 b(addressed)f(as)h(\\y)m(ou".)40
+b(Y)-8 b(ou)26 b(accept)g(the)f(license)h(if)f(y)m(ou)h(cop)m(y)-8
+b(,)27 b(mo)s(dify)d(or)h(distribute)g(the)g(w)m(ork)330
+4296 y(in)30 b(a)h(w)m(a)m(y)g(requiring)f(p)s(ermission)f(under)g(cop)
+m(yrigh)m(t)j(la)m(w.)330 4435 y(A)i(\\Mo)s(di\014ed)f(V)-8
+b(ersion")35 b(of)f(the)g(Do)s(cumen)m(t)g(means)g(an)m(y)g(w)m(ork)f
+(con)m(taining)j(the)e(Do)s(cumen)m(t)g(or)330 4544 y(a)k(p)s(ortion)f
+(of)h(it,)i(either)e(copied)g(v)m(erbatim,)i(or)d(with)h(mo)s
+(di\014cations)f(and/or)h(translated)g(in)m(to)330 4654
+y(another)31 b(language.)330 4792 y(A)26 b(\\Secondary)g(Section")h(is)
+f(a)h(named)e(app)s(endix)f(or)i(a)h(fron)m(t-matter)g(section)g(of)f
+(the)g(Do)s(cumen)m(t)330 4902 y(that)c(deals)g(exclusiv)m(ely)h(with)e
+(the)g(relationship)h(of)f(the)h(publishers)d(or)i(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)g(sub)5 b(ject)37 b(\(or)h(to)g(related)g(matters\))g(and)f(con)
+m(tains)h(nothing)f(that)330 5121 y(could)j(fall)h(directly)g(within)f
+(that)h(o)m(v)m(erall)i(sub)5 b(ject.)70 b(\(Th)m(us,)42
+b(if)e(the)h(Do)s(cumen)m(t)g(is)f(in)g(part)h(a)330
+5230 y(textb)s(o)s(ok)24 b(of)g(mathematics,)j(a)d(Secondary)f(Section)
+h(ma)m(y)g(not)g(explain)g(an)m(y)g(mathematics.\))40
+b(The)330 5340 y(relationship)28 b(could)f(b)s(e)g(a)g(matter)i(of)e
+(historical)i(connection)f(with)f(the)h(sub)5 b(ject)27
+b(or)g(with)g(related)p eop end
+%%Page: 58 62
+TeXDict begin 58 61 bop 150 -116 a Ft(58)2600 b(GNU)31
+b(Readline)g(Library)330 299 y(matters,)38 b(or)d(of)h(legal,)i
+(commercial,)h(philosophical,)f(ethical)f(or)e(p)s(olitical)i(p)s
+(osition)f(regarding)330 408 y(them.)330 549 y(The)25
+b(\\In)m(v)-5 b(arian)m(t)27 b(Sections")g(are)f(certain)g(Secondary)g
+(Sections)g(whose)f(titles)i(are)f(designated,)i(as)330
+659 y(b)s(eing)e(those)h(of)g(In)m(v)-5 b(arian)m(t)27
+b(Sections,)i(in)d(the)h(notice)h(that)f(sa)m(ys)g(that)g(the)g(Do)s
+(cumen)m(t)g(is)g(released)330 769 y(under)f(this)i(License.)40
+b(If)27 b(a)h(section)h(do)s(es)f(not)f(\014t)h(the)g(ab)s(o)m(v)m(e)h
+(de\014nition)e(of)h(Secondary)f(then)h(it)g(is)330 878
+y(not)k(allo)m(w)m(ed)i(to)e(b)s(e)g(designated)g(as)g(In)m(v)-5
+b(arian)m(t.)46 b(The)31 b(Do)s(cumen)m(t)i(ma)m(y)f(con)m(tain)i(zero)
+e(In)m(v)-5 b(arian)m(t)330 988 y(Sections.)39 b(If)25
+b(the)f(Do)s(cumen)m(t)i(do)s(es)e(not)h(iden)m(tify)g(an)m(y)g(In)m(v)
+-5 b(arian)m(t)25 b(Sections)h(then)e(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)g
+(short)g(passages)g(of)g(text)g(that)h(are)f(listed,)i(as)d(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)d(the)h(notice)i(that)e(sa)m(ys)h(that)g
+(the)f(Do)s(cumen)m(t)h(is)f(released)g(under)330 1348
+y(this)h(License.)40 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)h(cop)m(y)-8 b(,)38
+b(represen)m(ted)330 1708 y(in)d(a)h(format)g(whose)g(sp)s
+(eci\014cation)g(is)g(a)m(v)-5 b(ailable)38 b(to)f(the)f(general)g
+(public,)h(that)f(is)g(suitable)g(for)330 1817 y(revising)c(the)g(do)s
+(cumen)m(t)f(straigh)m(tforw)m(ardly)i(with)e(generic)i(text)g(editors)
+f(or)f(\(for)h(images)h(com-)330 1927 y(p)s(osed)23 b(of)h(pixels\))g
+(generic)h(pain)m(t)f(programs)g(or)f(\(for)h(dra)m(wings\))g(some)g
+(widely)g(a)m(v)-5 b(ailable)26 b(dra)m(wing)330 2037
+y(editor,)k(and)f(that)g(is)g(suitable)h(for)f(input)f(to)i(text)g
+(formatters)f(or)g(for)g(automatic)i(translation)f(to)330
+2146 y(a)d(v)-5 b(ariet)m(y)28 b(of)f(formats)g(suitable)h(for)e(input)
+g(to)i(text)g(formatters.)40 b(A)27 b(cop)m(y)g(made)g(in)g(an)g
+(otherwise)330 2256 y(T)-8 b(ransparen)m(t)37 b(\014le)h(format)g
+(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)g
+(subsequen)m(t)f(mo)s(di\014cation)h(b)m(y)g(readers)f(is)g(not)h(T)-8
+b(ransparen)m(t.)39 b(An)27 b(image)330 2475 y(format)35
+b(is)f(not)h(T)-8 b(ransparen)m(t)34 b(if)g(used)g(for)g(an)m(y)g
+(substan)m(tial)h(amoun)m(t)g(of)g(text.)53 b(A)35 b(cop)m(y)g(that)g
+(is)330 2585 y(not)c(\\T)-8 b(ransparen)m(t")31 b(is)f(called)i
+(\\Opaque".)330 2725 y(Examples)53 b(of)g(suitable)h(formats)f(for)g(T)
+-8 b(ransparen)m(t)53 b(copies)h(include)f(plain)g Fm(asci)r(i)g
+Ft(without)330 2835 y(markup,)41 b(T)-8 b(exinfo)40 b(input)f(format,)j
+(LaT)1775 2855 y(E)1826 2835 y(X)d(input)g(format,)k
+Fm(sgml)c Ft(or)g Fm(xml)g Ft(using)g(a)h(publicly)330
+2945 y(a)m(v)-5 b(ailable)34 b Fm(dtd)p Ft(,)d(and)g
+(standard-conforming)g(simple)h Fm(html)p Ft(,)f(P)m(ostScript)h(or)f
+Fm(pdf)g Ft(designed)g(for)330 3054 y(h)m(uman)37 b(mo)s(di\014cation.)
+65 b(Examples)38 b(of)g(transparen)m(t)g(image)i(formats)e(include)g
+Fm(png)p Ft(,)i Fm(x)n(cf)e Ft(and)330 3164 y Fm(jpg)p
+Ft(.)63 b(Opaque)38 b(formats)g(include)g(proprietary)g(formats)g(that)
+h(can)f(b)s(e)g(read)g(and)f(edited)i(only)330 3273 y(b)m(y)g
+(proprietary)g(w)m(ord)g(pro)s(cessors,)j Fm(sgml)c Ft(or)i
+Fm(xml)e Ft(for)i(whic)m(h)f(the)g Fm(dtd)g Ft(and/or)g(pro)s(cessing)
+330 3383 y(to)s(ols)32 b(are)f(not)g(generally)h(a)m(v)-5
+b(ailable,)34 b(and)c(the)h(mac)m(hine-generated)i Fm(html)p
+Ft(,)d(P)m(ostScript)i(or)f 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)h(P)m(age")i(means,)e(for)f(a)h(prin)m
+(ted)f(b)s(o)s(ok,)h(the)f(title)i(page)f(itself,)h(plus)e(suc)m(h)f
+(follo)m(wing)330 3743 y(pages)28 b(as)g(are)g(needed)g(to)g(hold,)g
+(legibly)-8 b(,)30 b(the)e(material)h(this)f(License)g(requires)f(to)h
+(app)s(ear)f(in)h(the)330 3853 y(title)g(page.)40 b(F)-8
+b(or)28 b(w)m(orks)e(in)g(formats)h(whic)m(h)g(do)f(not)h(ha)m(v)m(e)h
+(an)m(y)e(title)j(page)e(as)g(suc)m(h,)g(\\Title)h(P)m(age")330
+3962 y(means)j(the)f(text)i(near)e(the)h(most)g(prominen)m(t)g(app)s
+(earance)f(of)h(the)g(w)m(ork's)g(title,)h(preceding)f(the)330
+4072 y(b)s(eginning)f(of)g(the)h(b)s(o)s(dy)e(of)h(the)h(text.)330
+4213 y(A)f(section)h(\\En)m(titled)g(XYZ")f(means)f(a)h(named)g
+(subunit)e(of)h(the)h(Do)s(cumen)m(t)h(whose)e(title)i(either)330
+4322 y(is)d(precisely)g(XYZ)g(or)f(con)m(tains)i(XYZ)f(in)f(paren)m
+(theses)i(follo)m(wing)g(text)g(that)f(translates)h(XYZ)e(in)330
+4432 y(another)e(language.)40 b(\(Here)26 b(XYZ)f(stands)f(for)h(a)g
+(sp)s(eci\014c)g(section)h(name)f(men)m(tioned)h(b)s(elo)m(w,)g(suc)m
+(h)330 4542 y(as)i(\\Ac)m(kno)m(wledgemen)m(ts",)33 b(\\Dedications",)e
+(\\Endorsemen)m(ts",)e(or)f(\\History".\))42 b(T)-8 b(o)29
+b(\\Preserv)m(e)330 4651 y(the)34 b(Title")h(of)e(suc)m(h)h(a)g
+(section)g(when)f(y)m(ou)h(mo)s(dify)e(the)i(Do)s(cumen)m(t)h(means)e
+(that)h(it)g(remains)g(a)330 4761 y(section)e(\\En)m(titled)f(XYZ")g
+(according)g(to)g(this)g(de\014nition.)330 4902 y(The)c(Do)s(cumen)m(t)
+i(ma)m(y)f(include)f(W)-8 b(arran)m(t)m(y)30 b(Disclaimers)f(next)f(to)
+g(the)g(notice)h(whic)m(h)e(states)i(that)330 5011 y(this)34
+b(License)g(applies)g(to)h(the)f(Do)s(cumen)m(t.)52 b(These)33
+b(W)-8 b(arran)m(t)m(y)36 b(Disclaimers)f(are)g(considered)e(to)330
+5121 y(b)s(e)k(included)g(b)m(y)g(reference)h(in)g(this)f(License,)j
+(but)d(only)h(as)g(regards)f(disclaiming)i(w)m(arran)m(ties:)330
+5230 y(an)m(y)e(other)g(implication)i(that)e(these)g(W)-8
+b(arran)m(t)m(y)39 b(Disclaimers)f(ma)m(y)g(ha)m(v)m(e)g(is)f(v)m(oid)g
+(and)f(has)h(no)330 5340 y(e\013ect)32 b(on)e(the)h(meaning)f(of)h
+(this)f(License.)p eop end
+%%Page: 59 63
+TeXDict begin 59 62 bop 150 -116 a Ft(App)s(endix)29
+b(A:)h(Cop)m(ying)h(This)f(Man)m(ual)2105 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)h(the)g(Do)s(cumen)m(t)h
+(in)f(an)m(y)g(medium,)h(either)g(commercially)h(or)330
+555 y(noncommercially)-8 b(,)48 b(pro)m(vided)42 b(that)h(this)f
+(License,)47 b(the)42 b(cop)m(yrigh)m(t)i(notices,)j(and)42
+b(the)h(license)330 664 y(notice)37 b(sa)m(ying)g(this)e(License)i
+(applies)e(to)i(the)f(Do)s(cumen)m(t)g(are)g(repro)s(duced)e(in)i(all)g
+(copies,)j(and)330 774 y(that)27 b(y)m(ou)g(add)f(no)h(other)f
+(conditions)h(whatso)s(ev)m(er)h(to)f(those)g(of)g(this)f(License.)40
+b(Y)-8 b(ou)27 b(ma)m(y)g(not)g(use)330 883 y(tec)m(hnical)35
+b(measures)d(to)i(obstruct)f(or)g(con)m(trol)h(the)f(reading)g(or)g
+(further)e(cop)m(ying)j(of)f(the)g(copies)330 993 y(y)m(ou)25
+b(mak)m(e)g(or)g(distribute.)38 b(Ho)m(w)m(ev)m(er,)28
+b(y)m(ou)d(ma)m(y)g(accept)h(comp)s(ensation)f(in)f(exc)m(hange)j(for)d
+(copies.)330 1103 y(If)32 b(y)m(ou)g(distribute)g(a)h(large)g(enough)f
+(n)m(um)m(b)s(er)f(of)h(copies)h(y)m(ou)f(m)m(ust)h(also)g(follo)m(w)g
+(the)f(conditions)330 1212 y(in)e(section)i(3.)330 1358
+y(Y)-8 b(ou)21 b(ma)m(y)h(also)f(lend)g(copies,)i(under)d(the)h(same)g
+(conditions)g(stated)h(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)31 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)f(prin)m(ted)g(copies)i(\(or)g(copies)g(in)f(media)g
+(that)h(commonly)g(ha)m(v)m(e)g(prin)m(ted)f(co)m(v)m(ers\))i(of)330
+1870 y(the)32 b(Do)s(cumen)m(t,)h(n)m(um)m(b)s(ering)e(more)h(than)f
+(100,)j(and)d(the)h(Do)s(cumen)m(t's)h(license)f(notice)h(requires)330
+1979 y(Co)m(v)m(er)i(T)-8 b(exts,)36 b(y)m(ou)f(m)m(ust)f(enclose)i
+(the)e(copies)h(in)f(co)m(v)m(ers)i(that)f(carry)-8 b(,)36
+b(clearly)f(and)f(legibly)-8 b(,)37 b(all)330 2089 y(these)j(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)h(clearly)g(and)f(legibly)h(iden)m(tify)f(y)m(ou)h(as)f
+(the)h(publisher)330 2308 y(of)k(these)h(copies.)53 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)f(title)i
+(with)d(all)j(w)m(ords)d(of)i(the)f(title)330 2418 y(equally)e
+(prominen)m(t)e(and)g(visible.)43 b(Y)-8 b(ou)31 b(ma)m(y)g(add)g
+(other)g(material)h(on)f(the)g(co)m(v)m(ers)h(in)e(addition.)330
+2527 y(Cop)m(ying)36 b(with)g(c)m(hanges)h(limited)g(to)g(the)g(co)m(v)
+m(ers,)i(as)d(long)h(as)g(they)f(preserv)m(e)g(the)h(title)g(of)g(the)
+330 2637 y(Do)s(cumen)m(t)h(and)e(satisfy)i(these)f(conditions,)j(can)d
+(b)s(e)g(treated)h(as)f(v)m(erbatim)h(cop)m(ying)g(in)f(other)330
+2746 y(resp)s(ects.)330 2892 y(If)32 b(the)h(required)f(texts)i(for)e
+(either)h(co)m(v)m(er)i(are)e(to)s(o)g(v)m(oluminous)g(to)g(\014t)g
+(legibly)-8 b(,)35 b(y)m(ou)e(should)f(put)330 3002 y(the)h(\014rst)f
+(ones)h(listed)g(\(as)h(man)m(y)f(as)g(\014t)g(reasonably\))g(on)g(the)
+g(actual)h(co)m(v)m(er,)h(and)e(con)m(tin)m(ue)h(the)330
+3112 y(rest)d(on)m(to)g(adjacen)m(t)h(pages.)330 3258
+y(If)27 b(y)m(ou)g(publish)e(or)i(distribute)g(Opaque)f(copies)i(of)f
+(the)h(Do)s(cumen)m(t)f(n)m(um)m(b)s(ering)f(more)i(than)e(100,)330
+3367 y(y)m(ou)i(m)m(ust)g(either)h(include)e(a)i(mac)m(hine-readable)g
+(T)-8 b(ransparen)m(t)28 b(cop)m(y)h(along)g(with)e(eac)m(h)i(Opaque)
+330 3477 y(cop)m(y)-8 b(,)38 b(or)d(state)h(in)f(or)g(with)g(eac)m(h)h
+(Opaque)e(cop)m(y)i(a)g(computer-net)m(w)m(ork)g(lo)s(cation)h(from)d
+(whic)m(h)330 3587 y(the)24 b(general)i(net)m(w)m(ork-using)f(public)e
+(has)h(access)i(to)f(do)m(wnload)f(using)g(public-standard)f(net)m(w)m
+(ork)330 3696 y(proto)s(cols)40 b(a)f(complete)h(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.)67 b(If)330 3806 y(y)m(ou)39 b(use)g(the)g(latter)h
+(option,)h(y)m(ou)f(m)m(ust)e(tak)m(e)j(reasonably)e(pruden)m(t)e
+(steps,)k(when)d(y)m(ou)h(b)s(egin)330 3915 y(distribution)f(of)g
+(Opaque)g(copies)h(in)e(quan)m(tit)m(y)-8 b(,)43 b(to)38
+b(ensure)g(that)h(this)f(T)-8 b(ransparen)m(t)38 b(cop)m(y)h(will)330
+4025 y(remain)30 b(th)m(us)g(accessible)i(at)f(the)f(stated)h(lo)s
+(cation)h(un)m(til)e(at)h(least)h(one)e(y)m(ear)h(after)g(the)f(last)h
+(time)330 4134 y(y)m(ou)37 b(distribute)f(an)h(Opaque)f(cop)m(y)i
+(\(directly)g(or)e(through)g(y)m(our)h(agen)m(ts)h(or)f(retailers\))h
+(of)f(that)330 4244 y(edition)31 b(to)g(the)g(public.)330
+4390 y(It)k(is)f(requested,)i(but)e(not)h(required,)g(that)g(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)g(an)m(y)h(large)h(n)m(um)m(b)s
+(er)d(of)i(copies,)h(to)f(giv)m(e)h(them)f(a)g(c)m(hance)h(to)f(pro)m
+(vide)g(y)m(ou)330 4609 y(with)h(an)g(up)s(dated)f(v)m(ersion)i(of)g
+(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)g(a)
+h(Mo)s(di\014ed)f(V)-8 b(ersion)26 b(of)g(the)g(Do)s(cumen)m(t)g(under)
+e(the)h(conditions)330 5011 y(of)c(sections)h(2)g(and)e(3)h(ab)s(o)m(v)
+m(e,)k(pro)m(vided)20 b(that)i(y)m(ou)f(release)i(the)e(Mo)s(di\014ed)f
+(V)-8 b(ersion)22 b(under)d(precisely)330 5121 y(this)29
+b(License,)h(with)f(the)g(Mo)s(di\014ed)f(V)-8 b(ersion)30
+b(\014lling)f(the)g(role)h(of)f(the)g(Do)s(cumen)m(t,)h(th)m(us)f
+(licensing)330 5230 y(distribution)k(and)h(mo)s(di\014cation)g(of)h
+(the)f(Mo)s(di\014ed)f(V)-8 b(ersion)35 b(to)g(who)s(ev)m(er)f(p)s
+(ossesses)f(a)i(cop)m(y)g(of)330 5340 y(it.)41 b(In)30
+b(addition,)h(y)m(ou)f(m)m(ust)h(do)f(these)h(things)f(in)g(the)h(Mo)s
+(di\014ed)e(V)-8 b(ersion:)p eop end
+%%Page: 60 64
+TeXDict begin 60 63 bop 150 -116 a Ft(60)2600 b(GNU)31
+b(Readline)g(Library)357 299 y(A.)60 b(Use)33 b(in)f(the)h(Title)h(P)m
+(age)g(\(and)f(on)f(the)h(co)m(v)m(ers,)i(if)e(an)m(y\))g(a)g(title)h
+(distinct)f(from)g(that)g(of)g(the)510 408 y(Do)s(cumen)m(t,)j(and)d
+(from)g(those)i(of)f(previous)f(v)m(ersions)h(\(whic)m(h)g(should,)g
+(if)g(there)g(w)m(ere)g(an)m(y)-8 b(,)510 518 y(b)s(e)31
+b(listed)h(in)f(the)g(History)h(section)g(of)g(the)f(Do)s(cumen)m(t\).)
+45 b(Y)-8 b(ou)32 b(ma)m(y)g(use)f(the)g(same)h(title)h(as)510
+628 y(a)e(previous)f(v)m(ersion)g(if)h(the)f(original)i(publisher)d(of)
+h(that)h(v)m(ersion)g(giv)m(es)h(p)s(ermission.)360 758
+y(B.)61 b(List)31 b(on)f(the)h(Title)g(P)m(age,)i(as)d(authors,)h(one)g
+(or)f(more)h(p)s(ersons)e(or)h(en)m(tities)j(resp)s(onsible)c(for)510
+867 y(authorship)c(of)h(the)h(mo)s(di\014cations)f(in)g(the)g(Mo)s
+(di\014ed)f(V)-8 b(ersion,)28 b(together)g(with)d(at)i(least)h(\014v)m
+(e)510 977 y(of)c(the)g(principal)g(authors)f(of)i(the)f(Do)s(cumen)m
+(t)g(\(all)h(of)g(its)f(principal)g(authors,)h(if)f(it)g(has)g(few)m
+(er)510 1087 y(than)30 b(\014v)m(e\),)h(unless)f(they)h(release)g(y)m
+(ou)g(from)f(this)g(requiremen)m(t.)359 1217 y(C.)60
+b(State)32 b(on)e(the)h(Title)h(page)f(the)g(name)g(of)g(the)g
+(publisher)e(of)i(the)g(Mo)s(di\014ed)f(V)-8 b(ersion,)32
+b(as)f(the)510 1326 y(publisher.)355 1456 y(D.)61 b(Preserv)m(e)31
+b(all)g(the)g(cop)m(yrigh)m(t)h(notices)f(of)g(the)f(Do)s(cumen)m(t.)
+363 1587 y(E.)60 b(Add)30 b(an)i(appropriate)f(cop)m(yrigh)m(t)i
+(notice)f(for)g(y)m(our)f(mo)s(di\014cations)g(adjacen)m(t)i(to)f(the)g
+(other)510 1696 y(cop)m(yrigh)m(t)g(notices.)365 1826
+y(F.)61 b(Include,)28 b(immediately)h(after)f(the)h(cop)m(yrigh)m(t)g
+(notices,)h(a)e(license)h(notice)g(giving)g(the)f(public)510
+1936 y(p)s(ermission)23 b(to)j(use)e(the)g(Mo)s(di\014ed)g(V)-8
+b(ersion)25 b(under)e(the)i(terms)f(of)h(this)f(License,)j(in)d(the)g
+(form)510 2045 y(sho)m(wn)30 b(in)g(the)g(Addendum)f(b)s(elo)m(w.)353
+2176 y(G.)61 b(Preserv)m(e)23 b(in)g(that)g(license)h(notice)g(the)f
+(full)g(lists)g(of)g(In)m(v)-5 b(arian)m(t)23 b(Sections)h(and)e
+(required)g(Co)m(v)m(er)510 2285 y(T)-8 b(exts)31 b(giv)m(en)g(in)f
+(the)h(Do)s(cumen)m(t's)g(license)h(notice.)357 2415
+y(H.)60 b(Include)30 b(an)g(unaltered)g(cop)m(y)h(of)g(this)f(License.)
+392 2545 y(I.)60 b(Preserv)m(e)33 b(the)f(section)h(En)m(titled)g
+(\\History",)h(Preserv)m(e)f(its)f(Title,)i(and)d(add)h(to)h(it)f(an)g
+(item)510 2655 y(stating)d(at)g(least)g(the)g(title,)h(y)m(ear,)g(new)d
+(authors,)i(and)e(publisher)f(of)j(the)f(Mo)s(di\014ed)f(V)-8
+b(ersion)510 2765 y(as)32 b(giv)m(en)g(on)f(the)h(Title)g(P)m(age.)45
+b(If)31 b(there)h(is)f(no)g(section)i(En)m(titled)f(\\History")h(in)e
+(the)g(Do)s(cu-)510 2874 y(men)m(t,)37 b(create)f(one)f(stating)h(the)f
+(title,)i(y)m(ear,)g(authors,)f(and)e(publisher)f(of)i(the)g(Do)s
+(cumen)m(t)510 2984 y(as)h(giv)m(en)h(on)f(its)h(Title)g(P)m(age,)i
+(then)d(add)g(an)g(item)g(describing)g(the)g(Mo)s(di\014ed)g(V)-8
+b(ersion)37 b(as)510 3093 y(stated)31 b(in)f(the)h(previous)f(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,)i(if)d(an)m(y)-8 b(,)34 b(giv)m(en)f(in)g(the)f(Do)s(cumen)m
+(t)h(for)g(public)e(access)j(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)h(the)g(net)
+m(w)m(ork)g(lo)s(cations)g(giv)m(en)g(in)510 3443 y(the)g(Do)s(cumen)m
+(t)g(for)g(previous)f(v)m(ersions)h(it)g(w)m(as)g(based)f(on.)45
+b(These)31 b(ma)m(y)h(b)s(e)f(placed)h(in)g(the)510 3552
+y(\\History")27 b(section.)40 b(Y)-8 b(ou)25 b(ma)m(y)h(omit)g(a)f(net)
+m(w)m(ork)h(lo)s(cation)g(for)f(a)h(w)m(ork)f(that)g(w)m(as)h
+(published)510 3662 y(at)36 b(least)h(four)e(y)m(ears)i(b)s(efore)e
+(the)h(Do)s(cumen)m(t)h(itself,)h(or)d(if)h(the)g(original)h(publisher)
+d(of)i(the)510 3771 y(v)m(ersion)31 b(it)g(refers)f(to)h(giv)m(es)h(p)s
+(ermission.)354 3902 y(K.)60 b(F)-8 b(or)24 b(an)m(y)h(section)f(En)m
+(titled)h(\\Ac)m(kno)m(wledgemen)m(ts")i(or)d(\\Dedications",)k
+(Preserv)m(e)c(the)g(Title)510 4011 y(of)j(the)f(section,)j(and)d
+(preserv)m(e)h(in)f(the)h(section)g(all)h(the)e(substance)h(and)f(tone)
+h(of)f(eac)m(h)i(of)f(the)510 4121 y(con)m(tributor)k(ac)m(kno)m
+(wledgemen)m(ts)i(and/or)d(dedications)h(giv)m(en)h(therein.)368
+4251 y(L.)60 b(Preserv)m(e)36 b(all)g(the)g(In)m(v)-5
+b(arian)m(t)36 b(Sections)g(of)f(the)h(Do)s(cumen)m(t,)h(unaltered)f
+(in)f(their)g(text)i(and)510 4361 y(in)f(their)g(titles.)58
+b(Section)37 b(n)m(um)m(b)s(ers)d(or)i(the)g(equiv)-5
+b(alen)m(t)38 b(are)e(not)g(considered)g(part)g(of)g(the)510
+4470 y(section)c(titles.)341 4600 y(M.)61 b(Delete)33
+b(an)m(y)e(section)h(En)m(titled)f(\\Endorsemen)m(ts".)42
+b(Suc)m(h)30 b(a)i(section)f(ma)m(y)h(not)f(b)s(e)f(included)510
+4710 y(in)g(the)h(Mo)s(di\014ed)e(V)-8 b(ersion.)357
+4840 y(N.)60 b(Do)29 b(not)g(retitle)h(an)m(y)e(existing)i(section)f
+(to)g(b)s(e)f(En)m(titled)h(\\Endorsemen)m(ts")g(or)f(to)h(con\015ict)g
+(in)510 4950 y(title)j(with)e(an)m(y)h(In)m(v)-5 b(arian)m(t)31
+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)g
+(V)-8 b(ersion)34 b(includes)f(new)g(fron)m(t-matter)i(sections)f(or)f
+(app)s(endices)g(that)h(qualify)330 5340 y(as)28 b(Secondary)g
+(Sections)g(and)f(con)m(tain)j(no)d(material)j(copied)e(from)f(the)h
+(Do)s(cumen)m(t,)i(y)m(ou)e(ma)m(y)g(at)p eop end
+%%Page: 61 65
+TeXDict begin 61 64 bop 150 -116 a Ft(App)s(endix)29
+b(A:)h(Cop)m(ying)h(This)f(Man)m(ual)2105 b(61)330 299
+y(y)m(our)32 b(option)h(designate)h(some)e(or)h(all)g(of)f(these)h
+(sections)h(as)e(in)m(v)-5 b(arian)m(t.)48 b(T)-8 b(o)33
+b(do)f(this,)h(add)f(their)330 408 y(titles)37 b(to)f(the)f(list)h(of)g
+(In)m(v)-5 b(arian)m(t)36 b(Sections)g(in)f(the)h(Mo)s(di\014ed)f(V)-8
+b(ersion's)36 b(license)g(notice.)57 b(These)330 518
+y(titles)32 b(m)m(ust)e(b)s(e)g(distinct)h(from)e(an)m(y)i(other)g
+(section)g(titles.)330 650 y(Y)-8 b(ou)43 b(ma)m(y)g(add)f(a)g(section)
+i(En)m(titled)f(\\Endorsemen)m(ts",)j(pro)m(vided)c(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)g(V)-8 b(ersion)31 b(b)m(y)e(v)-5 b(arious)30
+b(parties|for)g(example,)g(statemen)m(ts)i(of)330 869
+y(p)s(eer)27 b(review)g(or)g(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)h(as)e(the)h(authoritativ)m(e)330
+978 y(de\014nition)i(of)h(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)h(of)f(Co)m(v)m(er)h(T)-8 b(exts)27 b(in)g(the)h(Mo)s
+(di\014ed)330 1329 y(V)-8 b(ersion.)58 b(Only)35 b(one)h(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(.)42 b(If)27 b(the)h(Do)s(cumen)m(t)
+g(already)330 1548 y(includes)34 b(a)g(co)m(v)m(er)h(text)g(for)f(the)g
+(same)h(co)m(v)m(er,)h(previously)e(added)f(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)i(y)m(ou)f(are)f(acting)i(on)e(b)s(ehalf)f(of,)j(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)g(the)
+f(old)g(one,)i(on)e(explicit)h(p)s(ermission)e(from)g(the)i(previous)e
+(publisher)f(that)330 1877 y(added)e(the)g(old)h(one.)330
+2008 y(The)25 b(author\(s\))h(and)f(publisher\(s\))f(of)i(the)f(Do)s
+(cumen)m(t)h(do)g(not)f(b)m(y)h(this)f(License)h(giv)m(e)h(p)s
+(ermission)330 2118 y(to)k(use)f(their)g(names)h(for)f(publicit)m(y)g
+(for)h(or)f(to)h(assert)g(or)f(imply)g(endorsemen)m(t)g(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)h(the)f(Do)s(cumen)m(t)g(with)g(other)f(do)s(cumen)m(ts)h
+(released)g(under)f(this)g(License,)330 2600 y(under)f(the)h(terms)g
+(de\014ned)f(in)h(section)h(4)g(ab)s(o)m(v)m(e)g(for)f(mo)s(di\014ed)f
+(v)m(ersions,)k(pro)m(vided)d(that)h(y)m(ou)330 2710
+y(include)25 b(in)g(the)g(com)m(bination)i(all)f(of)g(the)f(In)m(v)-5
+b(arian)m(t)26 b(Sections)g(of)g(all)g(of)f(the)h(original)g(do)s
+(cumen)m(ts,)330 2819 y(unmo)s(di\014ed,)g(and)g(list)h(them)g(all)g
+(as)g(In)m(v)-5 b(arian)m(t)28 b(Sections)f(of)g(y)m(our)g(com)m(bined)
+g(w)m(ork)f(in)h(its)g(license)330 2929 y(notice,)32
+b(and)e(that)h(y)m(ou)f(preserv)m(e)h(all)g(their)g(W)-8
+b(arran)m(t)m(y)32 b(Disclaimers.)330 3061 y(The)e(com)m(bined)g(w)m
+(ork)h(need)e(only)i(con)m(tain)g(one)g(cop)m(y)g(of)f(this)g(License,)
+i(and)d(m)m(ultiple)i(iden)m(tical)330 3170 y(In)m(v)-5
+b(arian)m(t)33 b(Sections)g(ma)m(y)g(b)s(e)f(replaced)h(with)f(a)h
+(single)g(cop)m(y)-8 b(.)48 b(If)32 b(there)h(are)g(m)m(ultiple)g(In)m
+(v)-5 b(arian)m(t)330 3280 y(Sections)27 b(with)g(the)g(same)g(name)g
+(but)f(di\013eren)m(t)h(con)m(ten)m(ts,)i(mak)m(e)f(the)f(title)h(of)f
+(eac)m(h)h(suc)m(h)f(section)330 3389 y(unique)33 b(b)m(y)h(adding)f
+(at)i(the)f(end)g(of)g(it,)h(in)f(paren)m(theses,)i(the)e(name)g(of)g
+(the)g(original)h(author)f(or)330 3499 y(publisher)23
+b(of)i(that)h(section)g(if)f(kno)m(wn,)h(or)f(else)h(a)f(unique)f(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)g(titles)h(in)e(the)h(list)g(of)f(In)m(v)-5
+b(arian)m(t)26 b(Sections)f(in)f(the)g(license)i(notice)g(of)e(the)h
+(com)m(bined)330 3718 y(w)m(ork.)330 3850 y(In)41 b(the)g(com)m
+(bination,)46 b(y)m(ou)41 b(m)m(ust)g(com)m(bine)h(an)m(y)g(sections)g
+(En)m(titled)g(\\History")h(in)e(the)g(v)-5 b(ari-)330
+3959 y(ous)32 b(original)h(do)s(cumen)m(ts,)g(forming)f(one)g(section)h
+(En)m(titled)g(\\History";)i(lik)m(ewise)f(com)m(bine)f(an)m(y)330
+4069 y(sections)g(En)m(titled)f(\\Ac)m(kno)m(wledgemen)m(ts",)k(and)31
+b(an)m(y)h(sections)h(En)m(titled)g(\\Dedications".)47
+b(Y)-8 b(ou)330 4178 y(m)m(ust)30 b(delete)i(all)f(sections)h(En)m
+(titled)f(\\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)i(consisting)f(of)f(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)h(License,)k
+(and)c(replace)h(the)g(individual)f(copies)h(of)f(this)g(License)h(in)f
+(the)h(v)-5 b(arious)330 4661 y(do)s(cumen)m(ts)42 b(with)g(a)h(single)
+g(cop)m(y)h(that)f(is)f(included)g(in)g(the)h(collection,)48
+b(pro)m(vided)42 b(that)i(y)m(ou)330 4770 y(follo)m(w)38
+b(the)g(rules)e(of)h(this)g(License)h(for)f(v)m(erbatim)h(cop)m(ying)g
+(of)f(eac)m(h)h(of)f(the)h(do)s(cumen)m(ts)e(in)h(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)g(do)s(cumen)m(t)f(from)g(suc)m(h)g(a)h
+(collection,)i(and)d(distribute)g(it)h(individu-)330
+5121 y(ally)k(under)d(this)i(License,)i(pro)m(vided)e(y)m(ou)g(insert)g
+(a)g(cop)m(y)h(of)f(this)g(License)g(in)m(to)h(the)g(extracted)330
+5230 y(do)s(cumen)m(t,)d(and)f(follo)m(w)i(this)e(License)h(in)g(all)g
+(other)g(resp)s(ects)f(regarding)h(v)m(erbatim)g(cop)m(ying)h(of)330
+5340 y(that)d(do)s(cumen)m(t.)p eop end
+%%Page: 62 66
+TeXDict begin 62 65 bop 150 -116 a Ft(62)2600 b(GNU)31
+b(Readline)g(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)i
+(of)e(the)g(Do)s(cumen)m(t)h(or)f(its)g(deriv)-5 b(ativ)m(es)30
+b(with)d(other)i(separate)g(and)e(indep)s(enden)m(t)330
+538 y(do)s(cumen)m(ts)33 b(or)g(w)m(orks,)h(in)f(or)h(on)f(a)g(v)m
+(olume)h(of)g(a)f(storage)i(or)e(distribution)g(medium,)g(is)h(called)
+330 648 y(an)c(\\aggregate")k(if)c(the)g(cop)m(yrigh)m(t)i(resulting)e
+(from)f(the)i(compilation)g(is)f(not)h(used)e(to)i(limit)g(the)330
+757 y(legal)d(righ)m(ts)f(of)g(the)g(compilation's)h(users)e(b)s(ey)m
+(ond)g(what)g(the)h(individual)f(w)m(orks)g(p)s(ermit.)39
+b(When)330 867 y(the)28 b(Do)s(cumen)m(t)g(is)g(included)f(an)g
+(aggregate,)32 b(this)27 b(License)h(do)s(es)g(not)g(apply)f(to)h(the)g
+(other)g(w)m(orks)330 976 y(in)i(the)h(aggregate)i(whic)m(h)d(are)h
+(not)f(themselv)m(es)i(deriv)-5 b(ativ)m(e)32 b(w)m(orks)e(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)g(of)g(section)h(3)f(is)g(applicable)h(to)f
+(these)h(copies)f(of)g(the)g(Do)s(cumen)m(t,)330 1215
+y(then)f(if)g(the)h(Do)s(cumen)m(t)g(is)g(less)f(than)g(one)h(half)f
+(of)h(the)g(en)m(tire)g(aggregate,)k(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)h(on)g(co)m(v)m
+(ers)h(that)f(brac)m(k)m(et)h(the)f(Do)s(cumen)m(t)g(within)f(the)h
+(aggregate,)j(or)d(the)330 1435 y(electronic)37 b(equiv)-5
+b(alen)m(t)36 b(of)g(co)m(v)m(ers)g(if)f(the)g(Do)s(cumen)m(t)h(is)f
+(in)g(electronic)i(form.)54 b(Otherwise)35 b(they)330
+1544 y(m)m(ust)30 b(app)s(ear)g(on)g(prin)m(ted)g(co)m(v)m(ers)i(that)f
+(brac)m(k)m(et)h(the)f(whole)f(aggregate.)199 1674 y(8.)61
+b(TRANSLA)-8 b(TION)330 1803 y(T)g(ranslation)41 b(is)f(considered)f(a)
+i(kind)e(of)h(mo)s(di\014cation,)j(so)d(y)m(ou)g(ma)m(y)h(distribute)e
+(translations)330 1913 y(of)45 b(the)f(Do)s(cumen)m(t)h(under)e(the)h
+(terms)h(of)f(section)i(4.)83 b(Replacing)45 b(In)m(v)-5
+b(arian)m(t)45 b(Sections)g(with)330 2022 y(translations)h(requires)f
+(sp)s(ecial)h(p)s(ermission)f(from)g(their)g(cop)m(yrigh)m(t)i
+(holders,)i(but)c(y)m(ou)g(ma)m(y)330 2132 y(include)24
+b(translations)i(of)e(some)h(or)g(all)g(In)m(v)-5 b(arian)m(t)25
+b(Sections)g(in)f(addition)h(to)g(the)g(original)h(v)m(ersions)330
+2242 y(of)32 b(these)f(In)m(v)-5 b(arian)m(t)33 b(Sections.)44
+b(Y)-8 b(ou)32 b(ma)m(y)g(include)f(a)h(translation)g(of)g(this)f
+(License,)i(and)d(all)j(the)330 2351 y(license)42 b(notices)g(in)f(the)
+h(Do)s(cumen)m(t,)j(and)40 b(an)m(y)i(W)-8 b(arran)m(t)m(y)42
+b(Disclaimers,)k(pro)m(vided)41 b(that)h(y)m(ou)330 2461
+y(also)f(include)f(the)g(original)h(English)f(v)m(ersion)g(of)g(this)g
+(License)h(and)e(the)h(original)h(v)m(ersions)g(of)330
+2570 y(those)35 b(notices)g(and)e(disclaimers.)53 b(In)33
+b(case)i(of)g(a)f(disagreemen)m(t)h(b)s(et)m(w)m(een)g(the)f
+(translation)i(and)330 2680 y(the)f(original)i(v)m(ersion)e(of)h(this)f
+(License)h(or)f(a)g(notice)i(or)e(disclaimer,)i(the)f(original)g(v)m
+(ersion)g(will)330 2790 y(prev)-5 b(ail.)330 2919 y(If)28
+b(a)h(section)h(in)e(the)h(Do)s(cumen)m(t)h(is)e(En)m(titled)i(\\Ac)m
+(kno)m(wledgemen)m(ts",)i(\\Dedications",)g(or)d(\\His-)330
+3029 y(tory",)f(the)f(requiremen)m(t)f(\(section)i(4\))f(to)g(Preserv)m
+(e)g(its)f(Title)i(\(section)f(1\))g(will)g(t)m(ypically)h(require)330
+3138 y(c)m(hanging)j(the)g(actual)h(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(,)30 b(sublicense,)g(or)g(distribute)f(the)h
+(Do)s(cumen)m(t)g(except)h(as)f(expressly)330 3507 y(pro)m(vided)41
+b(for)h(under)e(this)i(License.)75 b(An)m(y)42 b(other)g(attempt)h(to)g
+(cop)m(y)-8 b(,)46 b(mo)s(dify)-8 b(,)44 b(sublicense)e(or)330
+3616 y(distribute)36 b(the)h(Do)s(cumen)m(t)g(is)g(v)m(oid,)i(and)d
+(will)h(automatically)i(terminate)f(y)m(our)e(righ)m(ts)h(under)330
+3726 y(this)28 b(License.)40 b(Ho)m(w)m(ev)m(er,)31 b(parties)d(who)f
+(ha)m(v)m(e)i(receiv)m(ed)g(copies,)h(or)d(righ)m(ts,)i(from)f(y)m(ou)g
+(under)e(this)330 3836 y(License)37 b(will)g(not)g(ha)m(v)m(e)h(their)f
+(licenses)g(terminated)h(so)f(long)g(as)g(suc)m(h)f(parties)h(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)43 b(ma)m(y)f(publish)e
+(new,)k(revised)d(v)m(ersions)h(of)g(the)g(GNU)g(F)-8
+b(ree)330 4314 y(Do)s(cumen)m(tation)34 b(License)e(from)g(time)h(to)g
+(time.)46 b(Suc)m(h)31 b(new)h(v)m(ersions)g(will)h(b)s(e)e(similar)h
+(in)g(spirit)330 4423 y(to)j(the)g(presen)m(t)f(v)m(ersion,)i(but)e(ma)
+m(y)h(di\013er)f(in)g(detail)h(to)g(address)f(new)g(problems)f(or)i
+(concerns.)330 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)g(of)g(the)f(License)h(is)g(giv)m
+(en)g(a)g(distinguishing)f(v)m(ersion)h(n)m(um)m(b)s(er.)39
+b(If)29 b(the)g(Do)s(cumen)m(t)330 4772 y(sp)s(eci\014es)45
+b(that)h(a)g(particular)f(n)m(um)m(b)s(ered)f(v)m(ersion)i(of)f(this)g
+(License)h(\\or)g(an)m(y)g(later)g(v)m(ersion")330 4882
+y(applies)33 b(to)g(it,)h(y)m(ou)e(ha)m(v)m(e)i(the)f(option)g(of)f
+(follo)m(wing)i(the)f(terms)f(and)g(conditions)h(either)g(of)f(that)330
+4991 y(sp)s(eci\014ed)37 b(v)m(ersion)i(or)e(of)h(an)m(y)h(later)g(v)m
+(ersion)f(that)g(has)g(b)s(een)f(published)f(\(not)j(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.)49 b(If)32 b(the)h(Do)s(cumen)m(t)g(do)s(es)g(not)g(sp)s
+(ecify)f(a)h(v)m(ersion)g(n)m(um)m(b)s(er)f(of)330 5210
+y(this)i(License,)j(y)m(ou)d(ma)m(y)i(c)m(ho)s(ose)f(an)m(y)g(v)m
+(ersion)g(ev)m(er)g(published)e(\(not)i(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 end
+%%Page: 63 67
+TeXDict begin 63 66 bop 150 -116 a Ft(App)s(endix)29
+b(A:)h(Cop)m(ying)h(This)f(Man)m(ual)2105 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)h(y)m(our)f(do)s(cumen)m(ts)275 543 y Ft(T)-8 b(o)27
+b(use)g(this)g(License)h(in)f(a)h(do)s(cumen)m(t)f(y)m(ou)h(ha)m(v)m(e)
+g(written,)g(include)f(a)h(cop)m(y)g(of)f(the)h(License)g(in)f(the)150
+653 y(do)s(cumen)m(t)j(and)g(put)g(the)g(follo)m(wing)i(cop)m(yrigh)m
+(t)g(and)e(license)h(notices)g(just)f(after)h(the)g(title)h(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)41 b(Sections,)i(F)-8
+b(ron)m(t-Co)m(v)m(er)42 b(T)-8 b(exts)41 b(and)e(Bac)m(k-Co)m(v)m(er)k
+(T)-8 b(exts,)43 b(replace)e(the)150 1520 y(\\with...T)-8
+b(exts.")43 b(line)30 b(with)h(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)36 b(Sections)g(without)f(Co)m(v)m(er)h(T)-8
+b(exts,)38 b(or)d(some)g(other)h(com)m(bination)g(of)g(the)150
+2038 y(three,)31 b(merge)g(those)g(t)m(w)m(o)g(alternativ)m(es)i(to)e
+(suit)f(the)h(situation.)275 2173 y(If)23 b(y)m(our)h(do)s(cumen)m(t)f
+(con)m(tains)i(non)m(trivial)g(examples)g(of)f(program)f(co)s(de,)j(w)m
+(e)e(recommend)g(releasing)150 2283 y(these)44 b(examples)f(in)g
+(parallel)h(under)e(y)m(our)h(c)m(hoice)i(of)e(free)g(soft)m(w)m(are)h
+(license,)k(suc)m(h)43 b(as)g(the)g(GNU)150 2392 y(General)31
+b(Public)f(License,)i(to)f(p)s(ermit)e(their)i(use)f(in)g(free)g(soft)m
+(w)m(are.)p eop end
+%%Page: 64 68
+TeXDict begin 64 67 bop 150 -116 a Ft(64)2600 b(GNU)31
+b(Readline)g(Library)p eop end
+%%Page: 65 69
+TeXDict begin 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)f(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)26 b(editing)20 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(.)46 b Fb(1)150
+1406 y Fr(E)150 1527 y Fb(editing)26 b(command)g(lines)e
+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)h
+(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 end
+%%Page: 66 70
+TeXDict begin 66 69 bop 150 -116 a Ft(66)2600 b(GNU)31
+b(Readline)g(Library)p eop end
+%%Page: 67 71
+TeXDict begin 67 70 bop 150 -116 a Ft(F)-8 b(unction)31
+b(and)f(V)-8 b(ariable)32 b(Index)2370 b(67)150 299 y
+Fp(F)-13 b(unction)52 b(and)h(V)-13 b(ariable)53 b(Index)p
+159 610 41 6 v 150 729 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 818 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 906 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
+995 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 1084 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 1172 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 1431 y Fr(A)150 1550 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 1639 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 1898 y Fr(B)150 2017 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
+2106 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 2194 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 2283 y Fd(backward-kill-word)30 b(\(M-)999
+2280 y Fk(h)p 1024 2227 146 4 v 1024 2283 a Fj(DEL)p
+1024 2298 V 1165 2280 a Fk(i)1195 2283 y Fd(\))21 b Fa(.)13
+b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46
+b Fb(16)150 2372 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 2460 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
+2549 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 2637 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 2726 y(bind-tt)n(y-sp)r(ecial-c)n(hars)21 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(.)48 b Fb(5)150 2983
+y Fr(C)150 3102 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 3191 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 3279 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 3368 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 3457 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
+3545 y(commen)n(t-b)r(egin)18 b Fa(.)12 b(.)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(.)44 b Fb(5)150 3634 y Fd(complete)27
+b(\()528 3631 y Fk(h)p 553 3578 148 4 v 553 3634 a Fj(T)-6
+b(AB)p 553 3649 V 697 3631 a Fk(i)726 3634 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
+3723 y(completion-query-items)8 b Fa(.)k(.)g(.)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 3811 y(con)n(v)n(ert-meta)18 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 3900
+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 3988 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 4077 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 4336 y Fr(D)150
+4455 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 4544 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 4632 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
+4721 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 4810 y(disable-completion)16 b Fa(.)e(.)e(.)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 4898 y Fd(do-uppercase-version)30
+b(\(M-a,)d(M-b,)f(M-)p Fc(x)p Fd(,)h(...)q(\))318 4985
+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 5074 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
+5163 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 5251 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)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(.)
+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(6)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(6)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(6)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(.)j(.)f(.)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(.)d(.)g(.)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(.)14 b(.)e(.)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(.)12 b(.)g(.)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(.)d(.)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(.)42
+b Fb(6)2025 4359 y(mark-symlink)n(ed-directories)20 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(7)2025 4447 y(matc)n(h-hidden-\014les)20
+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(7)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(.)j(.)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(.)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 end
+%%Page: 68 72
+TeXDict begin 68 71 bop 150 -116 a Ft(68)2600 b(GNU)31
+b(Readline)g(Library)150 299 y Fr(O)150 417 y Fb(output-meta)10
+b Fa(.)i(.)g(.)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)23 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(44)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(47)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(45)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(45)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(30)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(38)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(38)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)13 b Fa(.)i(.)d(.)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(.)39 b Fb(42,)26 b(43)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(46)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(45)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(43)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(43)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(46)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(46)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(46)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(47)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(34)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(28)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(36)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(44)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(47)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(44)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(41)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 end
+%%Page: 69 73
+TeXDict begin 69 72 bop 150 -116 a Ft(F)-8 b(unction)31
+b(and)f(V)-8 b(ariable)32 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
+387 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 476 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(43)150 564 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 652 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 740 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 829 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 917 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 1005 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 1094 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 1182 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 1270 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 1359 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(37)150 1447 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(37)150 1535 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 1624
+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(29)150 1712 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 1800 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 1889 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 1977 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 2065
+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 2154 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 2242 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 2330 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 2419 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 2507 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(31)150
+2595 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 2684 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
+2772 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(43)150 2860 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(26)150 2948 y Fd(rl_prefer_env_winsize)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(25)150 3037 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 3125 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
+3213 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 3302 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 3390
+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 3478 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 3567 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 3655 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 3743 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 3832
+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 3920 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 4008 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(36)150
+4097 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(41)150 4185 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 4273 y Fd(rl_reset_screen_size)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(41)150 4362 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
+4450 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(41)150 4538 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 4627 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 4715 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 4803 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 4892 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 4980 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)2025 299 y Fd(rl_set_prompt)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 386 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(41)2025
+473 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 561 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 648 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 735 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(26)2025
+822 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(35)2025 910 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
+997 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 1084 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 1171 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 1259 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 1346 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 1433 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 1520 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 1608 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 1695 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
+1782 y Fd(rl_variable_value)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(37)2025 2025 y Fr(S)2025 2141 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 2228 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 2315 y(sho)n(w-all-if-am)n(biguous)22 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 2403
+y(sho)n(w-all-if-unmo)r(di\014ed)12 b Fa(.)h(.)f(.)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 2490 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 2731 y Fr(T)2025 2848 y Fd(tab-insert)28
+b(\(M-)2560 2845 y Fk(h)p 2585 2791 148 4 v 2585 2848
+a Fj(T)-6 b(AB)p 2585 2863 V 2728 2845 a Fk(i)2758 2848
+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 2935
+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 3022 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 3109 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 3361
+y Fr(U)2025 3477 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 3565 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 3652 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 3739 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 3826 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 3914 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 4165 y Fr(V)2025 4282 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 4369 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 4602 y Fr(Y)2025 4718 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 4805 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 4893 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 4980 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 end
+%%Page: 70 74
+TeXDict begin 70 73 bop 150 -116 a Ft(70)2600 b(GNU)31
+b(Readline)g(Library)p eop end
+%%Trailer
+
userdict /end-hook known{end-hook}if
%%EOF