aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Display the correct thread messages in channelsTrygve Aaberge2024-02-181-2/+10
| | | | | | Both when filling from history and on new messages, only display thread messages in channels if they're either a thread broadcast or if the option to display thread messages in channels is enabled.
* Show prefix for thread broadcast messagesTrygve Aaberge2024-02-184-1/+27
|
* Improve typing in task.pyTrygve Aaberge2024-02-181-6/+7
|
* Support showing thread replies in the channelTrygve Aaberge2024-02-185-7/+106
|
* Fetch usergroups at startup if edgeapi isn't availableTrygve Aaberge2024-02-182-0/+11
|
* Split edgeapi out to separate classTrygve Aaberge2024-02-184-44/+54
| | | | | Since this isn't available for OAuth tokens it's good to have an easy way to see where it's used.
* Define __bool__ in WeeChatOptionTrygve Aaberge2024-02-185-13/+12
|
* Remove history render time loggingTrygve Aaberge2024-02-181-2/+0
|
* Render thread suffix in messagesTrygve Aaberge2024-02-186-7/+94
|
* Support rendering attachmentsTrygve Aaberge2024-02-183-13/+216
|
* Support rendering huddlesTrygve Aaberge2024-02-185-2/+119
|
* Support rendering filesTrygve Aaberge2024-02-183-10/+64
|
* Fix build scriptTrygve Aaberge2024-02-181-3/+3
|
* Rename add_message and add some TODOsTrygve Aaberge2024-02-184-2/+5
|
* Update weechat stub fileTrygve Aaberge2024-02-181-228/+307
|
* Use blocks to render messagesTrygve Aaberge2024-02-184-22/+513
|
* Support rendering emoji unicode charactersTrygve Aaberge2024-02-186-5/+103
|
* Add command rehistory to rerender historyTrygve Aaberge2024-02-182-0/+13
|
* Render me/action messages correctlyTrygve Aaberge2024-02-183-5/+29
|
* Render reactions after messagesTrygve Aaberge2024-02-187-22/+179
|
* Initialize fetching bots info when filling historyTrygve Aaberge2024-02-181-0/+3
|
* Use the correct nick color for bots with a usernameTrygve Aaberge2024-02-181-10/+12
|
* Remove async modifier from initialize_items functionTrygve Aaberge2024-02-182-4/+4
|
* Include python_compatibility.py first in compiled scriptTrygve Aaberge2024-02-181-1/+1
| | | | | This is necessary for these functions to be available in the other files, and this file doesn't depend on any of the other files.
* Support rendering message edits and deletionsTrygve Aaberge2024-02-185-18/+189
|
* Set correct tags for self messagesTrygve Aaberge2024-02-182-3/+12
|
* Render join and leave messages correctlyTrygve Aaberge2024-02-185-18/+125
|
* Use eight digits for the WeeChat versionTrygve Aaberge2024-02-183-4/+4
| | | | | It's four parts with two digits each, so it's more consistent to use eight digits even though the first is a zero.
* Add tags to messagesTrygve Aaberge2024-02-183-18/+68
|
* Fix default value True not working for optionsTrygve Aaberge2024-02-181-4/+13
|
* Support sending and receiving typingTrygve Aaberge2024-02-186-5/+73
| | | | | | This does not support globally showing typing from direct messages, like the old wee-slack did, because that's not supported by WeeChats typing plugin. It only shows typing in the current buffer.
* Upgrade dependenciesTrygve Aaberge2024-02-182-157/+164
|
* Handle failed rtm.connect responseTrygve Aaberge2024-02-181-2/+14
|
* Show nicks in nicklistTrygve Aaberge2024-02-185-27/+125
|
* Fix typings for create_connectionTrygve Aaberge2024-02-184-16/+37
|
* Set buffer propertiesTrygve Aaberge2024-02-181-12/+45
|
* Show correct date/time for messagesTrygve Aaberge2024-02-182-12/+31
|
* Don't print message to buffer if history isn't printedTrygve Aaberge2024-02-182-2/+19
| | | | | If new messages are printed before the history, they will remain at the top of the buffer after the history is printed.
* Reset conversation state on buffer closeTrygve Aaberge2024-02-181-1/+10
|
* Add -data option to /slack debug error to print rtm event dataTrygve Aaberge2024-02-184-24/+73
|
* Use Optional instead of Union with NoneTrygve Aaberge2024-02-182-12/+12
|
* Add messages received over rtm to channelsTrygve Aaberge2024-02-184-14/+164
|
* Prefix private class methods with _Trygve Aaberge2024-02-182-8/+8
|
* Return immediately from connect if connectedTrygve Aaberge2024-02-181-0/+2
|
* Record uncaught errors and add command to display themTrygve Aaberge2024-02-186-12/+79
|
* Reconnect when loosing connectionTrygve Aaberge2024-02-182-8/+13
|
* Include a comment about the original source in the built scriptTrygve Aaberge2024-02-182-4/+8
|
* Use perl instead of awk to join multiline importsTrygve Aaberge2024-02-181-1/+1
| | | | | Unline the awk command, this works as intended and only joins the imports.
* Handle multiline and indented imports in build.shTrygve Aaberge2024-02-181-2/+6
| | | | | | | | This is pretty hacky, the awk script joins some lines it shouldn't so I should look into that, but now it works without manual changes at least. Any indented import is assumed to be within `if TYPE_CHECKING` and replaced with `pass`.
* Warn when failed tasks are not awaitedTrygve Aaberge2024-02-181-2/+23
| | | | | | | | | | | | | | If the task runner has finished all running/active tasks, there shouldn't be any tasks that hasn't been awaited. If there were (e.g. create_task was used when run_async should have been used), exceptions from those tasks would be silently ignored, so warn about this. The difference between running and active tasks is that active tasks are tasks waiting for a future to resolve, while running tasks include the currently running task. E.g. if task A creates a new task, B, and task B fails before task A has finished, task A won't be in active tasks, so therefore we need a different set to keep track of the running tasks.