aboutsummaryrefslogtreecommitdiffstats
path: root/src/syntax.c
diff options
context:
space:
mode:
authorAndreas Schwab2009-11-21 11:52:23 +0000
committerAndreas Schwab2009-11-21 11:52:23 +0000
commit62a6e103dd7b9d940565639d6a47c8bdee3f24ce (patch)
tree0e2ab8777e97932d73a91e328683bef10dbf7c8d /src/syntax.c
parentc3b616a940d9dab7f8fe4376755a8a8f9a2ba290 (diff)
downloademacs-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.c23
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;