Mercurial > emacs
comparison src/buffer.h @ 2051:c1767ea45687
(struct buffer): New field mark_active.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sun, 07 Mar 1993 09:33:43 +0000 |
parents | f2c914cdc071 |
children | e5928bec8d5d |
comparison
equal
deleted
inserted
replaced
2050:3ffbf2314074 | 2051:c1767ea45687 |
---|---|
1 /* Header file for the buffer manipulation primitives. | 1 /* Header file for the buffer manipulation primitives. |
2 Copyright (C) 1985, 1986, 1990, 1992 Free Software Foundation, Inc. | 2 Copyright (C) 1985, 1986, 1990, 1993 Free Software Foundation, Inc. |
3 | 3 |
4 This file is part of GNU Emacs. | 4 This file is part of GNU Emacs. |
5 | 5 |
6 GNU Emacs is free software; you can redistribute it and/or modify | 6 GNU Emacs is free software; you can redistribute it and/or modify |
7 it under the terms of the GNU General Public License as published by | 7 it under the terms of the GNU General Public License as published by |
267 /* Inverse translate (equivalence class) table for case-folding search. */ | 267 /* Inverse translate (equivalence class) table for case-folding search. */ |
268 Lisp_Object case_eqv_table; | 268 Lisp_Object case_eqv_table; |
269 /* Changes in the buffer are recorded here for undo. | 269 /* Changes in the buffer are recorded here for undo. |
270 t means don't record anything. */ | 270 t means don't record anything. */ |
271 Lisp_Object undo_list; | 271 Lisp_Object undo_list; |
272 /* t means the mark and region are currently active. */ | |
273 Lisp_Object mark_active; | |
272 | 274 |
273 /* List of fields in this buffer. */ | 275 /* List of fields in this buffer. */ |
274 Lisp_Object fieldlist; | 276 Lisp_Object fieldlist; |
275 }; | 277 }; |
276 | 278 |
335 /* Functions to call before and after each text change. */ | 337 /* Functions to call before and after each text change. */ |
336 extern Lisp_Object Vbefore_change_function; | 338 extern Lisp_Object Vbefore_change_function; |
337 extern Lisp_Object Vafter_change_function; | 339 extern Lisp_Object Vafter_change_function; |
338 extern Lisp_Object Vfirst_change_hook; | 340 extern Lisp_Object Vfirst_change_hook; |
339 extern Lisp_Object Qfirst_change_hook; | 341 extern Lisp_Object Qfirst_change_hook; |
342 | |
343 extern Lisp_Object Vdeactivate_mark; | |
344 extern Lisp_Object Vtransient_mark_mode; | |
340 | 345 |
341 /* Fields. | 346 /* Fields. |
342 | 347 |
343 A field is like a marker but it defines a region rather than a | 348 A field is like a marker but it defines a region rather than a |
344 point. Like a marker, a field is asocated with a buffer. | 349 point. Like a marker, a field is asocated with a buffer. |