Mercurial > vim
comparison src/regexp.c @ 741:ac1f1e69c50d
updated for version 7.0222
author | vimboss |
---|---|
date | Sun, 12 Mar 2006 21:58:43 +0000 |
parents | 0f9f4761ad9c |
children | aaaca5077255 |
comparison
equal
deleted
inserted
replaced
740:614e9af68eaa | 741:ac1f1e69c50d |
---|---|
1778 } | 1778 } |
1779 ret = regnode(BACKREF + refnum); | 1779 ret = regnode(BACKREF + refnum); |
1780 } | 1780 } |
1781 break; | 1781 break; |
1782 | 1782 |
1783 #ifdef FEAT_SYN_HL | |
1784 case Magic('z'): | 1783 case Magic('z'): |
1785 { | 1784 { |
1786 c = no_Magic(getchr()); | 1785 c = no_Magic(getchr()); |
1787 switch (c) | 1786 switch (c) |
1788 { | 1787 { |
1788 #ifdef FEAT_SYN_HL | |
1789 case '(': if (reg_do_extmatch != REX_SET) | 1789 case '(': if (reg_do_extmatch != REX_SET) |
1790 EMSG_RET_NULL(_("E66: \\z( not allowed here")); | 1790 EMSG_RET_NULL(_("E66: \\z( not allowed here")); |
1791 if (one_exactly) | 1791 if (one_exactly) |
1792 EMSG_ONE_RET_NULL; | 1792 EMSG_ONE_RET_NULL; |
1793 ret = reg(REG_ZPAREN, &flags); | 1793 ret = reg(REG_ZPAREN, &flags); |
1808 case '9': if (reg_do_extmatch != REX_USE) | 1808 case '9': if (reg_do_extmatch != REX_USE) |
1809 EMSG_RET_NULL(_("E67: \\z1 et al. not allowed here")); | 1809 EMSG_RET_NULL(_("E67: \\z1 et al. not allowed here")); |
1810 ret = regnode(ZREF + c - '0'); | 1810 ret = regnode(ZREF + c - '0'); |
1811 re_has_z = REX_USE; | 1811 re_has_z = REX_USE; |
1812 break; | 1812 break; |
1813 #endif | |
1813 | 1814 |
1814 case 's': ret = regnode(MOPEN + 0); | 1815 case 's': ret = regnode(MOPEN + 0); |
1815 break; | 1816 break; |
1816 | 1817 |
1817 case 'e': ret = regnode(MCLOSE + 0); | 1818 case 'e': ret = regnode(MCLOSE + 0); |
1819 | 1820 |
1820 default: EMSG_RET_NULL(_("E68: Invalid character after \\z")); | 1821 default: EMSG_RET_NULL(_("E68: Invalid character after \\z")); |
1821 } | 1822 } |
1822 } | 1823 } |
1823 break; | 1824 break; |
1824 #endif | |
1825 | 1825 |
1826 case Magic('%'): | 1826 case Magic('%'): |
1827 { | 1827 { |
1828 c = no_Magic(getchr()); | 1828 c = no_Magic(getchr()); |
1829 switch (c) | 1829 switch (c) |