Commit graph

42 commits

Author SHA1 Message Date
tron
589f5f6af1 Update "xchat-*" packages to version 2.8.8. Changes since 2.8.6pl1:
- 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
2010-11-16 12:21:10 +00:00
tnn
07af535d0f gtk+ 2.20 deprecated some macros, causing fallout (surprise, surprise!) 2010-06-02 18:24:47 +00:00
tron
ee79849b4c Fix build with GTK+ 2.13.* and newer. 2008-10-17 11:03:43 +00:00
tron
aaada9de7e Update "xchat" package to version 2.8.6pl1 by applying patch from upstream.
The patch fix a few small bugs.
2008-08-22 06:37:39 +00:00
tron
7dc974e63c - Don't force use of Xft rendering unless we are compiling under Darwin
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.
2008-08-15 17:25:31 +00:00
tron
17591e6603 Don't limit CPU info reporting to NetBSD/amd64 and NetBSD/i386. XChat can
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).
2008-08-05 21:05:55 +00:00
tron
a396d1ff50 Report the CPU frequency and the number of CPU cores under NetBSD/amd64
and NetBSD/i386 similar to Linux, FreeBSD and Mac OS X.

Bump package revision because of this enhancement.
2008-08-05 20:36:42 +00:00
tron
5430f4a142 Update "xchat" package to version 2.8.6. Changes since 2.8.4:
- 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[].
2008-07-29 13:57:34 +00:00
tron
1fcbf59e83 Update "xchat", "xchat-perl" and "xchat-python" packages to version 2.8.4.
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.
2007-07-20 15:09:22 +00:00
tron
fb3f678be8 Update "xchat", "xchat-perl" and "xchat-python" package to version 2.8.2.
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.
2007-05-22 12:18:58 +00:00
reed
10d7572e1a Update xchat to 2.8.0. Okayed by maintainer.
Adds a "cs" locale file. And adds system tray notification support.
(Maybe the xchat-systray-integration package is not needed now?)

Note I never tested the python plugin (but did build and install).

Added two patches direct from xchat's FTP site.

Configure with --enable-xft. (Hopefully that is okay with quark on Mac OS).

Now depends on gtk2+>=2.10.0.

Install a couple documentation files.
Use INSTALLATION_DIRS to create the plugins directory.

ChangeLog hs:
 - Updated translations (cs, de, gl, hu).
 - XChat now requires at least GTK+ 2.10.
 - Added a system tray icon (aka Notification Area). This is probably the
   biggest feature addition in this series. Also added a /TRAY command so
   scripts can manipulate the icon.
 - Added partial support for numeric 005 token ELIST (min users only).
 - Brand new channel list window: GtkTreeView, nicer layout, less CPU power
   when downloading very large list, uses less memory, supports regexp/
   patternmatch/substring search and supports downloading LIST with minusers to
   save time (only on some networks that support ELIST).
 - Overhauled URL opening on Unix, it now tries xdg-open first, then auto-
   detects Gnome or KDE to run gnome-open or kfmclient. URLs with quotes
   should also work now (changed to execv()).
 - Settings: Warn the user when trying to put the tree on the top/bottom.
 - Fixed DCC ack reading so it doesn't use MSG_PEEK.
 - Channel modes are no longer shown in the titlebar if they contain a key.
 - Added /GUI APPLY command, which does that same as pressing OK in the
   settings window (e.g use it after /set). Mainly for scripters.
 - Allow changing the logging folder if the log filename is set to a full path
   in the settings window (starts with a '/').
 - Added 'Your Action' text event.
 - Separated out /away and /back commands so it's obvious what they'll do.
 - Changes to /MENU command (See plugin20.html for details):
  * Now works for popup menus too.
  * Allows creation of radio menu items.
  * -p arg can now to be negative to give a position offset from right/bottom.
  * -i arg to specify an icon file.
 - Plugin API:
  * Added event_text to xchat_get_info().
 - Perl (Lian Wan Situ)
  * Fixed hook_command so that it won't override the help message for builtin
    commands unless a help message was specified.
  * Perl Win32: Warn the user about trying to load 64-bit ActivePerl.
2007-01-25 21:27:48 +00:00
tron
487e56a52d Update "xchat" and "xchat-python" packages to version 2.6.8.
Changes since version 2.6.6:
- Updated translations (be, de, el, es, fi, hu, it, ja, lt, pt, ru, sv, vi).
- Removed "xchat-remote" and "dbus.so", it's now apart of the "xchat" binary.
  There is now a new dbus interface, see src/common/dbus/README for details.
  (Claessens Xavier).
- Special-cased BRASnet for nickserv.
- Fixed using the /MENU args -p and -e at the same time.
- Fixed /reconnect and auto-reconnect issue [1525383].
- Plugin API:
  * Added fields: lag, queue to the "channels" list.
  * Added fields: sizehigh to the "dcc" list.
  * Added fields: networks to the "notify" list.
  * Handle gracefully plugins that try to execute commands with invalid UTF-8.
  * Added /GETFILE command, to open a file dialog.
  * Command hooks that start with a period ('.') will now be hidden from /HELP
    and /HELP -l.
- Fixed: [1544960] quitting via tabs behaves bad on bncs.
- Fixed: [1551620] --version flag needs display.
- Fixed: [1539236] problem with the /url command (irc:// handling).
- Fixed: [1568931] treeview problem: closing tabs by holding shift and
  clicking.
- "Clear" button in Ban List window now has a 'Are you sure?' dialog for
  safety.
- The notify list can now contain entries specific to only one or more IRC
  networks.
- Userlist popup menu and buttons: added %e for 'current network name'.
- Added option: 'Flash taskbar on any private messages'.
- Added a new encoding choice: "IRC (Latin-1/UTF-8 hybrid)".
  How it works is described at: http://forum.xchat.org/viewtopic.php?t=3180
- Added /LastLog -r <regexp>.
- The DCC windows have been remodeled and are much nicer now. Ported to
  GtkTreeView, the buttons are context sensitive, the window remembers its
  size and uploads and downloads are combined in one window.
- Perl (Lian Wan Situ)
 * Changed Xchat::print and Xchat::command to return false if they are called
   with either no arguments or undef
 * Changed Xchat::user_info so that it works even if the nick parameter
   contains color codes

pkgsrc related changes:
- The text mode UI is broken again and therefore not part of the package
  at the moment.
2006-11-14 10:38:36 +00:00
tron
6869f91cbc Update "xchat" and "xchat-python" package to version 2.6.6.
Changes since version 2.6.2:
- Updated translations (de, el, es, fr, gl, hu, nl, sr, sv, vi, zh_TW).
- Fixed the invisible cursor color when using GTKSpell and a black
  input box (when "Use the text box font & colors" is ON).
- Allow loading a cert/privatekey file from ~/.xchat2/<NetWorkName>.pem
- Improved the fallback routine when you receive non-UTF8 messages. It
  can now handle CP1252 from mIRC users and the ISO-8859-15 Euro symbol.
- Added CHANOPT command for setting channel specific options such as showing
  of joins and part, beep on message and color paste (Lian Wan Situ).
- /CLEAR HISTORY will clear your command history.
- Fixed a crash if you left a Ban-List window open after closing the
  associated channel and then clicking Refresh.
- Added an option of using 'Last-Spoke' nick completion order in Settings >
  Input Box.
- The /QUERY command now has -nofocus arg, which scripts might find useful.
- You can now /set gui_url_mod 0, to allow left-clicking URLs (default is
  4, for CTRL).
- XChat will now respect gtk-button-images=0 set in ~/.gtkrc-2.0.
- Added a ./configure option to use your preferred spelling library:
  --enable-spell=type. Where type can be: none static libsexy gtkspell.
  Note that using gtkspell will force the inputbox to become a GtkTextView.
- Advanced users can /set tab_small 2, to get _extra_ small tabs.
- Added /SPLAY <soundfile>.
- Plugin API:
 * The second args to xchat_list_int and xchat_list_str can now be NULL as
   a shortcut to "channels" list for current context only.
 * Added bits 6-8 to the field "flags" in the "channels" list.
 * /GUI MSGBOX <text> can now contain Pango markup.
 * Added -m arg to /MENU. See plugin20.html for more.
- Fixed opening a irc:// URL via "xchat -a --url=abc123" command while
  "Skip serverlist on startup" is off. This fix is only relevant when
  opening an initial instance of xchat (i.e not via dbus).
- Fixed the tree layout "flashing" (redrawing slowly) after you
  switched to tabs and back to tree.
- Fixed plugin/script get_list("users") causing a critical GDK warning
  when not executed from the front-most tab.
- Added spelling support in the input-box via GTKSpell.
- Improved the error reporting when connecting through a Socks proxy.
- DCC file transfers via http/socks45/wingate proxy is now supported
  (Damjan Jovanovic & me).
- Fixed Socks 5 failing on 64-bit CPUs.
- Added support for connecting through a Microsoft ISA Proxy, requires
  libntlm at build time (Pavel Fedin).
- You can now mark and copy timestamps if you hold down SHIFT.
- Timestamps are now preserved in the /lastlog command. Also fixed a
  bug where the separator line disappeared during /lastlog.
- Added a Browse button to the DCC download folder setting.
- Made the setup window a little neater and Gnome-like.
- Improved the notify window a little and fixed a small memory leak.
- Fixed CTCPs being truncated in the RawLog window.
- Added an option to open a "Save As..." dialog when receiving a
  DCC file offer.
- Fixed a crash if you try to remove a network from the list while
  it's in a auto-reconnect delay [debian bug #364858].
- Python: Fixed some memory usage bugs.
2006-08-16 21:25:35 +00:00
tron
d47ef26ddf Update "xchat" and "xchat-python" packages to version 2.6.2.
Changes since version 2.6.1:
- Updated translations (de, fr, ja, sv).
- Made "/server freenode" send auto-join channels but not
  "/server irc://freenode".
- Fixed building of xchat-text (although not recommended!).
- Fixed using Strip mIRC colors & Color nicks at the same time.
- Fixed a bug in timestamp drawing using non-fixed-width font [1404341].
- Fixed display of realname in the nick-name right-click menu when it
  contains a '<' or '&' character [1403069].
- Added support for UniBG's nickserv (ongeboren).
- The move-to-complete-dir routine now treats encoding/UTF8 correctly.
- Show help when using wrong args for /DCC, instead of silence.
- Support receiving 2048 bytes per line from server and dcc-chat, so we
  can support 512 UTF-8 characters that some servers now send.
- Added /gui detach and /gui attach commands for scripters.
- The server list window now remembers its size.
2006-04-23 17:19:41 +00:00
joerg
2dc7d51cb4 If sharing the distinfo, also share the patches... 2006-03-28 19:47:29 +00:00
tron
86659c819e Update "xchat" and "xchat-python" packages to version 2.6.1.
Changes since version 2.4.5 include:
 - Updated translations (de, el, fi, fr, gl, hu, ko, nl, pa, sq, vi).
 - Added support for log rotation based on time or date.
 - Double-click in tree layout will now expand/collapse (Lian Wan Situ).
 - Keys to move tabs around now work in Tree layout too (Lian Wan Situ/Me).
 - Largely re-written "Search Text" function with much better
   behaviour and match case on/off and search backwards options
   (Richard Hitt and Me).
 - The parent row in the tree layout now changes color if you have
   that group collapsed (Lian Wan Situ).
 - Fixed crash when trying to Detach or Close a utility tab via
   right-click, when it's not the currently focused tab.
 - Made DCC resume handle case-insensitive file systems properly.
 - Fixed the flashing when you click on a colored treeview row.
 - Fixed auto-completion during /exec -o [1375530].
 - Added "Join Channel" menu item to the Server menu.
 - Unshade the Disconnect menu item when a connection is in progress.
 - Fixed a possible crash in changing color settings before changing
   to/from the tree layout (SF bug #1349088).
 - Added "Auto accept file offers" to the File Transfer settings.
 - Added support for brackets "<>" around nicknames in cut and paste,
   without displaying them (hidden text) (Camillo Lugaresi).
 - Fixed opening URL irc://NetWork/#channel not joining the channel
   [1362155].
 - Fixed the nickname label becoming small when you're marked Back
   if you have "Small tabs" turned on.
 - The textevents GUI has been re-written to use GtkTreeView.
 - Randomized DNS lookups on Mac OS X on hostnames that return
   multiple IP numbers (SG / CL).
 - Added a dialog window to help newbies join a channel.
 - Opening irc:// URLs will now JOIN only if you are already connected
   to the network.
 - Plugin API (Lian Wan Situ):
  * Added selected flag to "users" list.
  * Added "id" to xchat_get_prefs.
  * Changed xchat_find_context (ph, channel, NULL) to return results
    from the same server group as the current context when possible.
 - Perl (Lian Wan Situ):
  * using emit_print/command/recv will no longer trigger their own
    callbacks.
  * Fix compiling issues with versions older than 5.8.2.
  * Make all scripts appear in the "Plugins and Scripts" window, even
    those that do not call register().
 - Updated translations (nl, zh_TW).
 - Message boxes are now warning, error or info with appropriate icon.
 - Red marker line feature enabled by default.
 - Added /SEND <nick> [file] which will automatically switch to PSEND
   when detecting a private net address.
 - Simplified default nick-right-click menu.
 - Show "Last Talk" in nick-right-click menu as "minutes ago".
 - Strip mIRC colour from away message in right-click menu.
 - Warn when opening banlist in non-channel.
 - Reorganised and simplified IRC/Server menus and new View menu.
 - The editable Server menu is no more, if you want it type
   /set gui_usermenu 1 and restart.
 - Option to view channels in tabs or tree structure.
 - Shorter titlebar text for better viewing in taskbar.
 - Disabled key-search in server list, as GTK's auto-find does this
   better.
 - Removed "Connect in new tab" button in server list, it now does it
   intelligently. Use stock Connect icon.
 - Removed "Tint (shade) transparency" item from settings and figure
   it out based on tint values.
 - When closing a tab, re-focus the one near by, instead of always the
   last.
 - Firefox style close button.
 - The lag and throttle metres now have tooltips that give you real
   information (hover the pointer over them).
 - Added workaround to show on-join ChanServ notices in the right tab.
 - Tab scroll buttons are now side-by-side when in vertical mode.
 - Automatically change key shortcut of "Marked Away" if the
   translation already uses ALT-A for the Help menu (e.g _Aide in
   French).
 - Your nickname in the bottom-left corner now turns gray when you are
   marked away, just like the userlist.
 - Introduced a delay before joining channels, to allow for FreeNode's
   short comings. If a umode +e is received it'll send auto-join
   channels immediately.
 - Plugin API: Added win_ptr to xchat_get_info.
 - Non-irc (utility) tabs can now be detached aswell.
 - Fixed behaviour problems of the userlist pane, which might be set
   incorrectly if the window was resized while a server-tab is focued.
 - Added a confirm-dialog when trying to close a server-tab with
   children.
 - Server list's edit window now gives you an option of a network
   specific "Second choice" nickname.
 - Auto detect RusNet and use /NICKSERV to identify instead of /MSG.
 - Added /Ghost command.
 - Fixed: The WHOIS away-line ignored irc_whois_front setting.
 - Scroll-wheel now works while hovering over a tab (Lian Wan Situ).
 - The input box right-click menu now has bold, underline and italic.
 - Added xchat-remote for launching irc:// URLs in existing xchat
   and other functions (Claessens Xavier).
 - Better command-line parameter parsing via GOption.
 - Tab completion order can now be in "last talk" order if you
   /set completion_sort 1.
 - "Channel Action" and "Channel Action Hilight" now have a 3rd
   argument of "Mode char", just like normal message events. The last
   talk time is also now updated on actions.
 - Reworked the Character Chart window so you can find your char.
 - Perl:
  - fixed so that printf and commandf are exported
  - print and printf can also be called as prnt and prntf, this is to
    avoid clashing with the builtins.
 - Deprioritized MODE/WHO to reduce join lag.

"pkgsrc" related changes:
- The text frontend "xchat-text" is currently not part of the package
  because the build is broken (despite different claims in the
  original release notes).
2006-03-14 19:06:19 +00:00
tron
91f1581416 Add patch from "xchat" home page which fixes a crash in a configuration
dialog. I cannot reproduce that crash but better safe than sorry.
Bump package revision.
2005-10-09 21:43:46 +00:00
tron
0c40983604 Update "xchat" package to version 2.4.5. Changes since version 2.4.4:
- Updated translations (cs, el, fr, gl, it, nl, sl, sr, vi, zh_TW).
- Fixed incorrect information displayed in Plugins & scripts window
  under unix (xc244-fixpluginns.diff).
- Added "/set irc_whois_front 1" option to show WHOIS in front tab.
- Lots of speed ups under the hood, mainly in handling of URL
  highlighting during mouse motion. Also now allows underlining
  .name and .info domains [1230265].
- Moved the "Insert color code" menu into the input box's right-
  click menu.
- Fixed "Your Message" messing up when starting with a comma
  [1230269].
- Added /id command to identify yourself to nickserv.
- Added /gui MSGBOX <text> for scripters.
- Added /menu command which lets plugins/scripts add their own
  menu items.
- Added support for passive DCC chat via /DCC PCHAT <nick>.
- Added support for DCC sending and receiving very large files
  (above 4 GB).
- Improved layout of "Info" button in the DCC windows.
- Improved layout of the nick-name right-click menu.
- Improved /help command's display of plugins/script commands.
- Fixed two bugs in detaching tabs (or CTRL-I) [1228926].
- Added /uselect command for scripters to select nick names in the
  channel userlist (Daniel P. Stasinski).
- Fixed possible crashes while using the SJIS (Japanese) charset.
- Fixed various memory leaks in right-click menus.
2005-09-12 12:56:41 +00:00
tron
80ca4bb8b6 Update "xchat" to version 2.4.4. Change since version 2.4.3:
- Updated translations (hi, ko, lt, pa, ru, vi, zh_TW).
- People's away message is now shown in the right-click menu, if
  known (Christopher Aillon).
- The "Bind to:" setting can now be set to 0.0.0.0 [1176256].
- Plugin API: Don't crash if a print-event closes the current context
  and doesn't eat the event [1175674].
- Disabled parsing of quotation marks for /JOIN, so you can join
  channels with a quote in them (Dan Fruehauf).
- Fixed truncation of the URL in the right-click menu. Now handles
  UTF-8 properly [1188229].
- Fixed use of CP1255 charset, which would chop the last char when
  receiving messages [1122089].
- The DCC windows now allow multiple selection and the columns auto
  resize (Dan Fruehauf).
- Added "CTCP Sound to Channel" event [1159445].
- You can now drag and drop files into dialog windows to start file
  transfers.
- Fixed: "XChat can't ban users with long idents" (Dan Fruehauf)
  [1159447].
- Implemented taskbar flashing on unix. Requires a window manager
  or taskbar that supports XUrgency flag (Adil).
2005-08-23 22:48:07 +00:00
tron
7659885c66 Replace the outdated "xchat" package (version 1.8.11) with the
"xchat2" package (version 2.4.3).
2005-06-06 11:35:39 +00:00
agc
0cbe9b3900 Add RMD160 digests in addition to SHA1 ones 2005-02-23 15:59:10 +00:00
tron
25ea9d376e Fix buffer overflow in Socks 5 code, bump package revision. 2004-04-14 21:27:25 +00:00
tron
610d03fdac Update "xchat" package to version 1.8.11. Changes since version 1.8.10:
- Updated Turkish translation (Fatih Demir).
- Updated Swedish translation (Christian Rose).
- Updated Spanish translation (Julio Merino).
- Fixed /ME in dialog windows.
- Support up to 4GB files in DCC (previously 2GB).
- Fixed random /part reasons not working.
- Fixed possible crash when receiving a message from a channel that
  was already parted.
- Updated included intl/ to 0.10.38.
- Updated build environment to autoconf 2.53.
- Fixed tabcompletion crash on very large channels.
- Fixed glibc 2.3.x regexp channel-list window crash.
- Don't leak memory on /unloadall.
- win32: convert \ and | to _ when receiving filenames with nick.
- win32: don't use TerminateThread(), which leaks the stack.
This update was provided by Juan RP in PR pkg/19801.
2003-01-12 21:49:06 +00:00
salo
0db5341a40 USE_PKGLOCALEDIR, remove unnecessary patch, delint. 2002-11-30 12:41:05 +00:00
tron
ab57723dbd Fetch patch for "/ME" for "xchat" site instead of duplication it in
the package sources.
2002-11-24 13:40:47 +00:00
tron
5c5e332a76 Prevent "/ME" from opening windows unnecessarily under certain conditions.
This patch was provided by Stefan Krueger in PR pkg/19096. Bump package
revision to 1.
2002-11-24 13:20:45 +00:00
tron
6c55c1f999 Update "xchat" and "xchat-gnome" package to version 1.8.10. Changes
since version 1.8.9:
- Fixed Russian translation errors (Anton Farygin).
- Included missing Polish po file.
- Updated Traditional Chinese translation (Kevin Peng).
- Updated Catalan translation (Antoni Bella).
- Added Vietnamese translation (pclouds).
- Fixed crash on large notify list.
- xtext: minor speedup tweaks.
- xtext: fixed copy on Solaris (don't use "CLIPBOARD" atom).
- Fixed /query #foo, /join #foo crash.
- win32: added (slow) tinted transparency.
- Added mIRC's passive dcc support, receiving only (Richard Fuchs).
- Added basic HTTP proxy authentication support (Anton Voloshin).
- Don't open window beyond the size of virtual desktop size
  (Jason Wies).
- Fixed GTK warnings apon saving userlist-buttons when a query tab
  was open (Lloyd Williams).
- Use $datadir/locale for LOCALEDIR (Albert Chin-A-Young).
- Some C89 fixes (Albert Chin-A-Young).
2002-08-19 19:59:36 +00:00
mycroft
1d6646a4d4 Clean up `Perl_sv_2pv' warnings on LP64. 2002-07-19 05:22:51 +00:00
tron
4d81e95b75 Fix typo in last change. 2002-06-06 12:31:27 +00:00
tron
0c1f3cb15e Move "xchat.desktop" back to "share/gnome/apps/Internet" because we still
use version 1.4 of the GNOME desktop.
2002-06-06 12:21:59 +00:00
manu
9ff4b23f6d Updated xchat to 1.8.9 because of a security hole
(http://www.linuxsecurity.com/advisories/redhat_advisory-2107.html)
2002-06-06 11:25:52 +00:00
tron
85dc2d2d26 Update "xchat" package to version 1.8.8. Changes since version 1.8.7:
- Updated Swedish translation (Christian Rose).
- Updated Spanish translation (Antonio de la Torre).
- Updated French translation (Olivier Berger).
- Updated Slovak translation (Stanislav Visnovsky).
- Updated Slovenian translation (Nejc Novak).
- Updated Japanese translation (Yukihiro Nakai).
- Fixed history OBO error (Lloyd Williams, Elizandro Garcia Roos).
- Fixed NLS not working properly under non-gnome build (Hiroyuki
  Yamamoto).
- Backported 64-bit fixes from 1.9.1.
- Auto detect socklen_t.
- Make nick completion work when completion-char is set blank.
- Avoid crash when /set truncchans too low.
- win32: Made a built-in OpenURL function that should work on NT too.
- Fixed ConnectCmd not being executed after a second connect through
  the serverlist.
- Use nicksuffix prefs in middle-click userlist.
- Fixed recursive wildcard match in /dcc send (debian bug 135348).
2002-04-09 09:14:58 +00:00
tron
0f590bb06d Update "xchat" package to version 1.8.7. Change since version 1.8.3:
- Updated Swedish translation (Christian Rose).
 - Updated Russian translation (Anton Farygin).
 - Added Latvian translation (Artis Trops).
 - Made a work-around for a refresh glitch when delinking a tab under
   gnome (the topic bar was overlapped).
 - Fixed the need for signed chars (e.g. on PPC and s390).
 - Fixed background garbage being drawn when using hidden tabs.
 - Cleaned up alot of the nick completion code. Fixed some behaviour
   too (Mukund, dinkles, me).
 - Connect Cmd is executed again if you get auto-reconnected.
 - Added safe-gaurd to stop duplicate nicks in userlist.
 - Added an option to automatically remove finished/failed dccs
   from the list. Use /set dcc_remove ON to enable it.
 - Added an option to truncate long channel tabs. Use:
   /set truncchans xx, where xx is the max chars (Jyrki Muukkonen).
 - Made the default popup menu, dialog buttons, userlist buttons,
   usermenu and urlhandlers translatable (via gettext).
 - MMX tinting is now built on any x86 machine (it's checked at
   runtime anyway).
 - Added "Automatic Unmark Away" option in setup->away (Mads Martin).
 - Immediately abort file transfers when out of space.
 - Fixed a serious CTCP reply vulnerability (Hanno Hecker).
 - Updated Danish translation (Morten Brix Pedersen).
 - Updated Spanish translation (Antonio de la Torre).
 - Updated French translation (Olivier Berger).
 - The server "Connect cmd" is now executed before auto-join-channels,
   so you can use it to authenticate to nickserv etc.
 - Fixed autoresume again, for the last time... no, really.
 - Fixed sending parts for all channels instead of one quit when you
   exit the whole program (helps bncs).
 - Autocomplete in the middle of a sentence won't jump to the end of
   the textbox (Darell Tan).
 - Fixed the buggy 1.8.5 outbound queue. It now sends privmsg/notice
   with a lower priority, but never out-of-order.
 - Updated Slovak translation (Stano Visnovsky).
 - Updated Swedish translation (Christian Rose).
 - Updated Spanish translation (Antonio de la Torre).
 - Updated Hebrew translation (Dan Fruehauf).
 - Some fixes to the MODE parser.
 - Added ability to customize dialog tab buttons (Oskar Liljeblad).
 - Added an extra field in the EditServer window to enter a command
   to execute after logging in.
 - /load -e <file> can now load a file of commands to execute.
 - Added ability to change the log timestamp format (Jyrki Muukkonen).
 - Fixed default keybinding for Shift-PageUp (Mukund).
 - Changed the outbound throttle behaviour. Now only privmsgs and
   notices go to the back of the queue, everything else goes to the
   front.
 - Made it possible to compile with older than 5.6 perl again.
 - The main window's size and position is now saved on exit. Use
   /set mainwindow_save OFF to revert to the old behaviour.
 - Avoid auto-resuming the same file from two different people
   (without breaking autoresume this time).
 - Removed /sslserver and added a -ssl arg to /server, /reconnect,
   /servchan and /newserver.
 - Added support for /server irc://host:port/channel.
 - Added some mmx asm code written by Willem Monsuwe for tinting
   transparency. Use --disable-mmx to revert to gdk-pixbuf method.
 - Fixed resetting your away status after an auto-reconnect.
 - Updated Spanish translation (Antonio de la Torre and Manuel
   García Aguilar).
 - Updated Russian translation (Valek Filippov).
 - Fixed lockup when a file being offered is shortened before being
   accepted.
 - Fixed ** ERROR **: file python.c: line 743 (pysH_Eget_users):
   assertion failed: (cur->hostname).
 - /kickban now deops and bans in one line (-o+b) (Felix Nawothnig).
 - Auto-nickcompletion now uses the nicksuffix setting (Mukund).
 - win32: change log-filenames with a | character to _.
 - When binding to a set hostname/ip, it would try to bind to port
   65535 - fixed.
 - Fixed crash when closing a dcc chat in a perl-dcc-chat-callback.
 - Added option "Beep on Channel Messages" and a Beep button to the
   toolbox ("<" button in the botton right) (Jason Wies).
 - Avoid auto-resuming the same file from two different people.
 - /close -m now closes all dialog/query windows.
2002-01-16 14:59:38 +00:00
tron
2e61c7a4ec Update "xchat" package to version 1.8.3. Changes since version 1.8.2:
- xtext: marked text goes to clipboard aswell as primary selection.
- xtext: some speedup optimizations.
- xtext: fixed a problem when rendering a fixed-width font with
  missing chars.
- Fixed hints for "You're kicked" text event, which showed the $ vars
  incorrectly.
- When a user is seen to quit or join a channel you're in, your
  notify list will be modified instantly. No notify textevent is
  shown if it happened in the front-most tab (Alexander Hvostov).
- Fixed binding server connects to different interface/address
  (ipv4 only) (Claus Riemann).
- Avoid negative ping timeout when system clock changes.
- Updated Italian translation (Stefano Fava).
- Updated Spanish translation (Antonio de la Torre).
- Added text event "Channel Notice" so you can differentiate between
  private and channel notices (Fuentes Xavier).
- Added ability to dcc send filenames with spaces. See "Fill Spaces"
  setting in Setup->File Transfer (Fuentes Xavier).
- Included some makefiles for ms visual c.
2001-09-24 20:04:02 +00:00
fredb
658938036b * Force the issue of using -lintl and buildlink.
* Don't run autoconf.
2001-08-17 19:04:58 +00:00
martin
4098f92c44 Add INTLLIBS to LIBS spec when building the text based version.
Remove some other patches trying to achieve the same in a different way.
This fixes PR 13680 for me.
2001-08-12 11:08:12 +00:00
tron
d358e13d63 Fix another sporadic occuring build problem. 2001-08-12 10:50:42 +00:00
tron
a9ff3ded3b Fix build problem reported by Martin Husemann in PR pkg/13680 by manually
adding "-lintl" to another "Makefile.in".
2001-08-11 23:14:46 +00:00
tron
ea627eca2a Fix build problem exposed by "readline" package update. 2001-08-07 14:57:57 +00:00
tron
0c34636af5 Update "xchat" package to version 1.8.2. Major changes compared to the
1.6.x release are:
- A new banlist window.
- Support for ircd numeric 005 and dynamic channel/nick modes.
- Uses WATCH command for notify list when available (like on Dalnet).
- Http proxy support.
- Throttle meter.
- Perl errors no longer stop xchat, just the script itself.
- Perl scripts can now use modules successfully.
- Efficiency improvements and bug fixes to xchat's text widget: xtext.
- IPv6 support.
- Lots of new foreign language translations.
- Japanese code conversion (Kanji locale <=> JIS translation).
- Compiles on win32.
2001-07-31 09:48:53 +00:00
agc
8c2348422c Move to sha1 distfile digests, and add distfile sizes. 2001-04-18 11:07:14 +00:00
agc
18ea9c7e79 + move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-17 10:22:24 +00:00