Patrick Griffis
4e061a43b3
Clean up handling CAP LS
2016-01-28 15:18:15 -05:00
Patrick Griffis
5c534ac344
Fix leaks
2016-01-25 23:36:06 -05:00
Patrick Griffis
ea9e8d353b
identd: Use GDataInputStream
2016-01-25 22:53:42 -05:00
Patrick Griffis
f14ad5e9dd
Add identd to preferences
2016-01-25 22:51:11 -05:00
Patrick Griffis
2226363fd0
Add ctags files to gitignore
2016-01-25 20:39:36 -05:00
Patrick Griffis
5dafa60433
Rename identd variable name
2016-01-25 20:37:53 -05:00
Patrick Griffis
295061f461
Fix incorrect const usage
2015-11-09 14:51:48 -05:00
Patrick Griffis
0bd15d435a
Fix freeing string from g_get_user_name()
...
Fixes #1540
2015-11-09 14:41:42 -05:00
Patrick Griffis
c8539b93fe
xtext: Fix overflow on long lines
...
xtext keeps a static buffer and uses it for various things
and asserts that every text entry is < 4096. It does
this check on gtk_xtext_append*() except it does the check only on
the right half of text when indent is enabled.
This overflow caused corruption in the xtext struct
changing the url check functions making hovering
with the mouse do 'undefined' things.
In the long term this should be removed for a dynamically
allocated buffer so no arbitrary size limit exists and
text gets cut off.
Fixes #1465
Fixes #1186
Fixes #1206
2015-10-30 01:22:13 -04:00
Patrick Griffis
599f5c7b29
win32: Don't rely on CWD for portable-mode check
...
Also cache the result...
Fixes #1500
2015-10-05 15:06:57 -04:00
Patrick Griffis
fad8f93ad8
configure: Clean up Python checking
...
This fixes requiring to add a version every time
a new release comes out...
2015-09-30 03:55:42 -04:00
TingPing
78486b49d5
Merge pull request #1162 from obskyr/master
...
Optimized and improved logo SVGs and PNGs.
2015-09-21 12:50:06 -04:00
Patrick Griffis
9c5f577002
Don't use SASL on an unknown network
...
https://bugzilla.redhat.com/show_bug.cgi?id=1262763
2015-09-14 09:33:06 -04:00
TingPing
e7003ef9c6
Improve /mode behavior
...
This fixes /mode using the name of invalid contexts
and also adds some documentation to what is happening.
In the end though it still must guess between modes
and nicks if ran in a valid context.
Fixes #1470
2015-09-03 02:35:13 -04:00
TingPing
afd2135393
Fix possible overflow
...
gtk_entry_get_text_length() returns len in utf8
chars not in bytes
2015-06-04 04:02:33 -04:00
TingPing
94ef0fd294
Fix warning
2015-05-28 14:13:34 -04:00
TingPing
ebe1f824a7
Fix mnemonic collision
...
Alt+a is used for mark away in the menus and also
highlight all in the search box, change the latter to
alt+h.
Fixes #1008
https://bugzilla.redhat.com/show_bug.cgi?id=1173082
2015-05-27 13:42:59 -04:00
TingPing
9b2c560519
Remove unused file
2015-04-23 01:07:31 -04:00
TingPing
3675302930
travis: But it needs intltool
2015-04-22 23:28:51 -04:00
TingPing
925570aab1
travis: No longer need gnome-common
2015-04-22 23:24:19 -04:00
TingPing
498f53b96a
travis: No longer need to run ./configure
2015-04-22 23:22:06 -04:00
TingPing
5263887ac3
configure: Simplify perl tests
2015-04-22 23:14:42 -04:00
TingPing
73d865b243
configure: Better handling of missing pkgconfig
2015-04-22 22:54:30 -04:00
TingPing
a3c257bdb4
configure: Consistently use autoconf macros for conditionals
2015-04-22 22:10:52 -04:00
TingPing
6ad9419693
configure: Target versions of Ubuntu 10.04
...
travis-ci uses it still...
2015-04-21 23:07:28 -04:00
TingPing
c5aa91a836
configure: Replace --enable-minimial-flags with standard --disable-debug
2015-04-21 19:16:41 -04:00
TingPing
b10f94d5f6
configure: Some modernization
2015-04-21 19:16:11 -04:00
TingPing
9a98de1f65
Remove requirement on gnome-common
...
I'm sure that will make a few users happy..
2015-04-21 18:44:30 -04:00
TingPing
7363bc03f2
Remove r from mode buttons
...
No network can agree on what mode r actually
means so we can't have nice things.
Closes #1287
2015-04-21 16:07:12 -04:00
TingPing
78e51a4f3f
Fix mode button text being cut off
...
This no longer restricts their width and uses
monospace fonts so they are still the same
width.
Closes #1356
Fixes #1354
2015-04-21 15:35:15 -04:00
TingPing
174db0eb7f
winamp: More code cleanup
2015-04-14 10:02:27 -04:00
TingPing
f64b61a1b9
winamp: Fix project file
...
Broken by 72d7f64f8b
2015-04-14 05:41:02 -04:00
TingPing
a8392c7f95
winamp: Clean up formatting
2015-04-13 16:25:37 -04:00
TingPing
72d7f64f8b
winamp: Fix utf8 song titles
...
Fixes #1350
2015-04-13 16:25:36 -04:00
TingPing
c86389f99b
Fix possible overflow in pluginpref
...
Closes #1265
2015-04-07 06:38:59 -04:00
TingPing
66f2f3a84a
Improve /AWAY help message
...
Closes #1343
2015-04-05 00:54:52 -04:00
TingPing
f8c7ea3672
Fix some text event descriptions
2015-04-04 04:29:39 -04:00
TingPing
e313a82ab4
sysinfo: Strip trailing space on video card
2015-03-20 05:38:22 -04:00
TingPing
9024a5c71b
Fix typo
2015-03-20 05:37:27 -04:00
TingPing
f03b6314b4
Remove unused files
2015-03-20 05:36:51 -04:00
TingPing
ae2e5ab092
Fix conflicting type in header
...
gsize and size_t are not the same thing
2015-03-20 04:58:00 -04:00
TingPing
167eb11ea7
Fixup 455fa24d
...
-Wformat=2 includes format-nonliteral
2015-03-19 17:21:41 -04:00
TingPing
1cc06f9301
Fixup dc69f24ae
...
It still has to be in hex...
2015-03-19 16:47:37 -04:00
TingPing
455fa24d63
configure: Remove a warning
...
Used everywhere needs to be fixed
2015-03-19 16:36:43 -04:00
TingPing
dc69f24ae5
Use correct type for colors
2015-03-19 16:30:03 -04:00
TingPing
b4906f3d23
Fix warnings
2015-03-19 16:06:49 -04:00
TingPing
4e338a2b70
configure: Clean up testing warnings and add more
2015-03-19 16:04:04 -04:00
TingPing
658f30ec43
configure: Don't depend on gtk-2.0.m4
...
It doesn't really add much value and it
is possible to build fetext without gtk installed
2015-03-01 08:47:35 -05:00
TingPing
749e5b20da
Make use of g_path_is_absolute()
...
No reason to roll our own.. in multiple places
2015-02-28 07:24:49 -05:00
TingPing
d78db5070a
Consistently use g_fopen()
...
It handles the correct encoding on win32
2015-02-28 06:47:40 -05:00
TingPing
a5584c6b57
Clean up some ifdefs
...
Thankfully somebody already made a define for this, they
just never used it...
2015-02-28 06:43:33 -05:00
TingPing
ec12871e60
Write scrollback as binary on win32
...
Proper fix for b66edd3
This issue likely applies elsewhere in HexChat
2015-02-27 16:20:09 -05:00
TingPing
0a29313fff
Remove unused win32 files
2015-02-27 15:06:45 -05:00
TingPing
b009084a52
Don't install spelling dicts if win8+
2015-02-22 00:20:26 -05:00
TingPing
7e7e87600e
More type issues/warnings
2015-02-21 21:01:14 -05:00
TingPing
c36d4859d7
Fix type mismatch
2015-02-21 20:52:43 -05:00
TingPing
5e3355a6c3
Unify sysinfo plugins and add osx support
...
This does remove the net* commands from the
Unix version that may return at a later date
with OSX and Windows support.
This commit also makes numerious other changes
such as code cleanup, reformatting, etc.
Closes #829
2015-02-21 20:09:15 -05:00
TingPing
96026b82c7
Add support for native win8+ spell checking
2015-02-21 05:54:58 -05:00
TingPing
0a8248578f
Remove compiled date from about
...
Distros like Debian depend on repeated builds
having the same results which this breaks.
Since this provides no real value just
remove it.
2015-02-19 21:00:24 -05:00
TingPing
c87f559334
Fix distfiles
2015-02-15 15:20:38 -05:00
TingPing
b6877ccf5c
win32: Use WinSparkle for handling updates
...
Fixes #1282
2015-02-12 19:11:46 -05:00
TingPing
7063406d6c
Remove input_balloon_time setting
...
This setting doesn't work on most platforms
including some notification daemons on linux.
Where it does work I think it is bad behavior
to default overriding their defaults anyway.
It's most valuable use was likely win32
tray balloons which no longer exist.
2015-02-11 17:58:44 -05:00
TingPing
7e4a585611
win32: Use https for installer downloads
...
Fixes #1268
2015-02-11 07:59:48 -05:00
TingPing
ac54a2ed45
Allow reordering some dialogs with dnd
...
This sadly can't work everywhere since they all
have entirely different ways of saving the data..
Related to #1288
2015-02-08 01:51:22 -05:00
TingPing
296fbaf94f
Fix automake error
2015-02-04 21:49:58 -05:00
TingPing
75c022c49f
Implement OSX notification backend
2015-02-04 21:41:10 -05:00
TingPing
f4f27e438b
Implement windows 8.1+ notifications
...
This splits notifications up into multiple backends
currently only libnotify on unix and win8 toasts.
The win8 backend was originally written by @leeter
though heavily modified.
2015-02-04 20:24:53 -05:00
TingPing
afee9fd42b
Only send utf8 string in Key Press event
...
Fixes #869
2015-02-02 02:56:08 -05:00
TingPing
60fa7efbc8
Fix logging hostname of queries
...
- Move query topic setting from frontend (where its too late)
- Respect chanopts for logging hostname
- Open query logfile *after* chanopts loaded
2015-02-01 01:47:50 -05:00
TingPing
5fe2dda146
ssl: Remove unused server code
2015-01-30 21:25:41 -05:00
TingPing
85fd6f525e
Add default keybinding for shift+tab (Previous tab complete)
2015-01-26 17:53:33 -05:00
TingPing
e5b65bbd69
servlist: Clean up specifying ssl for network
2015-01-20 03:03:45 -05:00
TingPing
a838cd9c07
servlist: Various changes
...
- Remove IRCNode
- Replace Techmans with Techtronix
- Remove unecessary ports
- Consistently use round-robin over specific servers
- Don't use mixed-case hostnames
Closes #1244
2015-01-20 02:43:16 -05:00
TingPing
02470dffa5
servlist: Add AthemeNet and remove its old networks
...
Closes #1272
2015-01-19 11:31:42 -05:00
TingPing
aab243592f
Workaround crash when timestamp format is blank
...
Somebody else can fix the numerous assumptions elsewhere
2015-01-13 04:14:32 -05:00
TingPing
13db2011e3
Fix leak
...
From libressl-portable/openbsd@20de8a4923
2015-01-09 17:25:45 -05:00
TingPing
5ca87b3c8d
identd: Fix unknown command when service fails to start
2015-01-07 16:21:46 -05:00
TingPing
16d1fccf61
Fix disabling identd server
2015-01-03 18:00:37 -05:00
TingPing
086d4e3962
python: Use Py_RETURN_NONE macro
2014-12-31 15:11:47 -05:00
TingPing
9bd7405502
Remove last remnants of GtkClists
...
These were removed a while ago
2014-12-31 11:57:27 -05:00
TingPing
2a28289314
Don't return 0 in place of NULL
2014-12-31 11:31:17 -05:00
TingPing
112632bb4e
Fix some possible null-deref warnings
2014-12-31 11:12:43 -05:00
TingPing
c5016e390f
Show correct number of channels/dialogs when closing server tab
2014-12-31 10:50:13 -05:00
TingPing
63bb87fc93
Don't select join #hexchat by default in join dialog
...
Have to go even one step further removed so users don't
accidentally join
2014-12-31 10:44:36 -05:00
TingPing
1fa4a000e7
Fix some unused warnings
2014-12-31 10:24:51 -05:00
TingPing
448cc962cd
Python: Fix overflow and code-cleanup
2014-12-31 09:50:03 -05:00
TingPing
6ef7298870
Remove unnecessary use of void*
2014-12-31 03:56:36 -05:00
TingPing
9f7444baa2
Move userlist sorting to frontend
...
This Fixes possible crashes when the two
usertrees get out of sync and a double free occurs.
Also now requires restart to change sort orders.
Fixes #1252
Fixes #818 (probably)
2014-12-31 03:56:36 -05:00
TingPing
fef580ed7f
Rewrite identd
...
- Use gio (which is cross platform)
- Properly support multiple users
- Allow configuring port
- Allow other plugins overriding
2014-12-30 06:35:42 -05:00
TingPing
3bb717a3b5
Fix windows build
...
Introduced 1b2bee37e
2014-12-29 02:08:42 -05:00
TingPing
5beaf15f21
Remove option to use socks5 library
...
This was always disabled by default and is not required
for the current socks support. I am not even sure this
library is packaged by any distro?
2014-12-28 22:29:06 -05:00
TingPing
1b2bee37e4
Remove option to disable ipv6
...
It has been default for a while, is the only tested option,
and will only get more common.
2014-12-28 22:29:06 -05:00
TingPing
9cb73f839f
Remove MSProxy support
...
It's not enabled anywhere, certainly not maintained
2014-12-28 13:28:19 -05:00
TingPing
330e31c70f
Fix overflow
2014-12-28 12:43:53 -05:00
TingPing
cbaa04905f
Fix warning
2014-12-28 12:38:19 -05:00
TingPing
14d3a03f41
Fix leak in make-te
...
This doesn't really matter but it shuts up AddressSanitizer
2014-12-28 08:14:05 -05:00
TingPing
95febd978c
Fix building as c89
2014-12-28 06:47:23 -05:00
TingPing
3f855f07f5
Use glib for allocations in all plugins
...
Continuation of 83032b1aa
2014-12-28 06:47:07 -05:00
TingPing
83032b1aa3
Use glib for all allocations
...
- Removes need to check for malloc failure
- Removes need for NULL checks on free
- Adds checks for integer overflows
- Removes some extra memset calls
- Removes chance of mixing libc and glib malloc/free
2014-12-28 06:44:44 -05:00
TingPing
c4cb1b25ec
Fixup: Detect urls with unicode symbols
...
missed one in 77ecaa6093
2014-12-28 00:40:51 -05:00