;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!\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)])
#@673 Line up the continuation lines of a DEFUN macro in the Emacs C source.
These lines are indented as though they were `knr-argdecl-intro' lines.
Return nil when we're not in such a construct.
This function is for historical compatibility with how previous CC Modes (5.28
and earlier) indented such lines.
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. */)
(n) <- c-lineup-gnu-DEFUN-into-cont
Lisp_Object n; <- c-lineup-gnu-DEFUN-into-cont
Works with: topmost-intro-cont.
(defalias 'c-lineup-gnu-DEFUN-intro-cont #[(langelem) "\212\302 \211A:\203 A\242\202 A)b\210\303\304!\205 \305\306!*\207" [case-fold-search langelem nil looking-at "\\<DEFUN\\>" c-calc-offset (knr-argdecl-intro)] 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\" |