porcupine
porcupine copied to clipboard
A decent editor written in tkinter
https://github.com/Akuli/porcupine/wiki/Working-with-projects The screenshot shows a terminal that contains `/home/akuli/porcu/env/bin/python foo.py` printed in blue. In newer versions, `env/bin/activate` is sourced first, instead of calling the venv's python directly.
Today I edited my `~/.ssh/config` with porcupine. It ended up having a few spaces-indented lines, even though most of it is indented with tabs. Ideally Porcupine would automatically detect whether...
TODO: Update Virtual Events documentation to explain the association of certain virtual events with physical events (i.e. non-virtual events like `` or ``), defined in the file `default_keybindings.tcl`. Where to...
`print(person.get_name().upper())`, select `person.get_name().upper()`, press some key combination. Should automatically become: ``` name = person.get_name().upper() print(name) ``` I.e. it puts it to a new variable. It might be possible to even...
Porcupine has 3 main widgets where you will likely want to have your keyboard focus: - The editing area itself - The output of commands at bottom (press F4 to...
Porcupine supports langservers pretty well (see [wiki page](https://github.com/Akuli/porcupine/wiki/Getting-Porcupine-to-work-with-a-programming-language)). That's how hovering and autocompletions work. Currently debugging langserver problems isn't great: - If a langserver crashes unexpectedly, it isn't restarted automatically....
Should figure out why tests fail on VideoCarp's computer (#1065). - Alt+F4 tests: The tests are supposed to ensure that pressing Alt+F4 closes the Porcupine window. @videocarp Does it work...
1. Type one or more spaces to new file 2. Type a letter `a` after them 3. Move cursor to beginning of line 4. Press `)` Ideally the resulting text...
It goes into folded code, instead of skipping past it like it does without control
In the directory tree, after right-clicking a directory it would be nice to have an option "Open in terminal", instead of having to open a new terminal and `cd` to...