comparison lisp/cedet/semantic/format.el @ 104447:273e528a9f9b

* emacs-lisp/autoload.el (generated-autoload-load-name): New var. (autoload-generate-file-autoloads): Use it. (make-autoload): Handle define-overloadable-function. * emacs-lisp/lisp-mode.el (define-overloadable-function): Add doc-string-elt property for define-overloadable-function. lisp/cedet/semantic/analyze.el: Add generated-autoload-load-name var. lisp/cedet/semantic/ctxt.el: Add generated-autoload-load-name var. lisp/cedet/semantic/db.el: Add generated-autoload-load-name var. lisp/cedet/semantic/db-file.el: Add generated-autoload-load-name var. lisp/cedet/semantic/db-mode.el: Add generated-autoload-load-name var. lisp/cedet/semantic/db-typecache.el: Add generated-autoload-load-name var. lisp/cedet/semantic/doc.el: Add generated-autoload-load-name var. lisp/cedet/semantic/find.el: Add generated-autoload-load-name var. lisp/cedet/semantic/format.el: Add generated-autoload-load-name var. lisp/cedet/semantic/lex.el: Add generated-autoload-load-name var. lisp/cedet/semantic/sb.el: Require semantic/format. lisp/cedet/semantic/sort.el: Add generated-autoload-load-name var. lisp/cedet/semantic/tag.el: Add generated-autoload-load-name var. lisp/cedet/semantic/tag-file.el: Add generated-autoload-load-name var. lisp/cedet/semantic/tag-ls.el: Add generated-autoload-load-name var.
author Chong Yidong <cyd@stupidchicken.com>
date Sat, 05 Sep 2009 01:00:36 +0000
parents df08b7ab0ba0
children 6ccad1511df1
comparison
equal deleted inserted replaced
104446:df08b7ab0ba0 104447:273e528a9f9b
43 (require 'semantic/find)) 43 (require 'semantic/find))
44 44
45 ;;; Tag to text overload functions 45 ;;; Tag to text overload functions
46 ;; 46 ;;
47 ;; abbreviations, prototypes, and coloring support. 47 ;; abbreviations, prototypes, and coloring support.
48 ;;;###autoload
49 (defvar semantic-format-tag-functions 48 (defvar semantic-format-tag-functions
50 '(semantic-format-tag-name 49 '(semantic-format-tag-name
51 semantic-format-tag-canonical-name 50 semantic-format-tag-canonical-name
52 semantic-format-tag-abbreviate 51 semantic-format-tag-abbreviate
53 semantic-format-tag-summarize 52 semantic-format-tag-summarize
69 COLOR indicates that the generated text should be colored using 68 COLOR indicates that the generated text should be colored using
70 `font-lock'.") 69 `font-lock'.")
71 70
72 (semantic-varalias-obsolete 'semantic-token->text-functions 71 (semantic-varalias-obsolete 'semantic-token->text-functions
73 'semantic-format-tag-functions) 72 'semantic-format-tag-functions)
74 ;;;###autoload 73
75 (defvar semantic-format-tag-custom-list 74 (defvar semantic-format-tag-custom-list
76 (append '(radio) 75 (append '(radio)
77 (mapcar (lambda (f) (list 'const f)) 76 (mapcar (lambda (f) (list 'const f))
78 semantic-format-tag-functions) 77 semantic-format-tag-functions)
79 '(function)) 78 '(function))
557 (if type (concat type " ")) 556 (if type (concat type " "))
558 name 557 name
559 (or args "") 558 (or args "")
560 (or array "")))) 559 (or array ""))))
561 560
561 ;;;###autoload
562 (define-overloadable-function semantic-format-tag-concise-prototype (tag &optional parent color) 562 (define-overloadable-function semantic-format-tag-concise-prototype (tag &optional parent color)
563 "Return a concise prototype for TAG. 563 "Return a concise prototype for TAG.
564 Optional argument PARENT is the parent type if TAG is a detail. 564 Optional argument PARENT is the parent type if TAG is a detail.
565 Optional argument COLOR means highlight the prototype with font-lock colors.") 565 Optional argument COLOR means highlight the prototype with font-lock colors.")
566 566
791 (provide 'semantic/format) 791 (provide 'semantic/format)
792 792
793 ;; Local variables: 793 ;; Local variables:
794 ;; generated-autoload-file: "loaddefs.el" 794 ;; generated-autoload-file: "loaddefs.el"
795 ;; generated-autoload-feature: semantic/loaddefs 795 ;; generated-autoload-feature: semantic/loaddefs
796 ;; generated-autoload-load-name: "semantic/format"
796 ;; End: 797 ;; End:
797 798
798 ;;; semantic/format.el ends here 799 ;;; semantic/format.el ends here