Mercurial > emacs
comparison lisp/progmodes/idlwave.el @ 75581:7cca60272387
(idlwave-xml-create-sysvar-alist): Trim leading whitespace in sysvar
names.
author | J.D. Smith <jdsmith@as.arizona.edu> |
---|---|
date | Thu, 01 Feb 2007 01:04:11 +0000 |
parents | e3694f1cb928 |
children | b71ececfef19 07774e5c3ff5 52a7f3f50b89 |
comparison
equal
deleted
inserted
replaced
75580:8630d513892d | 75581:7cca60272387 |
---|---|
3495 )))) | 3495 )))) |
3496 (do-auto-fill)) | 3496 (do-auto-fill)) |
3497 (save-excursion | 3497 (save-excursion |
3498 (end-of-line 0) | 3498 (end-of-line 0) |
3499 ;; Indent the split line | 3499 ;; Indent the split line |
3500 (idlwave-indent-line) | 3500 (idlwave-indent-line)) |
3501 ) | |
3502 (if (save-excursion | 3501 (if (save-excursion |
3503 (beginning-of-line) | 3502 (beginning-of-line) |
3504 (looking-at idlwave-comment-line-start-skip)) | 3503 (looking-at idlwave-comment-line-start-skip)) |
3505 ;; A continued line comment | 3504 ;; A continued line comment |
3506 ;; We treat continued line comments as part of a comment | 3505 ;; We treat continued line comments as part of a comment |
4841 | 4840 |
4842 | 4841 |
4843 (defun idlwave-xml-create-sysvar-alist (xml-entry) | 4842 (defun idlwave-xml-create-sysvar-alist (xml-entry) |
4844 ;; Create a sysvar list entry from the xml parsed list. | 4843 ;; Create a sysvar list entry from the xml parsed list. |
4845 (let* ((nameblock (nth 1 xml-entry)) | 4844 (let* ((nameblock (nth 1 xml-entry)) |
4846 (sysvar (substring (cdr (assq 'name nameblock)) 1)) | 4845 (name (cdr (assq 'name nameblock))) |
4846 (sysvar (substring name (progn (string-match "^ *!" name) | |
4847 (match-end 0)))) | |
4847 (link (cdr (assq 'link nameblock))) | 4848 (link (cdr (assq 'link nameblock))) |
4848 (params (cddr xml-entry)) | 4849 (params (cddr xml-entry)) |
4849 (case-fold-search t) | 4850 (case-fold-search t) |
4850 pelem ptype props fields tags) | 4851 pelem ptype props fields tags) |
4851 (while params | 4852 (while params |