TingPing
b1b6255f38
Revert e64aa93f8
2014-02-05 01:27:36 -05:00
TingPing
e64aa93f85
Use persitance with libnotify
...
This will keep notifications in gnomes tray
similar to a tray icon.
2014-02-05 01:00:06 -05:00
RichardHitt
4c1fd3ee67
Fix many many problems in xtext.c related to character width.
...
* Rework multiline logic to use a GSList, not an array
* Remove all multibyte booleans; everything is potentially multibyte
- Except for gtk_xtext_get_word(), which needs special attention
* Enhance pango work for bold and italics (attr_list -> attr_lists[4])
* Enhance gtk_xtext_strip_color () to save bold, italics info
* Involve emphasis information in all pixel-width calculations
* Rework find_x () to account for emphasis info in widths
Closes #891
Fixes #872
2014-02-04 21:26:58 -05:00
TingPing
10d3c15143
Add /getbool command
2014-02-04 20:46:43 -05:00
TingPing
3a7fb4d8e1
osx: Set Menlo as default font
...
This moves the find_font function to the front ends since it depends on
pango and cairo
2014-02-04 20:45:29 -05:00
TingPing
8e55157e6a
Print help messages for user commands
2014-02-04 20:32:10 -05:00
TingPing
29e01daeae
Merge pull request #890 from orium/lagmeter-fixes
...
Lagmeter fixes
2014-02-04 17:29:27 -08:00
TingPing
9f01950bcb
Fix warning
2014-02-02 19:07:52 -05:00
ShutterQuick
1b936965ee
servlist: Add Canternet
2014-02-02 23:08:32 +01:00
TingPing
0cb025ff06
Prevent users from having the same alternate nicks
...
For some reason users do this and then complain when they cannot connect
when nick is in use. There are other ways for them to break it but at
least it shouldn't be on accident.
2014-02-01 13:31:42 -05:00
TingPing
604337ccc7
Make all parent directories when creating configdir
2014-01-30 21:42:03 -05:00
TingPing
b1a3c6135c
Add synIRC to network list
...
Closes #888
2014-01-30 17:24:03 -05:00
Diogo Sousa
9969282c72
Now make_ping_time() in common/util.c returns the time in milliseconds instead
...
of microseconds.
In fe_set_lag(serv, lag) the lag argument is now in milliseconds as well.
Fixes #758 .
2014-01-30 19:23:35 +00:00
TingPing
83bf77f4d0
More autotools cleanup
...
- Don't build msproxy if unused
- Add resources to cleanfiles
- Remove old extra_dist from plugins
2014-01-30 02:01:42 -05:00
TingPing
a466369356
Respect verbosity setting when building htm
2014-01-29 16:25:57 -05:00
RichardHitt
007f49c39f
Fixes #881 Fix two bugs --
...
gtk_xtext_find_char() adjust negative y for int typecast
gtk_xtext_find_x() return out_of_bounds TRUE if line outside windodw
gtk_xtext_selection_draw() recognize TRUE out_of_bounds
2014-01-29 11:56:23 -08:00
TingPing
6487e1b391
osx: Silence openssl deprecated warnings
2014-01-29 12:16:36 -05:00
TingPing
eb1d3a063a
Allow overriding libdir
2014-01-27 18:39:26 -05:00
Diogo Sousa
1d6d737927
Fixed lag meter getting stuck.
...
Also lag_sent in struct server should have always been an unsigned long.
Fixes #749 .
2014-01-27 19:57:41 +00:00
TingPing
35e84f6edc
Show error when you lack write permissions to configdir
2014-01-26 06:55:38 -05:00
TingPing
7fcf70c539
Fix loading default keybindings w/o write permissions
...
Closes #615
2014-01-26 06:30:33 -05:00
TingPing
4510e8e2a2
Enable --command on win32
...
and make existing depend on
2014-01-20 20:42:48 -05:00
TingPing
92a3a34785
Actually call commands sent with --command
...
Closes #884
2014-01-20 16:42:33 -05:00
TingPing
10a03f2216
configure: Clean up EXTRA_DIST
2014-01-20 02:38:32 -05:00
TingPing
093bdd8b1c
Fix warning
...
Leftovers from 38cbabea
2014-01-20 01:25:35 -05:00
TingPing
38cbabea02
Revert GtkObject removal until Gtk3
2014-01-18 21:48:41 -05:00
TingPing
ce09cb4a91
Update most deprecated gtk functions
2014-01-18 14:47:17 -05:00
TingPing
fa1eb92a7b
Update most deprecated gdk functions
2014-01-18 14:47:17 -05:00
TingPing
eb29de1c7c
Show a popup when opening plugin window when built without support
2014-01-16 00:58:04 -05:00
TingPing
0297da4d6e
Fix warning when built without plugins
2014-01-16 00:46:49 -05:00
TingPing
7b0acb2b44
Build with gtk-mac-integration
...
- Use HexChat logo for dock icon
- Use appmenu (not finished)
2014-01-14 22:14:27 -05:00
TingPing
4319f8009c
Don't use SCROLL_HACK on osx
2014-01-14 22:14:27 -05:00
TingPing
b2e3214d61
Clean up formatting during build
2014-01-14 01:18:15 -05:00
TingPing
c804179a99
Tweak 908 syntax
2014-01-12 13:00:27 -05:00
TingPing
37135cd682
... Add inbound_sasl_supportedmechs to inbound.h
2014-01-12 07:13:51 -05:00
TingPing
0f0dabdcf4
Support numeric 908
2014-01-12 07:10:26 -05:00
TingPing
a817072e6f
Add Turkish language to preferences
...
Users of uk, vi, and wa languages will have to manually change their
lang on Windows after this.
2014-01-11 18:34:30 -05:00
TingPing
7337007fe2
... and ignore blank network passwords
2014-01-11 16:27:34 -05:00
TingPing
6e049d5975
Login when /server is used on known hostname
...
This brings back old behavior where you can /server to another
server in the same network and login with services but now is only
sent when the server is known not every time so more secure.
2014-01-11 16:08:50 -05:00
TingPing
b2a780e97a
libsexy: Properly reflect reset attributes in input
2014-01-11 15:44:54 -05:00
TingPing
aae6633c28
Don't select tab while closing with middle-click
...
Also fix unused warning and ignore shift right click
2014-01-08 09:03:50 -05:00
TingPing
91ea5b6907
Fix warnings
2014-01-08 03:51:39 -05:00
TingPing
20d26aea94
Rewrite dns command
...
- Cross platform
- Doesn't depend on external tools
2014-01-08 01:32:28 -05:00
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