* lisp/progmodes/cc-engine.el (c-pull-open-brace): Move definition before use.
authorGlenn Morris <rgm@gnu.org>
Thu, 29 Aug 2013 17:26:48 +0000 (13:26 -0400)
committerGlenn Morris <rgm@gnu.org>
Thu, 29 Aug 2013 17:26:48 +0000 (13:26 -0400)
Ref: http://lists.gnu.org/archive/html/emacs-devel/2013-08/msg00773.html

lisp/ChangeLog
lisp/progmodes/cc-engine.el

index 2554bd6..ec69915 100644 (file)
@@ -1,3 +1,8 @@
+2013-08-29  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/cc-engine.el (c-pull-open-brace):
+       Move definition before use.
+
 2013-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * emacs-lisp/cl-macs.el (cl-defsubst): Make it clear that args
index b9345b2..db2a6c6 100644 (file)
@@ -6479,6 +6479,15 @@ comment at the start of cc-engine.el for more info."
           (c-go-list-forward)
          t)))
 
+(defmacro c-pull-open-brace (ps)
+  ;; Pull the next open brace from PS (which has the form of paren-state),
+  ;; skipping over any brace pairs.  Returns NIL when PS is exhausted.
+  `(progn
+     (while (consp (car ,ps))
+       (setq ,ps (cdr ,ps)))
+     (prog1 (car ,ps)
+       (setq ,ps (cdr ,ps)))))
+
 (defun c-back-over-member-initializers ()
   ;; Test whether we are in a C++ member initializer list, and if so, go back
   ;; to the introducing ":", returning the position of the opening paren of
@@ -8403,15 +8412,6 @@ comment at the start of cc-engine.el for more info."
          (back-to-indentation)
          (vector (point) open-paren-pos))))))
 
-(defmacro c-pull-open-brace (ps)
-  ;; Pull the next open brace from PS (which has the form of paren-state),
-  ;; skipping over any brace pairs.  Returns NIL when PS is exhausted.
-  `(progn
-     (while (consp (car ,ps))
-       (setq ,ps (cdr ,ps)))
-     (prog1 (car ,ps)
-       (setq ,ps (cdr ,ps)))))
-
 (defun c-most-enclosing-decl-block (paren-state)
   ;; Return the buffer position of the most enclosing decl-block brace (in the
   ;; sense of c-looking-at-decl-block) in the PAREN-STATE structure, or nil if