diff options
| -rw-r--r-- | src/print.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/print.c b/src/print.c index 7c3da68fc98..18330b0fbf4 100644 --- a/src/print.c +++ b/src/print.c | |||
| @@ -81,7 +81,7 @@ static ptrdiff_t print_buffer_pos_byte; | |||
| 81 | -N the object will be printed several times and will take number N. | 81 | -N the object will be printed several times and will take number N. |
| 82 | N the object has been printed so we can refer to it as #N#. | 82 | N the object has been printed so we can refer to it as #N#. |
| 83 | print_number_index holds the largest N already used. | 83 | print_number_index holds the largest N already used. |
| 84 | N has to be striclty larger than 0 since we need to distinguish -N. */ | 84 | N has to be strictly larger than 0 since we need to distinguish -N. */ |
| 85 | static ptrdiff_t print_number_index; | 85 | static ptrdiff_t print_number_index; |
| 86 | static void print_interval (INTERVAL interval, Lisp_Object printcharfun); | 86 | static void print_interval (INTERVAL interval, Lisp_Object printcharfun); |
| 87 | 87 | ||
| @@ -1149,7 +1149,11 @@ print (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag) | |||
| 1149 | } | 1149 | } |
| 1150 | 1150 | ||
| 1151 | #define PRINT_CIRCLE_CANDIDATE_P(obj) \ | 1151 | #define PRINT_CIRCLE_CANDIDATE_P(obj) \ |
| 1152 | (STRINGP (obj) || CONSP (obj) \ | 1152 | ((STRINGP (obj) \ |
| 1153 | && (string_intervals (obj) \ | ||
| 1154 | || print_depth > 1 \ | ||
| 1155 | || Vprint_continuous_numbering)) \ | ||
| 1156 | || CONSP (obj) \ | ||
| 1153 | || (VECTORLIKEP (obj) \ | 1157 | || (VECTORLIKEP (obj) \ |
| 1154 | && (VECTORP (obj) || COMPILEDP (obj) \ | 1158 | && (VECTORP (obj) || COMPILEDP (obj) \ |
| 1155 | || CHAR_TABLE_P (obj) || SUB_CHAR_TABLE_P (obj) \ | 1159 | || CHAR_TABLE_P (obj) || SUB_CHAR_TABLE_P (obj) \ |