? Fallagassrini

Fallagassrini Bypass Shell

echo"
Fallagassrini
";
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
Upload File :
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\201ADD\201B\344\357\306\301&\210\336\201C\340\341\201DDD\201E\344\345\306\301&\210\336\201F\340\341\201GDD\201H\344\345\306\301&\210\336\201I\340\341\201JDD\201K\344\357\306\301&\210\336\201L\340\341\201MDD\201N\344\357\306\301&\210\336\201O\340\341\201PDD\201Q\344\357\306\301&\210\336\201R\340\341\201SDD\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\201CAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB\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>\322	\323$BBBBBB\207" [makefile-macroassign-regex ((1 font-lock-variable-name-face) (2 'makefile-shell prepend t) (3 'font-lock-string-face prepend t)) (makefile-match-action (1 font-lock-type-face nil t) (2 'makefile-shell prepend) (3 font-lock-builtin-face prepend t)) (1 font-lock-variable-name-face prepend) ("[^$]\\$\\([@%<?^+*_]\\|[a-zA-Z0-9]\\>\\)" 1 font-lock-constant-face prepend) ("[^$]\\(\\$[@%*]\\)" 1 'makefile-targets append) "^\\(?: [ 	]*\\)?" replace-regexp-in-string " " "[ 	]+" t "-" "[_-]" regexp-opt "\\>[ 	]*\\([^: 	\n#]*\\)" ((1 font-lock-keyword-face) (2 font-lock-variable-name-face)) append ((1 font-lock-negation-char-face prepend) (2 font-lock-negation-char-face prepend t)) (("^[ 	]+$" . makefile-space) ("^	+#" 0 makefile-space t) ("^\\( +\\)	" 1 makefile-space)) ((makefile-match-dependency (1 'makefile-targets prepend) (3 'makefile-shell prepend t)))] 20 "\n\n(fn VAR KEYWORDS SPACE &optional NEGATION &rest FL-KEYWORDS)"])
(defconst makefile-font-lock-keywords (makefile-make-font-lock-keywords makefile-var-use-regex makefile-statements t))
(defconst makefile-automake-font-lock-keywords (makefile-make-font-lock-keywords makefile-var-use-regex makefile-automake-statements t))
(defconst makefile-gmake-font-lock-keywords (makefile-make-font-lock-keywords makefile-var-use-regex makefile-gmake-statements t "^\\(?: [ 	]*\\)?if\\(n\\)\\(?:def\\|eq\\)\\>" '("[^$]\\(\\$[({][@%*][DF][})]\\)" 1 'makefile-targets append) '("[^$]\\$[({]\\([-a-zA-Z0-9_.]+\\s \\)" 1 font-lock-function-name-face prepend) '("[^$]\\$\\([({]\\)shell[ 	]+" makefile-match-function-end nil nil (1 'makefile-shell prepend t))))
(defconst makefile-makepp-font-lock-keywords (makefile-make-font-lock-keywords makefile-var-use-regex makefile-makepp-statements nil "^\\(?: [ 	]*\\)?\\(?:and[ 	]+\\|else[ 	]+\\|or[ 	]+\\)?if\\(n\\)\\(?:def\\|eq\\|sys\\|true\\)\\>" '("[^$]\\(\\$[({]\\(?:output\\|stem\\|target\\)s?\\_>.*?[})]\\)" 1 'makefile-targets append) '("\\(:\\s *\\)\\(build_c\\(?:ache\\|heck\\)\\|env\\(?:ironment\\)?\\|foreach\\|signature\\|scanner\\|quickscan\\|smartscan\\)\\>\\([^:\n]*\\)" (1 font-lock-type-face t) (2 font-lock-keyword-face t) (3 font-lock-variable-name-face t)) '("[^$]\\$\\(?:((?\\|{{?\\|\\[\\[?\\)\\([-a-zA-Z0-9_.]+\\s \\)" 1 font-lock-function-name-face prepend) '("[^$]\\$\\(((?\\|{{?\\|\\[\\[?\\)shell\\(?:[-_]\\(?:global[-_]\\)?once\\)?[ 	]+" makefile-match-function-end nil nil (1 'makefile-shell prepend t)) '("[^$]\\$\\(((?\\|{{?\\|\\[\\[?\\)makeperl[ 	]+" makefile-match-function-end nil nil (1 'makefile-makepp-perl prepend t)) '("[^$]\\$\\(((?\\|{{?\\)perl[ 	]+" makefile-match-function-end nil nil (1 'makefile-makepp-perl t t)) '("ifmakeperl\\s +\\(.*\\)" 1 'makefile-makepp-perl prepend) '("ifperl\\s +\\(.*\\)" 1 'makefile-makepp-perl t) '("\\<make\\(?:perl\\|sub\\s +\\S +\\)\\s *\n?\\s *{\\(?:{\\s *\n?\\(\\(?:.*\n\\)+?\\)\\s *}\\|\\s *\\(\\(?:.*?\\|\n?\\(?:.*\n\\)+?\\)\\)\\)}" (1 'makefile-makepp-perl prepend t) (2 'makefile-makepp-perl prepend t)) '("\\<\\(?:perl\\|sub\\s +\\S +\\)\\s *\n?\\s *{\\(?:{\\s *\n?\\(\\(?:.*\n\\)+?\\)\\s *}\\|\\s *\\(\\(?:.*?\\|\n?\\(?:.*\n\\)+?\\)\\)\\)}" (1 'makefile-makepp-perl t t) (2 'makefile-makepp-perl t t)) '("perl[-_]begin\\s *\\(?:\\s #.*\\)?\n\\(\\(?:.*\n\\)+?\\)\\s *perl[-_]end\\>" 1 'makefile-makepp-perl t)))
(defconst makefile-bsdmake-font-lock-keywords (makefile-make-font-lock-keywords makefile-var-use-regex makefile-bsdmake-statements t "^\\(?: [ 	]*\\)?\\.\\(?:el\\)?if\\(n?\\)\\(?:def\\|make\\)?\\>[ 	]*\\(!?\\)" '("^[ 	]*\\.for[ 	].+[ 	]\\(in\\)\\>" 1 font-lock-keyword-face)))
(defconst makefile-imake-font-lock-keywords (byte-code "\303\304	\305\306\307\310\311&\n\"\207" [makefile-var-use-regex makefile-statements cpp-font-lock-keywords append makefile-make-font-lock-keywords t nil ("^XCOMM.*$" . font-lock-comment-face) ("XVAR\\(?:use\\|def\\)[0-9]" 0 font-lock-keyword-face prepend) ("@@" . font-lock-preprocessor-face)] 9))
(defconst makefile-syntax-propertize-function #[514 "b\210`W\2053\300\301\302#\2053\303\224\203\"\304\303\224\303\225\305\306$\210\202\307\224\203\304\307\224\307\225\305\310$\210\202\207" [re-search-forward "[^|&;<>()`\\\"' 	\n]\\(#+\\)\\|\\(\\\\\n\\)" t 1 put-text-property syntax-table (3) 2 (1)] 7 "\n\n(fn START END)"])
#@78 Imenu generic expression for Makefile mode.  See `imenu-generic-expression'.
(defvar makefile-imenu-generic-expression (byte-code "\301\302\303BBD\207" [makefile-macroassign-regex ("Dependencies" makefile-previous-dependency 1) "Macro Assignment" (1)] 4) (#$ . 15477))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\303\310\311&\210\315\316\312\"\210\300\317\302\303\320DD\321\306\307\310\311&\210\322\323\324\325#\207" [custom-declare-variable makefile-brave-make funcall function #[0 "\300\207" ["make"] 1 "make\n\n(fn)"] "How to invoke make, for `makefile-query-targets'.\nThis should identify a `make' command that can handle the `-q' option." :type string :group makefile makefile-query-one-target-method-function #[0 "\300\207" [makefile-query-by-make-minus-q] 1 "\n\n(fn)"] "Function to call to determine whether a make target is up to date.\nThe function must satisfy this calling convention:\n\n* As its first argument, it must accept the name of the target to\n  be checked, as a string.\n\n* As its second argument, it may accept the name of a makefile\n  as a string.  Depending on what you're going to do you may\n  not need this.\n\n* It must return the integer value 0 (zero) if the given target\n  should be considered up-to-date in the context of the given\n  makefile, any nonzero integer value otherwise." defvaralias makefile-query-one-target-method makefile-up-to-date-buffer-name #[0 "\300\207" ["*Makefile Up-to-date overview*"] 1 "*Makefile Up-to-date overview*\n\n(fn)"] "Name of the Up-to-date overview buffer." define-abbrev-table makefile-mode-abbrev-table nil "Abbrev table in use in Makefile buffers."] 8)
#@43 The keymap that is used in Makefile mode.
(defvar makefile-mode-map (byte-code "\301 \301 \302\303\304#\210\203&\302\305\306#\210\302\307\310#\210\302\311\312#\210\302\313\314#\210\302\315\316#\210\302\317\320#\210\302\321\322#\210\302\323\324#\210\302\325\326#\210\302\327\330#\210\302\331\332#\210\302\333\334#\210\302\335\336#\210\302\337\340#\210\302\341\342#\210\302\343\344#\210\302\345\346#\210\302\347\350#\210\302\351\352#\210\302\353\354#\210\302\355\356\301\356!B#\210\302\357\360B#\210\302\361\362#\210\302\363\364#\210\302\365\366#\210\302\367\370#\210\302\371\372#\210\302\373\374#\210\302\375\376#\210\302\377\201@#\210\302\201A\201B#\210\302\201C\201D#\210\302\201E\201F#\210\302\201G\201H#\210\302\201I\201J#\210\302\201K\201L#\210\302\201M\201N#\210\302\201O\201P#\210\302\201Q\201R#\210\207" [makefile-electric-keys make-sparse-keymap define-key ":" makefile-insert-target-ref "$" makefile-insert-macro-ref ":" makefile-electric-colon "=" makefile-electric-equal "." makefile-electric-dot "" makefile-pickup-filenames-as-targets "" makefile-switch-to-browser "" comment-region "" makefile-pickup-everything "" makefile-create-up-to-date-overview "	" makefile-insert-gmake-function "" makefile-backslash-region "
" makefile-automake-mode "
" makefile-bsdmake-mode "
" makefile-gmake-mode "
	" makefile-imake-mode "

" makefile-mode "
" makefile-makepp-mode "\360" makefile-previous-dependency "\356" makefile-next-dependency "	" completion-at-point [menu-bar makefile-mode] "Makefile" [menu-bar makefile-mode makefile-type] "Switch Makefile Type" [makefile-makepp-mode] (menu-item "Makepp" makefile-makepp-mode :help "An adapted `makefile-mode' that knows about makepp" :button (:radio eq major-mode 'makefile-makepp-mode)) [makefile-imake-mode] (menu-item "Imake" makefile-imake-mode :help "An adapted `makefile-mode' that knows about imake" :button (:radio eq major-mode 'makefile-imake-mode)) [makefile-mode] (menu-item "Classic" makefile-mode :help "`makefile-mode' with no special functionality" :button (:radio eq major-mode 'makefile-mode)) [makefile-bsdmake-mode] (menu-item "BSD" makefile-bsdmake-mode :help "An adapted `makefile-mode' that knows about BSD make" :button (:radio eq major-mode 'makefile-bsdmake-mode)) [makefile-automake-mode] (menu-item "Automake" makefile-automake-mode :help "An adapted `makefile-mode' that knows about automake" :button (:radio eq major-mode 'makefile-automake-mode)) [makefile-gmake-mode] (menu-item "GNU make" makefile-gmake-mode :help "An adapted `makefile-mode' that knows about GNU make" :button (:radio eq major-mode 'makefile-gmake-mode)) [menu-bar makefile-mode browse] (menu-item "Pop up Makefile Browser" makefile-switch-to-browser :help "Pop up Makefile Browser") [menu-bar makefile-mode overview] (menu-item "Up To Date Overview" makefile-create-up-to-date-overview :help "Create a buffer containing an overview of the state of all known targets") [menu-bar makefile-mode separator1] ("----") [menu-bar makefile-mode pickup-file] (menu-item "Pick File Name as Target" makefile-pickup-filenames-as-targets :help "Scan the current directory for filenames to use as targets") [menu-bar makefile-mode function] (menu-item "Insert GNU make function" makefile-insert-gmake-function :help "Insert a GNU make function call") [menu-bar makefile-mode pickup] (menu-item "Find Targets and Macros" makefile-pickup-everything :help "Notice names of all macros and targets in Makefile") [menu-bar makefile-mode complete] (menu-item "Complete Target or Macro" completion-at-point :help "Perform completion on Makefile construct preceding point") [menu-bar makefile-mode backslash] (menu-item "Backslash Region" makefile-backslash-region :help "Insert, align, or delete end-of-line backslashes on the lines in the region") [menu-bar makefile-mode separator] ("----") [menu-bar makefile-mode prev] (menu-item "Move to Previous Dependency" makefile-previous-dependency :help "Move point to the beginning of the previous dependency line") [menu-bar makefile-mode next] (menu-item "Move to Next Dependency" makefile-next-dependency :help "Move point to the beginning of the next dependency line")] 8) (#$ . 17166))
#@59 The keymap that is used in the macro- and target browser.
(defvar makefile-browser-map (byte-code "\300 \301\302\303#\210\301\304\303#\210\301\305\306#\210\301\307\306#\210\301\310\311#\210\301\312\313#\210\301\314\315#\210\301\316\317#\210\301\320\321#\210\301\322\323#\210\301\324\323#\210\211\207" [make-sparse-keymap define-key "n" makefile-browser-next-line "" "p" makefile-browser-previous-line "" " " makefile-browser-toggle "i" makefile-browser-insert-selection "I" makefile-browser-insert-selection-and-quit "
" makefile-browser-insert-continuation "q" makefile-browser-quit "" undefined ""] 5) (#$ . 21431))
(defvar makefile-mode-syntax-table (byte-code "\300 \301\302\303#\210\301\304\305#\210\301\306\307#\210\301\310\311#\210\301\312\313#\210\301\314\315#\210\301\316\317#\210\301\320\317#\210\301\321\322#\210\301\323\324#\210\211\207" [make-syntax-table modify-syntax-entry 40 "()    " 41 ")(    " 91 "(]    " 93 ")[    " 123 "(}    " 125 "){    " 39 "\"    " 96 35 "<     " 10 ">     "] 5))
(defvar makefile-imake-mode-syntax-table (byte-code "\301!\302\303\304#\210\302\305\306#\210\302\307\310#\210\302\311\312#\210\211\207" [makefile-mode-syntax-table make-syntax-table modify-syntax-entry 47 ". 14" 42 ". 23" 35 "'" 10 ". b"] 5))
#@50 Table of all target names known for this buffer.
(defvar makefile-target-table nil (#$ . 22718))
(put 'makefile-target-table 'risky-local-variable t)
#@49 Table of all macro names known for this buffer.
(defvar makefile-macro-table nil (#$ . 22874))
(put 'makefile-macro-table 'risky-local-variable t)
(defvar makefile-browser-client "A buffer in Makefile mode that is currently using the browser.")
(defvar makefile-browser-selection-vector nil)
(defvar makefile-has-prereqs nil)
(defvar makefile-need-target-pickup t)
(defvar makefile-need-macro-pickup t)
(defvar makefile-mode-hook nil)
(defconst makefile-gnumake-functions-alist '(("subst" "From" "To" "In") ("patsubst" "Pattern" "Replacement" "In") ("strip" "Text") ("findstring" "Find what" "In") ("filter" "Pattern" "Text") ("filter-out" "Pattern" "Text") ("sort" "List") ("dir" "Names") ("notdir" "Names") ("suffix" "Names") ("basename" "Names") ("addprefix" "Prefix" "Names") ("addsuffix" "Suffix" "Names") ("join" "List 1" "List 2") ("word" "Index" "Text") ("words" "Text") ("firstword" "Text") ("wildcard" "Pattern") ("foreach" "Variable" "List" "Text") ("origin" "Variable") ("shell" "Command")))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [makefile-mode-hook variable-documentation put purecopy "Hook run when entering Makefile mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp makefile-mode-map definition-name makefile-mode] 5)
(defvar makefile-mode-map (make-sparse-keymap))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [makefile-mode-map variable-documentation put purecopy "Keymap for `makefile-mode'." boundp makefile-mode-syntax-table definition-name makefile-mode] 5)
(defvar makefile-mode-syntax-table (make-syntax-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [makefile-mode-syntax-table variable-documentation put purecopy "Syntax table for `makefile-mode'." makefile-mode-abbrev-table definition-name makefile-mode] 5)
(defvar makefile-mode-abbrev-table (progn (define-abbrev-table 'makefile-mode-abbrev-table nil) makefile-mode-abbrev-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [makefile-mode-abbrev-table variable-documentation put purecopy "Abbrev table for `makefile-mode'." makefile-mode derived-mode-parent prog-mode] 5)
#@3240 Major mode for editing standard Makefiles.

If you are editing a file for a different make, try one of the
variants `makefile-automake-mode', `makefile-gmake-mode',
`makefile-makepp-mode', `makefile-bsdmake-mode' or,
`makefile-imake-mode'.  All but the last should be correctly
chosen based on the file name, except if it is *.mk.  This
function ends by invoking the function(s) `makefile-mode-hook'.

It is strongly recommended to use `font-lock-mode', because that
provides additional parsing information.  This is used for
example to see that a rule action `echo foo: bar' is a not rule
dependency, despite the colon.

\{makefile-mode-map}

In the browser, use the following keys:

\{makefile-browser-map}

Makefile mode can be configured by modifying the following variables:

`makefile-browser-buffer-name':
    Name of the macro- and target browser buffer.

`makefile-target-colon':
    The string that gets appended to all target names
    inserted by `makefile-insert-target'.
    ":" or "::" are quite common values.

`makefile-macro-assign':
   The string that gets appended to all macro names
   inserted by `makefile-insert-macro'.
   The normal value should be " = ", since this is what
   standard make expects.  However, newer makes such as dmake
   allow a larger variety of different macro assignments, so you
   might prefer to use " += " or " := " .

`makefile-tab-after-target-colon':
   If you want a TAB (instead of a space) to be appended after the
   target colon, then set this to a non-nil value.

`makefile-browser-leftmost-column':
   Number of blanks to the left of the browser selection mark.

`makefile-browser-cursor-column':
   Column in which the cursor is positioned when it moves
   up or down in the browser.

`makefile-browser-selected-mark':
   String used to mark selected entries in the browser.

`makefile-browser-unselected-mark':
   String used to mark unselected entries in the browser.

`makefile-browser-auto-advance-after-selection-p':
   If this variable is set to a non-nil value the cursor
   will automagically advance to the next line after an item
   has been selected in the browser.

`makefile-pickup-everything-picks-up-filenames-p':
   If this variable is set to a non-nil value then
   `makefile-pickup-everything' also picks up filenames as targets
   (i.e. it calls `makefile-pickup-filenames-as-targets'), otherwise
   filenames are omitted.

`makefile-cleanup-continuations':
   If this variable is set to a non-nil value then Makefile mode
   will assure that no line in the file ends with a backslash
   (the continuation character) followed by any whitespace.
   This is done by silently removing the trailing whitespace, leaving
   the backslash itself intact.
   IMPORTANT: Please note that enabling this option causes Makefile mode
   to MODIFY A FILE WITHOUT YOUR CONFIRMATION when "it seems necessary".

`makefile-browser-hook':
   A function or list of functions to be called just before the
   browser is entered. This is executed in the makefile buffer.

`makefile-special-targets-list':
   List of special targets. You will be offered to complete
   on one of those in the minibuffer whenever you enter a `.'.
   at the beginning of a line in Makefile mode.

(fn)
(defalias 'makefile-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315!\204'\316\317 \"\210\320\f!\211\2035\211\321 =\203;\322\f\323 \"\210\210\324
\325\"\204R
:=\204R\326
\325:C#\210\327!\210\330\f!\210
:\331\332\333\334\307$\210\331\335\336\334\307$\210\331\335\337\334\307$\210\331\335\340\334\307$\210\306\341!\210\306\342!\210\306\343!\210\306\344!\210\306\345!\210\306\346!\210\347&\306\350!\210;(\306\351!\210\352)\306\353!\210<+\306\354!\210\355,
:\306\356!\210\357.\306\360!\210\3610\306\362!\210\3632\306\364!\210\3654\306\366!\210\3676\307=)\370\371!\207" [delay-mode-hooks major-mode mode-name makefile-mode-map makefile-mode-syntax-table makefile-mode-abbrev-table make-local-variable t prog-mode makefile-mode "Makefile" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table add-hook completion-at-point-functions makefile-completions-at-point nil write-file-functions makefile-warn-suspicious-lines makefile-warn-continuations makefile-cleanup-continuations makefile-target-table makefile-macro-table makefile-has-prereqs makefile-need-target-pickup makefile-need-macro-pickup font-lock-defaults (makefile-font-lock-keywords nil nil ((36 . ".")) backward-paragraph) syntax-propertize-function add-log-current-defun-function makefile-add-log-defun imenu-generic-expression dabbrev-abbrev-skip-leading-regexp "\\$" fill-paragraph-function makefile-fill-paragraph comment-start "#" comment-end "" comment-start-skip "#+[ 	]*" indent-line-function indent-to-left-margin run-mode-hooks makefile-mode-hook local-abbrev-table makefile-syntax-propertize-function makefile-imenu-generic-expression indent-tabs-mode] 5 (#$ . 25209) nil])
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [makefile-automake-mode-hook variable-documentation put purecopy "Hook run when entering Makefile.am mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp makefile-automake-mode-map definition-name makefile-automake-mode] 5)
(defvar makefile-automake-mode-map (make-sparse-keymap))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [makefile-automake-mode-map variable-documentation put purecopy "Keymap for `makefile-automake-mode'." boundp makefile-automake-mode-syntax-table definition-name makefile-automake-mode] 5)
(defvar makefile-automake-mode-syntax-table (make-syntax-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [makefile-automake-mode-syntax-table variable-documentation put purecopy "Syntax table for `makefile-automake-mode'." makefile-automake-mode-abbrev-table definition-name makefile-automake-mode] 5)
(defvar makefile-automake-mode-abbrev-table (progn (define-abbrev-table 'makefile-automake-mode-abbrev-table nil) makefile-automake-mode-abbrev-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [makefile-automake-mode-abbrev-table variable-documentation put purecopy "Abbrev table for `makefile-automake-mode'." makefile-automake-mode derived-mode-parent makefile-mode] 5)
#@246 An adapted `makefile-mode' that knows about automake.

In addition to any hooks its parent mode might have run,
this mode runs the hook `makefile-automake-mode-hook', as the final step
during initialization.

\{makefile-automake-mode-map}

(fn)
(defalias 'makefile-automake-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315!\204'\316\317 \"\210\320\f!\211\2035\211\321 =\203;\322\f\323 \"\210\210\324
\325\"\204R
=\204R\326
\325C#\210\327!\210\330\f!\210
\331AB)\332\333!\207" [delay-mode-hooks major-mode mode-name makefile-automake-mode-map makefile-automake-mode-syntax-table makefile-automake-mode-abbrev-table make-local-variable t makefile-mode makefile-automake-mode "Makefile.am" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table makefile-automake-font-lock-keywords run-mode-hooks makefile-automake-mode-hook local-abbrev-table font-lock-defaults] 5 (#$ . 31826) nil])
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [makefile-gmake-mode-hook variable-documentation put purecopy "Hook run when entering GNUmakefile mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp makefile-gmake-mode-map definition-name makefile-gmake-mode] 5)
(defvar makefile-gmake-mode-map (make-sparse-keymap))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [makefile-gmake-mode-map variable-documentation put purecopy "Keymap for `makefile-gmake-mode'." boundp makefile-gmake-mode-syntax-table definition-name makefile-gmake-mode] 5)
(defvar makefile-gmake-mode-syntax-table (make-syntax-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [makefile-gmake-mode-syntax-table variable-documentation put purecopy "Syntax table for `makefile-gmake-mode'." makefile-gmake-mode-abbrev-table definition-name makefile-gmake-mode] 5)
(defvar makefile-gmake-mode-abbrev-table (progn (define-abbrev-table 'makefile-gmake-mode-abbrev-table nil) makefile-gmake-mode-abbrev-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [makefile-gmake-mode-abbrev-table variable-documentation put purecopy "Abbrev table for `makefile-gmake-mode'." makefile-gmake-mode derived-mode-parent makefile-mode] 5)
#@237 An adapted `makefile-mode' that knows about gmake.

In addition to any hooks its parent mode might have run,
this mode runs the hook `makefile-gmake-mode-hook', as the final step
during initialization.

\{makefile-gmake-mode-map}

(fn)
(defalias 'makefile-gmake-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315!\204'\316\317 \"\210\320\f!\211\2035\211\321 =\203;\322\f\323 \"\210\210\324
\325\"\204R
=\204R\326
\325C#\210\327!\210\330\f!\210
\331AB)\332\333!\207" [delay-mode-hooks major-mode mode-name makefile-gmake-mode-map makefile-gmake-mode-syntax-table makefile-gmake-mode-abbrev-table make-local-variable t makefile-mode makefile-gmake-mode "GNUmakefile" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table makefile-gmake-font-lock-keywords run-mode-hooks makefile-gmake-mode-hook local-abbrev-table font-lock-defaults] 5 (#$ . 34380) nil])
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [makefile-makepp-mode-hook variable-documentation put purecopy "Hook run when entering Makeppfile mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp makefile-makepp-mode-map definition-name makefile-makepp-mode] 5)
(defvar makefile-makepp-mode-map (make-sparse-keymap))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [makefile-makepp-mode-map variable-documentation put purecopy "Keymap for `makefile-makepp-mode'." boundp makefile-makepp-mode-syntax-table definition-name makefile-makepp-mode] 5)
(defvar makefile-makepp-mode-syntax-table (make-syntax-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [makefile-makepp-mode-syntax-table variable-documentation put purecopy "Syntax table for `makefile-makepp-mode'." makefile-makepp-mode-abbrev-table definition-name makefile-makepp-mode] 5)
(defvar makefile-makepp-mode-abbrev-table (progn (define-abbrev-table 'makefile-makepp-mode-abbrev-table nil) makefile-makepp-mode-abbrev-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [makefile-makepp-mode-abbrev-table variable-documentation put purecopy "Abbrev table for `makefile-makepp-mode'." makefile-makepp-mode derived-mode-parent makefile-mode] 5)
#@240 An adapted `makefile-mode' that knows about makepp.

In addition to any hooks its parent mode might have run,
this mode runs the hook `makefile-makepp-mode-hook', as the final step
during initialization.

\{makefile-makepp-mode-map}

(fn)
(defalias 'makefile-makepp-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315!\204'\316\317 \"\210\320\f!\211\2035\211\321 =\203;\322\f\323 \"\210\210\324
\325\"\204R
=\204R\326
\325C#\210\327!\210\330\f!\210
\306\331!\210\332 AB \333!B!)\334\335!\207" [delay-mode-hooks major-mode mode-name makefile-makepp-mode-map makefile-makepp-mode-syntax-table makefile-makepp-mode-abbrev-table make-local-variable t makefile-mode makefile-makepp-mode "Makeppfile" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table makefile-rule-action-regex makefile-makepp-font-lock-keywords ("Functions" "^[ 	]*\\(?:make\\)?sub[ 	]+\\([A-Za-z0-9_]+\\)" 1) run-mode-hooks makefile-makepp-mode-hook local-abbrev-table makefile-makepp-rule-action-regex font-lock-defaults imenu-generic-expression] 5 (#$ . 36922) nil])
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [makefile-bsdmake-mode-hook variable-documentation put purecopy "Hook run when entering BSDmakefile mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp makefile-bsdmake-mode-map definition-name makefile-bsdmake-mode] 5)
(defvar makefile-bsdmake-mode-map (make-sparse-keymap))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [makefile-bsdmake-mode-map variable-documentation put purecopy "Keymap for `makefile-bsdmake-mode'." boundp makefile-bsdmake-mode-syntax-table definition-name makefile-bsdmake-mode] 5)
(defvar makefile-bsdmake-mode-syntax-table (make-syntax-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [makefile-bsdmake-mode-syntax-table variable-documentation put purecopy "Syntax table for `makefile-bsdmake-mode'." makefile-bsdmake-mode-abbrev-table definition-name makefile-bsdmake-mode] 5)
(defvar makefile-bsdmake-mode-abbrev-table (progn (define-abbrev-table 'makefile-bsdmake-mode-abbrev-table nil) makefile-bsdmake-mode-abbrev-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [makefile-bsdmake-mode-abbrev-table variable-documentation put purecopy "Abbrev table for `makefile-bsdmake-mode'." makefile-bsdmake-mode derived-mode-parent makefile-mode] 5)
#@244 An adapted `makefile-mode' that knows about BSD make.

In addition to any hooks its parent mode might have run,
this mode runs the hook `makefile-bsdmake-mode-hook', as the final step
during initialization.

\{makefile-bsdmake-mode-map}

(fn)
(defalias 'makefile-bsdmake-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315!\204'\316\317 \"\210\320\f!\211\2035\211\321 =\203;\322\f\323 \"\210\210\324
\325\"\204R
 =\204R\326
\325 C#\210\327!\210\330\f!\210
 \306\331!\210!\306\332!\210\333\306\334!\210\"\335#AB#)\336\337!\207" [delay-mode-hooks major-mode mode-name makefile-bsdmake-mode-map makefile-bsdmake-mode-syntax-table makefile-bsdmake-mode-abbrev-table make-local-variable t makefile-mode makefile-bsdmake-mode "BSDmakefile" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table makefile-dependency-regex makefile-dependency-skip "^:!" makefile-rule-action-regex makefile-bsdmake-font-lock-keywords run-mode-hooks makefile-bsdmake-mode-hook local-abbrev-table makefile-bsdmake-dependency-regex makefile-bsdmake-rule-action-regex font-lock-defaults] 5 (#$ . 39670) nil])
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [makefile-imake-mode-hook variable-documentation put purecopy "Hook run when entering Imakefile mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp makefile-imake-mode-map definition-name makefile-imake-mode] 5)
(defvar makefile-imake-mode-map (make-sparse-keymap))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [makefile-imake-mode-map variable-documentation put purecopy "Keymap for `makefile-imake-mode'." makefile-imake-mode-abbrev-table definition-name makefile-imake-mode] 5)
(defvar makefile-imake-mode-abbrev-table (progn (define-abbrev-table 'makefile-imake-mode-abbrev-table nil) makefile-imake-mode-abbrev-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [makefile-imake-mode-abbrev-table variable-documentation put purecopy "Abbrev table for `makefile-imake-mode'." makefile-imake-mode derived-mode-parent makefile-mode] 5)
#@237 An adapted `makefile-mode' that knows about imake.

In addition to any hooks its parent mode might have run,
this mode runs the hook `makefile-imake-mode-hook', as the final step
during initialization.

\{makefile-imake-mode-map}

(fn)
(defalias 'makefile-imake-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315!\204'\316\317 \"\210\320\f\321\"\204;\f
=\204;\322\f\321
C#\210\323!\210\324!\210\f\306\325!\210\326\327AB)\330\331!\207" [delay-mode-hooks major-mode mode-name makefile-imake-mode-map makefile-imake-mode-abbrev-table local-abbrev-table make-local-variable t makefile-mode makefile-imake-mode "Imakefile" mode-class put keymap-parent set-keymap-parent current-local-map abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table syntax-propertize-function nil makefile-imake-font-lock-keywords run-mode-hooks makefile-imake-mode-hook makefile-imake-mode-syntax-table font-lock-defaults] 5 (#$ . 42067) nil])
#@64 Move point to the beginning of the next dependency line.

(fn)
(defalias 'makefile-next-dependency #[0 "`\300\210\301\300!\203\302 \210\303\202\211b\210\300\207" [nil makefile-match-dependency beginning-of-line t] 3 (#$ . 43066) nil])
#@68 Move point to the beginning of the previous dependency line.

(fn)
(defalias 'makefile-previous-dependency #[0 "`\300 \210\301\302\303\304\305\306\307!\310\"\311\312%D\215\207" [beginning-of-line found funcall make-byte-code 0 "	\303x\210o\204=\303f\304=\305u\210\204\306`\307\"\204\310 \204`e\311\\V\203/`SSf\312=\204\313\n!\203\314\315\316\"\210\202\300b\210\303\207" vconcat vector [makefile-dependency-skip makefile-dependency-regex nil 61 -1 get-text-property face beginning-of-line 2 92 looking-at throw found t] 3 "\n\n(fn)"] 9 (#$ . 43312) nil])
#@146 Prompt for the name of a special target to insert.
Only does electric insertion at beginning of line.
Anywhere else just self-inserts.

(fn ARG)
(defalias 'makefile-electric-dot #[257 "n\203\300 \207\301!\207" [makefile-insert-special-target self-insert-command] 3 (#$ . 43889) "p"])
#@90 Prompt for and insert a special target name.
Uses `makefile-special-targets' list.

(fn)
(defalias 'makefile-insert-special-target #[0 "\301 \210\302\303\304\211\211%\305G!?\205\306\307\261\210\310 \207" [makefile-special-targets-list makefile-pickup-targets completing-read "Special target: " nil zerop "." ":" makefile-forward-after-target-colon] 6 (#$ . 44182) nil])
#@136 Prompt for name of a macro to insert.
Only does prompting if point is at beginning of line.
Anywhere else just self-inserts.

(fn ARG)
(defalias 'makefile-electric-equal #[257 "\300 \210n\203\301\302!\207\303!\207" [makefile-pickup-macros call-interactively makefile-insert-macro self-insert-command] 3 (#$ . 44565) "p"])
#@53 Prepare definition of a new macro.

(fn MACRO-NAME)
(defalias 'makefile-insert-macro #[257 "\302 \210\303G!?\205\304 \210\211\261\210\305\306!\207" [makefile-macro-assign makefile-need-macro-pickup makefile-pickup-macros zerop beginning-of-line t makefile-remember-macro] 3 (#$ . 44896) "sMacro Name: "])
#@89 Complete on a list of known macros, then insert complete ref at point.

(fn MACRO-NAME)
(defalias 'makefile-insert-macro-ref #[257 "\300!\207" [makefile-do-macro-insertion] 3 (#$ . 45214) (byte-code "\301 \210\302\303\304\211\211%C\207" [makefile-macro-table makefile-pickup-macros completing-read "Refer to macro: " nil] 6)])
#@73 Prepare definition of a new target (dependency line).

(fn TARGET-NAME)
(defalias 'makefile-insert-target #[257 "\302G!?\205\303 \210\211\261\210\304 \210\305\210\306\307!\207" [makefile-target-colon makefile-need-target-pickup zerop beginning-of-line makefile-forward-after-target-colon nil t makefile-remember-target] 3 (#$ . 45549) "sTarget: "])
#@90 Complete on a list of known targets, then insert TARGET-NAME at point.

(fn TARGET-NAME)
(defalias 'makefile-insert-target-ref #[257 "\300G!?\205\f\211\301\261\207" [zerop " "] 3 (#$ . 45912) (byte-code "\301 \210\302\303\304\211\211%C\207" [makefile-target-table makefile-pickup-targets completing-read "Refer to target: " nil] 6)])
#@120 Prompt for name of new target.
Prompting only happens at beginning of line.
Anywhere else just self-inserts.

(fn ARG)
(defalias 'makefile-electric-colon #[257 "n\203\300\301!\207\302!\207" [call-interactively makefile-insert-target self-insert-command] 3 (#$ . 46257) "p"])
#@59 Notice names of all target definitions in Makefile.

(fn)
(defalias 'makefile-pickup-targets #[0 "\205N\303\211\303\212eb\210\304\303!\203J\305\224b\210\306`\307\303w\210`\"\310\311!?\312\"\2032\313\314\315 #\210\316\303w\210l\206>\303f\317=?\266\202\204\303y\210\202)\313\320!\207" [makefile-need-target-pickup makefile-target-table makefile-has-prereqs nil makefile-match-dependency 1 buffer-substring-no-properties "^ 	:#" looking-at ":[ 	]*$" makefile-remember-target message "Picked up target \"%s\" from line %d" line-number-at-pos " 	" 58 "Read targets OK."] 7 (#$ . 46541) nil])
#@58 Notice names of all macro definitions in Makefile.

(fn)
(defalias 'makefile-pickup-macros #[0 "\2058\303\211\212eb\210\304\n\303\305#\2034\306\224b\210\307`\310\303w\210`\"\311!\203-\312\313\314 #\210\210\303y\210\202\f)\312\315!\207" [makefile-need-macro-pickup makefile-macro-table makefile-macroassign-regex nil re-search-forward t 1 buffer-substring-no-properties "^ 	:#=*" makefile-remember-macro message "Picked up macro \"%s\" from line %d" line-number-at-pos "Read macros OK."] 6 (#$ . 47149) nil])
#@108 Notice names of all macros and targets in Makefile.
Prefix arg means force pickups to be redone.

(fn ARG)
(defalias 'makefile-pickup-everything #[257 "\211\203\303\211\304 \210\305 \210\n\205\306 \207" [makefile-need-target-pickup makefile-need-macro-pickup makefile-pickup-everything-picks-up-filenames-p t makefile-pickup-macros makefile-pickup-targets makefile-pickup-filenames-as-targets] 3 (#$ . 47673) "P"])
#@197 Scan the current directory for filenames to use as targets.
Checks each filename against `makefile-ignored-files-in-pickup-regex'
and adds all qualifying names to the list of known targets.

(fn)
(defalias 'makefile-pickup-filenames-as-targets #[0 "\300\301\302\303\304\305 !\206\f\303\"\"\207" [mapc #[257 "\301!\206\302\"\206\303!\205\304\305\"\207" [makefile-ignored-files-in-pickup-regex file-directory-p string-match makefile-remember-target message "Picked up file \"%s\" as target"] 4 "\n\n(fn NAME)"] file-name-all-completions "" file-name-directory buffer-file-name] 6 (#$ . 48101) nil])
(defalias 'makefile-completions-at-point #[0 "\212\302\303x\210`)\303\212b\210h\211\304U\203\305\2024\211\306>\2054\211\307=\203'\310\202(\311\262\312u\210h\304U\2054\305\262)\211\203E\205S\313!\202S\212b\210n)\203R\314\202S\315`\316?\205\\	\"\317\205p\320\321\322\323\324	!\325\"\326\327%\257\207" [makefile-target-table makefile-macro-table "^$(){}:#= 	\n" nil 36 t (123 40) 123 125 41 -1 string ":" " " append :exit-function make-byte-code 514 "\211\301>\205\302\303\300!!\203\304\225b\207\300c\207" vconcat vector [(sole finished) looking-at regexp-quote 0] 5 "\n\n(fn S FINISHED)"] 14 "\n\n(fn)"])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias makefile-complete completion-at-point nil make-obsolete "24.1"] 4)
#@493 Insert, align, or delete end-of-line backslashes on the lines in the region.
With no argument, inserts backslashes and aligns existing backslashes.
With an argument, deletes the backslashes.

This function does not modify the last line of the region if the region ends
right at the start of the following line; it does not modify blank lines
at the start of the region.  So you can put the region around an entire macro
definition and conveniently use this command.

(fn FROM TO DELETE-FLAG)
(defalias 'makefile-backslash-region #[771 "\212b\210\303 \211\304\223\210	\203R\2046`W\2036\304\210h\305U\203*\306u\210\307\304x\210iT]\262\310y\210\202\n\246\311V\203R\312\n\306#\n\245\n_\211\313 W\203Q\211\262\210b\210`W\203el\203e\310y\210\202U`W\203\212\212\310y\210`W)\203\212\204\201\314!\210\202\204\315 \210\310y\210\202e\211\304\211\223\266\202)\207" [makefile-backslash-column makefile-backslash-align tab-width make-marker nil 92 -1 " 	" 1 0 + window-width makefile-append-backslash makefile-delete-backslash] 9 (#$ . 49483) "r\nP"])
(defalias 'makefile-append-backslash #[257 "\301\210h\302U\203\303u\210\304 \210\305?\205\306\"\207\305?\205!\306\"\210\307c\207" [makefile-backslash-align nil 92 -1 delete-horizontal-space indent-to 1 "\\"] 4 "\n\n(fn COLUMN)"])
(defalias 'makefile-delete-backslash #[0 "\300\210n\206\301u\210\302\303!\205`T\304\300x\210`|\207" [nil -1 looking-at "\\\\" " 	"] 3 "\n\n(fn)"])
(defalias 'makefile-fill-paragraph #[257 "\212\303 \210\304\305!\203\306\202\243\307\310!Sf\311=\204\"\307\312!Sf\311=\203\200\306\210\212\312\210h\311U\2035\312\210\202)\306u\210`)\212h\311U\203G\313\210\202;`)\214}\210\314ed\315#\210\316ed\317#\210\306S\320\306!\210*\314ed\306#\210db\210\321\306x\312W\203y`d|\210)\266\315\202\243\304\n!\203\242\214`\322\313!}\210\306S\320\306!\210*\314ed\306#\210)\315\202\243\315)\207" [fill-column fill-paragraph-function makefile-macroassign-regex beginning-of-line looking-at "^[ 	]*#+\\s-*" nil line-end-position 1 92 0 2 makefile-backslash-region t remove-text-properties (syntax-table) fill-paragraph "\n" line-beginning-position] 7 "\n\n(fn ARG)"])
(defalias 'makefile-browser-format-target-line #[514 "\304\305\306\"\203
	\202\n\307Q#\207" [makefile-browser-leftmost-column makefile-browser-selected-mark makefile-browser-unselected-mark makefile-target-colon format make-string 32 "%s%s"] 6 "\n\n(fn TARGET SELECTED)"])
(defalias 'makefile-browser-format-macro-line #[514 "\303\304\305\"\203
	\202\n\306!Q!\207" [makefile-browser-leftmost-column makefile-browser-selected-mark makefile-browser-unselected-mark format make-string 32 makefile-format-macro-ref] 7 "\n\n(fn MACRO SELECTED)"])
(defalias 'makefile-browser-fill #[514 "\302eb\210\303 \210\304\305\306#\210\304\307\306#\210\310\311ed#\210dSb\210\312\313!\210eb\210	u)\207" [inhibit-read-only makefile-browser-cursor-column t erase-buffer mapconcat #[257 "\300@\301\"\302\261\207" [makefile-browser-format-target-line nil "\n"] 4 "\n\n(fn ITEM)"] "" #[257 "\300@\301\"\302\261\207" [makefile-browser-format-macro-line nil "\n"] 4 "\n\n(fn ITEM)"] sort-lines nil delete-char 1] 6 "\n\n(fn TARGETS MACROS)"])
#@59 Move the browser selection cursor to the next line.

(fn)
(defalias 'makefile-browser-next-line #[0 "\301 ?\205\302y\210u\207" [makefile-browser-cursor-column makefile-last-line-p 1] 1 (#$ . 52711) nil])
#@63 Move the browser selection cursor to the previous line.

(fn)
(defalias 'makefile-browser-previous-line #[0 "\301 ?\205\302y\210u\207" [makefile-browser-cursor-column makefile-first-line-p -1] 1 (#$ . 52924) nil])
#@60 Leave the browser and return to the makefile buffer.

(fn)
(defalias 'makefile-browser-quit #[0 "\301\302\301!\210\303\304!\210\305!\207" [makefile-browser-client nil set-buffer-modified-p quit-window t pop-to-buffer] 3 (#$ . 53147) nil])
#@78 Toggle the selection state of the browser item at the cursor position.

(fn)
(defalias 'makefile-browser-toggle #[0 "\303e`\"\304]\262\305!\210eb\210\211Sy\210\306\307 \210\310 \2033\311 `\312\210`|\210\313\314!\"c\266\202E\315 `\312\210`|\210\316\314!\"c\266)\307 \210	u\210\n\205R\317 \207" [inhibit-read-only makefile-browser-cursor-column makefile-browser-auto-advance-after-selection-p count-lines 1 makefile-browser-toggle-state-for-line t beginning-of-line makefile-browser-on-macro-line-p makefile-browser-this-line-macro-name nil makefile-browser-format-macro-line makefile-browser-get-state-for-line makefile-browser-this-line-target-name makefile-browser-format-target-line makefile-browser-next-line] 6 (#$ . 53395) nil])
#@357 Insert a makefile continuation.
In the makefile buffer, go to (end-of-line), insert a '\'
character, insert a new blank line, go to that line and indent by one TAB.
This is most useful in the process of creating continued lines when copying
large dependencies from the browser to the client buffer.
(point) advances accordingly in the client buffer.

(fn)
(defalias 'makefile-browser-insert-continuation #[0 "rq\210\301\210\302c)\207" [makefile-browser-client nil "\\\n	"] 1 (#$ . 54151) nil])
#@105 Insert all selected targets and/or macros in the makefile buffer.
Insertion takes place at point.

(fn)
(defalias 'makefile-browser-insert-selection #[0 "\212eb\210\300m?\205\301!\203\302 \210\300y\210\211T\262\202\262)\207" [1 makefile-browser-get-state-for-line makefile-browser-send-this-line-item] 3 (#$ . 54654) nil])
(defalias 'makefile-browser-insert-selection-and-quit #[0 "\300 \210\301 \207" [makefile-browser-insert-selection makefile-browser-quit] 1 "\n\n(fn)" nil])
(defalias 'makefile-browser-send-this-line-item #[0 "\301 \203\212\302 q\210\303!\304\261\262)\207\212\305 q\210\211\304\261\262)\207" [makefile-browser-client makefile-browser-on-macro-line-p makefile-browser-this-line-macro-name makefile-format-macro-ref " " makefile-browser-this-line-target-name] 3 "\n\n(fn)"])
(defalias 'makefile-browser-start-interaction #[0 "\302!\210\303\211\207" [makefile-browser-map buffer-read-only use-local-map t] 2 "\n\n(fn)"])
(defalias 'makefile-browse #[514 "\302GG\\!\203\303 \210\304\305!\207\306!\307!\210\310\"\210\311 \210\312\301!\210\313GG\\\314\"\315 \207" [makefile-browser-buffer-name makefile-browser-selection-vector zerop beep message "No macros or targets to browse! Consider running 'makefile-pickup-everything'" get-buffer-create pop-to-buffer makefile-browser-fill shrink-window-if-larger-than-buffer make-local-variable make-vector nil makefile-browser-start-interaction] 6 "\n\n(fn TARGETS MACROS)"])
(defalias 'makefile-switch-to-browser #[0 "\303\304!\210p\305 \210\306 \210\307	\n\"\207" [makefile-browser-client makefile-target-table makefile-macro-table run-hooks makefile-browser-hook makefile-pickup-targets makefile-pickup-macros makefile-browse] 3 "\n\n(fn)" nil])
#@248 Create a buffer containing an overview of the state of all known targets.
Known targets are targets that are explicitly defined in that makefile;
in other words, all targets that appear on the left hand side of a
dependency in the makefile.

(fn)
(defalias 'makefile-create-up-to-date-overview #[0 "\304\305!\205Np\306	!\307 \310 \210\nq\210\311\312 \210\313#\210\314\315 !\203/\316p!\210\317\320!\210q\210\321	!\205L\322\321	!!\210\323 \210\324\311ed#\210\325\211\266\206\207" [makefile-target-table makefile-up-to-date-buffer-name makefile-has-prereqs buffer-read-only y-or-n-p "Are you sure that the makefile being edited is consistent? " get-buffer-create makefile-save-temporary makefile-pickup-targets nil erase-buffer makefile-query-targets zerop buffer-size kill-buffer message "No overview created!" get-buffer pop-to-buffer shrink-window-if-larger-than-buffer sort-lines t] 10 (#$ . 56401) nil])
#@65 Create a temporary file from the current makefile buffer.

(fn)
(defalias 'makefile-save-temporary #[0 "\300 \301ed\302\303%\210\211\207" [makefile-generate-temporary-filename write-region nil 0] 7 (#$ . 57327)])
#@165 Create a filename suitable for use in `makefile-save-temporary'.
Be careful to allow brain-dead file systems (DOS, SYSV ...) to cope
with the generated name!

(fn)
(defalias 'makefile-generate-temporary-filename #[0 "\300 \301\302 !\303G\304V\203\305\304O\202\306G\304V\203%\305\304O\202&R\207" [user-login-name int-to-string user-uid "mktmp" 3 0 "."] 8 (#$ . 57548)])
#@217 Fill the up-to-date overview buffer.
Checks each target in TARGET-TABLE using
`makefile-query-one-target-method-function'
and generates the overview, one line per target name.

(fn FILENAME TARGET-TABLE PREREQ-LIST)
(defalias 'makefile-query-targets #[771 "\300\301\302\303\304\305\"\306\"\307\310%\311#c\210eb\210\312!\207" [mapconcat make-byte-code 257 "\211@\211\301\235?\211\206\n\300\"\303\304\203\305\202\"\203!\306\202\"\307#\207" vconcat vector [makefile-query-one-target-method-function format "	%s%s" "  .. has no prerequisites" "  .. NEEDS REBUILD" "  .. is up to date"] 8 "\n\n(fn ITEM)" "\n" delete-file] 11 (#$ . 57936)])
(defalias 'makefile-query-by-make-minus-q #[513 "\301\302\211\211\303\304	&\305=?\207" [makefile-brave-make call-process nil "-f" "-q" 0] 11 "\n\n(fn TARGET &optional FILENAME)"])
(defalias 'makefile-cleanup-continuations #[0 "\302\303!\205%\205%	?\205%\212eb\210\304\305\306\307#\205$\310\311\307\211#\210\202)\207" [makefile-cleanup-continuations buffer-read-only derived-mode-p makefile-mode re-search-forward "\\\\[ 	]+$" nil t replace-match "\\"] 4 "\n\n(fn)"])
(defalias 'makefile-warn-suspicious-lines #[0 "\300\301!\205\212eb\210\302\303\304\305#\205\306\307\310\311e`\"\"!?)\207" [derived-mode-p makefile-mode re-search-forward "^\\(	+$\\| +	\\)" nil t y-or-n-p format "Suspicious line %d. Save anyway? " count-lines] 6 "\n\n(fn)"])
(defalias 'makefile-warn-continuations #[0 "\300\301!\205\212eb\210\302\303\304\305#\205\306\307\310\311e`\"\"!?)\207" [derived-mode-p makefile-mode re-search-forward "\\\\[ 	]+$" nil t y-or-n-p format "Suspicious continuation in line %d. Save anyway? " count-lines] 6 "\n\n(fn)"])
#@142 Insert a GNU make function call.
Asks for the name of the function to use (with completion).
Then prompts for all required parameters.

(fn)
(defalias 'makefile-insert-gmake-function #[0 "\301\302\303\304\303%\305\"A\306G!?\205 \307\310\311\"Q!\310\261\207" [makefile-gnumake-functions-alist completing-read "Function: " nil t assoc zerop makefile-format-macro-ref " " makefile-prompt-for-gmake-funargs] 8 (#$ . 59640) nil])
(defalias 'makefile-prompt-for-gmake-funargs #[514 "\300\301\302\303\304\305!\306\"\307\310%\311#\207" [mapconcat make-byte-code 257 "\301\302\303\300#\304\"\207" vconcat vector [read-string format "[%s] %s: " nil] 6 "\n\n(fn ONE-PROMPT)" ","] 9 "\n\n(fn FUNCTION-NAME PROMPT-LIST)"])
#@129 To be called as an anchored matcher by font-lock.
The anchor must have matched the opening parens in the first group.

(fn END)
(defalias 'makefile-match-function-end #[257 "\300\301!\211\302\230\203
\303\202<\211\304\230\203\305\202<\211\306\230\203!\307\202<\211\310\230\203+\311\202<\211\312\230\2035\313\202<\211\314\230\205<\315\211\262\205J\316\317P\320 \321#\207" [match-string-no-properties 1 "(" ")" "{" "}" "[" "]" "((" "))" "{{" "}}" "[[" "]]" re-search-forward "\\(.*\\)[ 	]*" line-end-position t] 6 (#$ . 60370)])
#@153 Search for `makefile-dependency-regex' up to BOUND.
Checks that the colon has not already been fontified, else we
matched in a rule action.

(fn BOUND)
(defalias 'makefile-match-dependency #[257 "\300\301\302\303\304\305\306!\307\"\310\311%D\215\207" [found funcall make-byte-code 0 "`	\300w\210`\300\206dW\203r\303u\210\303f\304=\204\305`S\306\"\204\307 e\310\\V\2034\311\312!Sf\313=\204\212\314 \210\315\n!)\203\212\316\225\317 b\210\320\303x\210`\262\314 \210\320\303w\210\211AA`\240\210\321\233\240\210\322!\266)\303\210\323\324`\"\210\202\211b\266\303\207" vconcat vector [makefile-dependency-skip makefile-dependency-regex nil 61 get-text-property face line-beginning-position 2 line-end-position 0 92 beginning-of-line looking-at 1 match-data " 	" 3 store-match-data throw found] 5 "\n\n(fn)"] 9 (#$ . 60919)])
(defalias 'makefile-match-action #[257 "\300\301\302\303\304\305\306!\307\"\310\311%D\215\207" [found funcall make-byte-code 0 "\302	\300\303#\205\304\224\305Zf\306=\204\307\310\303\"\210\202\207" vconcat vector [makefile-rule-action-regex re-search-forward t 0 2 92 throw found] 4 "\n\n(fn)"] 9 "\n\n(fn BOUND)"])
#@44 Insert a macro reference.

(fn MACRO-NAME)
(defalias 'makefile-do-macro-insertion #[257 "\301G!?\205\302\"\203\303\261\207\304!c\207" [makefile-runtime-macros-list zerop assoc "$" makefile-format-macro-ref] 4 (#$ . 62090)])
#@114 Remember a given target if it is not already remembered for this buffer.

(fn TARGET-NAME &optional HAS-PREREQS)
(defalias 'makefile-remember-target #[513 "\302G!?\205\303\"\204CB\211\205	B\211\207" [makefile-target-table makefile-has-prereqs zerop assoc] 5 (#$ . 62331)])
#@90 Remember a given macro if it is not already remembered for this buffer.

(fn MACRO-NAME)
(defalias 'makefile-remember-macro #[257 "\301G!?\205\302\"?\205\211CB\211\207" [makefile-macro-table zerop assoc] 4 (#$ . 62624)])
#@148 Move point forward after inserting the terminating colon of a target.
This acts according to the value of `makefile-tab-after-target-colon'.

(fn)
(defalias 'makefile-forward-after-target-colon #[0 "\203\301c\207\302c\207" [makefile-tab-after-target-colon "	" " "] 1 (#$ . 62861)])
#@61 Determine if point is on a macro line in the browser.

(fn)
(defalias 'makefile-browser-on-macro-line-p #[0 "\212\300 \210\301\302\303 \304#)\207" [beginning-of-line re-search-forward "\\$[{(]" line-end-position t] 4 (#$ . 63152)])
#@59 Extract the target name from a line in the browser.

(fn)
(defalias 'makefile-browser-this-line-target-name #[0 "\212\300\210\301\300x\210`\302 S{)\207" [nil "^ 	" line-end-position] 2 (#$ . 63390)])
#@58 Extract the macro name from a line in the browser.

(fn)
(defalias 'makefile-browser-this-line-macro-name #[0 "\212\300 \210\301\302\303 \304#\210`\305\306w\210\211`{\262)\207" [beginning-of-line re-search-forward "\\$[{(]" line-end-position t "^})" nil] 4 (#$ . 63597)])
#@91 Format a macro reference.
Uses `makefile-use-curly-braces-for-macros-p'.

(fn MACRO-NAME)
(defalias 'makefile-format-macro-ref #[257 "\301\302\303!\"\204\301\304\303!\"\203\305\306\"\207\203 \305\307\"\207\305\310\"\207" [makefile-use-curly-braces-for-macros-p char-equal 40 string-to-char 123 format "$%s" "${%s}" "$(%s)"] 5 (#$ . 63876)])
(defalias 'makefile-browser-get-state-for-line #[257 "SH\207" [makefile-browser-selection-vector] 3 "\n\n(fn N)"])
(defalias 'makefile-browser-set-state-for-line #[514 "SI\207" [makefile-browser-selection-vector] 5 "\n\n(fn N TO-STATE)"])
(defalias 'makefile-browser-toggle-state-for-line #[257 "\300\301!?\"\207" [makefile-browser-set-state-for-line makefile-browser-get-state-for-line] 5 "\n\n(fn N)"])
(defalias 'makefile-last-line-p #[0 "\300 dU\207" [line-end-position] 2 "\n\n(fn)"])
(defalias 'makefile-first-line-p #[0 "\300 eU\207" [line-beginning-position] 2 "\n\n(fn)"])
#@102 Return name of target or variable assignment that point is in.
If it isn't in one, return nil.

(fn)
(defalias 'makefile-add-log-defun #[0 "\212\302\303 \210\304!\204\304	!\205\305\306!\211\262\204'\304\307!\204'\310\311y!\204\211\2039\312\313\314#\262\312\315\314#\262\211\262)\207" [makefile-macroassign-regex makefile-dependency-regex nil beginning-of-line looking-at match-string-no-properties 1 "$\\|#" zerop -1 replace-regexp-in-string "[ 	]+\\'" "" "\\`[ 	]+"] 5 (#$ . 64824)])
(provide 'make-mode)

bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped)
Email: contact@elmoujehidin.net