- Made balloon time adjustable via /set input_balloon_time (Nicoleau Fabien).
- Fixed a crash in the /SET command if a boolean value was loaded from config
file that isn't set to 0 or 1.
- Added -on and -off parameters to the /SET command. This can be used to set
bits, for example gui_tweaks.
- Made scrolling backwards for the search window act better (Richard Hitt).
- [2045483] Made ESC key close the search window (Richard Rowell).
- Improved the reconnect logic. If a network is already open but disconnected,
it'll now get re-used if you use the Network List and connect to that same
network.
- Improved scrollback reloading speed significantly (Soeren Sandmann Pedersen).
- [2957047] Handle CTCPs when IDmsg is used correctly (Lian Wan Situ).
- [2987626] Allow /GHOST's password arg to be optional (Ori Avtalion).
- Added networks: 7-indonesia, ChattingAway, GeekShed, TURLINet.
- When switching tabs, make the treeview only scroll if the selected item
isn't visible [treeview-less-jumping.diff] (Brian Evans).
- Selecting an item in the nickmenu will now copy it to clipboard (Alex
Kutepow).
- New icons for notification area (systray): file offer, message and highlight
(Brian Evans).
- Defined a comparison routine for contexts in Python (Brian Evans).
- For the auto-join command, added an 'x' filler for empty keys. This works
around a bug in ircd-seven.
- When a single channel MODE changes, xchat will no longer re-issue a MODE
request for the titlebar display, but figure the new modes intelligently
(Brian Evans).
- Various text event changes (Brian Evans):
1. Added "Private Action", "Private Action to Dialog", "SSL Message".
2. Added "Identified text" parameter all the 'action' events.
3. Added a $3 parameter to "Server Text".
- Perl (Lian Wan Situ)
* Fixed a bug that resulted in timer hooks being leaked because
"return REMOVE" from a timer callback was not unhooking like it was
supposed to
* Reverted the unintentional change to how the server argument of print()
and command() is interepreted when it is undef
* Add hook_fd to the 'hooks' export tag
* Fixed a leak in XS_Xchat_get_list(Vincent Pit)
* Change Xchat::register so that scripts calling it without a name or
version will still show up in the plugins and scripts window.
* Added calls to PERL_SYS_INIT3 and PERL_SYS_TERM which are required on
some platforms
* Added some additional guards to prevents bits of scripts from spilling
into each other
* Added "modes", "win_ptr" and "xchatdirfs" to the list of keys that are
returned by context_info()
* Changed the information displayed in the "Plugins & Scripts" for scripts
that do not call register() to show up as "" for the name and description
and "unknown" for the version
* /reloadall will now reload scripts in the same order they were loaded
* Make xchat_send_modes available as Xchat::send_modes
* Add support for getting the network list using Xchat::get_list( "networks" )
* Xchat::strip_code will now strip off ANSI escape codes as well
Shared directories can now be created independently by the pacakges
needing them and will be removed automatically by pkg_delete when empty.
Packages needing empty directories can use the @pkgdir command in PLIST.
Discussed and ok'd in thread starting at
http://mail-index.netbsd.org/tech-pkg/2009/06/30/msg003546.html
around build problems. Set appropriate linker options instead to achieve
the same result. Bump package revision because of this fix which results
in changes to the binary.
with X11 support (where it fixes the build). There is no compelling
reason to use Xft otherwise.
- Use CPU detection code on all NetBSD platforms. It turns out that XChat
properly deals with the case where we could figure out the number of
CPUs but not their clock frequency.
- Add support for building XChat with X11-less GTK+ 2.x under Mac OS X.
This fixes PR pkg/39328 by Adrian Portelli.
Bump package revision because of these improvements.
deal with the case where we can only determine the number of cores (which
should work on all platform) and not the CPU frequency (which only works
on some x86 machines).
- Updated translations (de, fi, fr, hu, lt, nb, ru, th, zh_CN).
- Fixed creation of ~/.xchat2/scrollback/ paths
(xc284-scrollbmkdir.diff).
- Fixed a leak of file descriptors related to the scrollback feature
(resource leak) (xc284-fix-scrollbfdleak.diff).
- Stopped scrollback files growing too large by fixing the file-shrink
code.
- Put a "Display scrollback from previous session" into the Setup GUI
(logging section) so people can turn this off without typing commands.
- Made /away work even when the reason setting is empty.
- Using /part on a channel that contains a quotation mark now works
[1800855].
- Changed the default encoding to "IRC" (CP1252/Unicode Hybrid) for both
Unix and Windows.
- Fixed a possible Channel List crash if you searched many times while
the download was still going.
- Fixed alert balloons failing if the text contained "<" characters
[1827629].
- The Drag&Drop files to userlist feature has been enabled again.
- Removed the /set tab_icons setting and made it automatic (see FAQ for
more info about icons).
- Fixed a bug in creating files (save channel list, rawlog etc) that would
set the wrong permissions.
- Added command line argument --command=COMMAND which can be used in
conjuction with --existing (E.K.L.). This sends any xchat command to
an existing (running) client.
- A private SSL key/certificate can now be loaded from ~/.xchat2/client.pem.
- The Alerts settings now accept wildcards, instead of partitial string
match [1807563].
- Changing away status during reconnect/disconnect will now remember it.
- You can now change your Away/Back status (all networks) in the tray menu.
- Favorite Channels / Auto-Join-List management:
* Network List window now has a "..." button to edit the auto-join-list
in a more friendly way.
* Channel(text area), Tree/Tab and Channel-List right-click menus now
have a "Add to Favorites" function.
* Previous limit of 300 bytes has been overcome. Now up to 2 KB worth
of channels/keys can be joined and it will be automatically split
into multiple lines, if necessary.
* Per-Channel settings now save to disk, including Logging and Scrollback
settings.
* /ChanOpt has been re-worked to be more like /Set.
- 'hostname:port' syntax is now accepted, if it's not an IPv6 address.
- The Userlist right-click menu now has icons and an option to add to
friends list. If you've edited this menu before you'll still get the old
one. To get the new one delete ~/.xchat2/popup.conf while XChat isn't
running.
- ~/.xchat2/startup.txt is now loaded on launch (like /LOAD -e). Put any
commands you want executed at startup here.
- The lag-o-meter now has a full scale of 1.0 seconds.
- libnotify is now opened directly instead of using 'notify-send' to open
tray/balloon alerts.
- Added support for QuakeNet's /AUTH for nick password, when numeric
005 NETWORK=QuakeNet is detected.
- You can now copy with IRC attributes and mIRC colors if CTRL key is down
when a selection is finished (on mouse release). This replaces the old
"Color paste" feature.
- Added a 'compact' flag to gui_tweaks. This'll make the userlist and tree
spacing smaller. E.g. type /set -or gui_tweaks 32 and restart to turn
it on.
- The /CLEAR command takes a number as paramater (how many lines to clear).
- When there's missing information in the Userlist right-click menu,
it'll issue a silent /WHOIS and fill it in. This includes retrieving
a person's away-reason.
- Perl (Lian Wan Situ)
* /reloadall will now reload all the scripts that are currently load
instead of simply reruning the autoload routine
* gtk/glib/gdk errors and warnings have been redirected back to stderr
so they will no longer show up in the text box as a result of having
the Perl plugin loaded
* Check if the user has perl 5.6 instead of 5.8 and give an warning
dialog if they do (Peter Zelezny)
* Changed timer callbacks so that they are executed in the context that
they were created in
* Modified Xchat::print and Xchat::command to accept array references
in addition to strings for the channel and server parameters
- Plugin API:
* xchat_emit_print() will now trigger Sound, Blink, Icon etc type
events, depending on user's settings.
* Fixed a bug where not all 32 elements were available in
word[]/word_eol[].
1.) Add new options:
GNOME support, Spell checking, Socks 5 supports and fast Tinting
via MIT-SHM
2.) Use "desktop-file-utils" package to register the "xchat.desktop" file.
This is useful for GNOME and KDE users.
Bump package revision because of these changes.
Chance since version 2.8.2:
- Updated translations (cs, de, ko, mk, sv, vi).
- System-Tray balloons now get the xchat icon instead of a generic one.
- Fixed the notify-send zombies (released as xc282-fixtrayzombies.diff).
- Fixed underscore ('_') in real names in the nick-name right-click menu being
drawn as a underline.
- ut2004:// URLs are now underlined too.
- /set gui_tray_flags 4 will now enable a "Minimize to tray" feature. Clicking
the window minimize button will minimize to tray instead of the task-bar.
- Fixed bug: [1680762] Notify fails if network name contains spaces.
- Added a feature that reloads conversations from last time you used XChat
(type /set text_replay 0 to disable it).
- Fixed /LASTLOG printing everything twice if you had Indented Nicks off.
- The CTRL-F keybinding (Find) is now disabled when using Emacs keys.
- Added /SET gui_tweaks. See http://forum.xchat.org/viewtopic.php?p=13766
- Fixed opening URLs on KDE that didn't begin with http:// or other protocol.
- A better quit dialog which warns you if you're connected to IRC or have
active file transfers.
- Fixed: [1741525] Cycle selected channel (Luca Falavigna).
- Fixed: [1737249] Doesn't recognize nicks with halfop mode on hovering.
- The userlist and treeview can now be placed on the same side, with a resize
handle in between them. They can also be dragged and dropped into place.
- When you hide the userlist using the View menu, the resize handle now
disappears too. It also disappears when you have a server tab in focus.
- If you have a tree on one side and userlist on the other, they'll both now
have a resize handle, previously the tree's size was fixed.
- The userlist can be hidden and shown with CTRL+F7.
- [1735116] Channel List's minimum users spin-button can now be set downward
even on networks that sent a list of channels of only a larger size. In this
case the Download button will flash to indicate you need to download a new
list.
- Changing the channel switcher type (Tree or Tabs) is also possible in the
setup dialog.
- The Ban List window now lists exceptions too (mode +e).
- Script and Plugin related changes:
- /SETTEXT with no argument now clears the input box.
- Python: Added a xchat.strip method for stripping IRC attributes and mIRC
color codes.
- C-API and Perl: Returning 0 from a FD hook will now remove the hook and
free all associated memory.
- /MENU now supports a $CHAN root aswell (see plugin20.html).
- Fixed GDK warning when using /MENU to add a key binding to a popup menu.
Changes since version 2.8.0:
- Updated translations (be, ca, cs, el, hu, sv, uk, zh_CN).
- Fixed the "Save As" function saving to the wrong folder in the
URL Grabber.
- Fixed a bug in the "Copy Selected Link" URL right-click on
non-ASCII chars.
- Fixed small bug: #100239 buffer overflow in setup dialog.
- Overhauled the Alerts section of the settings and added support for
opening system-tray balloons (libnotify required).
- Implemented /TRAY -b command on unix.
- Nick serv authentication is now sent without the ":" when using the
/NICKSERV or /NS method. #1655733.
- Added command line argument:
--minimize=level Begin minimized. Level 0=Normal 1=Iconified 2=Tray
- Plugin API:
* Added "modes" to xchat_get_info(). Returns the current channel modes,
if they are known.
* Fixed "event_event name" for xchat_get_info() to match the docs
exactly, but 2.8.0 (mis)behaviour works too.
- Perl
* Execute the shutdown callback before removing the hooks so commands
created by the script can be used in the callback.