Commit Graph

1367 Commits

Author SHA1 Message Date
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