File: proced.el.html
Proced makes an Emacs buffer containing a listing of the current
system processes. You can use the normal Emacs commands to move around
in this buffer, and special Proced commands to operate on the processes
listed. See proced-mode for getting started.
To do:
- Interactive temporary customizability of flags in proced-grammar-alist
- Allow "sudo kill PID", "sudo renice PID"
proced-send-signal operates on multiple processes one by one.
With "sudo" we want to execute one "kill" or "renice" command
for all marked processes. Is there a sudo-call-process?
Thoughts and Ideas
- Currently, process-attributes returns the list of
command-line arguments of a process as one concatenated string.
This format is compatible with shell-command. Also, under
MS-Windows, the command-line arguments are actually stored as a
single string, so that it is impossible to reverse-engineer it back
into separate arguments. Alternatively, process-attributes
could (try to) return a list of strings that correspond to individual
command-line arguments. Then one could feed such a list of
command-line arguments into call-process or start-process.
Are there real-world applications when such a feature would be useful?
What about something like proced-restart-pid?
Defined variables (36)
proced-after-send-signal-hook | Normal hook run after sending a signal to processes by ‘proced-send-signal’. |
proced-auto-update-flag | Non-nil for auto update of a Proced buffer. |
proced-auto-update-interval | Time interval in seconds for auto updating Proced buffers. |
proced-auto-update-timer | Stores if Proced auto update timer is already installed. |
proced-available | Non-nil means Proced is known to work on this system. |
proced-custom-attributes | List of functions defining custom attributes. |
proced-descend | Non-nil if proced listing is sorted in descending order. |
proced-field-help-echo | Help string shown when mouse is over a refinable field. |
proced-filter | Current filter of proced listing. |
proced-filter-alist | Alist of process filters. |
proced-format | Current format of Proced listing. |
proced-format-alist | Alist of formats of listing. |
proced-goal-attribute | If non-nil, key of the attribute that defines the ‘goal-column’. |
proced-grammar-alist | Alist of rules for handling Proced attributes. |
proced-header-help-echo | Help string shown when mouse is over a sortable header. |
proced-header-line | Headers in Proced buffer as a string. |
proced-help-string | Help string for Proced. |
proced-log-buffer | Name of Proced Log buffer. |
proced-marker-char | In Proced, the current mark character. |
proced-menu | Proced Menu. |
proced-mode-abbrev-table | Abbrev table for ‘proced-mode’. |
proced-mode-hook | Hook run after entering Proced mode. |
proced-mode-map | Keymap for Proced commands. |
proced-mode-syntax-table | Syntax table for ‘proced-mode’. |
proced-post-display-hook | Normal hook run after displaying or updating a Proced buffer. |
proced-process-alist | Alist of processes displayed by Proced. |
proced-process-tree | Proced process tree (internal variable). |
proced-re-mark | Regexp matching a marked line. |
proced-renice-command | Name of renice command. |
proced-signal-function | Name of signal function. |
proced-signal-list | List of signals, used for minibuffer completion. |
proced-sort | Current sort scheme for proced listing. |
proced-sort-internal | Sort scheme for listing (internal format). |
proced-temp-alist | Temporary alist (internal variable). |
proced-tree-depth | Internal variable for depth of Proced process tree. |
proced-tree-flag | Non-nil for display of Proced buffer as process tree. |
Defined functions (69)
Defined faces (3)
proced-mark | Face used for Proced marks. |
proced-marked | Face used for marked processes. |
proced-sort-header | Face used for header of attribute used for sorting. |