1
0
mirror of https://github.com/moparisthebest/hexchat synced 2024-12-01 13:42:16 -05:00
Commit Graph

1187 Commits

Author SHA1 Message Date
Berke Viktor
947dd45294 Fix warnings 2013-05-14 16:52:16 +02:00
Berke Viktor
a435e8648f Fix initial autojoins and some erroneous copies/frees 2013-05-14 16:40:32 +02:00
H.Merijn Brand
7a242a8331 Allow the special colors 32..41 in %Cfg,bg
Text events allow %Cfg,bg as decribed in "Theming" on
https://hexchat.readthedocs.org/en/latest/appearance.html?#theming

That section describes mIRC colors 0-15 and local colors 16-31, but
when selecting background colors, the 9 special internal colors are
extremely useful, like %C20,33 will do bright red on the selected
text background color.

As the documentation is on-line, this patch has no doc-change.
Ideally, the color-codes should show in the colored squares in the
preferences color-dialog just as with colors 0-31

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
2013-05-13 15:26:33 +02:00
Berke Viktor
83107ee222 Use macros instead of raw numbers for login type 2013-05-13 13:22:25 +02:00
Diogo Sousa
d9d05e83ba Restructured a fair bit of cfgfiles.c. Besides making the code cleaner this allows
for better error handling (in fact the error message of check_prefs_dir () whould
make hexchat abort).
2013-05-13 01:58:08 +01:00
Richard Hitt
631664645d Add "#define GLIB_DISABLE_DEPRECATION_WARNINGS" to eliminate a warning message 2013-05-12 17:25:43 -07:00
Diogo Sousa
61ed0829bd Forget to put an empty line after a function definition 2013-05-12 23:33:44 +01:00
Diogo Sousa
f023de0faf Removed unnecessary call to check_prefs_dir() in load_config().
This function is called in save_config(), where it is actually needed.
2013-05-12 23:25:36 +01:00
Diogo Sousa
7238853f0f Factored locale related code in main() to a new function. 2013-05-12 23:15:23 +01:00
Diogo Sousa
6a8cad6f94 Now hexchat doesn't abnormally terminal when started as root.
This fixes #589/#504.
2013-05-12 16:37:38 +01:00
Berke Viktor
2c15270be1 Remember selected tab 2013-05-12 16:59:21 +02:00
Berke Viktor
c044bdfe32 Fix warning 2013-05-12 16:38:31 +02:00
Berke Viktor
aac7079562 Add code for migrating existing configs 2013-05-12 16:38:21 +02:00
Berke Viktor
cadcfc553c Cosmetics 2013-05-12 16:37:32 +02:00
Berke Viktor
5df669a329 Make the order consistent for load and save 2013-05-12 16:02:26 +02:00
TingPing
4c307f6ac9 Add auto-reconnect to preferences 2013-05-12 04:08:01 -04:00
Heiki Ojasild
07acb6f7b6 Fixed misleading comments identifying the colours
Replaced incorrect numbers (16 to 31) for mIRC colours with the correct ones (0 to 15).
2013-05-12 05:50:52 +00:00
Berke Viktor
9c96528a98 Remove unused variable 2013-05-12 06:19:42 +02:00
Berke Viktor
9327a5c71f Reduce GLib requirement 2013-05-12 06:16:26 +02:00
Berke Viktor
171dbcdedf Remove dead GLib code 2013-05-12 05:58:16 +02:00
Berke Viktor
198dc9eb43 Fix favorite channels except in inbound.c 2013-05-12 05:44:32 +02:00
TingPing
04d282fae3 Fix crash when quickly attaching/detaching tabs 2013-05-11 23:07:42 -03:00
Berke Viktor
bb86771425 Add explanation as well 2013-05-11 20:47:39 +02:00
Berke Viktor
791e0fc11f Make login type more intuitive and disable unused /NS 2013-05-11 20:42:29 +02:00
Berke Viktor
0badd9b874 Remove dead code 2013-05-11 20:09:07 +02:00
Berke Viktor
af03fa3c7c Fix connect commands 2013-05-11 20:06:22 +02:00
Berke Viktor
4d30512e05 Fix layout when resized 2013-05-11 16:30:45 +02:00
Berke Viktor
d5e8fa47f0 Allocate all extra vertical space to the treeviews 2013-05-11 16:21:38 +02:00
Berke Viktor
85c7e07351 Set up window sizes correctly 2013-05-11 15:58:52 +02:00
Berke Viktor
fde85c79df Reorganize the network editor 2013-05-11 15:22:28 +02:00
Berke Viktor
712eb5428e GtkComboBoxText requires GTK+ 2.24, dump code for older versions 2013-05-11 13:06:25 +02:00
Berke Viktor
5c663adf35 Reorganize a bit and fix spacing 2013-05-11 12:56:26 +02:00
Berke Viktor
68fa033483 Re-enable resize 2013-05-11 11:54:42 +02:00
TingPing
b33f70571e fix error 2013-05-11 09:31:56 -04:00
TingPing
cdc2bb0216 serverlistgui cleanup 2013-05-11 09:20:03 -04:00
TingPing
250d9b565c Merge pull request #582 from Repentinus/patch-1
Support for away tracking regardless of channel size
2013-05-11 02:10:42 -07:00
Berke Viktor
de2fdc093a Cosmetics 2013-05-11 04:19:18 +02:00
Berke Viktor
3679dfe93e Make logmask consistent with scrollback mask 2013-05-11 04:18:44 +02:00
Berke Viktor
2e1425451d Remove some redundancy 2013-05-11 03:13:50 +02:00
Berke Viktor
0e1da0d33d Also disable labels, not just entries 2013-05-11 03:02:31 +02:00
Berke Viktor
7b0b86c9f7 Nuke nickserv password field and some cosmetics 2013-05-11 02:40:08 +02:00
Berke Viktor
a98b95923b Get rid of this unnecessary buffer 2013-05-11 02:00:32 +02:00
Berke Viktor
cf3d1ebb8b Skeleton for tabbed ui 2013-05-11 01:20:53 +02:00
Berke Viktor
5db1541f95 Reorganize the network list 2013-05-11 00:49:04 +02:00
Berke Viktor
873a3ef047 Replace various network options with universal login method option 2013-05-10 23:52:47 +02:00
Repentinus
2f1f2c6a85 Added support for marking nicks that are away in different colour when away_size_max = 0, but tracking enabled. 2013-05-09 23:04:46 +00:00
Heiki Ojasild
66853d9715 Add option to support away tracking regardless of channel size
As there is option to disable away tracking, it would make sense to treat channel size limit of 0 as infinity for away tracking purposes. These changes attempt to implement this.
2013-05-09 21:11:58 +00:00
Diogo Sousa
cf59ad2c76 Now process_numeric() passes the right session context to text_emit() when an
numeric event occurs regarding a nick with a open dialog.

Since this session context is potentially passed to plugins this can change the
behavior of plugins, but I think this is the intended semantics
(http://docs.hexchat.org/en/latest/script_python.html#context-theory).

Another consequence is that event messages will be displayed in the query dialog
of the nick in question (if a query dialog is open, of course), which I think is
sensible. (The initial intention of this patch was actually to report the
"No such nick" message in the query dialog when sending a message to a user that
has quit.)
2013-05-09 20:32:05 +01:00
TingPing
dba9c42473 stop using gconf 2013-05-08 23:41:52 -04:00
TingPing
28fe051aa5 Fix server tab changing color when active 2013-05-08 23:56:03 -03:00
TingPing
df7a15e910 Show hours for last seen in friends list
closes #579
2013-05-08 19:08:37 -03:00
TingPing
860ef759f5 Have gui_input_icon depend on gui_input_nick in prefs 2013-05-07 23:28:59 -03:00
TingPing
4ba79fd489 Clean up IRCNet 2013-05-06 00:53:07 -03:00
Berke Viktor
fb01d4e9ab Replace g_strdup_printf with g_build_filename where possible 2013-05-04 18:21:48 +02:00
TingPing
1f525a6f4b Merge branch 'py3k' of git://github.com/TingPing/hexchat 2013-05-03 20:32:23 -04:00
TingPing
ffa1ea7358 Add python3 plugin 2013-05-03 20:26:58 -04:00
TingPing
ce80e571f2 comma 2013-05-03 17:14:31 -03:00
TingPing
11044c6264 update gamesurge's default nickserv type 2013-05-03 17:13:35 -03:00
TingPing
7243f5bc2c Merge pull request #565 from bviktor/nickservtype
Make NickServ registration configurable per-network
2013-05-03 09:19:01 -07:00
Berke Viktor
863ff811e6 Don't make assumptions about the function being called 2013-05-03 18:12:36 +02:00
Berke Viktor
ba78c0527f Fix QuakeNet registration 2013-05-03 18:00:30 +02:00
Berke Viktor
fb696b7a68 Provide default NickServ types where necessary 2013-05-03 17:23:36 +02:00
TingPing
295da18414 Merge pull request #571 from amalmurali/master
Update textevents.in
2013-05-03 07:26:42 -07:00
Berke Viktor
99fed089cf Line breaks and typofix 2013-05-03 15:54:18 +02:00
RichardHitt
e3fd501057 Do save_config() on Channel List window min, max changes
#570
2013-05-01 12:47:53 -07:00
RichardHitt
7403dfa9aa Do save_config() on Search-window checkbox change
#570
2013-05-01 12:25:29 -07:00
RichardHitt
b08d9cfb56 Fix warning about g_type_init() in dbus/example.c 2013-05-01 12:12:05 -07:00
TingPing
1969db5f94 Save nicks when closing network list
#570
2013-05-01 10:36:16 -03:00
Amal
866299b508 Update textevents.in
Corrected text events for Channel Invite and Channel Remove Invite
2013-05-01 13:53:10 +05:30
TingPing
c4384265e4 remove incorrect notice help info 2013-04-30 21:27:41 -03:00
TingPing
b4c885861d Remove away announce 2013-04-28 17:19:26 -04:00
Berke Viktor
d9be5e098f Remove useless slash 2013-04-28 21:32:47 +02:00
Berke Viktor
0a54efdd0c Make NickServ registration configurable per-network
Fixes #394
2013-04-28 21:24:53 +02:00
Berke Viktor
708c5a7347 Make /msg nickserv the default registration type
Fixes #394 and hopefully doesn't break others
2013-04-28 17:03:41 +02:00
Berke Viktor
50373f4ff9 Get rid of some hardcoded network recognition 2013-04-28 17:01:37 +02:00
Berke Viktor
2df866bdf8 Don't autoload WMPA, it's dead in the water 2013-04-28 16:50:19 +02:00
Christoph J. Thompson
77cad8e716 Don't hardcode "plugins" as the subdirectory for plugins in many
places.

	modified:   config-win32.h
	modified:   configure.ac
	modified:   plugins/checksum/Makefile.am
	modified:   plugins/doat/Makefile.am
	modified:   plugins/fishlim/Makefile.am
	modified:   plugins/perl/Makefile.am
	modified:   plugins/python/Makefile.am
	modified:   plugins/sysinfo/Makefile.am
	modified:   plugins/xdcc/Makefile.am
	modified:   src/common/plugin.c
	modified:   src/fe-text/fe-text.c
2013-04-28 16:42:48 +02:00
Berke Viktor
700d699f5b Cosmetics 2013-04-28 15:30:08 +03:00
Berke Viktor
87413e9d3c Add hints about the beep file 2013-04-28 05:31:45 +02:00
Berke Viktor
dbe6deab45 Rename Sound to Sounds and reorder Chatting pages 2013-04-28 04:57:01 +02:00
Berke Viktor
92dca50dfc Eliminate compiler warning
free() requires stdlib.h
2013-04-28 04:19:31 +02:00
Berke Viktor
a3ba8d575e Store just the filename if the sound file comes from the default sound dir
And get rid of some hardcoding while we're at it
2013-04-28 04:12:00 +02:00
Berke Viktor
ea48d18130 Fix spacing 2013-04-28 03:06:02 +02:00
TingPing
bb878848f7 Use regular canberra not gtk 2013-04-27 20:28:39 -04:00
Berke Viktor
5bb284267b Remove dead code for sound_command 2013-04-28 01:57:00 +02:00
TingPing
24034b5b8b More cleanup 2013-04-27 20:35:04 -03: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
TingPing
e714c7d53f Remove extra omitalerts check 2013-04-27 19:16:34 -03:00
TingPing
78e39bfb1c use libcanberra for beeps 2013-04-27 18:05:05 -04:00
Berke Viktor
7323f7c561 Fix unused variable 2013-04-27 23:28:24 +02:00
Berke Viktor
c6513ea7a2 Use "Instant Message Notification" system sound on Windows, use gdk_beep() on Unix
Note: gdk_beep() is expected to be replaced with libcanberra stuff.
2013-04-27 23:26:26 +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
584dc6a626 typo 2013-04-27 15:52:18 -03:00
TingPing
756080831d fix url opening on osx
oops
2013-04-27 15:47:40 -03:00
TingPing
ffce6c5788 Clean up old url handling on unix 2013-04-27 15:30:40 -03: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
TingPing
a39f8ea71f Do not allow blank realname in preferences 2013-04-25 04:51:19 -03:00
RichardHitt
4ad9a69aeb Early on, call g_type_init() unless deprecated 2013-04-24 14:33:05 -07:00
RichardHitt
ee200b97aa Fix left-click of URL/HOST by tidying what we pass to fe_open_url() 2013-04-24 13:18:34 -07:00
RichardHitt
eef74ed263 Add '#define GLIB_DISABLE_DEPRECATION_WARNINGS' to fix fkeys.c warnings 2013-04-23 12:46:32 -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
bd73c80152 Clean up balloon formatting 2013-04-22 20:13:34 -03:00
TingPing
43cbe83d61 fix warning in new glib 2013-04-22 18:04:26 -03: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
7e2ae20ecf only 1 2013-04-15 22:10:25 -03:00
TingPing
b856065167 fix warning 2013-04-15 22:03:03 -03:00
TingPing
f3efdaf40f finish removing sound_dir 2013-04-15 18:16:51 -03:00
RichardHitt
a5eb7784c6 Fix broken logic in mg_word_clicked(). fixes #522 2013-04-15 12:05:53 -07:00
TingPing
f0d0f90e13 no error on beeps 2013-04-15 00:12:06 -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
b7f0f6abc8 Fix tabulation 2013-04-14 12:11:38 +02:00
Berke Viktor
ea0479998a Use bundled beep file for beep alerts 2013-04-14 11:56:50 +02:00
Berke Viktor
4e601cf14c Browse into the sounds folder by default 2013-04-14 10:52:34 +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
a996549577 Rewrite desensitizing options in preferences 2013-04-13 20:54:42 -04:00
TingPing
5326f76a40 Fix tray not respecting away_omit_alerts 2013-04-12 19:59:46 -03:00
TingPing
7870c8028f warning 2013-04-10 15:41:29 -03:00
TingPing
6510e8961e Delete left over themes 2013-04-10 14:39:43 -03:00
TingPing
6e8b7367d7 comma 2013-04-10 13:43:22 -03:00
TingPing
feb5b41642 Readd irc charset to the list 2013-04-10 13:27:53 -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
1a7831df2a Fix spelling checkbox with libsexy 2013-04-09 12:28:44 -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
c2a5b4fb7d Disable esc keybinding on tabbed utils 2013-04-05 17:33:35 -03:00
TingPing
cca8ab4640 Fix esc closing detached util tabs 2013-04-05 16:56:57 -03:00
TingPing
d964af8142 Fix root user warning running before g_type_init
closes #504
2013-04-05 10:12:33 -04:00
Andreas Rönnquist
a1daf03538 Fix spelling seperate/separate 2013-04-04 17:11:05 +02: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
5779691efb Update hiding menu text 2013-04-03 20:35:42 -03: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
52efe3abff Add missing declaration 2013-04-02 23:57:43 -07:00
TingPing
905705910b Remove hardcoded clear keybinding
You can re-add this easily in settings > keyboard shortcuts
2013-04-03 02:50:57 -03:00
TingPing
bb78d8dd59 Add new window keybinding 2013-04-03 02:41:59 -03:00
TingPing
8b72d53dcc Merge pull request #496 from bviktor/toplevel-includes
Only include top level includes from GTK+, GLib and GDK-PixBuf Closes #486
2013-04-02 22:39:17 -07:00
Berke Viktor
ef4aa16730 Apply to fe-text too 2013-04-02 22:37:24 -07:00
Berke Viktor
14b089ef90 Set up CFLAGS on Unix too 2013-04-02 22:35:42 -07:00
TingPing
561f3044d6 update --url help string 2013-04-03 01:36:52 -03: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
920839cf1c fix strptime on bsd 2013-04-02 08:06:38 -03:00
TingPing
d8eec06473 Missing include
#492
2013-04-02 07:50:08 -03: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
TingPing
9594ec8913 use proper table size 2013-04-01 03:54:42 -03:00
Berke Viktor
110a2625fe Remove another bunch of obsolete junk 2013-04-01 05:05:33 +02:00
TingPing
22cf9cb005 Last one 2013-03-31 22:38:52 -03:00
TingPing
984ec135d3 Another missing include.. 2013-03-31 22:32:35 -03:00
TingPing
cf3a7a6a49 Add missing include 2013-03-31 22:18:44 -03:00
Berke Viktor
7e5e837a24 Cosmetics 2013-04-01 03:08:39 +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
ed9245add2 Use C# style license comments 2013-03-31 22:07:05 +02:00
Berke Viktor
aa03b113f4 Revert "Cosmetics"
This reverts commit a88b3e8aaf.
2013-03-31 22:05:17 +02:00
Berke Viktor
a88b3e8aaf Cosmetics 2013-03-31 22:00:47 +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
20ecd106d2 Merge pull request #485 from RichardHitt/urlgrab
Don't clobber data, just adjust url endpoint
2013-03-31 12:22:08 -07:00
RichardHitt
3fee94473b Don't clobber data, just adjust url endpoint 2013-03-31 12:14:52 -07:00
Andreas Rönnquist
8fb4bfb288 Fix error: format not a string literal and no format arguments [-Werror=format-security] 2013-03-31 17:48:47 +02: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
785455ccc0 fix warning 2013-03-27 04:05:38 -03: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
6ec92de598 Merge pull request #474 from RichardHitt/banlist-h
Switch struct defns, to fix a seeming compiler bug
2013-03-25 16:29:26 -07:00
TingPing
eda9303ec9 Remove old CAPAB stuff
We already check for identify-msg elsewhere
2013-03-25 19:17:44 -04:00
RichardHitt
a41924d79e Switch struct defns, to fix a seeming compiler bug 2013-03-25 16:16:51 -07:00
TingPing
e9a3528bbd Disable tray when using Unity 2013-03-25 02:41:13 -04:00
TingPing
1c929cd694 Fix warning 2013-03-25 03:17:58 -03:00
Richard Hitt
9c8b717901 Delete banlist_info members radio[], checkbox[], unused 2013-03-24 17:44:24 -07:00
Berke Viktor
0e63ca830d Fix advanced pane 2013-03-25 03:50:31 +01:00
Berke Viktor
15396fc2cd Cosmetics 2013-03-25 03:14:23 +01:00
RichardHitt
835f662349 Fix datesort problem after new column in banlist 2013-03-24 12:07:42 -07: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
3dacb89ea1 Whitespace 2013-03-24 04:23:17 -04:00
TingPing
ba55e90465 Translate type column entries too 2013-03-24 05:14:15 -03:00
TingPing
8b7ddbee59 Add type column to banlist 2013-03-24 03:39:04 -04:00
TingPing
7863bc71f8 Translate banlist checkboxes
Closes #465
2013-03-24 04:20:39 -03: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
93c79d4463 fix tree indentation with icons 2013-03-23 04:28:22 -03: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
TingPing
b282c6f2f3 add confirm dialog to clearing ignores 2013-03-22 18:22:56 -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
265207a97a Don't indent channels with server tabs disabled. 2013-03-18 16:08:53 -03:00
TingPing
20e3522177 Merge pull request #455 from RichardHitt/escape
Let the ESC key close certain windows.  Closes #211
2013-03-17 16:16:46 -07:00
RichardHitt
c9540df92d Get rid of testing line. 2013-03-17 15:33:50 -07:00
RichardHitt
ecdcc99280 ESC key will destroy the windows mentioned at issue 211.
This change implements generic routine gtkutil_destroy_on_esc ()
and adds invocations of it in the requisite window-handling places.
2013-03-17 15:11:23 -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
TingPing
e8a78b9aa1 Handle EOF in text-fe 2013-03-16 22:57:34 -03:00
TingPing
69e1ed4278 fix fe-text on win32
It still throws out some errors
2013-03-16 22:33:36 -03:00
TingPing
12f0d0b304 fix fe-text 2013-03-16 20:17:21 -03:00
Berke Viktor
e03d51cdcb Add real name field to advanced pane 2013-03-15 22:10:06 +01:00
Berke Viktor
68ff3776ee Remove double UTF-8, it's already default charset 2013-03-15 22:02:33 +01: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
1d41eda101 Change notice option wording 2013-03-14 17:28:25 -03:00
TingPing
eb5313f850 Clean up away-notify patch 2013-03-12 23:54:55 -04:00
TingPing
44b381680f fix typo 2013-03-13 00:36:07 -03: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
museun
b7d78f27be HTM was throwing an exception for ReadOnly files.
So, to fix this an explicit FileAccess had to be set. Package.Open uses
the default FileShare.None option. This causes a conflict and throws the
'UnauthorizedAccessException' exception. So, we just tell it that we are
there to read it and everything is fine.
2013-03-03 18:52:23 -05:00
TingPing
1369a20aba Merge pull request #436 from RichardHitt/issue435
Change is_del to remove ATTR_BOLD, ATTR_RESET -- closes issue 435
2013-03-03 11:57:32 -08:00
RichardHitt
6dc437c364 Change the is_del() macro to not regard ATTR_BOLD nor ATTR_RESET as delimiters.
Remove old iffed-out version of is_del() as well, as a cleanup step; that change
was for not regarding left and right parens as delimiters.  With this change,
mousing over a nickname will underline it even if it contains embedded formatting
data; it used to work with all formatting data but bold and reset; now it
works for all.
2013-03-03 11:43:24 -08:00
misdre
6db9a86366 focus the channel if it's already open (issue #406) 2013-02-24 23:04:48 +01:00
TingPing
f16646f446 set input's vertical scrollbar to auto with gtkspell 2013-02-21 20:15:08 -05:00
TingPing
4f9bebc3fa Only show spelling preferences when supported 2013-02-21 19:55:54 -05:00
TingPing
e5a6913f83 add notification hints for gnome 2013-02-18 00:32:59 -05:00
TingPing
bcb2107bb1 Fallback to $HOME/Downloads for dcc_dir 2013-02-18 00:30:57 -05:00
TingPing
3915abc91e fix path to icon for notifications 2013-02-18 00:15:47 -05:00
TingPing
936785d24e follow XDG for default download directory
closes #413
2013-02-16 23:07:18 -05:00
Berke Viktor
620299de71 Bump copyright year 2013-02-16 18:04:04 +01: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
3f60c59908 fix tray menu placement issues
notably top taskbar issues on windows
2013-02-06 12:58:14 -05:00
Thor K.H.
862a02ce63 change URL for "Contents" option in "Help" menu
I propose that the address for the help contents is changed to docs.hexchat.org over simply being hexchat.org.
2013-02-05 22:47:12 +01:00
TingPing
98d56c2b7f Don't require scollback to edit scrollback lines
text_max_lines also affects how many lines you can view not just scrollback
2013-02-04 09:31:38 -05: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
606cb09fa5 fix fe-beep issue in fe-text 2013-01-17 18:52:06 -05:00
TingPing
de4b4afe9d Merge pull request #380 from RichardHitt/pull350
Closes issue 350.  Fix stat64 and malloc.h problems
2013-01-17 15:50:26 -08:00
RichardHitt
e43bc2ccc2 Remove #include <malloc.h>, causes a #error in freebsd build 2013-01-16 15:42:28 -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
6c7346cdbe Correct nick recognition in mainurl.c as well. Closes #372. 2013-01-11 02:38:11 -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