(toplevel): Require calc-macs during compilation.
[bpt/emacs.git] / lisp / calc / calc-aent.el
index f9a135c..4441989 100644 (file)
@@ -25,6 +25,7 @@
 (require 'calc)
 
 (require 'calc-macs)
+(eval-when-compile '(require calc-macs))
 
 (defun calc-Need-calc-aent () nil)
 
                                    (format ", \"%c\"" (car alg-exp))
                                  "")
                                ")")))
-         (if (and (< (length buf) (screen-width)) (= (length entry) 1)
+         (if (and (< (length buf) (frame-width)) (= (length entry) 1)
                   calc-extensions-loaded)
              (let ((long (concat (math-format-value (car entry) 1000)
                                  " =>  " buf)))
-               (if (<= (length long) (- (screen-width) 8))
+               (if (<= (length long) (- (frame-width) 8))
                    (setq buf long))))
          (calc-handle-whys)
          (message "Result: %s" buf)))
          (calc-minibuffer-contains
           "\\`\\([^\"]*\"[^\"]*\"\\)*[^\"]*\"[^\"]*\\'"))
       (insert "`")
-    (setq alg-exp (buffer-string))
+    (setq alg-exp (minibuffer-contents))
     (and (> (length alg-exp) 0) (setq calc-previous-alg-entry alg-exp))
     (exit-minibuffer))
 )
 
 (defun calcAlg-enter ()
   (interactive)
-  (let* ((str (buffer-string))
+  (let* ((str (minibuffer-contents))
         (exp (and (> (length str) 0)
                   (save-excursion
                     (set-buffer calc-buffer)
                     (math-read-exprs str)))))
     (if (eq (car-safe exp) 'error)
        (progn
-         (goto-char (point-min))
+         (goto-char (minibuffer-prompt-end))
          (forward-char (nth 1 exp))
          (beep)
          (calc-temp-minibuffer-message
   (interactive)
   (if (calc-minibuffer-contains ".*[@oh] *[^'m ]+[^'m]*\\'")
       (calcDigit-key)
-    (setq calc-digit-value (buffer-string))
+    (setq calc-digit-value (minibuffer-contents))
     (exit-minibuffer))
 )
 
 (defun calcDigit-edit ()
   (interactive)
   (calc-unread-command)
-  (setq calc-digit-value (buffer-string))
+  (setq calc-digit-value (minibuffer-contents))
   (exit-minibuffer)
 )