shellcop
- Description
- Analyze info&error in shell-mode
- Latest
- shellcop-0.1.0.0.20220728.132914.tar (.sig), 2024-Mar-31, 40.0 KiB
- Maintainer
- Chen Bin <chenbin.sh@gmail.com>
- Atom feed
- shellcop.xml
- Website
- https://github.com/redguardtoo/shellcop
- Browse ELPA's repository
- CGit or Gitweb
- Badge
To install this package from Emacs, use package-install
or list-packages
.
Full description
2. Install
shellcop is already uploaded to http://melpa.org. The best way to install is Emacs package manager.
3. Usage
Insert below code into ~/.emacs
,
(add-hook 'shell-mode-hook 'shellcop-start)
Start shell-mode
by M-x shell
.
Run any command line program in shell-mode
. Move the focus inside the output of the program.
Press Enter
key or M-x shellcop-goto-location-near-point
. The file path and line number information is extracted and you can open corresponding file. The cursor is not required to be on the same line containing file path.
Run shellcop-reset-with-new-command
to,
- kill current running process
- erase the content in shell buffer
- If
shellcop-sub-window-has-error-function
return nil in all sub-windows, runshellcop-insert-shell-command-function
Run shellcop-erase-buffer
to erase current buffer in shell-mode
and message-buffer-mode
. Or else it erases content in message buffer.
Run shellcop-jump-around
to jump to directories recorded by https://github.com/rupa/z,
- If shell is visible, \"cd dest-dir\" is inserted into shell
- Or else, the directory is opened in `dired-mode'
Run shellcop-search-in-shell-buffer-of-other-window
. Use current word or selected text to search in shell buffer of the other window.
4. Contact me
Report bug at https://github.com/redguardtoo/shellcop.
5. License
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Old versions
shellcop-0.1.0.0.20220629.81759.tar.lz | 2022-Jun-29 | 6.04 KiB |
shellcop-0.1.0.0.20220526.142429.tar.lz | 2022-May-26 | 5.94 KiB |
shellcop-0.0.9.0.20220414.53016.tar.lz | 2022-Apr-14 | 5.16 KiB |
shellcop-0.0.8.0.20220409.62031.tar.lz | 2022-Apr-09 | 5.16 KiB |
shellcop-0.0.7.0.20220106.122121.tar.lz | 2022-Jan-06 | 4.46 KiB |
shellcop-0.0.7.0.20211118.122901.tar.lz | 2022-Jan-05 | 4.44 KiB |