changeset 91343:347746964570

(struct Lisp_Marker): New member need_adjustment.
author Kenichi Handa <handa@m17n.org>
date Fri, 18 Jan 2008 07:07:37 +0000
parents 3ec2fe8547cf
children 56f3473b139e
files src/lisp.h
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lisp.h	Thu Jan 17 17:21:34 2008 +0000
+++ b/src/lisp.h	Fri Jan 18 07:07:37 2008 +0000
@@ -1138,7 +1138,11 @@
 {
   int type : 16;		/* = Lisp_Misc_Marker */
   unsigned gcmarkbit : 1;
-  int spacer : 14;
+  int spacer : 13;
+  /* This flag is temporarily used in the functions
+     decode/encode_coding_object to record that the marker position
+     must be adjusted after the conversion.  */
+  unsigned int need_adjustment : 1;
   /* 1 means normal insertion at the marker's position
      leaves the marker after the inserted text.  */
   unsigned int insertion_type : 1;