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
TingPing
537fb85696
Bind middle-click to close tab
...
Closes #832
2014-01-02 18:03:32 -05:00
Arnavion
2bd1c3f99d
Fixed whitespace.
2013-12-27 19:50:50 -08:00
Arnavion
c531db4714
fe-gtk: Fixed notification balloons for PMs not getting displayed if blinking tray icons for PMs is unchecked.
2013-12-27 19:41:18 -08: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
TingPing
afb6685593
Merge pull request #842 from ManiacTwister/setup-fix
...
Fixed setup window title offsets
2013-12-25 08:31:13 -08: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
ManiacTwister
2bbb2ac7db
Fixed setup window title offsets
2013-11-18 03:37:11 +01:00
TingPing
5331a6145b
Fix crash with negative timestamp in banlist
...
Closes #841
2013-11-17 11:57:13 -05:00
RichardHitt
3821e7a750
Fixes #836 . Move to line boundary in _scroll{down,up}_timeout() not _scroll().
2013-11-14 19:18:07 -08:00
RichardHitt
1aca24f3de
Fixes #837 . Rewrite gtk_xtext_scroll{down,up}_timeout().
2013-11-12 15:02:38 -08:00
RichardHitt
811caaaa3d
Fixes #836 . In gtk_xtext_scroll() always force line integral line boundary.
2013-11-11 12:55:38 -08:00
Arnavion
e8282d97f1
fe-gtk: Quote path to glib-compile-resources.exe
2013-11-03 14:24:49 -08: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
9afd169362
Round 4 of gtk accessor functions: setup.c
2013-10-29 00:54:12 -04:00
TingPing
e8d4f3f848
Properly set away and fullscreen menu items
2013-10-27 13:24:15 -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
TingPing
7cf9ea83cb
xtext: Get proper text width with attributes
2013-10-26 08:51:50 -04:00
TingPing
d1de138cb1
Sensitize banlist buttons if half-op
...
For #647
2013-10-25 09:28:09 -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
TingPing
0ff2ade078
fix warning
2013-10-22 14:44:30 -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
a72d40284d
fix some warnings
2013-10-22 06:21:58 -04:00
TingPing
4a591cf7d7
Port editlist to GtkTreeView
2013-10-22 06:08:09 -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
cf5e2f273f
libsexy: last color parsing improvement
2013-10-17 21:59:31 -04:00
TingPing
f342123d7f
libsexy: More color parsing improvements
2013-10-17 21:37:02 -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
a284219abd
Reset entry attributes on newlines
2013-10-15 22:41:50 -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
57d168e56a
Fix moving channels when using tabs
2013-10-15 01:10:03 -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
TingPing
d941af5a6f
Don't open banlist in empty channel tab
2013-10-13 12:54:14 -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
Denis M.
0b228246ba
Better understandable option for the input box's color rendering
2013-10-12 03:03:09 +02:00
TingPing
cbf275777c
xtext: store palette as GdkColors
2013-10-10 21:02:24 -04: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
TingPing
0a0bb57b2a
Remove left over ifdef for spellcheck
2013-10-09 21:40: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
111a58f1ef
Improve Windows installer
...
- Unify x86 and x64 installer files
- Get rid of version program
- Clean up .iss file
- Only allow one installation
2013-10-09 17:17:53 -04:00
TingPing
1f06922803
Revert 2d5cb3ec7b
...
Scrolling has issues i couldn't easily fix, will get back to
later but lets keep this usable
2013-10-09 13:59:07 -04:00
TingPing
2d5cb3ec7b
Round 3 of Gtk accessor functions: xtext
2013-10-08 21:01:07 -04:00
TingPing
44ad5703ea
Work around for /away being called multiple times
...
This will have to be solved eventually in menu.c so you can change their
status without emitting the signals.
2013-10-08 20:00:07 -04:00
TingPing
b393d2f62f
Fix scroll buttons when using tabs
2013-10-08 18:40:11 -04:00
TingPing
0c3220c469
Add preference to change tabs on scroll
...
Also revert e52905f50c
2013-10-08 18:16:10 -04:00
TingPing
e52905f50c
Add chanview files to project
2013-10-08 17:59:07 -04:00
TingPing
aafbb6374b
Round 2.5 of gtk accessor functions
...
Some leftovers in chanview-tabs and maingui
2013-10-06 22:17:45 -04:00
TingPing
c463236521
Round two of gtk accessor functions: chanview-tabs
2013-10-05 22:21:04 -04:00
Alf Gaida
cc6de3f665
some Typos causing lintian moaning: {R,r}eciev.. -> {R,r}eceiv..
2013-10-05 18:26:55 +02:00
Farow
65eb233f9c
tree-view: switch tabs on mouse wheel up/down
2013-10-05 00:35:50 +03:00
TingPing
e10faa0369
Fix crash with long notify lists.
2013-10-04 17:00:56 -04:00
Farow
4ec0e6fd05
libsexy: Improve color parsing
...
- Background colour is only parsed when there's a comma
- Offset for background color is incorrectly calculated (there's no
control character, just a comma)
2013-10-04 12:17:46 -04:00
TingPing
a47740636d
libsexy: never include spaces when spell-checking
2013-10-04 07:16:44 -04:00
TingPing
a29ccffcbe
libsexy: Add "HexChat" to session dictionary
2013-10-04 06:33:49 -04:00
Arnavion
fa955a0f1a
Don't try to update the clear button state when there's no DCC window.
2013-10-03 17:43:44 -07: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
da680f1066
Use spell entry for topicbar
...
Closes #150
2013-10-03 16:23:46 -04:00
TingPing
67a488033b
libsexy: Don't mark nicks spelled incorrect
2013-10-03 16:23:46 -04:00
TingPing
f6dd61cb02
Update to gtkspell3's iso code lookup
...
This no longer requires libxml
so now there is no reason for this to be optional
2013-10-03 16:23:46 -04:00
TingPing
eb93130cd3
Remove gtkspell support
2013-10-03 16:23:46 -04:00
TingPing
d643056ca0
Fix loading enchant on Unix
2013-10-03 16:23:46 -04:00
TingPing
ba74e70ec1
libsexy: load colors more efficiently
2013-10-03 16:23:46 -04:00
TingPing
6c3d201070
libsexy: fix spell-check on contractions
2013-10-03 16:23:34 -04:00
TingPing
af2458f556
Parse attributes in the input box
2013-10-03 16:19:25 -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
Benjamin Burkhart
0791c8f069
RFC 1459 does not require channel name be above 0 characters, only that there's a prefix involved, this behavior is present elsewhere in xchat's join channel dialog, making this match.
2013-09-29 17:36:15 +00:00
TingPing
247d84fbd1
Remove unused gtk-prefs project
2013-09-29 02:49:55 -04:00
TingPing
00bd389cdc
Merge branch 'gresource'
2013-09-29 02:24:30 -04:00
TingPing
1f84c507a0
Reorganize files and migrate images to gresource
2013-09-29 02:24:06 -04:00
TingPing
4ba886f7aa
Accept %I in text events
2013-09-29 01:52:21 -04:00
TingPing
d552415abe
Add default keybindings for italics and underline
2013-09-29 01:47:10 -04:00
TingPing
c537dae7f8
Use Pango Attributes for bold and italics
2013-09-28 23:02:38 -04:00
TingPing
0d2feba69c
Revert fast scrolling with background image
2013-09-27 18:23:51 -04:00
TingPing
958f4099f1
Remove overdraw
2013-09-27 17:40:53 -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
f23bda9e46
Remove useless defines
...
- HEXCHAT
- USE_DB
- SCROLL_HACK
- MOTION_MONITOR
- ITALIC
- COLOR_HILIGHT
2013-09-26 22:34:40 -04:00
TingPing
ef73a89139
Remove XFT, SHM, and MMX
2013-09-26 22:31:14 -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
7bc3317eeb
Don't open most windows at mouse position
2013-09-25 02:09:47 -04:00
TingPing
8028bb7f82
Make join dialog modal
2013-09-25 02:02:26 -04:00
TingPing
f198581a09
Split long messages at spaces
2013-09-24 19:57:37 -04:00
TingPing
4c9b193b45
Fix tab completion with utf8 completion char
...
Closes #738
2013-09-24 17:03:19 -04:00
TingPing
130be78dbb
typo..
2013-09-23 23:10:31 -04:00
TingPing
29d6db30ba
Update help messages for userlist buttons and user popups
2013-09-23 23:08:56 -04:00
TingPing
2e6001f1ed
Revert menu.c @ ae04663aa9
...
This caused a few bugs such as improperly setting away/back
and redrawing the channel tree when the menu is opened.
2013-09-23 22:00:07 -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
51cdcfca82
Fix warning
2013-09-20 17:33:27 -04:00
TingPing
ae04663aa9
First round of using GTK accessor functions
...
This is the first step to build with GSEAL_ENABLE
setup.c uses a deprecated fontchooser,
chanview-tabs.c didn't like the conversion, and
I am waiting to do some work on xtext.c before
converting it.
2013-09-20 17:24:39 -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
36911710fd
Make manual reposition after unfullscreen Windows only
2013-09-19 22:01:15 -04:00
TingPing
267ac71d4f
Replace more GDK_* with GDK_KEY
2013-09-19 17:58:10 -04:00
TingPing
f6ba274134
Add fullscreen to to view menu
2013-09-19 17:52:17 -04:00
Richard Hitt
cd825ac735
Improve text repositioning when searchbar string is modified.
2013-09-18 15:25:50 -07:00
TingPing
1007af9506
Add message arguement to /query
...
Closes #757
2013-09-17 18:19:02 -04:00
TingPing
b67953c70c
Searchbar: Don't show error on empty string
2013-09-16 21:48:04 -04:00
TingPing
1a67e245ac
Fix searchbar loading highlight all pref on start
2013-09-16 21:31:05 -04:00
Eustachy Kapusta
b658fca4a7
Convert project files to vs2013
2013-09-15 15:07:46 -07:00
TingPing
277732e384
Fix xtext crash in rawlog/text events window
...
Closes #740
2013-09-15 10:44:55 -04:00
TingPing
f13413c26a
Fix logging networks with invalid names on Windows
2013-09-15 07:40:47 -04:00
TingPing
ddb3bf05d8
use GDK_KEY
2013-09-15 03:22:04 -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
59b19bac70
Update tooltip for sound alerts without libcanberra
2013-09-14 12:46:38 -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
TingPing
bb1062ae2a
Merge branch 'saslmech'
2013-09-07 19:00:40 -04:00
TingPing
bdb18828e3
Disable challangeauth without openssl
2013-09-07 18:59:29 -04:00
TingPing
a903f16c68
Implement BLOWFISh, AES, and EXTERNAL SASL mechanisms
...
Closes #657
2013-09-07 18:59:28 -04:00
TingPing
703316ace6
Merge pull request #733 from hexchat/filedialog
...
Improve file dialogs
2013-09-06 17:00:55 -07:00
TingPing
88afa4afa2
Fix detecting utf-8 on some networks
2013-09-06 14:00:53 -04:00
TingPing
bf269d2e03
Of course mimetype doesn't work on Windows..
2013-08-31 15:38:29 -04:00
TingPing
755932c3bc
Use mimetypes for audio and images
2013-08-31 15:31:22 -04:00
TingPing
4c406bce17
Improve file dialogs
...
- Fixes #314
- Adds file extensions to sound and image browsing
- Some options no longer default to our config dir
- Always add a shortcut to our config dir
- Remove broken 'last_dir' functionality, gtk already knows recent
2013-08-31 11:39:12 -04:00
NoneGiven
731fd33be2
Update text events, fix colored vhosts
2013-08-28 15:35:46 -04:00
hasufell
08fd4f2dd7
BUILD: use thememan.in instead of Makefile echo
2013-08-28 14:30:57 +02:00
hasufell
8f0d6e85fd
BUILD: don't hardcode the install path in the script
2013-08-28 14:30:57 +02:00
hasufell
7dea09c371
BUILD: fix quoting issue
...
\"$@\" got malformed and interpreted by the Makefile
2013-08-28 14:30:57 +02:00
hasufell
ce5653d75c
BUILD: add --with-theme-manager configure option
2013-08-28 14:30:57 +02:00
TingPing
43a2f43090
Handle incoming messages from yourself
...
These are common for users of bouncers, private messages still need to
be handled.
2013-08-26 09:44:18 -04:00
TingPing
4e775df156
Update CLEAR and MSG help message
2013-08-25 11:16:49 -04:00
TingPing
bf0ff98385
Update help for close command
2013-08-25 10:52:37 -04:00
TingPing
66412e4997
Add TinyCrab to network list
...
Closes #723
2013-08-21 07:36:53 -04:00
TingPing
77c1edbe13
Handle lists in MONITOR replies
2013-08-20 00:24:20 -04:00
TingPing
46c32952b0
Make formatting more consistent
...
#719
2013-08-17 20:39:24 -04:00
Farow
9629ca3fd9
Improve cursor behavior
...
- The cursor doesn't turn into a hand for non-url parts of a word
- Removal of unneeded variable str
2013-08-16 23:05:27 +03:00
TingPing
a3ab5edc59
Merge pull request #718 from Farow/pull
...
Channel url improvements
2013-08-15 21:36:35 -07:00
TingPing
8fbcddd2cd
Add ObsidianIRC network
...
#412
2013-08-15 17:59:41 -04:00
Farow
73d63ca3da
Allow multiple channels in url, fix nick re
...
- Multiple channels have to be separated by a comma
- Fix #nick becoming a url for nick instead of #nick
2013-08-13 07:39:34 +03:00
Farow
4f77f046d0
Channel url and cursor fix
...
- Allow colons in channel urls
- Only add the channel part in the context menu
- Fix cursor not changing between separator and url
2013-08-13 04:19:14 +03:00
TingPing
0b95c1c444
Merge branch 'pluginreload'
2013-08-10 19:44:38 -04:00
TingPing
41c0c345cd
And free connect command..
2013-08-10 18:04:56 -04:00
TingPing
c8f6d2c538
Merge pull request #713 from Farow/master
...
Make the channel key input larger
2013-08-10 14:32:02 -07:00
TingPing
b2d2187b20
Only replace variables in connect commands
2013-08-10 16:51:56 -04:00
Farow
b8894a468d
Update channel key input
...
- allow up to 23 characters
- make the input bigger
2013-08-10 22:55:17 +03:00
TingPing
1c30e0c124
Still include old freenode hostname in servlist
2013-08-08 12:01:49 -04:00
TingPing
4dc600a63c
Alphabetical order..
2013-08-07 06:28:04 -04:00
TingPing
13bfd060b6
Format Channel URLs
...
closes #706
2013-08-07 06:14:30 -04:00
TingPing
1370a49742
Save notify list on close of friends list
...
for #570
2013-08-06 16:13:10 -04:00
TingPing
ab6bf4234c
Bind esc to close in chanlist
2013-08-05 07:06:04 -04:00
TingPing
5224c275e8
Destroy utility windows with their parents.
2013-08-05 04:03:26 -04:00
TingPing
2917a83d7b
Update text on reload button
2013-08-04 04:53:40 -04:00
TingPing
77e9417c7b
Add label for website in about dialog
2013-08-04 04:48:45 -04:00
TingPing
e8456beadc
Add reload command for plugins and add to gui
2013-08-04 04:36:10 -04:00
TingPing
d63a33b6dc
Use built-in gtk_about_dialog
2013-08-03 07:11:25 -04:00
TingPing
ce40e5a111
Merge pull request #700 from orium/url-chan-prefix
...
Server aware nickname and channel matching
2013-08-02 23:24:50 -07:00
Diogo Sousa
61c9ad08bf
Fixed memory leak.
2013-08-02 02:45:54 +01:00
RichardHitt
bca0ad8e1e
Fix description line for Scroll Page in fkeys.c.
2013-08-01 11:55:22 -07:00
Diogo Sousa
6ec7bfad30
Indentation fix.
2013-08-01 16:39:49 +01:00
Diogo Sousa
0e76283c9a
Now nickname and channel matching is server aware: we only match words that
...
have the prefixes the server uses.
The url regex matching was designed to be more versatile. This was needed to
disambiguate matches between nicks and channels, since they may have common
prefixes now (&+!). In case of ambiguity, when the server supports prefixes that
are common to both channels and nicknames, we choose the nickname (the nickname
only matches if there is a user with that nick in the current session).
Fixes #655 .
2013-08-01 16:28:17 +01:00
TingPing
78a72a6c1e
Merge pull request #697 from RichardHitt/topbottom
...
Scroll-page keybindings: Add Top (C+HOME), Bottom (C+END)
2013-07-31 22:20:48 -07:00
TingPing
154ea98deb
Fix kickbanning opped users
2013-07-30 23:29:25 -04:00
Richard Hitt
be252e271f
Scroll-page keybindings: Add Top (C+HOME), Bottom (C+END)
2013-07-30 13:11:07 -07:00
TingPing
e2328e7a91
Merge pull request #687 from Mikah89/clear_dcc_list_rebased
...
Clear button in dcc download manager
2013-07-27 13:19:29 -07:00
TingPing
942b92c796
Remove #hexchat from default autojoin
2013-07-27 00:23:40 -04:00
TingPing
3bd2143d9a
Have join dialog suggest #hexchat for freenode users
2013-07-27 00:22:57 -04:00
TingPing
93cfa353e7
Tweak cli output and fix related warnings
2013-07-27 00:03:16 -04:00
Eustachy Kapusta
715a520c0e
Move optimization settings from all subsequent projects to hexchat.props
2013-07-24 20:56:36 +02:00
Helder Martins
78d14a2b1e
Removed restriction that disabled the clear button if at least one transfer item was selected in dcc download manager.
2013-07-23 23:55:20 +01:00
TingPing
13e9713b72
Merge xchat r1525
...
Fixes possible crash
2013-07-20 18:00:19 -04:00
Anton Backer
bca972bdc3
Permit dot-less domain names
...
Fixes #523
2013-07-19 09:01:53 -04:00
Helder Martins
a8abba84bd
Fixed coding style and clearified some comments, following arnavion suggestions
2013-07-17 09:20:54 +01:00
Helder Martins
0c87c49146
Implemented clear functionality for DCC download manager. Created clear button in DCC downloaded manager interface.
2013-07-15 21:34:14 +01:00
Diogo Sousa
6c8d9c2194
Merge pull request #675 from orium/server-time-plugins
...
Server time plugins
2013-07-14 11:29:24 -07:00
TingPing
62d52d55b2
Add staticbox network
...
Also default to SASL on some more networks
2013-07-14 10:20:03 -04:00
Diogo Sousa
3598966069
Forgot to add hexchat_emit_print_attrs() to the macros in hexchat-plugins.h.
2013-07-13 16:50:51 +01:00
Diogo Sousa
ec6f5b011a
g_free() should be used for g_malloc().
2013-07-13 05:33:16 +01:00
TingPing
9d4a1a3b4f
Update docs links
2013-07-12 19:32:10 -04:00
Diogo Sousa
9978ebd853
Removed outdated comment.
2013-07-12 22:52:12 +01:00
Diogo Sousa
18eaccb840
Added functions to create/destroy event_attrs to plugin interface.
...
Function names were chosen to keep consistency with the rest of the
API.
2013-07-12 22:46:04 +01:00
Diogo Sousa
e0fb3d537d
Added hexchat_emit_print_attrs() to plugin interface.
2013-07-12 01:33:35 +01:00
TingPing
be1e6bde65
Fix requesting sasl multiple times
2013-07-11 05:58:10 -04:00
TingPing
f113008c7f
Don't grey out log fliename in preferences
...
It can still be useful when global logging is disabled
2013-07-10 15:39:45 -04:00
Diogo Sousa
5e240eb259
Indentation fixes and code cleanup.
2013-07-10 00:42:34 +01:00
Diogo Sousa
7101b7b864
Now hexchat_hook_server_attrs() and hexchat_hook_print_attrs() is called
...
when it should. This should close #661 .
2013-07-09 23:11:28 +01:00
Diogo Sousa
98aa62f637
Removed two dummy functions in plugin interface.
2013-07-09 22:04:07 +01:00
Diogo Sousa
798db7368a
Added hexchat_hook_server_attrs() and hexchat_hook_print_attrs() to the plugin
...
interface. This hooks are similar to hexchat_hook_{server,print}() except the
callback passes an extra argument with the (new) structure hexchat_event_attrs.
This structure contains attributes related to the event; by now it only contains
the server_time_utc member which is non-zero if server-time is enabled and the
server used this extension to pass a timestamp.
See issue #661 .
(Note: this hooks are still not called by hexchat in this commit.)
2013-07-09 20:21:16 +01:00
TingPing
4cf61ccedb
Fix warning
2013-07-08 16:30:54 -04:00
TingPing
7f50ee6fd2
Increase upper limit for max DCC speed in preferences
...
For #672
2013-07-07 15:15:50 -04:00
TingPing
1544a5d6cb
Default to nickserv when using /ghost or /id commands
2013-07-04 18:08:56 -04:00
Diogo Sousa
4cc03aba75
Now fe_get_{int,str}() sets transient for the main window.
...
This allows window managers to handle the window in a better way, for instance
xmonad used to open the dialogs in a new tile and now opens a simple float.
2013-07-03 19:48:45 +01:00
TingPing
286bbc6bde
Add another server to 2ch network
2013-07-03 00:42:48 -04:00
TingPing
d1244d7231
Use URL command for opening in existing
...
This avoids making a new connection to an already open network.
2013-07-02 12:22:01 -04:00
TingPing
50219a63ad
Fix opening empty channel when url has trailing slash
2013-07-02 12:19:47 -04:00
TingPing
806c75f051
Add 2ch network
...
Closes #666
2013-07-02 10:35:06 -04:00
TingPing
340811da6e
Merge pull request #665 from orium/freebsd-fixes
...
Freebsd fixes
2013-07-01 18:51:51 -07:00
Diogo Sousa
4b40597c76
Fixed get_timezone() to work on windows.
2013-07-02 02:22:41 +01:00
Diogo Sousa
9a789bc9e7
Now handle_message_tag_time() doesn't use "timezone" since it is not defined
...
in *BSD.
2013-07-02 01:54:18 +01:00
Diogo Sousa
4886cc8258
Don't use G_VALUE_INIT since it was introduced in glib 2.30, and our minimum
...
requirement is glib 2.28. This was giving a compilation error in FreeBSD 9.1,
since it uses glib 2.28.
2013-07-02 01:54:11 +01:00
TingPing
82277a80ea
Fix urls with --existing
2013-07-01 14:53:47 -04:00
TingPing
22064278df
Update fe-text's help message
2013-07-01 14:36:15 -04:00
TingPing
932bfa3482
Don't use popup dialogs for help
2013-07-01 14:28:26 -04:00
TingPing
5de5d6d00b
Improve help message
2013-07-01 14:11:24 -04:00
TingPing
aab55d8cff
Handle extraneous cli args as urls
2013-07-01 13:43:58 -04:00
Diogo Sousa
73c9321361
Fixed server-time timestamps issue regarding local time.
2013-06-30 15:00:38 +01:00
Diogo Sousa
25288120be
Fixed another bug in handle_message_tag_time(): tm_mon is between 0 and 11.
2013-06-28 23:42:11 +01:00
Diogo Sousa
d99d951f7f
Fixed bug in handle_message_tag_time().
2013-06-28 22:08:35 +01:00
TingPing
00e15828a1
Also support znc.in/server-time-iso
2013-06-28 13:33:08 -04:00
Diogo Sousa
059cbcd406
Fixed compilation error in VS.
2013-06-28 16:29:39 +01:00
Diogo Sousa
dcdb11a78b
Added preferences options to enable the server-time extension when available.
...
(Internationalization messages missing.)
2013-06-28 16:15:15 +01:00
Diogo Sousa
aef9e3922e
Fixed a few null pointer derefs caused by dummy code that somehow I
...
forgot about.
2013-06-28 16:08:03 +01:00
Diogo Sousa
ce6fef3d0a
A few messages missing regarding server-time.
2013-06-28 16:07:42 +01:00
Diogo Sousa
4057b7dd58
Now inbound_cap_ls() can enable extensions when a bouncer uses a namespace for
...
the extension server-time.
2013-06-28 16:07:24 +01:00
Diogo Sousa
d1725e3f44
server-time for all numerical messages.
2013-06-28 16:04:32 +01:00
Diogo Sousa
42da8fe3ef
server-time supported in all named servermsg: ping, error, notice and
...
authenticate.
The only thing left to do for server-time are the numeric messages.
2013-06-28 16:04:16 +01:00
Diogo Sousa
a01bd83c64
Organized cap inbound code in inbound.c instead of proto-irc.c.
2013-06-28 16:04:06 +01:00
Diogo Sousa
6a0240aa18
server-time supported in most named messages.
2013-06-28 16:03:37 +01:00
Diogo Sousa
179747a7bc
Implemented handle_message_tag_time() for time-server messages.
2013-06-28 16:03:20 +01:00
Diogo Sousa
94186f7888
First step towards message tags extension support
...
(see http://ircv3.atheme.org/specification/message-tags-3.2 ).
In particular this commit implements a (very) dummy implementation
sketch of the server-time extension
(see http://ircv3.atheme.org/specification/message-tags-3.2 and #499 ).
2013-06-28 16:03:12 +01:00
Arnav Singh
ac5771377e
fe-gtk: Only escape notification bodies for notification servers that support "body-markup".
2013-06-28 00:14:54 -07:00
Arnavion
59b9ee3417
plugins: Implemented get_info("password") and re-added get_info("nickserv") as an alias to that.
2013-06-23 11:39:12 -07:00
Diogo Sousa
6e3f05fcc7
Fixed indent: spaces -> tabs.
2013-06-20 19:03:26 +01:00
TingPing
d8286a63ec
Add more uri schemes
2013-06-19 18:57:52 -03:00
TingPing
9854b100fb
Detect Spotify URIs
2013-06-19 05:07:45 -04:00
TingPing
ef5588b9c0
Use chat.freenode.net
2013-06-18 22:38:10 -03:00
TingPing
64ba92593e
fix merge conflict
2013-06-18 20:40:07 -04:00
TingPing
33b5dc1c75
Use tabs
2013-06-18 21:20:09 -03:00
Diogo Sousa
02139fbb79
Handle IPv6 addresses correcly in fe_open_url_locale().
2013-06-19 00:15:47 +01:00
Diogo Sousa
9ef1d1db96
Now WORD_HOST6 is handled the same way as WORD_HOST.
2013-06-18 23:30:38 +01:00
RichardHitt
b4496216db
Fix urlgrabber right click selection.
2013-06-18 14:53:18 -07:00
Diogo Sousa
d88c4ad411
Added a few more useful url schemes.
2013-06-18 12:32:55 +01:00
Diogo Sousa
8b217981ed
Removed unused argument of make_re().
2013-06-18 12:07:46 +01:00
Diogo Sousa
8ce8a359c1
Now url_check_word() returns WORD_HOST6 when a ipv6 address is matched.
2013-06-18 12:01:39 +01:00
Diogo Sousa
55734baed8
Fix IPv6 addr matching in url: must be enclosed in [].
2013-06-17 22:43:18 +01:00
TingPing
52ce55341b
Fix Open Data Folder on unix
...
Mentioned in #646
2013-06-16 16:20:06 -03:00
Diogo Sousa
e4b6f4b375
Refined IPv6 address matching in url.c.
2013-06-16 20:16:58 +01:00
Diogo Sousa
32dee82c58
Added support for passwords in userinfo of urls.
2013-06-16 20:00:35 +01:00
Diogo Sousa
2870586cf9
Fixed irc:// and ircs:// url matching: irc://freenode was not working because
...
"freenode" doesn't match a hostname.
2013-06-16 19:11:26 +01:00
Diogo Sousa
cb1975f450
Fixed file:// url matching.
2013-06-16 19:09:50 +01:00
Diogo Sousa
805b33552b
Rework url matching to make it easier to add schemes.
...
The new way allows great control of what a url is composed of.
Added a bunch of new schemes.
2013-06-16 15:36:52 +01:00
Diogo Sousa
6bc05a8bc8
Improved host matching in url:
...
* Refined ipv4 addr
* Added ipv6 addr
2013-06-16 04:22:28 +01:00
Richard Hitt
6a7557da01
Merge branch 'master' of http://github.com/hexchat/hexchat
2013-06-15 17:26:13 -07:00
Richard Hitt
d7045e2b61
Fix Fedora-19 Segmentation fault, bugid 968817.
2013-06-15 17:21:55 -07:00
TingPing
7ef8d0d443
More autojoin wording tweaks
2013-06-13 20:53:55 -04:00
TingPing
9b958ed393
Use snprintf
2013-06-13 18:38:59 -03:00
TingPing
cb1b1c6e1c
Tweak autojoin wording
2013-06-13 15:55:38 -03:00
TingPing
8be56d7003
Don't open libcanberra connection for every event
...
Closes #645
2013-06-12 10:41:52 -04:00
TingPing
8ce1a9476d
Merge pull request #640 from orium/default-language
...
Default language
2013-06-09 14:10:55 -07:00
TingPing
0689b54827
Add irc_ban_type to preferences
2013-06-09 16:51:57 -03:00
TingPing
b569943059
Specify what for completion amount
2013-06-09 16:01:00 -03:00
TingPing
eb001433e4
Emit FOUNDIP in server session
2013-06-09 15:55:56 -03:00
TingPing
a591c875ae
Add completion_amount to prefs
...
... and remove completion_auto which is confusing to say the least.
2013-06-09 15:48:42 -03:00
TingPing
08cd36bef0
Fix printing ipv6 addresses with identd
...
Closes #639
2013-06-09 10:42:42 -03:00
TingPing
5d0599976e
Add more mnemonics to the menu
2013-06-08 20:09:22 -04:00
Diogo Sousa
88e9611444
Minor cosmetic changes
2013-06-08 03:14:24 +01:00
Diogo Sousa
97e88b885a
Renamed tbuf to buf in create_mask() to avoid confusion.
2013-06-08 03:01:36 +01:00
Diogo Sousa
f84476cf87
Fixed possible overflow in create_mask().
2013-06-08 02:56:36 +01:00
Diogo Sousa
473ab16739
Now the default configuration tries to set the language from the system
...
locale, and defaults to english if no language match.
This closes #473 .
2013-06-08 02:34:01 +01:00
TingPing
951292abe1
Change default irc_ban_type to 1
2013-06-07 09:55:56 -03:00
TingPing
612032c9f8
Add QUIET command
2013-06-07 08:24:13 -04:00
TingPing
0dd9ac2e44
Take two at fixing xtext copying to secondary clipboard
2013-06-07 08:20:36 -03:00
Remco Rijnders
0c2e08cf2b
Add Serenity-IRC to the list of networks available by default.
2013-06-07 04:58:34 +02:00
TingPing
0e420fbee8
Save chanopt after any changes
2013-06-06 19:16:50 -04:00
TingPing
cf505b850b
Add chanopt for stripping colors
2013-06-06 17:47:01 -04:00
TingPing
fd762303b0
Add autoconnect option to menu of networks
2013-06-06 16:49:57 -04:00
TingPing
a6f05db34b
Make autojoin a toggle menu
2013-06-06 16:12:59 -04:00
TingPing
df0ee53765
Handle /CAP LIST output
...
Closes #635
2013-06-05 13:35:30 -03:00
TingPing
d0b3476839
update help message for /menu
2013-06-05 08:27:16 -04:00
TingPing
4d16f5bf28
Add missing gtk_tree_path_free()
2013-06-04 12:32:51 -03:00
TingPing
c45cc78548
Add copy option to right click in banlist
...
Closes #626
2013-06-04 12:25:12 -03:00
Jeong YunWon
d3a27947fe
Retrieve reachable addresses only.
...
AI_ADDRCONFIG helps not to try to connect unreachable ipv6 address if
user doesn't have ipv6 network stack.
2013-06-04 20:19:37 +09:00
TingPing
42e3587fd5
copy xtext selection to all clipboards
2013-06-04 07:00:08 -03:00