source: git/emacs/ChangeLog @ 8d1432e

spielwiese
Last change on this file since 8d1432e was 75f460, checked in by Hans Schoenemann <hannes@…>, 9 years ago
format
  • Property mode set to 100644
File size: 35.5 KB
Line 
12000-05-19  T. Wichmann  <wichmann@arboretum.itwm.uni-kl.de>
2
3        * singular.el (singular-exec): Remove empty strings from SWITCHES
4
51999-12-06  T. Wichmann  <wichmann@arboretum.itwm.uni-kl.de>
6
7        * singular.el (singular-internal): Removed bug: Adding of trailing
8        slash crashed if directory was nil
9        (singular-completion-do): Added completion of examples
10        (singular-example): Added (including key-binding and menu item)
11
121999-09-14  T. Wichmann  <wichmann@arboretum.itwm.uni-kl.de>
13
14        * singular.el (singular-exit-singular): New strategy for the
15        communication between `singular-exit-singular' and
16        `singular-exit-sentinel'. Some new functions and variables
17        introduced.
18        (singular-restart): now deletes a running singular process
19        (singular-exit-sentinel): On demand inserts a string indicating
20        that the process was killed
21
221999-09-08  T. Wichmann  <wichmann@arboretum.itwm.uni-kl.de>
23
24        * singular.el (singular-interactive-mode-menu-init): Also remove
25          "Singular"-start menu
26          (singular-interactive-mode-map): corrected key for
27          singular-exit-singular
28          (singular-help): added new version of Jens
29
30        * .emacs-singular Singular start menu for XEmacs appears now
31          in every buffer
32
331999-09-01  T. Wichmann  <wichmann@arboretum.itwm.uni-kl.de>
34
35        * singular.el (singular-interactive-mode): added
36          (singular-exec-init) and (singular-comint-init)
37
381999-08-31  T. Wichmann  <wichmann@arboretum.itwm.uni-kl.de>
39
40        * .emacs-singular added template for Singular button in toolbar
41
42        * singular.el (singular-dynamic-complete): regexp
43          singular-prompt-regexp now is obsolete. Used
44          (singular-prompt-skip-forward) instead
45          key pattern for "C-c $" and "C-c <" changed (did not work
46          for emacs20)
47          (singular-interactive-mode-menu-1/2): updated
48          (singular-expand-emacs-file-name): conditionally append "/" to
49          singular-emacs-home-directory
50
511999-08-30  T. Wichmann  <wichmann@itwm.uni-kl.de>
52
53        * singular.el (singular, singular-restart, singular-other): Doc
54          strings rewritten
55
561999-08-25  T. Wichmann  <wichmann@arboretum.itwm.uni-kl.de>
57
58        * singular.el (singular-other) now has 4 arguments
59
60        * singular.el Added "-t" to singular-switches-magic
61
621999-08-23  T. Wichmann  <wichmann@arboretum.itwm.uni-kl.de>
63
64        * singular.el (singular-interactive-mode-menu-init): Any menu
65          installed by comint-mode is removed
66
67        * singular.el (singular-exit-sentinel): remove libraries menu only if buffer is
68          existent
69
70        * singular.el Added a "*" to some variables` doc string
71
721999-08-27  Jens Schmidt  <schmidt@de.oracle.com>
73
74        * .bashrc (STARTUP): load `cmpl-hlp.el' now
75
76        * singular.el: `Online help' folding finished
77
781999-08-26  Jens Schmidt  <schmidt@de.oracle.com>
79
80        * singular.el (singular-error): new function
81
82        * .bashrc: adapted to new Singular version
83
84        * .emacs-singular: code removed that starts Singular
85
86        * .emacs-singular: code added to add global menus for Emacs and
87          XEmacs
88
89        * .emacs-singular: settings for `singular-help-same-window'
90          added.  Settings for `singular-history-keys' and
91          `singular-cursor-keys' removed.
92
931999-08-24  Jens Schmidt  <schmidt@de.oracle.com>
94
95        * singular.el (singular-same-window): new defcustom
96          (singular): uses the above variable to pop to buffer
97
98        * singular.el: Folding `Starting Singular' renamed to `Starting
99          and stopping Singular'
100          (singular-exit-singular): moved to that folding
101
102        * singular.el (singular-move-on-send): marked as user option
103
104        * singular.el (singular-demo-last-directory): new variable
105          (singular-demo-mode-init): makes the above variable buffer-local
106          (singular-demo-load): uses and sets the above variable in
107          interactive specifier
108
109        * singular.el (singular-demo-print-messages,
110          singular-demo-exit-on-load): default values changed
111
112        * singular.el (singular-demo-chunk-regexp,
113          singular-demo-print-messages, singular-demo-exit-on-load,
114          singular-demo-load-directory): marked as user options
115
116        * singular.el: Lots of changes to `Online help' folding.  Is still
117          quiet experimental.
118
119        * singular.el (singular-history-ignoredups, singular-history-size,
120          singular-history-filter-regexp,
121          singular-history-explicit-file-name): marked as user options
122
123        * singular.el (singular-beginning-of-line): new function
124
125        * singular.el (singular-toggle-truncate-lines): bug fix.  Does
126          frame refresh now after toggling value.
127
128        * singular.el (singular-pop-to-buffer): new function.  Used in
129          `singular-help' and `singular'.
130
131        * singular.el (singular-cursor-key-model): new defcustom replacing
132          former `singular-history-keys' and `singular-cursor-keys'
133          (singular-cursor-key-model-set): new function replacing former
134          `singular-history-cursor-keys-set' and
135          `singular-history-cursor-key-set'
136          static initialization removed
137
138        * singular.el (singular-interactive-mode-map): key bindings added
139          for:
140          `singular-help'
141          `singular-beginning-of-line'
142          `singular-toggle-truncate-lines'
143          `singular-demo-load'
144          `singular-load-library'
145          `singular-load-file'
146          `singular-restart'
147          `singular-exit-singular'
148
149        * singular.el (singular): new customizing group
150          (singular-interactive): made a subgroup of the above group
151
1521999-08-20  Jens Schmidt  <schmidt@de.oracle.com>
153
154        * singular.el (singular-move-on-send): new defcustom
155          (singular-get-old-input, singular-send-or-copy-input): slightly
156          rewritten
157
158        * singular.el (singular-demo-chunk-regexp,
159          singular-demo-print-messages, singular-demo-exit-on-load,
160          singular-demo-load-directory): `:initialize' tags added
161
162        * singular.el: folding `Skipping and stripping prompts and
163          newlines ...' completely rewritten.  Almost all variables
164          and constants removed.  Functions and variables renamed:
165
166          singular-skip-prompt-forward to singular-prompt-skip-forward
167          singular-skip-prompt-backward to singular-prompt-skip-backward
168          singular-strip-leading-prompt to singular-prompt-remove-string
169          singular-remove-prompt to singular-prompt-remove-region
170          singular-remove-prompt-filter to singular-prompt-remove-filter
171          singular-strip-white-space to singular-white-space-strip
172          singular-prompt-regexp to singular-comint-prompt-regexp
173
174          All references changed.  New function `singular-prompt-init'
175          added which is called in `singular-interactive-mode'
176
177        * .emacs-singular: loads customization from ~/.emacs-singular-cust
178          if present
179
180        * .emacs-singular: loads singular.el from
181          `singular-emacs-home-directory'
182
183        * .emacs-singular: code added to remove "Load .emacs" menu entry
184          on XEmacs
185
186        * .emacs-singular: doc fixes
187
188        * .bashrc: variables `singular-emacs-home-directory' and
189          `singular-help-file-name' added to commandlines
190
1911999-08-18  T. Wichmann  <wichmann@arboretum.itwm.uni-kl.de>
192        * singular.el singular-help-file-name variable introduced
193          added section for singular-*-alists
194          some defvars changed to defconsts
195          (singular-scan-header-exit) introduced
196          fancier calculation of singular-scan-header-scan-for
197          (singular-scan-header-got-emacs-home) introduced
198          singular-executable-default, ... are now defcustom
199          (singular-exit-sentinel) now call (singular-scan-header-exit)
200
201        * singular.el: added (singular-comint-init)
202          improved dynamical generation of library menu
203          scan header functionality improved
204          scan header now gets initialized on every start of Singular
205          singular-completion-* variables renamed
206          (singular) renamed to (singular-internal)
207          new functions (singular), (singular-restart), (singular-other)
208          new variables for last singular arguments incl. history
209
2101999-08-15  Jens Schmidt  <schmidt@de.oracle.com>
211
212        * singular.el: new folding `Sending input interactive'.  Functions
213          `singular-get-old-input' and `singular-send-or-copy-input' moved
214          to that folding.
215
216        * singular.el: folding `Skipping and stripping prompts and
217          newlines ...' renamed to `Skipping and stripping prompts and
218          whitespace ...'
219
220        * singular.el (singular-interactive-mode): slightly re-organized
221
222        * singular.el (singular-demo-show-next-chunk): bug fix
223
224        * singular.el (singular-section-kill): new function
225          (singular-interactive-mode-map): key binding added for the
226          aforementioned function
227
228        * singular.el (singular-section-to-string): renamed from
229          `singular-input-section-to-string'.  Optional argument END
230          removed.  All callers changed.
231
232        * singular.el (singular-section-check): new function
233          singular.el (singular-folding-fold, singular-folding-unfold):
234          use `singular-section-check'
235
2361999-08-11  T. Wichmann  <wichmann@arboretum.itwm.uni-kl.de>
237
238        * singular.el: code for menu support rewritten
239          scanning of singular header implemented
240          dynamic completion implemented
241
2421999-08-10  Jens Schmidt  <schmidt@de.oracle.com>
243
244        * singular.el (singular-history-insert): does not check
245          `singular-demo-insert-into-history' any longer
246          (singular-demo-insert-into-history): variable removed
247
2481999-08-09  Jens Schmidt  <schmidt@de.oracle.com>
249
250        * singular.el: doc fixes
251
2521999-08-08  Jens Schmidt  <schmidt@de.oracle.com>
253
254        * .emacs (singular-interactive-mode-hook): key bindings for
255          scrolling commands changed
256
257        * singular.el (singular-current-output-section): bug fix.
258          `save-restriction' added.
259
260        * singular.el (singular-folding-toggle-fold-latest-output):
261          completely rewritten
262          (singular-folding-toggle-fold-at-point,
263          singular-folding-toggle-fold-all-output): removed
264          (singular-folding-toggle-fold-at-point-or-all): new function
265
266        * singular.el (singular-folding-fold): checks that section is
267          unfolded before folding
268          (singular-folding-unfold): checks that section is folded before
269          unfolding.  Uses optional argument
270          INVISIBILITY-OVERLAY-OR-EXTENT.
271
272        * singular.el (singular-xemacs-folding-unfold-internal): assumes
273          that section is folded and uses optional argument
274          INVISIBILITY-EXTENT
275          (singular-xemacs-folding-fold-internal): assumes that section is
276          unfolded
277          (singular-emacs-folding-fold-internal,
278          singular-emacs-folding-unfold-internal):  same changes as for
279          XEmacs
280
281        * singular.el (singular-xemacs-folding-foldedp-internal,
282          singular-emacs-folding-foldedp-internal):  cosmetical changes
283
284        * singular.el (singular-font-lock-singular-types): initialization
285          moved out of `defconst' for Byte Compiler to recognize
286
287        * singular.el (singular-keep-region-active): new function
288          (singular-section-goto-beginning, singular-section-goto-end,
289          singular-section-backward, singular-section-forward): calls to
290          that function added
291
292        * singular.el: new folding `Miscellaneous' in folding `Code common
293          to both modes' added
294
295        * singular.el: Folding `Simple section stuff ...' and `Section
296          stuff' renamed to `Simple section API ...' and `Section API',
297          respectively.  New foldings `Section miscellaneous' and `Section
298          miscellaneous interactive'.  Folding `Getting section contents'
299          removed, contents moved to `Section miscellaneous'.  Folding
300          `Input and output filters' removed, contents moved to `Skipping
301          and stripping ...'.
302        * singular.el.decl: changed accordingly
303
304        * singular.el.decl: docu on access specifiers and types added,
305          declarations re-checked and updated.
306
3071999-08-07  Jens Schmidt  <schmidt@de.oracle.com>
308
309        * singular.el: preliminary and experimental version of online help
310          stuff added
311
312        * singular.el: doc fixes.  I almost forgot about them.
313
314        * singular.el (singular-time-stamp-difference): new function
315
316        * singular.el (singular-interactive-mode-map): bindings added for
317          `singular-folding-toggle-fold-at-point',
318          `singular-folding-toggle-fold-latest-output', and
319          `singular-folding-toggle-fold-all-output'
320        * singular.el (singular-folding-unfold): new function
321          (singular-folding-toggle-fold-at-point,
322          singular-folding-toggle-fold-latest-output,
323          singular-folding-toggle-fold-all-output): new functions
324
325        * singular.el (singular-interactive-mode-map): bindings added for
326          `comint-previous-matching-input' and
327          `comint-next-matching-input'
328
3291999-08-01  Jens Schmidt  <schmidt@de.oracle.com>
330
331        * .emacs (singular-interactive-mode-hook): Font Lock mode turned
332          on for Singular interactive mode
333
334        * .emacs (singular-interactive-mode-hook): key-bindings added
335
3361999-07-31  Jens Schmidt  <schmidt@de.oracle.com>
337
338        * singular.el: `Skipping and stripping prompts and newlines and
339          other things' moved
340
341        * singular.el (singular-exit-sentinel): bug fix.
342
343        * singular.el (singular-prompt-skip-forward): renamed from
344          `singular-prompt-skip-forward'.  All references replaced.
345
346        * singular.el (singular-history-ignoredups, singular-history-size,
347          singular-history-filter-regexp,
348          singular-history-explicit-file-name): new defcustoms
349          (singular-history-read, singular-history-write,
350          singular-history-insert, singular-history-init): new functions.
351          Calls added to the necessary functions.
352
353        * singular.el: new folding `Miscellaneous interactive' introduced
354
355        * singular.el (singular-recenter,
356          singular-reposition-point-and-window): new functions
357          (singular-toggle-truncate-lines): uses
358          `singular-reposition-point-and-window' instead of recenter
359          (singular-scroll-previous-amount): new variable
360          (singular-scroll-right, singular-scroll-left): new variables
361
362        * singular.el (singular-process, singular-process-mark): accept
363          optional argument NO-ERROR now and throw an error if Singular is
364          not alive
365          (singular-load-file, singular-load-library): rely on errors from
366          `singular-process' to catch dead processes
367
368        * singular.el (singular-buffer-name-to-process-name,
369          singular-process-name-to-buffer-name,
370          singular-run-hook-with-arg-and-value, singular-process,
371          singular-process-mark): declared as `defsubst'
372
373        * singular.el: almost all key bindings thrown out.  Needs to be
374          re-designed.
375
376        * singular.el: more doc fixes
377
378        * singular.el: doc fixes and cosmetical changes
379
3801999-07-29  Jens Schmidt  <schmidt@de.oracle.com>
381
382        * singular.el: Folding `Last input and output section' moved
383
384        * singular.el.decl: changes from singular.el included
385
386        * singular.el (singular-demo-load): uses
387          `singular-demo-load-directory' to load files
388          (singular-demo-load): behaviour on running new demo if there is
389          old one made customizable
390          (singular-demo-load): bug fix for Emacs which moves pointers on
391          file insertion
392
393        * singular.el (singular-demo-command-on-enter,
394          singular-demo-command-on-leave): variables removed.  Instead,
395          hooks are run now in `singular-demo-exit-internal' and
396          `singular-demo-load'.
397
398        * singular.el (singular-demo-mode): function disolved to a number
399          of smaller functions.  See below.
400          (singular-demo-exit-internal): new function
401          (singular-demo-exit): completely rewritten
402
403        * singular.el (singular-demo-show-next-chunk): bug fix in white
404          space stripping at end of demo
405
406        * singular.el (singular-demo-mode-init): new function.  Call added
407          to `singular-interactive-mode'.
408
409        * singular.el (singular-demo-chunk-regexp): made a defcustom
410          (singular-demo-insert-into-history): new custom
411          (singular-demo-print-messages): made a defcustom
412          (singular-demo-exit-on-load): new custom
413          (singular-demo-load-directory): new custom
414
415        * singular.el (singular-interactive-mode): sets `comint-mode-hook'
416          to nil before calling `comint-mode'
417          (singular-exec): does not run hooks on `comint-exec-hook' any
418          longer
419
420        * singular.el: new folding for Comint stuff
421          folding `Customizing variables of comint' removed
422          folding `History' added
423
424        * singular.el (singular-demo-mode): new group
425
426        * singular.el: doc fixes
427
4281999-07-25  Jens Schmidt  <schmidt@de.oracle.com>
429
430        * .emacs (transient-mark-mode): switched on
431
432        * singular.el.decl: all foldings updated to revision 1.38.
433          Section stuff and Key map revised.
434
435        * singular.el: doc fixes and cosmetical changes
436
4371999-07-25-b  Jens Schmidt  <schmidt@de.oracle.com>
438
439        * singular.el: Key binding stuff almost completely rewritten.
440          Features now: new customs `singular-history-keys',
441          `singular-cursor-keys' and back-end functions
442          `singular-history-cursor-keys-set' and
443          `singular-history-cursor-key-set'.  New function
444          `singular-interactive-mode-map-init' added and call to that
445          function in `singular-interactive-mode'.  Key map does not
446          inherit keymap from `comint-mode' any longer.  New prefix maps
447          used.
448
449        * singular.el (singular-demo-load): uses
450          `insert-file-contents-literally' now
451
452        * singular.el (singular-section-goto-beginning,
453          singular-section-goto-end, singular-section-backward,
454          singular-section-forward: new functions
455
456        * singular.el (singular-section-face-alist,
457          singular-folding-ellipsis,
458          singular-folding-line-move-ignore-folding): cosmetical changes
459
460        * singular.el: menu and logo stuff moved to respective folding
461          (singular-interactive-mode-menu-init): new function
462          (singular-interactive-mode): call to that function added
463
464        * singular.el (singular-interactive-font-lock-defaults):
465          SYNTAX-BEGIN set to `singular-section-goto-beginning'
466
467        * singular.el (singular-interactive-miscellaneous): new group
468        * singular.el (singular-map-buffer): moved to Customization
469          folding
470
471        * singular.el: doc fixes
472
473        * .emacs (singular-cursor-keys, singular-history-keys): settings
474          added
475
476        * .emacs: work around for face problems on XEmacs added
477
4781999-07-25-a  Jens Schmidt  <schmidt@de.oracle.com>
479
480        * singular.el (singular-section-face-alist,
481          singular-section-input-face, singular-section-output-face): new
482          customs
483
484        * singular.el (singular-emacs-simple-sec-in,
485          singular-section-mapsection): rewritten.  Much more beautiful
486          now
487
488        * singular.el: doc fixes
489
4901999-07-24  Jens Schmidt  <schmidt@de.oracle.com>
491
492        * singular.el (singular-debug-pre-input-filter,
493          singular-debug-post-input-filter,
494          singular-debug-pre-output-filter,
495          singular-debug-post-output-filter): cosmetical changes
496          (singular-debug-filter-init): new function.
497          (singular-interactive-mode): calls that function instead of
498          initializing the filters on itself
499
500        * .bashrc: new file
501
502        * .emacs (custom-file): set
503
504        * .emacs: loads and starts Singular interactive mode
505
506        * .emacs-customize: renamed to .emacs
507
5081999-07-24-b  Jens Schmidt  <schmidt@de.oracle.com>
509
510        * singular.el: Font Lock mode support completely re-written:
511          Faces defined with `defface', regular expressions simplified,
512          call to `regexp-opt' added, `eval-when-compile' hack included,
513          doc strings re-written to official wording, function
514          `singular-interactive-font-lock-init' added, everything (except
515          faces) renamed to prefix "singular-interactive-font-lock", etc.
516
517        * singular.el (singular-simple-sec-lookup-face): new subst.  Calls
518          added in `singular-emacs-simple-sec-create' and
519          `singular-xemacs-simple-sec-create'
520          (singular-section-face-alist): new custom
521          (singular-section-input-face, singular-section-input-face): new
522          faces
523
524        * singular.el: doc fixes
525
526        * .emacs-customize (show-paren-mode): new file
527
5281999-07-24-a  Jens Schmidt  <schmidt@de.oracle.com>
529
530        * singular.el (singular-xemacs-simple-sec-create): slightly
531          rewritten
532          (singular-xemacs-simple-sec-start-at): Handles imagenary clear
533          simple section at eob correctly now
534          (singular-xemacs-simple-sec-end-at,
535          singular-xemacs-simple-sec-at): cosmetical changes
536          (singular-xemacs-simple-sec-in): completely rewritten
537
538        * singular.el (singular-faces, singular-sections-and-foldings):
539          new groups
540        * singular.el (singular-folding-ellipsis,
541          singular-folding-line-move-ignore-folding): moved to group
542          `singular-sections-and-foldings'
543
544        * singular.el: doc fixes, of course
545
5461999-07-23  Jens Schmidt  <schmidt@de.oracle.com>
547
548        * singular.el (singular-folding-fold-at-point,
549          singular-folding-unfold-at-point,
550          singular-folding-fold-latest-output,
551          singular-folding-unfold-latest-output,
552          singular-folding-fold-all-output,
553          singular-folding-unfold-all-output): (re-)new functions
554
555        * singular.el (singular-folding-fold): accepts optional argument
556          NO-ERROR
557
558        * singular.el (singular-folding-line-move-ignore-folding): new
559          defcustom
560
561        * singular.el (singular-section-mapsection): new function
562
563        * singular.el (singular-map-buffer): new function
564
565        * singular.el (singular-folding-init): adapted to XEmacs
566          (singular-xemacs-folding-fold-internal,
567          singular-xemacs-folding-foldedp-internal,
568          singular-xemacs-folding-unfold-internal): new functions
569
570        * singular.el: doc fixes (what else?)
571
5721999-07-22  Jens Schmidt  <schmidt@de.oracle.com>
573
574        * singular.el-07-22 (singular-emacs-folding-fold-internal): bug
575          fix
576
577        * singular.el-07-22 (singular-folding-ellipsis): sets ellipsis in
578          already running Singulars
579          (singular-folding-set-ellipsis-in-singular-buffers,
580          singular-folding-set-ellipsis): new
581          functions
582
583        * singular.el-07-22 (singular-section-in): restriction algorithm
584          changed.  Restricts to whole sections now.
585          (singular-section-in-internal): new function used by
586          `singular-section-in'
587
588        * singular.el-07-22 (singular-emacs-simple-sec-in): bug fix
589
590        * singular.el-07-22: doc fixes, of course
591
5921999-07-19  Jens Schmidt  <schmidt@de.oracle.com>
593
594        * singular.el: Folding stuff completely rewritten.
595          (singular-interactive-mode): Folding stuff initialization moved
596          to new function `singular-folding-init'
597
598        * singular.el (singular-process, singular-process-mark,
599          singular-simple-sec-last-end-position): bug fixes
600
601        * singular.el (singular-interactive): new group
602
603        * singular.el: face initialization for XEmacs slightly
604          re-organized
605
606        * singular.el (singular-mode-syntax-table-init): new function.
607          Called from `singular-interactive-mode'.
608
609        * singular.el: doc fixes, of course.
610
6111999-07-18-a  Jens Schmidt  <schmidt@de.oracle.com>
612
613        * singular.el (singular-section-in): completely rewritten.
614          Handles restrictions now.
615
616        * singular.el (singular-section-at): handles degenerate
617          restriction cases correctly now
618
619        * singular.el (singular-section-simple-sec, singular-section-type,
620          singular-section-start, singular-section-end): defined as subst
621
622        * singular.el (singular-section-create): new subst.  Used in all
623          instances where new sections are generated.
624
625        * singular.el: A number of changes in the XEmacs simple section
626          stuff.  However, there are still some changes from the Emacs
627          simple section stuff that have to be re-done for the XEmacs
628          stuff, too.
629
630        * singular.el (singular-emacs-simple-sec-in): implemented
631
632        * singular.el (singular-simple-sec-end,
633          singular-simple-sec-start, singular-simple-sec-type,
634          singular-simple-sec-before): defined as subst
635
636        * singular.el (singular-emacs-simple-sec-create): slightly
637          rewritten.  Should be a little bit faster now.
638
639        * singular.el (singular-simple-sec-reset-last,
640          singular-xemacs-simple-sec-reset-last,
641          singular-emacs-simple-sec-reset-last): removed
642
643        * singular.el (singular-simple-sec-last-end-position): new macro.
644          Used whenever position of last simple section is accessed.
645
646        * singular.el (singular-input-section-to-string): cosmetical
647          changes
648
649        * singular.el (singular-mode-syntax-table): (my own) bug fixed in
650          initialization
651
652        * singular.el: doc fixes.  A *lot* of doc fixes.
653
6541999-07-17  Jens Schmidt  <schmidt@de.oracle.com>
655
656        * singular.el (singular-load-file, singular-load-library): checks
657          added whether process is running
658
659        * singular.el (singular-interactive-mode-map): settings for
660          singular-demo-exit uncommented.  Does not work on Emacs.
661
662        * singular.el (font-lock-singular-prompt-face): bug fix.  Was
663          font-lock-singular-warn-face.
664
665        * singular.el (singular-interactive-mode-syntax-table,
666          singular-mode-syntax-table): renamed and moved to common code
667          section, same for initialization of syntax table
668          (singular-mode-syntax-table): back tics added as strings
669
670        * singular.el (singular-fset): support for Emacs 19 removed
671          (singular-set-version): ditto
672
673        * singular.el: doc fixes
674
6751998-08-14  T. Wichmann  <wichmann@itwm.uni-kl.de>
676
677        * singular.el : commented code for singular-logo on startup in
678        XEmacs. This code needs some rethinking...
679
6801998-08-10  T. Wichmann  <wichmann@itwm.uni-kl.de>
681
682        * singular.el (singular-toggle-truncate-lines): Added (recenter)
683        according to function definition in XEmacs.
684        (singular-other): Added check on unique buffer name.
685        Added comments to functions and variables.
686
6871998-08-07  T. Wichmann  <wichmann@itwm.uni-kl.de>
688        *singular (singular-send-or-copy-input): Print message if demo
689        mode is active
690        Added variable singular-demo-mode-print-messages
691
692        * singular.el (singular-demo-mode): changed message text
693        (singular-other): if singular options are read from minibuffer, do
694        not display the "-t" option. Add it automatically.
695        (singular-other): Changed minibuffer text
696        (singular-exit-singular): Added (kill-buffer)
697
698        * singular.el (singular-do-folding): Added (recenter) to prevent
699        error in subst-char-in-region. Temporary?
700
701        * singular.el (singular-other): Added
702
7031998-08-06  T. Wichmann  <wichmann@itwm.uni-kl.de>
704
705        * singular.el: added key-bindings
706        Introduced new variable singular-start-menu (temporary)
707        Updated submenu "load library"
708
709        * singular.el: set-face for new font-lock faces now uses argument
710        'append for XEmacs
711        Changed (get-buffer-process (cur...)) to (singular-process)
712        (singular-demo-mode): added message on enter
713
714        * singular.el (singular-emacs-simple-sec-start-at): Removed error:
715        (point) was used instead of pos
716        (singular-emacs-simple-sec-end-at): Removed error: (point) was
717        used instead of pos
718
719        * singular.el (singular-interactive-mode-syntax-table): Added
720        additional entries
721
722        * singular.el (singular-font-lock-keywords-1): Added new regexps
723        (font-lock-singular-error-face): Added new face
724        (font-lock-singular-warn-face): Added new face
725        (font-lock-singular-prompt-face): Added new face
726
727        *singular.el: set-face for section faces put in comments
728
729        * singular.el (singular-xemacs-simple-sec-in): Written
730        (singular-section-in): Written
731        (singular-do-folding): Finished
732
733Thu Jul 30 11:45:28 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
734
735        * singular.el (singular-process): new macro
736
737        * singular.el (singular-demo-command-on-enter,
738          singular-demo-command-on-exit): new variables
739          (singular-demo-mode): sends commands on entering and exiting
740
741        * singular.el (singular-demo-mode-init): function removed.
742          Functionality moved to `singular-demo-mode'.
743          (singular-demo-mode): more versatile.  Knows how to enter and to
744          exit, too.  All callers adapted.
745          (singular-demo-exit): new function
746          (singular-demo-show-next-chunk): leaves demo mode after showing
747          last chunk
748          (singular-demo-load): does not show first chunk on startup
749
750        * singular.el (singular-remove-prompt-regexp): new variable
751          (singular-remove-prompt): new function
752
753        * singular.el (singular-string-start-anchored-prompt-regexp):
754          renamed to `singular-strip-leading-prompt-regexp'
755          (singular-strip-prompts): renamed to
756          `singular-strip-leading-prompt'
757          (singular-prompt-sequence-regexp): renamed to
758          `singular-skip-prompt-forward-regexp'
759
760        * singular.el (singular-fold-internal): bug fix.  Keeping undo
761          information not up-to-date leads to a corrupt undo list.
762          (singular-demo-show-next-chunk): ditto
763          (singular-exit-sentinel): switches off demo mode on exit
764
7651998-07-31  T. Wichmann  <wichmann@itwm.uni-kl.de>
766
767        * singular.el: simple-secs for XEmacs, second version
768
7691998-07-29  T. Wichmann  <wichmann@itwm.uni-kl.de>
770
771        * singular.el : simple-secs for XEmacs partially implemented
772
773Wed Jul 29 10:50:47 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
774
775        * singular.el (singular-extended-prompt-regexp,
776          singular-string-start-anchored-prompt-regexp,
777          singular-prompt-sequence-regexp): new constants
778          (singular-strip-white-space, singular-strip-prompts,
779          singular-skip-prompt-forward): new functions
780
781        * singular.el (singular-emacs-simple-sec-end-at): bug fix
782          (singular-fold-internal, singular-demo-show-next-chunk): do not
783          save buffer-modified flag and do not switch off read only state
784          (singular-output-filter): does not switch off read only state
785          (singular-input-section-to-string): new function
786
787        * singular.el (singular-send-input): sends old input sections
788          (singular-send-input): renamed to
789          `singular-send-or-copy-input'.  All references changed.
790          (singular-get-old-input): new function
791
792        * singular.el (singular-demo-end): new variable
793          (singular-demo-mode-init, singular-interactive-mode): new
794          function.  Call added in mode initialization.
795          (singular-demo-load): sets `singular-demo-end'
796          (singular-demo-show-next-chunk): is smarter concerning end of
797          demo file
798
799        * singular.el (singular-demo-chunk-regexp): new variable
800          (singular-demo-mode, singular-demo-old-mode-name,
801          singular-interactive-mode): new local variables.  Localization
802          added.
803          (singular-demo-mode, singular-demo-show-next-chunk,
804          singular-demo-load): new function
805          (singular-send-input): supports demo mode
806
807        * singular.el (singular-fold-internal, singular-fold-section):
808          again takes only a single region instead of a list.  All callers
809          changed.
810
811        * singular.el (singular-fold-section): doc fix
812          (singular-exec): takes care about undo information when
813          retrieving start file
814          (singular-emacs-simple-sec-before): doc fix
815          (singular-exec): cosmetic changes
816          (singular-output-filter): cosmetic changes
817          (singular-simple-sec-last-end): doc fix
818          (singular-send-input): argument STRING changed to
819          SEND-FULL-SECTION.  Semantics not implemented yet.
820
821        * singular.el (singular-section-before): new function
822
823Tue Jul 28 08:49:05 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
824
825        * singular.el (singular-emacs-simple-sec-start-at,
826          singular-emacs-simple-sec-end-at):  assume that buffer is
827          already widened
828          (singular-section-at): widens buffer before determining start
829          and end of clear simple sections
830
831        * singular.el (singular-fold-section): doc fix
832          (singular-emacs-simple-sec-create): doc fix
833          (singular-simple-sec-last-end): doc fix
834          explanations for sections and simple sections added
835
836        * singular.el (singular-fold-internal, singular-fold-section):
837          uses a list of regions instead of one region.  All callers
838          changed.
839
840        * singular.el (singular-fold-internal): doc fix
841          (singular-section-foldedp): doc fix
842          (singular-fold-section): saves restrictions before folding
843
844        * singular.el (singular-section-at): argument `raw-section'
845          renamed to `restricted' and its semantic inverted
846
847        * singular.el (singular-emacs-simple-sec-start-at,
848          singular-emacs-simple-sec-end-at): new functions.  `fset's for
849          the flavor-independent functions added.
850
851        * singular.el (singular-emacs-simple-sec-reset-last): new argument
852          `pos'.  Resets `singular-simple-sec-last-end', too.
853          (singular-output-filter): does not set
854          `singular-simple-sec-last-end'
855
856        * singular.el (singular-simple-sec-last-end): new variable
857          (singular-debug-format): wrapped by a `save-match-data'
858          (singular-simple-sec-clear-type): doc fix
859          (singular-emacs-simple-sec-create): doc fix
860          (singular-emacs-simple-sec-create): cosmetic changes
861          (singular-fold-internal): cosmetic changes
862          (singular-fold-internal): bug fix.  Order of `delete-char' and
863          `subst-char-in-region' exchanged.
864
865        * singular.el (singular-section-at): new function
866          (singular-section-simple-sec, singular-section-start,
867          singular-section-end, singular-section-type): new macros
868
869        * singular.el (singular-fold-internal, singular-fold-section,
870          singular-section-foldedp): new functions
871
872        * singular.el (singular-output-filter): sets `inhibit-read-only'
873          instead of `buffer-read-only'
874
875        * singular.el (singular-simple-sec-clear-type): new variable
876          (singular-simple-sec-init): new function
877          (singular-emacs-simple-sec-create,
878          singular-emacs-simple-sec-reset-last,
879          singular-emacs-simple-sec-start, singular-emacs-simple-sec-end,
880          singular-emacs-simple-sec-type, singular-emacs-simple-sec-at,
881          singular-emacs-simple-sec-before, singular-emacs-simple-sec-in
882          ): new functions.  `fset's for the flavor-independent functions
883          added.
884
885Mon Jul 27 12:39:04 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
886
887        * singular.el (singular-output-filter): new function
888          (singular-send-input): new function
889          (singular-interactive-mode-map): `singular-send-input' bound to
890          `"\C-m"'
891
892        * singular.el (singular-debug-input-filter,
893          singular-debug-output-filter):  completely rewritten.  Bogus
894          call counting removed.  Debug checks added.
895          (singular-debug-bogus-output-filter-cnt): variable removed
896
897        * singular.el (singular): code for creation of new singular
898          process moved to `singular-exec'
899          (singular-exec): new function
900
901        * singular.el (singular-process-mark): new macro
902          (singular-exit-sentinel): debug message fix
903          (singular): arguments names changed
904          (singular-set-version): message fix
905          (singular-bogus-output-filter-calls): variable removed
906          (singular-debug): optional argument `else-form' added
907          (singular-debug-format): uses `replace-match' to replace
908          newlines
909
910        * singular.el (singular-folding-ellipsis): new variable
911          (singular-interactive-mode): selective display stuff added
912
913        * singular.el (singular-input-face, singular-output-face): new
914          variables
915          (singular-lookup-face): new function
916
917Thu Jul 23 10:28:53 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
918
919        * singular.el (singular): initializes the markers
920          `comint-last-input-start', `comint-last-input-end', and
921          `comint-last-output-start'
922          (singular): goes to point max after Singular startup
923
924        * singular.el (singular-interactive-mode):
925          `comint-truncate-buffer' is not longer added unconditionally to
926          `comint-output-filter-functions'
927          (singular): runs `comint-exec' instead of `make-comint'
928
929        * singular.el (comint-mode): advice removed
930          (singular-interactive-mode): `comint-mode' is called now in a
931          more regular way
932
933        * singular.el (singular-debug-output-filter): doc fix
934
935        * singular.el (singular-bogus-output-filter-calls): new variable
936
937        * singular.el (singular-interactive-mode-map): code for XEmacs
938          added
939
940        * singular.el (singular-emacs-flavor,
941          singular-emacs-major-version, singular-emacs-minor-version): new
942          variables
943          (singular-set-version, singular-fset): new functions
944
945        * singular.el (singular-debug-format): new function
946          (singular-debug-bogus-output-filter-cnt): new variable
947          (singular-debug-input-filter, singular-debug-output-filter): new
948          variables
949          (singular-interactive-mode): conditionally adds debugging
950          filters
951
952        * singular.el: style and coding conventions added
953
954Wed Jul 22 11:45:56 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
955
956        * singular.el (singular-interactive-mode):
957          `comint-truncate-buffer' is added to `comint-truncate-buffer'
958          via a local `add-hook'
959          (singular-interactive-mode): doc fix
960          (singular-interactive-mode): `mode-name' fixed
961          (singular): doc fix
962
963        * singular.el (comint-mode): new advice
964          `singular-interactive-mode'
965          (singular-interactive-mode): call to `comint-mode' re-added
966          (singular-interactive-mode): call to `comint-read-input-ring'
967          moved to `singular'
968          (singular): almost completely rewritten.  Runs
969          `singular-interactive-mode' only on creation of a new buffer.
970          Runs hooks on `singular-exec-hook'.  Reads input ring on
971          creation of a new process.
972
973        * singular.el (singular-prompt-regexp): doc fix
974          (singular-input-ignoredups, singular-maximum-buffer-size):
975          unmade customizable
976
977        * singular.el (singular-history-filter-regexp): new variable
978          (singular-history-filter): new variable
979          (singular-interactive-mode): sets `comint-input-filter' to
980          `singular-history-filter'
981
982        * singular.el (singular-interactive-mode): adds
983          `comint-truncate-buffer' to `comint-output-filter-functions'.
984          `singular-buffer-maximum-size' unmade buffer local.
985
986        * singular.el (singular-interactive-mode): does not run
987          `comint-mode'.  Mode name changed to `"Singular Interactive".
988
989        * singular.el (singular-debug): doc fix
990          (singular-debug): recognition of mode `all' added
991          (singular-interactive-mode): `singular-debug' unmade buffer
992          local
993
994        * singular.el (singular-exit-sentinel): debug messages added
995
996        * singular.el (singular-start-file): doc fix
997          (singular-default-executable, singular-default-name,
998          singular-default-switches): doc fix
999          (singular, singular-interactive-mode): doc fix
1000          (singular-delimiter-argument-list, singular-input-ignoredups,
1001          singular-buffer-maximum-size, singular-input-ring-size): doc fix
Note: See TracBrowser for help on using the repository browser.