| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
This fixes a critical build issue introduced in [1] where go-libnp would
fail building on Linux, with:
C source files not allowed when not using cgo or SWIG: np_util.c
[1]: a8e1b1b416c28985c58f8a5c4a4c8867d0eaf660
|
|
|
|
|
|
| |
This enables /NP to work on Windows.
See: https://github.com/delthas/go-libnp
|
|
|
|
|
|
|
|
|
|
|
| |
This queries the system for the current song being played. This uses
DBus & MPRIS/xesam.
The priority is any player in playing state > any player in paused
state.
Only players in the playing or paused state, with a valid song title are
considered.
|
|
|
|
|
|
| |
Overkill, but this was a nice weekend project :-)
Fixes: https://todo.sr.ht/~taiite/senpai/107
|
|
|
|
|
|
| |
tcell just got a bugfix for OSC 8 hyperlink IDs.
See: https://github.com/gdamore/tcell/commit/ede1dd5ee68071a873d425e749bcbde04f1a1cc3
|
|
|
|
|
|
|
| |
OSC 8 hyperlink ID support was merged into tcell. We can now use those
IDs to help terminal emulators identify links spanning multiple lines,
possibly highlighting the whole link whe it is hovered, or creating a
single link hotkey for them.
|
|
|
|
|
|
|
|
|
|
|
| |
tcell has merged OSC support in [1], with support for more terminals
than what was added in the tcell fork we used.
Now, all terminals with mouse sequences support should receive OSC 8
hyperlinks sequences.
[1]: https://github.com/gdamore/tcell/pull/527/commits/e7b14a71dc78721c0f007fd6197262c52c1d4df9
Fixes: https://todo.sr.ht/~taiite/senpai/103
|
|
|
|
|
| |
This adds support for OSC 8 hyperlink on some VTE-based terminal
emulators.
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds support for SOCKS5 proxy support through standard environement
variables.
To connect to the SOCKS5 proxy at host:port with credentials user:pass,
run:
export ALL_PROXY=socks5://user:pass@host:port
Co-authored-by: the-y <the-y@riseup.net>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch replaces the YAML configuration format with scfg
(https://git.sr.ht/~emersion/scfg).
Additionally, a few things about configuration are cleaned up:
* abbreviated names are expanded (addr -> address, nick -> nickname)
* negative bools switched to positive (no-tls -> tls)
* independent column widths are grouped under the "pane-width"
directive
* implementation of default configuration values is improved
* password-cmd is executed directly (with scfg field parsing)
instead of with "sh -c".
* on-highlight is now a file, $XDG_CONFIG_HOME/senpai/highlight by
default, which can be changed with the on-highlight-path directive
|
|
|
|
| |
We use os.WriteFile which is >=go1.16
|
|
|
|
|
|
| |
This makes multi-line links properly clickable.
See: https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda
|
|
|
|
|
| |
Fixes: #8
Fixes: #41
|
|
|
|
| |
Pull in foot support
|
|
|
|
|
| |
https://github.com/gdamore/tcell/releases/tag/v2.3.0
https://github.com/gdamore/tcell/releases/tag/v2.3.1
|
|
|
|
|
|
|
|
|
| |
tcell 2.2.1 has a bug [0][1][2] that made senpai need a keypress after
Ctrl-C was hit.
[0] https://github.com/gdamore/tcell/issues/452
[1] https://github.com/gdamore/tcell/pull/454
[2] https://github.com/gdamore/tcell/commit/7694d9082153d3ddfc0ca0815731e1a093321ac1
|
| |
|
| |
|
|
|
|
|
| |
- enable bracketed paste
- use hex color codes instead of ansi
|
| |
|
|
|