version 1.13, 1995/09/06 21:00:15
|
version 1.14, 1995/10/07 17:38:15
|
Line 37
|
Line 37
|
|
|
|
|
(defvar forth-positives |
(defvar forth-positives |
" : :noname begin do ?do while if ?dup-if ?dup-not-if else case struct [if] [else] " |
" : :noname code does> begin do ?do while if ?dup-if ?dup-not-if else case struct [if] [else] " |
"Contains all words which will cause the indent-level to be incremented |
"Contains all words which will cause the indent-level to be incremented |
on the next line. |
on the next line. |
OBS! All words in forth-positives must be surrounded by spaces.") |
OBS! All words in forth-positives must be surrounded by spaces.") |
|
|
(defvar forth-negatives |
(defvar forth-negatives |
" ; until repeat while +loop loop s+loop else then endif again endcase end-struct [then] [else] [endif]" |
" ; end-code does> until repeat while +loop loop s+loop else then endif again endcase end-struct [then] [else] [endif]" |
"Contains all words which will cause the indent-level to be decremented |
"Contains all words which will cause the indent-level to be decremented |
on the current line. |
on the current line. |
OBS! All words in forth-negatives must be surrounded by spaces.") |
OBS! All words in forth-negatives must be surrounded by spaces.") |
|
|
(defvar forth-zeroes |
(defvar forth-zeroes |
" : :noname " |
" : :noname code " |
"Contains all words which causes the indent to go to zero") |
"Contains all words which causes the indent to go to zero") |
|
|
(defvar forth-prefixes |
(defvar forth-prefixes |
Line 240 programmers who tend to fill code won't
|
Line 240 programmers who tend to fill code won't
|
(beginning-of-line) |
(beginning-of-line) |
(while (and |
(while (and |
(= (forward-line -1) 0) |
(= (forward-line -1) 0) |
(looking-at "[ \t]*\\\\[ \t]+"))) |
(looking-at "[ \t]*\\\\g?[ \t]+"))) |
(if (not (looking-at "[ \t]*\\\\[ \t]+")) |
(if (not (looking-at "[ \t]*\\\\g?[ \t]+")) |
(forward-line 1)) |
(forward-line 1)) |
(let ((from (point)) |
(let ((from (point)) |
(to (save-excursion (forward-paragraph) (point)))) |
(to (save-excursion (forward-paragraph) (point)))) |
(if (looking-at "[ \t]*\\\\[ \t]+") |
(if (looking-at "[ \t]*\\\\g?[ \t]+") |
(progn (goto-char (match-end 0)) |
(progn (goto-char (match-end 0)) |
(set-fill-prefix) |
(set-fill-prefix) |
(fill-region from to nil)))))) |
(fill-region from to nil)))))) |