Commit Graph

874 Commits

Author SHA1 Message Date
TingPing
34cf164aa2 Use a single marshal file for entire project 2014-02-06 20:17:08 -05:00
TingPing
10d3c15143 Add /getbool command 2014-02-04 20:46:43 -05:00
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
2014-02-04 20:45:29 -05:00
TingPing
8e55157e6a Print help messages for user commands 2014-02-04 20:32:10 -05:00
TingPing
29e01daeae Merge pull request #890 from orium/lagmeter-fixes
Lagmeter fixes
2014-02-04 17:29:27 -08:00
ShutterQuick
1b936965ee servlist: Add Canternet 2014-02-02 23:08:32 +01:00
TingPing
604337ccc7 Make all parent directories when creating configdir 2014-01-30 21:42:03 -05:00
TingPing
b1a3c6135c Add synIRC to network list
Closes #888
2014-01-30 17:24:03 -05:00
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.
2014-01-30 19:23:35 +00:00
TingPing
83bf77f4d0 More autotools cleanup
- Don't build msproxy if unused
- Add resources to cleanfiles
- Remove old extra_dist from plugins
2014-01-30 02:01:42 -05:00
TingPing
6487e1b391 osx: Silence openssl deprecated warnings 2014-01-29 12:16:36 -05:00
TingPing
eb1d3a063a Allow overriding libdir 2014-01-27 18:39:26 -05:00
Diogo Sousa
1d6d737927 Fixed lag meter getting stuck.
Also lag_sent in struct server should have always been an unsigned long.

Fixes #749.
2014-01-27 19:57:41 +00:00
TingPing
35e84f6edc Show error when you lack write permissions to configdir 2014-01-26 06:55:38 -05:00
TingPing
92a3a34785 Actually call commands sent with --command
Closes #884
2014-01-20 16:42:33 -05:00
TingPing
10a03f2216 configure: Clean up EXTRA_DIST 2014-01-20 02:38:32 -05:00
TingPing
0297da4d6e Fix warning when built without plugins 2014-01-16 00:46:49 -05:00
TingPing
7b0acb2b44 Build with gtk-mac-integration
- Use HexChat logo for dock icon
- Use appmenu (not finished)
2014-01-14 22:14:27 -05:00
TingPing
b2e3214d61 Clean up formatting during build 2014-01-14 01:18:15 -05:00
TingPing
c804179a99 Tweak 908 syntax 2014-01-12 13:00:27 -05:00
TingPing
37135cd682 ... Add inbound_sasl_supportedmechs to inbound.h 2014-01-12 07:13:51 -05:00
TingPing
0f0dabdcf4 Support numeric 908 2014-01-12 07:10:26 -05:00
TingPing
a817072e6f Add Turkish language to preferences
Users of uk, vi, and wa languages will have to manually change their
lang on Windows after this.
2014-01-11 18:34:30 -05:00
TingPing
7337007fe2 ... and ignore blank network passwords 2014-01-11 16:27:34 -05:00
TingPing
6e049d5975 Login when /server is used on known hostname
This brings back old behavior where you can /server to another
server in the same network and login with services but now is only
sent when the server is known not every time so more secure.
2014-01-11 16:08:50 -05:00
TingPing
91ea5b6907 Fix warnings 2014-01-08 03:51:39 -05:00
TingPing
20d26aea94 Rewrite dns command
- Cross platform
- Doesn't depend on external tools
2014-01-08 01:32:28 -05:00
Connor Cooper
9cba22c38a Define AI_ADDRCONFIG in inet.h, needed by OpenBSD 2014-01-04 23:13:34 -05:00
TingPing
1e1ef1c6cf Change url-handler example to firefox -new-window
Firefox removed the ability to open private windows with a link
2014-01-03 03:39:35 -05:00
Arnavion
c7bf4b0474 Replaced use of T4 templates with PS-based templates.
TextTransform.exe is not available with Express versions of Visual Studio.
2013-12-27 12:05:07 -08:00
TingPing
61ceaef57e Properly request server-time when it's the only cap
Closes #862
2013-12-27 09:20:39 -05:00
PoorDog
96fd4949bd Add Techman's World IRC network
Closes #813
2013-12-25 10:22:35 -05:00
TingPing
5e455be5f3 Merge pull request #864 from RichardHitt/snadge
Ignore realname if it's a null string
2013-12-23 13:53:59 -08:00
TingPing
d7e3e4c9a4 Only return channel sessions from find_channel()
Closes #865
2013-12-23 16:44:40 -05:00
RichardHitt
26268d3188 Ignore realname if it's a null string 2013-12-22 11:19:30 -08:00
TingPing
407613a8db Fix NAMES command syntax 2013-11-28 05:01:40 -05:00
Diogo Sousa
40f26429f8 Print{,_attr} and server{,_attr} hooks were incorrectly handled when both
version existed (regular and attrs).  Specifically, the priority was not
respected, and both versions were run even when EAT_PLUGIN was returned.

Fixes #847.
2013-11-28 02:11:33 +00:00
TingPing
d38bbb1e2c update help message for /names 2013-11-23 15:31:09 -05:00
TingPing
5c223ec5d5 Fix more warnings 2013-11-22 16:53:50 -05:00
TingPing
a656cee382 Fix warnings 2013-11-22 16:25:34 -05:00
Andrew
a45ba5bdc0 Add Interlinked 2013-11-19 22:16:57 +00:00
TingPing
5331a6145b Fix crash with negative timestamp in banlist
Closes #841
2013-11-17 11:57:13 -05:00
Arnavion
2e75068c7c Use correct path to TextTransform.exe depending on the platform. 2013-11-03 14:16:11 -08:00
TingPing
af248ce2c1 Fix invalid timestamps crashing on Windows 2013-11-02 21:07:03 -04:00
TingPing
7e6f37b4cd Update help message for kick/kickban 2013-11-01 14:42:43 -04:00
TingPing
f178b551da Don't auto unmark away when getting znc playback 2013-11-01 00:58:27 -04:00
TingPing
30a47cf62e Fix random_line() cutting off text
fgets() wont include the newline
2013-10-27 13:21:52 -04:00
TingPing
aadee8afba Use a full path to configdir when using portable mode
This avoids the issue of plugins changing paths on us
2013-10-27 12:51:14 -04:00
TingPing
a1c9294b89 Only update userlistgui when necessary 2013-10-26 13:37:20 -04:00
Jahan Addison
120a5a1dcd Match nick last when checking url
Closes #796
2013-10-23 06:32:57 -04:00
TingPing
36e41a6476 fix another warning 2013-10-22 14:53:33 -04:00
Farow
bb5d589c79 Open channel list window on /list 2013-10-22 13:35:28 -04:00
Diogo Sousa
6d3c176ff8 url_check_line () now recognizes all urls
previously it only recognized url with "://" after the scheme.
Urls without a scheme are purposely not recognized by this function.

Fixes #701
Closes #815
2013-10-22 13:28:03 -04:00
Diogo Sousa
a25363f5c3 make_re() now doesn't free the argument.
This is good practice and also helped simplifying re_*() functions.
2013-10-22 13:26:30 -04:00
TingPing
19e3fce2eb Fix SASL on some networks 2013-10-20 22:29:16 -04:00
TingPing
20c9c94a61 Ignore nick prefix when splitting NAMES reply 2013-10-20 01:33:57 -04:00
TingPing
ad1520b29a Only split NAMES reply if server supports userhost-in-names 2013-10-20 00:29:58 -04:00
TingPing
06a7d84b43 Add support for userhost-in-names capability 2013-10-18 04:40:39 -04:00
TingPing
d960006de4 Add option to auto +x on connect 2013-10-17 23:43:58 -04:00
TingPing
aac231d307 Remove dead networks 2013-10-17 05:20:22 -04:00
TingPing
0e8069661f Default to SASL on every supported network 2013-10-17 05:16:27 -04:00
TingPing
737325b417 Remove #xchat from ChatJunkies autojoin 2013-10-17 05:00:40 -04:00
TingPing
bc3b923131 Respect use global flag with SASL 2013-10-17 04:52:06 -04:00
TingPing
c6ad450151 Focus new server tabs 2013-10-15 22:54:38 -04:00
TingPing
2e08b3a2da Add remaining chanopts to plugin api
In flags of get_list('channels')
2013-10-15 18:30:37 -04:00
TingPing
490b9a91e4 Don't overwrite existing ignores when flooded
Closes #792
2013-10-14 17:25:21 -04:00
TingPing
80cbc74b2b Remove commented out networks in servlist 2013-10-13 15:13:51 -04:00
Diogo Sousa
cf370d7e79 When opening a query dialog with /query nick msg, the message was not shown in
the newly opened dialog. This fixes that issue.
2013-10-13 14:38:26 -04:00
Iota Spencer
1b07c0f54b Renamed FurryLand to ElectronIRC
Closes #804
Closes #780
2013-10-13 14:21:03 -04:00
Arnavion
e2edbfe47d win32: Use version information from configure.ac to populate the Windows-specific files that need it - config-win32.h, version.txt, hexchat.rc, hexchat.iss
This is done via T4 templates. The original files are now generated at build-time and so have been added to .gitignore and removed from the repository, with the exception of version.txt which must be hosted on GitHub for the updater plugin.
2013-10-12 18:41:27 -07:00
XhmikosR
c226f4089a Fix a few cppcheck warnings.
Use the proper data type in format functions and fix a resource leak.
2013-10-10 00:05:22 -04:00
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.
2013-10-09 21:34:02 -04:00
TingPing
0c3220c469 Add preference to change tabs on scroll
Also revert e52905f50c
2013-10-08 18:16:10 -04:00
Alf Gaida
cc6de3f665 some Typos causing lintian moaning: {R,r}eciev.. -> {R,r}eceiv.. 2013-10-05 18:26:55 +02:00
TingPing
e10faa0369 Fix crash with long notify lists. 2013-10-04 17:00:56 -04:00
TingPing
301e5d260d More improvements to libsexy
- Add option for showing attributes in input
- Improve attribute parsing
- Fix detecting iso-codes on unix
- Improve getting default langs from $LANG
- Fix warnings
2013-10-03 16:23:46 -04:00
TingPing
7ba2f1f17f Topic bar improvements
- Don't show on server tab
- Don't show unavailable modes
- Remove less used modes and add more common ones
- Use proper case for buttons
2013-10-03 05:01:15 -04:00
TingPing
a831ecfd01 Strip trailing space from pluginpref_list entries 2013-09-30 01:38:51 -04:00
TingPing
b7e8f64bba Fix crash in hexchat_pluginpref_list()
Set max output size to 4096
2013-09-30 01:23:20 -04:00
TingPing
4ba886f7aa Accept %I in text events 2013-09-29 01:52:21 -04:00
TingPing
449553ffb0 Replace xtext's transparency with full window transparency
Xtext's transparency barely worked on windows, didn't work on any modern
linux wm and used fake transparency.
This uses gtk's built in window opacity that works on more systems and
is real transparency.
Text area only transparency may return with a transition to cairo, if it
works on Windows.
2013-09-27 17:40:05 -04:00
TingPing
61b58fd5be Remove remnants of native file dialogs 2013-09-26 22:07:22 -04:00
TingPing
6f013e807c Remove whats left of gconf 2013-09-26 03:06:01 -04:00
TingPing
c7a00a4aba Only show users country if its not unknown 2013-09-25 17:16:47 -04:00
TingPing
f198581a09 Split long messages at spaces 2013-09-24 19:57:37 -04:00
TingPing
9c4112cda7 Fix /cycle command
- Uses the correct channelkey when called from another tab
- Allows it to be used from any tab in the same server
- Verifies it's a channel you are in
2013-09-23 17:17:35 -04:00
TingPing
04dbcdffc0 Only underline the channel part if nick prefix 2013-09-23 15:10:00 -04:00
TingPing
0146a38faa Fix url detection of channel with nick prefix
Closes #769
2013-09-23 14:58:11 -04:00
TingPing
145ceba124 Strip trailing space from CAP REQ
Mentioned in #770
2013-09-23 12:45:08 -04:00
TingPing
9f8073ab77 Fix messages on networks that have chantypes the same as nick prefixes
Closes #763
2013-09-20 08:59:25 -04:00
TingPing
f6ba274134 Add fullscreen to to view menu 2013-09-19 17:52:17 -04:00
TingPing
1007af9506 Add message arguement to /query
Closes #757
2013-09-17 18:19:02 -04:00
Eustachy Kapusta
b658fca4a7 Convert project files to vs2013 2013-09-15 15:07:46 -07:00
TingPing
f13413c26a Fix logging networks with invalid names on Windows 2013-09-15 07:40:47 -04:00
TingPing
bc8eaf6588 Replace search window with a searchbar 2013-09-15 02:55:18 -04:00
TingPing
b0b8f40791 Replace search window with a searchbar 2013-09-15 02:51:35 -04:00
Eustachy Kapusta
aa37686bbd Move optimization settings from all subsequent projects to hexchat.props 2013-09-15 02:45:38 -04:00
TingPing
ccd4945504 Merge xchat r1525
Fixes possible crash
2013-09-15 02:45:36 -04:00
TingPing
14b8a77b78 Default spotchat to SASL 2013-09-12 03:55:17 -04:00
TingPing
68153812f7 Add channelkey to channel lists 2013-09-07 20:17:42 -04:00