Rainer Müller
c79ce843f4
build: Reorder includes to avoid installed plugin header
...
When hexchat is already installed into a non-default prefix, a new build
could pick up ${prefix}/include/hexchat-plugin.h from the installed
version instead of the local header, as configuration variables such as
$(GLIB_CFLAGS) would point to -I${prefix}/include.
Reordering the includes and moving -I arguments to CPPFLAGS prevents
this, as it ensures the local directories are always searched first.
This was no problem when compiling for /usr or /usr/local as these
directories in the compiler search path are always searched last.
Closes #1822
2016-09-26 19:16:42 -04:00
Patrick Griffis
dc09f2c75d
Remove unused preference
...
I can't really think of a reason this would be needed
and since it doesn't do anything, and didn't since xchat,
might as well remove it.
2016-08-20 23:24:19 -04:00
Patrick Griffis
aabcf6f9f4
Fix crashes when plugins modify UI during Close Context
...
This probably doesn't catch them all but setting tab color
and printing text at least do not crash in the common case.
2016-07-24 21:14:11 -04:00
Patrick Griffis
ac986bb3a4
Fix leak
2016-07-24 21:10:34 -04:00
Patrick Griffis
03767ee0f9
Kill fe_set_hilight()
...
It just duplicates functionality and this fixes:
- alert_taskbar chanopt not being respected
- tab color being incorrect when highlight print events are eaten
2016-07-24 18:08:09 -04:00
Patrick Griffis
e647cd00c6
setup: Disabling input styling requires restarting
2016-07-05 15:40:42 -04:00
Patrick Griffis
91df075d62
Fix input styling with Adwaita 3.20 theme
2016-07-05 15:26:05 -04:00
Ben Gamari
9e11280e52
dcc: Introduce dcc_type and dcc_state enums
...
Closes #1705
2016-06-30 15:51:10 -04:00
Rastus Vernon
0667519d17
fkeys: Change unprintable characters to octal notation
...
- ^O is \017
- ^B is \002
- ^C is \003
- ^] is \035
- ^_ is \037
- ^V is \026
See ASCII(7) for an octal and hexadecimal table.
2016-06-29 15:51:53 -04:00
Rastus Vernon
fbacb82191
Add keybinding for reverse video text
...
This adds the Ctrl+R keybinding by default to insert \026, the
character used for the reverse video text attribute.
2016-06-29 15:50:53 -04:00
Ben Gamari
6a0e131b88
menu: Ensure that toggling lag-o-meter changes timer state
2016-06-29 15:42:11 -04:00
Ben Gamari
9e4c2ddc47
Apply timeout changes made in preferences dialog
...
Just involves a bit of refactoring.
2016-06-29 15:42:11 -04:00
Ben Gamari
bcbe42dd7a
Introduce and use fe_timeout_add_seconds
...
This should allow the operating system to be a bit more lax about
timeouts, allowing more efficient power management.
2016-06-29 15:42:11 -04:00
Arnavion
a1d2272dc0
notifications-winrt: Fix all uses of "" to L"".
...
The API uses Platform::String^. String's constructor takes in char16*.
Fixes #1755
2016-06-21 07:39:50 -07:00
Patrick Griffis
c12f33aa4c
servlistgui: Error if nicks left empty
2016-06-12 15:01:39 -04:00
Patrick Griffis
6554a8d63c
servlistgui: Show invalid nick/user on open
...
It is possible to have an invalid config from a previous upgrade
Fixes #1715
2016-05-16 08:51:18 -04:00
Marcel Telka
54c6418d61
Support for older libnotify versions
2016-04-10 21:22:12 -04:00
Patrick Griffis
1f48f9dd6f
Increase default size of some util windows
2016-03-31 07:21:02 -04:00
Patrick Griffis
58fb36ee34
Fix warning
...
Fixes #1533
2016-03-30 08:48:23 -04:00
LemonBoy
0635e91dd6
Don't flush the chanopt_list when saving it
...
Closes #1665
Fixes #1134
2016-03-30 08:11:07 -04:00
Jactry Zeng
5f2d6a3c11
servlistgui: Removes leading and trailing whitespace from hostnames
...
Closes #1651
2016-03-30 08:07:42 -04:00
Patrick Griffis
dce6a7612a
plugingui: Use full path when unloading/reloading plugins
...
Mentioned in mniip/hexchat-lua#5
2016-03-29 12:19:19 -04:00
Patrick Griffis
aab881fda2
Fix strict prototype warnings
2016-02-18 08:57:22 -05:00
Patrick Griffis
f14ad5e9dd
Add identd to preferences
2016-01-25 22:51:11 -05:00
Pavel Djundik
971e5cf4fe
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
2016-01-10 12:37:30 -08:00
Anthony Ryan
26d3461f46
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.
2015-11-14 23:22:57 -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
Rico Tzschichholz
66eebea2c3
build: Don't dist resources.h resources.c
2015-10-17 09:26:23 +02:00
Rico Tzschichholz
9e2d5dae5e
build: Determine resources-files once instead of three times
2015-10-17 09:13:29 +02:00
Rico Tzschichholz
b8e7dfa4ba
build: Let 'make dist' do a better job
2015-10-16 17:25:01 +02:00
Arnavion
7f1ee9dad0
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.
2015-10-12 19:20:53 +02:00
Arnavion
f7e3d3f32c
Use VS 2015
2015-10-10 16:14:12 -07:00
Arnavion
671a838b52
fe-gtk: Use manual registration for resources.
2015-10-10 16:14:07 -07:00
RichardHitt
9664b1b7e3
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 .
2015-08-20 00:23:17 +02: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
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
RichardHitt
f7bea16e37
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
2015-05-18 06:31:00 -04:00
Arnavion
29321c8660
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.
2015-04-25 16:51:29 -07:00
Arnavion
0b40146b85
Disable pango attributes on sexy entry while it contains preedit text.
...
Fixes #1360
2015-04-24 19:20:48 -07: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
dc69f24ae5
Use correct type for colors
2015-03-19 16:30:03 -04:00
Arnavion
97bf0de016
Make Preferences option in plugin tray menu available on all platforms.
2015-02-27 17:33:33 -08:00
Arnavion
b6c4cfa2a3
Fixed undefined behavior causing hover highlights on the plugin tray menu not working.
...
Fixes #602
2015-02-27 17:24:57 -08:00
Arnavion
e42da22716
Revert "xtext: Unselect old selection on button press" - breaks clicking URLs to open them.
...
This reverts commit 8ca96d7ea3
.
2015-02-20 02:54:41 -08: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
RichardHitt
8ca96d7ea3
xtext: Unselect old selection on button press
...
Fixes #943
Closes #1293
2015-02-15 13:17:55 -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
Arnavion
9858784eb6
Better project files.
...
- Output directly to rel\ instead of to bin\ and then copying files over.
- Deduped Win32 vs x64 configs
- Moved some common properties to hexchat.props
- All build intermediates (except htm's intermediates) are no longer emitted in the source directory
2015-02-11 10:01:29 -08:00