[ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Top] | [Table des matières] | [Index] | [ ? ] |
The following is a list of commands that don't really fit in any other section.
Start emacs unless it is already running, in which case focus it.
NIL
Warp the mouse to the specified location.
Warp the mouse by the specified amount from its current position.
NIL
Display the date and time.
NIL
Send the string of characters to the current window as if they'd been typed.
Reload StumpWM using asdf
.
Reload the ‘~/.stumpwmrc’ file.
Display all the bindings in *root-map*.
Quit StumpWM.
Soft Restart StumpWM. The lisp process isn't restarted. Instead, control jumps to the very beginning of the stumpwm program. This differs from a theoretical hard restart, which would restart the unix process.
Echo the X selection.
Stuff the string string into the X selection.
Command mode allows you to type ratpoison commands without needing the <C-t> prefix. Keys not bound in StumpWM will still get sent to the current window. To exit command mode, type <C-g>.
When an unhandled error occurs, StumpWM restarts and attempts to continue. Unhandled errors should be reported to the mailing list so they can be fixed. Use this command to copy the unhandled error and backtrace to the X11 selection so you can paste in your email when submitting the bug report.
NIL
NIL
NIL
Create a command function and store its interactive hints in *command-hash*. The local variable %interactivep% can be used to check if the command was called interactively. If it is non-NIL then it was called from a keybinding or from the colon command.
Create a new type that can be used for command arguments. type can be any symbol.
When body is evaluated input is bound to the argument-line. It
is passed to argument-pop
, argument-pop-rest
,
etc. prompt is the prompt that should be used when prompting the user
for the argument.
(define-stumpwm-type :symbol (input prompt) (or (find-symbol (string-upcase (or (argument-pop input) ;; Whitespace messes up find-symbol. (string-trim " " (completing-read (current-screen) prompt ;; find all symbols in the ;; stumpwm package. (let (acc) (do-symbols (s (find-package "STUMPWM")) (push (string-downcase (symbol-name s)) acc)) acc))) (throw 'error "Abort."))) "STUMPWM") (throw 'error "Symbol not in STUMPWM package"))) (defcommand "symbol" (sym) ((:symbol "Pick a symbol: ")) (message "~a" (with-output-to-string (s) (describe sym s)))) |
This code creates a new type called :symbol
which finds the symbol in
the stumpwm package. The command symbol
uses it and then describes
the symbol.
NIL
When this is T
the run-or-raise
function searches all groups
for a running instance. Set it to NIL to search only the current group.
When this is T
the run-or-raise
function searches all screens
for a running instance. Set it to NIL
to search only the current
screen. If *run-or-raise-all-groups* is NIL
this variable has
no effect.
Display a menu with the active restarts and let the user pick one. Error is the error being recovered from. If the user aborts the menu, the error is re-signalled.
Execute BODY. If an error occurs allow the user to pick a restart from a menu of possible restarts. If a restart is not chosen, resignal the error.
This is the message StumpWM displays when it starts. Set it to NIL to suppress.
Suppress abort message when non-nil.
This is the package eval reads and executes in. You might want to set this
to :stumpwm
if you find yourself using a lot of internal stumpwm
symbols. Setting this variable anywhere but in your rc file will have no
effect.
define a command and key binding to run or raise a program.
11.1 Menus | ||
11.2 Débogage de StumpWM | ||
11.3 Timers | ||
11.4 Obtenir de l'aide |
[ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Top] | [Table des matières] | [Index] | [ ? ] |
Ce document a été généré par Eric Reinbold le 9 Octobre 2008 en utilisant texi2html 1.78.