|  |  3.2.6 Top 20 Emacs commands 
Here is a list of the 20 probably most useful commands when using the
SINGULAR Emacs interface.
 
Starting and stopping of SINGULAR:
 
 
singular(menuSingular->Start Default...): starts
SINGULAR using default arguments.
singular-other(menuSingular->Start): starts
SINGULAR asking for several arguments in the minibuffer area.
singular-exit(keyC-c $or menuSingular->Exit): kills the SINGULAR process running in the
current buffer (but does not kill the buffer).
singular-restart(keyC-c C-ror menuSingular->Restart): kills the SINGULAR process running in
the current buffer and starts a new SINGULAR process with exactly
the same arguments as before.
 
Editing input and output:
 
 
singular-beginning-of-line(keyC-a): moves point to
beginning of line, then skips past the SINGULAR prompt, if any.
singular-toggle-truncate-lines(keyC-c C-tor menuCommands->Truncate lines): toggles whether long lines should be
truncated or not. If lines are not truncated, the commandssingular-scroll-leftandsingular-scroll-rightare useful
to scroll left and right, resp.
singular-dynamic-complete(keyTAB): performs
context specific completion. If point is inside a string, file name
completion is done. If point is at the end of a help command (i.e.,helpor?), completion on SINGULAR help topics is
done. If point is at the end of an example command (i.e.,example), completion is done on SINGULAR examples. In all
other cases, completion on SINGULAR commands is done.
singular-folding-toggle-fold-latest-output(keyC-c
C-oor menuCommands->Fold/ Unfold Latest Output): toggles
folding of the latest output section. If your last SINGULAR command
produced a huge output, simply typeC-c C-oand it will be
replaced by a single line.
singular-folding-toggle-fold-at-point(keyC-c C-for menuCommands->Fold/Unfold At Point): toggles folding of the
section the point currently is in.
singular-folding-fold-all-output(menuCommands->Fold
All Output): folds all SINGULAR output, replacing each output
section by a single line.
singular-folding-unfold-all-output(menuCommands->Unfold All Output): unfolds all SINGULAR output
sections showing their true contents.
 
Loading of files and SINGULAR demo mode:
 
 
singular-load-library(keyC-c C-lor menuCommands->Libraries->other...): asks for a standard library name
or a library file in the minibuffer (hitTABfor completion) and
loads the library into SINGULAR. The submenuLibrariesof
theCommandsmenu also provides a separate menu item for each
standard library.
singular-load-file(keyC-c <or menuCommands->Load File...): asks for a file name in the minibuffer
(which is expanded usingexpand-file-nameif given a prefix
argument) and loads the file into SINGULAR.
singular-demo-load(keyC-c C-dor menuCommands->Load Demo...): asks for a file name of a SINGULAR
demo file in the minibuffer area (hitSPACEfor completion) and
enters the SINGULAR demo mode showing the first chunk of the demo.
singular-demo-exit(menuCommands->Exit Demo):
exits from SINGULAR demo mode and cleans up everything that is
left from the demo.
 
Help and Customization:
 
 
singular-help(keyC-h C-sor menuSingular->Singular Help): asks for a SINGULAR help topic in
the minibuffer (hitTABfor completion) and shows the help text
in a separate buffer.
singular-example(keyC-c C-eor menuSingular->Singular Example): asks for a SINGULAR command in
the minibuffer (hitTABfor completion) and executes the example
of this command in the current SINGULAR buffer.
customize-group(menuSingular->Preferences): enters
the customization group of the SINGULAR Emacs interface. (If called
viaM-x customize-groupgive argumentsingular-interactivein the minibuffer area.)
 
 |