summary refs log tree commit diff stats
path: root/src/common/hexchat.h
AgeCommit message (Collapse)Author
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-30Rewrite identdTingPing
- Use gio (which is cross platform) - Properly support multiple users - Allow configuring port - Allow other plugins overriding
2014-12-28Remove option to use socks5 libraryTingPing
This was always disabled by default and is not required for the current socks support. I am not even sure this library is packaged by any distro?
2014-12-28Remove MSProxy supportTingPing
It's not enabled anywhere, certainly not maintained
2014-12-28Fix building as c89TingPing
2014-12-17More consistently include config.hTingPing
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 chanopts not saving if /quit before exitleeter
This is the C fix, unfortunately a proper fix, e.g. removing the dependency on session_name all together is a much vaster refactor outside the scope of this bugfix. Closes #1111
2014-12-08Removed unused hexchat_filename_*_utf8 macros.Arnavion
2014-11-05ssl: Don't use global openssl contextTingPing
Fixes #789
2014-09-14Fix out of source buildsTingPing
Fixes #1018
2014-06-21Clean up includes for gettextTingPing
It is always enabled.
2014-06-21Remove unused definesTingPing
2014-06-21Remove broken debug codeTingPing
2014-06-04win32: Use config.h instead of config-win32.hTingPing
2014-05-12Add global option to suppress nick change eventsBerke Viktor
Might as well add a per-channel option, too but for me that seems a bit unnecessary. Closes #971
2014-05-03Use filesize format based on OSTingPing
Adds gui_filesize_iec option on Unix Closes #966
2014-04-02Add marker-line functionality for scrollback, instant seek.RichardHitt
Fixes #662.
2014-02-04Merge pull request #890 from orium/lagmeter-fixesTingPing
Lagmeter fixes
2014-01-29osx: Silence openssl deprecated warningsTingPing
2014-01-27Fixed lag meter getting stuck.Diogo Sousa
Also lag_sent in struct server should have always been an unsigned long. Fixes #749.
2014-01-08Rewrite dns commandTingPing
- Cross platform - Doesn't depend on external tools
2013-10-20Fix SASL on some networksTingPing
2013-10-17Add option to auto +x on connectTingPing
2013-10-08Add preference to change tabs on scrollTingPing
Also revert e52905f50c7ff5d123a58ba016dcbb9de2b13f4f
2013-10-03More improvements to libsexyTingPing
- Add option for showing attributes in input - Improve attribute parsing - Fix detecting iso-codes on unix - Improve getting default langs from $LANG - Fix warnings
2013-09-27Replace xtext's transparency with full window transparencyTingPing
Xtext's transparency barely worked on windows, didn't work on any modern linux wm and used fake transparency. This uses gtk's built in window opacity that works on more systems and is real transparency. Text area only transparency may return with a transition to cairo, if it works on Windows.
2013-09-19Add fullscreen to to view menuTingPing
2013-09-15Replace search window with a searchbarTingPing
2013-09-15Replace search window with a searchbarTingPing
2013-09-07Implement BLOWFISh, AES, and EXTERNAL SASL mechanismsTingPing
Closes #657
2013-06-28Added preferences options to enable the server-time extension when available.Diogo Sousa
(Internationalization messages missing.)
2013-06-28Now inbound_cap_ls() can enable extensions when a bouncer uses a namespace forDiogo Sousa
the extension server-time.
2013-06-06Add chanopt for stripping colorsTingPing
2013-05-14Fix initial autojoins and some erroneous copies/freesBerke Viktor
2013-05-12Fix favorite channels except in inbound.cBerke Viktor
2013-05-11Get rid of this unnecessary bufferBerke Viktor
2013-05-10Replace various network options with universal login method optionBerke Viktor
2013-04-28Remove away announceTingPing
2013-04-28Remove dead code for sound_commandBerke Viktor
2013-04-14Remove sound_dir, it's pointlessBerke Viktor
2013-04-13Add option for omitting alerts while focusedTingPing
2013-04-03Add MONITOR supportTingPing
2013-04-03Support account-notify and extended-join capabilitiesTingPing
2013-04-03Merge pull request #448 from TingPing/awaynotify2TingPing
Add away-notify support
2013-03-31Supposed fix for license issuesBerke Viktor
I have no clue what to put here so I'll just use what the About dialog provides (unless specified otherwise in the file)
2013-03-25Remove old CAPAB stuffTingPing
We already check for identify-msg elsewhere
2013-03-24Merge pull request #445 from TingPing/ulistcolorsTingPing
Add option to color nicknames in the userlist to match the chat
2013-03-20Redesign the Ban List window. Closes Issues #303, #342, #427RichardHitt
This is a combination of 18 commits. The first commit's message is: Here is the initial banlist branch of RichardHitt/hexchat. Changed files are only src/fe-gtk/{banlist.c,fe-gtk.h}. This version works and contains my first efforts at selective sensitization of radio buttons and control buttons. From this point I intend to undertake a stepwise redesign. Step 1 will be to make the existing banlist code work for multiple simultaneous banlist windows (for different channels, obviously). It will be a hackathon with the only goal of getting it working. Step 2 will be the objectization and alpha-stage tidying-up of all the terrible looking stuff I will have done in Step 1. This is the 2nd commit message: Here's the post-Step-1 commit. It works for multiple banlist windows. Note particularly what I've done to banlist.h. Note that for many functions in banlist.c the argument is now a banlist_info *, rather than a session *. Note in banlist.c the initialization of array modes[] which contains driving information for the checkboxes. Of course those checkboxes aren't yet implemented. Maybe in Step 2 I will change to checkboxes from radio buttons; but definitely I will change to letting modes[] drive processing. This is the 3rd commit message: Converted to checkboxes. Much additional work. Note that the infrastructure for Auto-invite is not yet present in the hexchat tree. I'm nearly done with banlist, I think! This is the 4th commit message: Fleshed out 'invite'. Tagged masks uniformly, e.g. (b) (e) (I). General cleanup, nearly at the point of beta quality. This is the 5th commit message: Added fourth mode type: quiet. Did lots and lots of cleanup. Beta-ready? This is the 6th commit message: Get the banlist timestamps properly sortable. This is the 7th commit message: Redesign the supports_foo() routines. Now they're responsible for setting the flags in ->capable, ->readable, ->writeable. This is the 8th commit message: Deleted a couple of RBH comments. This is the 9th commit message: Now the ESC key will close the banlist window. This is the 10th commit message: Fix the fe-text occurrence of fe_add_ban_list(). This is the 11th commit message: Fixed also fe_ban_list_end() and removed fe_is_banwindow(). This is the 12th commit message: Use old-style initialization for array of structures modes[] This is the 13th commit message: Oops, incomplete regression of modes[] initialization. This fixes. This is the 14th commit message: Fixed strptime buy implementing a special version here. Fixed column width concerns by setting resizable and autosize. This is the 15th commit message: Get rid of testing line. This is the 16th commit message: Changed to gtkutil_destroy_on_esc () This is the 17th commit message: Remove no-longer-used functnion This is the 18th commit message: Minor cleanups to banlist.c, banlist.h Please enter the commit message for your changes. Lines starting with '#' will be ignored, and an empty message aborts the commit. Author: RichardHitt <rbh00@netcom.com> Committer: Richard Hitt <rbh00@f17.rbh00.pacbell.net> Not currently on any branch. Changes to be committed: (use "git reset HEAD <file>..." to unstage) modified: src/common/fe.h modified: src/common/hexchat.h modified: src/common/inbound.c modified: src/common/modes.c modified: src/common/proto-irc.c modified: src/common/server.c modified: src/fe-gtk/banlist.c modified: src/fe-gtk/banlist.h modified: src/fe-gtk/fe-gtk.c modified: src/fe-gtk/fe-gtk.h modified: src/fe-gtk/maingui.c modified: src/fe-text/fe-text.c
2013-03-12Add away-notify supportTingPing