diff options
| -rw-r--r-- | lisp/ChangeLog | 4 | ||||
| -rw-r--r-- | lisp/delim-col.el | 46 |
2 files changed, 19 insertions, 31 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 32ed0642210..98f2beb8ddf 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -19,6 +19,10 @@ | |||
| 19 | (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page) | 19 | (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page) |
| 20 | (ps-plot-region, ps-generate, ps-end-job): Code fix. | 20 | (ps-plot-region, ps-generate, ps-end-job): Code fix. |
| 21 | 21 | ||
| 22 | * delim-col.el: Little programming improvement. | ||
| 23 | (delimit-columns-str): New macro. | ||
| 24 | (delimit-columns-region, delimit-columns-rectangle): Code fix. | ||
| 25 | |||
| 22 | 2000-10-31 Kenichi Handa <handa@etl.go.jp> | 26 | 2000-10-31 Kenichi Handa <handa@etl.go.jp> |
| 23 | 27 | ||
| 24 | * term/mac-win.el: (decode-mac-roman, encode-mac-roman, | 28 | * term/mac-win.el: (decode-mac-roman, encode-mac-roman, |
diff --git a/lisp/delim-col.el b/lisp/delim-col.el index 749130c2a04..f24e187ba3c 100644 --- a/lisp/delim-col.el +++ b/lisp/delim-col.el | |||
| @@ -4,7 +4,7 @@ | |||
| 4 | 4 | ||
| 5 | ;; Author: Vinicius Jose Latorre <vinicius@cpqd.com.br> | 5 | ;; Author: Vinicius Jose Latorre <vinicius@cpqd.com.br> |
| 6 | ;; Maintainer: Vinicius Jose Latorre <vinicius@cpqd.com.br> | 6 | ;; Maintainer: Vinicius Jose Latorre <vinicius@cpqd.com.br> |
| 7 | ;; Time-stamp: <2000/10/24 10:35:58 vinicius> | 7 | ;; Time-stamp: <2000/10/28 09:34:15 Vinicius> |
| 8 | ;; Version: 2.1 | 8 | ;; Version: 2.1 |
| 9 | ;; Keywords: internal | 9 | ;; Keywords: internal |
| 10 | ;; X-URL: http://www.cpqd.com.br/~vinicius/emacs/ | 10 | ;; X-URL: http://www.cpqd.com.br/~vinicius/emacs/ |
| @@ -250,6 +250,10 @@ column (column 0) is located at left corner." | |||
| 250 | (customize-group 'columns)) | 250 | (customize-group 'columns)) |
| 251 | 251 | ||
| 252 | 252 | ||
| 253 | (defmacro delimit-columns-str (str) | ||
| 254 | `(if (stringp ,str) ,str "")) | ||
| 255 | |||
| 256 | |||
| 253 | ;;;###autoload | 257 | ;;;###autoload |
| 254 | (defun delimit-columns-region (start end) | 258 | (defun delimit-columns-region (start end) |
| 255 | "Prettify all columns in a text region. | 259 | "Prettify all columns in a text region. |
| @@ -257,25 +261,15 @@ column (column 0) is located at left corner." | |||
| 257 | START and END delimits the text region." | 261 | START and END delimits the text region." |
| 258 | (interactive "*r") | 262 | (interactive "*r") |
| 259 | (let ((delimit-columns-str-before | 263 | (let ((delimit-columns-str-before |
| 260 | (if (stringp delimit-columns-str-before) | 264 | (delimit-columns-str delimit-columns-str-before)) |
| 261 | delimit-columns-str-before | ||
| 262 | "")) | ||
| 263 | (delimit-columns-str-separator | 265 | (delimit-columns-str-separator |
| 264 | (if (stringp delimit-columns-str-separator) | 266 | (delimit-columns-str delimit-columns-str-separator)) |
| 265 | delimit-columns-str-separator | ||
| 266 | " ")) | ||
| 267 | (delimit-columns-str-after | 267 | (delimit-columns-str-after |
| 268 | (if (stringp delimit-columns-str-after) | 268 | (delimit-columns-str delimit-columns-str-after)) |
| 269 | delimit-columns-str-after | ||
| 270 | "")) | ||
| 271 | (delimit-columns-before | 269 | (delimit-columns-before |
| 272 | (if (stringp delimit-columns-before) | 270 | (delimit-columns-str delimit-columns-before)) |
| 273 | delimit-columns-before | ||
| 274 | "")) | ||
| 275 | (delimit-columns-after | 271 | (delimit-columns-after |
| 276 | (if (stringp delimit-columns-after) | 272 | (delimit-columns-str delimit-columns-after)) |
| 277 | delimit-columns-after | ||
| 278 | "")) | ||
| 279 | (delimit-columns-start | 273 | (delimit-columns-start |
| 280 | (if (and (integerp delimit-columns-start) | 274 | (if (and (integerp delimit-columns-start) |
| 281 | (>= delimit-columns-start 0)) | 275 | (>= delimit-columns-start 0)) |
| @@ -323,25 +317,15 @@ START and END delimits the text region." | |||
| 323 | START and END delimits the corners of text rectangle." | 317 | START and END delimits the corners of text rectangle." |
| 324 | (interactive "*r") | 318 | (interactive "*r") |
| 325 | (let ((delimit-columns-str-before | 319 | (let ((delimit-columns-str-before |
| 326 | (if (stringp delimit-columns-str-before) | 320 | (delimit-columns-str delimit-columns-str-before)) |
| 327 | delimit-columns-str-before | ||
| 328 | "")) | ||
| 329 | (delimit-columns-str-separator | 321 | (delimit-columns-str-separator |
| 330 | (if (stringp delimit-columns-str-separator) | 322 | (delimit-columns-str delimit-columns-str-separator)) |
| 331 | delimit-columns-str-separator | ||
| 332 | " ")) | ||
| 333 | (delimit-columns-str-after | 323 | (delimit-columns-str-after |
| 334 | (if (stringp delimit-columns-str-after) | 324 | (delimit-columns-str delimit-columns-str-after)) |
| 335 | delimit-columns-str-after | ||
| 336 | "")) | ||
| 337 | (delimit-columns-before | 325 | (delimit-columns-before |
| 338 | (if (stringp delimit-columns-before) | 326 | (delimit-columns-str delimit-columns-before)) |
| 339 | delimit-columns-before | ||
| 340 | "")) | ||
| 341 | (delimit-columns-after | 327 | (delimit-columns-after |
| 342 | (if (stringp delimit-columns-after) | 328 | (delimit-columns-str delimit-columns-after)) |
| 343 | delimit-columns-after | ||
| 344 | "")) | ||
| 345 | (delimit-columns-start | 329 | (delimit-columns-start |
| 346 | (if (and (integerp delimit-columns-start) | 330 | (if (and (integerp delimit-columns-start) |
| 347 | (>= delimit-columns-start 0)) | 331 | (>= delimit-columns-start 0)) |