Hello,
I am running Slackware64 13.1 and XEmacs 21.4.22.
XEmacs was working just fine for months.
I installed E17 as the window manager instead of KDE 4.6.0.
All Xwindows apps work fine, but not XEmacs. Sigh.
A window comes up, has my XEmacs coloring and menus, but the right side
of the window is white, say 40% of screen width wide, and %100 high.
What is cut off is not the title bar (with minimize, maximize, and
close), but everything below it, the menu (no help button on right)
all text area, status bar at the bottom, and right end of minibuffer
is just white.
XEmacs seems to come up in two stages, a smaller window for a blink of
an eye, then the full size window. This might be because of the
set-frame-size command in my init.el to resize the window on startup:
(set-frame-size (window-frame) 140 80) ;--size window for 30" monitor.
If I execute the above command with larger or smaller values then
control-x control-e, The window narrows or widens, but the left hand
area that shows correctly does not change, just shows more or less of
the white area.
Grabbing the upper left corner with the mouse, I can resize the window
smaller or bigger and the symptom's remain the same. as the window gets
narrower, the white area shrinks, but resizing bigger restores the white
area.
However, when I grab the upper right corner to resize it, as soon as
I begin to resize the window, the white goes away and "help" on menu is
back and fullwidth status bar and minibuffer are back too. I just have
to move it a few pixels, too, and it fixes itself whether I go bigger
or smaller.
Is something not being updated on startup--that IS updated after a
resize? Can I workaround it by adding something to update the screen on
startup?
I installed 21.4.22 because I believed the warnings about 21.5 not being
stable yet, but came to understand that 21.4.22 code base is frozen, so
no non-serious bug fixes are made anymore. Does anyone know if
upgrading to the latest version would fix this problem? I installed
21.4.22 on all computers in my business thinking it was the latest
stable version, so it would be bit of work to upgrade them all (XP and
Slackware OS's) though I will, if someone is sure that would solve it.
Any ideas or things to try?
Steve Mitchell
PS I can take screenshots or a 10 second video to show this if someone
wants me too. It is repeatable every time.
Here is my init.el in it's entirety:
;--------------- SKM's init.el ----------------
;---- display extra items in status bar
(line-number-mode 1)
(column-number-mode 1)
(display-time)
;---- add recent files list to file menu
(load "recent-files")
(setq recent-files-menu-path '("File"))
(setq recent-files-add-menu-before "Exit XEmacs")
(recent-files-initialize)
;---- set printing to print in black and white
;(setq ps-default-fg nil)
;(setq ps-default-bg nil)
(setq ps-print-color-p nil)
(load-file "~/.xemacs/printer-setup.el")
;---- set window size for when program starts
(set-frame-size (window-frame) 140 80 )
;---- load file to get mouse scroll wheel working
(load-file "~/.xemacs/intellimouse.el")
;---- set path to where xemacs macros are stored
; typical for Linux systems: ~/xemacs_macros
; typical for Windows files: c:\xemacs_macros
(setq cnc-macro-path "~/xemacs_macros")
;---- load files for cnc macros that are in the menu
(load-file (concat cnc-macro-path "/swiss-print.el" ))
(load-file (concat cnc-macro-path "/refchart.el"))
(load-file (concat cnc-macro-path "/remove-spaces.el"))
(load-file (concat cnc-macro-path "/add-spaces.el"))
(load-file (concat cnc-macro-path "/removeCRCR.el"))
(load-file (concat cnc-macro-path "/cnc-mill-macro.el"))
(load-file (concat cnc-macro-path "/cnc-lathe-macro.el"))
;---- load CNC menu and put in menubar
(load-file (concat cnc-macro-path "/cncmenu.el"))
;---- set path for refchart's files
(setq cnc-refchart-path "~/xemacs_macros")
;---- define key to load cnc-mill-macro
(global-set-key [f12] 'cnc-mill-macro)
(global-set-key [f11] 'cnc-lathe-macro)
;----- set toolbar height for 64 pixel icons
;(set-specifier top-toolbar-height 72)
;----- turn off toolbar
(set-specifier top-toolbar-height (cons (selected-frame) 0))
;----- start up with a new buffer instead of scratch buffer
(switch-to-buffer (create-file-buffer "untitled.txt"))
;----- set some scrolling values
(setq
scroll-conservatively 10
scroll-step 2)
;(setq frame-title-format "%S: %f")
(load "big-menubar")
;----- set how many buffers are listed in buffer list
(setq buffers-menu-max-size 20)
;----- Add copy, paste, etc. to lisp-mode popup menu.
(setq emacs-lisp-mode-popup-menu
(cons "Emacs-Lisp"
(cons ["%_Undo" advertised-undo :active (and (not (eq
buffer-undo-list t)) (or buffer-undo-list pending-undo-list)) :suffix
(if (or (eq last-command (quote undo)) (eq last-command (quote
advertised-undo))) "More" "")]
(cons ["Cu%_t" kill-primary-selection :active (selection-owner-p)]
(cons ["%_Copy" copy-primary-selection :active (selection-owner-p)]
(cons ["%_Paste" yank-clipboard-selection :active
(selection-exists-p (quote CLIPBOARD))]
(cons ["%_Delete" delete-primary-selection :active
(selection-owner-p)]
(cons "---" (construct-lisp-mode-menu t t)))))))))
;---- define control-delete to delete current region
(global-set-key '(control delete) 'delete-primary-selection)
;---- define the left windows key and x to kill a line in Linux
(global-set-key '(super x) 'kill-entire-line)
;---- set size for file-open dialog on 30" monitor to see more files
(setq dialog-frame-plist (plist-put dialog-frame-plist 'width 120))
(setq dialog-frame-plist (plist-put dialog-frame-plist 'height 40))
;---- turn on complex buffer menu
(setq complex-buffers-menu-p t)
;---- load buffer colors menu
(load-file "~/xemacs_macros/buffer-colorize-menu.el")
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta