Mercurial > emacs
comparison src/lread.c @ 26404:c3c9cc1c2379
Remove USE_TEXT_PROPERTIES.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Thu, 11 Nov 1999 11:45:06 +0000 |
parents | b7aa6ac26872 |
children | c13ab7bc6fdc |
comparison
equal
deleted
inserted
replaced
26403:03830fdf5186 | 26404:c3c9cc1c2379 |
---|---|
1691 Lisp_Object tmp; | 1691 Lisp_Object tmp; |
1692 tmp = read_vector (readcharfun, 1); | 1692 tmp = read_vector (readcharfun, 1); |
1693 return Fmake_byte_code (XVECTOR (tmp)->size, | 1693 return Fmake_byte_code (XVECTOR (tmp)->size, |
1694 XVECTOR (tmp)->contents); | 1694 XVECTOR (tmp)->contents); |
1695 } | 1695 } |
1696 #ifdef USE_TEXT_PROPERTIES | |
1697 if (c == '(') | 1696 if (c == '(') |
1698 { | 1697 { |
1699 Lisp_Object tmp; | 1698 Lisp_Object tmp; |
1700 struct gcpro gcpro1; | 1699 struct gcpro gcpro1; |
1701 int ch; | 1700 int ch; |
1724 Fset_text_properties (beg, end, plist, tmp); | 1723 Fset_text_properties (beg, end, plist, tmp); |
1725 } | 1724 } |
1726 UNGCPRO; | 1725 UNGCPRO; |
1727 return tmp; | 1726 return tmp; |
1728 } | 1727 } |
1729 #endif | 1728 |
1730 /* #@NUMBER is used to skip NUMBER following characters. | 1729 /* #@NUMBER is used to skip NUMBER following characters. |
1731 That's used in .elc files to skip over doc strings | 1730 That's used in .elc files to skip over doc strings |
1732 and function definitions. */ | 1731 and function definitions. */ |
1733 if (c == '@') | 1732 if (c == '@') |
1734 { | 1733 { |
2293 SUBSTITUTE (Fcdr_safe (subtree), | 2292 SUBSTITUTE (Fcdr_safe (subtree), |
2294 Fsetcdr (subtree, true_value)); | 2293 Fsetcdr (subtree, true_value)); |
2295 return subtree; | 2294 return subtree; |
2296 } | 2295 } |
2297 | 2296 |
2298 #ifdef USE_TEXT_PROPERTIES | |
2299 case Lisp_String: | 2297 case Lisp_String: |
2300 { | 2298 { |
2301 /* Check for text properties in each interval. | 2299 /* Check for text properties in each interval. |
2302 substitute_in_interval contains part of the logic. */ | 2300 substitute_in_interval contains part of the logic. */ |
2303 | 2301 |
2307 traverse_intervals (root_interval, 1, 0, | 2305 traverse_intervals (root_interval, 1, 0, |
2308 &substitute_in_interval, arg); | 2306 &substitute_in_interval, arg); |
2309 | 2307 |
2310 return subtree; | 2308 return subtree; |
2311 } | 2309 } |
2312 #endif /* defined USE_TEXT_PROPERTIES */ | |
2313 | 2310 |
2314 /* Other types don't recurse any further. */ | 2311 /* Other types don't recurse any further. */ |
2315 default: | 2312 default: |
2316 return subtree; | 2313 return subtree; |
2317 } | 2314 } |