;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\207" [require semantic/decorate/mode semantic/db semantic/db-ref semantic/db-find] 2)
#@71 The keybinding Lisp object to use for binding the right mouse button.
(defvar semantic-decoration-mouse-3 [mouse-3] (#$ . 555))
(custom-declare-face 'semantic-decoration-on-includes nil "Overlay Face used on includes that are not in some other state.\nUsed by the decoration style: `semantic-decoration-on-includes'." :group 'semantic-faces)
#@26 Keymap used on includes.
(defvar semantic-decoration-on-include-map (byte-code "\302 \303 \304#\210)\207" [km semantic-decoration-mouse-3 make-sparse-keymap define-key semantic-decoration-include-menu] 4) (#$ . 903))
#@32 Menu used for include headers.
(defvar semantic-decoration-on-include-menu nil (#$ . 1129))
#@14 Include Menu
(defvar semantic-decoration-on-include-menu nil (#$ . 1227))
(byte-code "\301\302\303\304\305\306!\305\307!\310\305\311!\305\312!\305\313!\305\314!\310\305\315!\305\316!\305\317!\257\f$\210\320\321\322\323\324\325%\207" [semantic-decoration-on-include-map easy-menu-do-define semantic-decoration-on-include-menu "Include Menu" "Include" semantic-menu-item ["What Is This?" semantic-decoration-include-describe :active t :help "Describe why this include has been marked this way."] ["Visit This Include" semantic-decoration-include-visit :active t :help "Visit this include file."] "---" ["Summarize includes current buffer" semantic-decoration-all-include-summary :active t :help "Show a summary for the current buffer containing this include."] ["List found includes (load unparsed)" semanticdb-find-test-translate-path :active t :help "List all includes found for this file, and parse unparsed files."] ["List found includes (no loading)" semanticdb-find-test-translate-path-no-loading :active t :help "List all includes found for this file, do not parse unparsed files."] ["List all unknown includes" semanticdb-find-adebug-lost-includes :active t :help "Show a list of all includes semantic cannot find for this file."] ["Customize System Include Path" semantic-customize-system-include-path :active (get 'semantic-dependency-system-include-path major-mode) :help "Run customize for the system include path for this major mode."] ["Add a System Include Path" semantic-add-system-include :active t :help "Add an include path for this session."] ["Remove a System Include Path" semantic-remove-system-include :active t :help "Add an include path for this session."] custom-declare-face semantic-decoration-on-unknown-includes ((((class color) (background dark)) (:background "#900000")) (((class color) (background light)) (:background "#fff0f0"))) "Face used to show includes that cannot be found.\nUsed by the decoration style: `semantic-decoration-on-unknown-includes'." :group semantic-faces] 17)
#@35 Keymap used on unparsed includes.
(defvar semantic-decoration-on-unknown-include-map (byte-code "\302 \303 \304#\210)\207" [km semantic-decoration-mouse-3 make-sparse-keymap define-key semantic-decoration-unknown-include-menu] 4) (#$ . 3250))
#@41 Menu used for unparsed include headers.
(defvar semantic-decoration-on-unknown-include-menu nil (#$ . 3502))
#@22 Unknown Include Menu
(defvar semantic-decoration-on-unknown-include-menu nil (#$ . 3617))
(byte-code "\301\302\303\304\305\306!\305\307!\310\305\311!\305\312!\305\313!\310\305\314!\305\315!\305\316!\257$\210\317\320\321\322\323\324%\207" [semantic-decoration-on-unknown-include-map easy-menu-do-define semantic-decoration-on-unknown-include-menu "Unknown Include Menu" "Unknown Include" semantic-menu-item ["What Is This?" semantic-decoration-unknown-include-describe :active t :help "Describe why this include has been marked this way."] ["List all unknown includes" semanticdb-find-adebug-lost-includes :active t :help "Show a list of all includes semantic cannot find for this file."] "---" ["Summarize includes current buffer" semantic-decoration-all-include-summary :active t :help "Show a summary for the current buffer containing this include."] ["List found includes (load unparsed)" semanticdb-find-test-translate-path :active t :help "List all includes found for this file, and parse unparsed files."] ["List found includes (no loading)" semanticdb-find-test-translate-path-no-loading :active t :help "List all includes found for this file, do not parse unparsed files."] ["Customize System Include Path" semantic-customize-system-include-path :active (get 'semantic-dependency-system-include-path major-mode) :help "Run customize for the system include path for this major mode."] ["Add a System Include Path" semantic-add-system-include :active t :help "Add an include path for this session."] ["Remove a System Include Path" semantic-remove-system-include :active t :help "Add an include path for this session."] custom-declare-face semantic-decoration-on-fileless-includes ((((class color) (background dark)) (:background "#009000")) (((class color) (background light)) (:background "#f0fdf0"))) "Face used to show includes that have no file, but do have a DB table.\nUsed by the decoration style: `semantic-decoration-on-fileless-includes'." :group semantic-faces] 16)
#@35 Keymap used on unparsed includes.
(defvar semantic-decoration-on-fileless-include-map (byte-code "\302 \303 \304#\210)\207" [km semantic-decoration-mouse-3 make-sparse-keymap define-key semantic-decoration-fileless-include-menu] 4) (#$ . 5609))
#@41 Menu used for unparsed include headers.
(defvar semantic-decoration-on-fileless-include-menu nil (#$ . 5863))
#@23 Fileless Include Menu
(defvar semantic-decoration-on-fileless-include-menu nil (#$ . 5979))
(byte-code "\301\302\303\304\305\306!\305\307!\310\305\311!\305\312!\305\313!\310\305\314!\305\315!\305\316!\257$\210\317\320\321\322\323\324%\207" [semantic-decoration-on-fileless-include-map easy-menu-do-define semantic-decoration-on-fileless-include-menu "Fileless Include Menu" "Fileless Include" semantic-menu-item ["What Is This?" semantic-decoration-fileless-include-describe :active t :help "Describe why this include has been marked this way."] ["List all unknown includes" semanticdb-find-adebug-lost-includes :active t :help "Show a list of all includes semantic cannot find for this file."] "---" ["Summarize includes current buffer" semantic-decoration-all-include-summary :active t :help "Show a summary for the current buffer containing this include."] ["List found includes (load unparsed)" semanticdb-find-test-translate-path :active t :help "List all includes found for this file, and parse unparsed files."] ["List found includes (no loading)" semanticdb-find-test-translate-path-no-loading :active t :help "List all includes found for this file, do not parse unparsed files."] ["Customize System Include Path" semantic-customize-system-include-path :active (get 'semantic-dependency-system-include-path major-mode) :help "Run customize for the system include path for this major mode."] ["Add a System Include Path" semantic-add-system-include :active t :help "Add an include path for this session."] ["Remove a System Include Path" semantic-remove-system-include :active t :help "Add an include path for this session."] custom-declare-face semantic-decoration-on-unparsed-includes ((((class color) (background dark)) (:background "#555500")) (((class color) (background light)) (:background "#ffff55"))) "Face used to show includes that have not yet been parsed.\nUsed by the decoration style: `semantic-decoration-on-unparsed-includes'." :group semantic-faces] 16)
#@35 Keymap used on unparsed includes.
(defvar semantic-decoration-on-unparsed-include-map (byte-code "\302 \303 \304#\210)\207" [km semantic-decoration-mouse-3 make-sparse-keymap define-key semantic-decoration-unparsed-include-menu] 4) (#$ . 7966))
#@41 Menu used for unparsed include headers.
(defvar semantic-decoration-on-unparsed-include-menu nil (#$ . 8220))
#@23 Unparsed Include Menu
(defvar semantic-decoration-on-unparsed-include-menu nil (#$ . 8336))
(byte-code "\302\303\304\305\306\307!\306\310!\306\311!\306\312!\313\306\314!\306\315!\306\316!\306\317!\313\306\320!\306\321!\306\322!\257$\210\323\211\207" [semantic-decoration-on-unparsed-include-map semantic-decoration-menu-cache easy-menu-do-define semantic-decoration-on-unparsed-include-menu "Unparsed Include Menu" "Unparsed Include" semantic-menu-item ["What Is This?" semantic-decoration-unparsed-include-describe :active t :help "Describe why this include has been marked this way."] ["Visit This Include" semantic-decoration-include-visit :active t :help "Visit this include file so that header file's tags can be used."] ["Parse This Include" semantic-decoration-unparsed-include-parse-include :active t :help "Parse this include file so that header file's tags can be used."] ["Parse All Includes" semantic-decoration-unparsed-include-parse-all-includes :active t :help "Parse all the includes so the contents can be used."] "---" ["Summarize includes current buffer" semantic-decoration-all-include-summary :active t :help "Show a summary for the current buffer containing this include."] ["List found includes (load unparsed)" semanticdb-find-test-translate-path :active t :help "List all includes found for this file, and parse unparsed files."] ["List found includes (no loading)" semanticdb-find-test-translate-path-no-loading :active t :help "List all includes found for this file, do not parse unparsed files."] ["List all unknown includes" semanticdb-find-adebug-lost-includes :active t :help "Show a list of all includes semantic cannot find for this file."] ["Customize System Include Path" semantic-customize-system-include-path :active (get 'semantic-dependency-system-include-path major-mode) :help "Run customize for the system include path for this major mode."] ["Add a System Include Path" semantic-add-system-include :active t :help "Add an include path for this session."] ["Remove a System Include Path" semantic-remove-system-include :active t :help "Add an include path for this session."] nil] 20)
#@187 Return non-nil to decorate TAG with `semantic-decoration-on-includes' style.
Highlight class members that are includes.
This mode provides a nice context menu on the include statements.
(defalias 'semantic-decoration-on-includes-p #[(tag) "\306\211\307\310\211\n\311!\307\n\204+ \211\204+ \205* \312
\"\n\203U \f\204U \n\313N\203D \312
\n\313N\"\211\204+ \n\211\314N\206O \n\315N)\211\204/ \f,\211\205h \203f N\205h J+\206\341 \211\316N)\205\341 \211\316N)\307\310\211\n\311!\307\n\204\243 \211\204\243 \205\242 \312
\"\n\203\315 \f\204\315 \n\313N\203\274 \312
\n\313N\"\211\204\243 \n\211\314N\206\307 \n\315N)\211\204\247 \f,\211\205\340 \203\336 N\205\340 J+)\211\203\360 !\202\364 \317!)\207" [overload property mode symbol bind name semantic-decoration-on-includes-p nil override-flag symbol-name intern-soft mode-local-symbol-table mode-local-parent derived-mode-parent overload-obsolete semantic-decoration-on-includes-p-default mode-local-active-mode major-mode #1=#:override tag] 5 (#$ . 10473)])
(put 'semantic-decoration-on-includes-p 'mode-local-overload t)
#@169 Decorate TAG with `semantic-decoration-on-includes' style.
Highlight class members that are includes.
This mode provides a nice context menu on the include statements.
(defalias 'semantic-decoration-on-includes-highlight #[(tag) "\306\211\307\310\211\n\311!\307\n\204+ \211\204+ \205* \312
\"\n\203U \f\204U \n\313N\203D \312
\n\313N\"\211\204+ \n\211\314N\206O \n\315N)\211\204/ \f,\211\205h \203f N\205h J+\206\341 \211\316N)\205\341 \211\316N)\307\310\211\n\311!\307\n\204\243 \211\204\243 \205\242 \312
\"\n\203\315 \f\204\315 \n\313N\203\274 \312
\n\313N\"\211\204\243 \n\211\314N\206\307 \n\315N)\211\204\247 \f,\211\205\340 \203\336 N\205\340 J+)\211\203\360 !\202\364 \317!)\207" [overload property mode symbol bind name semantic-decoration-on-includes-highlight nil override-flag symbol-name intern-soft mode-local-symbol-table mode-local-parent derived-mode-parent overload-obsolete semantic-decoration-on-includes-highlight-default mode-local-active-mode major-mode #1=#:override tag] 5 (#$ . 11618)])
(byte-code "\300\301\302\303#\210\304\305\306\303B\"\207" [put semantic-decoration-on-includes-highlight mode-local-overload t add-to-list semantic-decoration-styles "semantic-decoration-on-includes"] 4)
#@63 Return non-nil if TAG has is an includes that can't be found.
(defalias 'semantic-decoration-on-includes-p-default #[(tag) "\302\211\211A@) *=\207" [tag class include] 3 (#$ . 12908)])
#@64 Highlight the include TAG to show that semantic can't find it.
(defalias 'semantic-decoration-on-includes-highlight-default #[(tag) "\306!\307\310\n\"\311p\"\312\211 \204\" |