diff options
| author | Dmitry Antipov | 2013-07-31 10:05:05 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2013-07-31 10:05:05 +0400 |
| commit | 959067a1123547f4e111d87dab7ae152ecf901d7 (patch) | |
| tree | 51956b24cf00ce5cace9027627ec1558a7219547 /src | |
| parent | 42d439528dd73715c12a993df023121267bbba7f (diff) | |
| download | emacs-959067a1123547f4e111d87dab7ae152ecf901d7.tar.gz emacs-959067a1123547f4e111d87dab7ae152ecf901d7.zip | |
* frame.c (make_frame, x_set_frame_parameters): Use bool for boolean.
(x_figure_window_size): Likewise. Adjust to return long.
(syms_of_frame): Do not DEFSYM Qterminal_live_p.
(toplevel): Move Qterminal_live_p to...
* terminal.c (toplevel): ...here, make it static, and...
(syms_of_terminal): ...DEFSYM here.
* frame.h (Qterminal_live_p): Remove declaration.
(make_frame, x_figure_window_size): Adjust prototype.
* nsfns.m (Fx_create_frame): Use long for window flags.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 12 | ||||
| -rw-r--r-- | src/frame.c | 14 | ||||
| -rw-r--r-- | src/frame.h | 6 | ||||
| -rw-r--r-- | src/nsfns.m | 2 | ||||
| -rw-r--r-- | src/terminal.c | 4 |
5 files changed, 26 insertions, 12 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index fd54607049e..b359b8df097 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,15 @@ | |||
| 1 | 2013-07-31 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 2 | |||
| 3 | * frame.c (make_frame, x_set_frame_parameters): Use bool for boolean. | ||
| 4 | (x_figure_window_size): Likewise. Adjust to return long. | ||
| 5 | (syms_of_frame): Do not DEFSYM Qterminal_live_p. | ||
| 6 | (toplevel): Move Qterminal_live_p to... | ||
| 7 | * terminal.c (toplevel): ...here, make it static, and... | ||
| 8 | (syms_of_terminal): ...DEFSYM here. | ||
| 9 | * frame.h (Qterminal_live_p): Remove declaration. | ||
| 10 | (make_frame, x_figure_window_size): Adjust prototype. | ||
| 11 | * nsfns.m (Fx_create_frame): Use long for window flags. | ||
| 12 | |||
| 1 | 2013-07-30 Paul Eggert <eggert@cs.ucla.edu> | 13 | 2013-07-30 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 14 | ||
| 3 | Fix tempfile bug on platforms lacking mkostemp and mkstemp (Bug#14986). | 15 | Fix tempfile bug on platforms lacking mkostemp and mkstemp (Bug#14986). |
diff --git a/src/frame.c b/src/frame.c index f8b7201e984..c7353bf42de 100644 --- a/src/frame.c +++ b/src/frame.c | |||
| @@ -69,7 +69,6 @@ Lisp_Object Qnoelisp; | |||
| 69 | static Lisp_Object Qx_frame_parameter; | 69 | static Lisp_Object Qx_frame_parameter; |
| 70 | Lisp_Object Qx_resource_name; | 70 | Lisp_Object Qx_resource_name; |
| 71 | Lisp_Object Qterminal; | 71 | Lisp_Object Qterminal; |
| 72 | Lisp_Object Qterminal_live_p; | ||
| 73 | 72 | ||
| 74 | /* Frame parameters (set or reported). */ | 73 | /* Frame parameters (set or reported). */ |
| 75 | 74 | ||
| @@ -310,7 +309,7 @@ predicates which report frame's specific UI-related capabilities. */) | |||
| 310 | } | 309 | } |
| 311 | 310 | ||
| 312 | struct frame * | 311 | struct frame * |
| 313 | make_frame (int mini_p) | 312 | make_frame (bool mini_p) |
| 314 | { | 313 | { |
| 315 | Lisp_Object frame; | 314 | Lisp_Object frame; |
| 316 | register struct frame *f; | 315 | register struct frame *f; |
| @@ -2633,9 +2632,9 @@ x_set_frame_parameters (FRAME_PTR f, Lisp_Object alist) | |||
| 2633 | Lisp_Object *parms; | 2632 | Lisp_Object *parms; |
| 2634 | Lisp_Object *values; | 2633 | Lisp_Object *values; |
| 2635 | ptrdiff_t i, p; | 2634 | ptrdiff_t i, p; |
| 2636 | int left_no_change = 0, top_no_change = 0; | 2635 | bool left_no_change = 0, top_no_change = 0; |
| 2637 | int icon_left_no_change = 0, icon_top_no_change = 0; | 2636 | bool icon_left_no_change = 0, icon_top_no_change = 0; |
| 2638 | int size_changed = 0; | 2637 | bool size_changed = 0; |
| 2639 | struct gcpro gcpro1, gcpro2; | 2638 | struct gcpro gcpro1, gcpro2; |
| 2640 | 2639 | ||
| 2641 | i = 0; | 2640 | i = 0; |
| @@ -3939,8 +3938,8 @@ On Nextstep, this just calls `ns-parse-geometry'. */) | |||
| 3939 | #define DEFAULT_ROWS 35 | 3938 | #define DEFAULT_ROWS 35 |
| 3940 | #define DEFAULT_COLS 80 | 3939 | #define DEFAULT_COLS 80 |
| 3941 | 3940 | ||
| 3942 | int | 3941 | long |
| 3943 | x_figure_window_size (struct frame *f, Lisp_Object parms, int toolbar_p) | 3942 | x_figure_window_size (struct frame *f, Lisp_Object parms, bool toolbar_p) |
| 3944 | { | 3943 | { |
| 3945 | register Lisp_Object tem0, tem1, tem2; | 3944 | register Lisp_Object tem0, tem1, tem2; |
| 3946 | long window_prompting = 0; | 3945 | long window_prompting = 0; |
| @@ -4291,7 +4290,6 @@ syms_of_frame (void) | |||
| 4291 | DEFSYM (Qx_frame_parameter, "x-frame-parameter"); | 4290 | DEFSYM (Qx_frame_parameter, "x-frame-parameter"); |
| 4292 | 4291 | ||
| 4293 | DEFSYM (Qterminal, "terminal"); | 4292 | DEFSYM (Qterminal, "terminal"); |
| 4294 | DEFSYM (Qterminal_live_p, "terminal-live-p"); | ||
| 4295 | 4293 | ||
| 4296 | DEFSYM (Qgeometry, "geometry"); | 4294 | DEFSYM (Qgeometry, "geometry"); |
| 4297 | DEFSYM (Qworkarea, "workarea"); | 4295 | DEFSYM (Qworkarea, "workarea"); |
diff --git a/src/frame.h b/src/frame.h index 31d3e73c3c3..2e544770094 100644 --- a/src/frame.h +++ b/src/frame.h | |||
| @@ -952,7 +952,7 @@ typedef struct frame *FRAME_PTR; | |||
| 952 | extern Lisp_Object Qframep, Qframe_live_p; | 952 | extern Lisp_Object Qframep, Qframe_live_p; |
| 953 | extern Lisp_Object Qtty, Qtty_type; | 953 | extern Lisp_Object Qtty, Qtty_type; |
| 954 | extern Lisp_Object Qtty_color_mode; | 954 | extern Lisp_Object Qtty_color_mode; |
| 955 | extern Lisp_Object Qterminal, Qterminal_live_p; | 955 | extern Lisp_Object Qterminal; |
| 956 | extern Lisp_Object Qnoelisp; | 956 | extern Lisp_Object Qnoelisp; |
| 957 | 957 | ||
| 958 | extern struct frame *last_nonminibuf_frame; | 958 | extern struct frame *last_nonminibuf_frame; |
| @@ -962,7 +962,7 @@ extern struct frame *decode_window_system_frame (Lisp_Object); | |||
| 962 | extern struct frame *decode_live_frame (Lisp_Object); | 962 | extern struct frame *decode_live_frame (Lisp_Object); |
| 963 | extern struct frame *decode_any_frame (Lisp_Object); | 963 | extern struct frame *decode_any_frame (Lisp_Object); |
| 964 | extern struct frame *make_initial_frame (void); | 964 | extern struct frame *make_initial_frame (void); |
| 965 | extern struct frame *make_frame (int); | 965 | extern struct frame *make_frame (bool); |
| 966 | #ifdef HAVE_WINDOW_SYSTEM | 966 | #ifdef HAVE_WINDOW_SYSTEM |
| 967 | extern struct frame *make_minibuffer_frame (void); | 967 | extern struct frame *make_minibuffer_frame (void); |
| 968 | extern struct frame *make_frame_without_minibuffer (Lisp_Object, | 968 | extern struct frame *make_frame_without_minibuffer (Lisp_Object, |
| @@ -1242,7 +1242,7 @@ extern void x_set_scroll_bar_width (struct frame *, Lisp_Object, | |||
| 1242 | 1242 | ||
| 1243 | extern Lisp_Object x_icon_type (struct frame *); | 1243 | extern Lisp_Object x_icon_type (struct frame *); |
| 1244 | 1244 | ||
| 1245 | extern int x_figure_window_size (struct frame *, Lisp_Object, int); | 1245 | extern long x_figure_window_size (struct frame *, Lisp_Object, bool); |
| 1246 | 1246 | ||
| 1247 | extern void x_set_alpha (struct frame *, Lisp_Object, Lisp_Object); | 1247 | extern void x_set_alpha (struct frame *, Lisp_Object, Lisp_Object); |
| 1248 | 1248 | ||
diff --git a/src/nsfns.m b/src/nsfns.m index 121ac539646..71f971a9f5b 100644 --- a/src/nsfns.m +++ b/src/nsfns.m | |||
| @@ -1068,7 +1068,7 @@ This function is an internal primitive--use `make-frame' instead. */) | |||
| 1068 | Lisp_Object frame, tem; | 1068 | Lisp_Object frame, tem; |
| 1069 | Lisp_Object name; | 1069 | Lisp_Object name; |
| 1070 | int minibuffer_only = 0; | 1070 | int minibuffer_only = 0; |
| 1071 | int window_prompting = 0; | 1071 | long window_prompting = 0; |
| 1072 | int width, height; | 1072 | int width, height; |
| 1073 | ptrdiff_t count = specpdl_ptr - specpdl; | 1073 | ptrdiff_t count = specpdl_ptr - specpdl; |
| 1074 | struct gcpro gcpro1, gcpro2, gcpro3, gcpro4; | 1074 | struct gcpro gcpro1, gcpro2, gcpro3, gcpro4; |
diff --git a/src/terminal.c b/src/terminal.c index c55fd4eb077..4b5532e3a44 100644 --- a/src/terminal.c +++ b/src/terminal.c | |||
| @@ -39,6 +39,8 @@ static int next_terminal_id; | |||
| 39 | /* The initial terminal device, created by initial_term_init. */ | 39 | /* The initial terminal device, created by initial_term_init. */ |
| 40 | struct terminal *initial_terminal; | 40 | struct terminal *initial_terminal; |
| 41 | 41 | ||
| 42 | static Lisp_Object Qterminal_live_p; | ||
| 43 | |||
| 42 | static void delete_initial_terminal (struct terminal *); | 44 | static void delete_initial_terminal (struct terminal *); |
| 43 | 45 | ||
| 44 | /* This setter is used only in this file, so it can be private. */ | 46 | /* This setter is used only in this file, so it can be private. */ |
| @@ -549,6 +551,8 @@ Each function is called with argument, the terminal. | |||
| 549 | This may be called just before actually deleting the terminal, | 551 | This may be called just before actually deleting the terminal, |
| 550 | or some time later. */); | 552 | or some time later. */); |
| 551 | Vdelete_terminal_functions = Qnil; | 553 | Vdelete_terminal_functions = Qnil; |
| 554 | |||
| 555 | DEFSYM (Qterminal_live_p, "terminal-live-p"); | ||
| 552 | DEFSYM (Qdelete_terminal_functions, "delete-terminal-functions"); | 556 | DEFSYM (Qdelete_terminal_functions, "delete-terminal-functions"); |
| 553 | DEFSYM (Qrun_hook_with_args, "run-hook-with-args"); | 557 | DEFSYM (Qrun_hook_with_args, "run-hook-with-args"); |
| 554 | 558 | ||