aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Antipov2013-07-31 10:05:05 +0400
committerDmitry Antipov2013-07-31 10:05:05 +0400
commit959067a1123547f4e111d87dab7ae152ecf901d7 (patch)
tree51956b24cf00ce5cace9027627ec1558a7219547
parent42d439528dd73715c12a993df023121267bbba7f (diff)
downloademacs-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.
-rw-r--r--src/ChangeLog12
-rw-r--r--src/frame.c14
-rw-r--r--src/frame.h6
-rw-r--r--src/nsfns.m2
-rw-r--r--src/terminal.c4
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 @@
12013-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
12013-07-30 Paul Eggert <eggert@cs.ucla.edu> 132013-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;
69static Lisp_Object Qx_frame_parameter; 69static Lisp_Object Qx_frame_parameter;
70Lisp_Object Qx_resource_name; 70Lisp_Object Qx_resource_name;
71Lisp_Object Qterminal; 71Lisp_Object Qterminal;
72Lisp_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
312struct frame * 311struct frame *
313make_frame (int mini_p) 312make_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
3942int 3941long
3943x_figure_window_size (struct frame *f, Lisp_Object parms, int toolbar_p) 3942x_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;
952extern Lisp_Object Qframep, Qframe_live_p; 952extern Lisp_Object Qframep, Qframe_live_p;
953extern Lisp_Object Qtty, Qtty_type; 953extern Lisp_Object Qtty, Qtty_type;
954extern Lisp_Object Qtty_color_mode; 954extern Lisp_Object Qtty_color_mode;
955extern Lisp_Object Qterminal, Qterminal_live_p; 955extern Lisp_Object Qterminal;
956extern Lisp_Object Qnoelisp; 956extern Lisp_Object Qnoelisp;
957 957
958extern struct frame *last_nonminibuf_frame; 958extern struct frame *last_nonminibuf_frame;
@@ -962,7 +962,7 @@ extern struct frame *decode_window_system_frame (Lisp_Object);
962extern struct frame *decode_live_frame (Lisp_Object); 962extern struct frame *decode_live_frame (Lisp_Object);
963extern struct frame *decode_any_frame (Lisp_Object); 963extern struct frame *decode_any_frame (Lisp_Object);
964extern struct frame *make_initial_frame (void); 964extern struct frame *make_initial_frame (void);
965extern struct frame *make_frame (int); 965extern struct frame *make_frame (bool);
966#ifdef HAVE_WINDOW_SYSTEM 966#ifdef HAVE_WINDOW_SYSTEM
967extern struct frame *make_minibuffer_frame (void); 967extern struct frame *make_minibuffer_frame (void);
968extern struct frame *make_frame_without_minibuffer (Lisp_Object, 968extern 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
1243extern Lisp_Object x_icon_type (struct frame *); 1243extern Lisp_Object x_icon_type (struct frame *);
1244 1244
1245extern int x_figure_window_size (struct frame *, Lisp_Object, int); 1245extern long x_figure_window_size (struct frame *, Lisp_Object, bool);
1246 1246
1247extern void x_set_alpha (struct frame *, Lisp_Object, Lisp_Object); 1247extern 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. */
40struct terminal *initial_terminal; 40struct terminal *initial_terminal;
41 41
42static Lisp_Object Qterminal_live_p;
43
42static void delete_initial_terminal (struct terminal *); 44static 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.
549This may be called just before actually deleting the terminal, 551This may be called just before actually deleting the terminal,
550or some time later. */); 552or 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