diff options
| author | Andreas Schwab | 2009-11-21 11:52:23 +0000 |
|---|---|---|
| committer | Andreas Schwab | 2009-11-21 11:52:23 +0000 |
| commit | 62a6e103dd7b9d940565639d6a47c8bdee3f24ce (patch) | |
| tree | 0e2ab8777e97932d73a91e328683bef10dbf7c8d /src/syntax.c | |
| parent | c3b616a940d9dab7f8fe4376755a8a8f9a2ba290 (diff) | |
| download | emacs-62a6e103dd7b9d940565639d6a47c8bdee3f24ce.tar.gz emacs-62a6e103dd7b9d940565639d6a47c8bdee3f24ce.zip | |
* character.h (STRING_CHAR, STRING_CHAR_AND_LENGTH): Remove
ignored second argument. All callers changed.
* regex.c (STRING_CHAR, STRING_CHAR_AND_LENGTH, RE_STRING_CHAR)
(RE_STRING_CHAR_AND_LENGTH): Likewise.
* xdisp.c (string_char_and_length): Likewise.
Diffstat (limited to 'src/syntax.c')
| -rw-r--r-- | src/syntax.c | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/src/syntax.c b/src/syntax.c index 203792960ca..e19bfc15d1c 100644 --- a/src/syntax.c +++ b/src/syntax.c | |||
| @@ -911,8 +911,7 @@ text property. */) | |||
| 911 | if (*p) | 911 | if (*p) |
| 912 | { | 912 | { |
| 913 | int len; | 913 | int len; |
| 914 | int character = (STRING_CHAR_AND_LENGTH | 914 | int character = STRING_CHAR_AND_LENGTH (p, len); |
| 915 | (p, SBYTES (string) - 1, len)); | ||
| 916 | XSETINT (match, character); | 915 | XSETINT (match, character); |
| 917 | if (XFASTINT (match) == ' ') | 916 | if (XFASTINT (match) == ' ') |
| 918 | match = Qnil; | 917 | match = Qnil; |
| @@ -1588,12 +1587,12 @@ skip_chars (forwardp, string, lim, handle_iso_classes) | |||
| 1588 | unsigned char leading_code; | 1587 | unsigned char leading_code; |
| 1589 | 1588 | ||
| 1590 | leading_code = str[i_byte]; | 1589 | leading_code = str[i_byte]; |
| 1591 | c = STRING_CHAR_AND_LENGTH (str + i_byte, size_byte-i_byte, len); | 1590 | c = STRING_CHAR_AND_LENGTH (str + i_byte, len); |
| 1592 | i_byte += len; | 1591 | i_byte += len; |
| 1593 | 1592 | ||
| 1594 | if (handle_iso_classes && c == '[' | 1593 | if (handle_iso_classes && c == '[' |
| 1595 | && i_byte < size_byte | 1594 | && i_byte < size_byte |
| 1596 | && STRING_CHAR (str + i_byte, size_byte - i_byte) == ':') | 1595 | && STRING_CHAR (str + i_byte) == ':') |
| 1597 | { | 1596 | { |
| 1598 | const unsigned char *class_beg = str + i_byte + 1; | 1597 | const unsigned char *class_beg = str + i_byte + 1; |
| 1599 | const unsigned char *class_end = class_beg; | 1598 | const unsigned char *class_end = class_beg; |
| @@ -1633,8 +1632,7 @@ skip_chars (forwardp, string, lim, handle_iso_classes) | |||
| 1633 | break; | 1632 | break; |
| 1634 | 1633 | ||
| 1635 | leading_code = str[i_byte]; | 1634 | leading_code = str[i_byte]; |
| 1636 | c = STRING_CHAR_AND_LENGTH (str + i_byte, | 1635 | c = STRING_CHAR_AND_LENGTH (str + i_byte, len); |
| 1637 | size_byte - i_byte, len); | ||
| 1638 | i_byte += len; | 1636 | i_byte += len; |
| 1639 | } | 1637 | } |
| 1640 | /* Treat `-' as range character only if another character | 1638 | /* Treat `-' as range character only if another character |
| @@ -1650,15 +1648,14 @@ skip_chars (forwardp, string, lim, handle_iso_classes) | |||
| 1650 | 1648 | ||
| 1651 | /* Get the end of the range. */ | 1649 | /* Get the end of the range. */ |
| 1652 | leading_code2 = str[i_byte]; | 1650 | leading_code2 = str[i_byte]; |
| 1653 | c2 = STRING_CHAR_AND_LENGTH (str + i_byte, | 1651 | c2 = STRING_CHAR_AND_LENGTH (str + i_byte, len); |
| 1654 | size_byte - i_byte, len); | ||
| 1655 | i_byte += len; | 1652 | i_byte += len; |
| 1656 | 1653 | ||
| 1657 | if (c2 == '\\' | 1654 | if (c2 == '\\' |
| 1658 | && i_byte < size_byte) | 1655 | && i_byte < size_byte) |
| 1659 | { | 1656 | { |
| 1660 | leading_code2 = str[i_byte]; | 1657 | leading_code2 = str[i_byte]; |
| 1661 | c2 =STRING_CHAR_AND_LENGTH (str + i_byte, size_byte-i_byte, len); | 1658 | c2 =STRING_CHAR_AND_LENGTH (str + i_byte, len); |
| 1662 | i_byte += len; | 1659 | i_byte += len; |
| 1663 | } | 1660 | } |
| 1664 | 1661 | ||
| @@ -1764,7 +1761,7 @@ skip_chars (forwardp, string, lim, handle_iso_classes) | |||
| 1764 | p = GAP_END_ADDR; | 1761 | p = GAP_END_ADDR; |
| 1765 | stop = endp; | 1762 | stop = endp; |
| 1766 | } | 1763 | } |
| 1767 | c = STRING_CHAR_AND_LENGTH (p, MAX_MULTIBYTE_LENGTH, nbytes); | 1764 | c = STRING_CHAR_AND_LENGTH (p, nbytes); |
| 1768 | if (! NILP (iso_classes) && in_classes (c, iso_classes)) | 1765 | if (! NILP (iso_classes) && in_classes (c, iso_classes)) |
| 1769 | { | 1766 | { |
| 1770 | if (negate) | 1767 | if (negate) |
| @@ -1835,7 +1832,7 @@ skip_chars (forwardp, string, lim, handle_iso_classes) | |||
| 1835 | } | 1832 | } |
| 1836 | prev_p = p; | 1833 | prev_p = p; |
| 1837 | while (--p >= stop && ! CHAR_HEAD_P (*p)); | 1834 | while (--p >= stop && ! CHAR_HEAD_P (*p)); |
| 1838 | c = STRING_CHAR (p, MAX_MULTIBYTE_LENGTH); | 1835 | c = STRING_CHAR (p); |
| 1839 | 1836 | ||
| 1840 | if (! NILP (iso_classes) && in_classes (c, iso_classes)) | 1837 | if (! NILP (iso_classes) && in_classes (c, iso_classes)) |
| 1841 | { | 1838 | { |
| @@ -1989,7 +1986,7 @@ skip_syntaxes (forwardp, string, lim) | |||
| 1989 | p = GAP_END_ADDR; | 1986 | p = GAP_END_ADDR; |
| 1990 | stop = endp; | 1987 | stop = endp; |
| 1991 | } | 1988 | } |
| 1992 | c = STRING_CHAR_AND_LENGTH (p, MAX_MULTIBYTE_LENGTH, nbytes); | 1989 | c = STRING_CHAR_AND_LENGTH (p, nbytes); |
| 1993 | if (! fastmap[(int) SYNTAX (c)]) | 1990 | if (! fastmap[(int) SYNTAX (c)]) |
| 1994 | break; | 1991 | break; |
| 1995 | p += nbytes, pos++, pos_byte += nbytes; | 1992 | p += nbytes, pos++, pos_byte += nbytes; |
| @@ -2032,7 +2029,7 @@ skip_syntaxes (forwardp, string, lim) | |||
| 2032 | UPDATE_SYNTAX_TABLE_BACKWARD (pos - 1); | 2029 | UPDATE_SYNTAX_TABLE_BACKWARD (pos - 1); |
| 2033 | prev_p = p; | 2030 | prev_p = p; |
| 2034 | while (--p >= stop && ! CHAR_HEAD_P (*p)); | 2031 | while (--p >= stop && ! CHAR_HEAD_P (*p)); |
| 2035 | c = STRING_CHAR (p, MAX_MULTIBYTE_LENGTH); | 2032 | c = STRING_CHAR (p); |
| 2036 | if (! fastmap[(int) SYNTAX (c)]) | 2033 | if (! fastmap[(int) SYNTAX (c)]) |
| 2037 | break; | 2034 | break; |
| 2038 | pos--, pos_byte -= prev_p - p; | 2035 | pos--, pos_byte -= prev_p - p; |