TingPing
270cde42f1
Merge pull request #590 from orium/run-as-root-589-504
...
Now hexchat doesn't abnormally terminate when started as root.
2013-05-24 15:01:27 -07:00
Diogo Sousa
fffe9f4bd9
Restored inbound.c to make the pull request cleaner.
2013-05-24 22:04:34 +01:00
Diogo Sousa
7353bf2698
Followed richtroye suggestion and implemented the net == NULL guard in
...
servlist_favchan_find().
2013-05-24 21:49:46 +01:00
Diogo Sousa
133b0f7d94
Fixed null pointer deref when we try to autojoin a channel of a network not
...
in the network list.
2013-05-24 20:29:15 +01:00
Diogo Sousa
4402ea34de
Fixed mistake in last commit.
2013-05-24 16:46:35 +01:00
Diogo Sousa
faa53a5335
Spell check dictionaries were not being updated when changed.
2013-05-24 00:01:25 +01:00
Diogo Sousa
d3ce4f64f6
Passing a password to the /server command was ignored because the login method
...
was not set.
2013-05-23 13:22:34 +01:00
TingPing
fcdd85ae5e
Merge pull request #603 from orium/lag-meter-stuck
...
Fix an issue where the lag meter could get stuck after reconnect
2013-05-22 17:17:28 -07:00
TingPing
66bb79ef10
Improve sort keybinding in servlist
...
also disable auto sorting on fav channels, closes #606
2013-05-20 13:19:20 -03:00
Berke Viktor
79221c403b
Temporary workaround for reconnect crashes on win32
...
Yes, we really need to fix this ASAP
2013-05-20 14:39:24 +02:00
Berke Viktor
1432ecfb33
Sample code docs for challengeauth_response()
2013-05-20 12:38:50 +02:00
Berke Viktor
8a9d3e21f2
Update dirent.h win32 implementation
2013-05-20 00:22:20 +02:00
Berke Viktor
8655c4b007
Reorganize Preferences
2013-05-19 20:43:21 +02:00
Berke Viktor
5fa23341b3
Avoid useless strdup() and free() calls
2013-05-19 12:17:37 +02:00
Berke Viktor
67274f91e9
Add default connect commands for networks with obscure login methods
...
Yeah, QuakeNet is an exception
2013-05-19 12:15:31 +02:00
Berke Viktor
c0cc6a2c93
Cosmetics
2013-05-19 11:49:27 +03:00
Berke Viktor
b2fec642fe
Login type cleanup
2013-05-19 05:17:13 +02:00
Berke Viktor
d60cecb8d3
Add custom login type to avoid collisions
2013-05-19 04:34:20 +02:00
Berke Viktor
c168a9adc6
Add variables for user credentials in connect commands
2013-05-19 03:30:45 +02:00
Berke Viktor
f778245a86
Simplify SASL auth string generation code
2013-05-19 01:21:27 +02:00
TingPing
5701ba287b
Translate search window tooltips
2013-05-18 17:40:35 -04:00
TingPing
c471388021
Don't use popup when search is not found
2013-05-18 17:32:41 -04:00
Berke Viktor
9d717ffee9
Fix text event for erroneous nicks
2013-05-18 22:09:44 +02:00
Berke Viktor
bac96d1fa8
Add FurryLand
2013-05-18 21:40:42 +02:00
Berke Viktor
02298c8e76
Fix prototype, return value is used by joindelay_tag
2013-05-18 19:48:54 +02:00
TingPing
1181b56211
Add omsg user command
2013-05-17 06:17:16 -03:00
TingPing
78eb3e7522
Handle limited channel messages
...
Maybe improved later to signify they are limited messages. closes #315
2013-05-17 06:10:02 -03:00
TingPing
57b74c3de9
Increase default irc_join_delay to 5
2013-05-17 05:32:53 -03:00
TingPing
c83ca8f85a
Respect irc_join_delay if connect command set
2013-05-17 05:28:45 -03:00
Berke Viktor
ef58a267b0
Omit CHALLENGE hashes in the server tab
2013-05-17 02:48:32 +02:00
Berke Viktor
4130954c15
Fix removing keys from favorites
2013-05-17 02:24:47 +02:00
Berke Viktor
0a2af0ab62
Fix crash when using global username for QuakeNet
2013-05-17 02:08:34 +02:00
Berke Viktor
a1a94ed319
Add support for QuakeNet /CHALLENGEAUTH, remove legacy /AUTH
2013-05-17 01:40:07 +02:00
TingPing
096d0660e2
Merge pull request #594 from Tux/master
...
Allow the special colors 32..41 in %Cfg,bg
2013-05-16 10:50:43 -07:00
TingPing
b28734c4a8
Merge pull request #581 from orium/numeric-session-with-open-query
...
Session of numeric events passed to text_emit() for nicks with open query dialogs
2013-05-16 09:21:02 -07:00
TingPing
69c2893234
Merge pull request #586 from bviktor/authcleanup
...
Login and network list cleanup
2013-05-16 09:07:38 -07:00
Diogo Sousa
89078eb3b3
Fix an issue where the lag meter would be stuck after a reconnect caused by a
...
ping timeout.
2013-05-16 15:11:52 +01:00
TingPing
26cefd0587
Have rawlog properly handle newlines
...
This is most noticable with /cycle or the missing USER command on connect.
2013-05-16 09:21:55 +00:00
Berke Viktor
8ccd11ee4b
Remove comment
2013-05-16 00:08:43 +02:00
Berke Viktor
fd1b276aab
Make sure the created favchannel instances have a NULL key when the session's key is empty
2013-05-16 00:04:58 +02:00
Berke Viktor
2ff8e74061
Omit filler keys if no channel's using them
2013-05-15 23:52:14 +02:00
Berke Viktor
0020f81e79
Fix reconnect keys
2013-05-15 18:26:54 +02:00
Berke Viktor
6f09752db4
Cosmetics
2013-05-15 11:48:37 +02:00
Berke Viktor
8cf025f18d
Fix autojoins for sessions
2013-05-15 11:43:38 +02:00
Berke Viktor
81990ce53b
Change prototype
2013-05-15 08:49:28 +02:00
Berke Viktor
12cdb7704c
Fix command splitting when the channel list is too long
2013-05-14 18:20:05 +02:00
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