diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 37e04f03c85..084ae983b6f 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,21 @@ | |||
| 1 | 2013-09-22 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | Fix syntax.h bug introduced by recent INLINE change. | ||
| 4 | syntax.h defined an extern inline function SYNTAX_ENTRY that was | ||
| 5 | conditionally compiled one way in some modules, and a different | ||
| 6 | way in others. This doesn't work with extern inline functions, | ||
| 7 | which must have the same definition in all modules, because the | ||
| 8 | defining code might be shared across modules, depending on the | ||
| 9 | implementation. Symptoms reported by Martin Rudalics in: | ||
| 10 | http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00414.html | ||
| 11 | * regex.c, syntax.c (SYNTAX_ENTRY_VIA_PROPERTY): Remove. | ||
| 12 | (SYNTAX, SYNTAX_ENTRY, SYNTAX_WITH_FLAGS): New macros, | ||
| 13 | overriding the corresponding functions in syntax.h. | ||
| 14 | * syntax.h (syntax_property_entry, syntax_property_with_flags) | ||
| 15 | (syntax_property): New inline functions. | ||
| 16 | (SYNTAX_ENTRY, SYNTAX_WITH_FLAGS, SYNTAX): | ||
| 17 | Rewrite in terms of these new functions. | ||
| 18 | |||
| 1 | 2013-09-21 Eli Zaretskii <eliz@gnu.org> | 19 | 2013-09-21 Eli Zaretskii <eliz@gnu.org> |
| 2 | 20 | ||
| 3 | * dired.c (directory_files_internal): Use multibyte_chars_in_text, | 21 | * dired.c (directory_files_internal): Use multibyte_chars_in_text, |