Changeset 044d8a in git
- Timestamp:
- Aug 7, 1998, 9:55:52 AM (26 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 3f3664d7937d9d1cf3371bfca7d455fd27ebc595
- Parents:
- 68cb1e64d1069f3025093a108bc335ef9d64c6ab
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
emacs/singular.el
r68cb1e6 r044d8a 1 1 ;;; singular.el --- Emacs support for Computer Algebra System Singular 2 2 3 ;; $Id: singular.el,v 1.2 1 1998-08-07 06:25:55wichmann Exp $3 ;; $Id: singular.el,v 1.22 1998-08-07 07:55:52 wichmann Exp $ 4 4 5 5 ;;; Commentary: … … 2088 2088 ;; for convenience only 2089 2089 (defalias 'Singular 'singular) 2090 2091 (defun singular-generate-new-buffer-name (name) 2092 "NOT READY [docu] 2093 name: should be without stars. 2094 Try to create a buffer named *name*. 2095 If fails, try to create buffer named *name<number>* 2096 Return buffer name with stars at start/end" 2097 (let ((new-name (singular-process-name-to-buffer-name name)) 2098 (count 2)) 2099 (while (get-buffer new-name) 2100 (setq new-name (singular-process-name-to-buffer-name 2101 (concat name "<" (format "%d" count) ">"))) 2102 (setq count (1+ count))) 2103 new-name)) 2104 2105 (defun singular-other (file) 2106 "NOT READY [docu]" 2107 (interactive "fSingular executable: ") 2108 ;; NOT READY [code] 2109 (let ((name (singular-generate-new-buffer-name 2110 (downcase (file-name-nondirectory file)))) 2111 (switches "") 2112 temp) 2113 2114 ;; Read buffer name from minibuffer at strip surrounding stars 2115 (setq name (read-from-minibuffer "Singular buffer name: " name)) 2116 (if (string-match "^\\*\\(.*\\)\\*$" name) 2117 (setq name (substring name (match-beginning 1) (match-end 1)))) 2118 2119 ;; make one string of options from list of default options 2120 (setq temp singular-default-switches) 2121 (while temp 2122 (setq switches (concat switches (car temp) " ")) 2123 (setq temp (cdr temp))) 2124 (setq switches (read-from-minibuffer "Singular arguments: " switches)) 2125 2126 ;; make list of strings of switch-string 2127 (setq temp nil) 2128 (while (string-match "-[^ ]*" switches) 2129 (setq temp (append temp (list (substring switches (match-beginning 0) 2130 (match-end 0))))) 2131 (setq switches (substring switches (match-end 0) nil))) 2132 (setq switches temp) 2133 2134 (singular file name switches))) 2090 2135 ;;}}} 2091 2136 ;;}}}
Note: See TracChangeset
for help on using the changeset viewer.