An open API service indexing awesome lists of open source software.

https://github.com/nemethf/select-screen-window

Incremental search for window selection of GNU Screen
https://github.com/nemethf/select-screen-window

gnu-screen

Last synced: about 2 months ago
JSON representation

Incremental search for window selection of GNU Screen

Awesome Lists containing this project

README

        

# Incremental search for window selection of GNU Screen

This program implements an alternative window selection functionality
to [GNU Screen][screen]. It provides incremental search by relying on
the `completing-read` functions of [Emacs].

# Installation

You can enable `ssw` by creating a shortcut in your `~/.screenrc`.
For example:

```
bind b screen $HOME/src/ssw
```

`ssw` starts Emacs as a sub-process, but it should start reasonably
fast because it does not read the user's init file. If that's not
fast enough and there's a running Emacs daemon, which has already
loaded ssw.el, then this might work as well:

```
bind b screen $HOME/src/ssw-emacsclient
```

# Demo

![demo](https://raw.githubusercontent.com/wiki/nemethf/select-screen-window/demo.gif)

# Emacs

Since the incremental window selection method is implemented in Emacs,
`ssw` has a very simple screen library. Based on it `ssw` provides a
new command for Emacs users: `ssw-insert-window` inserts the content
of a screen window into an Emacs buffer.

# License

[GPLv3+][gpl]

[gpl]: COPYING
[screen]: https://www.gnu.org/software/screen/
[Emacs]: https://www.gnu.org/software/emacs/