diff options
Diffstat (limited to 'scripts/kde-emacs/kde-emacs-core.el')
-rw-r--r-- | scripts/kde-emacs/kde-emacs-core.el | 474 |
1 files changed, 237 insertions, 237 deletions
diff --git a/scripts/kde-emacs/kde-emacs-core.el b/scripts/kde-emacs/kde-emacs-core.el index eaa63a0c..030ffd39 100644 --- a/scripts/kde-emacs/kde-emacs-core.el +++ b/scripts/kde-emacs/kde-emacs-core.el @@ -67,7 +67,7 @@ Try to finish the symbol, or indent the line." (let ((count 0) (bmp (buffer-modified-p))) (while (re-search-forward "[ \t]+$" nil t) - (setq count (1+ count)) + (set count (1+ count)) (replace-match "" t t)) (set-buffer-modified-p bmp) nil @@ -98,13 +98,13 @@ With arg, do it arg times." "XEmacs doesn't have font-lock-add-keywords so we provide it." (font-lock-set-defaults) (if (eq append 'set) - (setq font-lock-keywords keywords) + (set font-lock-keywords keywords) ; NOTE: write this function for XEmacs - Zack ;(font-lock-remove-keywords nil keywords) ;to avoid duplicates (let ((old (if (eq (car-safe font-lock-keywords) t) (cdr font-lock-keywords) font-lock-keywords))) - (setq font-lock-keywords (if append + (set font-lock-keywords (if append (append old keywords) (append keywords old)))))) ) @@ -138,7 +138,7 @@ With arg, do it arg times." )) ;; KDE C++ mode -;; Not a "(setq c++-mode-hook ..." because this way we would +;; Not a "(set c++-mode-hook ..." because this way we would ;; prune all other hooks! (defun kde-c++-mode-hook () (font-lock-mode) @@ -156,7 +156,7 @@ With arg, do it arg times." ;; access specifiers (font-lock-add-keywords nil '(("\\<\\(\\(public\\|protected\\|private\\) Q_SLOTS\\)\\>" . font-lock-reference-face))) - ;; Add (setq magic-keys-mode nil) to your .emacs (before loading this file) + ;; Add (set magic-keys-mode nil) to your .emacs (before loading this file) ;; to disable the magic keys in C++ mode. (and (boundp 'magic-keys-mode) magic-keys-mode (progn @@ -219,11 +219,11 @@ This function does not do any hidden buffer changes." (progn (goto-char (aref inclass-p 0)) (looking-at c-other-decl-block-key))) - (setq inenclosing-p (match-string 1)) + (set inenclosing-p (match-string 1)) (if (string-equal inenclosing-p "extern") ;; Compatibility with legacy choice of name for the ;; extern-lang syntactic symbols. - (setq inenclosing-p "extern-lang"))))) + (set inenclosing-p "extern-lang"))))) ;; Init some position variables: ;; @@ -246,22 +246,22 @@ This function does not do any hidden buffer changes." ;; opposed to c-state-cache. (if c-state-cache (progn - (setq containing-sexp (car paren-state) + (set containing-sexp (car paren-state) paren-state (cdr paren-state)) (if (consp containing-sexp) (progn - (setq lim (cdr containing-sexp)) + (set lim (cdr containing-sexp)) (if (cdr c-state-cache) ;; Ignore balanced paren. The next entry ;; can't be another one. - (setq containing-sexp (car (cdr c-state-cache)) + (set containing-sexp (car (cdr c-state-cache)) paren-state (cdr paren-state)) ;; If there is no surrounding open paren then ;; put the last balanced pair back on paren-state. - (setq paren-state (cons containing-sexp paren-state) + (set paren-state (cons containing-sexp paren-state) containing-sexp nil))) - (setq lim (1+ containing-sexp)))) - (setq lim (point-min))) + (set lim (1+ containing-sexp)))) + (set lim (point-min))) ;; If we're in a parenthesis list then ',' delimits the ;; "statements" rather than being an operator (with the @@ -270,19 +270,19 @@ This function does not do any hidden buffer changes." ;; arglists. (when (and containing-sexp (eq (char-after containing-sexp) ?\()) - (setq c-stmt-delim-chars c-stmt-delim-chars-with-comma)) + (set c-stmt-delim-chars c-stmt-delim-chars-with-comma)) ;; cache char before and after indent point, and move point to ;; the most likely position to perform the majority of tests (goto-char indent-point) (c-backward-syntactic-ws lim) - (setq char-before-ip (char-before)) + (set char-before-ip (char-before)) (goto-char indent-point) (skip-chars-forward " \t") - (setq char-after-ip (char-after)) + (set char-after-ip (char-after)) ;; are we in a literal? - (setq literal (c-in-literal lim)) + (set literal (c-in-literal lim)) ;; now figure out syntactic qualities of the current line (cond @@ -299,15 +299,15 @@ This function does not do any hidden buffer changes." ;; versions, which results in that we get nil from ;; `c-literal-limits' even when `c-in-literal' claims ;; we're inside a comment. - (setq placeholder (c-literal-limits lim))) + (set placeholder (c-literal-limits lim))) (c-add-syntax literal (car placeholder))) ;; CASE 3: in a cpp preprocessor macro continuation. ((and (save-excursion (when (c-beginning-of-macro) - (setq macro-start (point)))) + (set macro-start (point)))) (/= macro-start (c-point 'boi)) (progn - (setq tmpsymbol 'cpp-macro-cont) + (set tmpsymbol 'cpp-macro-cont) (or (not c-syntactic-indentation-in-macros) (save-excursion (goto-char macro-start) @@ -319,13 +319,13 @@ This function does not do any hidden buffer changes." ;; or anywhere in a non-#define directive. (if (c-forward-to-cpp-define-body) (let ((indent-boi (c-point 'boi indent-point))) - (setq in-macro-expr (> (point) indent-boi) + (set in-macro-expr (> (point) indent-boi) tmpsymbol 'cpp-define-intro) (= (point) indent-boi)) - (setq in-macro-expr t) + (set in-macro-expr t) nil))))) (c-add-syntax tmpsymbol macro-start) - (setq macro-start nil)) + (set macro-start nil)) ;; CASE 11: an else clause? ((looking-at "else\\>[^_]") (c-beginning-of-statement-1 containing-sexp) @@ -336,7 +336,7 @@ This function does not do any hidden buffer changes." (save-excursion (prog1 (eq (c-beginning-of-statement-1 containing-sexp) 'beginning) - (setq placeholder (point))))) + (set placeholder (point))))) (goto-char placeholder) (c-add-stmt-syntax 'do-while-closure nil t nil containing-sexp paren-state)) @@ -359,7 +359,7 @@ This function does not do any hidden buffer changes." (c-safe (c-backward-sexp) t) t)) (looking-at "\\(try\\|catch\\)\\>[^_]") - (setq placeholder (point)))) + (set placeholder (point)))) (goto-char placeholder) (c-add-stmt-syntax 'catch-clause nil t nil containing-sexp paren-state)) @@ -376,24 +376,24 @@ This function does not do any hidden buffer changes." (progn ;; Ought to cache the result from the ;; c-beginning-of-statement-1 calls here. - (setq placeholder (point)) - (while (eq (setq step-type + (set placeholder (point)) + (while (eq (set step-type (c-beginning-of-statement-1 lim)) 'label)) (if (eq step-type 'previous) (goto-char placeholder) - (setq placeholder (point)) + (set placeholder (point)) (if (and (eq step-type 'same) (not (looking-at c-opt-block-stmt-key))) ;; Step up to the containing statement if we ;; stayed in the same one. (let (step) (while (eq - (setq step + (set step (c-beginning-of-statement-1 lim)) 'label)) (if (eq step 'up) - (setq placeholder (point)) + (set placeholder (point)) ;; There was no containing statement afterall. (goto-char placeholder))))) placeholder)) @@ -434,19 +434,19 @@ This function does not do any hidden buffer changes." ((and (or c-opt-inexpr-class-key c-opt-inexpr-block-key c-opt-lambda-key) - (setq placeholder (c-looking-at-inexpr-block + (set placeholder (c-looking-at-inexpr-block (c-safe-position containing-sexp paren-state) containing-sexp))) - (setq tmpsymbol (assq (car placeholder) + (set tmpsymbol (assq (car placeholder) '((inexpr-class . class-open) (inexpr-statement . block-open)))) (if tmpsymbol ;; It's a statement block or an anonymous class. - (setq tmpsymbol (cdr tmpsymbol)) + (set tmpsymbol (cdr tmpsymbol)) ;; It's a Pike lambda. Check whether we are between the ;; lambda keyword and the argument list or at the defun ;; opener. - (setq tmpsymbol (if (eq char-after-ip ?{) + (set tmpsymbol (if (eq char-after-ip ?{) 'inline-open 'lambda-intro-cont))) (goto-char (cdr placeholder)) @@ -461,7 +461,7 @@ This function does not do any hidden buffer changes." (cond ;; CASE 5A: we are looking at a defun, brace list, class, ;; or inline-inclass method opening brace - ((setq special-brace-list + ((set special-brace-list (or (and c-special-brace-lists (c-looking-at-special-brace-list)) (eq char-after-ip ?{))) @@ -472,7 +472,7 @@ This function does not do any hidden buffer changes." (skip-chars-forward " \t") (and (c-safe (c-backward-sexp 2) t) (looking-at c-other-decl-block-key) - (setq keyword (match-string 1) + (set keyword (match-string 1) placeholder (point)) (if (string-equal keyword "extern") ;; Special case for extern-lang-open. The @@ -482,8 +482,8 @@ This function does not do any hidden buffer changes." ;; (c-forward-sexp 1) ;; (c-forward-syntactic-ws) ;; (eq (char-after) ?\")) - (setq tmpsymbol 'extern-lang-open)) - (setq tmpsymbol (intern (concat keyword "-open")))) + (set tmpsymbol 'extern-lang-open)) + (set tmpsymbol (intern (concat keyword "-open")))) )) (goto-char placeholder) (c-add-syntax tmpsymbol (c-point 'boi))) @@ -493,7 +493,7 @@ This function does not do any hidden buffer changes." (skip-chars-forward " \t{") (let ((decl (c-search-uplist-for-classkey (c-parse-state)))) (and decl - (setq placeholder (aref decl 0))) + (set placeholder (aref decl 0))) )) (c-add-syntax 'class-open placeholder)) ;; CASE 5A.3: brace list open @@ -502,18 +502,18 @@ This function does not do any hidden buffer changes." (while (looking-at c-specifier-key) (goto-char (match-end 1)) (c-forward-syntactic-ws indent-point)) - (setq placeholder (c-point 'boi)) + (set placeholder (c-point 'boi)) (or (consp special-brace-list) (and (or (save-excursion (goto-char indent-point) - (setq tmpsymbol nil) + (set tmpsymbol nil) (while (and (> (point) placeholder) (zerop (c-backward-token-2 1 t)) (/= (char-after) ?=)) (and c-opt-inexpr-brace-list-key (not tmpsymbol) (looking-at c-opt-inexpr-brace-list-key) - (setq tmpsymbol 'topmost-intro-cont))) + (set tmpsymbol 'topmost-intro-cont))) (eq (char-after) ?=)) (looking-at c-brace-list-key)) (save-excursion @@ -568,12 +568,12 @@ This function does not do any hidden buffer changes." (c-backward-syntactic-ws lim))) (if (eq (char-before) ?\)) (c-backward-sexp 1)) - (setq placeholder (point)) + (set placeholder (point)) (save-excursion (and (c-safe (c-backward-sexp 1) t) (looking-at "throw[^_]") (c-safe (c-backward-sexp 1) t) - (setq placeholder (point)))) + (set placeholder (point)))) (goto-char placeholder) (c-add-syntax 'member-init-intro (c-point 'boi)) ;; we don't need to add any class offset since this @@ -627,13 +627,13 @@ This function does not do any hidden buffer changes." (save-excursion (while (not done) (cond ((looking-at c-opt-postfix-decl-spec-key) - (setq injava-inher (cons cont (point)) + (set injava-inher (cons cont (point)) done t)) ((or (not (c-safe (c-forward-sexp -1) t)) (<= (point) fence)) - (setq done t)) + (set done t)) ) - (setq cont t))) + (set cont t))) injava-inher) (not (c-crosses-statement-barrier-p (cdr injava-inher) (point))) @@ -697,14 +697,14 @@ This function does not do any hidden buffer changes." (zerop (c-backward-token-2 1 nil lim)) (eq (char-after) ?<))))) (goto-char indent-point) - (setq placeholder + (set placeholder (c-beginning-of-member-init-list lim)) (cond ;; CASE 5D.1: hanging member init colon, but watch out ;; for bogus matches on access specifiers inside classes. ((and placeholder (save-excursion - (setq placeholder (point)) + (set placeholder (point)) (c-backward-token-2 1 t lim) (and (eq (char-after) ?:) (not (eq (char-before) ?:)))) @@ -740,7 +740,7 @@ This function does not do any hidden buffer changes." (save-restriction (c-with-syntax-table c++-template-syntax-table (goto-char indent-point) - (setq placeholder (c-up-list-backward (point))) + (set placeholder (c-up-list-backward (point))) (and placeholder (eq (char-after placeholder) ?<)))))) ;; we can probably indent it just like an arglist-cont @@ -751,7 +751,7 @@ This function does not do any hidden buffer changes." ((and (c-major-mode-is 'c++-mode) (save-excursion (c-beginning-of-statement-1 lim) - (setq placeholder (point)) + (set placeholder (point)) (if (looking-at "static\\>[^_]") (c-forward-token-2 1 nil indent-point)) (and (looking-at c-class-key) @@ -785,7 +785,7 @@ This function does not do any hidden buffer changes." ((and inclass-p c-opt-access-key (looking-at c-opt-access-key)) - (setq placeholder (c-add-class-syntax 'inclass inclass-p + (set placeholder (c-add-class-syntax 'inclass inclass-p paren-state)) ;; Append access-label with the same anchor point as inclass gets. (c-append-syntax 'access-label placeholder)) @@ -810,7 +810,7 @@ This function does not do any hidden buffer changes." ((and c-recognize-knr-p (not (eq char-before-ip ?})) (save-excursion - (setq placeholder (cdr (c-beginning-of-decl-1 lim))) + (set placeholder (cdr (c-beginning-of-decl-1 lim))) (and placeholder ;; Do an extra check to avoid tripping up on ;; statements that occur in invalid contexts @@ -829,7 +829,7 @@ This function does not do any hidden buffer changes." ;; CASE 5P: AWK pattern or function or continuation ;; thereof. ((c-mode-is-new-awk-p) - (setq placeholder (point)) + (set placeholder (point)) (c-add-stmt-syntax (if (and (eq (c-beginning-of-statement-1) 'same) (/= (point) placeholder)) @@ -849,7 +849,7 @@ This function does not do any hidden buffer changes." ;; Speed up the backward search a bit. (goto-char (car (car paren-state)))) (c-beginning-of-decl-1 containing-sexp) - (setq placeholder (point)) + (set placeholder (point)) (if (= start (point)) ;; The '}' is unbalanced. nil @@ -900,7 +900,7 @@ This function does not do any hidden buffer changes." macro-start (/= macro-start (c-point 'boi indent-point))) (c-add-syntax 'cpp-define-intro) - (setq macro-start nil)) + (set macro-start nil)) )) ;; CASE 5K: we are at an ObjC method definition ;; continuation line. @@ -934,7 +934,7 @@ This function does not do any hidden buffer changes." ;; C.f. case 7F. ((memq char-after-ip '(?\) ?\])) (goto-char containing-sexp) - (setq placeholder (c-point 'boi)) + (set placeholder (c-point 'boi)) (if (and (c-safe (backward-up-list 1) t) (> (point) placeholder)) (progn @@ -949,11 +949,11 @@ This function does not do any hidden buffer changes." ;; and 17E. ((and (eq char-after-ip ?{) (progn - (setq placeholder (c-inside-bracelist-p (point) + (set placeholder (c-inside-bracelist-p (point) c-state-cache)) (if placeholder - (setq tmpsymbol '(brace-list-open . inexpr-class)) - (setq tmpsymbol '(block-open . inexpr-statement) + (set tmpsymbol '(brace-list-open . inexpr-class)) + (set tmpsymbol '(block-open . inexpr-statement) placeholder (cdr-safe (c-looking-at-inexpr-block (c-safe-position containing-sexp @@ -975,12 +975,12 @@ This function does not do any hidden buffer changes." ;; looking at a close paren or bracket. ((memq char-before-ip '(?\( ?\[)) (goto-char containing-sexp) - (setq placeholder (c-point 'boi)) + (set placeholder (c-point 'boi)) (when (and (c-safe (backward-up-list 1) t) (> (point) placeholder)) (forward-char) (skip-chars-forward " \t") - (setq placeholder (point))) + (set placeholder (point))) (c-add-syntax 'arglist-intro placeholder)) ;; CASE 7D: we are inside a conditional test clause. treat ;; these things as statements @@ -1016,7 +1016,7 @@ This function does not do any hidden buffer changes." (and (not (eolp)) (not (looking-at "\\\\$")))) (goto-char containing-sexp) - (setq placeholder (c-point 'boi)) + (set placeholder (c-point 'boi)) (if (and (c-safe (backward-up-list 1) t) (> (point) placeholder)) (progn @@ -1055,7 +1055,7 @@ This function does not do any hidden buffer changes." ))) ;; CASE 9: we are inside a brace-list ((and (not (c-mode-is-new-awk-p)) ; Maybe this isn't needed (ACM, 2002/3/29) - (setq special-brace-list + (set special-brace-list (or (and c-special-brace-lists (save-excursion (goto-char containing-sexp) @@ -1072,8 +1072,8 @@ This function does not do any hidden buffer changes." (skip-chars-backward " \t") (if (and (bolp) (assoc 'statement-cont - (setq placeholder (c-guess-basic-syntax)))) - (setq c-syntactic-context placeholder) + (set placeholder (c-guess-basic-syntax)))) + (set c-syntactic-context placeholder) (c-beginning-of-statement-1 (c-safe-position (1- containing-sexp) paren-state)) (c-forward-token-2 0) @@ -1103,7 +1103,7 @@ This function does not do any hidden buffer changes." (= (point) containing-sexp))) (if (eq (point) (c-point 'boi)) (c-add-syntax 'brace-list-close (point)) - (setq lim (c-most-enclosing-brace c-state-cache (point))) + (set lim (c-most-enclosing-brace c-state-cache (point))) (c-beginning-of-statement-1 lim) (c-add-stmt-syntax 'brace-list-close nil t t lim (c-whack-state-after (point) paren-state)))) @@ -1128,7 +1128,7 @@ This function does not do any hidden buffer changes." (goto-char containing-sexp)) (if (eq (point) (c-point 'boi)) (c-add-syntax 'brace-list-intro (point)) - (setq lim (c-most-enclosing-brace c-state-cache (point))) + (set lim (c-most-enclosing-brace c-state-cache (point))) (c-beginning-of-statement-1 lim) (c-add-stmt-syntax 'brace-list-intro nil t t lim (c-whack-state-after (point) paren-state)))) @@ -1153,7 +1153,7 @@ This function does not do any hidden buffer changes." (> (point) (save-excursion (c-beginning-of-statement-1 containing-sexp) - (setq placeholder (point)))) + (set placeholder (point)))) (/= placeholder containing-sexp)) ;; This is shared with case 18. (c-guess-continued-construct indent-point @@ -1164,16 +1164,16 @@ This function does not do any hidden buffer changes." ;; CASE 14: A case or default label ((looking-at c-label-kwds-regexp) (goto-char containing-sexp) - (setq lim (c-most-enclosing-brace c-state-cache containing-sexp)) + (set lim (c-most-enclosing-brace c-state-cache containing-sexp)) (c-backward-to-block-anchor lim) (c-add-stmt-syntax 'case-label nil t nil lim paren-state)) ;; CASE 15: any other label ((looking-at c-label-key) (goto-char containing-sexp) - (setq lim (c-most-enclosing-brace c-state-cache containing-sexp)) + (set lim (c-most-enclosing-brace c-state-cache containing-sexp)) (save-excursion - (setq tmpsymbol + (set tmpsymbol (if (and (eq (c-beginning-of-statement-1 lim) 'up) (looking-at "switch\\>[^_]")) ;; If the surrounding statement is a switch then @@ -1188,7 +1188,7 @@ This function does not do any hidden buffer changes." ;; the class ((eq char-after-ip ?}) ;; From here on we have the next containing sexp in lim. - (setq lim (c-most-enclosing-brace paren-state)) + (set lim (c-most-enclosing-brace paren-state)) (goto-char containing-sexp) (cond ;; CASE 16E: Closing a statement block? This catches @@ -1201,10 +1201,10 @@ This function does not do any hidden buffer changes." lim paren-state)) ;; CASE 16A: closing a lambda defun or an in-expression ;; block? C.f. cases 4, 7B and 17E. - ((setq placeholder (c-looking-at-inexpr-block + ((set placeholder (c-looking-at-inexpr-block (c-safe-position containing-sexp paren-state) nil)) - (setq tmpsymbol (if (eq (car placeholder) 'inlambda) + (set tmpsymbol (if (eq (car placeholder) 'inlambda) 'inline-close 'block-close)) (goto-char containing-sexp) @@ -1220,7 +1220,7 @@ This function does not do any hidden buffer changes." (c-add-syntax (car placeholder))))) ;; CASE 16B: does this close an inline or a function in ;; a non-class declaration level block? - ((setq placeholder (c-search-uplist-for-classkey paren-state)) + ((set placeholder (c-search-uplist-for-classkey paren-state)) (c-backward-to-decl-anchor lim) (back-to-indentation) (if (save-excursion @@ -1239,7 +1239,7 @@ This function does not do any hidden buffer changes." (save-excursion (and (not (c-looking-at-bos)) (eq (c-beginning-of-statement-1 lim nil nil t) 'same) - (setq placeholder (point))))) + (set placeholder (point))))) (back-to-indentation) (if (/= (point) containing-sexp) (goto-char placeholder)) @@ -1255,7 +1255,7 @@ This function does not do any hidden buffer changes." ;; really fixes it better, but we do like this to keep ;; the indentation compatible with version 5.28 and ;; earlier. - (while (and (/= (setq placeholder (point)) (c-point 'boi)) + (while (and (/= (set placeholder (point)) (c-point 'boi)) (eq (c-beginning-of-statement-1 lim) 'label))) (goto-char placeholder) (if (looking-at c-label-kwds-regexp) @@ -1287,9 +1287,9 @@ This function does not do any hidden buffer changes." containing-sexp))) (if (= (point) prev-point) (progn - (setq step-type (or step-type last-step-type)) + (set step-type (or step-type last-step-type)) nil) - (setq step-type last-step-type) + (set step-type last-step-type) (/= (point) (c-point 'boi))))) (cond ;; CASE 17B: continued statement @@ -1301,7 +1301,7 @@ This function does not do any hidden buffer changes." ((progn (while (and (eq step-type 'label) (not (looking-at c-label-kwds-regexp))) - (setq step-type + (set step-type (c-beginning-of-statement-1 containing-sexp))) (eq step-type 'label)) (c-add-stmt-syntax (if (eq char-after-ip ?{) @@ -1311,7 +1311,7 @@ This function does not do any hidden buffer changes." ;; CASE 17D: any old statement ((progn (while (eq step-type 'label) - (setq step-type + (set step-type (c-beginning-of-statement-1 containing-sexp))) (eq step-type 'previous)) (c-add-stmt-syntax 'statement nil t nil @@ -1323,7 +1323,7 @@ This function does not do any hidden buffer changes." ;; The following tests are all based on containing-sexp. (goto-char containing-sexp) ;; From here on we have the next containing sexp in lim. - (setq lim (c-most-enclosing-brace paren-state containing-sexp)) + (set lim (c-most-enclosing-brace paren-state containing-sexp)) (c-after-conditional)) (c-backward-to-block-anchor lim) (c-add-stmt-syntax 'statement-block-intro nil t nil @@ -1332,10 +1332,10 @@ This function does not do any hidden buffer changes." (c-add-syntax 'block-open))) ;; CASE 17E: first statement in an in-expression block. ;; C.f. cases 4, 7B and 16A. - ((setq placeholder (c-looking-at-inexpr-block + ((set placeholder (c-looking-at-inexpr-block (c-safe-position containing-sexp paren-state) nil)) - (setq tmpsymbol (if (eq (car placeholder) 'inlambda) + (set tmpsymbol (if (eq (car placeholder) 'inlambda) 'defun-block-intro 'statement-block-intro)) (back-to-indentation) @@ -1370,7 +1370,7 @@ This function does not do any hidden buffer changes." ((save-excursion (and (not (c-looking-at-bos)) (eq (c-beginning-of-statement-1 lim nil nil t) 'same) - (setq placeholder (point)))) + (set placeholder (point)))) (back-to-indentation) (if (/= (point) containing-sexp) (goto-char placeholder)) @@ -1383,7 +1383,7 @@ This function does not do any hidden buffer changes." ;; boi. The default handling in c-add-stmt-syntax is ;; really fixes it better, but we do like this to keep the ;; indentation compatible with version 5.28 and earlier. - (while (and (/= (setq placeholder (point)) (c-point 'boi)) + (while (and (/= (set placeholder (point)) (c-point 'boi)) (eq (c-beginning-of-statement-1 lim) 'label))) (goto-char placeholder) (if (looking-at c-label-kwds-regexp) @@ -1414,10 +1414,10 @@ This function does not do any hidden buffer changes." (while (and p (if (integerp (car-safe (cdr-safe (car p)))) (progn - (setq syntactic-relpos (car (cdr (car p)))) + (set syntactic-relpos (car (cdr (car p)))) nil) t)) - (setq p (cdr p)))) + (set p (cdr p)))) ;; Start of or a continuation of a preprocessor directive? (if (and macro-start @@ -1440,7 +1440,7 @@ This function does not do any hidden buffer changes." ;; in the expression. That means the arglist ;; elements, if they are anchored inside the cpp ;; expression. - (setq c-syntactic-context nil) + (set c-syntactic-context nil) (c-add-syntax 'cpp-macro-cont macro-start)) (when (and (eq macro-start syntactic-relpos) (not (assq 'cpp-define-intro c-syntactic-context)) @@ -1497,9 +1497,9 @@ This function does not do any hidden buffer changes." (let ((enclosing (match-string 1))) (cond ((string-equal enclosing "extern") - (setq inenclosing-p 'extern)) + (set inenclosing-p 'extern)) ((string-equal enclosing "namespace") - (setq inenclosing-p 'namespace)) + (set inenclosing-p 'namespace)) ))))) ;; Init some position variables: @@ -1523,22 +1523,22 @@ This function does not do any hidden buffer changes." ;; opposed to c-state-cache. (if c-state-cache (progn - (setq containing-sexp (car paren-state) + (set containing-sexp (car paren-state) paren-state (cdr paren-state)) (if (consp containing-sexp) (progn - (setq lim (cdr containing-sexp)) + (set lim (cdr containing-sexp)) (if (cdr c-state-cache) ;; Ignore balanced paren. The next entry ;; can't be another one. - (setq containing-sexp (car (cdr c-state-cache)) + (set containing-sexp (car (cdr c-state-cache)) paren-state (cdr paren-state)) ;; If there is no surrounding open paren then ;; put the last balanced pair back on paren-state. - (setq paren-state (cons containing-sexp paren-state) + (set paren-state (cons containing-sexp paren-state) containing-sexp nil))) - (setq lim (1+ containing-sexp)))) - (setq lim (point-min))) + (set lim (1+ containing-sexp)))) + (set lim (point-min))) ;; If we're in a parenthesis list then ',' delimits the ;; "statements" rather than being an operator (with the @@ -1547,19 +1547,19 @@ This function does not do any hidden buffer changes." ;; arglists. (when (and containing-sexp (eq (char-after containing-sexp) ?\()) - (setq c-stmt-delim-chars c-stmt-delim-chars-with-comma)) + (set c-stmt-delim-chars c-stmt-delim-chars-with-comma)) ;; cache char before and after indent point, and move point to ;; the most likely position to perform the majority of tests (goto-char indent-point) (c-backward-syntactic-ws lim) - (setq char-before-ip (char-before)) + (set char-before-ip (char-before)) (goto-char indent-point) (skip-chars-forward " \t") - (setq char-after-ip (char-after)) + (set char-after-ip (char-after)) ;; are we in a literal? - (setq literal (c-in-literal lim)) + (set literal (c-in-literal lim)) ;; now figure out syntactic qualities of the current line (cond @@ -1572,10 +1572,10 @@ This function does not do any hidden buffer changes." ;; CASE 3: in a cpp preprocessor macro continuation. ((and (save-excursion (when (c-beginning-of-macro) - (setq macro-start (point)))) + (set macro-start (point)))) (/= macro-start (c-point 'boi)) (progn - (setq tmpsymbol 'cpp-macro-cont) + (set tmpsymbol 'cpp-macro-cont) (or (not c-syntactic-indentation-in-macros) (save-excursion (goto-char macro-start) @@ -1587,13 +1587,13 @@ This function does not do any hidden buffer changes." ;; or anywhere in a non-#define directive. (if (c-forward-to-cpp-define-body) (let ((indent-boi (c-point 'boi indent-point))) - (setq in-macro-expr (> (point) indent-boi) + (set in-macro-expr (> (point) indent-boi) tmpsymbol 'cpp-define-intro) (= (point) indent-boi)) - (setq in-macro-expr t) + (set in-macro-expr t) nil))))) (c-add-syntax tmpsymbol macro-start) - (setq macro-start nil)) + (set macro-start nil)) ;; CASE 11: an else clause? ((looking-at "else\\>[^_]") (c-beginning-of-statement-1 containing-sexp) @@ -1603,7 +1603,7 @@ This function does not do any hidden buffer changes." (save-excursion (prog1 (eq (c-beginning-of-statement-1 containing-sexp) 'beginning) - (setq placeholder (point))))) + (set placeholder (point))))) (goto-char placeholder) (c-add-stmt-syntax 'do-while-closure t containing-sexp paren-state)) ;; CASE 13: A catch or finally clause? This case is simpler @@ -1625,7 +1625,7 @@ This function does not do any hidden buffer changes." (c-safe (c-backward-sexp) t) t)) (looking-at "\\(try\\|catch\\)\\>[^_]") - (setq placeholder (point)))) + (set placeholder (point)))) (goto-char placeholder) (c-add-stmt-syntax 'catch-clause t containing-sexp paren-state)) ;; CASE 18: A substatement we can recognize by keyword. @@ -1639,24 +1639,24 @@ This function does not do any hidden buffer changes." (progn ;; Ought to cache the result from the ;; c-beginning-of-statement-1 calls here. - (setq placeholder (point)) - (while (eq (setq step-type + (set placeholder (point)) + (while (eq (set step-type (c-beginning-of-statement-1 lim)) 'label)) (if (eq step-type 'previous) (goto-char placeholder) - (setq placeholder (point)) + (set placeholder (point)) (if (and (eq step-type 'same) (not (looking-at c-opt-block-stmt-key))) ;; Step up to the containing statement if we ;; stayed in the same one. (let (step) (while (eq - (setq step + (set step (c-beginning-of-statement-1 lim)) 'label)) (if (eq step 'up) - (setq placeholder (point)) + (set placeholder (point)) ;; There was no containing statement afterall. (goto-char placeholder))))) placeholder)) @@ -1697,19 +1697,19 @@ This function does not do any hidden buffer changes." ((and (or c-opt-inexpr-class-key c-opt-inexpr-block-key c-opt-lambda-key) - (setq placeholder (c-looking-at-inexpr-block + (set placeholder (c-looking-at-inexpr-block (c-safe-position containing-sexp paren-state) containing-sexp))) - (setq tmpsymbol (assq (car placeholder) + (set tmpsymbol (assq (car placeholder) '((inexpr-class . class-open) (inexpr-statement . block-open)))) (if tmpsymbol ;; It's a statement block or an anonymous class. - (setq tmpsymbol (cdr tmpsymbol)) + (set tmpsymbol (cdr tmpsymbol)) ;; It's a Pike lambda. Check whether we are between the ;; lambda keyword and the argument list or at the defun ;; opener. - (setq tmpsymbol (if (eq char-after-ip ?{) + (set tmpsymbol (if (eq char-after-ip ?{) 'inline-open 'lambda-intro-cont))) (goto-char (cdr placeholder)) @@ -1724,7 +1724,7 @@ This function does not do any hidden buffer changes." (cond ;; CASE 5A: we are looking at a defun, brace list, class, ;; or inline-inclass method opening brace - ((setq special-brace-list + ((set special-brace-list (or (and c-special-brace-lists (c-looking-at-special-brace-list)) (eq char-after-ip ?{))) @@ -1735,16 +1735,16 @@ This function does not do any hidden buffer changes." (skip-chars-forward " \t") (and (c-safe (progn (c-backward-sexp 2) t)) (looking-at c-other-decl-block-key) - (setq keyword (match-string 1) + (set keyword (match-string 1) placeholder (point)) (or (and (string-equal keyword "namespace") - (setq tmpsymbol 'namespace-open)) + (set tmpsymbol 'namespace-open)) (and (string-equal keyword "extern") (progn (c-forward-sexp 1) (c-forward-syntactic-ws) (eq (char-after) ?\")) - (setq tmpsymbol 'extern-lang-open))) + (set tmpsymbol 'extern-lang-open))) )) (goto-char placeholder) (c-add-syntax tmpsymbol (c-point 'boi))) @@ -1754,7 +1754,7 @@ This function does not do any hidden buffer changes." (skip-chars-forward " \t{") (let ((decl (c-search-uplist-for-classkey (c-parse-state)))) (and decl - (setq placeholder (aref decl 0))) + (set placeholder (aref decl 0))) )) (c-add-syntax 'class-open placeholder)) ;; CASE 5A.3: brace list open @@ -1763,17 +1763,17 @@ This function does not do any hidden buffer changes." (if (looking-at "typedef\\>[^_]") (progn (c-forward-sexp 1) (c-forward-syntactic-ws indent-point))) - (setq placeholder (c-point 'boi)) + (set placeholder (c-point 'boi)) (or (consp special-brace-list) (and (or (save-excursion (goto-char indent-point) - (setq tmpsymbol nil) + (set tmpsymbol nil) (while (and (> (point) placeholder) (= (c-backward-token-1 1 t) 0) (/= (char-after) ?=)) (if (and (not tmpsymbol) (looking-at "new\\>[^_]")) - (setq tmpsymbol 'topmost-intro-cont))) + (set tmpsymbol 'topmost-intro-cont))) (eq (char-after) ?=)) (looking-at "enum\\>[^_]")) (save-excursion @@ -1827,12 +1827,12 @@ This function does not do any hidden buffer changes." (c-backward-syntactic-ws lim))) (if (eq (char-before) ?\)) (c-backward-sexp 1)) - (setq placeholder (point)) + (set placeholder (point)) (save-excursion (and (c-safe (c-backward-sexp 1) t) (looking-at "throw[^_]") (c-safe (c-backward-sexp 1) t) - (setq placeholder (point)))) + (set placeholder (point)))) (goto-char placeholder) (c-add-syntax 'member-init-intro (c-point 'boi)) ;; we don't need to add any class offset since this @@ -1886,13 +1886,13 @@ This function does not do any hidden buffer changes." (save-excursion (while (not done) (cond ((looking-at c-opt-decl-spec-key) - (setq injava-inher (cons cont (point)) + (set injava-inher (cons cont (point)) done t)) ((or (not (c-safe (c-forward-sexp -1) t)) (<= (point) fence)) - (setq done t)) + (set done t)) ) - (setq cont t))) + (set cont t))) injava-inher) (not (c-crosses-statement-barrier-p (cdr injava-inher) (point))) @@ -1916,7 +1916,7 @@ This function does not do any hidden buffer changes." c-access-key (looking-at c-access-key)) (c-add-syntax 'access-label (c-point 'bonl)) - (setq placeholder (c-add-class-syntax 'inclass inclass-p + (set placeholder (c-add-class-syntax 'inclass inclass-p paren-state))) ;;(nconc syntax (list (cons 'access-label placeholder)))) ;; KDE Hack End. @@ -1963,7 +1963,7 @@ This function does not do any hidden buffer changes." ;; CASE 5D.1: hanging member init colon, but watch out ;; for bogus matches on access specifiers inside classes. ((and (save-excursion - (setq placeholder (point)) + (set placeholder (point)) (c-backward-token-1 1 t lim) (and (eq (char-after) ?:) (not (eq (char-before) ?:)))) @@ -1999,7 +1999,7 @@ This function does not do any hidden buffer changes." (save-restriction (c-with-syntax-table c++-template-syntax-table (goto-char indent-point) - (setq placeholder (c-up-list-backward (point))) + (set placeholder (c-up-list-backward (point))) (and placeholder (eq (char-after placeholder) ?<)))))) ;; we can probably indent it just like an arglist-cont @@ -2010,7 +2010,7 @@ This function does not do any hidden buffer changes." ((and (c-major-mode-is 'c++-mode) (save-excursion (c-beginning-of-statement-1 lim) - (setq placeholder (point)) + (set placeholder (point)) (if (looking-at "static\\>[^_]") (c-forward-token-1 1 nil indent-point)) (and (looking-at c-class-key) @@ -2044,14 +2044,14 @@ This function does not do any hidden buffer changes." ((and inclass-p c-opt-access-key (looking-at c-opt-access-key)) - (setq placeholder (c-add-class-syntax 'inclass inclass-p + (set placeholder (c-add-class-syntax 'inclass inclass-p paren-state)) ;; Append access-label with the same anchor point as inclass gets. (nconc syntax (list (cons 'access-label placeholder)))) ;; CASE 5F: extern-lang-close or namespace-close? ((and inenclosing-p (eq char-after-ip ?})) - (setq tmpsymbol (if (eq inenclosing-p 'extern) + (set tmpsymbol (if (eq inenclosing-p 'extern) 'extern-lang-close 'namespace-close)) (c-add-syntax tmpsymbol (aref inclass-p 0))) @@ -2071,7 +2071,7 @@ This function does not do any hidden buffer changes." ((and c-recognize-knr-p (not (eq char-before-ip ?})) (save-excursion - (setq placeholder (cdr (c-beginning-of-decl-1 lim))) + (set placeholder (cdr (c-beginning-of-decl-1 lim))) (and placeholder ;; Do an extra check to avoid tripping up on ;; statements that occur in invalid contexts @@ -2099,7 +2099,7 @@ This function does not do any hidden buffer changes." ;; Speed up the backward search a bit. (goto-char (car (car paren-state)))) (c-beginning-of-decl-1 containing-sexp) - (setq placeholder (point)) + (set placeholder (point)) (if (= start (point)) ;; The '}' is unbalanced. nil @@ -2150,7 +2150,7 @@ This function does not do any hidden buffer changes." macro-start (/= macro-start (c-point 'boi indent-point))) (c-add-syntax 'cpp-define-intro) - (setq macro-start nil)) + (set macro-start nil)) )) ;; CASE 5K: we are at an ObjC method definition ;; continuation line. @@ -2193,23 +2193,23 @@ This function does not do any hidden buffer changes." ;; CASE 7A: we are looking at the arglist closing paren ((memq char-after-ip '(?\) ?\])) (goto-char containing-sexp) - (setq placeholder (c-point 'boi)) + (set placeholder (c-point 'boi)) (when (and (c-safe (backward-up-list 1) t) (> (point) placeholder)) (forward-char) (skip-chars-forward " \t") - (setq placeholder (point))) + (set placeholder (point))) (c-add-syntax 'arglist-close placeholder)) ;; CASE 7B: Looking at the opening brace of an ;; in-expression block or brace list. C.f. cases 4, 16A ;; and 17E. ((and (eq char-after-ip ?{) (progn - (setq placeholder (c-inside-bracelist-p (point) + (set placeholder (c-inside-bracelist-p (point) c-state-cache)) (if placeholder - (setq tmpsymbol '(brace-list-open . inexpr-class)) - (setq tmpsymbol '(block-open . inexpr-statement) + (set tmpsymbol '(brace-list-open . inexpr-class)) + (set tmpsymbol '(block-open . inexpr-statement) placeholder (cdr-safe (c-looking-at-inexpr-block (c-safe-position containing-sexp @@ -2231,12 +2231,12 @@ This function does not do any hidden buffer changes." ;; looking at a close paren or bracket. ((memq char-before-ip '(?\( ?\[)) (goto-char containing-sexp) - (setq placeholder (c-point 'boi)) + (set placeholder (c-point 'boi)) (when (and (c-safe (backward-up-list 1) t) (> (point) placeholder)) (forward-char) (skip-chars-forward " \t") - (setq placeholder (point))) + (set placeholder (point))) (c-add-syntax 'arglist-intro placeholder)) ;; CASE 7D: we are inside a conditional test clause. treat ;; these things as statements @@ -2272,12 +2272,12 @@ This function does not do any hidden buffer changes." (and (not (eolp)) (not (looking-at "\\\\$")))) (goto-char containing-sexp) - (setq placeholder (c-point 'boi)) + (set placeholder (c-point 'boi)) (when (and (c-safe (backward-up-list 1) t) (> (point) placeholder)) (forward-char) (skip-chars-forward " \t") - (setq placeholder (point))) + (set placeholder (point))) (c-add-syntax 'arglist-cont-nonempty placeholder)) ;; CASE 7G: we are looking at just a normal arglist ;; continuation line @@ -2306,7 +2306,7 @@ This function does not do any hidden buffer changes." (c-add-syntax 'inher-cont (point)) ))) ;; CASE 9: we are inside a brace-list - ((setq special-brace-list + ((set special-brace-list (or (and c-special-brace-lists (save-excursion (goto-char containing-sexp) @@ -2323,8 +2323,8 @@ This function does not do any hidden buffer changes." (skip-chars-backward " \t") (if (and (bolp) (assoc 'statement-cont - (setq placeholder (c-guess-basic-syntax)))) - (setq syntax placeholder) + (set placeholder (c-guess-basic-syntax)))) + (set syntax placeholder) (c-beginning-of-statement-1 (c-safe-position (1- containing-sexp) paren-state)) (c-forward-token-1 0) @@ -2353,7 +2353,7 @@ This function does not do any hidden buffer changes." (= (point) containing-sexp))) (if (eq (point) (c-point 'boi)) (c-add-syntax 'brace-list-close (point)) - (setq lim (c-most-enclosing-brace c-state-cache (point))) + (set lim (c-most-enclosing-brace c-state-cache (point))) (c-beginning-of-statement-1 lim) (c-add-stmt-syntax 'brace-list-close t lim (c-whack-state-after (point) paren-state) @@ -2379,7 +2379,7 @@ This function does not do any hidden buffer changes." (goto-char containing-sexp)) (if (eq (point) (c-point 'boi)) (c-add-syntax 'brace-list-intro (point)) - (setq lim (c-most-enclosing-brace c-state-cache (point))) + (set lim (c-most-enclosing-brace c-state-cache (point))) (c-beginning-of-statement-1 lim) (c-add-stmt-syntax 'brace-list-intro t lim (c-whack-state-after (point) paren-state) @@ -2403,7 +2403,7 @@ This function does not do any hidden buffer changes." (> (point) (save-excursion (c-beginning-of-statement-1 containing-sexp) - (setq placeholder (point)))) + (set placeholder (point)))) (/= placeholder containing-sexp)) ;; This is shared with case 18. (c-guess-continued-construct indent-point @@ -2414,15 +2414,15 @@ This function does not do any hidden buffer changes." ;; CASE 14: A case or default label ((looking-at c-label-kwds-regexp) (goto-char containing-sexp) - (setq lim (c-most-enclosing-brace c-state-cache containing-sexp)) + (set lim (c-most-enclosing-brace c-state-cache containing-sexp)) (c-backward-to-block-anchor lim) (c-add-stmt-syntax 'case-label t lim paren-state)) ;; CASE 15: any other label ((looking-at c-label-key) (goto-char containing-sexp) - (setq lim (c-most-enclosing-brace c-state-cache containing-sexp)) + (set lim (c-most-enclosing-brace c-state-cache containing-sexp)) (save-excursion - (setq tmpsymbol + (set tmpsymbol (if (and (eq (c-beginning-of-statement-1 lim) 'up) (looking-at "switch\\>[^_]")) ;; If the surrounding statement is a switch then @@ -2436,7 +2436,7 @@ This function does not do any hidden buffer changes." ;; the class ((eq char-after-ip ?}) ;; From here on we have the next containing sexp in lim. - (setq lim (c-most-enclosing-brace paren-state)) + (set lim (c-most-enclosing-brace paren-state)) (goto-char containing-sexp) (cond ;; CASE 16E: Closing a statement block? This catches @@ -2448,10 +2448,10 @@ This function does not do any hidden buffer changes." (c-add-stmt-syntax 'block-close t lim paren-state)) ;; CASE 16A: closing a lambda defun or an in-expression ;; block? C.f. cases 4, 7B and 17E. - ((setq placeholder (c-looking-at-inexpr-block + ((set placeholder (c-looking-at-inexpr-block (c-safe-position containing-sexp paren-state) nil)) - (setq tmpsymbol (if (eq (car placeholder) 'inlambda) + (set tmpsymbol (if (eq (car placeholder) 'inlambda) 'inline-close 'block-close)) (goto-char containing-sexp) @@ -2467,7 +2467,7 @@ This function does not do any hidden buffer changes." (c-add-syntax (car placeholder))))) ;; CASE 16B: does this close an inline or a function in ;; an extern block or namespace? - ((setq placeholder (c-search-uplist-for-classkey paren-state)) + ((set placeholder (c-search-uplist-for-classkey paren-state)) (c-backward-to-decl-anchor lim) (back-to-indentation) (if (save-excursion @@ -2486,7 +2486,7 @@ This function does not do any hidden buffer changes." (save-excursion (and (not (c-looking-at-bos)) (eq (c-beginning-of-statement-1 lim nil nil t) 'same) - (setq placeholder (point))))) + (set placeholder (point))))) (back-to-indentation) (if (/= (point) containing-sexp) (goto-char placeholder)) @@ -2501,7 +2501,7 @@ This function does not do any hidden buffer changes." ;; really fixes it better, but we do like this to keep ;; the indentation compatible with version 5.28 and ;; earlier. - (while (and (/= (setq placeholder (point)) (c-point 'boi)) + (while (and (/= (set placeholder (point)) (c-point 'boi)) (eq (c-beginning-of-statement-1 lim) 'label))) (goto-char placeholder) (if (looking-at c-label-kwds-regexp) @@ -2532,9 +2532,9 @@ This function does not do any hidden buffer changes." containing-sexp))) (if (= (point) prev-point) (progn - (setq step-type (or step-type last-step-type)) + (set step-type (or step-type last-step-type)) nil) - (setq step-type last-step-type) + (set step-type last-step-type) (/= (point) (c-point 'boi))))) (cond ;; CASE 17B: continued statement @@ -2546,7 +2546,7 @@ This function does not do any hidden buffer changes." ((progn (while (and (eq step-type 'label) (not (looking-at c-label-kwds-regexp))) - (setq step-type + (set step-type (c-beginning-of-statement-1 containing-sexp))) (eq step-type 'label)) (c-add-stmt-syntax (if (eq char-after-ip ?{) @@ -2556,7 +2556,7 @@ This function does not do any hidden buffer changes." ;; CASE 17D: any old statement ((progn (while (eq step-type 'label) - (setq step-type + (set step-type (c-beginning-of-statement-1 containing-sexp))) (eq step-type 'previous)) (c-add-stmt-syntax 'statement t containing-sexp paren-state) @@ -2567,7 +2567,7 @@ This function does not do any hidden buffer changes." ;; The following tests are all based on containing-sexp. (goto-char containing-sexp) ;; From here on we have the next containing sexp in lim. - (setq lim (c-most-enclosing-brace paren-state containing-sexp)) + (set lim (c-most-enclosing-brace paren-state containing-sexp)) (c-after-conditional)) (c-backward-to-block-anchor lim) (c-add-stmt-syntax 'statement-block-intro t lim paren-state) @@ -2575,10 +2575,10 @@ This function does not do any hidden buffer changes." (c-add-syntax 'block-open))) ;; CASE 17E: first statement in an in-expression block. ;; C.f. cases 4, 7B and 16A. - ((setq placeholder (c-looking-at-inexpr-block + ((set placeholder (c-looking-at-inexpr-block (c-safe-position containing-sexp paren-state) nil)) - (setq tmpsymbol (if (eq (car placeholder) 'inlambda) + (set tmpsymbol (if (eq (car placeholder) 'inlambda) 'defun-block-intro 'statement-block-intro)) (back-to-indentation) @@ -2617,7 +2617,7 @@ This function does not do any hidden buffer changes." ((save-excursion (and (not (c-looking-at-bos)) (eq (c-beginning-of-statement-1 lim nil nil t) 'same) - (setq placeholder (point)))) + (set placeholder (point)))) (back-to-indentation) (if (/= (point) containing-sexp) (goto-char placeholder)) @@ -2629,7 +2629,7 @@ This function does not do any hidden buffer changes." ;; boi. The default handling in c-add-stmt-syntax is ;; really fixes it better, but we do like this to keep the ;; indentation compatible with version 5.28 and earlier. - (while (and (/= (setq placeholder (point)) (c-point 'boi)) + (while (and (/= (set placeholder (point)) (c-point 'boi)) (eq (c-beginning-of-statement-1 lim) 'label))) (goto-char placeholder) (if (looking-at c-label-kwds-regexp) @@ -2672,7 +2672,7 @@ This function does not do any hidden buffer changes." ;; in the expression. That means the arglist ;; elements, if they are anchored inside the cpp ;; expression. - (setq syntax `((cpp-macro-cont . ,macro-start)))) + (set syntax `((cpp-macro-cont . ,macro-start)))) (when (and (eq macro-start syntactic-relpos) (not (assq 'cpp-define-intro syntax)) (save-excursion @@ -2713,9 +2713,9 @@ This function does not do any hidden buffer changes." (let ((enclosing (match-string 1))) (cond ((string-equal enclosing "extern") - (setq inenclosing-p 'extern)) + (set inenclosing-p 'extern)) ((string-equal enclosing "namespace") - (setq inenclosing-p 'namespace)) + (set inenclosing-p 'namespace)) ))))) ;; get the buffer position of the most nested opening brace, ;; if there is one, and it hasn't been narrowed out @@ -2725,23 +2725,23 @@ This function does not do any hidden buffer changes." (skip-chars-backward " \t") (while (and state (not containing-sexp)) - (setq containing-sexp (car state) + (set containing-sexp (car state) state (cdr state)) (if (consp containing-sexp) ;; if cdr == point, then containing sexp is the brace ;; that opens the sexp we close (if (= (cdr containing-sexp) (point)) - (setq containing-sexp (car containing-sexp)) + (set containing-sexp (car containing-sexp)) ;; otherwise, ignore this element - (setq containing-sexp nil)) + (set containing-sexp nil)) ;; ignore the bufpos if its been narrowed out by the ;; containing class or does not contain the indent point (if (or (<= containing-sexp (point-min)) (>= containing-sexp indent-point)) - (setq containing-sexp nil))))) + (set containing-sexp nil))))) ;; (imenu "agulbra-c++-tab") ;; set the limit on the farthest back we need to search - (setq lim (or containing-sexp + (set lim (or containing-sexp (if (consp (car fullstate)) (cdr (car fullstate)) nil) @@ -2751,14 +2751,14 @@ This function does not do any hidden buffer changes." ;; the most likely position to perform the majority of tests (goto-char indent-point) (skip-chars-forward " \t") - (setq char-after-ip (char-after)) + (set char-after-ip (char-after)) (c-backward-syntactic-ws lim) - (setq char-before-ip (char-before)) + (set char-before-ip (char-before)) (goto-char indent-point) (skip-chars-forward " \t") ;; are we in a literal? - (setq literal (c-in-literal lim)) + (set literal (c-in-literal lim)) ;; now figure out syntactic qualities of the current line (cond @@ -2772,22 +2772,22 @@ This function does not do any hidden buffer changes." ((and (eq literal 'pound) (/= (save-excursion (c-beginning-of-macro lim) - (setq placeholder (point))) + (set placeholder (point))) (c-point 'boi))) (c-add-syntax 'cpp-macro-cont placeholder)) ;; CASE 4: In-expression statement. ((and (or c-inexpr-class-key c-inexpr-block-key c-lambda-key) - (setq placeholder (c-looking-at-inexpr-block))) - (setq tmpsymbol (assq (car placeholder) + (set placeholder (c-looking-at-inexpr-block))) + (set tmpsymbol (assq (car placeholder) '((inexpr-class . class-open) (inexpr-statement . block-open)))) (if tmpsymbol ;; It's a statement block or an anonymous class. - (setq tmpsymbol (cdr tmpsymbol)) + (set tmpsymbol (cdr tmpsymbol)) ;; It's a Pike lambda. Check whether we are between the ;; lambda keyword and the argument list or at the defun ;; opener. - (setq tmpsymbol (if (eq char-after-ip ?{) + (set tmpsymbol (if (eq char-after-ip ?{) 'inline-open 'lambda-intro-cont))) (goto-char (cdr placeholder)) @@ -2800,7 +2800,7 @@ This function does not do any hidden buffer changes." (cond ;; CASE 5A: we are looking at a defun, brace list, class, ;; or inline-inclass method opening brace - ((setq special-brace-list + ((set special-brace-list (or (and c-special-brace-lists (c-looking-at-special-brace-list)) (eq char-after-ip ?{))) @@ -2811,16 +2811,16 @@ This function does not do any hidden buffer changes." (skip-chars-forward " \t") (and (c-safe (progn (c-backward-sexp 2) t)) (looking-at (concat c-extra-toplevel-key "[^_]")) - (setq keyword (match-string 1) + (set keyword (match-string 1) placeholder (point)) (or (and (string-equal keyword "namespace") - (setq tmpsymbol 'namespace-open)) + (set tmpsymbol 'namespace-open)) (and (string-equal keyword "extern") (progn (c-forward-sexp 1) (c-forward-syntactic-ws) (eq (char-after) ?\")) - (setq tmpsymbol 'extern-lang-open))) + (set tmpsymbol 'extern-lang-open))) )) (goto-char placeholder) (c-add-syntax tmpsymbol (c-point 'boi))) @@ -2837,7 +2837,7 @@ This function does not do any hidden buffer changes." (c-search-uplist-for-classkey (c-parse-state)) ))) (and decl - (setq placeholder (aref decl 0))) + (set placeholder (aref decl 0))) )) (c-add-syntax 'class-open placeholder)) ;; CASE 5A.3: brace list open @@ -2849,17 +2849,17 @@ This function does not do any hidden buffer changes." (if (looking-at "typedef[^_]") (progn (c-forward-sexp 1) (c-forward-syntactic-ws indent-point))) - (setq placeholder (c-point 'boi)) + (set placeholder (c-point 'boi)) (or (consp special-brace-list) (and (or (save-excursion (goto-char indent-point) - (setq tmpsymbol nil) + (set tmpsymbol nil) (while (and (> (point) placeholder) (= (c-backward-token-1 1 t) 0) (/= (char-after) ?=)) (if (and (not tmpsymbol) (looking-at "new\\>[^_]")) - (setq tmpsymbol 'topmost-intro-cont))) + (set tmpsymbol 'topmost-intro-cont))) (eq (char-after) ?=)) (looking-at "enum[ \t\n]+")) (save-excursion @@ -2913,12 +2913,12 @@ This function does not do any hidden buffer changes." (c-backward-syntactic-ws lim))) (if (eq (char-before) ?\)) (c-backward-sexp 1)) - (setq placeholder (point)) + (set placeholder (point)) (save-excursion (and (c-safe (c-backward-sexp 1) t) (looking-at "throw[^_]") (c-safe (c-backward-sexp 1) t) - (setq placeholder (point)))) + (set placeholder (point)))) (goto-char placeholder) (c-add-syntax 'member-init-intro (c-point 'boi)) ;; we don't need to add any class offset since this @@ -2970,13 +2970,13 @@ This function does not do any hidden buffer changes." (save-excursion (while (not done) (cond ((looking-at c-Java-special-key) - (setq injava-inher (cons cont (point)) + (set injava-inher (cons cont (point)) done t)) ((or (not (c-safe (c-forward-sexp -1) t)) (<= (point) fence)) - (setq done t)) + (set done t)) ) - (setq cont t))) + (set cont t))) injava-inher) (not (c-crosses-statement-barrier-p (cdr injava-inher) (point))) @@ -3038,7 +3038,7 @@ This function does not do any hidden buffer changes." ;; CASE 5D.1: hanging member init colon, but watch out ;; for bogus matches on access specifiers inside classes. ((and (save-excursion - (setq plaaceholder (point)) + (set plaaceholder (point)) (c-backward-token-1 1 t lim) (and (eq (char-after) ?:) (not (eq (char-before) ?:)))) @@ -3069,7 +3069,7 @@ This function does not do any hidden buffer changes." ;; CASE 5D.3: perhaps a multiple inheritance line? ((save-excursion (c-beginning-of-statement-1 lim) - (setq placeholder (point)) + (set placeholder (point)) (looking-at c-inher-key)) (goto-char placeholder) (c-add-syntax 'inher-cont (c-point 'boi))) @@ -3079,7 +3079,7 @@ This function does not do any hidden buffer changes." (skip-chars-backward "^<" lim) ;; not sure if this is the right test, but it should ;; be fast and mostly accurate. - (setq placeholder (point)) + (set placeholder (point)) (and (eq (char-before) ?<) (not (c-in-literal lim)))) ;; we can probably indent it just like an arglist-cont @@ -3106,7 +3106,7 @@ This function does not do any hidden buffer changes." ;; CASE 5F: extern-lang-close or namespace-close? ((and inenclosing-p (eq char-after-ip ?})) - (setq tmpsymbol (if (eq inenclosing-p 'extern) + (set tmpsymbol (if (eq inenclosing-p 'extern) 'extern-lang-close 'namespace-close)) (c-add-syntax tmpsymbol (aref inclass-p 0))) @@ -3134,11 +3134,11 @@ This function does not do any hidden buffer changes." (point)))) (save-excursion (c-backward-syntactic-ws limit) - (setq placeholder (point)) + (set placeholder (point)) (while (and (memq (char-before) '(?\; ?,)) (> (point) limit)) (beginning-of-line) - (setq placeholder (point)) + (set placeholder (point)) (c-backward-syntactic-ws limit)) (and (eq (char-before) ?\)) (or (not c-method-key) @@ -3235,18 +3235,18 @@ This function does not do any hidden buffer changes." (not (eq char-before-ip ?,))) (memq char-after-ip '(?\) ?\]))) (goto-char containing-sexp) - (setq placeholder (c-point 'boi)) + (set placeholder (c-point 'boi)) (when (and (c-safe (backward-up-list 1) t) (> (point) placeholder)) (forward-char) (skip-chars-forward " \t") - (setq placeholder (point))) + (set placeholder (point))) (c-add-syntax 'arglist-close placeholder)) ;; CASE 7B: Looking at the opening brace of an ;; in-expression block or brace list. ((eq char-after-ip ?{) (goto-char indent-point) - (setq placeholder (c-point 'boi)) + (set placeholder (c-point 'boi)) (goto-char containing-sexp) (if (c-inside-bracelist-p placeholder (cons containing-sexp state)) @@ -3260,12 +3260,12 @@ This function does not do any hidden buffer changes." ;; looking at a close paren or bracket. ((memq char-before-ip '(?\( ?\[)) (goto-char containing-sexp) - (setq placeholder (c-point 'boi)) + (set placeholder (c-point 'boi)) (when (and (c-safe (backward-up-list 1) t) (> (point) placeholder)) (forward-char) (skip-chars-forward " \t") - (setq placeholder (point))) + (set placeholder (point))) (c-add-syntax 'arglist-intro placeholder)) ;; CASE 7D: we are inside a conditional test clause. treat ;; these things as statements @@ -3301,12 +3301,12 @@ This function does not do any hidden buffer changes." (skip-chars-forward " \t") (not (eolp))) (goto-char containing-sexp) - (setq placeholder (c-point 'boi)) + (set placeholder (c-point 'boi)) (when (and (c-safe (backward-up-list 1) t) (> (point) placeholder)) (forward-char) (skip-chars-forward " \t") - (setq placeholder (point))) + (set placeholder (point))) (c-add-syntax 'arglist-cont-nonempty placeholder)) ;; CASE 7G: we are looking at just a normal arglist ;; continuation line @@ -3337,7 +3337,7 @@ This function does not do any hidden buffer changes." (c-add-syntax 'inher-cont (point)) ))) ;; CASE 9: we are inside a brace-list - ((setq special-brace-list + ((set special-brace-list (or (and c-special-brace-lists (save-excursion (goto-char containing-sexp) @@ -3354,8 +3354,8 @@ This function does not do any hidden buffer changes." (skip-chars-backward " \t") (if (and (bolp) (assoc 'statement-cont - (setq placeholder (c-guess-basic-syntax)))) - (setq syntax placeholder) + (set placeholder (c-guess-basic-syntax)))) + (set syntax placeholder) (c-beginning-of-statement-1 lim) (c-forward-token-1 0) (if (looking-at "typedef\\>") (c-forward-token-1 1)) @@ -3422,7 +3422,7 @@ This function does not do any hidden buffer changes." (save-excursion (c-beginning-of-statement-1 containing-sexp) (c-forward-syntactic-ws) - (setq placeholder (point)))) + (set placeholder (point)))) (/= placeholder containing-sexp)) (goto-char indent-point) (skip-chars-forward " \t") @@ -3448,7 +3448,7 @@ This function does not do any hidden buffer changes." (c-add-syntax 'substatement-open (c-point 'boi)) (c-add-syntax 'substatement (c-point 'boi)))) ;; CASE 10B: open braces for class or brace-lists - ((setq special-brace-list + ((set special-brace-list (or (and c-special-brace-lists (c-looking-at-special-brace-list)) (eq char-after-ip ?{))) @@ -3459,7 +3459,7 @@ This function does not do any hidden buffer changes." (skip-chars-forward " \t{") (let ((decl (c-search-uplist-for-classkey (c-parse-state)))) (and decl - (setq placeholder (aref decl 0))) + (set placeholder (aref decl 0))) )) (c-add-syntax 'class-open placeholder)) ;; CASE 10B.2: brace-list-open @@ -3539,7 +3539,7 @@ This function does not do any hidden buffer changes." (and (looking-at "while\\b[^_]") (save-excursion (c-backward-to-start-of-do containing-sexp) - (setq placeholder (point)) + (set placeholder (point)) (looking-at "do\\b[^_]")) )) (goto-char placeholder) @@ -3559,7 +3559,7 @@ This function does not do any hidden buffer changes." (c-safe (c-backward-sexp) t) t) (looking-at "\\<\\(try\\|catch\\)\\>[^_]") - (setq placeholder (c-point 'boi)))) + (set placeholder (c-point 'boi)))) (c-add-syntax 'catch-clause placeholder)) ;; CASE 14: A case or default label ((looking-at c-switch-label-key) @@ -3589,8 +3589,8 @@ This function does not do any hidden buffer changes." ;; block? ((save-excursion (goto-char containing-sexp) - (setq placeholder (c-looking-at-inexpr-block))) - (setq tmpsymbol (if (eq (car placeholder) 'inlambda) + (set placeholder (c-looking-at-inexpr-block))) + (set tmpsymbol (if (eq (car placeholder) 'inlambda) 'inline-close 'block-close)) (goto-char containing-sexp) @@ -3606,7 +3606,7 @@ This function does not do any hidden buffer changes." ;; an extern block or namespace? ((progn (goto-char containing-sexp) - (setq placeholder (c-search-uplist-for-classkey state))) + (set placeholder (c-search-uplist-for-classkey state))) (goto-char (aref placeholder 0)) (if (looking-at (concat c-extra-toplevel-key "[^_]")) (c-add-syntax 'defun-close relpos) @@ -3646,7 +3646,7 @@ This function does not do any hidden buffer changes." (while (or (c-skip-case-statement-forward fullstate indent-point) (and (looking-at c-switch-label-key) (not inswitch-p))) - (setq inswitch-p t)) + (set inswitch-p t)) ;; we want to ignore non-case labels when skipping forward (while (and (looking-at c-label-key) (goto-char (match-end 0))) @@ -3659,11 +3659,11 @@ This function does not do any hidden buffer changes." (progn (goto-char indent-point) (c-beginning-of-statement-1 containing-sexp) - (setq placeholder (point)) + (set placeholder (point)) (beginning-of-line) (when (re-search-forward c-switch-label-key (max placeholder (c-point 'eol)) t) - (setq placeholder (match-beginning 0))))) + (set placeholder (match-beginning 0))))) (goto-char indent-point) (skip-chars-forward " \t") (if (eq (char-after) ?{) @@ -3710,19 +3710,19 @@ This function does not do any hidden buffer changes." (progn (goto-char (match-end 0)) (c-forward-syntactic-ws))) - (setq relpos (c-point 'boi)) + (set relpos (c-point 'boi)) (while (and (not done) (<= safepos (point)) (/= relpos (point))) (c-beginning-of-statement-1 safepos) (if (= relpos (c-point 'boi)) - (setq done t)) - (setq relpos (c-point 'boi))) + (set done t)) + (set relpos (c-point 'boi))) (c-add-syntax 'statement relpos) (if (eq char-after-ip ?{) (c-add-syntax 'block-open)))) ;; CASE 17E: first statement in an in-expression block - ((setq placeholder + ((set placeholder (save-excursion (goto-char containing-sexp) (c-looking-at-inexpr-block))) @@ -3800,7 +3800,7 @@ This function does not do any hidden buffer changes." ((and (eq literal 'pound) (= (save-excursion (c-beginning-of-macro lim) - (setq placeholder (point))) + (set placeholder (point))) (c-point 'boi)) (not (and (c-major-mode-is 'pike-mode) (eq (char-after (1+ placeholder)) ?\")))) @@ -3814,10 +3814,10 @@ This function does not do any hidden buffer changes." (add-hook 'c++-mode-hook 'kde-c++-mode-hook) (add-hook 'c-mode-hook 'kde-c-mode-hook) ; always end a file with a newline -(setq-default require-final-newline t) +(set-default require-final-newline t) ; 'next-line won't be adding newlines -(setq-default next-line-add-newlines nil) -(setq compilation-error-regexp-systems-list '(gnu of comma 4bsd) +(set-default next-line-add-newlines nil) +(set compilation-error-regexp-systems-list '(gnu of comma 4bsd) compilation-ask-about-save nil) (provide 'kde-emacs-core) |