comparison lisp/progmodes/idlwave.el @ 63494:c6c9f46490d0

(idlwave-complete): Don't use `format' on `error' arguments.
author Juanma Barranquero <lekktu@gmail.com>
date Thu, 16 Jun 2005 14:54:09 +0000
parents 6cec4d429edd
children 82d080bf4f42 c016d82bf02b b7da78284d4c
comparison
equal deleted inserted replaced
63493:9af9fa2b3a22 63494:c6c9f46490d0
1367 "IDL mode comment indent function.") 1367 "IDL mode comment indent function.")
1368 1368
1369 ;; Note that this is documented in the v18 manuals as being a string 1369 ;; Note that this is documented in the v18 manuals as being a string
1370 ;; of length one rather than a single character. 1370 ;; of length one rather than a single character.
1371 ;; The code in this file accepts either format for compatibility. 1371 ;; The code in this file accepts either format for compatibility.
1372 (defvar idlwave-comment-indent-char ?\ 1372 (defvar idlwave-comment-indent-char ?\
1373 "Character to be inserted for IDL comment indentation. 1373 "Character to be inserted for IDL comment indentation.
1374 Normally a space.") 1374 Normally a space.")
1375 1375
1376 (defconst idlwave-continuation-char ?$ 1376 (defconst idlwave-continuation-char ?$
1377 "Character which is inserted as a last character on previous line by 1377 "Character which is inserted as a last character on previous line by
5491 (list (idlwave-entry-keywords entry 'do-link))) 5491 (list (idlwave-entry-keywords entry 'do-link)))
5492 (unless (or entry (eq class t)) 5492 (unless (or entry (eq class t))
5493 (error "Nothing known about procedure %s" 5493 (error "Nothing known about procedure %s"
5494 (idlwave-make-full-name class name))) 5494 (idlwave-make-full-name class name)))
5495 (setq list (idlwave-fix-keywords name 'pro class list super-classes)) 5495 (setq list (idlwave-fix-keywords name 'pro class list super-classes))
5496 (unless list (error (format "No keywords available for procedure %s" 5496 (unless list (error "No keywords available for procedure %s"
5497 (idlwave-make-full-name class name)))) 5497 (idlwave-make-full-name class name)))
5498 (setq idlwave-completion-help-info 5498 (setq idlwave-completion-help-info
5499 (list 'keyword name type-selector class-selector entry super-classes)) 5499 (list 'keyword name type-selector class-selector entry super-classes))
5500 (idlwave-complete-in-buffer 5500 (idlwave-complete-in-buffer
5501 'keyword 'keyword list nil 5501 'keyword 'keyword list nil
5502 (format "Select keyword for procedure %s%s" 5502 (format "Select keyword for procedure %s%s"
5529 (setq msg-name (if (and (null class) 5529 (setq msg-name (if (and (null class)
5530 (string= (upcase name) "OBJ_NEW")) 5530 (string= (upcase name) "OBJ_NEW"))
5531 (concat idlwave-current-obj_new-class 5531 (concat idlwave-current-obj_new-class
5532 "::Init (via OBJ_NEW)") 5532 "::Init (via OBJ_NEW)")
5533 (idlwave-make-full-name class name))) 5533 (idlwave-make-full-name class name)))
5534 (unless list (error (format "No keywords available for function %s" 5534 (unless list (error "No keywords available for function %s"
5535 msg-name))) 5535 msg-name))
5536 (setq idlwave-completion-help-info 5536 (setq idlwave-completion-help-info
5537 (list 'keyword name type-selector class-selector nil super-classes)) 5537 (list 'keyword name type-selector class-selector nil super-classes))
5538 (idlwave-complete-in-buffer 5538 (idlwave-complete-in-buffer
5539 'keyword 'keyword list nil 5539 'keyword 'keyword list nil
5540 (format "Select keyword for function %s%s" msg-name 5540 (format "Select keyword for function %s%s" msg-name