]> code.delx.au - gnu-emacs/commitdiff
(current_column_1): Fix handling of scan_bytes for mb chars.
authorRichard M. Stallman <rms@gnu.org>
Mon, 19 Nov 2001 06:25:33 +0000 (06:25 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 19 Nov 2001 06:25:33 +0000 (06:25 +0000)
src/indent.c

index 2e57e3775f5bcad098bcbbbc60ed4796d31fec85..c869c624c66daecc0a77fe583b05f95295580384 100644 (file)
@@ -616,10 +616,12 @@ current_column_1 ()
              unsigned char *ptr;
              int bytes, width, wide_column;
              
-             scan_byte--;
              ptr = BYTE_POS_ADDR (scan_byte);
              MULTIBYTE_BYTES_WIDTH (ptr, dp);
              scan_byte += bytes;
+             /* Subtract one to compensate for the increment
+                that is going to happen below.  */
+             scan_byte--;
              col += width;
            }
          else if (ctl_arrow && (c < 040 || c == 0177))