NonGNU ELPA - shellcop

shellcop

Description
Analyze info&error in shell-mode
Latest
shellcop-0.0.7.tar, 2022-Jan-05, 20.0 KiB
Maintainer
Chen Bin <chenbin DOT sh AT gmail DOT com> <>
Home page
https://github.com/redguardtoo/shellcop
Browse ELPA's repository
CGit or Gitweb
Badge

To install this package, run in Emacs:

M-x package-install RET shellcop RET

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.

demo.png

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, run shellcop-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 M-x 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

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.