aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorDmitry Antipov2013-01-10 14:30:16 +0400
committerDmitry Antipov2013-01-10 14:30:16 +0400
commit58cc0a010b7e16dfcf03d7e858ea27eba5dece65 (patch)
treec7df6a362013ac141d0cff69529052977b45e4b8 /src/ChangeLog
parent997d5f2d1d86acc55fa9b659ab69399c2968bbdc (diff)
downloademacs-58cc0a010b7e16dfcf03d7e858ea27eba5dece65.tar.gz
emacs-58cc0a010b7e16dfcf03d7e858ea27eba5dece65.zip
Omit buffer_slot_type_mismatch and use generic predicates to enforce
the type of per-buffer values where appropriate. * src/lisp.h (struct Lisp_Buffer_Objfwd): Rename slottype member to predicate, which is how it's really used now. Adjust comment. * src/buffer.h (buffer_slot_type_mismatch): Remove prototype. * src/buffer.c (buffer_slot_type_mismatch): Remove. (DEFVAR_PER_BUFFER, defvar_per_buffer): Rename type argument to predicate. Adjust comment. (syms_of_buffer): Use Qsymbolp for major-mode. Use Qintegerp for fill-column, left-margin, tab-width, buffer-saved-size, left-margin-width, right-margin-width, left-fringe-width, right-fringe-width, scroll-bar-width and buffer-display-count. Use Qstringp for default-directory, buffer-file-name, buffer-file-truename and buffer-auto-save-file-name. Use Qfloatp for scroll-up-aggressively and scroll-down-aggressively. Use Qnumberp for line-spacing. * src/data.c (store_symval_forwarding): Adjust to call the predicate. * lisp/cus-start.el (toplevel): Only allow float values for scroll-up-aggressively and scroll-down-aggressively. Allow any number for line-spacing.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 6ce141331ec..55a233adcd7 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,23 @@
12013-01-10 Dmitry Antipov <dmantipov@yandex.ru>
2
3 Omit buffer_slot_type_mismatch and use generic predicates to enforce
4 the type of per-buffer values where appropriate.
5 * lisp.h (struct Lisp_Buffer_Objfwd): Rename slottype member to
6 predicate, which is how it's really used now. Adjust comment.
7 * buffer.h (buffer_slot_type_mismatch): Remove prototype.
8 * buffer.c (buffer_slot_type_mismatch): Remove.
9 (DEFVAR_PER_BUFFER, defvar_per_buffer): Rename type argument to
10 predicate. Adjust comment.
11 (syms_of_buffer): Use Qsymbolp for major-mode. Use Qintegerp for
12 fill-column, left-margin, tab-width, buffer-saved-size,
13 left-margin-width, right-margin-width, left-fringe-width,
14 right-fringe-width, scroll-bar-width and buffer-display-count.
15 Use Qstringp for default-directory, buffer-file-name,
16 buffer-file-truename and buffer-auto-save-file-name. Use Qfloatp for
17 scroll-up-aggressively and scroll-down-aggressively. Use Qnumberp for
18 line-spacing.
19 * data.c (store_symval_forwarding): Adjust to call the predicate.
20
12013-01-09 Juanma Barranquero <lekktu@gmail.com> 212013-01-09 Juanma Barranquero <lekktu@gmail.com>
2 22
3 * w32.c (get_name_and_id, acl_set_file): 23 * w32.c (get_name_and_id, acl_set_file):