Mercurial > emacs
comparison src/buffer.c @ 90580:7f3f771c85fa
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 382-398)
- Update from CVS
- Update from erc--emacs--22
- Fix ERC bug introduced in last patch
- Merge from gnus--rel--5.10
* gnus--rel--5.10 (patch 123-125)
- Update from CVS
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-101
| author | Miles Bader <miles@gnu.org> |
|---|---|
| date | Wed, 16 Aug 2006 14:08:49 +0000 |
| parents | 8a8e69664178 e97bfa736263 |
| children | 6823a91487f2 |
comparison
equal
deleted
inserted
replaced
| 90579:c78f05b8f09e | 90580:7f3f771c85fa |
|---|---|
| 143 | 143 |
| 144 /* List of functions to call that can query about killing a buffer. | 144 /* List of functions to call that can query about killing a buffer. |
| 145 If any of these functions returns nil, we don't kill it. */ | 145 If any of these functions returns nil, we don't kill it. */ |
| 146 Lisp_Object Vkill_buffer_query_functions; | 146 Lisp_Object Vkill_buffer_query_functions; |
| 147 Lisp_Object Qkill_buffer_query_functions; | 147 Lisp_Object Qkill_buffer_query_functions; |
| 148 | |
| 149 /* Hook run before changing a major mode. */ | |
| 150 Lisp_Object Vchange_major_mode_hook, Qchange_major_mode_hook; | |
| 148 | 151 |
| 149 /* List of functions to call before changing an unmodified buffer. */ | 152 /* List of functions to call before changing an unmodified buffer. */ |
| 150 Lisp_Object Vfirst_change_hook; | 153 Lisp_Object Vfirst_change_hook; |
| 151 | 154 |
| 152 Lisp_Object Qfirst_change_hook; | 155 Lisp_Object Qfirst_change_hook; |
| 2400 { | 2403 { |
| 2401 register Lisp_Object alist, sym, tem; | 2404 register Lisp_Object alist, sym, tem; |
| 2402 Lisp_Object oalist; | 2405 Lisp_Object oalist; |
| 2403 | 2406 |
| 2404 if (!NILP (Vrun_hooks)) | 2407 if (!NILP (Vrun_hooks)) |
| 2405 call1 (Vrun_hooks, intern ("change-major-mode-hook")); | 2408 call1 (Vrun_hooks, Qchange_major_mode_hook); |
| 2406 oalist = current_buffer->local_var_alist; | 2409 oalist = current_buffer->local_var_alist; |
| 2407 | 2410 |
| 2408 /* Make sure none of the bindings in oalist | 2411 /* Make sure none of the bindings in oalist |
| 2409 remain swapped in, in their symbols. */ | 2412 remain swapped in, in their symbols. */ |
| 2410 | 2413 |
| 6012 | 6015 |
| 6013 DEFVAR_LISP ("kill-buffer-query-functions", &Vkill_buffer_query_functions, | 6016 DEFVAR_LISP ("kill-buffer-query-functions", &Vkill_buffer_query_functions, |
| 6014 doc: /* List of functions called with no args to query before killing a buffer. */); | 6017 doc: /* List of functions called with no args to query before killing a buffer. */); |
| 6015 Vkill_buffer_query_functions = Qnil; | 6018 Vkill_buffer_query_functions = Qnil; |
| 6016 | 6019 |
| 6020 DEFVAR_LISP ("change-major-mode-hook", &Vchange_major_mode_hook, | |
| 6021 doc: /* Normal hook run before changing the major mode of a buffer. | |
| 6022 The function `kill-all-local-variables' runs this before doing anything else. */); | |
| 6023 Vchange_major_mode_hook = Qnil; | |
| 6024 Qchange_major_mode_hook = intern ("change-major-mode-hook"); | |
| 6025 staticpro (&Qchange_major_mode_hook); | |
| 6026 | |
| 6017 defsubr (&Sbuffer_live_p); | 6027 defsubr (&Sbuffer_live_p); |
| 6018 defsubr (&Sbuffer_list); | 6028 defsubr (&Sbuffer_list); |
| 6019 defsubr (&Sget_buffer); | 6029 defsubr (&Sget_buffer); |
| 6020 defsubr (&Sget_file_buffer); | 6030 defsubr (&Sget_file_buffer); |
| 6021 defsubr (&Sget_buffer_create); | 6031 defsubr (&Sget_buffer_create); |
