Current File : //proc/self/root/kunden/usr/share/emacs/27.2/lisp/progmodes/cc-align.elc |
;ELC
;;; Compiled
;;; in Emacs version 27.2
;;; 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!\207" [require cc-defs cc-vars cc-engine] 2)
#@854 Line up declaration continuation lines zero or one indentation step.
For lines in the "header" of a definition, zero is used. For other
lines, `c-basic-offset' is added to the indentation. E.g.:
int
neg (int i) <- c-lineup-topmost-intro-cont
{
return -i;
}
struct
larch <- c-lineup-topmost-intro-cont
{
double height;
}
the_larch, <- c-lineup-topmost-intro-cont
another_larch; <- c-lineup-topmost-intro-cont
<--> c-basic-offset
struct larch
the_larch, <- c-lineup-topmost-intro-cont
another_larch; <- c-lineup-topmost-intro-cont
(This function is mainly provided to mimic the behavior of CC Mode
5.28 and earlier where this case wasn't handled consistently so that
these lines could be analyzed as either topmost-intro-cont or
statement-cont.)
Works with: topmost-intro-cont.
(defalias 'c-lineup-topmost-intro-cont #[(langelem) "\212\303 \210\214\211A:\203 A\242\202 A)\206 ed}\210\304 \210)`Sf\305>\2054 \205/ \306 ?\2054 \n)\207" [langelem c-overloadable-operators-regexp c-basic-offset beginning-of-line c-backward-sws (125 44) c-after-special-operator-id] 3 (#$ . 501)])
#@697 Line up the continuation lines of a DEFUN macro in the Emacs C source.
These lines are indented `c-basic-offset' columns, usually from column 0.
Return nil when we're not in such a construct.
This function was formally for use in DEFUNs, which used to have knr
argument lists. Now (2019-05) it just indents the argument list of the
DEFUN's function, which would otherwise go to column 0.
Here is an example:
DEFUN ("forward-char", Fforward_char, Sforward_char, 0, 1, "p",
doc: /* Move point right N characters (left if N is negative).
On reaching end of buffer, stop and signal error. */)
(Lisp_Object n) <- c-lineup-gnu-DEFUN-into-cont
Works with: topmost-intro-cont.
(defalias 'c-lineup-gnu-DEFUN-intro-cont #[(langelem) "\212\303 \211A:\203 A\242\202 A)b\210\304\305!\205 \n*\207" [case-fold-search langelem c-basic-offset nil looking-at "\\<DEFUN\\>"] 3 (#$ . 1668)])
(defalias 'c-block-in-arglist-dwim #[(arglist-start) "\306\236\206| \307\236\206| \310\236\206| \214 \212 b\210\311\210`)}\210 b\210\312\313\311\314#\203T \315u\210\n\203: \214~\210\316 )\204N \3171I \320`\321\"b\210\3140\202K \210\311\203T \311u\210\202\"