Commit Graph

827 Commits

Author SHA1 Message Date
Berke Viktor
ea48d18130 Fix spacing 2013-04-28 03:06:02 +02:00
Berke Viktor
5bb284267b Remove dead code for sound_command 2013-04-28 01:57:00 +02:00
TingPing
78f9f3f87c clean up canberra code 2013-04-27 20:29:28 -03:00
TingPing
bc1169e979 Use canberra for files 2013-04-27 20:02:27 -03:00
Berke Viktor
012105e115 Let's just say the word 2013-04-28 00:56:24 +02:00
Berke Viktor
7323f7c561 Fix unused variable 2013-04-27 23:28:24 +02:00
Berke Viktor
6001ceff9f Get rid of bundled beep 2013-04-27 23:00:18 +02:00
Berke Viktor
8e3db00dac Don't include if unused 2013-04-27 21:38:13 +02:00
Berke Viktor
d20dccbe02 Some crucial cosmetics 2013-04-27 21:35:19 +02:00
Berke Viktor
e834783cb8 Fix compiler warning 2013-04-27 21:31:54 +02:00
Berke Viktor
01f24aae07 Don't use external players on Windows 2013-04-27 21:07:34 +02:00
TingPing
565a492724 Reverts commit d964af8142 2013-04-27 06:32:30 -04:00
TingPing
6982bbfef9 fix false positives when checking chanopts 2013-04-26 09:37:14 -03:00
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.
2013-04-25 21:03:03 -07:00
RichardHitt
4ad9a69aeb Early on, call g_type_init() unless deprecated 2013-04-24 14:33:05 -07:00
Mantas Mikulėnas
5318c953ed reduce abuse of ternary operator
The ?: operator should not be used as a generic shorthand for if/else.
(Which isn't needed here either...)
2013-04-23 01:09:58 -04:00
TingPing
2550a94f05 fix omitting custom sounds 2013-04-23 00:45:37 -04:00
TingPing
9603248a5b Fall back to global username for sasl 2013-04-22 07:30:33 -03:00
RichardHitt
e17a9c6503 In do_an_re() put WORD_CHANNEL before WORD_HOST. fixes #440 2013-04-19 12:41:49 -07:00
TingPing
a14bd119b7 typo 2013-04-17 22:45:08 -03:00
TingPing
f9cf25f797 Use more useful example for url handler 2013-04-17 22:39:50 -03:00
TingPing
450b92f6c0 add paplay 2013-04-17 06:13:34 -03:00
Berke Viktor
ccc8601624 Move beep to proper place 2013-04-16 11:32:58 +02:00
TingPing
b856065167 fix warning 2013-04-15 22:03:03 -03:00
TingPing
27d828172d try play first. 2013-04-14 17:54:28 -03:00
Berke Viktor
a7ffdf3d65 Remove one warning bypass 2013-04-14 13:19:49 +02:00
Berke Viktor
dd624950c6 Eliminate compiler warning 2013-04-14 13:15:10 +02:00
Berke Viktor
b407bfa168 Fix missing first letter in busy server error popup 2013-04-14 13:11:35 +02:00
Berke Viktor
069a6adb19 If no path given, try to load plugins from config dir, not from install dir 2013-04-14 12:55:02 +02:00
Berke Viktor
9dd2c85df4 Load connect commands from config dir 2013-04-14 12:31:27 +02:00
Berke Viktor
ea0479998a Use bundled beep file for beep alerts 2013-04-14 11:56:50 +02:00
Berke Viktor
db582a4e5c Remove sound_dir, it's pointless 2013-04-14 10:47:37 +02:00
Berke Viktor
059e4ec9c8 Add default beep sound, deploy on Windows
FIXME on Unix yet
2013-04-14 10:30:51 +02:00
TingPing
096e837ece Add accounts to users in get_list 2013-04-14 00:33:03 -03:00
TingPing
e67371d269 Add option for omitting alerts while focused 2013-04-13 23:03:54 -04:00
TingPing
7870c8028f warning 2013-04-10 15:41:29 -03:00
Diogo Sousa
36694afe0e Don't send ping's to the server if we are still waiting for a pong.
If the server don't respond in 30s just report the lag as +30s.

This fixes the bug where hexchat reset the lag meter every time a ping
was sent and no pong was received.
2013-04-09 19:14:46 -07:00
Mantas Mikulėnas
780c3d29c7 Request 'sasl' even if it's the only recognized cap 2013-04-10 02:43:09 +03:00
TingPing
d13ae114a2 Handle numeric 900 2013-04-08 16:52:14 -03:00
TingPing
3a6103564e Merge pull request #516 from Misdre/optout-extra-alerts
Closes #290 - opt-out for extra alerts now working
2013-04-08 10:35:53 -07:00
misdre
0424e5a329 Closes #290 - opt-out for extra alerts now working 2013-04-08 19:19:55 +02:00
misdre
2427c095e5 fix issue #491 - opt-in/opt-out of scrollback per channel 2013-04-08 15:07:58 +02:00
TingPing
ed27009285 Notify away status of friends 2013-04-07 20:41:29 -04:00
TingPing
3c4a154f0a Add events for quiet 2013-04-07 17:49:30 -04:00
TingPing
c766b24920 Merge pull request #508 from Misdre/split-long-action-notice
Long ctcp action/notice split
2013-04-07 12:40:29 -07:00
TingPing
af652a6639 Merge pull request #510 from RichardHitt/allownick
Allow nick starting with digit despite rfc 2812 violation
2013-04-06 15:53:21 -07:00
TingPing
812628acb2 Update textevents.in 2013-04-06 17:30:19 -03:00
RichardHitt
6b86940b7b Allow nick starting with digit despite rfc 2812 violation 2013-04-06 11:51:22 -07:00
misdre
08d948435d split cmd_msg too 2013-04-06 01:11:28 +02:00
misdre
5004f69b5e 'splitted' is'nt a word 2013-04-06 00:11:45 +02:00
misdre
bc5d16c4fb split long message on action and notice 2013-04-05 23:14:51 +02:00
TingPing
d964af8142 Fix root user warning running before g_type_init
closes #504
2013-04-05 10:12:33 -04:00
TingPing
2be0530c34 get account from whois 2013-04-04 10:29:15 -03:00
TingPing
b0d1c884e0 regular who doesn't send account 2013-04-04 05:07:42 -04:00
Arnavion
e0a7f0ae59 Fixed compiler error. 2013-04-04 01:56:40 -07:00
TingPing
496ed18e85 Add MONITOR support 2013-04-03 18:51:54 -04:00
TingPing
86cf7de430 add %u to userlist popups for account 2013-04-03 18:10:14 -04:00
TingPing
477d7470c1 renable irc_who_join by default 2013-04-03 18:35:40 -03:00
TingPing
3706b51159 Fix realname 2013-04-03 18:28:00 -03:00
TingPing
b4c8d53394 Support account-notify and extended-join capabilities 2013-04-03 17:10:09 -04:00
TingPing
4c217d4ba3 Merge pull request #448 from TingPing/awaynotify2
Add away-notify support
2013-04-03 12:12:26 -07:00
Berke Viktor
0534b54e51 Remove strlutil 2013-04-03 16:48:03 +02:00
Berke Viktor
9c49254abd Only include top level includes from GTK+, GLib and GDK-PixBuf 2013-04-02 20:39:37 -07:00
Berke Viktor
5e59578e28 Remove most of HexTray and one instance
You can still build HexTray manually if you want to try fixing it
2013-04-02 11:56:08 -07:00
TingPing
083710d8d3 Merge pull request #484 from Phr33d0m/master
A few fixes on the *nix build system
2013-04-01 02:05:23 -07:00
Berke Viktor
110a2625fe Remove another bunch of obsolete junk 2013-04-01 05:05:33 +02:00
Berke Viktor
0f20423455 Consistent header macros everywhere 2013-04-01 01:02:03 +02:00
Berke Viktor
4de6db6c47 Disable Unix path detection mechanism 2013-04-01 00:24:42 +02:00
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)
2013-03-31 21:45:05 +02:00
RichardHitt
3fee94473b Don't clobber data, just adjust url endpoint 2013-03-31 12:14:52 -07:00
hasufell
83a5996817 MAKE: install hexchat-plugin.h header if plugins are enabled 2013-03-31 17:01:56 +02:00
RichardHitt
503968c1fd Strip all \r and \n, not just a single \r. 2013-03-29 13:11:17 -07:00
TingPing
cecd951e76 Update textevents.in 2013-03-27 18:49:14 -03:00
TingPing
611ae75fed Add SpotChat network
Closes #462
2013-03-27 04:14:18 -03:00
TingPing
2e4a086ed0 Merge pull request #476 from tehsu/master
Add snyde network
2013-03-27 00:08:37 -07:00
TingPing
62c7a743a7 Only check for key if there is a channel 2013-03-27 02:23:51 -03:00
tehsu
8424c32b4a Update servlist.c 2013-03-26 20:34:32 -05:00
tehsu
a9b9c036b6 Updated with more networks 2013-03-26 19:45:22 -05:00
TingPing
eda9303ec9 Remove old CAPAB stuff
We already check for identify-msg elsewhere
2013-03-25 19:17:44 -04:00
TingPing
e9a3528bbd Disable tray when using Unity 2013-03-25 02:41:13 -04:00
TingPing
a5994cf647 Merge pull request #445 from TingPing/ulistcolors
Add option to color nicknames in the userlist to match the chat
2013-03-24 01:53:37 -07:00
TingPing
7a38aca803 Convert back to unix endings 2013-03-24 03:03:26 -04:00
TingPing
84ffde7152 Be compatable with TLS
closes #461
2013-03-23 22:24:19 -03:00
Berke Viktor
ed8e768c7e Make everyone happy 2013-03-23 22:14:28 +01:00
TingPing
8996baa35e Merge pull request #464 from RichardHitt/bufoflo
Truncate text if too long.  Closes Issue #463
2013-03-23 13:21:45 -07:00
TingPing
c99e7f8154 Add migration code for servlist 2013-03-23 17:15:27 -03:00
RichardHitt
f7923f2a02 Truncate text if too long. Closes Issue #463 2013-03-23 13:08:49 -07:00
Berke Viktor
a6d7cfab78 Get rid of the servlist_ rubbish 2013-03-23 16:25:38 +01:00
TingPing
cd1155b83c ensure lasttalk gets updated
closes #247
2013-03-22 23:41:56 -03:00
TingPing
aff9fb7945 Update textevents.in 2013-03-22 19:10:31 -03:00
Richard Hitt
ec576f315a Do an XP_TE_BANLIST only for ban, not exempt/invite/quiet 2013-03-21 12:05:42 -07:00
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 <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-20 15:10:30 -07:00
TingPing
89d62ee4f8 Default ignore type to ALL 2013-03-17 16:27:26 -03:00
TingPing
c58a741abb All unignoring nicks just like ignore 2013-03-17 16:20:38 -03:00
Berke Viktor
25f8e45b73 Get rid of Non-BMP filtering, Pango handles this now 2013-03-15 22:00:55 +01:00
TingPing
16cc178ba0 update dbus example.py for python3 2013-03-15 08:55:15 -03:00
TingPing
ec354038db Add python gdbus example 2013-03-15 07:29:39 -03:00
TingPing
8cd2921387 Merge pull request #444 from TingPing/noticepos2
Add irc_notice_pos setting
2013-03-14 13:29:53 -07:00
TingPing
eb5313f850 Clean up away-notify patch 2013-03-12 23:54:55 -04:00
TingPing
bf0fb9f327 Add away-notify support 2013-03-12 02:21:18 -04:00
TingPing
b5f78f484d Fix relative paths on windows 2013-03-11 13:55:29 -03:00
TingPing
1ddb76465a Don't show join dialog when you autojoin.
closes #305
2013-03-11 11:22:50 -03:00
TingPing
8f82d31db1 Fix reconnecting to keyed channels
closes #16
2013-03-11 10:22:37 -03:00
TingPing
9f7af7c4e4 Merge pull request #439 from TingPing/urlkey
Add channel key support to urls
2013-03-11 01:13:22 -07:00
TingPing
6bd9656416 Add option to color nicknames in the userlist to match the chat 2013-03-09 17:57:06 -05:00
TingPing
9924300c05 Add irc_notice_pos setting 2013-03-09 17:09:38 -05:00
TingPing
ab99bf7517 Use key on new servers 2013-03-04 16:30:36 -05:00
TingPing
d1c36f170b Add key support to urls like mirc 2013-03-04 15:46:04 -05:00
TingPing
84f19881a3 fix query -nofocus 2013-03-04 12:02:55 -05:00
misdre
6db9a86366 focus the channel if it's already open (issue #406) 2013-02-24 23:04:48 +01:00
TingPing
bcb2107bb1 Fallback to $HOME/Downloads for dcc_dir 2013-02-18 00:30:57 -05:00
TingPing
936785d24e follow XDG for default download directory
closes #413
2013-02-16 23:07:18 -05:00
Berke Viktor
f43dfc1099 Merge branch 'master' of https://github.com/hexchat/hexchat 2013-02-16 15:30:13 +01:00
Berke Viktor
e41a84b094 Try to create the addons folder initially 2013-02-16 15:28:44 +01:00
RichardHitt
8e3d039199 Fix bug in url.c at re_host().
Unlike the other re_foo() functions it was not checking immediately
and returning if host_ret had already been filled in.  This would
causes a memory leak since the previous GRegex would be lost.
2013-02-13 12:52:49 -08:00
Berke Viktor
ef18734f20 Make sure we don't auto-load HexTray 2013-02-13 21:05:16 +01:00
Berke Viktor
5297209ed2 Add autojoin back 2013-02-07 21:56:48 +01:00
TingPing
ce31c6dce6 only detect full paths on windows.
closes #302
2013-01-31 23:58:18 -05:00
TingPing
edc04743bf fix variable name in flood msg. 2013-01-31 06:23:44 -05:00
TingPing
2bb4da5f0b add station51 to servlist 2013-01-23 17:05:43 -05:00
RichardHitt
4e0daf047e Correct almost all compiler warning issues 2013-01-19 12:33:16 -08:00
TingPing
8b451edf9c Merge pull request #377 from RichardHitt/issue376
Parse url according to rfc 1738: add separate define for TLD.  Closes 376.
2013-01-16 14:06:50 -08:00
RichardHitt
7bc0e017f6 Oops. didn't get the DOMAIN slight change last time. Here it is now. 2013-01-15 13:26:11 -08:00
RichardHitt
bb617ccacd Prev called anything a URL! Reverted but slight DOMAIN change. 2013-01-15 13:19:29 -08:00
RichardHitt
d5fbea3411 Fix DOMAIN and TLD per rfc 1738, thanks Arnavion 2013-01-15 01:23:37 -08:00
aperson
019a6f0c54 Snoonet is now snoonet.org, not .com
http://www.reddit.com/r/irc/comments/13xpok/announcement_snoonet_operational_status/
2013-01-14 23:47:12 -06:00
RichardHitt
be2d100d2d Parse url according to rfc 1738: add separate define for TLD. 2013-01-14 12:33:08 -08:00
RichardHitt
07b69fd2f8 Oops, Windows doesn't offer strndup(). Use g_strndup(). 2013-01-11 16:12:52 -08:00
RichardHitt
487ac0a011 Correct nick recognition. Closes 372. 2013-01-11 01:39:21 -08:00
RichardHitt
475eb9fcaa Fix crash by detecting NULL channel in url_join_only() and just returning. 2013-01-10 00:13:25 -08:00
RichardHitt
672dbf75d6 Oops, fixed error in util.c 2013-01-09 14:53:19 -08:00
RichardHitt
6beef589e3 Make source cleah with cppcheck, except for mpc and sasl 2013-01-09 14:37:57 -08:00
TingPing
c8419ae43a Merge pull request #359 from RichardHitt/master
Overhaul of URL detection, includes nick, channel, etc
2013-01-08 13:09:33 -08:00
Richard Hitt
ccc82895ed Merge branch 'master' of http://github.com/RichardHitt/hexchat 2013-01-08 12:58:05 -08:00
Richard Hitt
5ec9d8534e Add "ircs://" to the list of URL schemes 2013-01-08 12:55:20 -08:00
RichardHitt
0213f21a46 Merge pull request #341 from TingPing/lastact
Add last activity keybinding from fedora
2013-01-07 14:20:26 -08:00
Richard Hitt
2af44e02bf Simplification of new code -- eliminate member lastact_elem 2013-01-07 11:50:54 -08:00
TingPing
24ce347472 fix if statement 2013-01-05 16:23:34 -05:00
RichardHitt
0ecbeb7152 Merge pull request #337 from TingPing/tray
add even more tray icon changes
2013-01-04 17:43:35 -08:00
RichardHitt
4bf2fbe092 Ywes, nicks can be as short as one character long! 2013-01-03 14:24:04 -08:00
RichardHitt
44d920592d For NICK0 use NICKSPE, not NICKDIG 2013-01-03 14:13:20 -08:00
TingPing
fa97379f78 update text events 2013-01-03 13:47:53 -05:00
RichardHitt
f4c2c08ccb Also allow URLs of of the form \.[a-z]+\/ 2013-01-02 23:47:58 -08:00
TingPing
599b07497b use g_get_user_config_dir 2013-01-02 23:14:13 -05:00
RichardHitt
270a31535c I forgot to add case WORD_PATH to do_an_url()'s switch statement 2013-01-02 15:03:16 -08:00
RichardHitt
0e6add7dd6 Fix FSF address to be Franklin Street 2013-01-02 14:58:26 -08:00
RichardHitt
4af624627e overhauling of URL detection, including channel, nick, etc 'words' 2013-01-02 14:50:26 -08:00
TingPing
1a0396dcae default irc_whois_front on 2012-12-29 01:23:00 -05:00
TingPing
d07ee22f58 Merge pull request #347 from dmashal/master
Add /wi shortcut
2012-12-28 22:19:20 -08:00
Dan Mashal
4905c95167 Add wi shortcut for whois 2012-12-28 22:06:05 -08:00
TingPing
2e9bf00e0a Merge pull request #336 from TingPing/beep
Don't beep when window is active.
2012-12-25 18:28:07 -08:00
TingPing
b37fe23b99 Add last activity keybinding from fedora 2012-12-25 00:33:57 -05:00
Dan Mashal
b04377825f fix incorrect FSF address 2012-12-23 11:36:54 -08:00
TingPing
fa0705f059 remove #hexchat autojoin 2012-12-21 02:25:19 -05:00
TingPing
b259595c9d allow tray blinks to be static icons 2012-12-20 19:53:58 -05:00
TingPing
4524367cc0 Add auto-away to plugin-tray 2012-12-20 19:39:52 -05:00
david-w
74ea6bd08b Update src/common/servlist.c
removed the ircnet.com server as no more been conformed by TingPing
2012-12-20 21:43:39 +00:00
david-w
2478d51246 Added Moznet network to the IRC List
Added the moznet IRC network to the network list what is the Mozilla network for firefox and other networks
2012-12-20 13:49:39 +00:00
TingPing
82d6313887 add GameSurge to network list
closes #332
2012-12-19 22:38:34 -05:00
TingPing
c1ccb244db Don't beep when window is active. 2012-12-12 10:45:14 -05:00
TingPing
c6d955ade7 fix playing sounds with sound_dir 2012-12-08 05:18:16 -05:00
RichardHitt
813691f1ec Fix warning 2012-12-03 13:00:11 -08:00
TingPing
abaf4425d9 rename pane height variable 2012-12-01 19:43:20 -05:00
TingPing
1c224894a2 Save pane height and restore on start
closes #154
2012-11-30 17:22:12 -05:00
TingPing
acc90d4e77 default to utf-8 encoding
closes #282
2012-11-25 12:39:18 -05:00
TingPing
8dc1203c7b Merge pull request #265 from jtmohr/textevents
Fix Text Events spacing issues
2012-11-16 12:54:11 -08:00
Jeff Mohr
74145666f5 Fix Text Events spacing issues
This commit fixes issue #262
2012-11-14 11:39:04 -06:00
Richard Hitt
b59f9abd1a Limit url-grabbing to NOTICE, PRIVMSG, TOPIC, 332 (RPL_TOPIC), 372 (RPL_MOTD) 2012-11-13 12:06:35 -08:00
Berke Viktor
677c0e3b70 Disable auto-loading of deprecated plugins 2012-11-12 20:46:26 +01:00
Berke Viktor
b5f58a4be2 Make sure g_strconcat() result is NULL terminated 2012-11-12 18:04:47 +01:00
Arnav Singh
6ec040f5c9 utf8-everywhere: Forgot the g_free's and the g_unlink / g_rename. 2012-11-12 00:06:05 -08:00
Berke Viktor
fdc316a1ce Fix g_strdup_printf() call causing removal of hexchat.conf 2012-11-12 07:47:58 +01:00
Arnav Singh
aab041da91 utf8-everywhere: Derp. 2012-11-11 19:54:47 -08:00
Arnav Singh
ed26917691 utf8-everywhere: Fixed some remaining C file I/O API calls to use the glib API. 2012-11-11 19:34:09 -08:00
Berke Viktor
49d5234b39 Load own certs from <config>\certs 2012-11-12 04:06:03 +01:00
Berke Viktor
428f479aed Fix 4996 warnings 2012-11-11 18:36:00 +01:00
Berke Viktor
82694d2d29 Hide 4996 warnings in all projects and fix license copy 2012-11-11 18:23:27 +01:00
Berke Viktor
2cc6d05af6 Fix wording for banlist 2012-11-11 17:09:29 +01:00
Berke Viktor
7911aeb51e Disable one instance code coz it's really buggy 2012-11-11 15:50:31 +01:00
Berke Viktor
1c0548c4ca Copy-paste fix 2012-11-11 14:39:35 +01:00
Berke Viktor
348c6ba919 Rebranding 2012-11-11 13:51:50 +01:00
Berke Viktor
4c1f2b93d0 Update comment 2012-11-10 20:59:51 +01:00
Berke Viktor
4756078263 Explode gui_tray_flags 2012-11-10 19:29:12 +01:00
Berke Viktor
ed970381fb Eliminate some more warnings and hide less warnings in VS 2012-11-10 18:26:45 +01:00
Berke Viktor
9c70eee4ca Eliminate some unused stuff 2012-11-10 17:20:05 +01:00
Berke Viktor
912ea8a534 Disable some stupid warnings without the WDK 2012-11-06 23:47:12 +01:00
Berke Viktor
cc8a86abb4 Fix spacing once more 2012-11-06 18:13:21 +01:00
Berke Viktor
2c0f050df0 Remove spacing, it wouldn't work anyway 2012-11-05 15:42:48 +01:00
Arnav Singh
d142c74c15 Fix erroneous DCC file names and crash upon aborting 2012-11-05 03:04:08 +01:00
Berke Viktor
db218817fd Use configdir instead of *xchatdir* 2012-11-04 23:55:36 +01:00
Berke Viktor
abbb4897ea Fix missing variable 2012-11-04 21:45:46 +01:00
Berke Viktor
d0b5d53f92 Some more platform unification 2012-11-04 21:40:59 +01:00
Berke Viktor
5c9283fc68 Fix for using -d with non-english locale 2012-11-04 21:40:39 +01:00
bviktor
7873bfe211 Merge pull request #227 from Arnavion/utf8-everywhere
utf8-everywhere part 3
2012-11-04 09:31:46 -08:00
Arnavion
b969665e47 utf8-everywhere: Fixed log_write to use access instead of g_access. 2012-11-04 09:27:15 -08:00
Arnavion
6560e6365a utf8-everywhere: Scrollback-loading code thought the first word of every message was part of the timestamp because of a missing space. 2012-11-04 09:11:41 -08:00
Berke Viktor
04892cbbef Case tabulation 2012-11-04 17:52:59 +01:00
Berke Viktor
d7daa8bc3c Case simplification 2012-11-04 17:52:58 +01:00
bviktor
753a773bba Merge pull request #225 from Arnavion/utf8-everywhere
utf8-everywhere: Fixed crash when passing in a config directory using -d
2012-11-03 22:35:50 -07:00
Arnavion
6602e6a7c5 utf8-everywhere: Fixed crash when passing in a config directory using -d 2012-11-03 22:32:33 -07:00
Berke Viktor
82031ed6d4 Indentation cosmetics 2012-11-04 06:10:59 +01:00
Arnavion
c2c23894fc utf8-everywhere: Fixed crash on loading scrollback. 2012-11-03 21:32:52 -07:00
Berke Viktor
0e9658f2ab Ignore specific warnings for common and fe-gtk, all should be eliminated at some point 2012-11-04 04:06:44 +01:00
Arnavion
a978e7b55b utf8-everywhere: Removed unreferenced local variables. 2012-11-03 19:11:09 -07:00
Arnavion
5d9264aff6 Initial commit for utf8 everywhere. 2012-11-03 19:04:02 -07:00
Berke Viktor
cef390e47d By default, open dialog window for doubleclick on a nick in the user list 2012-11-04 00:41:25 +01:00
Berke Viktor
c0e65ff0fe Fix spacing 2012-11-04 00:14:17 +01:00
Berke Viktor
c45fbe1bb3 Remove identd text event coz it doesn't work 2012-11-03 21:04:07 +01:00
Berke Viktor
7e1729c7b6 Make CAP messages consistent 2012-11-03 19:17:35 +01:00
Berke Viktor
1ac033e42a Text event for identd 2012-11-03 19:04:47 +01:00
Berke Viktor
76f43ce583 Make identd messages consistent with SASL messages 2012-11-03 18:39:11 +01:00
Berke Viktor
7d664e755e More robust CAP management and CAP multi-prefix support 2012-11-03 18:29:08 +01:00
Berke Viktor
a9c7e40b5b Add text events for CAP ACK/REQ 2012-11-03 07:46:51 +01:00
Berke Viktor
9ee3613bad Add export config stub 2012-11-03 06:29:51 +01:00
Berke Viktor
e2908c38a2 Make SASL user name color consistent with other user name colors 2012-11-03 04:53:17 +01:00
Berke Viktor
58adceb4e9 Provide text events for SASL auth, SASL responses and server capabilities 2012-11-03 04:45:32 +01:00
Daniel Leining
bc06dffd5d that malloc should have been made bigger when renaming xchat.conf to hexchat.conf 2012-10-31 01:40:11 -04:00
Berke Viktor
ea0d3059f4 Eliminate even more warnings and bump warning level to 3
Shouldn't need to go any higher, level 4+ gives insane warnings
2012-10-30 22:13:40 +01:00
Berke Viktor
cb0f6c8c91 Eliminate some more warnings 2012-10-30 21:25:58 +01:00
Berke Viktor
284dbfbe3d Supposed fix for identd ipv6 compiler warnings 2012-10-30 20:57:49 +01:00
Berke Viktor
99a288fb47 Typofix 2012-10-30 11:56:27 +01:00
Berke Viktor
a51a69134b Nah, even more rebranding 2012-10-30 11:35:39 +01:00
Berke Viktor
82936df2af Some final rebranding 2012-10-30 10:42:37 +01:00
Berke Viktor
29f7a9180c Rebrand get_info(xchatdir) but remain compatible for Perl and Python 2012-10-30 09:59:58 +01:00
Berke Viktor
66be50f335 Some more fixes 2012-10-30 09:16:21 +01:00
Berke Viktor
b6c89e7670 Fix Unix compilation 2012-10-30 09:05:48 +01:00
Berke Viktor
8d6f4d9d40 Some remaining fixes 2012-10-30 08:58:50 +01:00
Berke Viktor
e681eafa78 Rebranding for the rest of plugin* 2012-10-30 08:42:48 +01:00
Berke Viktor
97dc13fde7 Rebranding for XCHAT_PLUGIN_HANDLE 2012-10-30 07:46:28 +01:00
Berke Viktor
45d4fa5801 Rebranding for XCHAT_EAT_* 2012-10-30 07:40:37 +01:00
Berke Viktor
a5ab455b34 Forgot this one 2012-10-30 07:31:33 +01:00
Berke Viktor
4b7c7c2bb1 Rebranding for XCHAT_FD_* 2012-10-30 07:25:40 +01:00
Berke Viktor
a87ad4a6ae Fix D-Bus plugin 2012-10-30 07:22:36 +01:00
Berke Viktor
91dd079add Rebranding for XCHAT_PRI_* 2012-10-30 07:18:25 +01:00
Berke Viktor
50a2335276 Remove old unused code 2012-10-30 07:02:28 +01:00
Berke Viktor
81747d996c Revert "Proof-of-concept compat mode for XChat"
This reverts commit ad16a2bfee.
2012-10-30 06:56:41 +01:00
Berke Viktor
ad16a2bfee Proof-of-concept compat mode for XChat 2012-10-30 06:56:25 +01:00
Berke Viktor
a37bc00b59 Remove unnecessary include 2012-10-30 05:42:02 +01:00
Berke Viktor
c73c9b4b31 Fix plugin function ordering 2012-10-30 03:55:25 +01:00
Berke Viktor
9bf00ac214 Don't provide untranslatable strings for translation 2012-10-30 02:28:06 +01:00
Berke Viktor
07cbcfe846 Make HexTray filename consistent with the rest 2012-10-29 00:42:52 +01:00
Berke Viktor
16b14ec765 Saner limit 2012-10-28 20:54:08 +01:00
Berke Viktor
6a9e7bb4d3 Further doc relocations and conversions 2012-10-28 10:49:44 +01:00
Berke Viktor
85119b9a80 Add option to hide user mode icon in nick box 2012-10-28 03:05:50 +01:00
Berke Viktor
6ae224107f Use Consolas as the default font where available 2012-10-28 02:08:36 +01:00
Berke Viktor
e0f61605de Some more unuseful but fancy eyecandy 2012-10-28 01:54:15 +02:00
Berke Viktor
e39a4db309 Add notes about managing text events 2012-10-28 01:06:09 +02:00
Berke Viktor
9550862cb0 Fix text event argument counts 2012-10-28 01:05:55 +02:00
Berke Viktor
79b00170ba Even moar polishing 2012-10-28 00:12:53 +02:00
Berke Viktor
fe1d958838 More polishing for the About dialog 2012-10-28 00:05:40 +02:00
Berke Viktor
d892b3346e Accidental commit is accidental 2012-10-27 23:46:37 +02:00
Berke Viktor
745c0913f6 Redesign the About dialog a'la XChat 2012-10-27 23:44:17 +02:00
Berke Viktor
c7ca4a5e68 Fix spacing 2012-10-27 18:09:54 +02:00
Berke Viktor
a46df34a2a Remove baked text event headers 2012-10-27 17:39:51 +02:00
Jan Engelhardt
b8927e9d1d build: use BUILT_SOURCES to properly order text*.h before libhexcommon.a 2012-10-27 17:25:34 +02:00
Berke Viktor
cd3ade3046 Change default text events 2012-10-27 13:32:04 +02:00
Berke Viktor
a98dc18d55 Ignore generated config.h properly on Unix 2012-10-27 01:26:32 +02:00
Berke Viktor
1ecc6b3155 g_str_hash is inconsistent, always recalculate it 2012-10-26 15:06:30 +02:00
Berke Viktor
b1db3cf514 Eliminate compiler warning and update Windows Server name 2012-10-25 22:04:16 +02:00
Berke Viktor
215325c058 Move SASL passphrase generation code to utils 2012-10-25 21:08:26 +02:00
Berke Viktor
21424154a8 Hide "empty" SASL messages during auth 2012-10-25 20:24:20 +02:00
Berke Viktor
ce3fa431f4 Check for unallocated string 2012-10-25 18:15:35 +02:00
Berke Viktor
7cc2dc36e5 Get rid of the SASL plugin 2012-10-25 16:40:26 +02:00
Berke Viktor
4f4958878a Built-in SASL support and other CAP fixes 2012-10-25 16:17:21 +02:00
Berke Viktor
47310229a4 Some more rebranding for consistency's sake 2012-10-25 01:33:23 +02:00
Berke Viktor
87aa65653b Use own configfile 2012-10-25 00:42:34 +02:00
Berke Viktor
0003b85ccb Bypass the identify-msg patch as well, breaks SASL 2012-10-25 00:20:21 +02:00
Berke Viktor
842e74dce8 Quickfix for plugin breakage after the DCC patch 2012-10-25 00:18:02 +02:00
Berke Viktor
d6dec82d3d Some more rebranding 2012-10-25 00:16:27 +02:00
Berke Viktor
1a75c8e1be A lot more rebranding 2012-10-24 21:33:02 +02:00
Berke Viktor
6d356a5e51 Rename libxchatcommon to libhexchatcommon 2012-10-24 20:41:30 +02:00
Berke Viktor
d9b5900525 Add support for ircd-seven identify-msg (author unknown) 2012-10-24 18:52:13 +02:00
Berke Viktor
464b005c97 Fix compilation on Unix with GLib 2.24 or older 2012-10-24 18:34:07 +02:00
Berke Viktor
aa917d568f System includes before own includes 2012-10-24 13:13:25 +02:00
Berke Viktor
bdbb3d14bd Fix error message printing for raw numeric 263 2012-10-24 12:54:02 +02:00
Arnav Singh
8902f52eb9 Removed DCC::destfile_fs since it was now the same as DCC::destfile. Fixed usage of g_stat to use GStatBuf instead of OS-native struct stat. 2012-10-22 19:08:36 -07:00
Arnav Singh
8c7ec909b8 Replaced use of OS file I/O functions which expect filenames in system codepage with GLib's, since GLib's functions work with UTF-8 and GLib handles converting the filename to system codepage for us. 2012-10-22 19:07:28 -07:00
Arnav Singh
1cc599a0f9 Build DCC file's path using platform's directory separator instead of always using forward slash. 2012-10-22 19:06:18 -07:00
Berke Viktor
e05c13a097 More fixes, sorting and cleanup 2012-10-22 20:00:08 +02:00
Berke Viktor
bc4fb2fd0e Fix user count options 2012-10-22 18:59:45 +02:00
Berke Viktor
f5338e014a Fix nick box setting 2012-10-22 18:34:31 +02:00
Berke Viktor
d444d4dd9d Add Malayalam translation 2012-10-22 17:39:00 +02:00
Berke Viktor
b007592cde Fix DCC accept default value 2012-10-22 16:24:19 +02:00
Berke Viktor
e6e252e540 Fix default network 2012-10-22 16:14:23 +02:00
Berke Viktor
107938971c Apparently, auto_indent is not needed anymore 2012-10-22 16:09:11 +02:00
Berke Viktor
51ae33cbe8 Variable cleanup for the rest 2012-10-22 15:55:43 +02:00
Berke Viktor
545b7dc6ff Variable cleanup for irc_* 2012-10-22 14:50:36 +02:00
Berke Viktor
5c49b45a6d Variable cleanup for input_* 2012-10-22 14:18:20 +02:00
Berke Viktor
bf27d43052 Variable cleanup for gui_* 2012-10-22 13:49:28 +02:00
Berke Viktor
87e903cd73 Variable cleanup for flood_* 2012-10-22 12:20:47 +02:00
Berke Viktor
b563b93414 Variable cleanup for dcc_* 2012-10-22 12:10:55 +02:00
Berke Viktor
cf8ea26498 Variable cleanup for completion_* 2012-10-22 10:10:19 +02:00
Berke Viktor
a05817c0eb Variable cleanup for away_* 2012-10-22 09:53:28 +02:00
Berke Viktor
fba30c4cf8 Rebrand xchatprefs 2012-10-22 09:00:35 +02:00
Berke Viktor
25f2506984 Add missing define for Unix 2012-10-22 08:59:00 +02:00
Berke Viktor
f98b3a5609 Remove duplicate 2012-10-22 08:54:21 +02:00
Berke Viktor
c42f8b98df Get rid of platform-specific settings (except for fast DCC), make migrations smoother 2012-10-22 08:51:54 +02:00
Berke Viktor
4f68ac6cc0 Get rid of ALL gui_tweaks 2012-10-22 08:37:28 +02:00
Berke Viktor
445e8c006e Learn some grammar 2012-10-22 08:26:18 +02:00
Berke Viktor
1665443062 Get rid of gui_tweaks 4 2012-10-22 08:24:52 +02:00
Berke Viktor
9435851dee Get rid of gui_tweaks 8 2012-10-22 08:00:55 +02:00
Berke Viktor
02dd0ba560 Get rid of gui_tweaks 16 & 1 2012-10-22 07:24:52 +02:00
Berke Viktor
2cbae7f6a5 Get rid of gui_tweaks 32 2012-10-22 06:18:32 +02:00
Berke Viktor
0e88d01caf Get rid of gui_tweaks 64 2012-10-22 06:02:15 +02:00
Berke Viktor
e361efcf94 Rename tab_* to gui_tab_* 2012-10-22 05:38:52 +02:00
Berke Viktor
09c94486be Get rid of obsolete values 2012-10-22 05:36:08 +02:00
Berke Viktor
cb891a9732 Rename WinSys on the code level 2012-10-21 06:40:28 +02:00
Berke Viktor
ddbce0b9fe Move warning level to property sheet 2012-10-21 05:57:00 +02:00
Berke Viktor
df33905ad1 Relocate typedef.h 2012-10-21 04:41:59 +02:00
Berke Viktor
29e96d7611 Fix dialog icon in userlist popup and add entry for Ignore 2012-10-20 19:58:41 +02:00
Berke Viktor
c1bc4303ce Fix TYPE_BOOL vs unsigned int inconsistency 2012-10-20 17:56:38 +02:00
Berke Viktor
99b68f6e24 Update set variable after English lang code change 2012-10-20 17:12:21 +02:00
Berke Viktor
4ee52cb4fa Remove Hebrew file, it fails to import to Transifex and barely contains translations anyway 2012-10-20 16:42:38 +02:00
Berke Viktor
2995b05794 Fix language codes and naming 2012-10-20 16:00:03 +02:00
Berke Viktor
d90ae8012a Add support for new languages in the language selector 2012-10-20 15:59:22 +02:00
Berke Viktor
033ebcfee1 Remove L10n test string 2012-10-19 21:53:34 +02:00
Berke Viktor
1215336b2d Add L10n test string 2012-10-19 21:14:20 +02:00
Berke Viktor
ff2f121d8a Add Nynorsk language 2012-10-19 00:34:47 +02:00
Berke Viktor
cd21d1b623 Get rid of saveconf remnants, we save automatically 2012-10-18 23:55:47 +02:00
Berke Viktor
41e4b3a59c Add notes 2012-10-18 23:26:13 +02:00
Berke Viktor
9abfecf05e Hardcoded dropdown menu for language selection 2012-10-18 22:57:55 +02:00
Berke Viktor
b686a24d3b Add function for listing subdirs 2012-10-18 20:09:15 +02:00
Berke Viktor
5acd848f79 Initial version of language selector GUI 2012-10-18 16:34:40 +02:00
Berke Viktor
c19fc07b9b Print previous value after /SET 2012-10-15 16:01:26 +02:00
Berke Viktor
13449c282a Reformat the /SET code 2012-10-15 16:00:07 +02:00
Berke Viktor
831794e150 Only omit alerts when we're actually away 2012-10-15 13:46:23 +02:00
Berke Viktor
e8f7653cf0 Add SwiftIRC 2012-10-15 10:40:39 +02:00
Daniel Leining
a62b033cb5 rebrand 2012-10-14 21:29:13 -04:00
Berke Viktor
84c536e4ea Compatibility for Automake 1.12.4+ 2012-10-13 22:26:35 +02:00
Berke Viktor
c01ee90ef6 Provide builtin defauls for treeview icons 2012-10-13 15:31:25 +02:00
Berke Viktor
f7013f70a5 By default, use pure white background color and use background color for UI elements 2012-10-13 14:13:58 +02:00
Berke Viktor
b67b223c26 Add option to omit alerts when marked as being away 2012-10-13 12:38:01 +02:00
Berke Viktor
0ec02c13c7 Make beep consistent with other alerts 2012-10-13 11:53:39 +02:00
Berke Viktor
05b6e0b330 By default, use <config>/downloads for DCC file transfers when in portable mode 2012-10-13 10:49:29 +02:00
Berke Viktor
dfd4828ad2 Fix opening folders in portable mode 2012-10-13 10:26:32 +02:00
Berke Viktor
6f1185c00e get_xdir_fs() cleanup 2012-10-13 10:14:34 +02:00
Berke Viktor
ca3fa043f0 Save URLs to disk on-the-fly and provide an option for toggling it 2012-10-13 10:03:39 +02:00
Berke Viktor
cbd72ff455 Get rid of auto_save, we always want to save 2012-10-13 08:43:57 +02:00
Daniel Atallah
dbef9c9eb4 Speed up Non-BMP filtering 2012-10-13 07:06:38 +02:00
Berke Viktor
902063d932 Get rid of some hardcoding 2012-10-13 06:17:27 +02:00
Berke Viktor
d20daad417 Implement /ADDSERVER 2012-10-13 06:03:14 +02:00
Berke Viktor
de7a4aee31 Make identd check easier to read 2012-10-13 04:25:39 +02:00
Berke Viktor
b43e567dbf Show user name sent by identd 2012-10-13 04:19:56 +02:00
RichardHitt
5f60820eba Fix "Fix URL detection". First-character test in linux should be for
equal, rather than not-equal.  If first character is a slash return
WORD_PATH.
2012-10-08 12:20:11 -07:00
Berke Viktor
8df11c030c Fix Wikipedia URL detection - URLs inside parentheses won't work 2012-10-07 13:27:44 +02:00
Berke Viktor
59f32ccb3a Fix URL detection 2012-10-07 03:00:52 +02:00
Berke Viktor
b4e78e0455 Add SSL port to freenode 2012-10-06 16:49:11 +02:00
Berke Viktor
86596d080d Add Fusion Latina and IRCHighWay 2012-10-06 16:44:31 +02:00
Berke Viktor
2f09db1d4f Fix operator precedence oversight (AND vs OR) 2012-10-05 00:30:35 +02:00
Berke Viktor
afe16e7bb7 Nasty copy-paste problem 2012-10-05 00:24:21 +02:00