source: git/emacs/ChangeLog @ b16f9af

spielwiese
Last change on this file since b16f9af was 0853c9e, checked in by Tim Wichmann <wichmann@…>, 25 years ago
* ChangeLog: Well ... git-svn-id: file:///usr/local/Singular/svn/trunk@3486 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 27.9 KB
Line 
11999-08-18  T. Wichmann  <wichmann@arboretum.itwm.uni-kl.de>
2        * singular.el singular-help-file-name variable introduced
3          added section for singular-*-alists
4          some defvars changed to defconsts
5          (singular-scan-header-exit) introduced
6          fancier calculation of singular-scan-header-scan-for
7          (singular-scan-header-got-emacs-home) introduced
8          singular-executable-default, ... are now defcustom
9          (singular-exit-sentinel) now call (singular-scan-header-exit)
10       
11        * singular.el: added (singular-comint-init)
12          improved dynamical generation of library menu
13          scan header functionality improved
14          scan header now gets initialized on every start of Singular
15          singular-completion-* variables renamed
16          (singular) renamed to (singular-internal)
17          new functions (singular), (singular-restart), (singular-other)
18          new variables for last singular arguments incl. history
19         
20
211999-08-11  T. Wichmann  <wichmann@arboretum.itwm.uni-kl.de>
22
23        * singular.el: code for menu support rewritten
24          scanning of singular header implemented
25          dynamic completion implemented
26
271999-08-09  Jens Schmidt  <schmidt@de.oracle.com>
28
29        * singular.el: doc fixes
30
311999-08-08  Jens Schmidt  <schmidt@de.oracle.com>
32
33        * .emacs (singular-interactive-mode-hook): key bindings for
34          scrolling commands changed
35
36        * singular.el (singular-current-output-section): bug fix.
37          `save-restriction' added.
38
39        * singular.el (singular-folding-toggle-fold-latest-output):
40          completely rewritten
41          (singular-folding-toggle-fold-at-point,
42          singular-folding-toggle-fold-all-output): removed
43          (singular-folding-toggle-fold-at-point-or-all): new function
44
45        * singular.el (singular-folding-fold): checks that section is
46          unfolded before folding
47          (singular-folding-unfold): checks that section is folded before
48          unfolding.  Uses optional argument
49          INVISIBILITY-OVERLAY-OR-EXTENT.
50
51        * singular.el (singular-xemacs-folding-unfold-internal): assumes
52          that section is folded and uses optional argument
53          INVISIBILITY-EXTENT
54          (singular-xemacs-folding-fold-internal): assumes that section is
55          unfolded
56          (singular-emacs-folding-fold-internal,
57          singular-emacs-folding-unfold-internal):  same changes as for
58          XEmacs
59
60        * singular.el (singular-xemacs-folding-foldedp-internal,
61          singular-emacs-folding-foldedp-internal):  cosmetical changes
62
63        * singular.el (singular-font-lock-singular-types): initialization
64          moved out of `defconst' for Byte Compiler to recognize
65
66        * singular.el (singular-keep-region-active): new function
67          (singular-section-goto-beginning, singular-section-goto-end,
68          singular-section-backward, singular-section-forward): calls to
69          that function added
70
71        * singular.el: new folding `Miscellaneous' in folding `Code common
72          to both modes' added
73
74        * singular.el: Folding `Simple section stuff ...' and `Section
75          stuff' renamed to `Simple section API ...' and `Section API',
76          respectively.  New foldings `Section miscellaneous' and `Section
77          miscellaneous interactive'.  Folding `Getting section contents'
78          removed, contents moved to `Section miscellaneous'.  Folding
79          `Input and output filters' removed, contents moved to `Skipping
80          and stripping ...'.
81        * singular.el.decl: changed accordingly
82
83        * singular.el.decl: docu on access specifiers and types added,
84          declarations re-checked and updated.
85
861999-08-07  Jens Schmidt  <schmidt@de.oracle.com>
87
88        * singular.el: preliminary and experimental version of online help
89          stuff added
90
91        * singular.el: doc fixes.  I almost forgot about them.
92
93        * singular.el (singular-time-stamp-difference): new function
94
95        * singular.el (singular-interactive-mode-map): bindings added for
96          `singular-folding-toggle-fold-at-point',
97          `singular-folding-toggle-fold-latest-output', and
98          `singular-folding-toggle-fold-all-output'
99        * singular.el (singular-folding-unfold): new function
100          (singular-folding-toggle-fold-at-point,
101          singular-folding-toggle-fold-latest-output,
102          singular-folding-toggle-fold-all-output): new functions
103
104        * singular.el (singular-interactive-mode-map): bindings added for
105          `comint-previous-matching-input' and
106          `comint-next-matching-input'
107
1081999-08-01  Jens Schmidt  <schmidt@de.oracle.com>
109
110        * .emacs (singular-interactive-mode-hook): Font Lock mode turned
111          on for Singular interactive mode
112
113        * .emacs (singular-interactive-mode-hook): key-bindings added
114
1151999-07-31  Jens Schmidt  <schmidt@de.oracle.com>
116
117        * singular.el: `Skipping and stripping prompts and newlines and
118          other things' moved
119
120        * singular.el (singular-exit-sentinel): bug fix.
121
122        * singular.el (singular-prompt-skip-forward): renamed from
123          `singular-prompt-skip-forward'.  All references replaced.
124
125        * singular.el (singular-history-ignoredups, singular-history-size,
126          singular-history-filter-regexp,
127          singular-history-explicit-file-name): new defcustoms
128          (singular-history-read, singular-history-write,
129          singular-history-insert, singular-history-init): new functions.
130          Calls added to the necessary functions.
131
132        * singular.el: new folding `Miscellaneous interactive' introduced
133
134        * singular.el (singular-recenter,
135          singular-reposition-point-and-window): new functions
136          (singular-toggle-truncate-lines): uses
137          `singular-reposition-point-and-window' instead of recenter
138          (singular-scroll-previous-amount): new variable
139          (singular-scroll-right, singular-scroll-left): new variables
140
141        * singular.el (singular-process, singular-process-mark): accept
142          optional argument NO-ERROR now and throw an error if Singular is
143          not alive
144          (singular-load-file, singular-load-library): rely on errors from
145          `singular-process' to catch dead processes
146
147        * singular.el (singular-buffer-name-to-process-name,
148          singular-process-name-to-buffer-name,
149          singular-run-hook-with-arg-and-value, singular-process,
150          singular-process-mark): declared as `defsubst'
151
152        * singular.el: almost all key bindings thrown out.  Needs to be
153          re-designed.
154
155        * singular.el: more doc fixes
156
157        * singular.el: doc fixes and cosmetical changes
158
1591999-07-29  Jens Schmidt  <schmidt@de.oracle.com>
160
161        * singular.el: Folding `Last input and output section' moved
162
163        * singular.el.decl: changes from singular.el included
164
165        * singular.el (singular-demo-load): uses
166          `singular-demo-load-directory' to load files
167          (singular-demo-load): behaviour on running new demo if there is
168          old one made customizable
169          (singular-demo-load): bug fix for Emacs which moves pointers on
170          file insertion
171
172        * singular.el (singular-demo-command-on-enter,
173          singular-demo-command-on-leave): variables removed.  Instead,
174          hooks are run now in `singular-demo-exit-internal' and
175          `singular-demo-load'.
176
177        * singular.el (singular-demo-mode): function disolved to a number
178          of smaller functions.  See below.
179          (singular-demo-exit-internal): new function
180          (singular-demo-exit): completely rewritten
181
182        * singular.el (singular-demo-show-next-chunk): bug fix in white
183          space stripping at end of demo
184
185        * singular.el (singular-demo-mode-init): new function.  Call added
186          to `singular-interactive-mode'.
187
188        * singular.el (singular-demo-chunk-regexp): made a defcustom
189          (singular-demo-insert-into-history): new custom
190          (singular-demo-print-messages): made a defcustom
191          (singular-demo-exit-on-load): new custom
192          (singular-demo-load-directory): new custom
193
194        * singular.el (singular-interactive-mode): sets `comint-mode-hook'
195          to nil before calling `comint-mode'
196          (singular-exec): does not run hooks on `comint-exec-hook' any
197          longer
198
199        * singular.el: new folding for Comint stuff
200          folding `Customizing variables of comint' removed
201          folding `History' added
202
203        * singular.el (singular-demo-mode): new group
204
205        * singular.el: doc fixes
206
2071999-07-25  Jens Schmidt  <schmidt@de.oracle.com>
208
209        * .emacs (transient-mark-mode): switched on
210
211        * singular.el.decl: all foldings updated to revision 1.38.
212          Section stuff and Key map revised.
213
214        * singular.el: doc fixes and cosmetical changes
215
2161999-07-25-b  Jens Schmidt  <schmidt@de.oracle.com>
217
218        * singular.el: Key binding stuff almost completely rewritten.
219          Features now: new customs `singular-history-keys',
220          `singular-cursor-keys' and back-end functions
221          `singular-history-cursor-keys-set' and
222          `singular-history-cursor-key-set'.  New function
223          `singular-interactive-mode-map-init' added and call to that
224          function in `singular-interactive-mode'.  Key map does not
225          inherit keymap from `comint-mode' any longer.  New prefix maps
226          used.
227       
228        * singular.el (singular-demo-load): uses
229          `insert-file-contents-literally' now
230
231        * singular.el (singular-section-goto-beginning,
232          singular-section-goto-end, singular-section-backward,
233          singular-section-forward: new functions
234
235        * singular.el (singular-section-face-alist,
236          singular-folding-ellipsis,
237          singular-folding-line-move-ignore-folding): cosmetical changes
238
239        * singular.el: menu and logo stuff moved to respective folding
240          (singular-interactive-mode-menu-init): new function
241          (singular-interactive-mode): call to that function added
242
243        * singular.el (singular-interactive-font-lock-defaults):
244          SYNTAX-BEGIN set to `singular-section-goto-beginning'
245
246        * singular.el (singular-interactive-miscellaneous): new group
247        * singular.el (singular-map-buffer): moved to Customization
248          folding
249
250        * singular.el: doc fixes
251
252        * .emacs (singular-cursor-keys, singular-history-keys): settings
253          added
254
255        * .emacs: work around for face problems on XEmacs added
256
2571999-07-25-a  Jens Schmidt  <schmidt@de.oracle.com>
258
259        * singular.el (singular-section-face-alist,
260          singular-section-input-face, singular-section-output-face): new
261          customs
262
263        * singular.el (singular-emacs-simple-sec-in,
264          singular-section-mapsection): rewritten.  Much more beautiful
265          now
266
267        * singular.el: doc fixes
268
2691999-07-24  Jens Schmidt  <schmidt@de.oracle.com>
270
271        * singular.el (singular-debug-pre-input-filter,
272          singular-debug-post-input-filter,
273          singular-debug-pre-output-filter,
274          singular-debug-post-output-filter): cosmetical changes
275          (singular-debug-filter-init): new function.
276          (singular-interactive-mode): calls that function instead of
277          initializing the filters on itself
278
279        * .bashrc: new file
280
281        * .emacs (custom-file): set
282
283        * .emacs: loads and starts Singular interactive mode
284
285        * .emacs-customize: renamed to .emacs
286
2871999-07-24-b  Jens Schmidt  <schmidt@de.oracle.com>
288
289        * singular.el: Font Lock mode support completely re-written:
290          Faces defined with `defface', regular expressions simplified,
291          call to `regexp-opt' added, `eval-when-compile' hack included,
292          doc strings re-written to official wording, function
293          `singular-interactive-font-lock-init' added, everything (except
294          faces) renamed to prefix "singular-interactive-font-lock", etc.
295
296        * singular.el (singular-simple-sec-lookup-face): new subst.  Calls
297          added in `singular-emacs-simple-sec-create' and
298          `singular-xemacs-simple-sec-create'
299          (singular-section-face-alist): new custom
300          (singular-section-input-face, singular-section-input-face): new
301          faces
302
303        * singular.el: doc fixes
304
305        * .emacs-customize (show-paren-mode): new file
306
3071999-07-24-a  Jens Schmidt  <schmidt@de.oracle.com>
308
309        * singular.el (singular-xemacs-simple-sec-create): slightly
310          rewritten
311          (singular-xemacs-simple-sec-start-at): Handles imagenary clear
312          simple section at eob correctly now
313          (singular-xemacs-simple-sec-end-at,
314          singular-xemacs-simple-sec-at): cosmetical changes
315          (singular-xemacs-simple-sec-in): completely rewritten
316
317        * singular.el (singular-faces, singular-sections-and-foldings):
318          new groups
319        * singular.el (singular-folding-ellipsis,
320          singular-folding-line-move-ignore-folding): moved to group
321          `singular-sections-and-foldings'
322
323        * singular.el: doc fixes, of course
324
3251999-07-23  Jens Schmidt  <schmidt@de.oracle.com>
326
327        * singular.el (singular-folding-fold-at-point,
328          singular-folding-unfold-at-point,
329          singular-folding-fold-latest-output,
330          singular-folding-unfold-latest-output,
331          singular-folding-fold-all-output,
332          singular-folding-unfold-all-output): (re-)new functions
333
334        * singular.el (singular-folding-fold): accepts optional argument
335          NO-ERROR
336
337        * singular.el (singular-folding-line-move-ignore-folding): new
338          defcustom
339
340        * singular.el (singular-section-mapsection): new function
341
342        * singular.el (singular-map-buffer): new function
343
344        * singular.el (singular-folding-init): adapted to XEmacs
345          (singular-xemacs-folding-fold-internal,
346          singular-xemacs-folding-foldedp-internal,
347          singular-xemacs-folding-unfold-internal): new functions
348
349        * singular.el: doc fixes (what else?)
350
3511999-07-22  Jens Schmidt  <schmidt@de.oracle.com>
352
353        * singular.el-07-22 (singular-emacs-folding-fold-internal): bug
354          fix
355
356        * singular.el-07-22 (singular-folding-ellipsis): sets ellipsis in
357          already running Singulars
358          (singular-folding-set-ellipsis-in-singular-buffers,
359          singular-folding-set-ellipsis): new
360          functions
361
362        * singular.el-07-22 (singular-section-in): restriction algorithm
363          changed.  Restricts to whole sections now.
364          (singular-section-in-internal): new function used by
365          `singular-section-in'
366
367        * singular.el-07-22 (singular-emacs-simple-sec-in): bug fix
368
369        * singular.el-07-22: doc fixes, of course
370
3711999-07-19  Jens Schmidt  <schmidt@de.oracle.com>
372
373        * singular.el: Folding stuff completely rewritten.
374          (singular-interactive-mode): Folding stuff initialization moved
375          to new function `singular-folding-init'
376
377        * singular.el (singular-process, singular-process-mark,
378          singular-simple-sec-last-end-position): bug fixes
379
380        * singular.el (singular-interactive): new group
381
382        * singular.el: face initialization for XEmacs slightly
383          re-organized
384
385        * singular.el (singular-mode-syntax-table-init): new function.
386          Called from `singular-interactive-mode'.
387
388        * singular.el: doc fixes, of course.
389
3901999-07-18-a  Jens Schmidt  <schmidt@de.oracle.com>
391
392        * singular.el (singular-section-in): completely rewritten.
393          Handles restrictions now.
394
395        * singular.el (singular-section-at): handles degenerate
396          restriction cases correctly now
397
398        * singular.el (singular-section-simple-sec, singular-section-type,
399          singular-section-start, singular-section-end): defined as subst
400
401        * singular.el (singular-section-create): new subst.  Used in all
402          instances where new sections are generated.
403
404        * singular.el: A number of changes in the XEmacs simple section
405          stuff.  However, there are still some changes from the Emacs
406          simple section stuff that have to be re-done for the XEmacs
407          stuff, too.
408
409        * singular.el (singular-emacs-simple-sec-in): implemented
410
411        * singular.el (singular-simple-sec-end,
412          singular-simple-sec-start, singular-simple-sec-type,
413          singular-simple-sec-before): defined as subst
414
415        * singular.el (singular-emacs-simple-sec-create): slightly
416          rewritten.  Should be a little bit faster now.
417
418        * singular.el (singular-simple-sec-reset-last,
419          singular-xemacs-simple-sec-reset-last,
420          singular-emacs-simple-sec-reset-last): removed
421
422        * singular.el (singular-simple-sec-last-end-position): new macro.
423          Used whenever position of last simple section is accessed.
424
425        * singular.el (singular-input-section-to-string): cosmetical
426          changes
427
428        * singular.el (singular-mode-syntax-table): (my own) bug fixed in
429          initialization
430
431        * singular.el: doc fixes.  A *lot* of doc fixes.
432
4331999-07-17  Jens Schmidt  <schmidt@de.oracle.com>
434
435        * singular.el (singular-load-file, singular-load-library): checks
436          added whether process is running
437
438        * singular.el (singular-interactive-mode-map): settings for
439          singular-demo-exit uncommented.  Does not work on Emacs.
440
441        * singular.el (font-lock-singular-prompt-face): bug fix.  Was
442          font-lock-singular-warn-face.
443
444        * singular.el (singular-interactive-mode-syntax-table,
445          singular-mode-syntax-table): renamed and moved to common code
446          section, same for initialization of syntax table
447          (singular-mode-syntax-table): back tics added as strings
448
449        * singular.el (singular-fset): support for Emacs 19 removed
450          (singular-set-version): ditto
451
452        * singular.el: doc fixes
453
4541998-08-14  T. Wichmann  <wichmann@itwm.uni-kl.de>
455
456        * singular.el : commented code for singular-logo on startup in
457        XEmacs. This code needs some rethinking...
458
4591998-08-10  T. Wichmann  <wichmann@itwm.uni-kl.de>
460
461        * singular.el (singular-toggle-truncate-lines): Added (recenter)
462        according to function definition in XEmacs.
463        (singular-other): Added check on unique buffer name.
464        Added comments to functions and variables.
465
4661998-08-07  T. Wichmann  <wichmann@itwm.uni-kl.de>
467        *singular (singular-send-or-copy-input): Print message if demo
468        mode is active
469        Added variable singular-demo-mode-print-messages
470
471        * singular.el (singular-demo-mode): changed message text
472        (singular-other): if singular options are read from minibuffer, do
473        not display the "-t" option. Add it automatically.
474        (singular-other): Changed minibuffer text
475        (singular-exit-singular): Added (kill-buffer)
476
477        * singular.el (singular-do-folding): Added (recenter) to prevent
478        error in subst-char-in-region. Temporary?
479
480        * singular.el (singular-other): Added
481
4821998-08-06  T. Wichmann  <wichmann@itwm.uni-kl.de>
483
484        * singular.el: added key-bindings
485        Introduced new variable singular-start-menu (temporary)
486        Updated submenu "load library"
487       
488        * singular.el: set-face for new font-lock faces now uses argument
489        'append for XEmacs
490        Changed (get-buffer-process (cur...)) to (singular-process)
491        (singular-demo-mode): added message on enter
492
493        * singular.el (singular-emacs-simple-sec-start-at): Removed error:
494        (point) was used instead of pos
495        (singular-emacs-simple-sec-end-at): Removed error: (point) was
496        used instead of pos
497
498        * singular.el (singular-interactive-mode-syntax-table): Added
499        additional entries
500
501        * singular.el (singular-font-lock-keywords-1): Added new regexps
502        (font-lock-singular-error-face): Added new face
503        (font-lock-singular-warn-face): Added new face
504        (font-lock-singular-prompt-face): Added new face
505
506        *singular.el: set-face for section faces put in comments
507
508        * singular.el (singular-xemacs-simple-sec-in): Written
509        (singular-section-in): Written
510        (singular-do-folding): Finished
511
512Thu Jul 30 11:45:28 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
513
514        * singular.el (singular-process): new macro
515
516        * singular.el (singular-demo-command-on-enter,
517          singular-demo-command-on-exit): new variables
518          (singular-demo-mode): sends commands on entering and exiting
519
520        * singular.el (singular-demo-mode-init): function removed.
521          Functionality moved to `singular-demo-mode'.
522          (singular-demo-mode): more versatile.  Knows how to enter and to
523          exit, too.  All callers adapted.
524          (singular-demo-exit): new function
525          (singular-demo-show-next-chunk): leaves demo mode after showing
526          last chunk
527          (singular-demo-load): does not show first chunk on startup
528
529        * singular.el (singular-remove-prompt-regexp): new variable
530          (singular-remove-prompt): new function
531
532        * singular.el (singular-string-start-anchored-prompt-regexp):
533          renamed to `singular-strip-leading-prompt-regexp'
534          (singular-strip-prompts): renamed to
535          `singular-strip-leading-prompt'
536          (singular-prompt-sequence-regexp): renamed to
537          `singular-skip-prompt-forward-regexp'
538
539        * singular.el (singular-fold-internal): bug fix.  Keeping undo
540          information not up-to-date leads to a corrupt undo list.
541          (singular-demo-show-next-chunk): ditto
542          (singular-exit-sentinel): switches off demo mode on exit
543
5441998-07-31  T. Wichmann  <wichmann@itwm.uni-kl.de>
545
546        * singular.el: simple-secs for XEmacs, second version
547
5481998-07-29  T. Wichmann  <wichmann@itwm.uni-kl.de>
549
550        * singular.el : simple-secs for XEmacs partially implemented
551
552Wed Jul 29 10:50:47 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
553
554        * singular.el (singular-extended-prompt-regexp,
555          singular-string-start-anchored-prompt-regexp,
556          singular-prompt-sequence-regexp): new constants
557          (singular-strip-white-space, singular-strip-prompts,
558          singular-skip-prompt-forward): new functions
559
560        * singular.el (singular-emacs-simple-sec-end-at): bug fix
561          (singular-fold-internal, singular-demo-show-next-chunk): do not
562          save buffer-modified flag and do not switch off read only state
563          (singular-output-filter): does not switch off read only state
564          (singular-input-section-to-string): new function
565
566        * singular.el (singular-send-input): sends old input sections
567          (singular-send-input): renamed to
568          `singular-send-or-copy-input'.  All references changed.
569          (singular-get-old-input): new function
570
571        * singular.el (singular-demo-end): new variable
572          (singular-demo-mode-init, singular-interactive-mode): new
573          function.  Call added in mode initialization.
574          (singular-demo-load): sets `singular-demo-end'
575          (singular-demo-show-next-chunk): is smarter concerning end of
576          demo file
577
578        * singular.el (singular-demo-chunk-regexp): new variable
579          (singular-demo-mode, singular-demo-old-mode-name,
580          singular-interactive-mode): new local variables.  Localization
581          added.
582          (singular-demo-mode, singular-demo-show-next-chunk,
583          singular-demo-load): new function
584          (singular-send-input): supports demo mode
585
586        * singular.el (singular-fold-internal, singular-fold-section):
587          again takes only a single region instead of a list.  All callers
588          changed.
589
590        * singular.el (singular-fold-section): doc fix
591          (singular-exec): takes care about undo information when
592          retrieving start file
593          (singular-emacs-simple-sec-before): doc fix
594          (singular-exec): cosmetic changes
595          (singular-output-filter): cosmetic changes
596          (singular-simple-sec-last-end): doc fix
597          (singular-send-input): argument STRING changed to
598          SEND-FULL-SECTION.  Semantics not implemented yet.
599
600        * singular.el (singular-section-before): new function
601
602Tue Jul 28 08:49:05 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
603
604        * singular.el (singular-emacs-simple-sec-start-at,
605          singular-emacs-simple-sec-end-at):  assume that buffer is
606          already widened
607          (singular-section-at): widens buffer before determining start
608          and end of clear simple sections
609
610        * singular.el (singular-fold-section): doc fix
611          (singular-emacs-simple-sec-create): doc fix
612          (singular-simple-sec-last-end): doc fix
613          explanations for sections and simple sections added
614
615        * singular.el (singular-fold-internal, singular-fold-section):
616          uses a list of regions instead of one region.  All callers
617          changed.
618
619        * singular.el (singular-fold-internal): doc fix
620          (singular-section-foldedp): doc fix
621          (singular-fold-section): saves restrictions before folding
622
623        * singular.el (singular-section-at): argument `raw-section'
624          renamed to `restricted' and its semantic inverted
625
626        * singular.el (singular-emacs-simple-sec-start-at,
627          singular-emacs-simple-sec-end-at): new functions.  `fset's for
628          the flavor-independent functions added.
629
630        * singular.el (singular-emacs-simple-sec-reset-last): new argument
631          `pos'.  Resets `singular-simple-sec-last-end', too.
632          (singular-output-filter): does not set
633          `singular-simple-sec-last-end'
634
635        * singular.el (singular-simple-sec-last-end): new variable
636          (singular-debug-format): wrapped by a `save-match-data'
637          (singular-simple-sec-clear-type): doc fix
638          (singular-emacs-simple-sec-create): doc fix
639          (singular-emacs-simple-sec-create): cosmetic changes
640          (singular-fold-internal): cosmetic changes
641          (singular-fold-internal): bug fix.  Order of `delete-char' and
642          `subst-char-in-region' exchanged.
643
644        * singular.el (singular-section-at): new function
645          (singular-section-simple-sec, singular-section-start,
646          singular-section-end, singular-section-type): new macros
647
648        * singular.el (singular-fold-internal, singular-fold-section,
649          singular-section-foldedp): new functions
650
651        * singular.el (singular-output-filter): sets `inhibit-read-only'
652          instead of `buffer-read-only'
653
654        * singular.el (singular-simple-sec-clear-type): new variable
655          (singular-simple-sec-init): new function
656          (singular-emacs-simple-sec-create,
657          singular-emacs-simple-sec-reset-last,
658          singular-emacs-simple-sec-start, singular-emacs-simple-sec-end,
659          singular-emacs-simple-sec-type, singular-emacs-simple-sec-at,
660          singular-emacs-simple-sec-before, singular-emacs-simple-sec-in
661          ): new functions.  `fset's for the flavor-independent functions
662          added.
663
664Mon Jul 27 12:39:04 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
665
666        * singular.el (singular-output-filter): new function
667          (singular-send-input): new function
668          (singular-interactive-mode-map): `singular-send-input' bound to
669          `"\C-m"'
670
671        * singular.el (singular-debug-input-filter,
672          singular-debug-output-filter):  completely rewritten.  Bogus
673          call counting removed.  Debug checks added.
674          (singular-debug-bogus-output-filter-cnt): variable removed
675
676        * singular.el (singular): code for creation of new singular
677          process moved to `singular-exec'
678          (singular-exec): new function
679
680        * singular.el (singular-process-mark): new macro
681          (singular-exit-sentinel): debug message fix
682          (singular): arguments names changed
683          (singular-set-version): message fix
684          (singular-bogus-output-filter-calls): variable removed
685          (singular-debug): optional argument `else-form' added
686          (singular-debug-format): uses `replace-match' to replace
687          newlines
688
689        * singular.el (singular-folding-ellipsis): new variable
690          (singular-interactive-mode): selective display stuff added
691
692        * singular.el (singular-input-face, singular-output-face): new
693          variables
694          (singular-lookup-face): new function
695
696Thu Jul 23 10:28:53 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
697
698        * singular.el (singular): initializes the markers
699          `comint-last-input-start', `comint-last-input-end', and
700          `comint-last-output-start'
701          (singular): goes to point max after Singular startup
702
703        * singular.el (singular-interactive-mode):
704          `comint-truncate-buffer' is not longer added unconditionally to
705          `comint-output-filter-functions'
706          (singular): runs `comint-exec' instead of `make-comint'
707
708        * singular.el (comint-mode): advice removed
709          (singular-interactive-mode): `comint-mode' is called now in a
710          more regular way
711
712        * singular.el (singular-debug-output-filter): doc fix
713
714        * singular.el (singular-bogus-output-filter-calls): new variable
715
716        * singular.el (singular-interactive-mode-map): code for XEmacs
717          added
718
719        * singular.el (singular-emacs-flavor,
720          singular-emacs-major-version, singular-emacs-minor-version): new
721          variables
722          (singular-set-version, singular-fset): new functions
723
724        * singular.el (singular-debug-format): new function
725          (singular-debug-bogus-output-filter-cnt): new variable
726          (singular-debug-input-filter, singular-debug-output-filter): new
727          variables
728          (singular-interactive-mode): conditionally adds debugging
729          filters
730
731        * singular.el: style and coding conventions added
732
733Wed Jul 22 11:45:56 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
734
735        * singular.el (singular-interactive-mode):
736          `comint-truncate-buffer' is added to `comint-truncate-buffer'
737          via a local `add-hook'
738          (singular-interactive-mode): doc fix
739          (singular-interactive-mode): `mode-name' fixed
740          (singular): doc fix
741
742        * singular.el (comint-mode): new advice
743          `singular-interactive-mode'
744          (singular-interactive-mode): call to `comint-mode' re-added
745          (singular-interactive-mode): call to `comint-read-input-ring'
746          moved to `singular'
747          (singular): almost completely rewritten.  Runs
748          `singular-interactive-mode' only on creation of a new buffer.
749          Runs hooks on `singular-exec-hook'.  Reads input ring on
750          creation of a new process.
751
752        * singular.el (singular-prompt-regexp): doc fix
753          (singular-input-ignoredups, singular-maximum-buffer-size):
754          unmade customizable
755
756        * singular.el (singular-history-filter-regexp): new variable
757          (singular-history-filter): new variable
758          (singular-interactive-mode): sets `comint-input-filter' to
759          `singular-history-filter'
760
761        * singular.el (singular-interactive-mode): adds
762          `comint-truncate-buffer' to `comint-output-filter-functions'.
763          `singular-buffer-maximum-size' unmade buffer local.
764
765        * singular.el (singular-interactive-mode): does not run
766          `comint-mode'.  Mode name changed to `"Singular Interactive".
767
768        * singular.el (singular-debug): doc fix
769          (singular-debug): recognition of mode `all' added
770          (singular-interactive-mode): `singular-debug' unmade buffer
771          local
772
773        * singular.el (singular-exit-sentinel): debug messages added
774
775        * singular.el (singular-start-file): doc fix
776          (singular-default-executable, singular-default-name,
777          singular-default-switches): doc fix
778          (singular, singular-interactive-mode): doc fix
779          (singular-delimiter-argument-list, singular-input-ignoredups,
780          singular-buffer-maximum-size, singular-input-ring-size): doc fix
Note: See TracBrowser for help on using the repository browser.