aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Monnier2004-09-18 21:36:02 +0000
committerStefan Monnier2004-09-18 21:36:02 +0000
commit2c51754c78492cb51745798042e703873979e9cc (patch)
tree48008f155ab5017150f72f18af798a5c34ceaf4c /src
parent0f4a15f89c4363a259741ddaebd36db5d43fb76c (diff)
downloademacs-2c51754c78492cb51745798042e703873979e9cc.tar.gz
emacs-2c51754c78492cb51745798042e703873979e9cc.zip
(x_term_init): Work around a bug in some X servers.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog4
-rw-r--r--src/xterm.c6
2 files changed, 8 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 9cd8931ff8a..e71a0e3217d 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
12004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * xterm.c (x_term_init): Work around a bug in some X servers.
4
12004-09-18 Richard M. Stallman <rms@gnu.org> 52004-09-18 Richard M. Stallman <rms@gnu.org>
2 6
3 * buffer.c (syms_of_buffer) <default-major-mode>: Doc fix. 7 * buffer.c (syms_of_buffer) <default-major-mode>: Doc fix.
diff --git a/src/xterm.c b/src/xterm.c
index c1bfd11985e..acbb30ef21b 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -10432,10 +10432,12 @@ x_term_init (display_name, xrm_option, resource_name)
10432 int screen_number = XScreenNumberOfScreen (dpyinfo->screen); 10432 int screen_number = XScreenNumberOfScreen (dpyinfo->screen);
10433 double pixels = DisplayHeight (dpyinfo->display, screen_number); 10433 double pixels = DisplayHeight (dpyinfo->display, screen_number);
10434 double mm = DisplayHeightMM (dpyinfo->display, screen_number); 10434 double mm = DisplayHeightMM (dpyinfo->display, screen_number);
10435 dpyinfo->resy = pixels * 25.4 / mm; 10435 /* Mac OS X 10.3's Xserver sometimes reports 0.0mm. */
10436 dpyinfo->resy = (mm < 1) ? 100 : pixels * 25.4 / mm;
10436 pixels = DisplayWidth (dpyinfo->display, screen_number); 10437 pixels = DisplayWidth (dpyinfo->display, screen_number);
10438 /* Mac OS X 10.3's Xserver sometimes reports 0.0mm. */
10437 mm = DisplayWidthMM (dpyinfo->display, screen_number); 10439 mm = DisplayWidthMM (dpyinfo->display, screen_number);
10438 dpyinfo->resx = pixels * 25.4 / mm; 10440 dpyinfo->resx = (mm < 1) ? 100 : pixels * 25.4 / mm;
10439 } 10441 }
10440 10442
10441 dpyinfo->Xatom_wm_protocols 10443 dpyinfo->Xatom_wm_protocols