]> code.delx.au - gnu-emacs/blobdiff - src/indent.h
(Fbyte_code): Harmonize arguments with documentation.
[gnu-emacs] / src / indent.h
index ec6dcaeadf06d4b9a1a0e25af8e7050de0c9202a..04fae3d036ce894a74b623ba9638fc0ceaf25b46 100644 (file)
@@ -5,7 +5,7 @@ This file is part of GNU Emacs.
 
 GNU Emacs is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 1, or (at your option)
+the Free Software Foundation; either version 2, or (at your option)
 any later version.
 
 GNU Emacs is distributed in the hope that it will be useful,
@@ -32,3 +32,15 @@ struct position *vmotion ();
 
 /* Value of point when current_column was called */
 extern int last_known_column_point;
+
+/* Functions for dealing with the column cache.  */
+
+/* Return true iff the display table DISPTAB specifies the same widths
+   for characters as WIDTHTAB.  We use this to decide when to
+   invalidate the buffer's column_cache.  */
+extern int disptab_matches_widthtab ( /* struct Lisp_Vector *disptab,
+                                         struct Lisp_Vector *widthtab */ );
+
+/* Recompute BUF's width table, using the display table DISPTAB.  */
+extern void recompute_width_table ( /* struct buffer *buf,
+                                       struct Lisp_Vector *disptab */ );