home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / lucid / lemacs-19.6 / lisp / modes / scribe.elc < prev    next >
Emacs Compiled Lisp  |  1993-04-01  |  6.6 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was processed as: Emacs Compiled Lisp (other/emacsCompiledLisp).
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert Emacs Compiled Lisp (other/emacsCompiledLisp) magic Unsupported
1% dexvert Combustion 2 Particle Library (other/combustion2ParticleLibrary) ext Unsupported
100% file Emacs/XEmacs v19 byte-compiled Lisp data default
99% file data default
100% TrID Emacs/XEmacs byte-compiled Lisp (generic) default
100% xdgMime text/x-emacs-lisp default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 45 4c 43 13 00 00 00 | 0a 3b 3b 3b 20 63 6f 6d |;ELC....|.;;; com|
|00000010| 70 69 6c 65 64 20 62 79 | 20 6a 77 7a 40 74 68 61 |piled by| jwz@tha|
|00000020| 6c 69 64 6f 6d 69 64 65 | 20 6f 6e 20 4d 6f 6e 20 |lidomide| on Mon |
|00000030| 46 65 62 20 20 31 20 31 | 39 3a 30 31 3a 35 35 20 |Feb 1 1|9:01:55 |
|00000040| 31 39 39 33 0a 3b 3b 3b | 20 66 72 6f 6d 20 66 69 |1993.;;;| from fi|
|00000050| 6c 65 20 2f 63 61 64 69 | 6c 6c 61 63 31 2f 63 6f |le /cadi|llac1/co|
|00000060| 64 65 2f 62 75 69 6c 64 | 2f 6c 65 6d 61 63 73 2f |de/build|/lemacs/|
|00000070| 6c 69 73 70 2f 6d 6f 64 | 65 73 2f 73 63 72 69 62 |lisp/mod|es/scrib|
|00000080| 65 2e 65 6c 0a 3b 3b 3b | 20 65 6d 61 63 73 20 76 |e.el.;;;| emacs v|
|00000090| 65 72 73 69 6f 6e 20 31 | 39 2e 34 2e 31 33 20 4c |ersion 1|9.4.13 L|
|000000a0| 75 63 69 64 2e 0a 3b 3b | 3b 20 62 79 74 65 63 6f |ucid..;;|; byteco|
|000000b0| 6d 70 20 76 65 72 73 69 | 6f 6e 20 32 2e 31 30 3b |mp versi|on 2.10;|
|000000c0| 20 20 31 2d 66 65 62 2d | 39 33 2e 0a 3b 3b 3b 20 | 1-feb-|93..;;; |
|000000d0| 6f 70 74 69 6d 69 7a 61 | 74 69 6f 6e 20 69 73 20 |optimiza|tion is |
|000000e0| 6f 6e 2e 0a 3b 3b 3b 20 | 74 68 69 73 20 66 69 6c |on..;;; |this fil|
|000000f0| 65 20 75 73 65 73 20 6f | 70 63 6f 64 65 73 20 77 |e uses o|pcodes w|
|00000100| 68 69 63 68 20 64 6f 20 | 6e 6f 74 20 65 78 69 73 |hich do |not exis|
|00000110| 74 20 69 6e 20 45 6d 61 | 63 73 31 38 2e 0a 0a 28 |t in Ema|cs18...(|
|00000120| 69 66 20 28 61 6e 64 20 | 28 62 6f 75 6e 64 70 20 |if (and |(boundp |
|00000130| 27 65 6d 61 63 73 2d 76 | 65 72 73 69 6f 6e 29 0a |'emacs-v|ersion).|
|00000140| 09 20 28 6f 72 20 28 61 | 6e 64 20 28 62 6f 75 6e |. (or (a|nd (boun|
|00000150| 64 70 20 27 65 70 6f 63 | 68 3a 3a 76 65 72 73 69 |dp 'epoc|h::versi|
|00000160| 6f 6e 29 20 65 70 6f 63 | 68 3a 3a 76 65 72 73 69 |on) epoc|h::versi|
|00000170| 6f 6e 29 0a 09 20 20 20 | 20 20 28 73 74 72 69 6e |on).. | (strin|
|00000180| 67 2d 6c 65 73 73 70 20 | 65 6d 61 63 73 2d 76 65 |g-lessp |emacs-ve|
|00000190| 72 73 69 6f 6e 20 22 31 | 39 22 29 29 29 0a 20 20 |rsion "1|9"))). |
|000001a0| 20 20 28 65 72 72 6f 72 | 20 22 54 68 69 73 20 66 | (error| "This f|
|000001b0| 69 6c 65 20 77 61 73 20 | 63 6f 6d 70 69 6c 65 64 |ile was |compiled|
|000001c0| 20 66 6f 72 20 45 6d 61 | 63 73 31 39 2e 22 29 29 | for Ema|cs19."))|
|000001d0| 0a 0a 28 64 65 66 76 61 | 72 20 73 63 72 69 62 65 |..(defva|r scribe|
|000001e0| 2d 6d 6f 64 65 2d 73 79 | 6e 74 61 78 2d 74 61 62 |-mode-sy|ntax-tab|
|000001f0| 6c 65 20 6e 69 6c 20 22 | 5c 0a 53 79 6e 74 61 78 |le nil "|\.Syntax|
|00000200| 20 74 61 62 6c 65 20 75 | 73 65 64 20 77 68 69 6c | table u|sed whil|
|00000210| 65 20 69 6e 20 73 63 72 | 69 62 65 20 6d 6f 64 65 |e in scr|ibe mode|
|00000220| 2e 22 29 0a 28 64 65 66 | 76 61 72 20 73 63 72 69 |.").(def|var scri|
|00000230| 62 65 2d 6d 6f 64 65 2d | 61 62 62 72 65 76 2d 74 |be-mode-|abbrev-t|
|00000240| 61 62 6c 65 20 6e 69 6c | 20 22 5c 0a 41 62 62 72 |able nil| "\.Abbr|
|00000250| 65 76 20 74 61 62 6c 65 | 20 75 73 65 64 20 77 68 |ev table| used wh|
|00000260| 69 6c 65 20 69 6e 20 73 | 63 72 69 62 65 20 6d 6f |ile in s|cribe mo|
|00000270| 64 65 2e 22 29 0a 28 64 | 65 66 76 61 72 20 73 63 |de.").(d|efvar sc|
|00000280| 72 69 62 65 2d 66 61 6e | 63 79 2d 70 61 72 61 67 |ribe-fan|cy-parag|
|00000290| 72 61 70 68 73 20 6e 69 | 6c 20 22 5c 0a 2a 4e 6f |raphs ni|l "\.*No|
|000002a0| 6e 2d 4e 49 4c 20 6d 61 | 6b 65 73 20 53 63 72 69 |n-NIL ma|kes Scri|
|000002b0| 62 65 20 6d 6f 64 65 20 | 75 73 65 20 61 20 64 69 |be mode |use a di|
|000002c0| 66 66 65 72 65 6e 74 20 | 73 74 79 6c 65 20 6f 66 |fferent |style of|
|000002d0| 20 70 61 72 61 67 72 61 | 70 68 20 73 65 70 61 72 | paragra|ph separ|
|000002e0| 61 74 69 6f 6e 2e 22 29 | 0a 28 64 65 66 76 61 72 |ation.")|.(defvar|
|000002f0| 20 73 63 72 69 62 65 2d | 65 6c 65 63 74 72 69 63 | scribe-|electric|
|00000300| 2d 71 75 6f 74 65 20 6e | 69 6c 20 22 5c 0a 2a 4e |-quote n|il "\.*N|
|00000310| 6f 6e 2d 4e 49 4c 20 6d | 61 6b 65 73 20 69 6e 73 |on-NIL m|akes ins|
|00000320| 65 72 74 20 6f 66 20 64 | 6f 75 62 6c 65 20 71 75 |ert of d|ouble qu|
|00000330| 6f 74 65 20 75 73 65 20 | 60 60 20 6f 72 20 27 27 |ote use |`` or ''|
|00000340| 20 64 65 70 65 6e 64 69 | 6e 67 20 6f 6e 20 63 6f | dependi|ng on co|
|00000350| 6e 74 65 78 74 2e 22 29 | 0a 28 64 65 66 76 61 72 |ntext.")|.(defvar|
|00000360| 20 73 63 72 69 62 65 2d | 65 6c 65 63 74 72 69 63 | scribe-|electric|
|00000370| 2d 70 61 72 65 6e 74 68 | 65 73 69 73 20 6e 69 6c |-parenth|esis nil|
|00000380| 20 22 5c 0a 2a 4e 6f 6e | 2d 4e 49 4c 20 6d 61 6b | "\.*Non|-NIL mak|
|00000390| 65 73 20 70 61 72 65 6e | 74 68 65 73 69 73 20 63 |es paren|thesis c|
|000003a0| 68 61 72 20 28 20 28 5d | 7d 3e 20 29 20 61 75 74 |har ( (]|}> ) aut|
|000003b0| 6f 6d 61 74 69 63 61 6c | 6c 79 20 69 6e 73 65 72 |omatical|ly inser|
|000003c0| 74 20 69 74 73 20 63 6c | 6f 73 65 0a 69 66 20 74 |t its cl|ose.if t|
|000003d0| 79 70 65 64 20 61 66 74 | 65 72 20 61 6e 20 40 43 |yped aft|er an @C|
|000003e0| 6f 6d 6d 61 6e 64 20 66 | 6f 72 6d 2e 22 29 0a 28 |ommand f|orm.").(|
|000003f0| 64 65 66 63 6f 6e 73 74 | 20 73 63 72 69 62 65 2d |defconst| scribe-|
|00000400| 6f 70 65 6e 2d 70 61 72 | 65 6e 74 68 65 73 65 73 |open-par|entheses|
|00000410| 20 22 5b 28 7b 3c 22 20 | 22 5c 0a 4f 70 65 6e 20 | "[({<" |"\.Open |
|00000420| 70 61 72 65 6e 74 68 65 | 73 69 73 20 63 68 61 72 |parenthe|sis char|
|00000430| 61 63 74 65 72 73 20 66 | 6f 72 20 53 63 72 69 62 |acters f|or Scrib|
|00000440| 65 2e 22 29 0a 28 64 65 | 66 63 6f 6e 73 74 20 73 |e.").(de|fconst s|
|00000450| 63 72 69 62 65 2d 63 6c | 6f 73 65 2d 70 61 72 65 |cribe-cl|ose-pare|
|00000460| 6e 74 68 65 73 65 73 20 | 22 5d 29 7d 3e 22 20 22 |ntheses |"])}>" "|
|00000470| 5c 0a 43 6c 6f 73 65 20 | 70 61 72 65 6e 74 68 65 |\.Close |parenthe|
|00000480| 73 69 73 20 63 68 61 72 | 61 63 74 65 72 73 20 66 |sis char|acters f|
|00000490| 6f 72 20 53 63 72 69 62 | 65 2e 20 20 54 68 65 73 |or Scrib|e. Thes|
|000004a0| 65 20 73 68 6f 75 6c 64 | 20 6d 61 74 63 68 20 75 |e should| match u|
|000004b0| 70 20 77 69 74 68 0a 73 | 63 72 69 62 65 2d 6f 70 |p with.s|cribe-op|
|000004c0| 65 6e 2d 70 61 72 65 6e | 74 68 65 73 69 73 2e 22 |en-paren|thesis."|
|000004d0| 29 0a 28 62 79 74 65 2d | 63 6f 64 65 20 22 08 ac |).(byte-|code "..|
|000004e0| c0 c1 20 1a c3 8e c4 0d | 21 10 c6 08 21 88 c7 c8 |.. .....|!...!...|
|000004f0| c9 5c 22 88 c7 ca c9 5c | 22 88 c7 cb cc 5c 22 88 |.\"....\|"....\".|
|00000500| c7 cd ce 5c 22 88 c7 cf | d0 5c 22 88 c7 d1 d2 5c |...\"...|.\"....\|
|00000510| 22 88 c7 d3 d4 5c 22 88 | c7 d5 d6 5c 22 88 c7 d7 |"....\".|...\"...|
|00000520| d8 5c 22 88 c7 d9 cc 5c | 22 88 2a da db 21 ac 83 |.\"....\|".*..!..|
|00000530| dc 16 1b 0e 1b 84 e8 00 | dd 20 16 1b de 0e 1b df |........|. ......|
|00000540| e0 23 88 de 0e 1b e1 e2 | 23 88 de 0e 1b e3 e4 23 |.#......|#......#|
|00000550| 88 de 0e 1b e5 e6 23 88 | de 0e 1b e7 e8 23 88 de |......#.|.....#..|
|00000560| 0e 1b e9 ea 23 88 de 0e | 1b eb ec 23 88 de 0e 1b |....#...|...#....|
|00000570| ed ec 23 88 de 0e 1b ee | ec 23 88 de 0e 1b ef ec |..#.....|.#......|
|00000580| 23 88 de 0e 1b f0 f1 23 | 88 de 0e 1b f2 f3 23 88 |#......#|......#.|
|00000590| de 0e 1b f4 f5 23 88 de | 0e 1b f6 f7 23 88 de 0e |.....#..|....#...|
|000005a0| 1b f8 f9 23 88 de 0e 1b | fa fb 23 88 de 0e 1b fc |...#....|..#.....|
|000005b0| fd 23 88 de 0e 1b fe ff | 23 88 de 0e 1b 81 40 00 |.#......|#.....@.|
|000005c0| 81 41 00 23 88 de 0e 1b | 81 42 00 81 43 00 23 88 |.A.#....|.B..C.#.|
|000005d0| dc 87 22 20 5b 73 63 72 | 69 62 65 2d 6d 6f 64 65 |.." [scr|ibe-mode|
|000005e0| 2d 73 79 6e 74 61 78 2d | 74 61 62 6c 65 20 73 79 |-syntax-|table sy|
|000005f0| 6e 74 61 78 2d 74 61 62 | 6c 65 20 73 74 20 28 28 |ntax-tab|le st ((|
|00000600| 73 65 74 2d 73 79 6e 74 | 61 78 2d 74 61 62 6c 65 |set-synt|ax-table|
|00000610| 20 73 74 29 29 20 63 6f | 70 79 2d 73 79 6e 74 61 | st)) co|py-synta|
|00000620| 78 2d 74 61 62 6c 65 20 | 74 65 78 74 2d 6d 6f 64 |x-table |text-mod|
|00000630| 65 2d 73 79 6e 74 61 78 | 2d 74 61 62 6c 65 20 73 |e-syntax|-table s|
|00000640| 65 74 2d 73 79 6e 74 61 | 78 2d 74 61 62 6c 65 20 |et-synta|x-table |
|00000650| 6d 6f 64 69 66 79 2d 73 | 79 6e 74 61 78 2d 65 6e |modify-s|yntax-en|
|00000660| 74 72 79 20 33 34 20 22 | 20 20 20 20 22 20 39 32 |try 34 "| " 92|
|00000670| 20 36 34 20 22 77 20 20 | 20 22 20 36 30 20 22 28 | 64 "w | " 60 "(|
|00000680| 3e 20 20 22 20 36 32 20 | 22 29 3c 20 20 22 20 39 |> " 62 |")< " 9|
|00000690| 31 20 22 28 5d 20 20 22 | 20 39 33 20 22 29 5b 20 |1 "(] "| 93 ")[ |
|000006a0| 20 22 20 31 32 33 20 22 | 28 7d 20 20 22 20 31 32 | " 123 "|(} " 12|
|000006b0| 35 20 22 29 7b 20 20 22 | 20 33 39 20 62 6f 75 6e |5 "){ "| 39 boun|
|000006c0| 64 70 20 73 63 72 69 62 | 65 2d 6d 6f 64 65 2d 6d |dp scrib|e-mode-m|
|000006d0| 61 70 20 6e 69 6c 20 6d | 61 6b 65 2d 73 70 61 72 |ap nil m|ake-spar|
|000006e0| 73 65 2d 6b 65 79 6d 61 | 70 20 64 65 66 69 6e 65 |se-keyma|p define|
|000006f0| 2d 6b 65 79 20 22 09 22 | 20 73 63 72 69 62 65 2d |-key "."| scribe-|
|00000700| 74 61 62 20 22 1b 09 22 | 20 74 61 62 2d 74 6f 2d |tab ".."| tab-to-|
|00000710| 74 61 62 2d 73 74 6f 70 | 20 22 1b 73 22 20 63 65 |tab-stop| ".s" ce|
|00000720| 6e 74 65 72 2d 6c 69 6e | 65 20 22 1b 7d 22 20 75 |nter-lin|e ".}" u|
|00000730| 70 2d 6c 69 73 74 20 22 | 1b 53 22 20 63 65 6e 74 |p-list "|.S" cent|
|00000740| 65 72 2d 70 61 72 61 67 | 72 61 70 68 20 22 5c 22 |er-parag|raph "\"|
|00000750| 22 20 73 63 72 69 62 65 | 2d 69 6e 73 65 72 74 2d |" scribe|-insert-|
|00000760| 71 75 6f 74 65 20 22 28 | 22 20 73 63 72 69 62 65 |quote "(|" scribe|
|00000770| 2d 70 61 72 65 6e 74 68 | 65 73 69 73 20 22 5b 22 |-parenth|esis "["|
|00000780| 20 22 7b 22 20 22 3c 22 | 20 22 03 63 22 20 73 63 | "{" "<"| ".c" sc|
|00000790| 72 69 62 65 2d 63 68 61 | 70 74 65 72 20 22 03 53 |ribe-cha|pter ".S|
|000007a0| 22 20 73 63 72 69 62 65 | 2d 73 65 63 74 69 6f 6e |" scribe|-section|
|000007b0| 20 22 03 73 22 20 73 63 | 72 69 62 65 2d 73 75 62 | ".s" sc|ribe-sub|
|000007c0| 73 65 63 74 69 6f 6e 20 | 22 03 65 22 20 73 63 72 |section |".e" scr|
|000007d0| 69 62 65 2d 69 6e 73 65 | 72 74 2d 65 6e 76 69 72 |ibe-inse|rt-envir|
|000007e0| 6f 6e 6d 65 6e 74 20 22 | 03 05 22 20 73 63 72 69 |onment "|.." scri|
|000007f0| 62 65 2d 62 72 61 63 6b | 65 74 2d 72 65 67 69 6f |be-brack|et-regio|
|00000800| 6e 2d 62 65 20 22 03 5b | 22 20 73 63 72 69 62 65 |n-be ".[|" scribe|
|00000810| 2d 62 65 67 69 6e 20 22 | 03 5d 22 20 73 63 72 69 |-begin "|.]" scri|
|00000820| 62 65 2d 65 6e 64 20 22 | 03 69 22 20 73 63 72 69 |be-end "|.i" scri|
|00000830| 62 65 2d 69 74 61 6c 69 | 63 69 7a 65 2d 77 6f 72 |be-itali|cize-wor|
|00000840| 64 20 22 03 62 22 20 73 | 63 72 69 62 65 2d 62 6f |d ".b" s|cribe-bo|
|00000850| 6c 64 2d 77 6f 72 64 20 | 22 03 75 22 20 73 63 72 |ld-word |".u" scr|
|00000860| 69 62 65 2d 75 6e 64 65 | 72 6c 69 6e 65 2d 77 6f |ibe-unde|rline-wo|
|00000870| 72 64 5d 20 34 29 0a 28 | 66 73 65 74 20 27 73 63 |rd] 4).(|fset 'sc|
|00000880| 72 69 62 65 2d 6d 6f 64 | 65 20 23 5b 6e 69 6c 20 |ribe-mod|e #[nil |
|00000890| 22 c0 20 88 c1 5c 6e 21 | 88 c3 14 c5 16 06 c7 c8 |". ..\n!|........|
|000008a0| c9 5c 22 88 0e 08 16 5c | 6e cb cc 21 88 cd 16 0c |.\"....\|n..!....|
|000008b0| cb ce 21 88 cd 0e 0f d0 | 51 16 0e cb d1 21 88 d2 |..!.....|Q....!..|
|000008c0| 16 11 cb d3 21 88 d0 16 | 13 cb d4 21 88 d5 0e 0f |....!...|...!....|
|000008d0| d6 0e 17 d8 b0 05 16 14 | cb d9 21 88 0e 1a ab 84 |........|..!.....|
|000008e0| 0e 14 aa 81 db 16 19 cb | dc 21 88 dd de 20 50 16 |........|.!... P.|
|000008f0| 1c df 0e 20 21 88 e1 e2 | e3 5c 22 87 22 20 5b 6b |... !...|.\"." [k|
|00000900| 69 6c 6c 2d 61 6c 6c 2d | 6c 6f 63 61 6c 2d 76 61 |ill-all-|local-va|
|00000910| 72 69 61 62 6c 65 73 20 | 75 73 65 2d 6c 6f 63 61 |riables |use-loca|
|00000920| 6c 2d 6d 61 70 20 73 63 | 72 69 62 65 2d 6d 6f 64 |l-map sc|ribe-mod|
|00000930| 65 2d 6d 61 70 20 22 53 | 63 72 69 62 65 22 20 6d |e-map "S|cribe" m|
|00000940| 6f 64 65 2d 6e 61 6d 65 | 20 73 63 72 69 62 65 2d |ode-name| scribe-|
|00000950| 6d 6f 64 65 20 6d 61 6a | 6f 72 2d 6d 6f 64 65 20 |mode maj|or-mode |
|00000960| 64 65 66 69 6e 65 2d 61 | 62 62 72 65 76 2d 74 61 |define-a|bbrev-ta|
|00000970| 62 6c 65 20 73 63 72 69 | 62 65 2d 6d 6f 64 65 2d |ble scri|be-mode-|
|00000980| 61 62 62 72 65 76 2d 74 | 61 62 6c 65 20 6e 69 6c |abbrev-t|able nil|
|00000990| 20 6c 6f 63 61 6c 2d 61 | 62 62 72 65 76 2d 74 61 | local-a|bbrev-ta|
|000009a0| 62 6c 65 20 6d 61 6b 65 | 2d 6c 6f 63 61 6c 2d 76 |ble make|-local-v|
|000009b0| 61 72 69 61 62 6c 65 20 | 63 6f 6d 6d 65 6e 74 2d |ariable |comment-|
|000009c0| 73 74 61 72 74 20 22 40 | 43 6f 6d 6d 65 6e 74 5b |start "@|Comment[|
|000009d0| 22 20 63 6f 6d 6d 65 6e | 74 2d 73 74 61 72 74 2d |" commen|t-start-|
|000009e0| 73 6b 69 70 20 73 63 72 | 69 62 65 2d 6f 70 65 6e |skip scr|ibe-open|
|000009f0| 2d 70 61 72 65 6e 74 68 | 65 73 65 73 20 22 5d 22 |-parenth|eses "]"|
|00000a00| 20 63 6f 6d 6d 65 6e 74 | 2d 63 6f 6c 75 6d 6e 20 | comment|-column |
|00000a10| 30 20 63 6f 6d 6d 65 6e | 74 2d 65 6e 64 20 70 61 |0 commen|t-end pa|
|00000a20| 72 61 67 72 61 70 68 2d | 73 74 61 72 74 20 22 5c |ragraph-|start "\|
|00000a30| 5c 28 5e 5b 5c 6e 0c 5d | 5c 5c 29 5c 5c 7c 5c 5c |\(^[\n.]|\\)\\|\\|
|00000a40| 28 5e 40 5c 5c 77 2b 5b | 22 20 22 5d 2e 2a 5b 22 |(^@\\w+[|" "].*["|
|00000a50| 20 73 63 72 69 62 65 2d | 63 6c 6f 73 65 2d 70 61 | scribe-|close-pa|
|00000a60| 72 65 6e 74 68 65 73 65 | 73 20 22 5d 24 5c 5c 29 |renthese|s "]$\\)|
|00000a70| 22 20 70 61 72 61 67 72 | 61 70 68 2d 73 65 70 61 |" paragr|aph-sepa|
|00000a80| 72 61 74 65 20 73 63 72 | 69 62 65 2d 66 61 6e 63 |rate scr|ibe-fanc|
|00000a90| 79 2d 70 61 72 61 67 72 | 61 70 68 73 20 22 5e 24 |y-paragr|aphs "^$|
|00000aa0| 22 20 63 6f 6d 70 69 6c | 65 2d 63 6f 6d 6d 61 6e |" compil|e-comman|
|00000ab0| 64 20 22 73 63 72 69 62 | 65 20 22 20 62 75 66 66 |d "scrib|e " buff|
|00000ac0| 65 72 2d 66 69 6c 65 2d | 6e 61 6d 65 20 73 65 74 |er-file-|name set|
|00000ad0| 2d 73 79 6e 74 61 78 2d | 74 61 62 6c 65 20 73 63 |-syntax-|table sc|
|00000ae0| 72 69 62 65 2d 6d 6f 64 | 65 2d 73 79 6e 74 61 78 |ribe-mod|e-syntax|
|00000af0| 2d 74 61 62 6c 65 20 72 | 75 6e 2d 68 6f 6f 6b 73 |-table r|un-hooks|
|00000b00| 20 74 65 78 74 2d 6d 6f | 64 65 2d 68 6f 6f 6b 20 | text-mo|de-hook |
|00000b10| 73 63 72 69 62 65 2d 6d | 6f 64 65 2d 68 6f 6f 6b |scribe-m|ode-hook|
|00000b20| 5d 20 35 20 22 5c 0a 4d | 61 6a 6f 72 20 6d 6f 64 |] 5 "\.M|ajor mod|
|00000b30| 65 20 66 6f 72 20 65 64 | 69 74 69 6e 67 20 66 69 |e for ed|iting fi|
|00000b40| 6c 65 73 20 6f 66 20 53 | 63 72 69 62 65 20 28 61 |les of S|cribe (a|
|00000b50| 20 74 65 78 74 20 66 6f | 72 6d 61 74 74 65 72 29 | text fo|rmatter)|
|00000b60| 20 73 6f 75 72 63 65 2e | 0a 53 63 72 69 62 65 2d | source.|.Scribe-|
|00000b70| 6d 6f 64 65 20 69 73 20 | 73 69 6d 69 6c 61 72 20 |mode is |similar |
|00000b80| 74 65 78 74 2d 6d 6f 64 | 65 2c 20 77 69 74 68 20 |text-mod|e, with |
|00000b90| 61 20 66 65 77 20 65 78 | 74 72 61 20 63 6f 6d 6d |a few ex|tra comm|
|00000ba0| 61 6e 64 73 20 61 64 64 | 65 64 2e 0a 5c 5c 7b 73 |ands add|ed..\\{s|
|00000bb0| 63 72 69 62 65 2d 6d 6f | 64 65 2d 6d 61 70 7d 0a |cribe-mo|de-map}.|
|00000bc0| 0a 49 6e 74 65 72 65 73 | 74 69 6e 67 20 76 61 72 |.Interes|ting var|
|00000bd0| 69 61 62 6c 65 73 3a 0a | 0a 73 63 72 69 62 65 2d |iables:.|.scribe-|
|00000be0| 66 61 6e 63 79 2d 70 61 | 72 61 67 72 61 70 68 73 |fancy-pa|ragraphs|
|00000bf0| 0a 20 20 4e 6f 6e 2d 6e | 69 6c 20 6d 61 6b 65 73 |. Non-n|il makes|
|00000c00| 20 53 63 72 69 62 65 20 | 6d 6f 64 65 20 75 73 65 | Scribe |mode use|
|00000c10| 20 61 20 64 69 66 66 65 | 72 65 6e 74 20 73 74 79 | a diffe|rent sty|
|00000c20| 6c 65 20 6f 66 20 70 61 | 72 61 67 72 61 70 68 20 |le of pa|ragraph |
|00000c30| 73 65 70 61 72 61 74 69 | 6f 6e 2e 0a 0a 73 63 72 |separati|on...scr|
|00000c40| 69 62 65 2d 65 6c 65 63 | 74 72 69 63 2d 71 75 6f |ibe-elec|tric-quo|
|00000c50| 74 65 0a 20 20 4e 6f 6e | 2d 6e 69 6c 20 6d 61 6b |te. Non|-nil mak|
|00000c60| 65 73 20 69 6e 73 65 72 | 74 20 6f 66 20 64 6f 75 |es inser|t of dou|
|00000c70| 62 6c 65 20 71 75 6f 74 | 65 20 75 73 65 20 60 60 |ble quot|e use ``|
|00000c80| 20 6f 72 20 27 27 20 64 | 65 70 65 6e 64 69 6e 67 | or '' d|epending|
|00000c90| 20 6f 6e 20 63 6f 6e 74 | 65 78 74 2e 0a 0a 73 63 | on cont|ext...sc|
|00000ca0| 72 69 62 65 2d 65 6c 65 | 63 74 72 69 63 2d 70 61 |ribe-ele|ctric-pa|
|00000cb0| 72 65 6e 74 68 65 73 69 | 73 0a 20 20 4e 6f 6e 2d |renthesi|s. Non-|
|00000cc0| 6e 69 6c 20 6d 61 6b 65 | 73 20 61 6e 20 6f 70 65 |nil make|s an ope|
|00000cd0| 6e 2d 70 61 72 65 6e 74 | 68 65 73 69 73 20 63 68 |n-parent|hesis ch|
|00000ce0| 61 72 20 28 6f 6e 65 20 | 6f 66 20 60 28 5b 3c 7b |ar (one |of `([<{|
|00000cf0| 27 29 0a 20 20 61 75 74 | 6f 6d 61 74 69 63 61 6c |'). aut|omatical|
|00000d00| 6c 79 20 69 6e 73 65 72 | 74 20 69 74 73 20 63 6c |ly inser|t its cl|
|00000d10| 6f 73 65 20 69 66 20 74 | 79 70 65 64 20 61 66 74 |ose if t|yped aft|
|00000d20| 65 72 20 61 6e 20 40 43 | 6f 6d 6d 61 6e 64 20 66 |er an @C|ommand f|
|00000d30| 6f 72 6d 2e 22 20 6e 69 | 6c 5d 29 0a 28 66 73 65 |orm." ni|l]).(fse|
|00000d40| 74 20 27 73 63 72 69 62 | 65 2d 74 61 62 20 23 5b |t 'scrib|e-tab #[|
|00000d50| 6e 69 6c 20 22 c0 63 87 | 22 20 5b 22 40 5c 5c 22 |nil ".c.|" ["@\\"|
|00000d60| 5d 20 31 20 6e 69 6c 20 | 6e 69 6c 5d 29 0a 28 66 |] 1 nil |nil]).(f|
|00000d70| 73 65 74 20 27 73 63 72 | 69 62 65 20 23 5b 6e 69 |set 'scr|ibe #[ni|
|00000d80| 6c 20 22 c0 c1 21 87 22 | 20 5b 63 61 6c 6c 2d 69 |l "..!."| [call-i|
|00000d90| 6e 74 65 72 61 63 74 69 | 76 65 6c 79 20 63 6f 6d |nteracti|vely com|
|00000da0| 70 69 6c 65 5d 20 32 20 | 22 5c 0a 52 75 6e 20 53 |pile] 2 |"\.Run S|
|00000db0| 63 72 69 62 65 20 6f 6e | 20 74 68 65 20 63 75 72 |cribe on| the cur|
|00000dc0| 72 65 6e 74 20 62 75 66 | 66 65 72 2e 22 20 6e 69 |rent buf|fer." ni|
|00000dd0| 6c 5d 29 0a 28 66 73 65 | 74 20 27 73 63 72 69 62 |l]).(fse|t 'scrib|
|00000de0| 65 2d 65 6e 76 65 6c 6f | 70 2d 77 6f 72 64 20 23 |e-envelo|p-word #|
|00000df0| 5b 28 73 74 72 69 6e 67 | 20 63 6f 75 6e 74 29 20 |[(string| count) |
|00000e00| 22 60 60 c0 c1 1a 1b 1c | 1d 0e 06 c0 55 ac b0 68 |"``.....|....U..h|
|00000e10| 7a c7 55 ab 87 c8 c9 0e | 06 5e 21 88 60 15 ca cb |z.U.....|.^!.`...|
|00000e20| 0e 0c cd 51 21 ab 85 ce | 75 88 aa 8a 0c 62 88 cf |...Q!...|u....b..|
|00000e30| c1 78 88 c9 75 88 c8 0e | 06 d0 5d 21 88 60 14 0d |.x..u...|..]!.`..|
|00000e40| 62 88 0b 0e 0c 47 57 ab | a0 8a d1 d2 0e 0c 0b 48 |b....GW.|.......H|
|00000e50| 21 0c d3 23 ae 8a d1 d2 | 0e 14 0b 48 21 0c d3 23 |!..#....|...H!..#|
|00000e60| 29 ab 86 0b 54 89 13 ac | 59 0b 0e 0c 47 59 ab 95 |)...T...|Y...GY..|
|00000e70| 0c 62 88 d5 0e 16 d7 b1 | 03 88 0d 62 88 d8 0e 16 |.b......|...b....|
|00000e80| d7 b1 03 aa a0 0c 62 88 | 0e 14 0b 48 63 88 0d 62 |......b.|...Hc..b|
|00000e90| 88 d9 0e 16 0e 0c 0b 48 | b1 03 88 0c 62 88 da 75 |.......H|....b..u|
|00000ea0| 88 0e 14 c1 77 2c 87 22 | 20 5b 30 20 6e 69 6c 20 |....w,."| [0 nil |
|00000eb0| 6e 6f 70 61 72 65 6e 73 | 20 63 63 6f 75 6e 20 65 |noparens| ccoun e|
|00000ec0| 70 6f 73 20 73 70 6f 73 | 20 63 6f 75 6e 74 20 31 |pos spos| count 1|
|00000ed0| 31 39 20 66 6f 72 77 61 | 72 64 2d 73 65 78 70 20 |19 forwa|rd-sexp |
|00000ee0| 2d 31 20 6c 6f 6f 6b 69 | 6e 67 2d 61 74 20 22 40 |-1 looki|ng-at "@|
|00000ef0| 5c 5c 77 5b 22 20 73 63 | 72 69 62 65 2d 6f 70 65 |\\w[" sc|ribe-ope|
|00000f00| 6e 2d 70 61 72 65 6e 74 | 68 65 73 65 73 20 22 5d |n-parent|heses "]|
|00000f10| 22 20 32 20 22 5c 5c 57 | 22 20 31 20 73 65 61 72 |" 2 "\\W|" 1 sear|
|00000f20| 63 68 2d 66 6f 72 77 61 | 72 64 20 63 68 61 72 2d |ch-forwa|rd char-|
|00000f30| 74 6f 2d 73 74 72 69 6e | 67 20 74 20 73 63 72 69 |to-strin|g t scri|
|00000f40| 62 65 2d 63 6c 6f 73 65 | 2d 70 61 72 65 6e 74 68 |be-close|-parenth|
|00000f50| 65 73 65 73 20 22 40 65 | 6e 64 28 22 20 73 74 72 |eses "@e|nd(" str|
|00000f60| 69 6e 67 20 22 29 22 20 | 22 40 62 65 67 69 6e 28 |ing ")" |"@begin(|
|00000f70| 22 20 22 40 22 20 33 5d | 20 34 20 22 5c 0a 53 75 |" "@" 3]| 4 "\.Su|
|00000f80| 72 72 6f 75 6e 64 20 63 | 75 72 72 65 6e 74 20 77 |rround c|urrent w|
|00000f90| 6f 72 64 20 77 69 74 68 | 20 53 63 72 69 62 65 20 |ord with| Scribe |
|00000fa0| 63 6f 6e 73 74 72 75 63 | 74 20 40 53 54 52 49 4e |construc|t @STRIN|
|00000fb0| 47 5b 2e 2e 2e 5d 2e 20 | 20 43 4f 55 4e 54 0a 73 |G[...]. | COUNT.s|
|00000fc0| 70 65 63 69 66 69 65 73 | 20 68 6f 77 20 6d 61 6e |pecifies| how man|
|00000fd0| 79 20 77 6f 72 64 73 20 | 74 6f 20 73 75 72 72 6f |y words |to surro|
|00000fe0| 75 6e 64 2e 20 20 41 20 | 6e 65 67 61 74 69 76 65 |und. A |negative|
|00000ff0| 20 63 6f 75 6e 74 20 6d | 65 61 6e 73 20 74 6f 20 | count m|eans to |
|00001000| 73 6b 69 70 20 0a 62 61 | 63 6b 77 61 72 64 2e 22 |skip .ba|ckward."|
|00001010| 5d 29 0a 28 66 73 65 74 | 20 27 73 63 72 69 62 65 |]).(fset| 'scribe|
|00001020| 2d 75 6e 64 65 72 6c 69 | 6e 65 2d 77 6f 72 64 20 |-underli|ne-word |
|00001030| 23 5b 28 63 6f 75 6e 74 | 29 20 22 c0 c1 5c 6e 5c |#[(count|) "..\n\|
|00001040| 22 87 22 20 5b 73 63 72 | 69 62 65 2d 65 6e 76 65 |"." [scr|ibe-enve|
|00001050| 6c 6f 70 2d 77 6f 72 64 | 20 22 75 22 20 63 6f 75 |lop-word| "u" cou|
|00001060| 6e 74 5d 20 33 20 22 5c | 0a 55 6e 64 65 72 6c 69 |nt] 3 "\|.Underli|
|00001070| 6e 65 20 43 4f 55 4e 54 | 20 77 6f 72 64 73 20 61 |ne COUNT| words a|
|00001080| 72 6f 75 6e 64 20 70 6f | 69 6e 74 20 62 79 20 6d |round po|int by m|
|00001090| 65 61 6e 73 20 6f 66 20 | 53 63 72 69 62 65 20 63 |eans of |Scribe c|
|000010a0| 6f 6e 73 74 72 75 63 74 | 73 2e 22 20 22 70 22 5d |onstruct|s." "p"]|
|000010b0| 29 0a 28 66 73 65 74 20 | 27 73 63 72 69 62 65 2d |).(fset |'scribe-|
|000010c0| 62 6f 6c 64 2d 77 6f 72 | 64 20 23 5b 28 63 6f 75 |bold-wor|d #[(cou|
|000010d0| 6e 74 29 20 22 c0 c1 5c | 6e 5c 22 87 22 20 5b 73 |nt) "..\|n\"." [s|
|000010e0| 63 72 69 62 65 2d 65 6e | 76 65 6c 6f 70 2d 77 6f |cribe-en|velop-wo|
|000010f0| 72 64 20 22 62 22 20 63 | 6f 75 6e 74 5d 20 33 20 |rd "b" c|ount] 3 |
|00001100| 22 5c 0a 42 6f 6c 64 66 | 61 63 65 20 43 4f 55 4e |"\.Boldf|ace COUN|
|00001110| 54 20 77 6f 72 64 73 20 | 61 72 6f 75 6e 64 20 70 |T words |around p|
|00001120| 6f 69 6e 74 20 62 79 20 | 6d 65 61 6e 73 20 6f 66 |oint by |means of|
|00001130| 20 53 63 72 69 62 65 20 | 63 6f 6e 73 74 72 75 63 | Scribe |construc|
|00001140| 74 73 2e 22 20 22 70 22 | 5d 29 0a 28 66 73 65 74 |ts." "p"|]).(fset|
|00001150| 20 27 73 63 72 69 62 65 | 2d 69 74 61 6c 69 63 69 | 'scribe|-italici|
|00001160| 7a 65 2d 77 6f 72 64 20 | 23 5b 28 63 6f 75 6e 74 |ze-word |#[(count|
|00001170| 29 20 22 c0 c1 5c 6e 5c | 22 87 22 20 5b 73 63 72 |) "..\n\|"." [scr|
|00001180| 69 62 65 2d 65 6e 76 65 | 6c 6f 70 2d 77 6f 72 64 |ibe-enve|lop-word|
|00001190| 20 22 69 22 20 63 6f 75 | 6e 74 5d 20 33 20 22 5c | "i" cou|nt] 3 "\|
|000011a0| 0a 49 74 61 6c 69 63 69 | 7a 65 20 43 4f 55 4e 54 |.Italici|ze COUNT|
|000011b0| 20 77 6f 72 64 73 20 61 | 72 6f 75 6e 64 20 70 6f | words a|round po|
|000011c0| 69 6e 74 20 62 79 20 6d | 65 61 6e 73 20 6f 66 20 |int by m|eans of |
|000011d0| 53 63 72 69 62 65 20 63 | 6f 6e 73 74 72 75 63 74 |Scribe c|onstruct|
|000011e0| 73 2e 22 20 22 70 22 5d | 29 0a 28 62 79 74 65 2d |s." "p"]|).(byte-|
|000011f0| 63 6f 64 65 20 22 c0 c1 | 4d 88 c2 c3 4d 88 c4 c5 |code "..|M...M...|
|00001200| 4d 88 c6 c7 4d 88 c8 c9 | 4d 88 ca cb 4d 88 cc cd |M...M...|M...M...|
|00001210| 4d 87 22 20 5b 73 63 72 | 69 62 65 2d 62 65 67 69 |M." [scr|ibe-begi|
|00001220| 6e 20 23 5b 6e 69 6c 20 | 22 c0 63 88 c1 75 88 c2 |n #[nil |".c..u..|
|00001230| c3 c4 5c 22 88 c5 c6 0e | 07 c8 51 21 87 22 20 5b |..\"....|..Q!." [|
|00001240| 22 5c 6e 22 20 2d 31 20 | 73 63 72 69 62 65 2d 65 |"\n" -1 |scribe-e|
|00001250| 6e 76 65 6c 6f 70 2d 77 | 6f 72 64 20 22 42 65 67 |nvelop-w|ord "Beg|
|00001260| 69 6e 22 20 30 20 72 65 | 2d 73 65 61 72 63 68 2d |in" 0 re|-search-|
|00001270| 66 6f 72 77 61 72 64 20 | 22 5b 22 20 73 63 72 69 |forward |"[" scri|
|00001280| 62 65 2d 6f 70 65 6e 2d | 70 61 72 65 6e 74 68 65 |be-open-|parenthe|
|00001290| 73 65 73 20 22 5d 22 5d | 20 34 20 6e 69 6c 20 6e |ses "]"]| 4 nil n|
|000012a0| 69 6c 5d 20 73 63 72 69 | 62 65 2d 65 6e 64 20 23 |il] scri|be-end #|
|000012b0| 5b 6e 69 6c 20 22 c0 63 | 88 c1 75 88 c2 c3 c4 5c |[nil ".c|..u....\|
|000012c0| 22 88 c5 c6 0e 07 c8 51 | 21 87 22 20 5b 22 5c 6e |"......Q|!." ["\n|
|000012d0| 22 20 2d 31 20 73 63 72 | 69 62 65 2d 65 6e 76 65 |" -1 scr|ibe-enve|
|000012e0| 6c 6f 70 2d 77 6f 72 64 | 20 22 45 6e 64 22 20 30 |lop-word| "End" 0|
|000012f0| 20 72 65 2d 73 65 61 72 | 63 68 2d 66 6f 72 77 61 | re-sear|ch-forwa|
|00001300| 72 64 20 22 5b 22 20 73 | 63 72 69 62 65 2d 6f 70 |rd "[" s|cribe-op|
|00001310| 65 6e 2d 70 61 72 65 6e | 74 68 65 73 65 73 20 22 |en-paren|theses "|
|00001320| 5d 22 5d 20 34 20 6e 69 | 6c 20 6e 69 6c 5d 20 73 |]"] 4 ni|l nil] s|
|00001330| 63 72 69 62 65 2d 63 68 | 61 70 74 65 72 20 23 5b |cribe-ch|apter #[|
|00001340| 6e 69 6c 20 22 c0 63 88 | c1 75 88 c2 c3 c4 5c 22 |nil ".c.|.u....\"|
|00001350| 88 c5 c6 0e 07 c8 51 21 | 87 22 20 5b 22 5c 6e 22 |......Q!|." ["\n"|
|00001360| 20 2d 31 20 73 63 72 69 | 62 65 2d 65 6e 76 65 6c | -1 scri|be-envel|
|00001370| 6f 70 2d 77 6f 72 64 20 | 22 43 68 61 70 74 65 72 |op-word |"Chapter|
|00001380| 22 20 30 20 72 65 2d 73 | 65 61 72 63 68 2d 66 6f |" 0 re-s|earch-fo|
|00001390| 72 77 61 72 64 20 22 5b | 22 20 73 63 72 69 62 65 |rward "[|" scribe|
|000013a0| 2d 6f 70 65 6e 2d 70 61 | 72 65 6e 74 68 65 73 65 |-open-pa|renthese|
|000013b0| 73 20 22 5d 22 5d 20 34 | 20 6e 69 6c 20 6e 69 6c |s "]"] 4| nil nil|
|000013c0| 5d 20 73 63 72 69 62 65 | 2d 73 65 63 74 69 6f 6e |] scribe|-section|
|000013d0| 20 23 5b 6e 69 6c 20 22 | c0 63 88 c1 75 88 c2 c3 | #[nil "|.c..u...|
|000013e0| c4 5c 22 88 c5 c6 0e 07 | c8 51 21 87 22 20 5b 22 |.\".....|.Q!." ["|
|000013f0| 5c 6e 22 20 2d 31 20 73 | 63 72 69 62 65 2d 65 6e |\n" -1 s|cribe-en|
|00001400| 76 65 6c 6f 70 2d 77 6f | 72 64 20 22 53 65 63 74 |velop-wo|rd "Sect|
|00001410| 69 6f 6e 22 20 30 20 72 | 65 2d 73 65 61 72 63 68 |ion" 0 r|e-search|
|00001420| 2d 66 6f 72 77 61 72 64 | 20 22 5b 22 20 73 63 72 |-forward| "[" scr|
|00001430| 69 62 65 2d 6f 70 65 6e | 2d 70 61 72 65 6e 74 68 |ibe-open|-parenth|
|00001440| 65 73 65 73 20 22 5d 22 | 5d 20 34 20 6e 69 6c 20 |eses "]"|] 4 nil |
|00001450| 6e 69 6c 5d 20 73 63 72 | 69 62 65 2d 73 75 62 73 |nil] scr|ibe-subs|
|00001460| 65 63 74 69 6f 6e 20 23 | 5b 6e 69 6c 20 22 c0 63 |ection #|[nil ".c|
|00001470| 88 c1 75 88 c2 c3 c4 5c | 22 88 c5 c6 0e 07 c8 51 |..u....\|"......Q|
|00001480| 21 87 22 20 5b 22 5c 6e | 22 20 2d 31 20 73 63 72 |!." ["\n|" -1 scr|
|00001490| 69 62 65 2d 65 6e 76 65 | 6c 6f 70 2d 77 6f 72 64 |ibe-enve|lop-word|
|000014a0| 20 22 53 75 62 53 65 63 | 74 69 6f 6e 22 20 30 20 | "SubSec|tion" 0 |
|000014b0| 72 65 2d 73 65 61 72 63 | 68 2d 66 6f 72 77 61 72 |re-searc|h-forwar|
|000014c0| 64 20 22 5b 22 20 73 63 | 72 69 62 65 2d 6f 70 65 |d "[" sc|ribe-ope|
|000014d0| 6e 2d 70 61 72 65 6e 74 | 68 65 73 65 73 20 22 5d |n-parent|heses "]|
|000014e0| 22 5d 20 34 20 6e 69 6c | 20 6e 69 6c 5d 20 73 63 |"] 4 nil| nil] sc|
|000014f0| 72 69 62 65 2d 62 72 61 | 63 6b 65 74 2d 72 65 67 |ribe-bra|cket-reg|
|00001500| 69 6f 6e 2d 62 65 20 23 | 5b 28 65 6e 76 20 6d 69 |ion-be #|[(env mi|
|00001510| 6e 20 6d 61 78 29 20 22 | 8a 08 62 88 c1 5c 6e c3 |n max) "|..b..\n.|
|00001520| b1 03 88 0c 62 88 c5 5c | 6e c3 b1 03 29 87 22 20 |....b..\|n...)." |
|00001530| 5b 6d 61 78 20 22 40 65 | 6e 64 28 22 20 65 6e 76 |[max "@e|nd(" env|
|00001540| 20 22 29 5c 6e 22 20 6d | 69 6e 20 22 40 62 65 67 | ")\n" m|in "@beg|
|00001550| 69 6e 28 22 5d 20 33 20 | 6e 69 6c 20 22 73 45 6e |in("] 3 |nil "sEn|
|00001560| 76 69 72 6f 6e 6d 65 6e | 74 3a 20 5c 6e 72 22 5d |vironmen|t: \nr"]|
|00001570| 20 73 63 72 69 62 65 2d | 69 6e 73 65 72 74 2d 65 | scribe-|insert-e|
|00001580| 6e 76 69 72 6f 6e 6d 65 | 6e 74 20 23 5b 28 65 6e |nvironme|nt #[(en|
|00001590| 76 29 20 22 c0 09 60 60 | 23 88 c2 79 88 c3 63 88 |v) "..``|#..y..c.|
|000015a0| c4 75 87 22 20 5b 73 63 | 72 69 62 65 2d 62 72 61 |.u." [sc|ribe-bra|
|000015b0| 63 6b 65 74 2d 72 65 67 | 69 6f 6e 2d 62 65 20 65 |cket-reg|ion-be e|
|000015c0| 6e 76 20 31 20 31 30 20 | 2d 31 5d 20 34 20 6e 69 |nv 1 10 |-1] 4 ni|
|000015d0| 6c 20 22 73 45 6e 76 69 | 72 6f 6e 6d 65 6e 74 3a |l "sEnvi|ronment:|
|000015e0| 20 22 5d 5d 20 32 29 0a | 28 66 73 65 74 20 27 73 | "]] 2).|(fset 's|
|000015f0| 63 72 69 62 65 2d 69 6e | 73 65 72 74 2d 71 75 6f |cribe-in|sert-quo|
|00001600| 74 65 20 23 5b 28 63 6f | 75 6e 74 29 20 22 08 ac |te #[(co|unt) "..|
|00001610| 83 09 ac 86 c2 c3 08 21 | 21 87 c4 89 89 1d 1e 06 |.......!|!.......|
|00001620| 1e 07 68 c8 55 ab 84 c9 | 82 d4 00 6f ab 84 ca 82 |..h.U...|...o....|
|00001630| d4 00 8a cb ca 60 cc 5a | cd 23 ad 81 60 29 16 07 |.....`.Z|.#..`)..|
|00001640| 8a cb ce 60 cc 5a cd 23 | ad 81 60 29 16 06 8a cb |...`.Z.#|..`)....|
|00001650| cf 60 d0 5a cd 23 ad 81 | 60 29 89 15 ac 9b 0e 07 |.`.Z.#..|`)......|
|00001660| ac 83 ca aa fd 0e 06 ac | 83 ce aa f6 0e 07 0e 06 |........|........|
|00001670| 56 ab 83 ce aa ec ca aa | e9 0e 06 ac 87 0e 07 ac |V.......|........|
|00001680| 83 cf aa de 0e 06 ab 8d | 0e 07 ac 89 0d 0e 06 56 |........|.......V|
|00001690| ab 83 cf aa cd 0e 06 ab | 8d 0e 07 ac 89 0e 06 0d |........|........|
|000016a0| 56 ab 83 ca aa bc 0e 07 | ab 8d 0e 06 ac 89 0d 0e |V.......|........|
|000016b0| 07 56 ab 83 cf aa ab 0e | 07 ab 8d 0e 06 ac 89 0e |.V......|........|
|000016c0| 07 0d 56 ab 83 ce aa 9a | 0d 0e 07 56 ab 89 0d 0e |..V.....|...V....|
|000016d0| 06 56 ab 83 cf aa 8b 0e | 07 0e 06 56 ab 83 ce aa |.V......|...V....|
|000016e0| 81 ca 63 2b 87 22 20 5b | 63 6f 75 6e 74 20 73 63 |..c+." [|count sc|
|000016f0| 72 69 62 65 2d 65 6c 65 | 63 74 72 69 63 2d 71 75 |ribe-ele|ctric-qu|
|00001700| 6f 74 65 20 73 65 6c 66 | 2d 69 6e 73 65 72 74 2d |ote self|-insert-|
|00001710| 63 6f 6d 6d 61 6e 64 20 | 70 72 65 66 69 78 2d 6e |command |prefix-n|
|00001720| 75 6d 65 72 69 63 2d 76 | 61 6c 75 65 20 6e 69 6c |umeric-v|alue nil|
|00001730| 20 6c 61 73 74 71 75 6f | 74 65 20 6c 61 73 74 62 | lastquo|te lastb|
|00001740| 61 63 6b 20 6c 61 73 74 | 66 6f 72 65 20 39 32 20 |ack last|fore 92 |
|00001750| 33 34 20 22 60 60 22 20 | 73 65 61 72 63 68 2d 62 |34 "``" |search-b|
|00001760| 61 63 6b 77 61 72 64 20 | 31 30 30 30 20 74 20 22 |ackward |1000 t "|
|00001770| 27 27 22 20 22 5c 22 22 | 20 31 30 30 5d 20 35 20 |''" "\""| 100] 5 |
|00001780| 22 5c 0a 49 66 20 73 63 | 72 69 62 65 2d 65 6c 65 |"\.If sc|ribe-ele|
|00001790| 63 74 72 69 63 2d 71 75 | 6f 74 65 20 69 73 20 6e |ctric-qu|ote is n|
|000017a0| 6f 6e 2d 4e 49 4c 2c 20 | 69 6e 73 65 72 74 20 60 |on-NIL, |insert `|
|000017b0| 60 2c 20 27 27 20 6f 72 | 20 5c 22 20 61 63 63 6f |`, '' or| \" acco|
|000017c0| 72 64 69 6e 67 0a 74 6f | 20 70 72 65 63 65 64 69 |rding.to| precedi|
|000017d0| 6e 67 20 63 68 61 72 61 | 63 74 65 72 2e 20 20 57 |ng chara|cter. W|
|000017e0| 69 74 68 20 6e 75 6d 65 | 72 69 63 20 61 72 67 20 |ith nume|ric arg |
|000017f0| 4e 2c 20 61 6c 77 61 79 | 73 20 69 6e 73 65 72 74 |N, alway|s insert|
|00001800| 20 4e 20 5c 22 20 63 68 | 61 72 61 63 74 65 72 73 | N \" ch|aracters|
|00001810| 2e 0a 45 6c 73 65 20 6a | 75 73 74 20 69 6e 73 65 |..Else j|ust inse|
|00001820| 72 74 20 5c 22 2e 22 20 | 22 50 22 5d 29 0a 28 66 |rt \"." |"P"]).(f|
|00001830| 73 65 74 20 27 73 63 72 | 69 62 65 2d 70 61 72 65 |set 'scr|ibe-pare|
|00001840| 6e 74 68 65 73 69 73 20 | 23 5b 28 63 6f 75 6e 74 |nthesis |#[(count|
|00001850| 29 20 22 c0 c1 5c 6e 21 | 21 88 c3 89 89 1c 1d 1e |) "..\n!|!.......|
|00001860| 06 5c 6e ae 83 0e 07 3f | 3f ad b2 8a c8 75 88 60 |.\n....?|?....u.`|
|00001870| 14 c9 0e 5c 6e 50 c3 78 | 88 67 cb 9a ad 85 60 0c |...\nP.x|.g....`.|
|00001880| 53 55 3f 16 06 29 0e 06 | ad 94 cc cd ce 68 21 21 |SU?..)..|.....h!!|
|00001890| 0e 5c 6e 5c 22 89 15 ad | 87 8a 0e 0f 0d 48 63 29 |.\n\"...|.....Hc)|
|000018a0| 2b 87 22 20 5b 73 65 6c | 66 2d 69 6e 73 65 72 74 |+." [sel|f-insert|
|000018b0| 2d 63 6f 6d 6d 61 6e 64 | 20 70 72 65 66 69 78 2d |-command| prefix-|
|000018c0| 6e 75 6d 65 72 69 63 2d | 76 61 6c 75 65 20 63 6f |numeric-|value co|
|000018d0| 75 6e 74 20 6e 69 6c 20 | 70 6f 69 6e 74 2d 73 61 |unt nil |point-sa|
|000018e0| 76 65 20 70 61 72 65 6e | 2d 63 68 61 72 20 61 74 |ve paren|-char at|
|000018f0| 2d 63 6f 6d 6d 61 6e 64 | 20 73 63 72 69 62 65 2d |-command| scribe-|
|00001900| 65 6c 65 63 74 72 69 63 | 2d 70 61 72 65 6e 74 68 |electric|-parenth|
|00001910| 65 73 69 73 20 2d 31 20 | 22 5e 20 5c 6e 09 0c 22 |esis -1 |"^ \n.."|
|00001920| 20 73 63 72 69 62 65 2d | 6f 70 65 6e 2d 70 61 72 | scribe-|open-par|
|00001930| 65 6e 74 68 65 73 65 73 | 20 36 34 20 73 74 72 69 |entheses| 64 stri|
|00001940| 6e 67 2d 6d 61 74 63 68 | 20 72 65 67 65 78 70 2d |ng-match| regexp-|
|00001950| 71 75 6f 74 65 20 63 68 | 61 72 2d 74 6f 2d 73 74 |quote ch|ar-to-st|
|00001960| 72 69 6e 67 20 73 63 72 | 69 62 65 2d 63 6c 6f 73 |ring scr|ibe-clos|
|00001970| 65 2d 70 61 72 65 6e 74 | 68 65 73 65 73 5d 20 34 |e-parent|heses] 4|
|00001980| 20 22 5c 0a 49 66 20 73 | 63 72 69 62 65 2d 65 6c | "\.If s|cribe-el|
|00001990| 65 63 74 72 69 63 2d 70 | 61 72 65 6e 74 68 65 73 |ectric-p|arenthes|
|000019a0| 69 73 20 69 73 20 6e 6f | 6e 2d 4e 49 4c 2c 20 69 |is is no|n-NIL, i|
|000019b0| 6e 73 65 72 74 69 6f 6e | 20 6f 66 20 61 6e 20 6f |nsertion| of an o|
|000019c0| 70 65 6e 2d 70 61 72 65 | 6e 74 68 65 73 69 73 0a |pen-pare|nthesis.|
|000019d0| 63 68 61 72 61 63 74 65 | 72 20 69 6e 73 65 72 74 |characte|r insert|
|000019e0| 73 20 74 68 65 20 66 6f | 6c 6c 6f 77 69 6e 67 20 |s the fo|llowing |
|000019f0| 63 6c 6f 73 65 20 70 61 | 72 65 6e 74 68 65 73 69 |close pa|renthesi|
|00001a00| 73 20 63 68 61 72 61 63 | 74 65 72 20 69 66 20 74 |s charac|ter if t|
|00001a10| 68 65 0a 70 72 65 63 65 | 64 69 6e 67 20 74 65 78 |he.prece|ding tex|
|00001a20| 74 20 69 73 20 6f 66 20 | 74 68 65 20 66 6f 72 6d |t is of |the form|
|00001a30| 20 40 43 6f 6d 6d 61 6e | 64 2e 22 20 22 50 22 5d | @Comman|d." "P"]|
|00001a40| 29 0a | |). | |
+--------+-------------------------+-------------------------+--------+--------+