?
Current Path : /usr/share/emacs/24.3/lisp/progmodes/ |
Linux gator3171.hostgator.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 |
Current File : //usr/share/emacs/24.3/lisp/progmodes/make-mode.elc |
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:09:27 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/progmodes/make-mode.el ;;; in Emacs version 24.3.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\302\303\304\305\306\307\310\311& \210\312\313\314\315\306\301%\210\316\317\320\313#\210\316\317\321\322\323!\206% \324#\210\312\325\326\327\306\301\330\323&\210\312\331\302\332\306\301\330\323&\210\312\333\334\335\306\301\330\323&\210\336\337\340\341\342DD\343\344\345\306\301&\210\336\346\340\341\347DD\350\344\345\306\301&\210\336\351\340\341\352DD\353\344\345\306\301&\210\336\354\340\341\355DD\356\344\357\306\301&\210\336\360\340\341\361DD\362\344\357\306\301&\210\336\363\340\341\364DD\365\344\357\306\301&\210\336\366\340\341\367DD\370\344\371\306\301&\210\336\372\340\341\373DD\374\344\371\306\301&\210\336\375\340\341\376DD\377\344\371\306\301&\210\336\201@ \340\341\201A DD\201B \344\357\306\301&\210\336\201C \340\341\201D DD\201E \344\345\306\301&\210\336\201F \340\341\201G DD\201H \344\345\306\301&\210\336\201I \340\341\201J DD\201K \344\357\306\301&\210\336\201L \340\341\201M DD\201N \344\357\306\301&\210\336\201O \340\341\201P DD\201Q \344\357\306\301&\210\336\201R \340\341\201S DD\201T \344\201U \306\301&\207" [custom-declare-group makefile nil "Makefile editing commands for Emacs." :link (custom-group-link :tag "Font Lock Faces group" font-lock-faces) :group tools :prefix "makefile-" custom-declare-face makefile-space ((((class color)) (:background "hotpink")) (t (:reverse-video t))) "Face to use for highlighting leading spaces in Font-Lock mode." put makefile-space-face face-alias obsolete-face purecopy "22.1" t makefile-targets ((t (:inherit font-lock-function-name-face))) "Face to use for additionally highlighting rule targets in Font-Lock mode." :version makefile-shell "Face to use for additionally highlighting Shell commands in Font-Lock mode." makefile-makepp-perl ((((class color) (background light)) (:background "LightBlue1")) (((class color) (background dark)) (:background "DarkBlue")) (t (:reverse-video t))) "Face to use for additionally highlighting Perl code in Font-Lock mode." custom-declare-variable makefile-browser-buffer-name funcall function #[0 "\300\207" ["*Macros and Targets*"] 1 "*Macros and Targets*\n\n(fn)"] "Name of the macro- and target browser buffer." :type string makefile-target-colon #[0 "\300\207" [":"] 1 ":\n\n(fn)"] "String to append to all target names inserted by `makefile-insert-target'.\n\":\" or \"::\" are common values." makefile-macro-assign #[0 "\300\207" [" = "] 1 " = \n\n(fn)"] "String to append to all macro names inserted by `makefile-insert-macro'.\nThe normal value should be \" = \", since this is what\nstandard make expects. However, newer makes such as dmake\nallow a larger variety of different macro assignments, so you\nmight prefer to use \" += \" or \" := \" ." makefile-electric-keys #[0 "\300\207" [nil] 1 "\n\n(fn)"] "If non-nil, Makefile mode should install electric keybindings.\nDefault is nil." boolean makefile-use-curly-braces-for-macros-p #[0 "\300\207" [nil] 1 "\n\n(fn)"] "Controls the style of generated macro references.\nNon-nil means macro references should use curly braces, like `${this}'.\nnil means use parentheses, like `$(this)'." makefile-tab-after-target-colon #[0 "\300\207" [t] 1 "\n\n(fn)"] "If non-nil, insert a TAB after a target colon.\nOtherwise, a space is inserted.\nThe default is t." makefile-browser-leftmost-column #[0 "\300\207" [10] 1 "\n\n(fn)"] "Number of blanks to the left of the browser selection mark." integer makefile-browser-cursor-column #[0 "\300\207" [10] 1 "\n\n(fn)"] "Column the cursor goes to when it moves up or down in the Makefile browser." makefile-backslash-column #[0 "\300\207" [48] 1 "\n\n(fn)"] "Column in which `makefile-backslash-region' inserts backslashes." makefile-backslash-align #[0 "\300\207" [t] 1 "\n\n(fn)"] "If non-nil, `makefile-backslash-region' will align backslashes." makefile-browser-selected-mark #[0 "\300\207" ["+ "] 1 "+ \n\n(fn)"] "String used to mark selected entries in the Makefile browser." makefile-browser-unselected-mark #[0 "\300\207" [" "] 1 " \n\n(fn)"] "String used to mark unselected entries in the Makefile browser." makefile-browser-auto-advance-after-selection-p #[0 "\300\207" [t] 1 "\n\n(fn)"] "If non-nil, cursor will move after item is selected in Makefile browser." makefile-pickup-everything-picks-up-filenames-p #[0 "\300\207" [nil] 1 "\n\n(fn)"] "If non-nil, `makefile-pickup-everything' picks up filenames as targets.\nThis means it calls `makefile-pickup-filenames-as-targets'.\nOtherwise filenames are omitted." makefile-cleanup-continuations #[0 "\300\207" [nil] 1 "\n\n(fn)"] "If non-nil, automatically clean up continuation lines when saving.\nA line is cleaned up by removing all whitespace following a trailing\nbackslash. This is done silently.\nIMPORTANT: Please note that enabling this option causes Makefile mode\nto MODIFY A FILE WITHOUT YOUR CONFIRMATION when \"it seems necessary\"." makefile-mode-hook #[0 "\300\207" [nil] 1 "\n\n(fn)"] "Normal hook run by `makefile-mode'." hook] 10) (defvar makefile-browser-hook nil) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\312\301\313\314#\210\300\315\302\303\316DD\317\306\320\310\311&\207" [custom-declare-variable makefile-special-targets-list funcall function #[0 "\300\207" [("DEFAULT" "DONE" "ERROR" "EXPORT" "FAILED" "GROUPEPILOG" "GROUPPROLOG" "IGNORE" "IMPORT" "INCLUDE" "INCLUDEDIRS" "INIT" "KEEP_STATE" "MAKEFILES" "MAKE_VERSION" "NO_PARALLEL" "PARALLEL" "PHONY" "PRECIOUS" "REMOVE" "SCCS_GET" "SILENT" "SOURCE" "SUFFIXES" "WAIT" "c.o" "C.o" "m.o" "el.elc" "y.c" "s.o")] 1 "\n\n(fn)"] "List of special targets.\nYou will be offered to complete on one of those in the minibuffer whenever\nyou enter a \".\" at the beginning of a line in `makefile-mode'." :type (repeat (list string)) :group makefile put risky-local-variable t makefile-runtime-macros-list #[0 "\300\207" [(("@") ("&") (">") ("<") ("*") ("^") ("+") ("?") ("%") ("$"))] 1 "\n\n(fn)"] "List of macros that are resolved by make at runtime.\nIf you insert a macro reference using `makefile-insert-macro-ref', the name\nof the macro is checked against this list. If it can be found its name will\nnot be enclosed in { } or ( )." (repeat (list string))] 8) #@52 Regex used to find dependency lines in a makefile. (defvar makefile-dependency-regex "^\\(\\(?:\\$\\(?:[({]\\(?:\\$\\(?:[({]\\(?:\\$\\(?:[^({]\\|.[^\n$#})]+?[})]\\)\\|[^\n$#)}]\\)+?[})]\\|[^({]\\)\\|[^\n$#)}]\\)+?[})]\\|[^({]\\)\\|[^\n$#:=]\\)+?\\)\\(:\\)\\(?:[ ]*$\\|[^=\n]\\(?:[^#\n]*?;[ ]*\\(.+\\)\\)?\\)" (#$ . 6726)) #@56 Regex used to find dependency lines in a BSD makefile. (defconst makefile-bsdmake-dependency-regex (byte-code "\301\302\"\210\303\304\305\211$\207" [makefile-dependency-regex string-match "\\\\(:\\\\)" replace-match "\\([:!]\\)" t] 5) (#$ . 7056)) #@63 Characters to skip to find a line that might be a dependency. (defvar makefile-dependency-skip "^:" (#$ . 7312)) #@62 Regex used to highlight rule action lines in font lock mode. (defvar makefile-rule-action-regex "^ [ ]*\\(?:\\([-@]+\\)[ ]*\\)\\(.*\\(?:\\\\\n.*\\)*\\)" (#$ . 7431)) #@69 Regex used to highlight makepp rule action lines in font lock mode. (defconst makefile-makepp-rule-action-regex "^ [ ]*\\(\\(?:\\(?:noecho\\|ignore[-_]error\\|[-@]+\\)[ ]*\\)*\\)\\(\\(&\\S +\\)?\\(?:.*\\\\\n\\)*.*\\)" (#$ . 7605)) #@66 Regex used to highlight BSD rule action lines in font lock mode. (defconst makefile-bsdmake-rule-action-regex (replace-regexp-in-string "-@" "-+@" makefile-rule-action-regex) (#$ . 7844)) #@58 Regex used to find macro assignment lines in a makefile. (defconst makefile-macroassign-regex "\\(?:^\\|^export\\|^override\\|:\\|: *override\\) *\\([^ \n ][^:#= \n]*\\)[ ]*\\(?:!=\\|[*:+]?[:?]?=\\)" (#$ . 8038)) #@49 Regex used to find $(macro) uses in a makefile. (defconst makefile-var-use-regex "[^$]\\$[({]\\([-a-zA-Z0-9_.]+\\|[@%<?^+*][FD]?\\)" (#$ . 8259)) #@67 Regex for filenames that will NOT be included in the target list. (defconst makefile-ignored-files-in-pickup-regex "\\(^\\..*\\)\\|\\(.*~$\\)\\|\\(.*,v$\\)\\|\\(\\.[chy]\\)" (#$ . 8411)) #@64 Face to use for highlighting leading spaces in Font-Lock mode. (defvar makefile-space 'makefile-space (#$ . 8604)) #@47 List of keywords understood by standard make. (defconst makefile-statements '("include") (#$ . 8725)) #@42 List of keywords understood by automake. (defconst makefile-automake-statements (byte-code "\301\302\303BBB\207" [makefile-statements "if" "else" "endif"] 4) (#$ . 8833)) #@39 List of keywords understood by gmake. (defconst makefile-gmake-statements (byte-code "\301\302\303\304\305\306\307\310\311\312\313\314\315\316ABBBBBBBBBBBBBB\207" [makefile-automake-statements "-sinclude" "sinclude" "ifdef" "ifndef" "ifeq" "ifneq" "-include" "define" "endef" "export" "override define" "override" "unexport" "vpath"] 15) (#$ . 9011)) #@39 List of keywords understood by gmake. (defconst makefile-makepp-statements (byte-code "\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377\201@ \201A \201B \201C AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB\207" [makefile-gmake-statements t "ifperl" "ifmakeperl" "ifsys" "ifnsys" "iftrue" "ifntrue" "and ifdef" "and ifndef" "and ifeq" "and ifneq" "and ifperl" "and ifmakeperl" "and ifsys" "and ifnsys" "and iftrue" "and ifntrue" "else ifdef" "else ifndef" "else ifeq" "else ifneq" "else ifperl" "else ifmakeperl" "else ifsys" "else ifnsys" "else iftrue" "else ifntrue" "or ifdef" "or ifndef" "or ifeq" "or ifneq" "or ifperl" "or ifmakeperl" "or ifsys" "or ifnsys" "or iftrue" "or ifntrue" "autoload" "build-cache" "build-check" "enddef" "export define" "global" "global build-cache" "global build-check" "global define" "global signature" "global override signature" "load-makefile" "make" "makeperl" "makesub" "no-implicit-load" "perl" "perl-begin" "perl-end" "prebuild" "override export" "override global" "register-parser" "register-command-parser" "register-input-suffix" "register-scanner" "repository" "runtime" "signature" "sub"] 68) (#$ . 9369)) #@42 List of keywords understood by BSD make. (defconst makefile-bsdmake-statements '(".elif" ".elifdef" ".elifmake" ".elifndef" ".elifnmake" ".else" ".endfor" ".endif" ".for" ".if" ".ifdef" ".ifmake" ".ifndef" ".ifnmake" ".undef") (#$ . 10756)) (defalias 'makefile-make-font-lock-keywords #[1155 "\301B\302\303B\304\305\306\307\310\311\f@\312=\203# \307\313\314\315A\312\"#\202( \315 \312\"#\316Q\317B\320\2058 \321BC\n\205>