summary refs log tree commit diff stats
path: root/src/fe-gtk
AgeCommit message (Collapse)Author
2015-02-11Better project files.Arnavion
- Output directly to rel\ instead of to bin\ and then copying files over. - Deduped Win32 vs x64 configs - Moved some common properties to hexchat.props - All build intermediates (except htm's intermediates) are no longer emitted in the source directory
2015-02-08Allow reordering some dialogs with dndTingPing
This sadly can't work everywhere since they all have entirely different ways of saving the data.. Related to #1288
2015-02-04Implement OSX notification backendTingPing
2015-02-04Implement windows 8.1+ notificationsTingPing
This splits notifications up into multiple backends currently only libnotify on unix and win8 toasts. The win8 backend was originally written by @leeter though heavily modified.
2015-02-02Only send utf8 string in Key Press eventTingPing
Fixes #869
2015-02-01Fix logging hostname of queriesTingPing
- Move query topic setting from frontend (where its too late) - Respect chanopts for logging hostname - Open query logfile *after* chanopts loaded
2015-01-26Add default keybinding for shift+tab (Previous tab complete)TingPing
2015-01-18Remove "System default" encoding. The default for new servers is UTF-8.Arnavion
2015-01-18Add CP1252 as an available server encoding for Windows-1252 and ISO-8859-1 ↵Arnavion
networks.
2015-01-18Removed legacy "IRC" encoding.Arnavion
2015-01-13Workaround crash when timestamp format is blankTingPing
Somebody else can fix the numerous assumptions elsewhere
2014-12-31Remove last remnants of GtkClistsTingPing
These were removed a while ago
2014-12-31Don't return 0 in place of NULLTingPing
2014-12-31Show correct number of channels/dialogs when closing server tabTingPing
2014-12-31Don't select join #hexchat by default in join dialogTingPing
Have to go even one step further removed so users don't accidentally join
2014-12-31Fix some unused warningsTingPing
2014-12-31Remove unnecessary use of void*TingPing
2014-12-31Move userlist sorting to frontendTingPing
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)
2014-12-28Remove MSProxy supportTingPing
It's not enabled anywhere, certainly not maintained
2014-12-28Fix building as c89TingPing
2014-12-28Use glib for all allocationsTingPing
- 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
2014-12-17More consistently include config.hTingPing
2014-12-15Remove some unnecessary if statementsTingPing
2014-12-10Create configuration option to control middle click tab close.md_5
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
2014-12-10Fix unsafe string handling in configsTingPing
Also fixes 2 leaks
2014-12-10Fix unused warningTingPing
2014-12-09Fix tab completing with no completion charTingPing
2014-12-09Respect servers chantypes and nickprefixes when tab completingTingPing
Closes #441
2014-12-09Use gboolean for boolsTingPing
2014-12-09Fix various unsafe string handling in fkeysTingPing
Also removes the 2048 input byte limit And fixes utf8 completion chars in some cases
2014-12-08Removed unused hexchat_filename_*_utf8 macros.Arnavion
2014-12-08Removed some unnecessary casts.Arnavion
2014-12-08Minor tidying upArnavion
2014-12-08Removed some unnecessary null-checks for calls to g_free and g_strfreevArnavion
2014-12-06Always use 64-bit filesize and file offsets in DCC.Arnavion
Based on LRN's commit for replacing stat with GFileInfo https://github.com/hexchat/hexchat/commit/32008bb Fixes #382
2014-12-04Fix some obvious type warnings.Arnavion
2014-12-02configure: Add option to run clang static analysisTingPing
2014-11-30Fix copying timestamp with server-time and indent nicks offTingPing
2014-11-30Fix duplicate timestamps on selectionTingPing
Fixes #1226
2014-11-02Warning cleanupCampbell Barton
- ignoring const - declarations after statements - some C files didnt include own headers (risking them getting out of sync) Closes #1064
2014-10-10Fix textbox not scrolling to to bottom on resizeRichardHitt
Set buf->scrollbar_down conditionally when vertically resizing text window If resize to enlarge appears to go to last line, set buf->scrollbar_down to be sure. Fixes #1151 Closes #1171
2014-09-21Fix attempting to toggle visibility when tray disabledTingPing
2014-09-17win32: Fixed build break due to 7a4a024Arnavion
2014-09-13Use PlaySoundW to play sounds on Windows.Arnavion
Fixes #1133
2014-09-13Correctly open URLs with non-ASCII characters on Windows.Arnavion
Fixes #1023
2014-09-07Fix opening utf8 urls on OSXTingPing
- Escape hostnames with punycode - Use proper encoding when launching open
2014-09-01xtext: Add word and line selection modesFarow
Similar to a GtkTextView if you double click you enter word selection mode and if you triple click you enter line selection mode. Allowing you to drag and select more than a single character. Closes #1108
2014-08-23Fix using negative indexTingPing
2014-08-20Use GFile API in gtkutil_check_file instead of stat/access.Arnavion
The latter functions expect codepage-encoded filenames on Windows but GLib's API returns filesystem-encoded paths, which on Windows are UTF-8. GLib API should be used to deal with GLib API results. Also fixed leaks in two of the callers of gtkutil_check_file() Fixes #968
2014-07-21Fix apostrophe related spell check issuesRichardHitt