]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/progmodes/compile.el: Obey compilation-first-column in dest buffer.
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 18 Nov 2011 15:09:42 +0000 (10:09 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 18 Nov 2011 15:09:42 +0000 (10:09 -0500)
(compilation-error-properties, compilation-move-to-column):
Handle compilation-first-column while in the target buffer.

lisp/ChangeLog
lisp/progmodes/compile.el

index 15646c6cde31a69da6c923f900d3c56768d669b0..bedc440359cc2eb3fca8d4dad819fd6bff024ede 100644 (file)
@@ -1,5 +1,9 @@
 2011-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+       * progmodes/compile.el: Obey compilation-first-column in dest buffer.
+       (compilation-error-properties, compilation-move-to-column):
+       Handle compilation-first-column while in the target buffer.
+
        * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
        Don't hardcode point-min==1.
 
index 3dba1af515a295f968bdd3cf301a09169a548ee7..73e990e2755daf2a39a508afbfab4cd6ac5c680e 100644 (file)
@@ -1013,11 +1013,11 @@ POS and RES.")
             (setq col (funcall col))
           (and
            (setq col (match-string-no-properties col))
-           (setq col (- (string-to-number col) compilation-first-column)))))
+           (setq col (string-to-number col)))))
     (if (and end-col (functionp end-col))
         (setq end-col (funcall end-col))
       (if (and end-col (setq end-col (match-string-no-properties end-col)))
-          (setq end-col (- (string-to-number end-col) compilation-first-column -1))
+          (setq end-col (- (string-to-number end-col) -1))
         (if end-line (setq end-col -1))))
     (if (consp type)                   ; not a static type, check what it is.
        (setq type (or (and (car type) (match-end (car type)) 1)
@@ -1037,6 +1037,7 @@ POS and RES.")
   "Go to column COL on the current line.
 If SCREEN is non-nil, columns are screen columns, otherwise, they are
 just char-counts."
+  (setq col (- col compilation-first-column))
   (if screen
       (move-to-column (max col 0))
     (goto-char (min (+ (line-beginning-position) col) (line-end-position)))))