1
0
mirror of https://github.com/moparisthebest/hexchat synced 2024-08-13 16:53:48 -04:00
Commit Graph

557 Commits

Author SHA1 Message Date
TingPing
0e420fbee8 Save chanopt after any changes 2013-06-06 19:16:50 -04:00
TingPing
cf505b850b Add chanopt for stripping colors 2013-06-06 17:47:01 -04:00
TingPing
fd762303b0 Add autoconnect option to menu of networks 2013-06-06 16:49:57 -04:00
TingPing
a6f05db34b Make autojoin a toggle menu 2013-06-06 16:12:59 -04:00
TingPing
4d16f5bf28 Add missing gtk_tree_path_free() 2013-06-04 12:32:51 -03:00
TingPing
c45cc78548 Add copy option to right click in banlist
Closes #626
2013-06-04 12:25:12 -03:00
TingPing
42e3587fd5 copy xtext selection to all clipboards 2013-06-04 07:00:08 -03:00
TingPing
f0684dc74e translate servlist tabs 2013-06-02 20:50:43 -04:00
TingPing
39923e05f3 Rename favorite channels to autojoin channels 2013-06-02 20:44:05 -04:00
TingPing
945251c6b8 add .js to list of loadable filetypes 2013-05-29 01:55:41 -03:00
Diogo Sousa
4402ea34de Fixed mistake in last commit. 2013-05-24 16:46:35 +01:00
Diogo Sousa
faa53a5335 Spell check dictionaries were not being updated when changed. 2013-05-24 00:01:25 +01:00
TingPing
66bb79ef10 Improve sort keybinding in servlist
also disable auto sorting on fav channels, closes #606
2013-05-20 13:19:20 -03:00
Berke Viktor
8655c4b007 Reorganize Preferences 2013-05-19 20:43:21 +02:00
Berke Viktor
b2fec642fe Login type cleanup 2013-05-19 05:17:13 +02:00
Berke Viktor
d60cecb8d3 Add custom login type to avoid collisions 2013-05-19 04:34:20 +02:00
Berke Viktor
c168a9adc6 Add variables for user credentials in connect commands 2013-05-19 03:30:45 +02:00
TingPing
5701ba287b Translate search window tooltips 2013-05-18 17:40:35 -04:00
TingPing
c471388021 Don't use popup when search is not found 2013-05-18 17:32:41 -04:00
Berke Viktor
4130954c15 Fix removing keys from favorites 2013-05-17 02:24:47 +02:00
Berke Viktor
a1a94ed319 Add support for QuakeNet /CHALLENGEAUTH, remove legacy /AUTH 2013-05-17 01:40:07 +02:00
TingPing
096d0660e2 Merge pull request #594 from Tux/master
Allow the special colors 32..41 in %Cfg,bg
2013-05-16 10:50:43 -07:00
TingPing
69c2893234 Merge pull request #586 from bviktor/authcleanup
Login and network list cleanup
2013-05-16 09:07:38 -07:00
TingPing
26cefd0587 Have rawlog properly handle newlines
This is most noticable with /cycle or the missing USER command on connect.
2013-05-16 09:21:55 +00:00
H.Merijn Brand
7a242a8331 Allow the special colors 32..41 in %Cfg,bg
Text events allow %Cfg,bg as decribed in "Theming" on
https://hexchat.readthedocs.org/en/latest/appearance.html?#theming

That section describes mIRC colors 0-15 and local colors 16-31, but
when selecting background colors, the 9 special internal colors are
extremely useful, like %C20,33 will do bright red on the selected
text background color.

As the documentation is on-line, this patch has no doc-change.
Ideally, the color-codes should show in the colored squares in the
preferences color-dialog just as with colors 0-31

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
2013-05-13 15:26:33 +02:00
Berke Viktor
83107ee222 Use macros instead of raw numbers for login type 2013-05-13 13:22:25 +02:00
Berke Viktor
2c15270be1 Remember selected tab 2013-05-12 16:59:21 +02:00
Berke Viktor
cadcfc553c Cosmetics 2013-05-12 16:37:32 +02:00
TingPing
4c307f6ac9 Add auto-reconnect to preferences 2013-05-12 04:08:01 -04:00
Heiki Ojasild
07acb6f7b6 Fixed misleading comments identifying the colours
Replaced incorrect numbers (16 to 31) for mIRC colours with the correct ones (0 to 15).
2013-05-12 05:50:52 +00:00
Berke Viktor
9c96528a98 Remove unused variable 2013-05-12 06:19:42 +02:00
Berke Viktor
171dbcdedf Remove dead GLib code 2013-05-12 05:58:16 +02:00
Berke Viktor
198dc9eb43 Fix favorite channels except in inbound.c 2013-05-12 05:44:32 +02:00
TingPing
04d282fae3 Fix crash when quickly attaching/detaching tabs 2013-05-11 23:07:42 -03:00
Berke Viktor
bb86771425 Add explanation as well 2013-05-11 20:47:39 +02:00
Berke Viktor
791e0fc11f Make login type more intuitive and disable unused /NS 2013-05-11 20:42:29 +02:00
Berke Viktor
af03fa3c7c Fix connect commands 2013-05-11 20:06:22 +02:00
Berke Viktor
4d30512e05 Fix layout when resized 2013-05-11 16:30:45 +02:00
Berke Viktor
d5e8fa47f0 Allocate all extra vertical space to the treeviews 2013-05-11 16:21:38 +02:00
Berke Viktor
85c7e07351 Set up window sizes correctly 2013-05-11 15:58:52 +02:00
Berke Viktor
fde85c79df Reorganize the network editor 2013-05-11 15:22:28 +02:00
Berke Viktor
712eb5428e GtkComboBoxText requires GTK+ 2.24, dump code for older versions 2013-05-11 13:06:25 +02:00
Berke Viktor
5c663adf35 Reorganize a bit and fix spacing 2013-05-11 12:56:26 +02:00
Berke Viktor
68fa033483 Re-enable resize 2013-05-11 11:54:42 +02:00
TingPing
b33f70571e fix error 2013-05-11 09:31:56 -04:00
TingPing
cdc2bb0216 serverlistgui cleanup 2013-05-11 09:20:03 -04:00
Berke Viktor
2e1425451d Remove some redundancy 2013-05-11 03:13:50 +02:00
Berke Viktor
0e1da0d33d Also disable labels, not just entries 2013-05-11 03:02:31 +02:00
Berke Viktor
7b0b86c9f7 Nuke nickserv password field and some cosmetics 2013-05-11 02:40:08 +02:00
Berke Viktor
cf3d1ebb8b Skeleton for tabbed ui 2013-05-11 01:20:53 +02:00
Berke Viktor
5db1541f95 Reorganize the network list 2013-05-11 00:49:04 +02:00
Berke Viktor
873a3ef047 Replace various network options with universal login method option 2013-05-10 23:52:47 +02:00
Repentinus
2f1f2c6a85 Added support for marking nicks that are away in different colour when away_size_max = 0, but tracking enabled. 2013-05-09 23:04:46 +00:00
TingPing
28fe051aa5 Fix server tab changing color when active 2013-05-08 23:56:03 -03:00
TingPing
df7a15e910 Show hours for last seen in friends list
closes #579
2013-05-08 19:08:37 -03:00
TingPing
860ef759f5 Have gui_input_icon depend on gui_input_nick in prefs 2013-05-07 23:28:59 -03:00
Berke Viktor
fb01d4e9ab Replace g_strdup_printf with g_build_filename where possible 2013-05-04 18:21:48 +02:00
TingPing
7243f5bc2c Merge pull request #565 from bviktor/nickservtype
Make NickServ registration configurable per-network
2013-05-03 09:19:01 -07:00
RichardHitt
e3fd501057 Do save_config() on Channel List window min, max changes
#570
2013-05-01 12:47:53 -07:00
RichardHitt
7403dfa9aa Do save_config() on Search-window checkbox change
#570
2013-05-01 12:25:29 -07:00
TingPing
1969db5f94 Save nicks when closing network list
#570
2013-05-01 10:36:16 -03:00
TingPing
b4c885861d Remove away announce 2013-04-28 17:19:26 -04:00
Berke Viktor
d9be5e098f Remove useless slash 2013-04-28 21:32:47 +02:00
Berke Viktor
0a54efdd0c Make NickServ registration configurable per-network
Fixes #394
2013-04-28 21:24:53 +02:00
Berke Viktor
700d699f5b Cosmetics 2013-04-28 15:30:08 +03:00
Berke Viktor
87413e9d3c Add hints about the beep file 2013-04-28 05:31:45 +02:00
Berke Viktor
dbe6deab45 Rename Sound to Sounds and reorder Chatting pages 2013-04-28 04:57:01 +02:00
Berke Viktor
92dca50dfc Eliminate compiler warning
free() requires stdlib.h
2013-04-28 04:19:31 +02:00
Berke Viktor
a3ba8d575e Store just the filename if the sound file comes from the default sound dir
And get rid of some hardcoding while we're at it
2013-04-28 04:12:00 +02:00
TingPing
bb878848f7 Use regular canberra not gtk 2013-04-27 20:28:39 -04:00
Berke Viktor
5bb284267b Remove dead code for sound_command 2013-04-28 01:57:00 +02:00
TingPing
24034b5b8b More cleanup 2013-04-27 20:35:04 -03:00
TingPing
e714c7d53f Remove extra omitalerts check 2013-04-27 19:16:34 -03:00
TingPing
78e39bfb1c use libcanberra for beeps 2013-04-27 18:05:05 -04:00
Berke Viktor
c6513ea7a2 Use "Instant Message Notification" system sound on Windows, use gdk_beep() on Unix
Note: gdk_beep() is expected to be replaced with libcanberra stuff.
2013-04-27 23:26:26 +02:00
Berke Viktor
6001ceff9f Get rid of bundled beep 2013-04-27 23:00:18 +02:00
Berke Viktor
01f24aae07 Don't use external players on Windows 2013-04-27 21:07:34 +02:00
TingPing
584dc6a626 typo 2013-04-27 15:52:18 -03:00
TingPing
756080831d fix url opening on osx
oops
2013-04-27 15:47:40 -03:00
TingPing
ffce6c5788 Clean up old url handling on unix 2013-04-27 15:30:40 -03:00
TingPing
565a492724 Reverts commit d964af8142 2013-04-27 06:32:30 -04:00
Arnavion
07bc467d03 win32: Moved PlatformToolset configuration to individual project files. It should be set before setting other properties or importing other props.
This fixes the broken GUI Platform Toolset indicator, as well as VS compilation itself if another version such as 2010 was also installed.
2013-04-25 21:03:03 -07:00
TingPing
a39f8ea71f Do not allow blank realname in preferences 2013-04-25 04:51:19 -03:00
RichardHitt
ee200b97aa Fix left-click of URL/HOST by tidying what we pass to fe_open_url() 2013-04-24 13:18:34 -07:00
RichardHitt
eef74ed263 Add '#define GLIB_DISABLE_DEPRECATION_WARNINGS' to fix fkeys.c warnings 2013-04-23 12:46:32 -07:00
TingPing
2550a94f05 fix omitting custom sounds 2013-04-23 00:45:37 -04:00
TingPing
bd73c80152 Clean up balloon formatting 2013-04-22 20:13:34 -03:00
Berke Viktor
ccc8601624 Move beep to proper place 2013-04-16 11:32:58 +02:00
TingPing
7e2ae20ecf only 1 2013-04-15 22:10:25 -03:00
TingPing
f3efdaf40f finish removing sound_dir 2013-04-15 18:16:51 -03:00
RichardHitt
a5eb7784c6 Fix broken logic in mg_word_clicked(). fixes #522 2013-04-15 12:05:53 -07:00
TingPing
f0d0f90e13 no error on beeps 2013-04-15 00:12:06 -03:00
Berke Viktor
b7f0f6abc8 Fix tabulation 2013-04-14 12:11:38 +02:00
Berke Viktor
ea0479998a Use bundled beep file for beep alerts 2013-04-14 11:56:50 +02:00
Berke Viktor
4e601cf14c Browse into the sounds folder by default 2013-04-14 10:52:34 +02:00
Berke Viktor
db582a4e5c Remove sound_dir, it's pointless 2013-04-14 10:47:37 +02:00
TingPing
e67371d269 Add option for omitting alerts while focused 2013-04-13 23:03:54 -04:00
TingPing
a996549577 Rewrite desensitizing options in preferences 2013-04-13 20:54:42 -04:00
TingPing
5326f76a40 Fix tray not respecting away_omit_alerts 2013-04-12 19:59:46 -03:00
TingPing
6e8b7367d7 comma 2013-04-10 13:43:22 -03:00
TingPing
feb5b41642 Readd irc charset to the list 2013-04-10 13:27:53 -03:00
Diogo Sousa
36694afe0e Don't send ping's to the server if we are still waiting for a pong.
If the server don't respond in 30s just report the lag as +30s.

This fixes the bug where hexchat reset the lag meter every time a ping
was sent and no pong was received.
2013-04-09 19:14:46 -07:00
TingPing
1a7831df2a Fix spelling checkbox with libsexy 2013-04-09 12:28:44 -03:00
TingPing
c2a5b4fb7d Disable esc keybinding on tabbed utils 2013-04-05 17:33:35 -03:00
TingPing
cca8ab4640 Fix esc closing detached util tabs 2013-04-05 16:56:57 -03:00
TingPing
d964af8142 Fix root user warning running before g_type_init
closes #504
2013-04-05 10:12:33 -04:00
Andreas Rönnquist
a1daf03538 Fix spelling seperate/separate 2013-04-04 17:11:05 +02:00
TingPing
5779691efb Update hiding menu text 2013-04-03 20:35:42 -03:00
TingPing
86cf7de430 add %u to userlist popups for account 2013-04-03 18:10:14 -04:00
TingPing
b4c8d53394 Support account-notify and extended-join capabilities 2013-04-03 17:10:09 -04:00
Berke Viktor
52efe3abff Add missing declaration 2013-04-02 23:57:43 -07:00
TingPing
905705910b Remove hardcoded clear keybinding
You can re-add this easily in settings > keyboard shortcuts
2013-04-03 02:50:57 -03:00
TingPing
bb78d8dd59 Add new window keybinding 2013-04-03 02:41:59 -03:00
TingPing
8b72d53dcc Merge pull request #496 from bviktor/toplevel-includes
Only include top level includes from GTK+, GLib and GDK-PixBuf Closes #486
2013-04-02 22:39:17 -07:00
Berke Viktor
14b089ef90 Set up CFLAGS on Unix too 2013-04-02 22:35:42 -07:00
TingPing
561f3044d6 update --url help string 2013-04-03 01:36:52 -03:00
Berke Viktor
9c49254abd Only include top level includes from GTK+, GLib and GDK-PixBuf 2013-04-02 20:39:37 -07:00
Berke Viktor
5e59578e28 Remove most of HexTray and one instance
You can still build HexTray manually if you want to try fixing it
2013-04-02 11:56:08 -07:00
TingPing
920839cf1c fix strptime on bsd 2013-04-02 08:06:38 -03:00
TingPing
d8eec06473 Missing include
#492
2013-04-02 07:50:08 -03:00
TingPing
9594ec8913 use proper table size 2013-04-01 03:54:42 -03:00
Berke Viktor
110a2625fe Remove another bunch of obsolete junk 2013-04-01 05:05:33 +02:00
TingPing
22cf9cb005 Last one 2013-03-31 22:38:52 -03:00
TingPing
984ec135d3 Another missing include.. 2013-03-31 22:32:35 -03:00
TingPing
cf3a7a6a49 Add missing include 2013-03-31 22:18:44 -03:00
Berke Viktor
7e5e837a24 Cosmetics 2013-04-01 03:08:39 +02:00
Berke Viktor
0f20423455 Consistent header macros everywhere 2013-04-01 01:02:03 +02:00
Berke Viktor
3c1bd3cff0 Supposed fix for license issues
I have no clue what to put here so I'll just use what the About dialog
provides (unless specified otherwise in the file)
2013-03-31 21:45:05 +02:00
Andreas Rönnquist
8fb4bfb288 Fix error: format not a string literal and no format arguments [-Werror=format-security] 2013-03-31 17:48:47 +02:00
TingPing
6ec92de598 Merge pull request #474 from RichardHitt/banlist-h
Switch struct defns, to fix a seeming compiler bug
2013-03-25 16:29:26 -07:00
RichardHitt
a41924d79e Switch struct defns, to fix a seeming compiler bug 2013-03-25 16:16:51 -07:00
TingPing
e9a3528bbd Disable tray when using Unity 2013-03-25 02:41:13 -04:00
TingPing
1c929cd694 Fix warning 2013-03-25 03:17:58 -03:00
Richard Hitt
9c8b717901 Delete banlist_info members radio[], checkbox[], unused 2013-03-24 17:44:24 -07:00
Berke Viktor
0e63ca830d Fix advanced pane 2013-03-25 03:50:31 +01:00
Berke Viktor
15396fc2cd Cosmetics 2013-03-25 03:14:23 +01:00
RichardHitt
835f662349 Fix datesort problem after new column in banlist 2013-03-24 12:07:42 -07:00
TingPing
a5994cf647 Merge pull request #445 from TingPing/ulistcolors
Add option to color nicknames in the userlist to match the chat
2013-03-24 01:53:37 -07:00
TingPing
3dacb89ea1 Whitespace 2013-03-24 04:23:17 -04:00
TingPing
ba55e90465 Translate type column entries too 2013-03-24 05:14:15 -03:00
TingPing
8b7ddbee59 Add type column to banlist 2013-03-24 03:39:04 -04:00
TingPing
7863bc71f8 Translate banlist checkboxes
Closes #465
2013-03-24 04:20:39 -03:00
TingPing
93c79d4463 fix tree indentation with icons 2013-03-23 04:28:22 -03:00
TingPing
b282c6f2f3 add confirm dialog to clearing ignores 2013-03-22 18:22:56 -03:00
RichardHitt
f5631b2e22 Redesign the Ban List window. Closes Issues #303, #342, #427
This is a combination of 18 commits.
 The first commit's message is:
Here is the initial banlist branch of RichardHitt/hexchat.
Changed files are only src/fe-gtk/{banlist.c,fe-gtk.h}.
This version works and contains my first efforts at selective
sensitization of radio buttons and control buttons.

From this point I intend to undertake a stepwise redesign.

Step 1 will be to make the existing banlist code work for
multiple simultaneous banlist windows (for different channels,
obviously).  It will be a hackathon with the only goal of getting
it working.

Step 2 will be the objectization and alpha-stage tidying-up of
all the terrible looking stuff I will have done in Step 1.

 This is the 2nd commit message:

Here's the post-Step-1 commit.  It works for multiple banlist windows.

Note particularly what I've done to banlist.h.
Note that for many functions in banlist.c the argument is now
a banlist_info *, rather than a session *.
Note in banlist.c the initialization of array modes[] which
contains driving information for the checkboxes.

Of course those checkboxes aren't yet implemented.  Maybe in Step 2
I will change to checkboxes from radio buttons; but definitely I will
change to letting modes[] drive processing.

 This is the 3rd commit message:

Converted to checkboxes.  Much additional work.
Note that the infrastructure for Auto-invite is not yet
present in the hexchat tree.  I'm nearly done with banlist,
I think!

 This is the 4th commit message:

Fleshed out 'invite'.  Tagged masks uniformly, e.g. (b) (e) (I).
General cleanup, nearly at the point of beta quality.

 This is the 5th commit message:

Added fourth mode type: quiet.  Did lots and lots of cleanup.  Beta-ready?

 This is the 6th commit message:

Get the banlist timestamps properly sortable.

 This is the 7th commit message:

Redesign the supports_foo() routines.  Now they're responsible for setting
the flags in ->capable, ->readable, ->writeable.

 This is the 8th commit message:

Deleted a couple of RBH comments.

 This is the 9th commit message:

Now the ESC key will close the banlist window.

 This is the 10th commit message:

Fix the fe-text occurrence of fe_add_ban_list().

 This is the 11th commit message:

Fixed also fe_ban_list_end() and removed fe_is_banwindow().

 This is the 12th commit message:

Use old-style initialization for array of structures modes[]

 This is the 13th commit message:

Oops, incomplete regression of modes[] initialization.  This fixes.

 This is the 14th commit message:

Fixed strptime buy implementing a special version here.
Fixed column width concerns by setting resizable and autosize.

 This is the 15th commit message:

Get rid of testing line.

 This is the 16th commit message:

Changed to gtkutil_destroy_on_esc ()

 This is the 17th commit message:

Remove no-longer-used functnion

 This is the 18th commit message:

Minor cleanups to banlist.c, banlist.h

 Please enter the commit message for your changes. Lines starting
 with '#' will be ignored, and an empty message aborts the commit.

 Author:    RichardHitt <rbh00@netcom.com>
 Committer: Richard Hitt <rbh00@f17.rbh00.pacbell.net>

 Not currently on any branch.
 Changes to be committed:
   (use "git reset HEAD <file>..." to unstage)

	modified:   src/common/fe.h
	modified:   src/common/hexchat.h
	modified:   src/common/inbound.c
	modified:   src/common/modes.c
	modified:   src/common/proto-irc.c
	modified:   src/common/server.c
	modified:   src/fe-gtk/banlist.c
	modified:   src/fe-gtk/banlist.h
	modified:   src/fe-gtk/fe-gtk.c
	modified:   src/fe-gtk/fe-gtk.h
	modified:   src/fe-gtk/maingui.c
	modified:   src/fe-text/fe-text.c
2013-03-20 15:10:30 -07:00
TingPing
265207a97a Don't indent channels with server tabs disabled. 2013-03-18 16:08:53 -03:00
RichardHitt
c9540df92d Get rid of testing line. 2013-03-17 15:33:50 -07:00
RichardHitt
ecdcc99280 ESC key will destroy the windows mentioned at issue 211.
This change implements generic routine gtkutil_destroy_on_esc ()
and adds invocations of it in the requisite window-handling places.
2013-03-17 15:11:23 -07:00
Berke Viktor
e03d51cdcb Add real name field to advanced pane 2013-03-15 22:10:06 +01:00
Berke Viktor
68ff3776ee Remove double UTF-8, it's already default charset 2013-03-15 22:02:33 +01:00