Joseph Bisch
f4a592c4f0
Fix oob read caused by ptr[0] being NULL in inbound_notice
...
If ptr[0] is NULL, then strchr may return a pointer to the NULL
terminator for serv->nick_prefixes, making the if statement true, which
then leads to the pointer increment leaving ptr oob. Now we check to
ensure ptr[0] != NULL.
From the Linux manpages for strchr:
The terminating null byte is considered part of the string, so that if c is
specified as '\0', these functions return a pointer to the terminator.
2017-09-18 22:01:48 -04:00
Allan Nordhøy
a388d0c553
Spelling: SOCKS5, Byte per second ( #2056 )
...
* Spelling: SOCKS5
* SOCKS4/5, Byte per second
As per https://en.wikipedia.org/wiki/Data_rate_units
2017-09-16 22:04:52 -04:00
Patrick Griffis
1e5180a148
Update translations
2017-09-15 19:29:31 -04:00
Chase Patterson
18b741804c
Use localized "HexChat" in window titles
...
Also allow rearranging of "HexChat" in window titles
2017-09-15 19:18:29 -04:00
Chase Patterson
d935197895
Change windows from starting with "Hexchat: " to ending with " - Hexchat"
2017-09-15 19:18:29 -04:00
Patrick Griffis
b29a046b55
Update translations
...
Close #2054
2017-09-14 11:39:46 -04:00
Patrick Griffis
d99cd18fb9
Improve detection of system tray support
...
Closes #2045
2017-08-31 10:16:03 -04:00
torhus
281038e725
UI text consistency, capitalization etc.
2017-08-19 16:49:30 -04:00
torhus
da0635c960
Adjust use of ellipsis (...) in menus according to Gnome HIG ( #2035 )
...
* Adjust use of ellipses (...) in menus according to Gnome HIG
https://developer.gnome.org/hig/stable/writing-style.html.en
2017-08-18 15:59:31 -04:00
Patrick Griffis
c6f3fbd15c
Add mnemonic for URL Grabber
2017-07-20 17:33:23 -04:00
Mark Jansen
0dccd8d373
servlist: skip empty lines.
...
Fixes #1999
2017-07-16 17:26:33 -04:00
Patrick Griffis
ad359d7a04
Better handle channels with / in them with doat command
...
/doat #foo/bar/freenode would work for example.
2017-07-04 13:53:15 -04:00
Bilal Elmoussaoui
2965fbcc87
Support changing tray icon only with tray_normal image
...
Previously making a hexchat icon would override all hexchat icons
not just the tray.
Fixes #2017
Closes #2018
2017-07-01 16:26:00 -04:00
Patrick Griffis
98ca4e98d5
Bump meson dependency to 0.38.0
...
We rely upon the behavior of 11f9425a5e
2017-06-26 22:18:59 -04:00
Patrick Griffis
8f2429a2d2
Fix crash when notification backend fails
...
Most notably on Win7
2017-06-26 17:49:03 -04:00
Patrick Griffis
de157fcffd
build: Fix building plugins in cygwin
2017-06-26 16:41:10 -04:00
Patrick Griffis
e68976ab39
build: More robust compiler flag checks
...
Don't hardcode platforms but check if things actually link.
This should fix cygwin.
2017-06-26 16:38:03 -04:00
Patrick Griffis
806a0da258
Fix skipping autoconnect when passed 1 URL
2017-06-22 13:19:43 -04:00
Patrick Griffis
99e16110bc
sysinfo: Simplify finding pci.ids file on Unix
...
There is probably no reason to make this user configurable just
get the correct one at build time...
2017-06-20 16:26:28 -04:00
Patrick Griffis
2d184c0967
Fix crash on coloring NULL nicks
...
Fixes #2014
2017-06-18 06:31:34 -04:00
Patrick Griffis
ce91bebc39
Fix OpenSSL 1.1 deprecations
2017-06-15 00:26:43 -04:00
Patrick Griffis
27fd9b3fd6
Hide false-positive deprecated warning
2017-06-15 00:14:30 -04:00
Patrick Griffis
f8467473dd
build: Validate desktop/appstream files
2017-06-15 00:10:55 -04:00
Patrick Griffis
2dfe5357a9
build: Fix setting the *installed* rpath for perl too...
2017-06-14 23:55:40 -04:00
Patrick Griffis
67adfa6f54
build: Fix rpath not getting set for perl plugin
...
Some distros of perl pass an rpath so we shouldn't ignore it.
Other junk comes with it but oh well.
2017-06-14 23:31:01 -04:00
Patrick Griffis
0e5eda7de8
readme: Update badges
2017-06-14 02:47:26 -04:00
Patrick Griffis
628100c19f
build: Replace Autotools with Meson
...
Quick rundown of benefits:
- Much faster:
- Autotools (with autogen): 22 seconds
- Meson: 7 seconds
- Meson (with ccache): 2 seconds
- Simpler:
- ~1000 lines smaller
- Single simple language
- Potentially better Windows (Visual Studio) support
What is not done:
- Complete Windows support
- OSX support (easy)
Closes #2013
Closes #1937
Closes #1803
2017-06-13 23:54:51 -04:00
Patrick Griffis
2edf50d4dd
Actually respect away_omit_alerts for custom sounds...
...
Probably should think before merging things.
2017-06-10 16:28:48 -04:00
YuGiOhJCJ
2dd5f8788c
Disable custom sounds when away_omit_alerts enabled
...
Closes #2012
2017-06-10 16:18:55 -04:00
Patrick Griffis
76430228e1
Fix input theming with Adwaita-dark also
2017-05-12 00:49:45 -04:00
culb
fc2fe7fd28
lua: Prevent loading a script if it's already loaded
...
Closes #1959
2017-04-28 07:55:14 -04:00
culb
5d72755027
lua: Prevent from loading if it's already loaded
...
Closes #1958
2017-04-28 07:50:43 -04:00
Lance Poore
92496b183e
sysinfo: Lower priority of make.conf for distro name
...
This is used elsewhere other than Gentoo so it is a rather
unreliable check compared to lsb-release.
2017-04-28 07:44:55 -04:00
Patrick Griffis
88cb0c9d20
Fix signature of other notification backends
...
Why isn't this a compiler error in the first place..
2017-04-28 07:38:47 -04:00
Mark Jansen
ec94565cb9
winrt: Show some exceptions
2017-04-28 07:33:36 -04:00
Mark Jansen
552b2b1315
thememan: Check for portable-mode file in the application directory.
...
Fixes #1902
2017-04-04 13:22:45 -04:00
Mark Jansen
a524adc698
Add editorconfig, describing what indenting style to use.
...
See http://editorconfig.org/ for more info.
2017-04-04 13:22:03 -04:00
Mark Jansen
eccd0d05b5
python: Use HEXCHAT_EAT_XXX where appropriate.
2017-03-30 16:58:49 -04:00
eimmot
be6473227b
Fix key exchange
...
Clients will receive the proper shared secret.
Eliminates error message:
SSL_read: error:05066064:Diffie-Hellman routines:compute_key:no private value
Fixes #1974
2017-03-30 16:32:40 -04:00
Pierre Pronchery
2f0239eb18
Fix bashism
...
From tnn@ of NetBSD.
2017-03-23 17:25:36 -04:00
Shengyu Zhang
99bdc4f251
Fix email address pattern, it can starts with digit
2017-03-10 12:28:03 -05:00
Poke
30a223a6cb
Removed ctrl+w keybinding from close menu. Closes #397 .
2017-02-27 04:22:59 -05:00
Patrick Griffis
7d78c6bca0
Better handle mode numerics starting with :
...
These are still awful but until we have a real parser..
Fixes inspircd/inspircd#1295
2017-02-18 21:45:38 -05:00
Patrick Griffis
b1e963f563
servlist: Use SSL with OFTC by default
...
They now use Lets Encrypt which should be trusted.
2017-01-07 20:50:09 -05:00
Patrick Griffis
525a3bcc02
Increase default scrollback size to 5k
...
This is totally reasonable for a modern computer.
2017-01-05 17:58:06 -05:00
Patrick Griffis
2376b7fb6a
fishlim: Fix not including config.h
2017-01-05 13:07:51 -05:00
Patrick Griffis
eddaf8c396
build: Fix checking for OpenSSL 1.1 functions
...
Fixes #1920
2017-01-05 12:52:04 -05:00
Patrick Griffis
dfaf0e31c7
Tweak shadow in preferences
2016-12-27 10:12:05 -05:00
tomek
63e9c72114
win32: Update Python to 3.6
2016-12-23 14:04:32 +01:00
Patrick Griffis
2c80cb7efd
Use a scrolled window for large preference pages
...
Closes #1722
2016-12-22 07:32:44 -05:00