Age | Commit message (Collapse) | Author |
|
These are used for clean-up and letting them be eaten may lead to
plugins getting confused about which data belong to which contexts.
|
|
|
|
https://defs.ircdocs.horse/info/formatting.html
|
|
|
|
winuser.h should never be included directly. windows.h should be included instead.
This fixes a critical build issue added in c5d47fc which makes all MinGW builds fail.
See #2403.
|
|
Without the include gcc will complain about WM_TIMECHANGE as undeclared.
|
|
It is an odd binding that conflicts with typical behavior
where shift click selects multiple items and there is
already the middle click shortcut to close tabs quickly.
Closes #918
|
|
Closes #2090
Fixes #1851
|
|
Also allow rearranging of "HexChat" in window titles
|
|
|
|
Closes #2045
|
|
- Combine the three properties into a single one
- Finally fully fix the handling with plugins handling events
TODO: Look into lastact handling of these, seems wrong
|
|
Part 2 of 03767ee0f9826222
So how the colors work should be pretty straight forward:
- A message comes in and is handled, this sets the state flags:
nick_said, msg_said, new_data. These map to tab colors.
- This state is reset under one of these conditions:
- It is commited to the UI when actually printed on unfocused tab
- Event is interupted by a plugin hook
- The tab focus is changed
|
|
I can't really think of a reason this would be needed
and since it doesn't do anything, and didn't since xchat,
might as well remove it.
|
|
This probably doesn't catch them all but setting tab color
and printing text at least do not crash in the common case.
|
|
|
|
Closes #1665
Fixes #1134
|
|
Alt+a is used for mark away in the menus and also
highlight all in the search box, change the latter to
alt+h.
Fixes #1008
https://bugzilla.redhat.com/show_bug.cgi?id=1173082
|
|
No network can agree on what mode r actually
means so we can't have nice things.
Closes #1287
|
|
This no longer restricts their width and uses
monospace fonts so they are still the same
width.
Closes #1356
Fixes #1354
|
|
- Move query topic setting from frontend (where its too late)
- Respect chanopts for logging hostname
- Open query logfile *after* chanopts loaded
|
|
|
|
This Fixes possible crashes when the two
usertrees get out of sync and a double free occurs.
Also now requires restart to change sort orders.
Fixes #1252
Fixes #818 (probably)
|
|
|
|
- Removes need to check for malloc failure
- Removes need for NULL checks on free
- Adds checks for integer overflows
- Removes some extra memset calls
- Removes chance of mixing libc and glib malloc/free
|
|
Some might argue that this shouldn't be able to be configured as it is "common" behaviour
in other programs such as web browsers, but for me it is an annoyance because for 15
years this has not been the behaviour of X-Chat.
Quite simply, this creates a configuration option for 537fb856, as unobtrusively as
possible, under the channel switcher preferences tab.
Closes #1232
|
|
|
|
|
|
|
|
|
|
Mentioned in #994
|
|
The issues around it no longer seem to exist in current GTK
|
|
|
|
|
|
Still some scrolling issues remain, much work is to be
done to properly fix it.
|
|
|
|
Used in maingui, fkeys, text events, rawlog
This also implements the set_scroll_adjustments signal in xtext
|
|
|
|
|
|
- Use HexChat logo for dock icon
- Use appmenu (not finished)
|
|
Also fix unused warning and ignore shift right click
|
|
Closes #832
|
|
|
|
This will have to be solved eventually in menu.c so you can change their
status without emitting the signals.
|
|
Some leftovers in chanview-tabs and maingui
|
|
- Add option for showing attributes in input
- Improve attribute parsing
- Fix detecting iso-codes on unix
- Improve getting default langs from $LANG
- Fix warnings
|
|
Closes #150
|
|
|
|
|
|
- Don't show on server tab
- Don't show unavailable modes
- Remove less used modes and add more common ones
- Use proper case for buttons
|