;ELC ;;; Compiled ;;; in Emacs version 27.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. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; #@47 Move to the beginning of the current command. (defalias 'makefile-beginning-of-command #[nil "\212\300y\210\301 )\203 \300y\210\302 \210\301 \205&\301 \203$o\204$\300y\210\202\303y\207" [-1 makefile-line-continued-p beginning-of-line 1] 1 (#$ . 408) nil]) #@41 Move to the end of the current command. (defalias 'makefile-end-of-command #[nil "\300\210\301 \205m?\205\302y\210\300\210\202\207" [nil makefile-line-continued-p 1] 1 (#$ . 676) nil]) #@58 Return non-nil if the current line ends in continuation. (defalias 'makefile-line-continued-p #[nil "\212\300\210h\301U)\207" [nil 92] 2 (#$ . 875)]) #@112 Move to the definition of MACRO. Return t if found. If NEXT is non-nil, move to the next occurrence of MACRO. (defalias 'makefile-move-to-macro #[(macro &optional next) "` \204 eb\210\303\304\305\n!\306Q\307\310#\203\310\202b\210\307)\207" [oldpt next macro re-search-forward "^\\s-*" regexp-quote "\\s-*[+:?]?=" nil t] 4 (#$ . 1033)]) #@122 In a list of files, move forward until STOP-BEFORE is reached. STOP-BEFORE is a regular expression matching a file name. (defalias 'makefile-navigate-macro #[(stop-before) "\212\302 \210\212\303 \210`)\304 \305\306#\203\307\224b\202b*\207" [e stop-before makefile-beginning-of-command makefile-end-of-command re-search-forward nil t 0] 4 (#$ . 1384)]) #@38 Return a list of all files in MACRO. (defalias 'makefile-macro-file-list #[(macro) "\212eb\210\306\211\307\n\310\"\203d\212\311 \210`)\312\313 \310#\203`\306\211\314\315\224\315\225\"\316\f!\211\204:\f B\202\\\317!\211\306\211\203[@\211 BA\211\204I*+\202)\202 \237+\207" [case-fold-search lst macro e match varexp nil makefile-move-to-macro t makefile-end-of-command re-search-forward "\\s-*\\([-a-zA-Z0-9./_@$%(){}]+\\)\\s-*" buffer-substring-no-properties 1 makefile-extract-varname-from-text makefile-macro-file-list var V --dolist-tail--] 6 (#$ . 1748)]) #@103 Extract the variable name from TEXT if it is a variable reference. Return nil if it isn't a variable. (defalias 'makefile-extract-varname-from-text #[(text) "\302 \303\216\304\305 \"\205\306\307 \"*\207" [save-match-data-internal text match-data #[nil "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3] string-match "\\$\\s(\\([A-Za-z0-9_]+\\)\\s)" match-string 1] 3 (#$ . 2350)]) (provide 'ede/makefile-edit)