diff options
| author | Paul Eggert | 2011-04-02 18:00:03 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-04-02 18:00:03 -0700 |
| commit | c59478bce26f5b9ab3cfce01259a2946437b447a (patch) | |
| tree | 8ca863a52f81ea00d57a27ca6b74a36c93551e9e /src | |
| parent | 79b73827745a675fff564b359b33c199e3d45b33 (diff) | |
| download | emacs-c59478bce26f5b9ab3cfce01259a2946437b447a.tar.gz emacs-c59478bce26f5b9ab3cfce01259a2946437b447a.zip | |
* indent.c (MULTIBYTE_BYTES_WIDTH): Don't compute wide_column.
All callers changed. This avoids the need for an unused var.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 3 | ||||
| -rw-r--r-- | src/indent.c | 13 |
2 files changed, 8 insertions, 8 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 2b1f83494f6..5805a8c1611 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 2011-04-03 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2011-04-03 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | * indent.c (MULTIBYTE_BYTES_WIDTH): Don't compute wide_column. | ||
| 4 | All callers changed. This avoids the need for an unused var. | ||
| 5 | |||
| 3 | * casefiddle.c (casify_region): Remove var that is set but not used. | 6 | * casefiddle.c (casify_region): Remove var that is set but not used. |
| 4 | 7 | ||
| 5 | * dired.c (file_name_completion): Remove var that is set but not used. | 8 | * dired.c (file_name_completion): Remove var that is set but not used. |
diff --git a/src/indent.c b/src/indent.c index b3028a27b38..8732b2ca5cc 100644 --- a/src/indent.c +++ b/src/indent.c | |||
| @@ -271,14 +271,13 @@ skip_invisible (EMACS_INT pos, EMACS_INT *next_boundary_p, EMACS_INT to, Lisp_Ob | |||
| 271 | 271 | ||
| 272 | DP is a display table or NULL. | 272 | DP is a display table or NULL. |
| 273 | 273 | ||
| 274 | This macro is used in current_column_1, Fmove_to_column, and | 274 | This macro is used in scan_for_column and in |
| 275 | compute_motion. */ | 275 | compute_motion. */ |
| 276 | 276 | ||
| 277 | #define MULTIBYTE_BYTES_WIDTH(p, dp, bytes, width) \ | 277 | #define MULTIBYTE_BYTES_WIDTH(p, dp, bytes, width) \ |
| 278 | do { \ | 278 | do { \ |
| 279 | int ch; \ | 279 | int ch; \ |
| 280 | \ | 280 | \ |
| 281 | wide_column = 0; \ | ||
| 282 | ch = STRING_CHAR_AND_LENGTH (p, bytes); \ | 281 | ch = STRING_CHAR_AND_LENGTH (p, bytes); \ |
| 283 | if (BYTES_BY_CHAR_HEAD (*p) != bytes) \ | 282 | if (BYTES_BY_CHAR_HEAD (*p) != bytes) \ |
| 284 | width = bytes * 4; \ | 283 | width = bytes * 4; \ |
| @@ -288,8 +287,6 @@ skip_invisible (EMACS_INT pos, EMACS_INT *next_boundary_p, EMACS_INT to, Lisp_Ob | |||
| 288 | width = XVECTOR (DISP_CHAR_VECTOR (dp, ch))->size; \ | 287 | width = XVECTOR (DISP_CHAR_VECTOR (dp, ch))->size; \ |
| 289 | else \ | 288 | else \ |
| 290 | width = CHAR_WIDTH (ch); \ | 289 | width = CHAR_WIDTH (ch); \ |
| 291 | if (width > 1) \ | ||
| 292 | wide_column = width; \ | ||
| 293 | } \ | 290 | } \ |
| 294 | } while (0) | 291 | } while (0) |
| 295 | 292 | ||
| @@ -666,7 +663,7 @@ scan_for_column (EMACS_INT *endpos, EMACS_INT *goalcol, EMACS_INT *prevcol) | |||
| 666 | { | 663 | { |
| 667 | /* Start of multi-byte form. */ | 664 | /* Start of multi-byte form. */ |
| 668 | unsigned char *ptr; | 665 | unsigned char *ptr; |
| 669 | int bytes, width, wide_column; | 666 | int bytes, width; |
| 670 | 667 | ||
| 671 | ptr = BYTE_POS_ADDR (scan_byte); | 668 | ptr = BYTE_POS_ADDR (scan_byte); |
| 672 | MULTIBYTE_BYTES_WIDTH (ptr, dp, bytes, width); | 669 | MULTIBYTE_BYTES_WIDTH (ptr, dp, bytes, width); |
| @@ -1657,14 +1654,14 @@ compute_motion (EMACS_INT from, EMACS_INT fromvpos, EMACS_INT fromhpos, int did_ | |||
| 1657 | { | 1654 | { |
| 1658 | /* Start of multi-byte form. */ | 1655 | /* Start of multi-byte form. */ |
| 1659 | unsigned char *ptr; | 1656 | unsigned char *ptr; |
| 1660 | int mb_bytes, mb_width, wide_column; | 1657 | int mb_bytes, mb_width; |
| 1661 | 1658 | ||
| 1662 | pos_byte--; /* rewind POS_BYTE */ | 1659 | pos_byte--; /* rewind POS_BYTE */ |
| 1663 | ptr = BYTE_POS_ADDR (pos_byte); | 1660 | ptr = BYTE_POS_ADDR (pos_byte); |
| 1664 | MULTIBYTE_BYTES_WIDTH (ptr, dp, mb_bytes, mb_width); | 1661 | MULTIBYTE_BYTES_WIDTH (ptr, dp, mb_bytes, mb_width); |
| 1665 | pos_byte += mb_bytes; | 1662 | pos_byte += mb_bytes; |
| 1666 | if (wide_column) | 1663 | if (mb_width > 1 && BYTES_BY_CHAR_HEAD (*ptr) == mb_bytes) |
| 1667 | wide_column_end_hpos = hpos + wide_column; | 1664 | wide_column_end_hpos = hpos + mb_width; |
| 1668 | hpos += mb_width; | 1665 | hpos += mb_width; |
| 1669 | } | 1666 | } |
| 1670 | else if (VECTORP (charvec)) | 1667 | else if (VECTORP (charvec)) |