Fix unintended renaming

pull/1/head
Darrell Anderson 11 years ago
parent 10510f1d19
commit a6a23aed1b

@ -3,13 +3,13 @@
; To use this file, add this to your .emacs, uncommented :
;(load "cc-engine.elc")
;(load "~/kde2/tdesdk/scripts/kde-devel-emacs.el")
; (setq auto-mode-alist
; (set auto-mode-alist
; (append '(("\\.h$" . c++-mode)) auto-mode-alist))
; Tip: also add (gnuserv-start), to be able to use gnuclient to open new files from a shell
; Add (setq magic-keys-mode t) to your .xemacs/init.el or ~/.emacs (before loading this file)
; Add (set magic-keys-mode t) to your .xemacs/init.el or ~/.emacs (before loading this file)
; to enable the magic keys in C++ mode (auto-insertion of spaces and newlines).
; See the end of this file for the list of key bindings and for customizing them
@ -24,11 +24,11 @@
(if (string= (substring (emacs-version) 0 6) "XEmacs")
(progn
(setq emacs nil)
(setq xemacs t))
(set emacs nil)
(set xemacs t))
(progn
(setq emacs t)
(setq xemacs nil)))
(set emacs t)
(set xemacs nil)))
;; ------- First part, from Arnt's "c++ stuff"
@ -56,7 +56,7 @@
(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)
(and (buffer-modified-p)
@ -89,11 +89,11 @@ With arg, to it arg times."
(delete-region b (point-marker)))))
(setq c++-mode-hook
(set c++-mode-hook
(lambda ()
(font-lock-mode)
(c-set-style "stroustrup")
(setq c-tab-always-indent nil
(set c-tab-always-indent nil
insert-tab-mode nil
indent-tabs-mode nil
fume-auto-rescan-buffer-p nil
@ -108,7 +108,7 @@ With arg, to it arg times."
(cond ((string-match "^\\(.*/qt/src\\)/.*/" buffer-file-truename)
(progn
(make-local-variable 'compile-command)
(setq compile-command
(set compile-command
(concat "make -k -j 3 -C "
(substring buffer-file-truename
(match-beginning 1) (match-end 1))
@ -119,7 +119,7 @@ With arg, to it arg times."
((string-match "^\\\(.*/2x/src\\\)/.*/" buffer-file-truename)
(progn
(make-local-variable 'compile-command)
(setq compile-command
(set compile-command
(concat "make -k -C "
(substring buffer-file-truename
(match-beginning 1)
@ -130,7 +130,7 @@ With arg, to it arg times."
(define-key c++-mode-map "\ed" 'agulbra-delete-into-nomenclature)
(define-key c++-mode-map "\eb" 'c-backward-into-nomenclature)
; Add (setq magic-keys-mode t) to your .emacs (before loading this file)
; Add (set magic-keys-mode t) to your .emacs (before loading this file)
; to enable the magic keys in C++ mode.
(and (boundp 'magic-keys-mode)
(progn
@ -141,10 +141,10 @@ With arg, to it arg times."
))
))
(setq c-mode-hook
(set c-mode-hook
(lambda ()
(font-lock-mode)
(setq c-tab-always-indent nil
(set c-tab-always-indent nil
c-basic-offset 4
c-offsets-alist (append '((case-label . 4)
(access-label . -)
@ -169,10 +169,10 @@ With arg, to it arg times."
(forward-word 2))
(while (looking-at "[ \t]")
(forward-char 1))
(setq start (point))
(set start (point))
(while (looking-at "[A-Za-z0-9_]")
(forward-char 1))
(setq class (buffer-substring start (point))))))
(set class (buffer-substring start (point))))))
(progn
(and (looking-at "$")
(progn
@ -184,7 +184,7 @@ With arg, to it arg times."
(progn
(while (looking-at "[ \t]")
(forward-char 1))
(setq start (point))
(set start (point))
(and (search-forward "(" nil t)
(progn
(forward-char -1)
@ -192,31 +192,31 @@ With arg, to it arg times."
(and (looking-at "[ \t]+const")
(forward-word 1))
(and (looking-at ";")
(setq function (buffer-substring start (point))))
(set function (buffer-substring start (point))))
(re-search-forward "(" nil t))))
(and (stringp function)
(progn ;; get rid of virtual, static, multiple spaces, default values.
(and (string-match "[ \t]*\\<virtual\\>[ \t]*" function)
(setq function (replace-match " " t t function)))
(set function (replace-match " " t t function)))
(and (string-match "^\\(virtual\\>\\)?[ \t]*" function)
(setq function (replace-match "" t t function)))
(set function (replace-match "" t t function)))
(and (string-match "^\\(static\\>\\)?[ \t]*" function)
(setq function (replace-match "" t t function)))
(set function (replace-match "" t t function)))
(while (string-match " +" function)
(setq function (replace-match " " t t function)))
(set function (replace-match " " t t function)))
(while (string-match "\t+" function)
(setq function (replace-match " " t t function)))
(set function (replace-match " " t t function)))
(while (string-match " ?=[^,)]+" function)
(setq function (replace-match " " t t function)))
(set function (replace-match " " t t function)))
(while (string-match " +," function)
(setq function (replace-match "," t t function)))))
(set function (replace-match "," t t function)))))
(and (stringp function)
(stringp class)
(stringp file)
(progn
(cond ((string-match (concat "^ *" class "[ \\t]*(") function)
(progn
(setq insertion-string
(set insertion-string
(concat
(replace-match
(concat class "::" class "(")
@ -224,7 +224,7 @@ With arg, to it arg times."
"\n{\n \n}\n"))))
((string-match (concat "^ *~" class "[ \\t]*(") function)
(progn
(setq insertion-string
(set insertion-string
(concat
(replace-match
(concat class "::~" class "(")
@ -232,7 +232,7 @@ With arg, to it arg times."
"\n{\n \n}\n"))))
((string-match " *\\([a-zA-Z0-9_]+\\)[ \\t]*(" function)
(progn
(setq insertion-string
(set insertion-string
(concat
(replace-match
(concat " " class "::" "\\1(")
@ -244,12 +244,12 @@ With arg, to it arg times."
"'', aborting"))))
(stringp insertion-string))
(string-match "\\.h$" file)
(setq f (replace-match ".cpp" t t file))
(set f (replace-match ".cpp" t t file))
(if (file-readable-p f )
(message "")
(progn
(string-match "\\.h$" file)
(setq f (replace-match ".cc" t t file))
(set f (replace-match ".cc" t t file))
))
(find-file f)
(progn
@ -258,7 +258,7 @@ With arg, to it arg times."
(forward-char -3)
(save-excursion
(and (string-match ".*/" file)
(setq file (replace-match "" t nil file)))
(set file (replace-match "" t nil file)))
(or (re-search-backward
(concat "^#include *\"" file "\"$") nil t)
(progn
@ -269,7 +269,7 @@ With arg, to it arg times."
)
(setq compilation-error-regexp-systems-list '(gnu of comma 4bsd)
(set compilation-error-regexp-systems-list '(gnu of comma 4bsd)
compilation-ask-about-save nil)
@ -300,9 +300,9 @@ With arg, to it arg times."
(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
@ -312,23 +312,23 @@ With arg, to it arg times."
(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)))))
;; 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)
@ -338,14 +338,14 @@ With arg, to it arg times."
;; 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
@ -359,22 +359,22 @@ With arg, to it arg times."
((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))
@ -387,7 +387,7 @@ With arg, to it arg times."
(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 ?{)))
@ -398,16 +398,16 @@ With arg, to it arg times."
(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)))
@ -424,7 +424,7 @@ With arg, to it arg times."
(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
@ -436,17 +436,17 @@ With arg, to it arg times."
(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
@ -500,12 +500,12 @@ With arg, to it arg times."
(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
@ -557,13 +557,13 @@ With arg, to it arg times."
(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)))
@ -624,7 +624,7 @@ With arg, to it arg times."
;; 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) ?:))))
@ -655,7 +655,7 @@ With arg, to it arg times."
;; 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)))
@ -665,7 +665,7 @@ With arg, to it arg times."
(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
@ -692,7 +692,7 @@ With arg, to it arg times."
;; 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)))
@ -720,11 +720,11 @@ With arg, to it arg times."
(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)
@ -821,18 +821,18 @@ With arg, to it arg times."
(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))
@ -846,12 +846,12 @@ With arg, to it arg times."
;; 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
@ -887,12 +887,12 @@ With arg, to it arg times."
(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
@ -923,7 +923,7 @@ With arg, to it arg times."
(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)
@ -940,8 +940,8 @@ With arg, to it arg times."
(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))
@ -1008,7 +1008,7 @@ With arg, to it arg times."
(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")
@ -1034,7 +1034,7 @@ With arg, to it arg times."
(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 ?{)))
@ -1045,7 +1045,7 @@ With arg, to it arg times."
(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
@ -1125,7 +1125,7 @@ With arg, to it arg times."
(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)
@ -1145,7 +1145,7 @@ With arg, to it arg times."
(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)
@ -1175,8 +1175,8 @@ With arg, to it arg times."
;; 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)
@ -1192,7 +1192,7 @@ With arg, to it arg times."
;; 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)
@ -1232,7 +1232,7 @@ With arg, to it arg times."
(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)))
@ -1245,11 +1245,11 @@ With arg, to it arg times."
(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) ?{)
@ -1296,19 +1296,19 @@ With arg, to it arg times."
(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)))
@ -1386,7 +1386,7 @@ With arg, to it arg times."
((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)) ?\"))))
@ -1402,17 +1402,17 @@ With arg, to it arg times."
(c nil))
(cond ((and (string-match "\\.h$" n)
(progn
(setq c (replace-match ".cpp" t t n))
(set c (replace-match ".cpp" t t n))
(file-readable-p c)))
(find-file c))
((and (string-match "\\.h$" n)
(progn
(setq c (replace-match ".cc" t t n))
(set c (replace-match ".cc" t t n))
(file-readable-p c)))
(find-file c))
((and (string-match "\\.h$" n)
(progn
(setq c (replace-match ".C" t t n))
(set c (replace-match ".C" t t n))
(file-readable-p c)))
(find-file c))
((string-match "\\.h$" n)
@ -1505,9 +1505,9 @@ With arg, to it arg times."
(classes (cdr elm)))
( while (and classes (not found))
(if (string= (downcase cls) (downcase (symbol-name (car classes))))
(setq found include-file)
(setq classes (cdr classes)))))
(setq list (cdr list)))
(set found include-file)
(set classes (cdr classes)))))
(set list (cdr list)))
(if found
(symbol-name found)
nil) ; return value
@ -1603,8 +1603,8 @@ With arg, to it arg times."
(let ((a (fume-function-before-point)))
(and (string-match "^\\(.*\\)::\\(.*\\)$" a)
(progn
(setq class (match-string 1 a))
(setq fn (match-string 2 a))
(set class (match-string 1 a))
(set fn (match-string 2 a))
(agulbra-switch-cpp-h)
(goto-char 0)
(re-search-forward class nil t)
@ -1614,12 +1614,12 @@ With arg, to it arg times."
(save-excursion
(forward-line 0)
(re-search-forward "[ \t]+\\([^ \t(]+\\)[ \t]*(" nil t)
(setq fn (match-string 1))
(set fn (match-string 1))
(re-search-backward "^class \\([a-zA-Z0-9_]+\\)[ \t]*\\([a-zA-Z0-9_]*\\)" nil t)
(setq class (match-string 1))
(setq save (match-string 2))
(set class (match-string 1))
(set save (match-string 2))
(and (string-match "Q_EXPORT" class)
(setq class save))
(set class save))
(message (concat class "::" fn))
)
(agulbra-switch-cpp-h)
@ -1670,9 +1670,9 @@ With arg, to it arg times."
(interactive)
(let ((f (buffer-file-name)))
(if (string-match "^.*/" f)
(setq f (replace-match "" t t f)))
(set f (replace-match "" t t f)))
(while (string-match "\\." f)
(setq f (replace-match "_" t t f)))
(set f (replace-match "_" t t f)))
(save-excursion
(goto-char (point-min))
(insert "#ifndef " (upcase f) "\n#define " (upcase f) "\n\n")
@ -1688,7 +1688,7 @@ With arg, to it arg times."
(if (not (c-in-literal))
(let ((n nil))
(save-excursion
(setq n (or (progn (forward-char -2) (looking-at "if"))
(set n (or (progn (forward-char -2) (looking-at "if"))
(progn (forward-char -1) (looking-at "for"))
(progn (forward-char -1) (looking-at "case"))
(progn (forward-char -1) (looking-at "while"))
@ -1712,9 +1712,9 @@ With arg, to it arg times."
(if (not (c-in-literal))
(let ((remv nil) (nospac nil))
(forward-char -2)
(setq remv (looking-at "( ")) ; () -> we'll have to remove that space
(set remv (looking-at "( ")) ; () -> we'll have to remove that space
(forward-char 1)
(setq nospac (or (looking-at " ") (looking-at "(")) ) ; no space to be added
(set nospac (or (looking-at " ") (looking-at "(")) ) ; no space to be added
(forward-char 1)
(cond
(remv (progn
@ -1747,9 +1747,9 @@ With arg, to it arg times."
(let ((n nil) (o nil))
(save-excursion
(forward-char -2)
(setq o (looking-at "()"))
(set o (looking-at "()"))
(forward-char 1)
(setq n (looking-at ")"))
(set n (looking-at ")"))
)
(cond
(n (progn
@ -1798,15 +1798,15 @@ With arg, to it arg times."
(defun makeinstallexec () (interactive) (compile "make install-exec"))
(defun makethisfile () (interactive)
(let ((f (buffer-name)))
(if (string-match "\.cpp$" f) (setq f (replace-match "\.lo" t t f)))
(if (string-match "\.cc$" f) (setq f (replace-match "\.lo" t t f)))
(if (string-match "\.cpp$" f) (set f (replace-match "\.lo" t t f)))
(if (string-match "\.cc$" f) (set f (replace-match "\.lo" t t f)))
(compile (concat "make " f ))))
;; Indentation: 4 characters, no tabs.
(setq c-basic-offset 4)
(setq insert-tab-mode nil)
(setq-default require-final-newline t)
(setq-default next-line-add-newlines nil)
(set c-basic-offset 4)
(set insert-tab-mode nil)
(set-default require-final-newline t)
(set-default next-line-add-newlines nil)
;; pc-like textmarking
(load "pc-select")
@ -1873,7 +1873,7 @@ With arg, to it arg times."
; Shift-F10: Place point on a class name, and press Shift-F10, and konqueror will load
; Qt documentation. Customize the location of the Qt documentation with the
; variable kdab-qt-documentation. XXX will be replace with the class name.
; Example (setq kdab-qt-location "file:/packages/kde-src/qt-copy/doc/html/XXX.html")
; Example (set kdab-qt-location "file:/packages/kde-src/qt-copy/doc/html/XXX.html")
;
; Ctrl+Meta+D : insert a kdDebug statement with the name of the current method
; [the new hide-all-windows shortcut conflicts with that, you may have to
@ -1885,6 +1885,6 @@ With arg, to it arg times."
; C-x r m to set a named bookmark in the buffer
; C-x r b to jump to a named bookmark in the buffer
(setq-default initial-scratch-message
(set-default initial-scratch-message
"File kde-devel-emacs.el is deprecated!
Please use KDE-Emacs from tdesdk/scripts/kde-emacs.")

@ -86,19 +86,19 @@ Returns the fully qualified file name, or nil if it isn't found.
The FILE-NAME specifies the file name to search for."
;; Chase links in the source file and search in the dir where it
;; points.
(setq dir-name (or (and buffer-file-name
(set dir-name (or (and buffer-file-name
(file-name-directory (file-chase-links
buffer-file-name)))
default-directory))
;; Chase links before visiting the file. This makes it easier to
;; use a single file for several related directories.
(setq dir-name (file-chase-links dir-name))
(setq dir-name (expand-file-name dir-name))
(set dir-name (file-chase-links dir-name))
(set dir-name (expand-file-name dir-name))
;; Move up in the dir hierarchy till we find a change log file.
(let ((file1 (concat dir-name file-name))
parent-dir)
(while (and (not (file-exists-p file1))
(progn (setq parent-dir
(progn (set parent-dir
(file-name-directory
(directory-file-name
(file-name-directory file1))))
@ -106,7 +106,7 @@ The FILE-NAME specifies the file name to search for."
(not (string= (file-name-directory file1)
parent-dir))))
;; Move up to the parent dir and try again.
(setq file1 (expand-file-name file-name parent-dir)))
(set file1 (expand-file-name file-name parent-dir)))
;; If we found the file in a parent dir, use that. Otherwise,
;; return nil
(if (or (get-file-buffer file1) (file-exists-p file1))
@ -146,7 +146,7 @@ The FILE-NAME specifies the file name to search for."
(goto-char (scan-sexps (point) -1))
(if (eobp)
(throw 'done nil))
(setq beg (point))
(set beg (point))
(skip-chars-forward "^:\n")
(if (not (looking-at ":"))
(error (format "Missing colon in directory variables entry at %d"
@ -158,7 +158,7 @@ The FILE-NAME specifies the file name to search for."
;; Read the variable value.
(skip-chars-forward "^:")
(forward-char 1)
(setq val (read (current-buffer)))
(set val (read (current-buffer)))
(save-excursion
(set-buffer original-buffer)
(dirvars-hack-one-local-variable dirvars-file

@ -43,7 +43,7 @@
; Meta-F10: Place point on a class name, and press Meta-F10, and konqueror will load
; Qt documentation. Customize the location of the Qt documentation with the
; variable kdab-qt-documentation. XXX will be replace with the class name.
; Example (setq kdab-qt-location "file:/packages/kde-src/qt-copy/doc/html/XXX.html")
; Example (set kdab-qt-location "file:/packages/kde-src/qt-copy/doc/html/XXX.html")
;
; M-n: jump to the next error (after compiling) or grep matches
;
@ -84,11 +84,11 @@
(if (featurep 'igrep)
(progn
(setq igrep-find-prune-clause
(set igrep-find-prune-clause
(format "-type d %s -name CVS -o -name .libs -o -name .deps %s"
(shell-quote-argument "(")
(shell-quote-argument ")")))
(setq igrep-find-file-clause
(set igrep-find-file-clause
(format "-type f %s -name %s %s -name %s %s -name %s %s -name %s" ; -type l
(shell-quote-argument "!")
(shell-quote-argument "*~") ; Emacs backup
@ -105,7 +105,7 @@
(define-key global-map [(f2)] 'igrep)
(define-key global-map [(shift f2)] 'igrep-find)
(define-key global-map [(f12)] 'igrep-find) ; on the console, shift f2 gives f12 for some reason..
;(setq igrep-files-default 'ignore) ; too hard to use *.cc *.h with it, because of the full path
;(set igrep-files-default 'ignore) ; too hard to use *.cc *.h with it, because of the full path
)
(define-key global-map [(f2)] 'grep))
(define-key global-map [(shift backspace)] 'kde-delete-backward-ws)

@ -46,7 +46,7 @@ Otherwise treat `\\' in NEWTEXT as special:
(buffer-string))
(let ((start 0) newstr)
(while (string-match regexp str start)
(setq newstr (replace-match newtext t literal str)
(set newstr (replace-match newtext t literal str)
start (+ (match-end 0) (- (length newstr) (length str)))
str newstr))
str)))

File diff suppressed because it is too large Load Diff

@ -165,8 +165,8 @@ See `comment-styles' for a list of available styles."
(defun kde-license-header ()
(let ((ret (file-name-nondirectory (buffer-file-name))))
(setq ret (concat ret " \n\n"))
(setq ret (concat ret "Copyright (C) " (format-time-string "%Y ")
(set ret (concat ret " \n\n"))
(set ret (concat ret "Copyright (C) " (format-time-string "%Y ")
kde-full-name " <"kde-email">\n\n"))
))
@ -181,7 +181,7 @@ buffer."
(let ((start (point-min))
(end)
)
(setq comment-style kde-license-comment-style)
(set comment-style kde-license-comment-style)
(goto-char start)
(if license
(progn
@ -203,7 +203,7 @@ buffer."
)
)
(insert "\n")
(setq end (point))
(set end (point))
(comment-region start end)
)
)
@ -225,10 +225,10 @@ buffer."
(defun kde-function-documentation (function)
(let ((ret "") (rettype (semantic-token-type function)))
(setq ret (kde-doc-type-string 'start))
(setq ret (concat ret (kde-doc-type-string 'separator)))
(set ret (kde-doc-type-string 'start))
(set ret (concat ret (kde-doc-type-string 'separator)))
(dolist (elt (semantic-token-function-args function) ret)
(setq ret (concat ret (kde-doc-type-string 'separator) " "
(set ret (concat ret (kde-doc-type-string 'separator) " "
(kde-doc-param-string (semantic-token-name elt))))
)
(if (not (or
@ -236,13 +236,13 @@ buffer."
(semantic-token-function-destructor function)))
(progn
(if (listp rettype)
(setq rettype (car rettype)))
(set rettype (car rettype)))
(if (not (string= rettype "void"))
(setq ret (concat ret (kde-doc-type-string 'separator) " " (kde-doc-type-string 'return)))
(set ret (concat ret (kde-doc-type-string 'separator) " " (kde-doc-type-string 'return)))
)
)
)
(setq ret (concat ret "\n" (kde-doc-type-string 'end) ))
(set ret (concat ret "\n" (kde-doc-type-string 'end) ))
))
(defun kde-doc-function-insert ()
@ -258,13 +258,13 @@ at the current location."
(if (not token)
(error "There's no function at %d." pt)
(progn
(setq ret (kde-function-documentation token))
(set ret (kde-function-documentation token))
(goto-char (semantic-token-start token))
(previous-line)
(goto-char (point-at-eol))
(setq start (point))
(set start (point))
(insert "\n " ret)
(setq end (semantic-token-end token))
(set end (semantic-token-end token))
(indent-region start end nil)
)
)
@ -276,15 +276,15 @@ at the current location."
(let ((thisblank)(pt))
(save-excursion
(beginning-of-line)
(setq pt (point))
(setq thisblank (looking-at "[ \t]*$"))
(set pt (point))
(set thisblank (looking-at "[ \t]*$"))
(if (not thisblank)
(progn
(newline)
(goto-char pt)
))
(insert (kde-doc-type-string 'oneliner))
(setq pt (point-at-eol))
(set pt (point-at-eol))
(end-of-line)
)
(goto-char pt)
@ -297,8 +297,8 @@ the functions inserts a newline."
(let ((thisblank)(start) (end))
(save-excursion
(beginning-of-line)
(setq start (point))
(setq thisblank (looking-at "[ \t]*$"))
(set start (point))
(set thisblank (looking-at "[ \t]*$"))
(if (not thisblank)
(progn
(newline)
@ -311,7 +311,7 @@ the functions inserts a newline."
(kde-doc-type-string 'separator) "\n"
(kde-doc-type-string 'end)
)
(setq end (point))
(set end (point))
(indent-region start end nil)
)
(goto-char start)

@ -52,61 +52,61 @@ return (\"test.cpp\" t)."
(listit nil))
(cond
((member ext kde-header-files)
(setq listit kde-source-files)
(set listit kde-source-files)
(while (and listit (not ret)) ; loop over the list but stop once ret is set
(setq path (concat nname "." (car listit)))
(set path (concat nname "." (car listit)))
(if (file-readable-p path)
(setq ret (cons path t))
(set ret (cons path t))
)
(if (not ret)
(if (string-match "_p$" nname)
(progn
(setq path (concat (substring nname 0 (string-match "_p$" nname)) "." (car listit)))
(set path (concat (substring nname 0 (string-match "_p$" nname)) "." (car listit)))
(if (file-readable-p path)
(setq ret (cons path t))
(set ret (cons path t))
)))
)
(if (not ret)
(progn ; look in kde-source-directory
(setq path (kde-find-file (file-name-nondirectory path) kde-source-directory))
(set path (kde-find-file (file-name-nondirectory path) kde-source-directory))
(if (and
path
(file-readable-p path))
(setq ret (cons path t))
(set ret (cons path t))
))
)
(setq listit (cdr listit)) ; ++listit
(set listit (cdr listit)) ; ++listit
)
; not found, will create one
(if (not ret)
(setq ret (cons (concat nname "." kde-prefered-source-extension) nil ))
(set ret (cons (concat nname "." kde-prefered-source-extension) nil ))
))
((member ext kde-source-files)
(setq listit kde-header-files)
(set listit kde-header-files)
(while (and listit (not ret)) ; loop over the list but stop once ret is set
(setq path (concat nname "." (car listit)))
(set path (concat nname "." (car listit)))
; look in current dir
(if (file-readable-p path)
(setq ret (cons path t)))
(set ret (cons path t)))
(if (not ret) ;check for header_p.h files
(progn (setq path (concat nname "_p." (car listit)))
(progn (set path (concat nname "_p." (car listit)))
(if (file-readable-p path)
(setq ret (cons path t)))))
(set ret (cons path t)))))
(if (not (file-readable-p path))
(progn ; look in kde-include-directory
(setq path (kde-find-file (file-name-nondirectory path) kde-include-directory))
(set path (kde-find-file (file-name-nondirectory path) kde-include-directory))
(if (and
path
(file-readable-p path))
(setq ret (cons path t))
(set ret (cons path t))
))
)
(setq listit (cdr listit)) ; ++listit
(set listit (cdr listit)) ; ++listit
)
; not found, will create one
(if (not ret)
(setq ret (cons (concat nname "." (car kde-header-files)) nil ))
(set ret (cons (concat nname "." (car kde-header-files)) nil ))
))
)
ret
@ -129,10 +129,10 @@ return (\"test.cpp\" t)."
(let ((start (point))
end)
(save-excursion
(setq end (re-search-backward "[^ \t]" (point-at-bol) t))
(set end (re-search-backward "[^ \t]" (point-at-bol) t))
(if (not end)
(setq end (point-at-bol))
(setq end (1+ end))))
(set end (point-at-bol))
(set end (1+ end))))
(delete-backward-char (- start end))))
(defun kde-skip-blank-lines ()
@ -146,10 +146,10 @@ at a first non-blank line"
(string-match "^[ \t\r\n]+$" mstring)
(and (string= mstring "")
(= ret 0)))
(setq ret (forward-line -1)) ; if ret != 0, we stop, since we're at the first line...
(setq start (point-at-bol)
(set ret (forward-line -1)) ; if ret != 0, we stop, since we're at the first line...
(set start (point-at-bol)
end (point-at-eol))
(setq mstring (buffer-substring start end))
(set mstring (buffer-substring start end))
)
))
@ -157,7 +157,7 @@ at a first non-blank line"
"Skip back from current point past any preceding C-based comments at the beginning of lines.
Presumes no \"/*\" strings are nested within multi-line comments."
(let ((opoint))
(while (progn (setq opoint (point))
(while (progn (set opoint (point))
;; To previous line
(if (zerop (forward-line -1))
(cond

@ -87,24 +87,24 @@ follows : \"func (int arg\"."
;* Functions ... */
;*---------------------------------------------------------------------*/
;; FIXME : semantic doesn't handle QT access specifiers
;(setq-default global-semantic-show-unmatched-syntax-mode nil)
;(setq-default global-semantic-show-dirty-mode nil)
;(set-default global-semantic-show-unmatched-syntax-mode nil)
;(set-default global-semantic-show-dirty-mode nil)
(defun kde-format-func-arg (arg)
"Formats one argument (from token to string)."
(let ((ret ""))
(if (semantic-token-variable-extra-spec arg 'const)
(setq ret "const "))
(setq ret (concat ret (car (semantic-token-type arg))))
(set ret "const "))
(set ret (concat ret (car (semantic-token-type arg))))
(if (semantic-token-variable-extra-spec arg 'pointer)
(dotimes (idx (semantic-token-variable-extra-spec arg 'pointer))
(setq ret (concat ret "*"))
(set ret (concat ret "*"))
)
)
(if (semantic-token-variable-extra-spec arg 'reference)
(setq ret (concat ret "&"))
(set ret (concat ret "&"))
)
(setq ret (concat ret " " (semantic-token-name arg)))
(set ret (concat ret " " (semantic-token-name arg)))
ret
))
@ -114,15 +114,15 @@ Token has to be the function variable list e.g.
from semantic-token-function-args"
(let ((res kde-expand-arg-start) (idx 1))
(dolist (elt token res)
(setq res (concat res (kde-format-func-arg elt)))
(set res (concat res (kde-format-func-arg elt)))
(when (< idx (length token))
(setq res (concat res kde-expand-arg-break)))
(setq idx (1+ idx))
(set res (concat res kde-expand-arg-break)))
(set idx (1+ idx))
)
(setq res (concat res kde-expand-arg-end))
(set res (concat res kde-expand-arg-end))
;; if it's something like "( )" replace it with "()"
(when (string= res (concat kde-expand-arg-start kde-expand-arg-end))
(setq res (replace-regexp-in-string "([ \t]+)" "()" res)))
(set res (replace-regexp-in-string "([ \t]+)" "()" res)))
res
))
@ -131,8 +131,8 @@ from semantic-token-function-args"
token and TOKENS have to be a list of functions from buffer."
(let ((ret)(elt))
(while (and TOKENS (not ret))
(setq elt (car TOKENS))
(setq TOKENS (cdr TOKENS))
(set elt (car TOKENS))
(set TOKENS (cdr TOKENS))
(if (and (string= (semantic-token-name FUNC)
(semantic-token-name elt))
(equal (semantic-token-type FUNC)
@ -143,7 +143,7 @@ token and TOKENS have to be a list of functions from buffer."
;; (semantic-token-function-parent FUNC2))
(string= (kde-format-args (semantic-token-function-args FUNC))
(kde-format-args (semantic-token-function-args elt))))
(setq ret t))
(set ret t))
)
ret
))
@ -164,8 +164,8 @@ token and TOKENS have to be a list of functions from buffer."
(if (looking-at "::")
(let ((start) (end))
(re-search-backward "\\b\\w+" (point-at-bol) t)
(setq start (match-beginning 0))
(setq end (match-end 0))
(set start (match-beginning 0))
(set end (match-end 0))
(buffer-substring-no-properties start end)
)
)
@ -227,10 +227,10 @@ would return t"
"Constructs a function string from the TOKEN, with the parent class PCLASS."
(let ((fname (semantic-token-name token)))
(if (semantic-token-function-destructor token)
(setq fname (concat "~" fname))
(set fname (concat "~" fname))
)
(if pclass
(setq fname (concat pclass "::" fname))
(set fname (concat pclass "::" fname))
)
(if (and
(not (kde-is-constructor token))
@ -238,21 +238,21 @@ would return t"
(progn
(cond
((stringp (semantic-token-type token))
(setq fname (concat (semantic-token-type token) "\n" fname))
(set fname (concat (semantic-token-type token) "\n" fname))
)
(t
(setq fname (concat (car (semantic-token-type token)) "\n" fname)))
(set fname (concat (car (semantic-token-type token)) "\n" fname)))
)
(if (semantic-token-function-extra-spec token 'const)
(setq fname (concat "const " fname))
(set fname (concat "const " fname))
)
)
)
(setq fname (concat fname (kde-format-args (semantic-token-function-args token))))
(set fname (concat fname (kde-format-args (semantic-token-function-args token))))
(if (kde-function-const token)
(setq fname (concat fname " const" ))
(set fname (concat fname " const" ))
)
(setq fname (concat fname "\n{" "\n}"))
(set fname (concat fname "\n{" "\n}"))
fname
)
)
@ -271,8 +271,8 @@ class-token has to be a token representing either a class or a struct."
(namespace)
)
(dolist (elt parts ret)
(setq cur-token (semantic-token-token elt))
(setq cur-token-name (semantic-token-name elt))
(set cur-token (semantic-token-token elt))
(set cur-token-name (semantic-token-name elt))
(cond
((and
(eq cur-token 'type)
@ -295,14 +295,14 @@ class-token has to be a token representing either a class or a struct."
;;FUNCTION - generate a skeleton for it
(if (and (kde-is-prototype elt)
(not asignal))
(setq ret (concat ret (kde-function-construct elt name) "\n\n"))
(set ret (concat ret (kde-function-construct elt name) "\n\n"))
)
;(insert (kde-function-documentation elt) "\n")
)
((and
(eq cur-token 'label)
(stringp cur-token-name))
(setq aslot nil
(set aslot nil
asignal nil)
;;LABEL - unsets both Q_SIGNALS and Q_SLOTS
)
@ -316,17 +316,17 @@ class-token has to be a token representing either a class or a struct."
((kde-label-Q_SIGNALS (car (semantic-token-extent elt)))
;;SIGNALS - next prototypes belong to Q_SIGNALS and we don't want to
;; expand those
(setq asignal t
(set asignal t
aslot nil)
)
((kde-label-namespace (car (semantic-token-extent elt)))
;;NAMESPACE - semantic doesn't handle things like Qt::ButtonState correctly
;; so we do ;)
(setq namespace (kde-label-namespace (car (semantic-token-extent elt))))
(set namespace (kde-label-namespace (car (semantic-token-extent elt))))
)
((kde-label-Q_SLOTS (car (semantic-token-extent elt)))
;;SLOTS - for now just unset Q_SIGNALS
(setq aslot t
(set aslot t
asignal nil)
)
(t
@ -346,11 +346,11 @@ class-token has to be a token representing either a class or a struct."
(dolist (elt tokens ret)
(cond
((eq (semantic-token-token elt) 'type)
(setq ret (concat ret (kde-class-expand elt)))
(set ret (concat ret (kde-class-expand elt)))
)
((eq (semantic-token-token elt) 'function)
(if (kde-is-prototype elt)
(setq ret (concat ret (kde-function-construct elt nil) "\n\n"))
(set ret (concat ret (kde-function-construct elt nil) "\n\n"))
)
)
((eq (semantic-token-token elt) 'variable)
@ -375,7 +375,7 @@ class-token has to be a token representing either a class or a struct."
(if exists
(progn
(find-file FILENAME)
(setq tokens (semantic-bovinate-toplevel t))
(set tokens (semantic-bovinate-toplevel t))
(switch-to-buffer buf)
tokens)
nil)
@ -434,13 +434,13 @@ in the current header file."
(buf)
(parent))
(if (and object (equal (semantic-token-type object) "class"))
(setq parent (semantic-token-name object)))
(set parent (semantic-token-name object)))
(if (and (not (kde-function-expanded-at-point PT))
(kde-is-prototype func))
(progn
(setq func (kde-function-construct func parent))
(setq file (car (kde-file-get-cpp-h)))
(setq buf (current-buffer))
(set func (kde-function-construct func parent))
(set file (car (kde-file-get-cpp-h)))
(set buf (current-buffer))
(find-file file)
(save-excursion
(goto-char (point-max))

@ -169,7 +169,7 @@ like Borland JBuilder does it?}
@strong{A.} To your @file{.emacs} add a line like:
@example
(setq frame-title-format "%b (%m)")
(set frame-title-format "%b (%m)")
@end example
which will display ``filename (mode)'' type of string in the
taskbar. Type @kbd{C-h v frame-title-format} to get more info.

@ -41,9 +41,9 @@ This function does not do any hidden buffer changes."
(let (found)
(save-excursion
(beginning-of-buffer)
(setq found (re-search-forward "^using" nil 1))
(set found (re-search-forward "^using" nil 1))
(if found
(setq found (search-forward namespace (line-end-position) 1))
(set found (search-forward namespace (line-end-position) 1))
)
)
found)
@ -55,9 +55,9 @@ This function does not do any hidden buffer changes."
(let (found)
(save-excursion
(beginning-of-buffer)
(setq found (re-search-forward "^namespace" nil 1))
(set found (re-search-forward "^namespace" nil 1))
(if found
(setq found (search-forward namespace (line-end-position) 1))
(set found (search-forward namespace (line-end-position) 1))
)
)
found)
@ -88,7 +88,7 @@ This function does not do any hidden buffer changes."
(re-search-forward "[ \t]" nil t))
(while (looking-at "[ \t]")
(forward-char 1))
(setq start (point))
(set start (point))
; Parse class name ("Foo" or "Foo::Bar::Blah").
; Beware of "Foo:"
(while (or (looking-at "[A-Za-z0-9_]") (looking-at "::"))
@ -99,9 +99,9 @@ This function does not do any hidden buffer changes."
)
(cond
(class ; class found already, so the rest goes into the namespace
(setq namespace (concat (buffer-substring start (point)) "::" namespace)))
(set namespace (concat (buffer-substring start (point)) "::" namespace)))
(t ; class==nil
(setq class (buffer-substring start (point)))))
(set class (buffer-substring start (point)))))
)
; Go up one level again
(let ((pos (c-safe-scan-lists (point) -1 1)))
@ -123,7 +123,7 @@ This function does not do any hidden buffer changes."
(re-search-backward "^[ \t]*")
(while (looking-at "[ \t]")
(forward-char 1))
(setq function (buffer-substring (point) end))
(set function (buffer-substring (point) end))
)
) ; end of global save-excursion
(cons namespace (cons class function)) ; the returned value
@ -133,24 +133,24 @@ This function does not do any hidden buffer changes."
; get rid of virtual, static, multiple spaces, default values.
(defun canonical-function-sig (function)
(and (string-match "[ \t]*\\<virtual\\>[ \t]*" function)
(setq function (replace-match " " t t function)))
(set function (replace-match " " t t function)))
(and (string-match "^\\(virtual\\>\\)?[ \t]*" function)
(setq function (replace-match "" t t function)))
(set function (replace-match "" t t function)))
(and (string-match "^\\(explicit\\>\\)?[ \t]*" function)
(setq function (replace-match "" t t function)))
(set function (replace-match "" t t function)))
(and (string-match "^\\(static\\>\\)?[ \t]*" function)
(setq function (replace-match "" t t function)))
(set function (replace-match "" t t function)))
(while (string-match " +" function) ; simplifyWhiteSpace
(setq function (replace-match " " t t function)))
(set function (replace-match " " t t function)))
(while (string-match "\t+" function)
(setq function (replace-match " " t t function)))
(set function (replace-match " " t t function)))
(while (string-match "^ " function) ; remove leading whitespace
(setq function (replace-match "" t t function)))
(set function (replace-match "" t t function)))
(let ((startargs (string-match "(" function)))
(while (string-match " ?=[^,)]+" function startargs) ; remove default values
(setq function (replace-match " " t t function))))
(set function (replace-match " " t t function))))
(while (string-match " +," function) ; remove space before commas
(setq function (replace-match "," t t function)))
(set function (replace-match "," t t function)))
function ; the return value
)
@ -164,13 +164,13 @@ This function does not do any hidden buffer changes."
(and (stringp class)
(cond
((string-match (concat "^ *" class "[ \\t]*(") function) ; constructor
(setq insertion-string
(set insertion-string
(replace-match
(concat namespace class "::" class "(")
t t function)
))
((string-match (concat "^ *~" class "[ \\t]*(") function) ; destructor
(setq insertion-string
(set insertion-string
(replace-match
(concat namespace class "::~" class "(")
t t function)
@ -179,7 +179,7 @@ This function does not do any hidden buffer changes."
(if (not (stringp insertion-string)) ; no ctor nor dtor
(if (or (string-match " *\\([a-zA-Z0-9_]+\\)[ \\t]*(" function) ; normal method
(string-match " *\\(operator[^ \\t]+\\)[ \\t]*(" function)) ; operator
(setq insertion-string
(set insertion-string
(replace-match
(if class
(concat " " namespace class "::" "\\1(") ; c++ method
@ -216,8 +216,8 @@ This function does not do any hidden buffer changes."
(let ((a (fume-function-before-point)))
(and (string-match "^\\(.*\\)::\\(.*\\)$" a)
(progn
(setq class (match-string 1 a))
(setq function (match-string 2 a))
(set class (match-string 1 a))
(set function (match-string 2 a))
(kde-switch-cpp-h)
(goto-char 0)
; Look for beginning of class ("\\s-+" means whitespace including newlines)
@ -234,27 +234,27 @@ This function does not do any hidden buffer changes."
(let ((mup (method-under-point))
(sig "")
(pos 0))
(setq namespace (car mup))
(setq class (car (cdr mup)))
(setq function (cdr (cdr mup)))
(set namespace (car mup))
(set class (car (cdr mup)))
(set function (cdr (cdr mup)))
(kde-switch-cpp-h)
;; First search with namespace prefixed
(goto-char 0)
(setq sig (kde-remove-newline (kde-function-impl-sig namespace class function)))
(set sig (kde-remove-newline (kde-function-impl-sig namespace class function)))
(if (string-match "(.*" sig) ; remove args
(setq sig (replace-match "" nil t sig)))
(setq found (re-search-forward (concat "^[^()]*" (kde-function-regexp-quote sig) "[ \t]*(") nil t) )
(set sig (replace-match "" nil t sig)))
(set found (re-search-forward (concat "^[^()]*" (kde-function-regexp-quote sig) "[ \t]*(") nil t) )
(if (not found)
(progn
; Now search without name space prefix
(goto-char 0)
(setq sig (kde-remove-newline (kde-function-impl-sig "" class function)))
(set sig (kde-remove-newline (kde-function-impl-sig "" class function)))
(if (string-match "(.*" sig) ; remove args
(setq sig (replace-match "" nil t sig)))
(set sig (replace-match "" nil t sig)))
(re-search-forward (concat "^[^()]*" (kde-function-regexp-quote sig) "[ \t]*(") nil t) ) )
)))))
@ -280,7 +280,7 @@ This function does not do any hidden buffer changes."
(start nil)
(newcppfile nil)
)
(setq insertion-string
(set insertion-string
(concat insertion-string "\n{\n"
(replace-in-string kde-make-member-default-impl "FUNCTION"
; the function name and args, without newlines
@ -299,19 +299,19 @@ This function does not do any hidden buffer changes."
(forward-char -1))
(forward-char 1)
; move to next method again if we're at a pure virtual method
(setq moveToNext (looking-at "[ \t]*=[ \t]*0;"))
(set moveToNext (looking-at "[ \t]*=[ \t]*0;"))
)
)
)
(setq newcppfile (not (cdr (kde-file-get-cpp-h))))
(set newcppfile (not (cdr (kde-file-get-cpp-h))))
(if (string-match "\\.h$" file)
(kde-switch-cpp-h)
)
(goto-char (point-max))
(kde-comments-begin)
(kde-skip-blank-lines)
(setq msubstr (buffer-substring (point-at-bol) (point-at-eol)))
(set msubstr (buffer-substring (point-at-bol) (point-at-eol)))
(if (string-match "^#include.*moc.*" msubstr)
(progn
(forward-line -1)
@ -330,7 +330,7 @@ This function does not do any hidden buffer changes."
(c-indent-defun)
(save-excursion
(and (string-match ".*/" file)
(setq file (replace-match "" t nil file)))
(set file (replace-match "" t nil file)))
(and (string-match "\\.h$" file)
(functionp 'kdab-insert-include-file)
(kdab-insert-include-file file 't nil)))
@ -403,14 +403,14 @@ This function does not do any hidden buffer changes."
(iters (min (length parts) kde-header-protection-parts-to-show)))
(dotimes (i iters)
(let ((part (pop parts)))
(setq definablestring
(set definablestring
(concat
(upcase (replace-in-string part "[\\.-]" "_"))
(if (not first-iter) "_" "")
definablestring
)
)
(setq first-iter nil)
(set first-iter nil)
)
)
definablestring
@ -435,13 +435,13 @@ This function does not do any hidden buffer changes."
(if (not (c-in-literal))
(let ((n nil) (except nil))
(save-excursion
(setq n (or (progn (forward-char -2) (looking-at "if"))
(set n (or (progn (forward-char -2) (looking-at "if"))
(progn (forward-char -1) (looking-at "for"))
(progn (forward-char -1) (looking-at "case"))
(progn (forward-char -1) (looking-at "while"))
)
)
(setq except (or (progn (forward-char -2) (looking-at "kdDebug"))
(set except (or (progn (forward-char -2) (looking-at "kdDebug"))
(looking-at "kdError")
(progn (forward-char -2) (looking-at "kdWarning"))
)
@ -464,9 +464,9 @@ This function does not do any hidden buffer changes."
(if (not (c-in-literal))
(let ((remv nil) (nospac nil))
(forward-char -2)
(setq remv (looking-at "( ")) ; () -> we'll have to remove that space
(set remv (looking-at "( ")) ; () -> we'll have to remove that space
(forward-char 1)
(setq nospac ; no space to be added
(set nospac ; no space to be added
(or (looking-at " ")
(looking-at "(")
(save-excursion ; check for kdDebug(123
@ -520,15 +520,15 @@ This function does not do any hidden buffer changes."
(save-excursion
(save-excursion
(if (re-search-forward "[a-zA-Z]" (point-at-eol) t)
(setq oneliner t)))
(set oneliner t)))
(forward-char -1) ; These three lines are for the situation where
(if (not (looking-at " ")) ; the user already have inserted a space after
(forward-char 1) ; the closing parenthesis
(setq spacep t))
(set spacep t))
(forward-char -2)
(setq o (looking-at "()"))
(set o (looking-at "()"))
(forward-char 1)
(setq n (looking-at ")"))
(set n (looking-at ")"))
(if (and
(not oneliner)
(not (eq
@ -538,7 +538,7 @@ This function does not do any hidden buffer changes."
(next-line 1)
(beginning-of-line)
(if (re-search-forward "[a-zA-Z]" (point-at-eol) t)
(setq c (eq (car (car (c-guess-basic-syntax))) 'substatement)))
(set c (eq (car (car (c-guess-basic-syntax))) 'substatement)))
)
)
)
@ -617,10 +617,10 @@ This function does not do any hidden buffer changes."
(objext nil))
(if (file-readable-p "Makefile.am")
(setq objext "\.lo")
(setq objext "\.o"))
(if (string-match "\.cpp$" f) (setq f (replace-match objext t t f)))
(if (string-match "\.cc$" f) (setq f (replace-match objext t t f)))
(set objext "\.lo")
(set objext "\.o"))
(if (string-match "\.cpp$" f) (set f (replace-match objext t t f)))
(if (string-match "\.cc$" f) (set f (replace-match objext t t f)))
(compile (concat kde-emacs-make " " f)))
)
@ -672,17 +672,17 @@ This function does not do any hidden buffer changes."
(ret)
)
(while (< pos l)
(setq oldpos (+ pos 1))
(setq pos (string-match "[,]" string (+ pos 1)))
(unless pos (setq pos l))
(setq currange (substring string oldpos pos))
(set oldpos (+ pos 1))
(set pos (string-match "[,]" string (+ pos 1)))
(unless pos (set pos l))
(set currange (substring string oldpos pos))
(string-match "[0-9]+" currange)
(setq startyear (string-to-int (match-string 0 currange)))
(setq endyear
(set startyear (string-to-int (match-string 0 currange)))
(set endyear
(if (string-match "-" currange)
(string-to-int (substring currange (match-end 0)))
startyear))
(setq ret (cons (cons startyear endyear) ret))
(set ret (cons (cons startyear endyear) ret))
)
ret
)
@ -694,14 +694,14 @@ This function does not do any hidden buffer changes."
(let ((ret))
(dolist (range ranges ret)
(when (and (>= year (car range)) (<= year (cdr range)))
(setq ret t))
(set ret t))
)))
(defun kde-year-range-to-string (ranges)
"converts ranges to a string.."
(let ((ret ""))
(dolist (range ranges)
(setq ret
(set ret
(concat
(int-to-string (car range))
(if (/= (cdr range) (car range))
@ -712,7 +712,7 @@ This function does not do any hidden buffer changes."
)
)
; remove extraneous ", "
(setq ret (substring ret 0 (- (length ret) 2)))
(set ret (substring ret 0 (- (length ret) 2)))
)
)
@ -725,7 +725,7 @@ This function does not do any hidden buffer changes."
(setcar range (cons (car nyears) (cdr years)))
(setcdr range (cddr range)))
)
(setq range (cdr range))
(set range (cdr range))
)
origrange
)
@ -738,16 +738,16 @@ This function does not do any hidden buffer changes."
(cond
((and (>= year (car years)) (<= year (cdr years))
; year is already in the range..
(setq range nil)))
(set range nil)))
((= year (+ (cdr years) 1))
(setcdr years year)
(setq range nil))
(set range nil))
((= year (- (car years) 1))
(setcar years year)
(setq range nil))
(set range nil))
)
)
(setq range (cdr range))
(set range (cdr range))
)
(kde-year-range-cleanup range)
)
@ -768,15 +768,15 @@ This function does not do any hidden buffer changes."
(this-year (string-to-int (format-time-string "%Y"))))
(when (not (kde-year-range-contains-year years this-year))
(kde-year-range-add-year years this-year))
(setq new-copyright-string
(set new-copyright-string
(concat new-copyright-string (kde-year-range-to-string years)))
; finish new-copyright-string
(setq new-copyright-string
(set new-copyright-string
(concat new-copyright-string " " kde-full-name " <" kde-email ">"))
(beginning-of-line)
(re-search-forward "Copyright ([Cc])")
(beginning-of-line)
(setq wascomment
(set wascomment
(buffer-substring (point)
(match-beginning 0)
))
@ -790,7 +790,7 @@ This function does not do any hidden buffer changes."
(progn
(goto-char first-copyright-str)
(beginning-of-line)
(setq wascomment (buffer-substring (point) (match-beginning 0)))
(set wascomment (buffer-substring (point) (match-beginning 0)))
(forward-line 1)
)
(goto-line 2))
@ -820,12 +820,12 @@ This function does not do any hidden buffer changes."
(final))
(save-excursion
(beginning-of-buffer)
(setq startpoint (point))
(setq endpoint (point-at-eol)))
(setq firstline (buffer-substring startpoint endpoint))
(set startpoint (point))
(set endpoint (point-at-eol)))
(set firstline (buffer-substring startpoint endpoint))
(if (string-match "-\*-\\([A-Za-z0-9\-\+\:\; ]+\\)-\*-" firstline)
(delete-region startpoint endpoint))
(setq final (concat "-*- "
(set final (concat "-*- "
"Mode: " mode-name "; "
"c-basic-offset: " (prin1-to-string c-basic-offset) "; "
"indent-tabs-mode: " (prin1-to-string indent-tabs-mode) "; "
@ -848,11 +848,11 @@ This function does not do any hidden buffer changes."
(if (looking-at "#include \"")
(progn
(forward-char 10)
(setq begin (point))
(set begin (point))
(re-search-forward "\"" nil t)
(backward-char 1)
(setq file (buffer-substring begin (point)))
(setq buffer (current-buffer))
(set file (buffer-substring begin (point)))
(set buffer (current-buffer))
(qt-follow-includes file)
(kill-buffer buffer)
)
@ -873,18 +873,18 @@ This function does not do any hidden buffer changes."
)
(save-excursion
; The Qt3 case: the includes are directly in $QTDIR/include/, lowercased
(setq f (concat qtinc (downcase class) ".h" ))
(set f (concat qtinc (downcase class) ".h" ))
(if (file-readable-p f)
(setq file f)
(set file f)
; For some Qt3/e classes: add _qws
(setq f (concat qtinc (downcase class) "_qws.h" ))
(set f (concat qtinc (downcase class) "_qws.h" ))
(if (file-readable-p f)
(setq file f)
(set file f)
; The Qt4 case: the includes are in $QTDIR/include/QSomething/, in original case
(setq files (directory-files qtinc t nil "dirsonly"))
(set files (directory-files qtinc t nil "dirsonly"))
(dolist (f files nil)
(if (file-readable-p (concat f "/" class) )
(setq file (concat f "/" class))))
(set file (concat f "/" class))))
))
(and file
(qt-follow-includes file))

@ -26,8 +26,8 @@
;;
;; I also strongly recommend to add the following two lines to
;; .emacs file:
;; (setq kde-full-name "Your Name")
;; (setq kde-email "Your Email")
;; (set kde-full-name "Your Name")
;; (set kde-email "Your Email")
;;
;; You may want to byte-compile the package to speed it up
;; a bit. To do it in the *scratch* buffer type in the following

@ -20,18 +20,18 @@
;; ------------------------------ INSTALLATION ------------------------------
;; To use this file, add the current directory to your load path.
;; you do this by inserting something like the following to your .emacs:
;; (setq load-path (cons "/home/blackie/Emacs/" load-path))
;; (set load-path (cons "/home/blackie/Emacs/" load-path))
;;
;; Next insert the following line into your .emacs
;; (require 'klaralv)
;; (global-set-key [(f5)] 'kdab-insert-header)
;; (global-set-key [(shift f5)] 'kdab-insert-forward-decl)
;; (setq kdab-qt-documentation "file://usr/local/qt/html/doc/XXX.html")
;; (set kdab-qt-documentation "file://usr/local/qt/html/doc/XXX.html")
;; (global-set-key [(control f5)] 'kdab-lookup-qt-documentation)
;;
;; If you use QTopia, and do not want include files to be prefixed with qpe/,
;; as in qpe/qpeapplication, then insert the following code in your setup
;; (setq kdab-prefix-qpe nil)
;; (set kdab-prefix-qpe nil)
;; ------------------------------ CONFIGURATION ------------------------------
(defvar kdab-qt-documentation
@ -245,10 +245,10 @@
(defun kdab-get-special-include-list ()
(let (elm header classes (list kdab-qpe-includes) filename (result kdab-special-includes))
(while list
(setq elm (car list))
(setq list (cdr list))
(setq filename (concat (if kdab-prefix-qpe "qpe/" "") (symbol-name (car elm))))
(setq result (cons (cons (intern filename) (cdr elm)) result)))
(set elm (car list))
(set list (cdr list))
(set filename (concat (if kdab-prefix-qpe "qpe/" "") (symbol-name (car elm))))
(set result (cons (cons (intern filename) (cdr elm)) result)))
result))
;; Lookup class `cls' in kdab-special-includes and return the associate include file name
@ -261,9 +261,9 @@
(classes (cdr elm)))
( while (and classes (not found))
(if (string= (downcase cls) (downcase (symbol-name (car classes))))
(setq found include-file)
(setq classes (cdr classes)))))
(setq list (cdr list)))
(set found include-file)
(set classes (cdr classes)))))
(set list (cdr list)))
(if found
(symbol-name found)
nil) ; return value
@ -304,15 +304,15 @@
;; decide on the header file.
(if (file-exists-p (concat word-with-case ".h"))
(progn ; file exists in given case in pwd.
(setq header (concat word-with-case ".h"))
(setq is-local 't))
(set header (concat word-with-case ".h"))
(set is-local 't))
(if (file-exists-p (concat word ".h")) ; file exists in lowercase in pwd
(progn
(setq header (concat word ".h"))
(setq is-local 't))
(set header (concat word ".h"))
(set is-local 't))
(progn ; header in <..> path
(setq header special-header)
(setq is-local nil))))
(set header special-header)
(set is-local nil))))
(kdab-insert-include-file header is-local t))))
@ -395,12 +395,12 @@
(defun is-qpe-class (class)
(let ((list kdab-qpe-includes) classes (found nil))
(while (and (not found) list)
(setq classes (cdr (car list)))
(set classes (cdr (car list)))
(while classes
(if (string= (downcase (symbol-name (car classes))) (downcase class))
(setq found 't))
(setq classes (cdr classes)))
(setq list (cdr list)))
(set found 't))
(set classes (cdr classes)))
(set list (cdr list)))
found))
;--------------------------------------------------------------------------------

Loading…
Cancel
Save