[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [pre-lexer-2 1/4] command: Factor command name matching out of comma
From: |
Ben Pfaff |
Subject: |
Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c. |
Date: |
Sat, 25 Sep 2010 07:15:10 -0700 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) |
John Darrington <address@hidden> writes:
> I've no doubt this patch is an improvement.
> However, I'm worried about how this is going to work with non-ascii encodings.
> For example some recent syntax files that I've seen have UTF-8 "hard" spaces
> (0xc2 0x0a) instead of the normal ' '.
> I think the lines :
> /* Skip whitespace. */
> ss_ltrim (s, ss_cstr (" \t\n\r\f\v"));
>
> will fail in this case.
Hmm, that's a good point. It is not an issue for this patch as
such, because the only user in this patch always uses ' ' as
separator, but certainly it will be a problem later in the
series.
I think you might be right that we need a wide-character
[sub]string or at least a UTF-8 [sub]string.
I'll think about this before I proceed.
--
Ben Pfaff
http://benpfaff.org
- [pre-lexer-2 0/4] more preparation for new lexer, Ben Pfaff, 2010/09/25
- [pre-lexer-2 4/4] lexer: Get rid of lex_negative_to_dash()., Ben Pfaff, 2010/09/25
- [pre-lexer-2 1/4] command: Factor command name matching out of command.c., Ben Pfaff, 2010/09/25
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c., John Darrington, 2010/09/25
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c.,
Ben Pfaff <=
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c., Ben Pfaff, 2010/09/25
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c., John Darrington, 2010/09/26
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c., Ben Pfaff, 2010/09/26
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c., John Darrington, 2010/09/26
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c., Ben Pfaff, 2010/09/26
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c., John Darrington, 2010/09/27
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c., Ben Pfaff, 2010/09/27
[pre-lexer-2 3/4] lexer: New type enum token_type., Ben Pfaff, 2010/09/25
[pre-lexer-2 2/4] str: Inline some trivial functions., Ben Pfaff, 2010/09/25