Do `emacs -nbc -Q&', `M-# b M-# k'.  Part of the keypad is hidden:
`calc-do-keypad' apparently does not take the size of the fringes into
account.  The trivial patch below fixes this for the default fringe
width.  It would probably be better to use the actual size of the
fringes, but the same applies to other window width computations of
calc, which seem to simply use the default fringe width (or ignore
fringe width altogether).  I know of no other window widths that calc
uses that give trouble with the default fringe width, although line
309 of calc-keypad.el also seems dubious:

            (setq old-win (split-window old-win (+ width 2) t)))

The patch below does not change that line, only line 299.

===File ~/calc-keypd.el-diff================================
*** calc-keypd.el       14 Jul 2005 15:03:58 -0500      1.11
--- calc-keypd.el       06 Oct 2005 19:48:36 -0500      
***************
*** 296,302 ****
              (set-window-buffer old-win (calc-trail-buffer))
              (set-window-buffer win calc-keypad-buffer)
              (set-window-start win 1)
!             (setq win (split-window win (+ width 3) t))
              (set-window-buffer win calcbuf))
          (if (or t  ; left-side keypad not yet fully implemented
                  (< (save-excursion
--- 296,302 ----
              (set-window-buffer old-win (calc-trail-buffer))
              (set-window-buffer win calc-keypad-buffer)
              (set-window-start win 1)
!             (setq win (split-window win (+ width 6) t))
              (set-window-buffer win calcbuf))
          (if (or t  ; left-side keypad not yet fully implemented
                  (< (save-excursion
============================================================


_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to