Commit Graph

81 Commits (master)

Author SHA1 Message Date
TingPing 0a8248578f Remove compiled date from about
Distros like Debian depend on repeated builds
having the same results which this breaks.

Since this provides no real value just
remove it.
8 years ago
Arnavion 9858784eb6 Better project files.
- 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
8 years ago
TingPing f4f27e438b Implement windows 8.1+ notifications
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.
8 years ago
TingPing 9f7444baa2 Move userlist sorting to frontend
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)
9 years ago
TingPing 1b2bee37e4 Remove option to disable ipv6
It has been default for a while, is the only tested option,
and will only get more common.
9 years ago
TingPing 330e31c70f Fix overflow 9 years ago
TingPing cbaa04905f Fix warning 9 years ago
TingPing 95febd978c Fix building as c89 9 years ago
TingPing 83032b1aa3 Use glib for all allocations
- 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
9 years ago
Arnavion 65da34f19e Removed some unnecessary null-checks for calls to g_free and g_strfreev 9 years ago
Arnavion a9a6cbda4e win32: Fixed build break due to 7a4a024 9 years ago
TingPing 10d3c15143 Add /getbool command 9 years ago
TingPing 3a7fb4d8e1 osx: Set Menlo as default font
This moves the find_font function to the front ends since it depends on
pango and cairo
9 years ago
Diogo Sousa 9969282c72 Now make_ping_time() in common/util.c returns the time in milliseconds instead
of microseconds.
In fe_set_lag(serv, lag) the lag argument is now in milliseconds as well.

Fixes #758.
9 years ago
TingPing 10a03f2216 configure: Clean up EXTRA_DIST 10 years ago
TingPing af248ce2c1 Fix invalid timestamps crashing on Windows 10 years ago
Farow bb5d589c79 Open channel list window on /list 10 years ago
Diogo Sousa 5ad9552365 Fix messages with server-time not showing as new activity
Added a parameter to fe_print_text() to say that the message does not represent
new activity. This is used when a log from an old session is loaded. This used
to be implicit whenever the timestamp was non-zero, but with server-time this no
longer makes sense.

Fixes issue #746.
10 years ago
Eustachy Kapusta b658fca4a7 Convert project files to vs2013 10 years ago
Eustachy Kapusta 715a520c0e Move optimization settings from all subsequent projects to hexchat.props 10 years ago
TingPing 22064278df Update fe-text's help message 10 years ago
Christoph J. Thompson 77cad8e716 Don't hardcode "plugins" as the subdirectory for plugins in many

	modified:   config-win32.h
	modified:   plugins/checksum/
	modified:   plugins/doat/
	modified:   plugins/fishlim/
	modified:   plugins/perl/
	modified:   plugins/python/
	modified:   plugins/sysinfo/
	modified:   plugins/xdcc/
	modified:   src/common/plugin.c
	modified:   src/fe-text/fe-text.c
10 years ago
TingPing 565a492724 Reverts commit d964af8142 10 years ago
Arnavion 07bc467d03 win32: Moved PlatformToolset configuration to individual project files. It should be set before setting other properties or importing other props.
This fixes the broken GUI Platform Toolset indicator, as well as VS compilation itself if another version such as 2010 was also installed.
10 years ago
TingPing 43cbe83d61 fix warning in new glib 10 years ago
TingPing d964af8142 Fix root user warning running before g_type_init
closes #504
10 years ago
Berke Viktor ef4aa16730 Apply to fe-text too 10 years ago
Berke Viktor 110a2625fe Remove another bunch of obsolete junk 10 years ago
Berke Viktor 3c1bd3cff0 Supposed fix for license issues
I have no clue what to put here so I'll just use what the About dialog
provides (unless specified otherwise in the file)
10 years ago
TingPing 785455ccc0 fix warning 10 years ago
RichardHitt f5631b2e22 Redesign the Ban List window. Closes Issues #303, #342, #427
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 <>
 Committer: Richard Hitt <>

 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
10 years ago
TingPing e8a78b9aa1 Handle EOF in text-fe 10 years ago
TingPing 69e1ed4278 fix fe-text on win32
It still throws out some errors
10 years ago
TingPing 12f0d0b304 fix fe-text 10 years ago
TingPing 606cb09fa5 fix fe-beep issue in fe-text 11 years ago
RichardHitt 6beef589e3 Make source cleah with cppcheck, except for mpc and sasl 11 years ago
Dan Mashal b04377825f fix incorrect FSF address 11 years ago
Berke Viktor d0b5d53f92 Some more platform unification 11 years ago
Berke Viktor 4ec499c241 Eliminate warnings due to missing includes 11 years ago
Arnavion 5d9264aff6 Initial commit for utf8 everywhere. 11 years ago
Berke Viktor 6a9e7bb4d3 Further doc relocations and conversions 11 years ago
Berke Viktor fe1d958838 More polishing for the About dialog 11 years ago
Berke Viktor 1a75c8e1be A lot more rebranding 11 years ago
Berke Viktor 6d356a5e51 Rename libxchatcommon to libhexchatcommon 11 years ago
Berke Viktor bbf2ad1793 Fix fe-text compilation - it still segfaults though 11 years ago
Berke Viktor 51ae33cbe8 Variable cleanup for the rest 11 years ago
Berke Viktor 5c49b45a6d Variable cleanup for input_* 11 years ago
Berke Viktor bf27d43052 Variable cleanup for gui_* 11 years ago
Berke Viktor ddbce0b9fe Move warning level to property sheet 11 years ago
Berke Viktor 06226c0799 Update win32 dirent.h implementation and use header instead of static library 11 years ago