home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / emacs-19.16 / lisp / indent.elc < prev    next >
Emacs Compiled Lisp  |  1993-07-05  |  5.3 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 69 6d 62 40 67 65 |piled by| jimb@ge|
|00000020| 65 63 68 2e 67 6e 75 2e | 61 69 2e 6d 69 74 2e 65 |ech.gnu.|ai.mit.e|
|00000030| 64 75 20 6f 6e 20 4d 6f | 6e 20 4a 75 6c 20 20 35 |du on Mo|n Jul 5|
|00000040| 20 32 33 3a 32 31 3a 30 | 39 20 31 39 39 33 0a 3b | 23:21:0|9 1993.;|
|00000050| 3b 3b 20 66 72 6f 6d 20 | 66 69 6c 65 20 2f 67 64 |;; from |file /gd|
|00000060| 2f 67 6e 75 2f 65 6d 61 | 63 73 2f 31 39 2e 30 2f |/gnu/ema|cs/19.0/|
|00000070| 6c 69 73 70 2f 69 6e 64 | 65 6e 74 2e 65 6c 0a 3b |lisp/ind|ent.el.;|
|00000080| 3b 3b 20 65 6d 61 63 73 | 20 76 65 72 73 69 6f 6e |;; emacs| version|
|00000090| 20 31 39 2e 31 35 2e 31 | 36 2e 0a 3b 3b 3b 20 62 | 19.15.1|6..;;; b|
|000000a0| 79 74 65 63 6f 6d 70 20 | 76 65 72 73 69 6f 6e 20 |ytecomp |version |
|000000b0| 46 53 46 20 32 2e 31 30 | 0a 3b 3b 3b 20 6f 70 74 |FSF 2.10|.;;; opt|
|000000c0| 69 6d 69 7a 61 74 69 6f | 6e 20 69 73 20 6f 6e 2e |imizatio|n is on.|
|000000d0| 0a 3b 3b 3b 20 74 68 69 | 73 20 66 69 6c 65 20 75 |.;;; thi|s file u|
|000000e0| 73 65 73 20 6f 70 63 6f | 64 65 73 20 77 68 69 63 |ses opco|des whic|
|000000f0| 68 20 64 6f 20 6e 6f 74 | 20 65 78 69 73 74 20 69 |h do not| exist i|
|00000100| 6e 20 45 6d 61 63 73 20 | 31 38 2e 0a 0a 28 69 66 |n Emacs |18...(if|
|00000110| 20 28 61 6e 64 20 28 62 | 6f 75 6e 64 70 20 27 65 | (and (b|oundp 'e|
|00000120| 6d 61 63 73 2d 76 65 72 | 73 69 6f 6e 29 0a 09 20 |macs-ver|sion).. |
|00000130| 28 6f 72 20 28 61 6e 64 | 20 28 62 6f 75 6e 64 70 |(or (and| (boundp|
|00000140| 20 27 65 70 6f 63 68 3a | 3a 76 65 72 73 69 6f 6e | 'epoch:|:version|
|00000150| 29 20 65 70 6f 63 68 3a | 3a 76 65 72 73 69 6f 6e |) epoch:|:version|
|00000160| 29 0a 09 20 20 20 20 20 | 28 73 74 72 69 6e 67 2d |).. |(string-|
|00000170| 6c 65 73 73 70 20 65 6d | 61 63 73 2d 76 65 72 73 |lessp em|acs-vers|
|00000180| 69 6f 6e 20 22 31 39 22 | 29 29 29 0a 20 20 20 20 |ion "19"|))). |
|00000190| 28 65 72 72 6f 72 20 22 | 54 68 69 73 20 66 69 6c |(error "|This fil|
|000001a0| 65 20 77 61 73 20 63 6f | 6d 70 69 6c 65 64 20 66 |e was co|mpiled f|
|000001b0| 6f 72 20 45 6d 61 63 73 | 20 31 39 22 29 29 0a 0a |or Emacs| 19"))..|
|000001c0| 28 64 65 66 76 61 72 20 | 69 6e 64 65 6e 74 2d 6c |(defvar |indent-l|
|000001d0| 69 6e 65 2d 66 75 6e 63 | 74 69 6f 6e 20 28 71 75 |ine-func|tion (qu|
|000001e0| 6f 74 65 20 69 6e 64 65 | 6e 74 2d 74 6f 2d 6c 65 |ote inde|nt-to-le|
|000001f0| 66 74 2d 6d 61 72 67 69 | 6e 29 20 22 5c 0a 46 75 |ft-margi|n) "\.Fu|
|00000200| 6e 63 74 69 6f 6e 20 74 | 6f 20 69 6e 64 65 6e 74 |nction t|o indent|
|00000210| 20 63 75 72 72 65 6e 74 | 20 6c 69 6e 65 2e 22 29 | current| line.")|
|00000220| 0a 28 64 65 66 61 6c 69 | 61 73 20 27 69 6e 64 65 |.(defali|as 'inde|
|00000230| 6e 74 2d 61 63 63 6f 72 | 64 69 6e 67 2d 74 6f 2d |nt-accor|ding-to-|
|00000240| 6d 6f 64 65 20 23 5b 6e | 69 6c 20 22 08 20 87 22 |mode #[n|il ". ."|
|00000250| 20 5b 69 6e 64 65 6e 74 | 2d 6c 69 6e 65 2d 66 75 | [indent|-line-fu|
|00000260| 6e 63 74 69 6f 6e 5d 20 | 31 20 22 5c 0a 49 6e 64 |nction] |1 "\.Ind|
|00000270| 65 6e 74 20 6c 69 6e 65 | 20 69 6e 20 70 72 6f 70 |ent line| in prop|
|00000280| 65 72 20 77 61 79 20 66 | 6f 72 20 63 75 72 72 65 |er way f|or curre|
|00000290| 6e 74 20 6d 61 6a 6f 72 | 20 6d 6f 64 65 2e 22 20 |nt major| mode." |
|000002a0| 6e 69 6c 5d 29 0a 28 64 | 65 66 61 6c 69 61 73 20 |nil]).(d|efalias |
|000002b0| 27 69 6e 64 65 6e 74 2d | 66 6f 72 2d 74 61 62 2d |'indent-|for-tab-|
|000002c0| 63 6f 6d 6d 61 6e 64 20 | 23 5b 6e 69 6c 20 22 08 |command |#[nil ".|
|000002d0| c1 3d 83 09 00 c2 20 87 | 08 20 87 22 20 5b 69 6e |.=.... .|. ." [in|
|000002e0| 64 65 6e 74 2d 6c 69 6e | 65 2d 66 75 6e 63 74 69 |dent-lin|e-functi|
|000002f0| 6f 6e 20 69 6e 64 65 6e | 74 2d 74 6f 2d 6c 65 66 |on inden|t-to-lef|
|00000300| 74 2d 6d 61 72 67 69 6e | 20 69 6e 73 65 72 74 2d |t-margin| insert-|
|00000310| 74 61 62 5d 20 32 20 22 | 5c 0a 49 6e 64 65 6e 74 |tab] 2 "|\.Indent|
|00000320| 20 6c 69 6e 65 20 69 6e | 20 70 72 6f 70 65 72 20 | line in| proper |
|00000330| 77 61 79 20 66 6f 72 20 | 63 75 72 72 65 6e 74 20 |way for |current |
|00000340| 6d 61 6a 6f 72 20 6d 6f | 64 65 2e 22 20 6e 69 6c |major mo|de." nil|
|00000350| 5d 29 0a 28 64 65 66 61 | 6c 69 61 73 20 28 71 75 |]).(defa|lias (qu|
|00000360| 6f 74 65 20 69 6e 73 65 | 72 74 2d 74 61 62 29 20 |ote inse|rt-tab) |
|00000370| 23 5b 6e 69 6c 20 22 08 | 83 07 00 c1 20 88 5c 6e |#[nil ".|.... .\n|
|00000380| 83 0e 00 c3 63 87 0c 69 | 0c a5 54 5f 6a 87 22 20 |....c..i|..T_j." |
|00000390| 5b 61 62 62 72 65 76 2d | 6d 6f 64 65 20 65 78 70 |[abbrev-|mode exp|
|000003a0| 61 6e 64 2d 61 62 62 72 | 65 76 20 69 6e 64 65 6e |and-abbr|ev inden|
|000003b0| 74 2d 74 61 62 73 2d 6d | 6f 64 65 20 39 20 74 61 |t-tabs-m|ode 9 ta|
|000003c0| 62 2d 77 69 64 74 68 5d | 20 33 5d 29 0a 28 64 65 |b-width]| 3]).(de|
|000003d0| 66 61 6c 69 61 73 20 27 | 69 6e 64 65 6e 74 2d 72 |falias '|indent-r|
|000003e0| 69 67 69 64 6c 79 20 23 | 5b 28 73 74 61 72 74 20 |igidly #|[(start |
|000003f0| 65 6e 64 20 61 72 67 29 | 20 22 8a 08 62 88 c1 20 |end arg)| "..b.. |
|00000400| 10 5c 6e 62 88 6e 84 11 | 00 c3 79 88 60 08 57 83 |.\nb.n..|..y.`.W.|
|00000410| 37 00 c4 20 1d 60 c6 c7 | 77 88 60 7c 88 6c 84 30 |7.. .`..|w.`|.l.0|
|00000420| 00 c8 c9 0d 0e 5c 6e 5c | 5c 5d c9 5c 22 88 29 c3 |.....\n\|\].\".).|
|00000430| 79 88 82 11 00 08 c7 89 | 93 29 87 22 20 5b 65 6e |y.......|.)." [en|
|00000440| 64 20 70 6f 69 6e 74 2d | 6d 61 72 6b 65 72 20 73 |d point-|marker s|
|00000450| 74 61 72 74 20 31 20 63 | 75 72 72 65 6e 74 2d 69 |tart 1 c|urrent-i|
|00000460| 6e 64 65 6e 74 61 74 69 | 6f 6e 20 69 6e 64 65 6e |ndentati|on inden|
|00000470| 74 20 22 20 09 22 20 6e | 69 6c 20 69 6e 64 65 6e |t " ." n|il inden|
|00000480| 74 2d 74 6f 20 30 20 61 | 72 67 5d 20 34 20 22 5c |t-to 0 a|rg] 4 "\|
|00000490| 0a 49 6e 64 65 6e 74 20 | 61 6c 6c 20 6c 69 6e 65 |.Indent |all line|
|000004a0| 73 20 73 74 61 72 74 69 | 6e 67 20 69 6e 20 74 68 |s starti|ng in th|
|000004b0| 65 20 72 65 67 69 6f 6e | 20 73 69 64 65 77 61 79 |e region| sideway|
|000004c0| 73 20 62 79 20 41 52 47 | 20 63 6f 6c 75 6d 6e 73 |s by ARG| columns|
|000004d0| 2e 0a 43 61 6c 6c 65 64 | 20 66 72 6f 6d 20 61 20 |..Called| from a |
|000004e0| 70 72 6f 67 72 61 6d 2c | 20 74 61 6b 65 73 20 74 |program,| takes t|
|000004f0| 68 72 65 65 20 61 72 67 | 75 6d 65 6e 74 73 2c 20 |hree arg|uments, |
|00000500| 53 54 41 52 54 2c 20 45 | 4e 44 20 61 6e 64 20 41 |START, E|ND and A|
|00000510| 52 47 2e 22 20 22 72 5c | 6e 70 22 5d 29 0a 28 64 |RG." "r\|np"]).(d|
|00000520| 65 66 61 6c 69 61 73 20 | 28 71 75 6f 74 65 20 69 |efalias |(quote i|
|00000530| 6e 64 65 6e 74 2d 74 6f | 2d 6c 65 66 74 2d 6d 61 |ndent-to|-left-ma|
|00000540| 72 67 69 6e 29 20 23 5b | 6e 69 6c 20 22 c0 20 09 |rgin) #[|nil ". .|
|00000550| 55 86 24 00 c2 1b 8a c4 | 79 88 60 c5 c2 77 88 60 |U.$.....|y.`..w.`|
|00000560| 7c 88 09 6a 88 60 13 29 | 60 0b 57 85 23 00 0b 62 ||..j.`.)|`.W.#..b|
|00000570| 29 87 22 20 5b 63 75 72 | 72 65 6e 74 2d 69 6e 64 |)." [cur|rent-ind|
|00000580| 65 6e 74 61 74 69 6f 6e | 20 6c 65 66 74 2d 6d 61 |entation| left-ma|
|00000590| 72 67 69 6e 20 6e 69 6c | 20 65 70 6f 73 20 30 20 |rgin nil| epos 0 |
|000005a0| 22 20 09 22 5d 20 33 5d | 29 0a 28 64 65 66 76 61 |" ."] 3]|).(defva|
|000005b0| 72 20 69 6e 64 65 6e 74 | 2d 72 65 67 69 6f 6e 2d |r indent|-region-|
|000005c0| 66 75 6e 63 74 69 6f 6e | 20 6e 69 6c 20 22 5c 0a |function| nil "\.|
|000005d0| 46 75 6e 63 74 69 6f 6e | 20 77 68 69 63 68 20 69 |Function| which i|
|000005e0| 73 20 73 68 6f 72 74 20 | 63 75 74 20 74 6f 20 69 |s short |cut to i|
|000005f0| 6e 64 65 6e 74 20 72 65 | 67 69 6f 6e 20 75 73 69 |ndent re|gion usi|
|00000600| 6e 67 20 69 6e 64 65 6e | 74 2d 61 63 63 6f 72 64 |ng inden|t-accord|
|00000610| 69 6e 67 2d 74 6f 2d 6d | 6f 64 65 2e 0a 41 20 76 |ing-to-m|ode..A v|
|00000620| 61 6c 75 65 20 6f 66 20 | 6e 69 6c 20 6d 65 61 6e |alue of |nil mean|
|00000630| 73 20 72 65 61 6c 6c 79 | 20 72 75 6e 20 69 6e 64 |s really| run ind|
|00000640| 65 6e 74 2d 61 63 63 6f | 72 64 69 6e 67 2d 74 6f |ent-acco|rding-to|
|00000650| 2d 6d 6f 64 65 20 6f 6e | 20 65 61 63 68 20 6c 69 |-mode on| each li|
|00000660| 6e 65 2e 22 29 0a 28 64 | 65 66 61 6c 69 61 73 20 |ne.").(d|efalias |
|00000670| 27 69 6e 64 65 6e 74 2d | 72 65 67 69 6f 6e 20 23 |'indent-|region #|
|00000680| 5b 28 73 74 61 72 74 20 | 65 6e 64 20 61 72 67 29 |[(start |end arg)|
|00000690| 20 22 08 84 61 00 09 83 | 2f 00 8a 5c 6e 62 88 c3 | "..a...|/..\nb..|
|000006a0| 20 12 0c 62 88 c5 09 21 | 1e 06 60 5c 6e 57 85 2d | ..b...!|..`\nW.-|
|000006b0| 00 c7 0e 06 21 84 27 00 | 09 63 88 c8 79 88 82 17 |....!.'.|.c..y...|
|000006c0| 00 2a 87 0e 09 83 3a 00 | 0e 09 0c 5c 6e 5c 22 87 |.*....:.|...\n\".|
|000006d0| 8a 5c 6e 62 88 c3 20 12 | 0c 62 88 6e 84 4b 00 c8 |.\nb.. .|.b.n.K..|
|000006e0| 79 88 60 5c 6e 57 83 5b | 00 0e 5c 6e 20 88 c8 79 |y.`\nW.[|..\n ..y|
|000006f0| 88 82 4b 00 5c 6e cb 89 | 93 29 87 cc 08 21 10 8a |..K.\n..|.)...!..|
|00000700| 5c 6e 62 88 c3 20 12 0c | 62 88 6e 84 76 00 c8 79 |\nb.. ..|b.n.v..y|
|00000710| 88 60 5c 6e 57 83 93 00 | 60 cd cb 77 88 60 7c 88 |.`\nW...|`..w.`|.|
|00000720| 6c 84 8d 00 ce 08 cf 5c | 22 88 c8 79 88 82 76 00 |l......\|"..y..v.|
|00000730| 5c 6e cb 89 93 29 87 22 | 20 5b 61 72 67 20 66 69 |\n...)."| [arg fi|
|00000740| 6c 6c 2d 70 72 65 66 69 | 78 20 65 6e 64 20 70 6f |ll-prefi|x end po|
|00000750| 69 6e 74 2d 6d 61 72 6b | 65 72 20 73 74 61 72 74 |int-mark|er start|
|00000760| 20 72 65 67 65 78 70 2d | 71 75 6f 74 65 20 72 65 | regexp-|quote re|
|00000770| 67 65 78 70 20 6c 6f 6f | 6b 69 6e 67 2d 61 74 20 |gexp loo|king-at |
|00000780| 31 20 69 6e 64 65 6e 74 | 2d 72 65 67 69 6f 6e 2d |1 indent|-region-|
|00000790| 66 75 6e 63 74 69 6f 6e | 20 69 6e 64 65 6e 74 2d |function| indent-|
|000007a0| 6c 69 6e 65 2d 66 75 6e | 63 74 69 6f 6e 20 6e 69 |line-fun|ction ni|
|000007b0| 6c 20 70 72 65 66 69 78 | 2d 6e 75 6d 65 72 69 63 |l prefix|-numeric|
|000007c0| 2d 76 61 6c 75 65 20 22 | 20 09 22 20 69 6e 64 65 |-value "| ." inde|
|000007d0| 6e 74 2d 74 6f 20 30 5d | 20 33 20 22 5c 0a 49 6e |nt-to 0]| 3 "\.In|
|000007e0| 64 65 6e 74 20 65 61 63 | 68 20 6e 6f 6e 62 6c 61 |dent eac|h nonbla|
|000007f0| 6e 6b 20 6c 69 6e 65 20 | 69 6e 20 74 68 65 20 72 |nk line |in the r|
|00000800| 65 67 69 6f 6e 2e 0a 57 | 69 74 68 20 6e 6f 20 61 |egion..W|ith no a|
|00000810| 72 67 75 6d 65 6e 74 2c | 20 69 6e 64 65 6e 74 20 |rgument,| indent |
|00000820| 65 61 63 68 20 6c 69 6e | 65 20 75 73 69 6e 67 20 |each lin|e using |
|00000830| 69 6e 64 65 6e 74 2d 61 | 63 63 6f 72 64 69 6e 67 |indent-a|ccording|
|00000840| 2d 74 6f 2d 6d 6f 64 65 | 2e 0a 28 49 66 20 74 68 |-to-mode|..(If th|
|00000850| 65 72 65 20 69 73 20 61 | 20 66 69 6c 6c 20 70 72 |ere is a| fill pr|
|00000860| 65 66 69 78 2c 20 6d 61 | 6b 65 20 65 61 63 68 20 |efix, ma|ke each |
|00000870| 6c 69 6e 65 20 73 74 61 | 72 74 20 77 69 74 68 20 |line sta|rt with |
|00000880| 74 68 65 20 66 69 6c 6c | 20 70 72 65 66 69 78 2e |the fill| prefix.|
|00000890| 29 0a 57 69 74 68 20 61 | 72 67 75 6d 65 6e 74 20 |).With a|rgument |
|000008a0| 43 4f 4c 55 4d 4e 2c 20 | 69 6e 64 65 6e 74 20 65 |COLUMN, |indent e|
|000008b0| 61 63 68 20 6c 69 6e 65 | 20 74 6f 20 74 68 61 74 |ach line| to that|
|000008c0| 20 63 6f 6c 75 6d 6e 2e | 0a 43 61 6c 6c 65 64 20 | column.|.Called |
|000008d0| 66 72 6f 6d 20 61 20 70 | 72 6f 67 72 61 6d 2c 20 |from a p|rogram, |
|000008e0| 74 61 6b 65 73 20 74 68 | 72 65 65 20 61 72 67 73 |takes th|ree args|
|000008f0| 3a 20 53 54 41 52 54 2c | 20 45 4e 44 20 61 6e 64 |: START,| END and|
|00000900| 20 43 4f 4c 55 4d 4e 2e | 22 20 22 72 5c 6e 50 22 | COLUMN.|" "r\nP"|
|00000910| 5d 29 0a 28 64 65 66 61 | 6c 69 61 73 20 27 69 6e |]).(defa|lias 'in|
|00000920| 64 65 6e 74 2d 72 65 6c | 61 74 69 76 65 2d 6d 61 |dent-rel|ative-ma|
|00000930| 79 62 65 20 23 5b 6e 69 | 6c 20 22 c0 c1 21 87 22 |ybe #[ni|l "..!."|
|00000940| 20 5b 69 6e 64 65 6e 74 | 2d 72 65 6c 61 74 69 76 | [indent|-relativ|
|00000950| 65 20 74 5d 20 32 20 22 | 5c 0a 49 6e 64 65 6e 74 |e t] 2 "|\.Indent|
|00000960| 20 61 20 6e 65 77 20 6c | 69 6e 65 20 6c 69 6b 65 | a new l|ine like|
|00000970| 20 70 72 65 76 69 6f 75 | 73 20 6e 6f 6e 62 6c 61 | previou|s nonbla|
|00000980| 6e 6b 20 6c 69 6e 65 2e | 22 20 6e 69 6c 5d 29 0a |nk line.|" nil]).|
|00000990| 28 64 65 66 61 6c 69 61 | 73 20 27 69 6e 64 65 6e |(defalia|s 'inden|
|000009a0| 74 2d 72 65 6c 61 74 69 | 76 65 20 23 5b 28 26 6f |t-relati|ve #[(&o|
|000009b0| 70 74 69 6f 6e 61 6c 20 | 75 6e 69 6e 64 65 6e 74 |ptional |unindent|
|000009c0| 65 64 2d 6f 6b 29 20 22 | 08 83 07 00 c1 20 88 69 |ed-ok) "|..... .i|
|000009d0| c2 1b 1c 8a c5 79 88 c6 | c7 c2 c8 23 83 4c 00 8a |.....y..|...#.L..|
|000009e0| c9 79 88 60 29 1e 5c 6e | cb 0c 21 88 69 0c 56 83 |.y.`).\n|..!.i.V.|
|000009f0| 2d 00 cc c9 21 88 cd ce | 21 84 3d 00 0e 0f 84 3d |-...!...|!.=....=|
|00000a00| 00 d0 0e 5c 6e 77 88 d1 | 0e 5c 6e 77 88 60 0e 5c |...\nw..|.\nw.`.\|
|00000a10| 6e 55 84 4b 00 69 13 29 | 29 0b 83 76 00 d2 20 1e |nU.K.i.)|)..v.. .|
|00000a20| 13 60 d1 c2 78 88 60 7c | 88 d4 0b c5 5c 22 88 0e |.`..x.`||....\"..|
|00000a30| 13 60 56 83 6d 00 0e 13 | 62 88 0e 13 c2 89 93 29 |.`V.m...|b......)|
|00000a40| 82 78 00 d5 20 2a 87 22 | 20 5b 61 62 62 72 65 76 |.x.. *."| [abbrev|
|00000a50| 2d 6d 6f 64 65 20 65 78 | 70 61 6e 64 2d 61 62 62 |-mode ex|pand-abb|
|00000a60| 72 65 76 20 6e 69 6c 20 | 69 6e 64 65 6e 74 20 73 |rev nil |indent s|
|00000a70| 74 61 72 74 2d 63 6f 6c | 75 6d 6e 20 30 20 72 65 |tart-col|umn 0 re|
|00000a80| 2d 73 65 61 72 63 68 2d | 62 61 63 6b 77 61 72 64 |-search-|backward|
|00000a90| 20 22 5e 5b 5e 5c 6e 5d | 22 20 74 20 31 20 65 6e | "^[^\n]|" t 1 en|
|00000aa0| 64 20 6d 6f 76 65 2d 74 | 6f 2d 63 6f 6c 75 6d 6e |d move-t|o-column|
|00000ab0| 20 62 61 63 6b 77 61 72 | 64 2d 63 68 61 72 20 6c | backwar|d-char l|
|00000ac0| 6f 6f 6b 69 6e 67 2d 61 | 74 20 22 5b 20 09 5d 22 |ooking-a|t "[ .]"|
|00000ad0| 20 75 6e 69 6e 64 65 6e | 74 65 64 2d 6f 6b 20 22 | uninden|ted-ok "|
|00000ae0| 5e 20 09 22 20 22 20 09 | 22 20 70 6f 69 6e 74 2d |^ ." " .|" point-|
|00000af0| 6d 61 72 6b 65 72 20 6f | 70 6f 69 6e 74 20 69 6e |marker o|point in|
|00000b00| 64 65 6e 74 2d 74 6f 20 | 74 61 62 2d 74 6f 2d 74 |dent-to |tab-to-t|
|00000b10| 61 62 2d 73 74 6f 70 5d | 20 34 20 22 5c 0a 53 70 |ab-stop]| 4 "\.Sp|
|00000b20| 61 63 65 20 6f 75 74 20 | 74 6f 20 75 6e 64 65 72 |ace out |to under|
|00000b30| 20 6e 65 78 74 20 69 6e | 64 65 6e 74 20 70 6f 69 | next in|dent poi|
|00000b40| 6e 74 20 69 6e 20 70 72 | 65 76 69 6f 75 73 20 6e |nt in pr|evious n|
|00000b50| 6f 6e 62 6c 61 6e 6b 20 | 6c 69 6e 65 2e 0a 41 6e |onblank |line..An|
|00000b60| 20 69 6e 64 65 6e 74 20 | 70 6f 69 6e 74 20 69 73 | indent |point is|
|00000b70| 20 61 20 6e 6f 6e 2d 77 | 68 69 74 65 73 70 61 63 | a non-w|hitespac|
|00000b80| 65 20 63 68 61 72 61 63 | 74 65 72 20 66 6f 6c 6c |e charac|ter foll|
|00000b90| 6f 77 69 6e 67 20 77 68 | 69 74 65 73 70 61 63 65 |owing wh|itespace|
|00000ba0| 2e 0a 49 66 20 74 68 65 | 20 70 72 65 76 69 6f 75 |..If the| previou|
|00000bb0| 73 20 6e 6f 6e 62 6c 61 | 6e 6b 20 6c 69 6e 65 20 |s nonbla|nk line |
|00000bc0| 68 61 73 20 6e 6f 20 69 | 6e 64 65 6e 74 20 70 6f |has no i|ndent po|
|00000bd0| 69 6e 74 73 20 62 65 79 | 6f 6e 64 20 74 68 65 0a |ints bey|ond the.|
|00000be0| 63 6f 6c 75 6d 6e 20 70 | 6f 69 6e 74 20 73 74 61 |column p|oint sta|
|00000bf0| 72 74 73 20 61 74 2c 20 | 60 74 61 62 2d 74 6f 2d |rts at, |`tab-to-|
|00000c00| 74 61 62 2d 73 74 6f 70 | 27 20 69 73 20 64 6f 6e |tab-stop|' is don|
|00000c10| 65 20 69 6e 73 74 65 61 | 64 2e 22 20 22 50 22 5d |e instea|d." "P"]|
|00000c20| 29 0a 28 64 65 66 76 61 | 72 20 74 61 62 2d 73 74 |).(defva|r tab-st|
|00000c30| 6f 70 2d 6c 69 73 74 20 | 28 71 75 6f 74 65 20 28 |op-list |(quote (|
|00000c40| 38 20 31 36 20 32 34 20 | 33 32 20 34 30 20 34 38 |8 16 24 |32 40 48|
|00000c50| 20 35 36 20 36 34 20 37 | 32 20 38 30 20 38 38 20 | 56 64 7|2 80 88 |
|00000c60| 39 36 20 31 30 34 20 31 | 31 32 20 31 32 30 29 29 |96 104 1|12 120))|
|00000c70| 20 22 5c 0a 2a 4c 69 73 | 74 20 6f 66 20 74 61 62 | "\.*Lis|t of tab|
|00000c80| 20 73 74 6f 70 20 70 6f | 73 69 74 69 6f 6e 73 20 | stop po|sitions |
|00000c90| 75 73 65 64 20 62 79 20 | 60 74 61 62 2d 74 6f 2d |used by |`tab-to-|
|00000ca0| 74 61 62 2d 73 74 6f 70 | 73 27 2e 22 29 0a 28 64 |tab-stop|s'.").(d|
|00000cb0| 65 66 76 61 72 20 65 64 | 69 74 2d 74 61 62 2d 73 |efvar ed|it-tab-s|
|00000cc0| 74 6f 70 73 2d 6d 61 70 | 20 6e 69 6c 20 22 5c 0a |tops-map| nil "\.|
|00000cd0| 4b 65 79 6d 61 70 20 75 | 73 65 64 20 69 6e 20 60 |Keymap u|sed in `|
|00000ce0| 65 64 69 74 2d 74 61 62 | 2d 73 74 6f 70 73 27 2e |edit-tab|-stops'.|
|00000cf0| 22 29 0a 28 62 79 74 65 | 2d 63 6f 64 65 20 22 08 |").(byte|-code ".|
|00000d00| 84 13 00 c1 20 10 c2 08 | c3 c4 23 88 c2 08 c5 c4 |.... ...|..#.....|
|00000d10| 23 88 c1 87 22 20 5b 65 | 64 69 74 2d 74 61 62 2d |#..." [e|dit-tab-|
|00000d20| 73 74 6f 70 73 2d 6d 61 | 70 20 6d 61 6b 65 2d 73 |stops-ma|p make-s|
|00000d30| 70 61 72 73 65 2d 6b 65 | 79 6d 61 70 20 64 65 66 |parse-ke|ymap def|
|00000d40| 69 6e 65 2d 6b 65 79 20 | 22 18 13 22 20 65 64 69 |ine-key |".." edi|
|00000d50| 74 2d 74 61 62 2d 73 74 | 6f 70 73 2d 6e 6f 74 65 |t-tab-st|ops-note|
|00000d60| 2d 63 68 61 6e 67 65 73 | 20 22 03 03 22 5d 20 34 |-changes| ".."] 4|
|00000d70| 29 0a 28 64 65 66 76 61 | 72 20 65 64 69 74 2d 74 |).(defva|r edit-t|
|00000d80| 61 62 2d 73 74 6f 70 73 | 2d 62 75 66 66 65 72 20 |ab-stops|-buffer |
|00000d90| 6e 69 6c 20 22 5c 0a 42 | 75 66 66 65 72 20 77 68 |nil "\.B|uffer wh|
|00000da0| 6f 73 65 20 74 61 62 20 | 73 74 6f 70 73 20 61 72 |ose tab |stops ar|
|00000db0| 65 20 62 65 69 6e 67 20 | 65 64 69 74 65 64 2d 2d |e being |edited--|
|00000dc0| 69 6e 20 63 61 73 65 0a | 74 68 65 20 76 61 72 69 |in case.|the vari|
|00000dd0| 61 62 6c 65 20 60 74 61 | 62 2d 73 74 6f 70 2d 6c |able `ta|b-stop-l|
|00000de0| 69 73 74 27 20 69 73 20 | 6c 6f 63 61 6c 20 69 6e |ist' is |local in|
|00000df0| 20 74 68 61 74 20 62 75 | 66 66 65 72 2e 22 29 0a | that bu|ffer.").|
|00000e00| 28 64 65 66 61 6c 69 61 | 73 20 27 65 64 69 74 2d |(defalia|s 'edit-|
|00000e10| 74 61 62 2d 73 74 6f 70 | 73 20 23 5b 6e 69 6c 20 |tab-stop|s #[nil |
|00000e20| 22 70 10 c1 c2 c3 21 21 | 88 c4 0d 21 88 c6 c7 21 |"p....!!|...!...!|
|00000e30| 88 c8 16 07 c9 ca 21 88 | cb 16 0c cd 20 88 0e 0e |......!.|.... ...|
|00000e40| 89 1e 0f 83 38 00 d0 0e | 0f 40 d1 5c 22 88 d2 63 |....8...|.@.\"..c|
|00000e50| 88 0e 0f 41 89 16 0f 84 | 25 00 29 d1 1e 13 d4 63 |...A....|%.)....c|
|00000e60| 88 0e 13 d5 57 83 58 00 | 0e 13 d6 5c 5c 63 88 d7 |....W.X.|...\\c..|
|00000e70| 63 88 0e 13 54 89 16 13 | 82 41 00 d4 63 88 0e 13 |c...T...|.A..c...|
|00000e80| d1 56 83 6e 00 d8 63 88 | 0e 13 53 89 16 13 82 5d |.V.n..c.|..S....]|
|00000e90| 00 29 d9 63 88 65 62 87 | 22 20 5b 65 64 69 74 2d |.).c.eb.|" [edit-|
|00000ea0| 74 61 62 2d 73 74 6f 70 | 73 2d 62 75 66 66 65 72 |tab-stop|s-buffer|
|00000eb0| 20 73 77 69 74 63 68 2d | 74 6f 2d 62 75 66 66 65 | switch-|to-buffe|
|00000ec0| 72 20 67 65 74 2d 62 75 | 66 66 65 72 2d 63 72 65 |r get-bu|ffer-cre|
|00000ed0| 61 74 65 20 22 2a 54 61 | 62 20 53 74 6f 70 73 2a |ate "*Ta|b Stops*|
|00000ee0| 22 20 75 73 65 2d 6c 6f | 63 61 6c 2d 6d 61 70 20 |" use-lo|cal-map |
|00000ef0| 65 64 69 74 2d 74 61 62 | 2d 73 74 6f 70 73 2d 6d |edit-tab|-stops-m|
|00000f00| 61 70 20 6d 61 6b 65 2d | 6c 6f 63 61 6c 2d 76 61 |ap make-|local-va|
|00000f10| 72 69 61 62 6c 65 20 69 | 6e 64 65 6e 74 2d 74 61 |riable i|ndent-ta|
|00000f20| 62 73 2d 6d 6f 64 65 20 | 6e 69 6c 20 6f 76 65 72 |bs-mode |nil over|
|00000f30| 77 72 69 74 65 2d 6d 6f | 64 65 20 31 20 74 20 74 |write-mo|de 1 t t|
|00000f40| 72 75 6e 63 61 74 65 2d | 6c 69 6e 65 73 20 65 72 |runcate-|lines er|
|00000f50| 61 73 65 2d 62 75 66 66 | 65 72 20 74 61 62 2d 73 |ase-buff|er tab-s|
|00000f60| 74 6f 70 2d 6c 69 73 74 | 20 74 61 62 73 20 69 6e |top-list| tabs in|
|00000f70| 64 65 6e 74 2d 74 6f 20 | 30 20 35 38 20 63 6f 75 |dent-to |0 58 cou|
|00000f80| 6e 74 20 31 30 20 38 20 | 34 38 20 22 20 20 20 20 |nt 10 8 |48 " |
|00000f90| 20 20 20 20 20 22 20 22 | 30 31 32 33 34 35 36 37 | " "|01234567|
|00000fa0| 38 39 22 20 22 5c 6e 54 | 6f 20 69 6e 73 74 61 6c |89" "\nT|o instal|
|00000fb0| 6c 20 63 68 61 6e 67 65 | 73 2c 20 74 79 70 65 20 |l change|s, type |
|00000fc0| 43 2d 63 20 43 2d 63 22 | 5d 20 34 20 22 5c 0a 45 |C-c C-c"|] 4 "\.E|
|00000fd0| 64 69 74 20 74 68 65 20 | 74 61 62 20 73 74 6f 70 |dit the |tab stop|
|00000fe0| 73 20 75 73 65 64 20 62 | 79 20 60 74 61 62 2d 74 |s used b|y `tab-t|
|00000ff0| 6f 2d 74 61 62 2d 73 74 | 6f 70 27 2e 0a 43 72 65 |o-tab-st|op'..Cre|
|00001000| 61 74 65 73 20 61 20 62 | 75 66 66 65 72 20 2a 54 |ates a b|uffer *T|
|00001010| 61 62 20 53 74 6f 70 73 | 2a 20 63 6f 6e 74 61 69 |ab Stops|* contai|
|00001020| 6e 69 6e 67 20 74 65 78 | 74 20 64 65 73 63 72 69 |ning tex|t descri|
|00001030| 62 69 6e 67 20 74 68 65 | 20 74 61 62 20 73 74 6f |bing the| tab sto|
|00001040| 70 73 2e 0a 41 20 63 6f | 6c 6f 6e 20 69 6e 64 69 |ps..A co|lon indi|
|00001050| 63 61 74 65 73 20 61 20 | 63 6f 6c 75 6d 6e 20 77 |cates a |column w|
|00001060| 68 65 72 65 20 74 68 65 | 72 65 20 69 73 20 61 20 |here the|re is a |
|00001070| 74 61 62 20 73 74 6f 70 | 2e 0a 59 6f 75 20 63 61 |tab stop|..You ca|
|00001080| 6e 20 61 64 64 20 6f 72 | 20 72 65 6d 6f 76 65 20 |n add or| remove |
|00001090| 63 6f 6c 6f 6e 73 20 61 | 6e 64 20 74 68 65 6e 20 |colons a|nd then |
|000010a0| 64 6f 20 5c 5c 3c 65 64 | 69 74 2d 74 61 62 2d 73 |do \\<ed|it-tab-s|
|000010b0| 74 6f 70 73 2d 6d 61 70 | 3e 5c 5c 5b 65 64 69 74 |tops-map|>\\[edit|
|000010c0| 2d 74 61 62 2d 73 74 6f | 70 73 2d 6e 6f 74 65 2d |-tab-sto|ps-note-|
|000010d0| 63 68 61 6e 67 65 73 5d | 20 74 6f 20 6d 61 6b 65 |changes]| to make|
|000010e0| 20 63 68 61 6e 67 65 73 | 20 74 61 6b 65 20 65 66 | changes| take ef|
|000010f0| 66 65 63 74 2e 22 20 6e | 69 6c 5d 29 0a 28 64 65 |fect." n|il]).(de|
|00001100| 66 61 6c 69 61 73 20 27 | 65 64 69 74 2d 74 61 62 |falias '|edit-tab|
|00001110| 2d 73 74 6f 70 73 2d 6e | 6f 74 65 2d 63 68 61 6e |-stops-n|ote-chan|
|00001120| 67 65 73 20 23 5b 6e 69 | 6c 20 22 c0 19 8a c2 62 |ges #[ni|l "....b|
|00001130| 88 c0 7f 88 c3 c4 c0 c5 | 23 83 18 00 69 09 42 11 |........|#...i.B.|
|00001140| 82 09 00 29 c6 70 c7 0e | 08 21 88 21 88 09 16 09 |...).p..|.!.!....|
|00001150| 29 ca cb 21 87 22 20 5b | 6e 69 6c 20 74 61 62 73 |)..!." [|nil tabs|
|00001160| 20 31 20 73 65 61 72 63 | 68 2d 62 61 63 6b 77 61 | 1 searc|h-backwa|
|00001170| 72 64 20 22 3a 22 20 74 | 20 62 75 72 79 2d 62 75 |rd ":" t| bury-bu|
|00001180| 66 66 65 72 20 73 77 69 | 74 63 68 2d 74 6f 2d 62 |ffer swi|tch-to-b|
|00001190| 75 66 66 65 72 20 65 64 | 69 74 2d 74 61 62 2d 73 |uffer ed|it-tab-s|
|000011a0| 74 6f 70 73 2d 62 75 66 | 66 65 72 20 74 61 62 2d |tops-buf|fer tab-|
|000011b0| 73 74 6f 70 2d 6c 69 73 | 74 20 6d 65 73 73 61 67 |stop-lis|t messag|
|000011c0| 65 20 22 54 61 62 20 73 | 74 6f 70 73 20 69 6e 73 |e "Tab s|tops ins|
|000011d0| 74 61 6c 6c 65 64 22 5d | 20 34 20 22 5c 0a 50 75 |talled"]| 4 "\.Pu|
|000011e0| 74 20 65 64 69 74 65 64 | 20 74 61 62 20 73 74 6f |t edited| tab sto|
|000011f0| 70 73 20 69 6e 74 6f 20 | 65 66 66 65 63 74 2e 22 |ps into |effect."|
|00001200| 20 6e 69 6c 5d 29 0a 28 | 64 65 66 61 6c 69 61 73 | nil]).(|defalias|
|00001210| 20 27 74 61 62 2d 74 6f | 2d 74 61 62 2d 73 74 6f | 'tab-to|-tab-sto|
|00001220| 70 20 23 5b 6e 69 6c 20 | 22 08 83 07 00 c1 20 88 |p #[nil |"..... .|
|00001230| 5c 6e 89 1b 83 1b 00 69 | 0b 40 59 83 1b 00 0b 41 |\n.....i|.@Y....A|
|00001240| 89 13 84 0d 00 0b 83 25 | 00 0b 40 6a 82 27 00 c4 |.......%|..@j.'..|
|00001250| 63 29 87 22 20 5b 61 62 | 62 72 65 76 2d 6d 6f 64 |c)." [ab|brev-mod|
|00001260| 65 20 65 78 70 61 6e 64 | 2d 61 62 62 72 65 76 20 |e expand|-abbrev |
|00001270| 74 61 62 2d 73 74 6f 70 | 2d 6c 69 73 74 20 74 61 |tab-stop|-list ta|
|00001280| 62 73 20 33 32 5d 20 33 | 20 22 5c 0a 49 6e 73 65 |bs 32] 3| "\.Inse|
|00001290| 72 74 20 73 70 61 63 65 | 73 20 6f 72 20 74 61 62 |rt space|s or tab|
|000012a0| 73 20 74 6f 20 6e 65 78 | 74 20 64 65 66 69 6e 65 |s to nex|t define|
|000012b0| 64 20 74 61 62 2d 73 74 | 6f 70 20 63 6f 6c 75 6d |d tab-st|op colum|
|000012c0| 6e 2e 0a 54 68 65 20 76 | 61 72 69 61 62 6c 65 20 |n..The v|ariable |
|000012d0| 60 74 61 62 2d 73 74 6f | 70 2d 6c 69 73 74 27 20 |`tab-sto|p-list' |
|000012e0| 69 73 20 61 20 6c 69 73 | 74 20 6f 66 20 63 6f 6c |is a lis|t of col|
|000012f0| 75 6d 6e 73 20 61 74 20 | 77 68 69 63 68 20 74 68 |umns at |which th|
|00001300| 65 72 65 20 61 72 65 20 | 74 61 62 20 73 74 6f 70 |ere are |tab stop|
|00001310| 73 2e 0a 55 73 65 20 5c | 5c 5b 65 64 69 74 2d 74 |s..Use \|\[edit-t|
|00001320| 61 62 2d 73 74 6f 70 73 | 5d 20 74 6f 20 65 64 69 |ab-stops|] to edi|
|00001330| 74 20 74 68 65 6d 20 69 | 6e 74 65 72 61 63 74 69 |t them i|nteracti|
|00001340| 76 65 6c 79 2e 22 20 6e | 69 6c 5d 29 0a 28 64 65 |vely." n|il]).(de|
|00001350| 66 61 6c 69 61 73 20 27 | 6d 6f 76 65 2d 74 6f 2d |falias '|move-to-|
|00001360| 74 61 62 2d 73 74 6f 70 | 20 23 5b 6e 69 6c 20 22 |tab-stop| #[nil "|
|00001370| 08 89 19 83 14 00 69 09 | 40 59 83 14 00 09 41 89 |......i.|@Y....A.|
|00001380| 11 84 06 00 09 85 1d 00 | c2 09 40 c3 5c 22 29 87 |........|..@.\").|
|00001390| 22 20 5b 74 61 62 2d 73 | 74 6f 70 2d 6c 69 73 74 |" [tab-s|top-list|
|000013a0| 20 74 61 62 73 20 6d 6f | 76 65 2d 74 6f 2d 63 6f | tabs mo|ve-to-co|
|000013b0| 6c 75 6d 6e 20 74 5d 20 | 34 20 22 5c 0a 4d 6f 76 |lumn t] |4 "\.Mov|
|000013c0| 65 20 70 6f 69 6e 74 20 | 74 6f 20 6e 65 78 74 20 |e point |to next |
|000013d0| 64 65 66 69 6e 65 64 20 | 74 61 62 2d 73 74 6f 70 |defined |tab-stop|
|000013e0| 20 63 6f 6c 75 6d 6e 2e | 0a 54 68 65 20 76 61 72 | column.|.The var|
|000013f0| 69 61 62 6c 65 20 60 74 | 61 62 2d 73 74 6f 70 2d |iable `t|ab-stop-|
|00001400| 6c 69 73 74 27 20 69 73 | 20 61 20 6c 69 73 74 20 |list' is| a list |
|00001410| 6f 66 20 63 6f 6c 75 6d | 6e 73 20 61 74 20 77 68 |of colum|ns at wh|
|00001420| 69 63 68 20 74 68 65 72 | 65 20 61 72 65 20 74 61 |ich ther|e are ta|
|00001430| 62 20 73 74 6f 70 73 2e | 0a 55 73 65 20 5c 5c 5b |b stops.|.Use \\[|
|00001440| 65 64 69 74 2d 74 61 62 | 2d 73 74 6f 70 73 5d 20 |edit-tab|-stops] |
|00001450| 74 6f 20 65 64 69 74 20 | 74 68 65 6d 20 69 6e 74 |to edit |them int|
|00001460| 65 72 61 63 74 69 76 65 | 6c 79 2e 22 20 6e 69 6c |eractive|ly." nil|
|00001470| 5d 29 0a 28 62 79 74 65 | 2d 63 6f 64 65 20 22 c0 |]).(byte|-code ".|
|00001480| 09 c2 c3 23 88 c0 0c c5 | c6 23 88 c0 0e 07 c2 c8 |...#....|.#......|
|00001490| 23 88 c0 0c c9 ca 23 87 | 22 20 5b 64 65 66 69 6e |#.....#.|" [defin|
|000014a0| 65 2d 6b 65 79 20 67 6c | 6f 62 61 6c 2d 6d 61 70 |e-key gl|obal-map|
|000014b0| 20 22 09 22 20 69 6e 64 | 65 6e 74 2d 66 6f 72 2d | "." ind|ent-for-|
|000014c0| 74 61 62 2d 63 6f 6d 6d | 61 6e 64 20 65 73 63 2d |tab-comm|and esc-|
|000014d0| 6d 61 70 20 22 1c 22 20 | 69 6e 64 65 6e 74 2d 72 |map "." |indent-r|
|000014e0| 65 67 69 6f 6e 20 63 74 | 6c 2d 78 2d 6d 61 70 20 |egion ct|l-x-map |
|000014f0| 69 6e 64 65 6e 74 2d 72 | 69 67 69 64 6c 79 20 22 |indent-r|igidly "|
|00001500| 69 22 20 74 61 62 2d 74 | 6f 2d 74 61 62 2d 73 74 |i" tab-t|o-tab-st|
|00001510| 6f 70 5d 20 34 29 0a | |op] 4). | |
+--------+-------------------------+-------------------------+--------+--------+