summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2015-02-08 10:52:05 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2015-02-08 10:52:37 -0800
commit61320cc95ca14ec282bb73307e9006fb1d6e7e80 (patch)
treeae387f1722f9072ab01a38e3106deb247db5c82a /src
parentdd2aa937d68390755d0b042a81560211aa138406 (diff)
downloademacs-61320cc95ca14ec282bb73307e9006fb1d6e7e80.tar.gz
Minor tweaks to frame_size_history_add
* frame.c (frame_size_history_add): Don't assume length fits in 'int'. Prefer XCAR and XCDR to Fcar and Fcdr when the arg is a cons. (Fframe_after_make_frame): Simplify. * gtkutil.c: Remove commented-out code. * xfns.c (Fx_create_frame): Fix indenting.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog9
-rw-r--r--src/frame.c13
-rw-r--r--src/gtkutil.c9
-rw-r--r--src/xfns.c2
4 files changed, 15 insertions, 18 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 66e7bfb9d0f..56f88f5bec4 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,12 @@
+2015-02-08 Paul Eggert <eggert@cs.ucla.edu>
+
+ Minor tweaks to frame_size_history_add
+ * frame.c (frame_size_history_add): Don't assume length fits in 'int'.
+ Prefer XCAR and XCDR to Fcar and Fcdr when the arg is a cons.
+ (Fframe_after_make_frame): Simplify.
+ * gtkutil.c: Remove commented-out code.
+ * xfns.c (Fx_create_frame): Fix indenting.
+
2015-02-08 Eli Zaretskii <eliz@gnu.org>
* frame.c (Fframe_parameter): Don't replace a non-nil value of
diff --git a/src/frame.c b/src/frame.c
index 9060f569154..92b6b7c73ba 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -155,14 +155,13 @@ frame_size_history_add (struct frame *f, Lisp_Object fun_symbol,
int width, int height, Lisp_Object rest)
{
Lisp_Object frame;
- int number;
XSETFRAME (frame, f);
if (CONSP (frame_size_history)
- && NUMBERP (Fcar (frame_size_history))
- && ((number = XINT (Fcar (frame_size_history))) > 0))
+ && INTEGERP (XCAR (frame_size_history))
+ && 0 < XINT (XCAR (frame_size_history)))
frame_size_history =
- Fcons (make_number (number - 1),
+ Fcons (make_number (XINT (XCAR (frame_size_history)) - 1),
Fcons (list4
(frame, fun_symbol,
((width > 0)
@@ -172,7 +171,7 @@ frame_size_history_add (struct frame *f, Lisp_Object fun_symbol,
make_number (height))
: Qnil),
rest),
- Fcdr (frame_size_history)));
+ XCDR (frame_size_history)));
}
@@ -2298,9 +2297,7 @@ otherwise used with utter care to avoid that running functions on
(Lisp_Object frame, Lisp_Object made)
{
struct frame *f = decode_live_frame (frame);
-
- f->after_make_frame = NILP (made) ? false : true;
-
+ f->after_make_frame = !NILP (made);
return made;
}
diff --git a/src/gtkutil.c b/src/gtkutil.c
index 063e88262d9..6f1707894c1 100644
--- a/src/gtkutil.c
+++ b/src/gtkutil.c
@@ -50,12 +50,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "emacsgtkfixed.h"
#endif
-/** #define FRAME_TOTAL_PIXEL_HEIGHT(f) \ **/
-/** (FRAME_PIXEL_HEIGHT (f) + FRAME_MENUBAR_HEIGHT (f) + FRAME_TOOLBAR_HEIGHT (f)) **/
-
-/** #define FRAME_TOTAL_PIXEL_WIDTH(f) \ **/
-/** (FRAME_PIXEL_WIDTH (f) + FRAME_TOOLBAR_WIDTH (f)) **/
-
#ifndef HAVE_GTK_WIDGET_SET_HAS_WINDOW
#define gtk_widget_set_has_window(w, b) \
(gtk_fixed_set_has_window (GTK_FIXED (w), b))
@@ -903,9 +897,6 @@ xg_frame_resized (struct frame *f, int pixelwidth, int pixelheight)
|| pixelwidth != FRAME_PIXEL_WIDTH (f)
|| pixelheight != FRAME_PIXEL_HEIGHT (f))
{
-/** FRAME_PIXEL_WIDTH (f) = pixelwidth; **/
-/** FRAME_PIXEL_HEIGHT (f) = pixelheight; **/
-
xg_clear_under_internal_border (f);
change_frame_size (f, width, height, 0, 1, 0, 1);
SET_FRAME_GARBAGED (f);
diff --git a/src/xfns.c b/src/xfns.c
index e667e71b563..629ac4b26ff 100644
--- a/src/xfns.c
+++ b/src/xfns.c
@@ -3184,7 +3184,7 @@ This function is an internal primitive--use `make-frame' instead. */)
"title", "Title", RES_TYPE_STRING);
x_default_parameter (f, parms, Qwait_for_wm, Qt,
"waitForWM", "WaitForWM", RES_TYPE_BOOLEAN);
- x_default_parameter (f, parms, Qtool_bar_position,
+ x_default_parameter (f, parms, Qtool_bar_position,
FRAME_TOOL_BAR_POSITION (f), 0, 0, RES_TYPE_SYMBOL);
/* Compute the size of the X window. */