Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove code duplication in cursor_at_{end,out} | Sören Tempel | 2021-05-23 | 1 | -10/+7 |
| | |||||
* | termview: Ensure that cursor is not part of a selection | Sören Tempel | 2021-05-23 | 1 | -0/+6 |
| | | | | | | | Otherwise, when typing a word directly after the output point selecting this word and attempting to delete it using backspace doesn't work. Seems to me, if text is selected Gtk treats the beginning of this selected test as the current cursor position. | ||||
* | Unbind ctrl+v | Sören Tempel | 2021-05-23 | 1 | -0/+3 |
| | |||||
* | Use relative imports | sterni | 2021-05-23 | 3 | -4/+4 |
| | | | | | | | | | | Seems to make things easier when actually installing saneterm (or at least I wouldn't know how to make it work without relative or absoulte imports). However this breaks executing the __main__.py script directly which is replaceable by using python -msaneterm which seems fine. Preserving the __main__.py seems to only be possible using self modifying PYTHOPATH which is just ugly. | ||||
* | Configure TermView input hints | Sören Tempel | 2021-05-23 | 1 | -0/+2 |
| | |||||
* | Implement support for retrieving terminal windows size | Sören Tempel | 2021-05-23 | 1 | -0/+27 |
| | | | | | Even if TUIs are not supported, this is used by some applications (most notably) ls(1) for outputting text in multiple columns. | ||||
* | termview: Use a monospaced font | Sören Tempel | 2021-05-23 | 1 | -0/+1 |
| | | | | | Required by application such as ls which assume that every printed character has the same width. | ||||
* | Add ctrl+j binding | Sören Tempel | 2021-05-23 | 1 | -0/+1 |
| | |||||
* | Add binding for ctrl+h | Sören Tempel | 2021-05-23 | 1 | -0/+1 |
| | |||||
* | DESIGN.md: Document cursor-specific handling of termios CCs | Sören Tempel | 2021-05-22 | 1 | -3/+5 |
| | |||||
* | Ignore termios control characters if cursor is not at end | Sören Tempel | 2021-05-22 | 2 | -1/+11 |
| | | | | | | | To me it seems somewhat unintuitive if ctrl+d causes VEOF if your cursor is not at the point where you would normally enter the next character. With this commit, all termios control keybindings are a NOPs in this case. | ||||
* | termview: Split cursor_at_end method from backspace | Sören Tempel | 2021-05-22 | 1 | -5/+6 |
| | |||||
* | Rename input.py to keys.py | Sören Tempel | 2021-05-22 | 2 | -11/+13 |
| | | | | Also move default control character mappings to this module. | ||||
* | DESIGN.md: Document special VEOF handling | Sören Tempel | 2021-05-22 | 1 | -1/+3 |
| | |||||
* | terminal: Add support for VEOF | Sören Tempel | 2021-05-22 | 1 | -0/+4 |
| | |||||
* | saneterm: Separate flush from __end_user_action | Sören Tempel | 2021-05-22 | 1 | -12/+16 |
| | | | | Useful for flushing buffer on VEOF. | ||||
* | Preliminary support for scrolling | Sören Tempel | 2021-05-22 | 1 | -1/+5 |
| | |||||
* | Move control key definition to dictionary | Sören Tempel | 2021-05-22 | 1 | -2/+8 |
| | |||||
* | DESIGN.md: Mention canonical mode issues with intercepting | Sören Tempel | 2021-05-22 | 1 | -5/+8 |
| | |||||
* | Add keybinding for VSUSP (ctrl+z) | Sören Tempel | 2021-05-22 | 1 | -0/+1 |
| | |||||
* | Generalize support for termios-keybindings | Sören Tempel | 2021-05-22 | 3 | -13/+30 |
| | |||||
* | Add comment regarding potential quirk of interrupt method | Sören Tempel | 2021-05-22 | 1 | -0/+4 |
| | |||||
* | DESIGN.md: Initialize | Sören Tempel | 2021-05-22 | 1 | -0/+85 |
| | | | | Try to sort my own thoughts on handling of control characters. | ||||
* | README.md: Fix typo (proposes → propose) | Sören Tempel | 2021-05-20 | 1 | -1/+1 |
| | |||||
* | README.md: Fix setuptools link | Sören Tempel | 2021-05-20 | 1 | -1/+1 |
| | |||||
* | TODO.txt: Update | Sören Tempel | 2021-05-20 | 1 | -5/+4 |
| | |||||
* | README.md: Add usage section | Sören Tempel | 2021-05-20 | 1 | -0/+11 |
| | |||||
* | Don't start shell with clean environment | Sören Tempel | 2021-05-20 | 1 | -1/+2 |
| | |||||
* | Read up-to 4096 bytes in handle_pty callback | Sören Tempel | 2021-05-20 | 1 | -2/+1 |
| | |||||
* | README.md: Fix typo adapted → adopted | Sören Tempel | 2021-05-20 | 1 | -1/+1 |
| | |||||
* | README.md: Minimal improvements to motivation section | Sören Tempel | 2021-05-20 | 1 | -8/+8 |
| | |||||
* | README.md: Don't use “special” twice in the same sentence | Sören Tempel | 2021-05-20 | 1 | -1/+1 |
| | |||||
* | Check for HUP events on PTYSource | Sören Tempel | 2021-05-20 | 1 | -3/+11 |
| | |||||
* | README.md: Add demo gif demonstrating features | Sören Tempel | 2021-05-20 | 1 | -0/+2 |
| | |||||
* | README.md: Use more exact selector in sample configuration | Sören Tempel | 2021-05-20 | 1 | -1/+1 |
| | |||||
* | Fix argparse command argument | Sören Tempel | 2021-05-20 | 1 | -1/+1 |
| | |||||
* | README.md: Update a few links | Sören Tempel | 2021-05-20 | 1 | -4/+4 |
| | |||||
* | README.md: Add configuration section | Sören Tempel | 2021-05-20 | 1 | -2/+18 |
| | |||||
* | Set widget name to allow saneterm-specific CSS styling | Sören Tempel | 2021-05-20 | 1 | -2/+3 |
| | |||||
* | README.md: Emphasize benefits of line-based approach in motivation | Sören Tempel | 2021-05-20 | 1 | -2/+5 |
| | |||||
* | TermView: Don't go beyond last output_mark with backspace | Sören Tempel | 2021-05-20 | 1 | -0/+10 |
| | |||||
* | Make executed command configurable through argparse | Sören Tempel | 2021-05-20 | 1 | -1/+13 |
| | |||||
* | README.md: Add related work section | Sören Tempel | 2021-05-20 | 1 | -0/+18 |
| | |||||
* | Add reference to terminal-wg variable glyph size discussion | Sören Tempel | 2021-05-20 | 1 | -1/+2 |
| | |||||
* | README.md: Expand | Sören Tempel | 2021-05-16 | 1 | -3/+69 |
| | |||||
* | README.md: Add text to installation section | Sören Tempel | 2021-05-16 | 1 | -1/+16 |
| | |||||
* | Add support for ctrl+c to interrupt the program via sigint | Sören Tempel | 2021-05-16 | 3 | -1/+11 |
| | |||||
* | Remove DEL_CHAR constant as it is now unused | Sören Tempel | 2021-05-16 | 1 | -3/+0 |
| | |||||
* | Add docstring comment to termview class | Sören Tempel | 2021-05-16 | 1 | -0/+18 |
| | |||||
* | Simplify termview API | Sören Tempel | 2021-05-16 | 2 | -24/+13 |
| |