Mercurial > emacs
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 |