]> jfr.im git - irc/hexchat/hexchat.git/log
irc/hexchat/hexchat.git
8 years agoAdd support for rfc3454 casemapping origin/wip/rfc3454
Patrick Griffis [Thu, 25 Feb 2016 19:59:09 +0000 (14:59 -0500)] 
Add support for rfc3454 casemapping

Obviously this has less than ideal performance but it should at least be correct

8 years agoUpdate translations
Patrick Griffis [Fri, 19 Feb 2016 14:54:19 +0000 (09:54 -0500)] 
Update translations

8 years agoFix possible overflow
Patrick Griffis [Fri, 19 Feb 2016 14:41:24 +0000 (09:41 -0500)] 
Fix possible overflow

8 years agoUpdate network list
Patrick Griffis [Fri, 19 Feb 2016 14:39:16 +0000 (09:39 -0500)] 
Update network list

- Remove dead ones
- Use SASL and TLS when possible
- Make note of self-signed ones
- Add LibraIRC

Closes #1039
Closes #1512
Closes #1473

8 years agoProperly handle missing SSL certificate
Insu Yun [Fri, 20 Nov 2015 21:51:08 +0000 (16:51 -0500)] 
Properly handle missing SSL certificate

According to OpenSSL document
(https://www.openssl.org/docs/manmaster/ssl/SSL_get_verify_result.html),
when using SSL_get_verify_result(), the existence of certificate
needs to be checked. However, in current code, it does not.
Therefore, certificate existence check is required for correctly
handling the exception.

Closes #1549

8 years agopython: Handle get_info('win_ptr')
Patrick Griffis [Thu, 18 Feb 2016 17:59:02 +0000 (12:59 -0500)] 
python: Handle get_info('win_ptr')

8 years agoFix strict prototype warnings
Patrick Griffis [Thu, 18 Feb 2016 13:57:22 +0000 (08:57 -0500)] 
Fix strict prototype warnings

8 years agobuild: Enable more warnings/errors
Patrick Griffis [Thu, 18 Feb 2016 13:54:19 +0000 (08:54 -0500)] 
build: Enable more warnings/errors

8 years agoImprove scrollback file handling
Patrick Griffis [Sun, 31 Jan 2016 20:13:18 +0000 (15:13 -0500)] 
Improve scrollback file handling

- Properly use filesystem encoding
- Validate utf8 when loading (hopefully fixing crashes)
- Use Gio
- Handle Windows line endings
- Remove dead code
- Fix respecting max length of scrollback files

8 years agoperl: Fixed warning about duplicate definition of bool.
Arnavion [Sun, 31 Jan 2016 03:57:12 +0000 (19:57 -0800)] 
perl: Fixed warning about duplicate definition of bool.

8 years agoRemove DH-AES/DH-BLOWFISH mechanisms and misc cleanup
Patrick Griffis [Fri, 29 Jan 2016 22:41:08 +0000 (17:41 -0500)] 
Remove DH-AES/DH-BLOWFISH mechanisms and misc cleanup

- AES and Blowfish mechanisms are deemed insecure and servers
  have removed support for them
- Remove attempts to retry since we only support one mech
- Handle SASL 3.2's new syntax for supported mechs

8 years agoAdd support for twitch.tv/membership
Patrick Griffis [Fri, 29 Jan 2016 20:15:52 +0000 (15:15 -0500)] 
Add support for twitch.tv/membership

8 years agoAdd support for chghost
Patrick Griffis [Fri, 29 Jan 2016 19:02:40 +0000 (14:02 -0500)] 
Add support for chghost

8 years agoAdd support for CAP 3.2
Patrick Griffis [Fri, 29 Jan 2016 03:14:41 +0000 (22:14 -0500)] 
Add support for CAP 3.2

8 years agoProperly handle a few args optionally starting with :
Patrick Griffis [Fri, 29 Jan 2016 03:49:23 +0000 (22:49 -0500)] 
Properly handle a few args optionally starting with :

This is a pervasive problem that will likely show up in
other events also.

Closes #1460

8 years agoHandle PING and AUTHENTICATE with a prefix
Patrick Griffis [Fri, 29 Jan 2016 03:38:36 +0000 (22:38 -0500)] 
Handle PING and AUTHENTICATE with a prefix

Not the ideal solution..

Closes #1566

8 years agoSanitize server name for log files
Patrick Griffis [Thu, 28 Jan 2016 21:22:04 +0000 (16:22 -0500)] 
Sanitize server name for log files

It could contain invalid chars or log to an arbitrary directory

8 years agoFix missed comma
Patrick Griffis [Thu, 28 Jan 2016 21:17:30 +0000 (16:17 -0500)] 
Fix missed comma

8 years agoAdd support for cap-notify
Patrick Griffis [Thu, 28 Jan 2016 21:02:04 +0000 (16:02 -0500)] 
Add support for cap-notify

8 years agoClean up handling CAP LS
Patrick Griffis [Thu, 28 Jan 2016 20:18:15 +0000 (15:18 -0500)] 
Clean up handling CAP LS

8 years agoFix leaks
Patrick Griffis [Tue, 26 Jan 2016 04:36:06 +0000 (23:36 -0500)] 
Fix leaks

8 years agoidentd: Use GDataInputStream
Patrick Griffis [Tue, 26 Jan 2016 03:49:12 +0000 (22:49 -0500)] 
identd: Use GDataInputStream

8 years agoAdd identd to preferences
Patrick Griffis [Tue, 26 Jan 2016 02:01:56 +0000 (21:01 -0500)] 
Add identd to preferences

8 years agoAdd ctags files to gitignore
Patrick Griffis [Tue, 26 Jan 2016 01:39:36 +0000 (20:39 -0500)] 
Add ctags files to gitignore

8 years agoRename identd variable name
Patrick Griffis [Tue, 26 Jan 2016 01:37:53 +0000 (20:37 -0500)] 
Rename identd variable name

8 years agoEmit word_click even as long as user is not selecting any text when releasing button
Pavel Djundik [Sun, 10 Jan 2016 20:37:30 +0000 (12:37 -0800)] 
Emit word_click even as long as user is not selecting any text when releasing button

This fixes the need to do pixel-perfect clicks to open links in chat

8 years ago.travis.yml: use container-based infrastructure
Mikaela Suomalainen [Tue, 27 Oct 2015 19:18:13 +0000 (21:18 +0200)] 
.travis.yml: use container-based infrastructure

8 years agoinstaller: Fixed VS2015 CRT DLL name.
Arnavion [Thu, 26 Nov 2015 08:05:38 +0000 (00:05 -0800)] 
installer: Fixed VS2015 CRT DLL name.

8 years agoMake tab completion prefer other people
Anthony Ryan [Sun, 15 Nov 2015 04:20:50 +0000 (23:20 -0500)] 
Make tab completion prefer other people

If you are talking with someone else with the same prefix as your
own nickname, and attempt to tab complete theirs. It will complete
your own nickname before theirs if you talked more recently. Since
people rarely intend to highlight themselves, this improves the
logic to complete your own name only as a last resort.

8 years agoFix incorrect const usage
Patrick Griffis [Mon, 9 Nov 2015 19:51:48 +0000 (14:51 -0500)] 
Fix incorrect const usage

8 years agoFix freeing string from g_get_user_name()
Patrick Griffis [Mon, 9 Nov 2015 19:41:42 +0000 (14:41 -0500)] 
Fix freeing string from g_get_user_name()

Fixes #1540

8 years agoxtext: Fix overflow on long lines
Patrick Griffis [Fri, 30 Oct 2015 04:57:25 +0000 (00:57 -0400)] 
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

8 years agoconfigure: Default to generating xz-tarballs only
Rico Tzschichholz [Sat, 17 Oct 2015 07:43:49 +0000 (09:43 +0200)] 
configure: Default to generating xz-tarballs only

8 years agobuild: Don't dist resources.h resources.c
Rico Tzschichholz [Sat, 17 Oct 2015 07:26:23 +0000 (09:26 +0200)] 
build: Don't dist resources.h resources.c

8 years agobuild: Determine resources-files once instead of three times
Rico Tzschichholz [Sat, 17 Oct 2015 07:13:29 +0000 (09:13 +0200)] 
build: Determine resources-files once instead of three times

8 years agobuild: Let 'make dist' do a better job
Rico Tzschichholz [Fri, 16 Oct 2015 15:25:01 +0000 (17:25 +0200)] 
build: Let 'make dist' do a better job

8 years agowin32: Fix installer
tomek [Mon, 12 Oct 2015 17:26:28 +0000 (19:26 +0200)] 
win32: Fix installer

8 years agocommon: Moved some functions over from plugins/sysinfo that are useful for the rest...
Arnavion [Mon, 12 Oct 2015 04:34:51 +0000 (21:34 -0700)] 
common: Moved some functions over from plugins/sysinfo that are useful for the rest of HC.

OS name, CPU, GPU, HDD info and build arch are now all available within core HC. OS name and build arch are used in the About dialog.

8 years agowin32: Update Visual Studio 2015 redist links in installer
tomek [Sun, 11 Oct 2015 14:14:23 +0000 (16:14 +0200)] 
win32: Update Visual Studio 2015 redist links in installer

8 years agowin32: Add Windows 10 ID to manifest
tomek [Sun, 11 Oct 2015 14:13:15 +0000 (16:13 +0200)] 
win32: Add Windows 10 ID to manifest

8 years agoreadme.md: Update jenkins links
tomek [Sun, 11 Oct 2015 14:12:37 +0000 (16:12 +0200)] 
readme.md: Update jenkins links

8 years agoUse VS 2015
Arnavion [Sat, 10 Oct 2015 23:14:12 +0000 (16:14 -0700)] 
Use VS 2015

8 years agofe-gtk: Use manual registration for resources.
Arnavion [Sat, 10 Oct 2015 23:14:07 +0000 (16:14 -0700)] 
fe-gtk: Use manual registration for resources.

8 years agoUpdate logo .ico with new shadow and standard sizes
obskyr [Fri, 9 Oct 2015 10:52:15 +0000 (12:52 +0200)] 
Update logo .ico with new shadow and standard sizes

hexchat.ico now contains all the sizes Windows uses.

8 years agoUpdate logo SVG to smaller, solid shadow
obskyr [Fri, 9 Oct 2015 10:51:33 +0000 (12:51 +0200)] 
Update logo SVG to smaller, solid shadow

8 years agowin32: Don't rely on CWD for portable-mode check
Patrick Griffis [Mon, 5 Oct 2015 18:47:48 +0000 (14:47 -0400)] 
win32: Don't rely on CWD for portable-mode check

Also cache the result...

Fixes #1500

8 years agoconfigure: Clean up Python checking
Patrick Griffis [Wed, 30 Sep 2015 07:55:42 +0000 (03:55 -0400)] 
configure: Clean up Python checking

This fixes requiring to add a version every time
a new release comes out...

8 years agoMerge pull request #1162 from obskyr/master
TingPing [Mon, 21 Sep 2015 16:50:06 +0000 (12:50 -0400)] 
Merge pull request #1162 from obskyr/master

Optimized and improved logo SVGs and PNGs.

8 years agoDon't use SASL on an unknown network
Patrick Griffis [Mon, 14 Sep 2015 13:33:06 +0000 (09:33 -0400)] 
Don't use SASL on an unknown network

https://bugzilla.redhat.com/show_bug.cgi?id=1262763

8 years agoTLS: Set SNI hostname before connect
moparisthebest [Fri, 11 Sep 2015 05:48:29 +0000 (01:48 -0400)] 
TLS: Set SNI hostname before connect

8 years agoRemoved SeionIRC from the serverlist
Lee Watson [Sat, 5 Sep 2015 12:58:34 +0000 (13:58 +0100)] 
Removed SeionIRC from the serverlist

I'm removing Seion from the serverlist because it's now mostly a defunct network. One of the servers is completely broken in regards to ipv6 connectivity and SSL, the webchat server hasn't worked for months, and I shut down my server (fox.seion.us) a few days ago.

8 years agoImprove /mode behavior
TingPing [Thu, 3 Sep 2015 06:28:25 +0000 (02:28 -0400)] 
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

8 years agoFix select regression.
RichardHitt [Wed, 19 Aug 2015 22:23:17 +0000 (00:23 +0200)] 
Fix select regression.

Fix selection when part of the selected text is above/below a border.
Also, fix problems uncovered by static analysis.

Fixes #1261.

8 years agoFix crash in DBus plugin
asarium [Sun, 2 Aug 2015 12:06:21 +0000 (08:06 -0400)] 
Fix crash in DBus plugin

Closes #1438

8 years agoFix possible overflow
TingPing [Thu, 4 Jun 2015 08:02:33 +0000 (04:02 -0400)] 
Fix possible overflow

gtk_entry_get_text_length() returns len in utf8
chars not in bytes

8 years agoFix warning
TingPing [Thu, 28 May 2015 18:13:34 +0000 (14:13 -0400)] 
Fix warning

8 years agoFix mnemonic collision
TingPing [Wed, 27 May 2015 17:42:59 +0000 (13:42 -0400)] 
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

9 years agoxtext: Fix poor performance with nick indent enabled
RichardHitt [Mon, 18 May 2015 10:31:00 +0000 (06:31 -0400)] 
xtext: Fix poor performance with nick indent enabled

This fixes xtext re-rendering multiple times when the
indent width is not sufficient

Fixes #1364
Closes #1367

9 years agoUpdate alternative font list
tomek [Thu, 7 May 2015 22:02:09 +0000 (00:02 +0200)] 
Update alternative font list

9 years agoFixed pango attributes not being applied in some cases.
Arnavion [Sat, 25 Apr 2015 23:51:29 +0000 (16:51 -0700)] 
Fixed pango attributes not being applied in some cases.

gtk_entry_get_text_length returns the number of utf-8 characters in the GtkEntry, not the number of bytes in its text.

9 years agoDisable pango attributes on sexy entry while it contains preedit text.
Arnavion [Sat, 25 Apr 2015 02:20:48 +0000 (19:20 -0700)] 
Disable pango attributes on sexy entry while it contains preedit text.

Fixes #1360

9 years agoRemove unused file
TingPing [Thu, 23 Apr 2015 05:07:31 +0000 (01:07 -0400)] 
Remove unused file

9 years agotravis: But it needs intltool
TingPing [Thu, 23 Apr 2015 03:28:51 +0000 (23:28 -0400)] 
travis: But it needs intltool

9 years agotravis: No longer need gnome-common
TingPing [Thu, 23 Apr 2015 03:24:19 +0000 (23:24 -0400)] 
travis: No longer need gnome-common

9 years agotravis: No longer need to run ./configure
TingPing [Thu, 23 Apr 2015 03:22:06 +0000 (23:22 -0400)] 
travis: No longer need to run ./configure

9 years agoconfigure: Simplify perl tests
TingPing [Thu, 23 Apr 2015 02:41:02 +0000 (22:41 -0400)] 
configure: Simplify perl tests

9 years agoconfigure: Better handling of missing pkgconfig
TingPing [Thu, 23 Apr 2015 02:11:31 +0000 (22:11 -0400)] 
configure: Better handling of missing pkgconfig

9 years agoconfigure: Consistently use autoconf macros for conditionals
TingPing [Thu, 23 Apr 2015 02:10:52 +0000 (22:10 -0400)] 
configure: Consistently use autoconf macros for conditionals

9 years agoconfigure: Target versions of Ubuntu 10.04
TingPing [Wed, 22 Apr 2015 02:51:09 +0000 (22:51 -0400)] 
configure: Target versions of Ubuntu 10.04

travis-ci uses it still...

9 years agoconfigure: Replace --enable-minimial-flags with standard --disable-debug
TingPing [Tue, 21 Apr 2015 23:14:23 +0000 (19:14 -0400)] 
configure: Replace --enable-minimial-flags with standard --disable-debug

9 years agoconfigure: Some modernization
TingPing [Tue, 21 Apr 2015 22:56:53 +0000 (18:56 -0400)] 
configure: Some modernization

9 years agoRemove requirement on gnome-common
TingPing [Tue, 21 Apr 2015 22:34:55 +0000 (18:34 -0400)] 
Remove requirement on gnome-common

I'm sure that will make a few users happy..

9 years agoRemove r from mode buttons
TingPing [Tue, 21 Apr 2015 20:07:12 +0000 (16:07 -0400)] 
Remove r from mode buttons

No network can agree on what mode r actually
means so we can't have nice things.

Closes #1287

9 years agoFix mode button text being cut off
TingPing [Tue, 21 Apr 2015 19:35:15 +0000 (15:35 -0400)] 
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

9 years agowinamp: More code cleanup
TingPing [Tue, 14 Apr 2015 14:00:31 +0000 (10:00 -0400)] 
winamp: More code cleanup

9 years agowinamp: Fix project file
TingPing [Tue, 14 Apr 2015 09:41:02 +0000 (05:41 -0400)] 
winamp: Fix project file

Broken by 72d7f64f8b47049842799ae7

9 years agowinamp: Clean up formatting
TingPing [Mon, 13 Apr 2015 20:21:14 +0000 (16:21 -0400)] 
winamp: Clean up formatting

9 years agowinamp: Fix utf8 song titles
TingPing [Mon, 13 Apr 2015 20:15:07 +0000 (16:15 -0400)] 
winamp: Fix utf8 song titles

Fixes #1350

9 years agoFix possible overflow in pluginpref
TingPing [Tue, 7 Apr 2015 10:38:59 +0000 (06:38 -0400)] 
Fix possible overflow in pluginpref

Closes #1265

9 years agoImprove /AWAY help message
TingPing [Sun, 5 Apr 2015 04:51:49 +0000 (00:51 -0400)] 
Improve /AWAY help message

Closes #1343

9 years agoFix some text event descriptions
TingPing [Sat, 4 Apr 2015 08:29:39 +0000 (04:29 -0400)] 
Fix some text event descriptions

9 years agosysinfo: Strip trailing space on video card
TingPing [Tue, 3 Mar 2015 00:03:09 +0000 (19:03 -0500)] 
sysinfo: Strip trailing space on video card

9 years agoFix typo
TingPing [Fri, 20 Mar 2015 09:37:27 +0000 (05:37 -0400)] 
Fix typo

9 years agoRemove unused files
TingPing [Fri, 20 Mar 2015 09:36:51 +0000 (05:36 -0400)] 
Remove unused files

9 years agoFix conflicting type in header
TingPing [Fri, 20 Mar 2015 08:56:04 +0000 (04:56 -0400)] 
Fix conflicting type in header

gsize and size_t are not the same thing

9 years agoFixup 455fa24d
TingPing [Thu, 19 Mar 2015 21:21:41 +0000 (17:21 -0400)] 
Fixup 455fa24d

-Wformat=2 includes format-nonliteral

9 years agoFixup dc69f24ae
TingPing [Thu, 19 Mar 2015 20:47:37 +0000 (16:47 -0400)] 
Fixup dc69f24ae

It still has to be in hex...

9 years agoconfigure: Remove a warning
TingPing [Thu, 19 Mar 2015 20:36:43 +0000 (16:36 -0400)] 
configure: Remove a warning

Used everywhere needs to be fixed

9 years agoUse correct type for colors
TingPing [Thu, 19 Mar 2015 20:30:03 +0000 (16:30 -0400)] 
Use correct type for colors

9 years agoFix warnings
TingPing [Thu, 19 Mar 2015 20:06:49 +0000 (16:06 -0400)] 
Fix warnings

9 years agoconfigure: Clean up testing warnings and add more
TingPing [Thu, 19 Mar 2015 20:03:13 +0000 (16:03 -0400)] 
configure: Clean up testing warnings and add more

9 years agoSwitch from mozilla-build to msys2.
Arnavion [Mon, 16 Mar 2015 02:06:29 +0000 (19:06 -0700)] 
Switch from mozilla-build to msys2.

9 years agolibenchant_win8 needs to depend on common to be able to use config.h
Arnavion [Sun, 8 Mar 2015 19:47:03 +0000 (12:47 -0700)] 
libenchant_win8 needs to depend on common to be able to use config.h

9 years agoFix incorrect timestamp in scrollback with server-time
bendem [Mon, 2 Mar 2015 18:58:27 +0000 (19:58 +0100)] 
Fix incorrect timestamp in scrollback with server-time

Fixes #1148

9 years agoconfigure: Don't depend on gtk-2.0.m4
TingPing [Sun, 1 Mar 2015 13:42:26 +0000 (08:42 -0500)] 
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

9 years agoMake use of g_path_is_absolute()
TingPing [Sat, 28 Feb 2015 12:23:11 +0000 (07:23 -0500)] 
Make use of g_path_is_absolute()

No reason to roll our own.. in multiple places

9 years agoConsistently use g_fopen()
TingPing [Sat, 28 Feb 2015 11:47:40 +0000 (06:47 -0500)] 
Consistently use g_fopen()

It handles the correct encoding on win32

9 years agoClean up some ifdefs
TingPing [Sat, 28 Feb 2015 11:42:20 +0000 (06:42 -0500)] 
Clean up some ifdefs

Thankfully somebody already made a define for this, they
just never used it...

9 years agoMake Preferences option in plugin tray menu available on all platforms.
Arnavion [Sat, 28 Feb 2015 01:33:33 +0000 (17:33 -0800)] 
Make Preferences option in plugin tray menu available on all platforms.

9 years agoFixed undefined behavior causing hover highlights on the plugin tray menu not working.
Arnavion [Sat, 28 Feb 2015 01:24:57 +0000 (17:24 -0800)] 
Fixed undefined behavior causing hover highlights on the plugin tray menu not working.

Fixes #602