Ignore this. Jonathan's is the right fix.
andy
At 02:25 PM 3/29/02 -0800, Andy Piper wrote:
Are you able to build XEmacs yourself? I have a candidate fix, but
I'm not
sure whether its right or not.
andy
--- device-msw.c~ Tue Mar 26 22:04:20 2002
+++ device-msw.c Thu Mar 28 08:25:08 2002
@@ -874,7 +874,10 @@
memset (&pd, 0, sizeof (pd));
pd.lStructSize = sizeof (pd);
pd.hwndOwner = mswindows_get_selected_frame_hwnd ();
- pd.Flags = PSD_MARGINS;
+ /* Although we happily figure out whether the dialog uses inches
+ or mm, most of the default settings assume inches. Its easier
+ therefore to deal only in inches. */
+ pd.Flags = PSD_MARGINS | PSD_INTHOUSANDTHSOFINCHES;
pd.rtMargin.left = plist_get_margin (plist, Qleft_margin);
pd.rtMargin.top = plist_get_margin (plist, Qtop_margin);
pd.rtMargin.right = plist_get_margin (plist, Qright_margin);
> -----Original Message-----
> From: xemacs-beta-admin(a)xemacs.org
> [mailto:xemacs-beta-admin@xemacs.org]On Behalf Of Falser Klaus
> Sent: Friday, March 08, 2002 4:20 AM
> To: 'xemacs-beta(a)xemacs.org'
> Subject: MS Windows : Page Setup Dialog calculates wrong margins
>
>
> Dear Bug Team!
>
> When setting the margins from the Page Setup dialog wrong values for the
> margins in
> default-msprinter-frame-plist are calculated. The reason is probabely my
> localized
> Printer setup dialog from my german Windows 2000, which shows the
> values in
> millimeters.
>
> Setting the values in the .init file with
>
> (setq default-msprinter-frame-plist '(bottom-margin 567 right-margin 567
> top-margin 567
> left-margin 567 height nil width nil))
>
> seems to work correctly but as soon I touch the values in the dialog the
> margins are
> distorted and no printing is possible since the following message will be
> generated.
>
> "Print area is ouside of the printer's hardware printable area"
>
> >From my investigation it seems that the entered values are divided
> erroneously by 10.
>
> Best regards
>
> Falser Klaus
> R&D Electronics Department
> Company : Durst Phototechnik AG
> Vittorio Veneto Str. 59
> I-39042 Brixen
> Voice : +0472/810235
>: +0472/810111
> FAX : +0472/830980
> Email : kfalser(a)durst.it
>
> ================================================================
>
> System Info to help track down your bug:
> ---------------------------------------
>
> OS version: Microsoft Windows 2000 [Version 5.00.2195] OS: Windows_NT
> XEmacs 21.4.6 \"Common Lisp (Windows [1])\" configured for
> `i586-pc-win32'. Building XEmacs in
> \"f:\\xemacs\\xemacs-21.4-release\\nt\". Using compiler \"cl
> -nologo -W3
> -O2 -G5 -ML\". Installing XEmacs in \"c:\\Program
> Files\\XEmacs\\XEmacs-21.4.6\". Package path is
> \"~\\.xemacs;;c:\\Program
> Files\\XEmacs\\site-packages;c:\\Program
> Files\\XEmacs\\xemacs-packages\".
> Compiling in support for Microsoft Windows native GUI. Compiling in
> support for XPM images. Compiling in support for GIF images.
> Compiling
> in support for PNG images. Compiling in support for TIFF images.
> Compiling in support for JPEG images. Compiling in support for X-Face
> message headers. Compiling in support for toolbars. Compiling in
> support for dialogs. Compiling in support for widgets. Compiling in
> support for native sounds. Compiling in fast dired implementation.
> Using minimal tagbits. Using indexed lrecord implementation. Using
> portable dumper.
>
> Load-Path Lisp Shadows:
> ----------------------
> (c:\Programme\XEmacs\xemacs-packages\lisp\ps-print\ps-print
> c:\Programme\XEmacs\xemacs-packages\lisp\ps-print-nomule\ps-print)
>
>
> Installed XEmacs Packages:
> -------------------------
>
> ((zenirc:version 1.13 :type regular)
> (xslt-process :version 1.06 :type regular)
> (xemacs-devel :version 1.4 :type single-file)
> (xemacs-base :version 1.57 :type regular)
> (w3 :version 1.21 :type regular)
> (vm :version 7.02 :type regular)
> (viper :version 1.31 :type regular)
> (view-process :version 1.11 :type regular)
> (vhdl :version 1.15 :type regular)
> (vc-cc :version 1.18 :type regular)
> (vc :version 1.3 :type regular)
> (tramp :version 1.01 :type regular)
> (tpu :version 1.12 :type regular)
> (tooltalk :version 1.13 :type regular)
> (tm :version 1.3 :type regular)
> (time :version 1.11 :type regular)
> (textools :version 1.12 :type regular)
> (text-modes :version 1.36 :type single-file)
> (texinfo :version 1.2 :type regular)
> (supercite :version 1.19 :type regular)
> (strokes :version 1.08 :type regular)
> (speedbar :version 1.22 :type regular)
> (sounds-wav :version 1.1 :type regular)
> (sounds-au :version 1.1 :type regular)
> (slider :version 1.13 :type regular)
> (sieve :version 1.01 :type regular)
> (sh-script :version 1.13 :type regular)
> (sgml :version 1.08 :type regular)
> (semantic :version 1.11 :type regular)
> (scheme :version 1.11 :type regular)
> (rmail :version 1.13 :type regular)
> (reftex :version 1.24 :type regular)
> (psgml :version 1.26 :type regular)
> (ps-print-nomule :version 1.05 :type regular)
> (ps-print :version 1.02 :type regular)
> (prog-modes
>:version
> 1
> .49
>:type
> single-file)
> (pcomplete :version 1.01 :type regular)
> (pcl-cvs :version 1.57 :type regular)
> (pc :version 1.21 :type single-file)
> (os-utils :version 1.26 :type single-file)
> (net-utils :version 1.23 :type single-file)
> (misc-games :version 1.15 :type single-file)
> (mine :version 1.14 :type regular)
> (mh-e :version 1.14 :type regular)
> (mew :version 1.16 :type regular)
> (mailcrypt :version 2.11 :type regular)
> (mail-lib :version 1.42 :type regular)
> (jde :version 1.31 :type regular)
> (ispell :version 1.24 :type regular)
> (ilisp :version 1.2 :type regular)
> (igrep :version 1.08 :type regular)
> (idlwave :version 1.24 :type regular)
> (hm--html-menus :version 1.17 :type regular)
> (gnus :version 1.58 :type regular)
> (gnats :version 1.13 :type regular)
> (games :version 1.13 :type regular)
> (fsf-compat :version 1.09 :type single-file)
> (frame-icon :version 1.09 :type regular)
> (forms :version 1.14 :type regular)
> (footnote :version 1.13 :type regular)
> (eudc :version 1.35 :type regular)
> (eterm :version 1.13 :type regular)
> (eshell :version 1.02 :type regular)
> (emerge :version 1.09 :type regular)
> (elib :version 1.1 :type single-file)
> (eieio :version 1.02 :type regular)
> (eicq :version 1.05 :type regular)
> (efs :version 1.27 :type regular)
> (edt :version 1.12 :type regular)
> (edit-utils :version 1.75 :type single-file)
> (ediff :version 1.35 :type regular)
> (edebug :version 1.14 :type regular)
> (dired :version 1.11 :type regular)
> (dictionary :version 1.06 :type regular)
> (debug :version 1.14 :type regular)
> (crisp :version 1.12 :type regular)
> (cookie :version 1.13 :type regular)
> (clearcase :version 1.02 :type regular)
> (cc-mode :version 1.27 :type regular)
> (calendar :version 1.18 :type regular)
> (calc :version 1.18 :type regular)
> (c-support :version 1.16 :type single-file)
> (build :version 1.05 :type regular)
> (bbdb :version 1.17 :type regular)
> (auctex :version 1.29 :type regular)
> (apel :version 1.2 :type regular)
> (ada :version 1.1 :type regular)
> (Sun :version 1.13 :type regular))
>
>
> Features:
> --------
>
> (mail-abbrevs xemacsbug shadow sendmail rfc822 cc-mode cc-align
> cc-cmds cc-engine cc-styles cc-langs cc-vars wid-edit cc-menus imenu
> cc-defs efs-cu font disp-table lazy-lock font-lock paren blink-paren
> vhdl-mode cus-face regexp-opt hippie-exp compile assoc recent-files
> zenirc-autoloads xslt-process-autoloads xemacs-devel-autoloads
> xemacs-base-autoloads w3-autoloads vm-autoloads viper-autoloads
> view-process-autoloads vhdl-autoloads vc-cc-autoloads vc-autoloads
> tramp-autoloads tpu-autoloads tooltalk-autoloads tm-autoloads
> time-autoloads textools-autoloads text-modes-autoloads
> texinfo-autoloads supercite-autoloads strokes-autoloads
> speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads
> slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads
> semantic-autoloads scheme-autoloads rmail-autoloads reftex-autoloads
> psgml-autoloads ps-print-nomule-autoloads ps-print-autoloads
> prog-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads
> pc-autoloads os-utils-autoloads net-utils-autoloads
> misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads
> mailcrypt-autoloads mail-lib-autoloads jde-autoloads ispell-autoloads
> ilisp-autoloads igrep-autoloads idlwave-autoloads
> hm--html-menus-autoloads gnus-autoloads gnats-autoloads
> games-autoloads fsf-compat-autoloads frame-icon-autoloads
> forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads
> eshell-autoloads emerge-autoloads elib-autoloads eieio-autoloads
> eicq-autoloads efs-autoloads edt-autoloads edit-utils-autoloads
> ediff-autoloads edebug-autoloads dired-autoloads dictionary-autoloads
> debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads
> cc-mode-autoloads calendar-autoloads calc-autoloads
> c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads
> apel-autoloads ada-autoloads Sun-autoloads lisp-autoloads loadhist
> auto-show fontl-hooks code-cmds gutter-items menubar-items x-menubar
> dragdrop mode-motion mouse itimer auto-save lisp-mode easymenu
> iso8859-1 page buff-menu lib-complete help-nomule cus-file derived
> frame text-props obsolete cus-start custom widget cl-extra mini-cl cl
> cl-19 packages backquote very-early-lisp file-coding
> mswindows-scrollbars mswindows toolbar native-sound scrollbar
> network-streams subprocesses menu-accelerator-support menubar md5
> xemacs gutter tiff png gif jpeg xface xpm xbm lisp-float-type
> windows-nt dragdrop-api dialog devices window-system base64)
>
>
> Recent keystrokes:
> -----------------
>
> up up up up up up up up up up up up up up up up up
> up up up up up up up up up up up up up up button1 button1up
> misc-user next down down down down down down down down
> down down down down down down down down down down down
> down down down down down down down down down down down
> down down down down down down down down down down down
> down down down down down down down down down down down
> down up up up up up up up up misc-user button1 button1up
> misc-user
>
>
> Recent messages (most recent first):
> -----------------------------------
>
> Loading xemacsbug...done
> Loading xemacsbug...
> Matches: for (motor = 0; motor < 3; motor++) {
> C-` not defined.
> C-x button1 not defined.
> Wrote C:\Projekte\INKJET\I186\i186ucos\testing.c
> f4 not defined.
> Wrote C:\Projekte\INKJET\I186\i186ucos\testing.c
> Wrote C:\Projekte\INKJET\I186\i186ucos\stepper.h
> Wrote C:\Projekte\INKJET\I186\i186ucos\stepper.h
> Matches: SetBackEncoder(OnOffType NewState) {
> Matches: switch(QueryPrintMode()) {
> Wrote C:\Projekte\INKJET\I186\i186ucos\stepper.c
> Matches: SetFrontEncoder(OnOffType NewState) {
> Matches: switch(QueryPrintMode()) {
> Matches: switch(QueryPrintMode()) {
> Wrote C:\Projekte\INKJET\I186\i186ucos\stepper.c
> Wrote C:\Projekte\INKJET\I186\i186ucos\stepper.c
> Wrote C:\Projekte\INKJET\I186\i186ucos\paper.c
> Matches: if (
>
>