Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
- Prevent correction of delayed messages
- Prevent correction of messages by someone else in a MUC (and in a
private tab)
- Messages with unauthorized corrections (above) or wrong message id
will be displayed as normal messages
TODO: restrict the corrections to the same fullJID (only in direct
"normal" conversations, because we can know in private an muc tabs, via
the User object)
|
|
(if the room was not joined)
|
|
|
|
(add a defaultdict to keep the folded state in each group)
|
|
when no message has been sent yet
|
|
|
|
|
|
With a few specific behaviours: When manually opening a conversation with a
bare jid, we open a normal conversation that follows the XEP (locked and
unlocked accordingly). If the user manually opens a conversation with a
fulljid (by selecting a specific resource in the roster, or by specifying a
fulljid to the /message command), we open a special tab that doesn’t follow
the XEP (it is always locked to the same resource, and cannot be unlocked).
When a message is received, unless a special tab has been manually opened by
the other with that specific resource, we always send the messages to a uniq
normal tab, unlocking or locking it according to the XEP.
This means that only one tab can be opened with a given contact, unless the
user specifically chooses to open a special tab for a specific resource.
fixes #2159
|
|
|
|
|
|
|
|
Do not traceback when we receive a chatstate from someone not in our
roster.
|
|
fixes #2195
|
|
- remove the decline command that is not in the trunk (and mediated
declines are supported nowhere anyway)
- change a bit xhtml-im support
- change the bookmarks management a bit
- Add a verification to avoid crashing when poezio will be launched the
next time
- Fix the (unrelated) bug when setting a jid affiliation
|
|
fix refresh bugs, display the scrolling status, add an info bar, add the
global info win
|
|
|
|
TODO: change the plugin API to take advantage of this
This change is backwards-compatible (as in “should not break anything”)
|
|
|
|
|
|
Fix /accept for transports.
I think there are more people who use transports than people who have
\2f into a legitimate JID. So I believe this is ok.
|
|
#2189 wasn’t crashing, but well.
Also fix a crash with the separator and /correct
|
|
(should fix the “leak” on /correct, and make it faster)
|
|
|
|
|
|
|
|
(instead of chaos)
|
|
|
|
fix #2185
|
|
If COLOR_HIGHLIGHT_NICK = "reverse", the highlight nick will be in reverse
mode.
fix #2165
|
|
items
bugfix: use cache table of roster (created on every refresh) to get selected row object,
fixing bad row selecting when jumping over group (was changing pos variable and
not selected_row while moving to next contact after group)
|
|
fix #2170
|
|
|
|
- Disable the history when searching
- → allow moving the cursor around to select a contact when searching
- fix refresh issues
|
|
the <history/> element had a xmlns="" instead of the proper namespace.
|
|
- New option load_log defaulting to 200 to indicate the number of lines
to be loaded
- It’s still very raw, and the format of the message does not match the
format of the normal room history, for example
- Works in the Private chat, MUC, and Conversation tabs
Thanks to labedz <github@labedz.org> for the original code
|
|
fix #2150
|
|
|
|
|
|
|
|
|
|
(and fix one more issue with the refresh in the roster)
|
|
|
|
|
|
- Also fixes arefresh issue (up&down keys didn’t refresh the win)
- Rework the style of the Columns a bit (was 2-spaces indent & trailing
spaces)
|
|
- Also make Core.focus_tab_named take an optional type, and return a boolean
|
|
|
|
|