diff options
Diffstat (limited to 'src/intervals.c')
| -rw-r--r-- | src/intervals.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/intervals.c b/src/intervals.c index d87b361a223..ade15360c9f 100644 --- a/src/intervals.c +++ b/src/intervals.c | |||
| @@ -1899,11 +1899,13 @@ lookup_char_property (plist, prop, textprop) | |||
| 1899 | return fallback; | 1899 | return fallback; |
| 1900 | /* Check for alternative properties */ | 1900 | /* Check for alternative properties */ |
| 1901 | tail = Fassq (prop, Vchar_property_alias_alist); | 1901 | tail = Fassq (prop, Vchar_property_alias_alist); |
| 1902 | if (NILP (tail)) | 1902 | if (! NILP (tail)) |
| 1903 | return tail; | 1903 | { |
| 1904 | tail = XCDR (tail); | 1904 | tail = XCDR (tail); |
| 1905 | for (; NILP (fallback) && CONSP (tail); tail = XCDR (tail)) | 1905 | for (; NILP (fallback) && CONSP (tail); tail = XCDR (tail)) |
| 1906 | fallback = Fplist_get (plist, XCAR (tail)); | 1906 | fallback = Fplist_get (plist, XCAR (tail)); |
| 1907 | } | ||
| 1908 | |||
| 1907 | if (textprop && NILP (fallback) && CONSP (Vdefault_text_properties)) | 1909 | if (textprop && NILP (fallback) && CONSP (Vdefault_text_properties)) |
| 1908 | fallback = Fplist_get (Vdefault_text_properties, prop); | 1910 | fallback = Fplist_get (Vdefault_text_properties, prop); |
| 1909 | return fallback; | 1911 | return fallback; |