/**************************************************************************** ** ** This file is part of GAP, a system for computational discrete algebra. ** ** Copyright of GAP belongs to its developers, whose names are too numerous ** to list here. Please refer to the COPYRIGHT file for details. ** ** SPDX-License-Identifier: GPL-2.0-or-later ** ** This file declares functions and variables related to command line ** settable options.
*/
/**************************************************************************** ** *V SyLineEdit . . . . . . . . . . . . . . . . . . . . support line editing ** ** 0: no line editing ** 1: line editing if terminal ** 2: always line editing (EMACS)
*/ extern UInt SyLineEdit;
/**************************************************************************** ** *V SyUseReadline . . . . . . . . . . . . . . . . . . support line editing ** ** Switch for not using readline although GAP is compiled with libreadline
*/ extern UInt SyUseReadline;
/**************************************************************************** ** *V SyNrCols . . . . . . . . . . . . . . . . . . length of the output lines ** ** 'SyNrCols' is the length of the lines on the standard output device. ** ** Per default this is 80 characters which is the usual width of terminals. ** It can be changed by the '-x' options for larger terminals or printers. ** ** 'Pr' uses this to decide where to insert a <newline> on the output lines. ** 'SyRead' uses it to decide when to start scrolling the echoed input line. ** ** See also InitWindowSize().
*/ extern UInt SyNrCols; extern UInt SyNrColsLocked;
/**************************************************************************** ** *V SyNrRows . . . . . . . . . . . . . . . . . number of lines on the screen ** ** 'SyNrRows' is the number of lines on the standard output device. ** ** Per default this is 24, which is the usual size of terminal screens. ** It can be changed with the '-y' option for larger terminals or printers. ** ** See also InitWindowSize().
*/ extern UInt SyNrRows; extern UInt SyNrRowsLocked;
/**************************************************************************** ** *V SyQuiet . . . . . . . . . . . . . . . . . . . . . . . . . suppress prompt ** ** 'SyQuiet' determines whether GAP should print the prompt and the banner. ** ** Per default its false, i.e. GAP prints the prompt and the nice banner. ** It can be changed by the '-q' option to have GAP operate in silent mode. ** ** It is used by the functions in 'gap.c' to suppress printing the prompts. ** ** Put in this package because the command line processing takes place here.
*/ extern UInt SyQuiet;
/**************************************************************************** ** *V SyQuitOnBreak . . . . . . . . . . exit GAP instead of entering break loop ** ** 'SyQuitOnBreak' determines whether GAP should quit (with non-zero return ** value) instead of entering the break loop. ** ** False by default, can be changed with the '--quitonbreak' option. ** ** Put in this package because the command line processing takes place here.
*/ extern UInt SyQuitOnBreak;
/**************************************************************************** ** *V SyRestoring . . . . . . . . . . . . . . . . . . . . restoring a workspace ** ** 'SyRestoring' determines whether GAP is restoring a workspace or not. If ** it is zero no restoring should take place otherwise it holds the filename ** of a workspace to restore. **
*/ #ifdef GAP_ENABLE_SAVELOAD externChar * SyRestoring; #endif
/**************************************************************************** ** *V SyInitializing set to 1 during library init ** ** 'SyInitializing' is set to 1 during the library initialization phase of ** startup. It suppresses some behaviours that may not be possible so early ** such as homogeneity tests in the plist code.
*/
extern UInt SyInitializing;
/**************************************************************************** ** *V SyLoadSystemInitFile . . . . . . should GAP load 'lib/init.g' at startup ** ** TODO: this variable could be made static or even deleted. However for ** now the GAP.jl Julia package is accessing it, so we have to keep it. ** See also issue #5890 for the reasons behind this.
*/ externInt SyLoadSystemInitFile;
/**************************************************************************** ** *V SyWindow . . . . . . . . . . . . . . . . running under a window handler ** ** 'SyWindow' is 1 if GAP is running under a window handler front end such ** as 'xgap', and 0 otherwise. ** ** If running under a window handler front end, GAP adds various commands ** starting with '@' to the output to let 'xgap' know what is going on.
*/ extern UInt SyWindow;
#endif// GAP_SYSOPT_H
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.