Goffi
14d00a9dda
merge bookmark @
2021-11-12 17:21:24 +01:00
Goffi
2cc637cdfe
cli (base): use XTERM_VERSION to detect XTerm:
...
Using `TERM` is not good as it is used by other terminal emulators which are incompatible
with ANSI sequences (seen with `cool-retro-term`).
2021-11-06 18:53:00 +01:00
Goffi
1419f29df6
cli (debug/theme): display currently used background
2021-11-06 17:09:28 +01:00
Goffi
b1529c1ebf
cli (base): better background detection:
...
- ANSI escape code detection is only used on terminals known to be compatible (currently
xterm, konsole, and all VTE based ones)
- `COLORFGBG` environment variable is used as fallback
- if both methods fail, `dark` is used
This should avoid problems with incompatible terminals (e.g. on QTerminal, users had to
press `[ENTER]` each time).
fix 406
2021-11-06 17:08:50 +01:00
Goffi
d7d40a6d50
merge bookmark @
2021-09-26 16:41:49 +02:00
Goffi
3433657ccf
jp (common): add neovim (nvim) default arguments
2021-09-26 16:35:49 +02:00
Goffi
7a211da470
CLI (pubsub/cache): search implementation
...
rel 361
2021-09-08 17:58:48 +02:00
Goffi
44a54978b9
CLI: move format_time to common + add timezone
2021-09-08 17:58:48 +02:00
Goffi
50d7cb2a51
merge bookmark @
2021-09-08 11:20:37 +02:00
Goffi
2152d57887
CLI: use global constants for output names
2021-09-08 11:13:35 +02:00
Goffi
33fc985410
merge branche "@"
2021-09-01 13:47:17 +02:00
Goffi
25a31896cb
cli: call bridge.getReady() after bridge connection
2021-09-01 13:46:43 +02:00
Goffi
436696f28c
merge branche "@"
2021-08-27 14:51:40 +02:00
Goffi
c8572b8f21
CLI: fix section used for config following name change
2021-08-27 14:46:52 +02:00
Goffi
1d6cead380
jp (pubsub/cache/purge): fix conflict with subtype short option
2021-08-02 21:52:17 +02:00
Goffi
47968678a6
jp (pubsub): new cache subcommand with commands to get, sync, purge and reset pubsub cache
2021-07-29 22:51:01 +02:00
Goffi
02727e26d9
jp (pubsub/delete): make notification the default, --notify option is replaced by --no-notification
2021-07-29 22:51:01 +02:00
Goffi
d10ce3ad7a
jp (base): add flag for use_pubsub to add cache skipping option
2021-07-29 22:51:01 +02:00
Goffi
f2a06bbcbf
plugin XEP-0060: getItems extra is now serialised dict
2021-07-28 23:01:15 +02:00
Goffi
7adbf3ead8
core, frontends: fix invalid translatable strings.
...
Some f-strings where used in translatable text, this has been fixed by using explicit
`format()` call (using a script based on `tokenize`).
As tokenize messes with spaces, a reformating tool (`black`) has been applied to some
files afterwards.
2021-06-14 18:35:12 +02:00
Goffi
6c2d81696c
doc: fix remaining SàT references/typos + add libervia-cli missing commands
2021-06-11 09:21:41 +02:00
Goffi
8b3d900922
cli: update constants to use new name
2021-06-09 17:29:29 +02:00
Goffi
9442835ddb
jp: fix background guessing when stdin is redirected
2021-06-04 15:23:24 +02:00
Goffi
4e36667134
tools (common/utils): new methods to parse and generate file size with symbols:
...
- `parseSize` lets parse a size which can be either a int, or a string with a symbol like
`Mio`
- `getSizeMultiplier` returns a tuple of size with it's multiplier symbol
- `getHumanSize` returns a string with size and adapted multiplier.
2021-05-05 15:37:33 +02:00
Goffi
fb01bd4bcc
jp (pubsub, blog): rename commands implementation
2021-05-01 18:39:34 +02:00
Goffi
8f7c74e3b3
jp (blog/get): fix comments node parsing
2021-05-01 18:38:58 +02:00
Goffi
e07aa31cfe
jp (list): implement set and delete subcommands.
2021-04-22 18:21:33 +02:00
Goffi
24a4b12ac4
frontends: use new EXIT_BACKEND_NOT_FOUND exit code:
...
- new EXIT_BACKEND_NOT_FOUND (5) is used when frontend can't find backend with the bridge.
It differs from EXIT_BRIDGE_ERROR (3) which is used when something went wrong when
connecting to backend.
- use this exit code in quick app and in jp
2021-03-23 21:21:00 +01:00
Goffi
686ea30b22
jp: config section is now cli instead of jp following global renaming
2021-03-21 18:16:09 +01:00
Goffi
1955c94725
core (setup), jp, primitivus: update console scripts + classifiers:
...
- console scripts have been updated following the renaming with:
- "libervia-cli" and "libervia-tui" for "jp" and "primitivus"
- "li" alias as a shortcut for libervia-cli
- "jp" and "primitivus" are kept as alias
- updated classifiers to reflect Python 3.9 support
2021-03-20 20:42:07 +01:00
Goffi
dc86957043
date update
2021-03-19 15:45:14 +01:00
Goffi
96d229abdb
plugin XEP-0060: renamed psRetractItem(s) to psItem(s)Retract for consistency.
2021-02-19 15:53:27 +01:00
Goffi
8aebf00194
plugin tickets, merge_requests: renamed "tickets" feature to "lists":
...
this feature is more generic than only "tickets" for technical stuff, thus the name
"lists" seems more appropriate.
2021-02-04 21:05:21 +01:00
Goffi
28798940d7
Backed out changeset 6deea0d8d0e7
...
This patch has been merged by mistake, it will be applied later.
2021-02-04 21:07:49 +01:00
Goffi
b6eb5a83f5
plugin tickets, merge_requests: renamed "tickets" feature to "lists":
...
this feature is more generic than only "tickets" for technical stuff, thus the name
"lists" seems more appropriate.
2021-02-04 21:05:21 +01:00
Goffi
3d112ec965
jp (pubsub/node/schema): handle not-found conditions properly
2020-12-11 17:58:36 +01:00
Goffi
095ec0c71a
jp (account): better exit code handling
2020-12-04 12:32:56 +01:00
Goffi
92e424e685
jp (roster): delete implementation
2020-11-12 14:53:16 +01:00
Goffi
df6428c14c
jp (pubsub/node/info, pubsub/get): better exit code:
...
the correct exit code is now returned in case of NOT_FOUND or bridge exception. If the
exception is not a bridge exception, an internal error exit code is used.
2020-11-12 14:53:16 +01:00
Goffi
d818f1737b
jp (base, pubsub/set): new --quiet argument:
...
`--quiet` can be used to only return essential data from command. This is notably useful
to remove message and trailing line feed when returning a data which must be parsed by an
other program.
2020-11-12 14:53:16 +01:00
Goffi
1d9d13dc04
jp: follow best practices and use a dash (-) instead of underscore (_) for long options.
2020-11-12 14:53:16 +01:00
Goffi
cc61784c2e
jp (file/receive): display or answer to C.META_TYPE_NOT_IN_ROSTER_LEAK dialog:
...
when a file is proposed by an entity not in roster, the dialog asking for confirmation
is displayed. If the bare jid of the sender is explicitely waited (i.e. it's in
arguments), then the dialog is automatically confirmed.
2020-11-12 14:53:16 +01:00
Goffi
f1ec7b4d43
jp: new confirm method:
...
it completes `confirmOrQuit` method to ask confirmation without quitting.
2020-11-12 14:53:16 +01:00
Goffi
ed39d5340d
jp (file/send): don't add main resource to bare jid anymore:
...
bare jid sending is now managed by backend (at least for Jingle), so resource must not be
added automatically anymore.
2020-11-12 14:53:16 +01:00
Goffi
f4c7f5e55e
jp: replace no_lf argument by end in disp (same as in print)
2020-11-12 14:53:16 +01:00
Goffi
883a07c591
core (constants): moved shell exit code constants to core constants:
...
Well defined shell exit code are generally useful, not only for jp, thus constants have been
moved to core.
2020-11-12 14:53:15 +01:00
Goffi
4c2c9b4f04
jp: don't guess background when stdout is not a tty
2020-10-15 14:44:42 +02:00
Goffi
7b746a50a8
jp (application/list): don't use extend in argument as in it Python 3.8+ only
2020-10-01 10:12:01 +02:00
Goffi
fd34697ac8
jp (application): new application (or app) commands:
...
those commands allow to:
- list available SàT applications
- start an application
- stop an application
- display/get exposed values
2020-09-28 21:10:33 +02:00
Goffi
03cffe789c
core: minor typos, docstring/comments update
2020-09-20 14:05:40 +02:00