Wykres commitów

701 Commity (richtext)

Autor SHA1 Wiadomość Data
Ivan Habunek 9efac32228
Extract palette names to a constant
to avoid calculating it each time the class is constructed.
2023-04-20 11:34:32 +02:00
Ivan Habunek b99a193704
Extract beautiful soup parsing code 2023-04-20 10:55:23 +02:00
Daniel Schwarz 2298357480
elaborated comment 2023-04-20 10:31:19 +02:00
Daniel Schwarz b62a90c2ab
fix markup for br tag 2023-04-20 10:31:19 +02:00
Daniel Schwarz f1901f9171
Handle nested B and I tags, also nested EM and STRONG tags 2023-04-20 10:31:18 +02:00
Daniel Schwarz 519e4a253f
switch pre and code to render as light grey rather than dark 2023-04-20 10:31:18 +02:00
Dan Schwarz 572df79b30
Make HTML class handling more sensible
If the class name appears in the constants.py PALETTE entry, it is
honored. Otherwise, the class is ignored and the tag is handled
as a generic tag of that type.  This allows hashtag anchors
to be highlighted, and URL anchors to be styled differently
regardless of the strange class markup that Akkoma adds to URL
anchors
2023-04-20 10:31:18 +02:00
Dan Schwarz 5e9c081f58
Cleaned up type violations 2023-04-20 10:31:18 +02:00
Dan Schwarz 0dba44ff5e
Unicode normalize 'NKFC' incoming HTML text before rendering 2023-04-20 10:31:17 +02:00
Dan Schwarz 874baf1ef0
fixed up palette constants a bit
No longer specifying color "white" when it's more correct to
omit the color and just specify an attribute like underline,
bold, etc.
2023-04-20 10:31:06 +02:00
Dan Schwarz 6510fa699e
Make output match existing master branch status rendering exactly
Top level widgets are separated by blank lines, but
The final blank line of the status is omitted. This exactly
matches existing status rendering in master, for statuses that
contain only the currently supported tags
2023-04-20 10:31:05 +02:00
Dan Schwarz 7b0b9ef2fc
renamed get_style_name to get_urwid_attr_name for clarity 2023-04-20 10:31:05 +02:00
Dan Schwarz e592cbe2ba
Slightly tightened up list number spacing 2023-04-20 10:31:05 +02:00
Daniel Schwarz 66569b926a
Support for rendering a subset of HTML tags in status content
Code is adapted from GPL3-licensed muv by @seonon
https://github.com/seonon/muv
2023-04-20 10:31:05 +02:00
Dan Schwarz 3a19c9a65e
comments and formatting 2023-04-20 10:31:04 +02:00
Daniel Schwarz 6b2c3f09bf
Support for rendering a subset of HTML tags in status content
Code is adapted from GPL3-licensed muv by @seonon
https://github.com/seonon/muv
2023-04-20 10:31:04 +02:00
Vítor Galvão 6ce728e020 README.rst: Fix image links 2023-04-18 21:04:16 +02:00
Ivan Habunek a388c30edf
Remove unused import 2023-04-06 21:36:09 +02:00
Ivan Habunek cee289a391
Fix integration test skip logic 2023-04-06 21:35:12 +02:00
Ivan Habunek 5cb8967c84
Simplify integration tests by catching ConsoleError 2023-03-30 12:44:32 +02:00
Ivan Habunek e3394c1693
Extract fetching list ID
Also don't check if account is found, that function alredy raises a
ConsoleError.
2023-03-30 12:31:04 +02:00
Ivan Habunek c659ed7a5d
Fix tests 2023-03-30 12:09:38 +02:00
Ivan Habunek 2166918da2
Merge pull request #341 2023-03-30 12:01:56 +02:00
Ivan Habunek a19670d0c3
Add integration tests for lists 2023-03-30 12:00:12 +02:00
Ivan Habunek 8624ddb175
Add a simple table printer and apply to lists 2023-03-30 12:00:12 +02:00
Ivan Habunek 3d7f7cfce3
Break up integration tests 2023-03-30 10:56:40 +02:00
Daniel Schwarz e85f7ce594
Give a more specfic error message if we can't add an account to list 2023-03-30 10:03:45 +02:00
Daniel Schwarz 47b182a05b
Changed parameters for list cmds
Title is now a positional parameter.

Also added some error handling in the command processing
for looking up list IDs per @ihabunek 's suggestions
2023-03-30 10:03:34 +02:00
Dan Schwarz c12c53d719
minor improvement of feedback messages 2023-03-30 10:01:04 +02:00
Dan Schwarz 2e0f2548e6
Added toot list_remove_account command 2023-03-30 10:01:04 +02:00
Dan Schwarz 80f05e8147
Added toot list_add_account command 2023-03-30 10:01:03 +02:00
Daniel Schwarz bfdd84870f
Added "toot list_delete" and "toot list_create" commands 2023-03-30 10:01:03 +02:00
Daniel Schwarz 08bb7aae71
added "toot list_accounts" command 2023-03-30 10:01:03 +02:00
Daniel Schwarz 855b2a1526
"toot list" console command added 2023-03-30 10:01:02 +02:00
Dan Schwarz 6bcd43a6ae
Add basic support for Mastodon Lists
Fixes issue #255
2023-03-30 10:01:02 +02:00
Dan Schwarz 040427884b
Make button widget unicode-aware (spacing) 2023-03-30 10:01:02 +02:00
Dan Schwarz 39e1f92970
add get_lists method 2023-03-30 10:01:01 +02:00
Dan Schwarz 4c12a210c4
Ignore warning W503
see: https://www.flake8rules.com/rules/W503.html for justification
2023-03-30 10:01:01 +02:00
Ivan Habunek cb0af3488b
Merge pull request #344 from danschwarz/boost_fix
Fix for boosting of statuses that were previously boosted by others
2023-03-19 08:26:54 +01:00
Ivan Habunek 0557a3cd69
Merge pull request #342 from ihabunek/timeline
Don't use signals
2023-03-19 08:18:06 +01:00
Daniel Schwarz 71da194b76 Fix for boosting of statuses that were previously boosted by others
These wouldn't boost/unboost correctly; now they do.
2023-03-17 18:45:06 -04:00
Ivan Habunek 6d60ecee4d
Use direct invocation istead of signals 2023-03-15 10:17:35 +01:00
Ivan Habunek 7726b01000
Add type annotations 2023-03-15 09:55:50 +01:00
Ivan Habunek 45fd2901de
Remove no longer needed args to Timeline
Read them directly from TUI
2023-03-15 09:54:18 +01:00
Ivan Habunek 6047a51c4f
Pass the TUI object to Timeline in constructor 2023-03-15 09:53:56 +01:00
Ivan Habunek 71a2520198
Extract refresh timeline code 2023-03-13 13:37:02 +01:00
Daniel Schwarz 9999d975b4
Fixed refresh so it stays on the currently selected timeline
Fixes issue #337
2023-03-13 13:28:34 +01:00
Ivan Habunek 9006517cc7
Merge pull request #339 from danschwarz/goto_redesign
Restructured Goto Menu items for clarity, added error display
2023-03-13 13:18:07 +01:00
Dan Schwarz dfa3cf1b68 Restructured Goto Menu items for clarity, added error display 2023-03-12 22:00:05 -04:00
Dan Schwarz 99060d221b
Basic support for followed accounts in TUI
In the status detail window, followed accounts are shown in
yellow, while unfollowed accounts are shown in grey.
2023-03-09 12:24:54 +01:00