diff options
| author | Stefan Monnier | 2004-09-18 21:36:02 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2004-09-18 21:36:02 +0000 |
| commit | 2c51754c78492cb51745798042e703873979e9cc (patch) | |
| tree | 48008f155ab5017150f72f18af798a5c34ceaf4c /src | |
| parent | 0f4a15f89c4363a259741ddaebd36db5d43fb76c (diff) | |
| download | emacs-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/ChangeLog | 4 | ||||
| -rw-r--r-- | src/xterm.c | 6 |
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 @@ | |||
| 1 | 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | * xterm.c (x_term_init): Work around a bug in some X servers. | ||
| 4 | |||
| 1 | 2004-09-18 Richard M. Stallman <rms@gnu.org> | 5 | 2004-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 |