source: git/emacs/ChangeLog @ 81cc12

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