1
0
mirror of https://github.com/moparisthebest/hexchat synced 2024-11-04 16:35:06 -05:00
Commit Graph

1567 Commits

Author SHA1 Message Date
RichardHitt
4ca9672a92 Fix scrollback_load to deal with e.g. the output of /HELP
Fixes #928.
2014-03-29 14:31:19 -07:00
RichardHitt
1a3bfdce75 Improve handling scrollback when gui_tab_server==FALSE
Fixes #925.
2014-03-24 21:22:04 -04:00
RichardHitt
46e449f110 Correctly scroll down autojoined channels
Fixes #58
2014-03-19 10:31:52 -04:00
RichardHitt
0487daf865 Fix three miscellaneous bugs in gtk_xtext_get_word()
* Use utf8 functions for moving within string
	* Fix memory leak
	* Fix non-indent select problem
2014-03-19 10:31:26 -04:00
Arnavion
99ee7b6ef8 win32: Quote paths when invoking glib-compile-resources.exe
Also escape the trailing backslash in DataDir since otherwise it escapes the double-quote after it.
2014-03-18 11:05:54 -07:00
Arnavion
4cc764256c win32: Powershell.exe absolutely needs "-File" when running scripts or else it parses arguments with spaces as separate parameters. 2014-03-18 10:44:53 -07:00
TingPing
d374f3ffe6 Disable hiding characters in the input 2014-03-15 12:12:38 -04:00
TingPing
664da30ee4 Partial revert of 5f732128
Still some scrolling issues remain, much work is to be
done to properly fix it.
2014-03-15 12:12:38 -04:00
Ken Spencer
fd0eeddcc9 Add ElectroCode
Closes #910
2014-03-08 01:16:42 +01:00
a Code Lizard
b52650de5d Added Anthrochat and Furnet to server list
Closes #900
2014-03-08 01:14:20 +01:00
TingPing
e6e5659b11 Minor redesign to text events window
This makes it more consistent with the other settings windows

- Use editable cell for entry
- Use pane to resize both treeviews
- Make preview fixed size and on bottom
- Enable search for event name
2014-02-18 17:02:19 -05:00
TingPing
dd128ce534 Remove migration code for xchat 1 colors 2014-02-16 19:47:22 -05:00
TingPing
8f6a596057 Properly handle shift tab in keyboard shortcuts 2014-02-16 14:48:17 -05:00
TingPing
85aff53a88 Use more user friendly label for keys in keyboard shortcuts 2014-02-16 11:08:32 -05:00
TingPing
40e8ca9f6e Hide tray balloon option on OSX 2014-02-15 12:34:46 -05:00
TingPing
d3b4771103 Fix warning.. 2014-02-15 11:55:29 -05:00
TingPing
22b5affbe6 Use GRegex for channel list search
This adds support for Windows
2014-02-15 11:50:22 -05:00
TingPing
b245f2f79e Tweak column sizing in channel list 2014-02-14 21:24:12 -05:00
TingPing
f35ae03a66 Build with GTK_DISABLE_DEPRECATED 2014-02-14 16:31:08 -05:00
TingPing
725aed43ff Redesign keyboard shortcuts window
- Convert GtkCLists to GtkTreeViews
- Save keybindings in GtkAccelerator format
- Store keybindings in a GSList
2014-02-14 16:29:44 -05:00
TingPing
655b524ee6 Cleanup the preferences window
Simplifies some code and removes many widgets
2014-02-14 16:17:08 -05:00
TingPing
b17c0276de Fix some leaks 2014-02-12 10:31:11 -05:00
TingPing
ba399eb7f9 Remove unused function 2014-02-12 10:20:23 -05:00
TingPing
6d815ac688 Fix warning 2014-02-12 09:27:28 -05:00
TingPing
93d0341f9c Show help as tooltips in editlists 2014-02-09 02:42:40 -05:00
TingPing
2f847428aa Fix hiding unsupported channel modes in topicbar 2014-02-07 04:04:59 -05:00
TingPing
02275dff51 Fix some warnings in editlist 2014-02-07 02:27:44 -05:00
TingPing
34cf164aa2 Use a single marshal file for entire project 2014-02-06 20:17:08 -05:00
TingPing
5f7321280e Use a standard GtkScrolledWindow with xtext
Used in maingui, fkeys, text events, rawlog

This also implements the set_scroll_adjustments signal in xtext
2014-02-06 20:17:07 -05:00
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
TingPing
f23bda9e46 Remove useless defines
- HEXCHAT
- USE_DB
- SCROLL_HACK
- MOTION_MONITOR
- ITALIC
- COLOR_HILIGHT
2013-09-26 22:34:40 -04:00
TingPing
ef73a89139 Remove XFT, SHM, and MMX 2013-09-26 22:31:14 -04:00
TingPing
61b58fd5be Remove remnants of native file dialogs 2013-09-26 22:07:22 -04:00
TingPing
6f013e807c Remove whats left of gconf 2013-09-26 03:06:01 -04:00
TingPing
c7a00a4aba Only show users country if its not unknown 2013-09-25 17:16:47 -04:00
TingPing
7bc3317eeb Don't open most windows at mouse position 2013-09-25 02:09:47 -04:00
TingPing
8028bb7f82 Make join dialog modal 2013-09-25 02:02:26 -04:00
TingPing
f198581a09 Split long messages at spaces 2013-09-24 19:57:37 -04:00
TingPing
4c9b193b45 Fix tab completion with utf8 completion char
Closes #738
2013-09-24 17:03:19 -04:00
TingPing
130be78dbb typo.. 2013-09-23 23:10:31 -04:00
TingPing
29d6db30ba Update help messages for userlist buttons and user popups 2013-09-23 23:08:56 -04:00
TingPing
2e6001f1ed Revert menu.c @ ae04663aa9
This caused a few bugs such as improperly setting away/back
and redrawing the channel tree when the menu is opened.
2013-09-23 22:00:07 -04:00
TingPing
9c4112cda7 Fix /cycle command
- Uses the correct channelkey when called from another tab
- Allows it to be used from any tab in the same server
- Verifies it's a channel you are in
2013-09-23 17:17:35 -04:00
TingPing
04dbcdffc0 Only underline the channel part if nick prefix 2013-09-23 15:10:00 -04:00
TingPing
0146a38faa Fix url detection of channel with nick prefix
Closes #769
2013-09-23 14:58:11 -04:00
TingPing
145ceba124 Strip trailing space from CAP REQ
Mentioned in #770
2013-09-23 12:45:08 -04:00
TingPing
51cdcfca82 Fix warning 2013-09-20 17:33:27 -04:00
TingPing
ae04663aa9 First round of using GTK accessor functions
This is the first step to build with GSEAL_ENABLE
setup.c uses a deprecated fontchooser,
chanview-tabs.c didn't like the conversion, and
I am waiting to do some work on xtext.c before
converting it.
2013-09-20 17:24:39 -04:00
TingPing
9f8073ab77 Fix messages on networks that have chantypes the same as nick prefixes
Closes #763
2013-09-20 08:59:25 -04:00
TingPing
36911710fd Make manual reposition after unfullscreen Windows only 2013-09-19 22:01:15 -04:00
TingPing
267ac71d4f Replace more GDK_* with GDK_KEY 2013-09-19 17:58:10 -04:00
TingPing
f6ba274134 Add fullscreen to to view menu 2013-09-19 17:52:17 -04:00
Richard Hitt
cd825ac735 Improve text repositioning when searchbar string is modified. 2013-09-18 15:25:50 -07:00
TingPing
1007af9506 Add message arguement to /query
Closes #757
2013-09-17 18:19:02 -04:00
TingPing
b67953c70c Searchbar: Don't show error on empty string 2013-09-16 21:48:04 -04:00
TingPing
1a67e245ac Fix searchbar loading highlight all pref on start 2013-09-16 21:31:05 -04:00
Eustachy Kapusta
b658fca4a7 Convert project files to vs2013 2013-09-15 15:07:46 -07:00
TingPing
277732e384 Fix xtext crash in rawlog/text events window
Closes #740
2013-09-15 10:44:55 -04:00
TingPing
f13413c26a Fix logging networks with invalid names on Windows 2013-09-15 07:40:47 -04:00
TingPing
ddb3bf05d8 use GDK_KEY 2013-09-15 03:22:04 -04:00
TingPing
bc8eaf6588 Replace search window with a searchbar 2013-09-15 02:55:18 -04:00
TingPing
b0b8f40791 Replace search window with a searchbar 2013-09-15 02:51:35 -04:00
Eustachy Kapusta
aa37686bbd Move optimization settings from all subsequent projects to hexchat.props 2013-09-15 02:45:38 -04:00
TingPing
ccd4945504 Merge xchat r1525
Fixes possible crash
2013-09-15 02:45:36 -04:00
TingPing
59b19bac70 Update tooltip for sound alerts without libcanberra 2013-09-14 12:46:38 -04:00
TingPing
14b8a77b78 Default spotchat to SASL 2013-09-12 03:55:17 -04:00
TingPing
68153812f7 Add channelkey to channel lists 2013-09-07 20:17:42 -04:00
TingPing
bb1062ae2a Merge branch 'saslmech' 2013-09-07 19:00:40 -04:00
TingPing
bdb18828e3 Disable challangeauth without openssl 2013-09-07 18:59:29 -04:00
TingPing
a903f16c68 Implement BLOWFISh, AES, and EXTERNAL SASL mechanisms
Closes #657
2013-09-07 18:59:28 -04:00
TingPing
703316ace6 Merge pull request #733 from hexchat/filedialog
Improve file dialogs
2013-09-06 17:00:55 -07:00
TingPing
88afa4afa2 Fix detecting utf-8 on some networks 2013-09-06 14:00:53 -04:00
TingPing
bf269d2e03 Of course mimetype doesn't work on Windows.. 2013-08-31 15:38:29 -04:00
TingPing
755932c3bc Use mimetypes for audio and images 2013-08-31 15:31:22 -04:00
TingPing
4c406bce17 Improve file dialogs
- Fixes #314
- Adds file extensions to sound and image browsing
- Some options no longer default to our config dir
- Always add a shortcut to our config dir
- Remove broken 'last_dir' functionality, gtk already knows recent
2013-08-31 11:39:12 -04:00
NoneGiven
731fd33be2 Update text events, fix colored vhosts 2013-08-28 15:35:46 -04:00
hasufell
08fd4f2dd7 BUILD: use thememan.in instead of Makefile echo 2013-08-28 14:30:57 +02:00
hasufell
8f0d6e85fd BUILD: don't hardcode the install path in the script 2013-08-28 14:30:57 +02:00
hasufell
7dea09c371 BUILD: fix quoting issue
\"$@\" got malformed and interpreted by the Makefile
2013-08-28 14:30:57 +02:00
hasufell
ce5653d75c BUILD: add --with-theme-manager configure option 2013-08-28 14:30:57 +02:00
TingPing
43a2f43090 Handle incoming messages from yourself
These are common for users of bouncers, private messages still need to
be handled.
2013-08-26 09:44:18 -04:00
TingPing
4e775df156 Update CLEAR and MSG help message 2013-08-25 11:16:49 -04:00
TingPing
bf0ff98385 Update help for close command 2013-08-25 10:52:37 -04:00
TingPing
66412e4997 Add TinyCrab to network list
Closes #723
2013-08-21 07:36:53 -04:00
TingPing
77c1edbe13 Handle lists in MONITOR replies 2013-08-20 00:24:20 -04:00
TingPing
46c32952b0 Make formatting more consistent
#719
2013-08-17 20:39:24 -04:00
Farow
9629ca3fd9 Improve cursor behavior
- The cursor doesn't turn into a hand for non-url parts of a word
- Removal of unneeded variable str
2013-08-16 23:05:27 +03:00
TingPing
a3ab5edc59 Merge pull request #718 from Farow/pull
Channel url improvements
2013-08-15 21:36:35 -07:00
TingPing
8fbcddd2cd Add ObsidianIRC network
#412
2013-08-15 17:59:41 -04:00
Farow
73d63ca3da Allow multiple channels in url, fix nick re
- Multiple channels have to be separated by a comma
- Fix #nick becoming a url for nick instead of #nick
2013-08-13 07:39:34 +03:00
Farow
4f77f046d0 Channel url and cursor fix
- Allow colons in channel urls
- Only add the channel part in the context menu
- Fix cursor not changing between separator and url
2013-08-13 04:19:14 +03:00
TingPing
0b95c1c444 Merge branch 'pluginreload' 2013-08-10 19:44:38 -04:00
TingPing
41c0c345cd And free connect command.. 2013-08-10 18:04:56 -04:00
TingPing
c8f6d2c538 Merge pull request #713 from Farow/master
Make the channel key input larger
2013-08-10 14:32:02 -07:00
TingPing
b2d2187b20 Only replace variables in connect commands 2013-08-10 16:51:56 -04:00
Farow
b8894a468d Update channel key input
- allow up to 23 characters
- make the input bigger
2013-08-10 22:55:17 +03:00
TingPing
1c30e0c124 Still include old freenode hostname in servlist 2013-08-08 12:01:49 -04:00
TingPing
4dc600a63c Alphabetical order.. 2013-08-07 06:28:04 -04:00
TingPing
13bfd060b6 Format Channel URLs
closes #706
2013-08-07 06:14:30 -04:00
TingPing
1370a49742 Save notify list on close of friends list
for #570
2013-08-06 16:13:10 -04:00
TingPing
ab6bf4234c Bind esc to close in chanlist 2013-08-05 07:06:04 -04:00