Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
Don't set O_NDELAY (and leave it set!) on all sockets, all the time. This
was making select always return immediately and was causing the daemon to
spin on CPU.
Instead, set O_NONBLOCK (= O_NDELAY) on sockets only when reading/writing
them, and clear it afterwards, so select is always safe.
|
|
|
|
|
|
This release folds in pkgsrc patches patch-ad through patch-ai.
For the moment, remove patch-aj as well, since it doesn't apply (file paths
are wrong). I'll try to fold this into the next beta, however.
|
|
was making select always return immediately and was causing the daemon to
spin on CPU.
Instead, set O_NONBLOCK (= O_NDELAY) on sockets only when reading/writing
them, and clear it afterwards, so select is always safe.
|
|
out the alarm code, and just deal with select.
|
|
|
|
ok jwise@
|
|
> 0.5.8
> - Translations into German, Dutch, Romanian and Norwegian (thanks
> OUTsider/scarynet)
> - Russian translation of help
> - Some more UTF-8 fixes (including joining channels with non-ASCII chars,
> thanks to Jonas Liljegren)
> - Server balancing support
> - Identd supports multiple installs
> - Fix buffer overflow in client.cgi
> - Other misc fixes (see http://cvs.cgiirc.org/timeline?d=300&e=2006-Apr-30&c=2)
>
> 0.5.7
> - Fixed to work on Perl <5.8
> - Perform config option
|
|
|
|
version):
* command parsing and buffer handling fixes from SODA Noriyuki
|
|
set "no". Bump package revision because of this fix.
|
|
|
|
crashing if it has to reconnect to the server. Bump package revision
because of this bug fix.
|
|
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.
|
|
syntax as specified in pkgsrc/mk/install/bsd.pkginstall.mk:1.47.
|
|
need them, for example RESTRICTED and SUBST_MESSAGE.*.
|
|
|
|
|
|
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries. From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
|
|
* Quick build fix release when building without SSL, LM-25.
Changes 1.0.2:
* Fixed issue when opening in blocking mode failed, LM-15
* Unregister sources when connection fails to avoid later segfault, LM-16
* Fixed an issue where large messages would get trunkated, LM-17
|
|
USE_TOOLS+=msgfmt.
|
|
that they look nicer.
|
|
Version 1.0.2 (released 2006-04-01) hilights:
- Fixed some issues in charset handling.
- Better handling of Jabber away states.
- Some daemon mode stability/usability fixes.
- Lots of miscellaneous fixes, cleanups, etc.
|
|
as a config file since it may be modified on a per-system basis to
select the default ICB server with which to connect.
Bump the PKGREVISION to 2.
|
|
RECOMMENDED is removed. It becomes ABI_DEPENDS.
BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.
BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.
BUILDLINK_DEPENDS does not change.
IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".
Added to obsolete.mk checking for IGNORE_RECOMMENDED.
I did not manually go through and fix any aesthetic tab/spacing issues.
I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.
I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.
As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.
As discussed on tech-pkg.
I will commit to revbump, pkglint, pkg_install, createbuildlink separately.
Note that if you use wip, it will fail! I will commit to pkgsrc-wip
later (within day).
|
|
sure that we preserve any other MAKE_FLAGS when setting INSTALL_MAKE_FLAGS.
|
|
NEWS in 0.10.2:
===============
- Add runtime controlled debugging facilities (Richard).
- Display an event in the group chat window when a user changes the
topic, previously it just happened with no indication of who changed
it or when (Kristian Rietveld).
- Changed the account ID for Jabber IDs back to 'username@server' and
make the resource a separate entity in the accounts.xml (note: there
is some extra code to make sure the same problems that occurred last
time don't reoccurr this time with invalid usernames when trying to
connect) (Martyn).
- Updated the spell checker dialog to use "Replace" instead of "OK"
(Martyn).
- Cleaned up the glade windows and dialogs so windows are not shown
automatically, this reduces flickering when they are created (Richard).
- Fixed the assistant used to add accounts so it now accepts a
username of username@server and make the resource optional on the next
(connections) page (Martyn).
- Fixed the add account assistant so that account details are properly
checked before proceeding to the following page (Martyn).
- Updated the personal information dialog so there is no longer a
progress bar when saving or loading, it just makes widgets
insensitive. Also the buttons are now Save and Cancel which is clearer
(Martyn).
- Fixed the jabber chatroom join presence handling so it actually
checks the presence message is for the right room instead of just
accepting any old presence message - this means auto-connecting on
startup works properly and will also give the correct error if you
can't join for some reason (Martyn).
- The chatrooms window now allows selection of multiple rooms for
joining, deleteing, etc and the dialog will close when a rooms are
joined. Chatrooms will also be joined on the treeview "row-activate"
signal now (Martyn).
- Updated the CSS used for logging so the font isn't so big (Martyn).
- Improve the X screensaver detection (Richard, Tommi Komulainen).
- Added the 'x' to close separate chat tabs back in (Richard, Martyn).
- Improve the build scripts (Richard, Bryan Pepple).
- Fixed #334890, Make it possible to forget saved passwords (Paul Van
Tilburg).
- Fixed #334390, Use iso-codes for the language names for spell
checking (Nickolay V. Shmyrev, Richard).
- Fixed #331910, Make the accounts info file not readable by others
than the owner (Richard).
- Fixed #332058, Don't spell check chat commands like "/me" (Ross
Burton).
- Fixed #332063, Don't spell check numberic strings, e.g. "1234" (Ross
Burton).
- Fixed #332169, Update the libnotify code to work with the 0.3.2 API
(Martyn, Brian Pepple).
- Fixed #332713, Use the default foreground colour for the classic
chat theme (Richard).
- Fixed #332240, Change some keyboard mnemonics for chat windows
(Brian Pepple).
Translations:
Clytie Siddall (vi)
Francisco Javier F. Serrador (es)
Mikhail Zabaluev (ru)
Øivind Hoel (nb)
Richard Hult (sv)
Wouter Bolsterlee (nl)
Žygimantas Beručka (lt)
News in 0.10.1:
===============
- Changed the accounts dialog and removed the enable/disable account
checkbutton in the accounts list, it was pointless (Martyn).
- Changed the account button tooltip to only show the account id and
any error that might of occurred (Martyn).
- Added typing notification on the roster (Martyn, Richard).
- Added a chat theme selection in the preferences to choose between
Classic and Blue (which is a block message format), try it!
(Richard).
- Don't ellipsize text in the menu created for status presets, this
usually is not shown in full when using the menu on the tray icon
(Martyn).
- Added libnotify support for contacts coming online and sending first
time messages (note: this only works with libnotify 0.2.1 at the
moment, not with the 0.3.x API, if you have 0.3.x you might have to
disable it with configure --disable-libnotify) (Martyn).
- Use a GtkWindow instead of a GnomeApp for the main window. The
widget spacing for toolbars and menus is much better now (Martyn).
- Fixed #306719, Make sure Wordstar style key bindings work (i.e
Ctrl+Insert copies, Ctrl+Delete and cuts Shift+Insert pastes)
(Richard).
- Fixed #332052, Be more flexible with DTD validation in XML files
(Richard, Ross Burton).
- Fixed #332423, Make sure special characters are escaped when saving
to XML files (for accounts, presets, and contact groups) (Richard,
Jonatan Magnusson).
- Fixed #322030, Added the 'x' button back onto chat tabs to close
conversations (Richard, Sjoerd Simons)
- Fixed #332333, Fixed weird menu detachment behaviour (Diego
González).
- Fixed #142188, Don't scroll the chat window when drag and dropping
across them (Richard).
- Fixed #165565, Don't scroll the chat window when on the first or
last tab and pressing Ctrl+Pg[Up|Down] (Richard)
- Fixed #172013, Make sure group chat windows scroll to the bottom
(Richard)
- Fixed #332020, Corrected some UI typos (Clytie Siddall)
- Fixed #331664, Don't crash when trying to connect with an error
about a missing resource in the account id, instead we now signal the
error and the user is informed so they are able to correct it
(Martyn).
- Fixed #331707, Depend on GTK+ 2.8 because we are using some GTK+
stock icons from it (Brian Pepple).
- Fixed #331868, Corrected some UI typos (Clytie Siddall).
Translations:
- Clytie Siddall (vi)
- David Nielsen (da)
- Jordi Mallach (ca)
- Miloslav Trmac (cs)
- Richard Hult (sv)
- Wouter Bolsterlee (nl)
News in 0.10:
=============
- Added support for changing topics in group chat (Martyn).
- Added support incoming message sound if your name is used in group
chat (Martyn).
- Reworked the chat code in places and added the beginings of a theme
engine (Richard).
- Reworked the group chat join code (Martyn).
- Reworked the group chat configuration to use an XML file (Martyn).
- Reworked the status preset code (Richard).
- Reworked the status preset configuration to use an XML file (Martyn,
Richard).
- Added *VERY* basic support for file transfer (this means you can
respond to incoming requests, but you can not accept or initiate them)
(Martyn).
- Added Help->Contents (Brian Pepple and Keywan Najafi Tonekaboni).
- Added new DBus API for post-net-up and pre-net-down so things can
clean up (Mikael).
- Use the Gnome smiley theme so there are now more emote icons that
can be used in chat (Martyn):
:* = Kiss
:s = Confused
:@ = Angry
*| = Sorry
*) = Look Away
:x = Oooh
*s = Blush
8D = Cool Big Smile
<) = Angel
@) = Boss
#) = Monkey
O) = Silly
+o( = Sick
- Added "composing" support back into Gossip (Martyn).
- Added "auto_connect" feature for accounts when starting Gossip
(Martyn).
- Clean up unused ellipsize and tree model filter code borrowed from
libegg which is now in GTK+ (Richard).
- Fixed #331229, Avoid critical warning when getting presence
information about offline contacts (Wouter Bolsterlee).
- Fixed #331412, Use "Remove" and "Cancel instead of "Yes" and "No"
when removing a contact (Wouter Bolsterlee).
- Fixed #331228, GTK+ gtk_widget_hide() warning causing a crash (Diego
González).
- Fixed #330830, Make sure the chatrooms window clears widget values
when closed (since it is hidden) (Paul Van Tilburg).
- Fixed #330828, Make sure the nickname for chatrooms is honored (Paul
Van Tilburg).
- Fixed #330916, Missing files in POTFILES.in (Brian Pepple).
- Fixed #306321, Make sure errors returned from failed registration
attempts are more user friendly rather than esoteric (Joe Shaw).
- Fixed #131290, Fixed nickname used in chat to be the full name from
the users vcard, which is also now set when registering new accounts
(Michal Janeczek).
- Fixed #321569, Possibility to set server seperately from jabber id
in the startup wizard (Brian Pepple).
- Fixed #325841, Support automatically joining chat rooms when
connecting to the server (Martyn, Ross Burton).
- Fixed #325740, Fixed crasher when joining the same group chat for
the 2nd time (Martyn).
- Fixed #325378, Updated help documentation to reflect the latest
user interface changes (Brian Pepple).
- Fixed #308041, Made the show/hide contact list configurable from the
main menu not just the notification area (Radomir Dopieralski).
- Fixed #321801, Don't send "composing" notification from every
account, only from the account that has that contact (Ross Burton).
- Fixed #119971, Support inviting people to group chat rooms (Mikael
Hallendal).
- Fixed #325258, Make sure the default vcard is looked up when showing
the Personal Information dialog (Brian Pepple).
- Fixed #141225, Added status and resource information to the Contact
Information dialog (jon@tgpsolutions.com).
- Fixed #322775, Reworked the Chat->New Message dialog (Martyn, Brian
Pepple).
- Fixed #323099, Made name and group configurable on new subscriptions
(Maciej Katafiasz).
- Fixed #305103, Translation bugs in jabber transport modules (Gabor
Kelemen).
- Fixed #322712, Build issues with DBus and Galago (Brian Pepple).
- Fixed #321538, Windows and dialogs have transients to positioned
children over their parents (Christian Neumair, Martyn).
- Fixed #316925, Added support for Galago (Ross Burton).
- Fixed #314848, Disable sound when showing/hiding offline contacts
(Martyn).
- Fixed #316172, Stop sending blank messages with "composing"
information (Ross Burton).
- Fixed #317107, Fixed GossipAccountButton implementation (Martyn,
Tommi Komulainen).
- Fixed #135472, Added shortcut (Escape) to hide main window (Edd
Dumbill).
- Fixed #316340, Make sure newly opened chat windows get focus (Keywan
Najafi Tonekaboni).
- Fixed #316917, Added "presence-changed" signal to the session for
Galago (Ross Burton).
- Fixed #316625, Resolved build issues with pkg-config (Tommi
Komulainen).
- Fixed #316621, Make the offline GossipAccountButton icon clearer
(Tommi Komulainen).
- Fixed #315181, Moved DBus initiation out of libgossip (Brian
Pepple).
- Fixed #153110, Resolved group chat text wrapping issues (Sven
Salzwedel).
- Fixed #165404, Support registering using SSL (Martyn, Mikael,
skadz@mindstorm.com).
- Fixed #165519, Support configuring multiple accounts (Martyn).
- Fixed #314140, Resolved "Login" grammar error (Adam Weinberger).
- Fixed #155135, Added confirmation dialog when trying to quit with
unread messages, subscriptions, etc (Keywan Najafi Tonekaboni).
- Fixed #142192, Make dragging contacts into chat windows highlight
the target to make things clearer and only drop when the button is
released (Sjoerd Simons).
- Fixed #151859, Stop the new message icon flashing on a contact when
dragging them to a chat window (Paul van Tilburg).
- Fixed #160216, Make the add contact druid continue when pressing
Next (bram@luon.net).
- Fixed #141787, Support adding contacts from a chat window (Brad
Taylor).
- Fixed #156285, Added completion to the status preset dialogs
(Martyn).
- Fixed #313486, Stop crash when joining a group chat and canceling it
immediately after (Brian Pepple).
Translations:
- Adam Weinberger (en_CA)
- Chao-Hsiung Liao (zh_HK)
- Chao-Hsiung Liao (zh_TW)
- Christian Rose (sv)
- Francisco Javier F. Serrador (es)
- Gabor Kelemen (hu)
- Jaydeep Bhusal (ne)
- Pawan Chitrakar (ne)
- Richard Hult (sv)
- Žygimantas Beručka (lt)
|
|
location for both emacs and xemacs.
* List the info files directly in the PLIST.
* Use EMACS_MODULES to deal with a possible xemacs-packages dependency.
|
|
|
|
|
|
|
|
again.
|
|
PR-responsible person (such as I am ;) a little easier.
|
|
patch Makefile. Instead, just define target.path in the .pro file.
|
|
language files was changed. Bump PKGREVISION.
|
|
scripts prior to revision 1.43 of bsd.pkginstall.mk.
|
|
|
|
"util" library.
|
|
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).
|
|
|
|
INSTALL/DEINSTALL script creation within pkgsrc.
If an INSTALL or DEINSTALL script is found in the package directory,
it is automatically used as a template for the pkginstall-generated
scripts. If instead, they should be used simply as the full scripts,
then the package Makefile should set INSTALL_SRC or DEINSTALL_SRC
explicitly, e.g.:
INSTALL_SRC= ${PKGDIR}/INSTALL
DEINSTALL_SRC= # emtpy
As part of the restructuring of the pkginstall framework internals,
we now *always* generate temporary INSTALL or DEINSTALL scripts. By
comparing these temporary scripts with minimal INSTALL/DEINSTALL
scripts formed from only the base templates, we determine whether or
not the INSTALL/DEINSTALL scripts are actually needed by the package
(see the generate-install-scripts target in bsd.pkginstall.mk).
In addition, more variables in the framework have been made private.
The *_EXTRA_TMPL variables have been renamed to *_TEMPLATE, which are
more sensible names given the very few exported variables in this
framework. The only public variables relating to the templates are:
INSTALL_SRC INSTALL_TEMPLATE
DEINSTALL_SRC DEINSTALL_TEMPLATE
HEADER_TEMPLATE
The packages in pkgsrc have been modified to reflect the changes in
the pkginstall framework.
|
|
Addresses complains of Tom Hummel via IRC. Bump revision.
|
|
|
|
|
|
Remove deprecated ossaudio.buildlink3.mk.
|
|
0.81p2 - 02/13/2006
* For some reason some IM's contain an extra bit of information
that imcomm choked on, so certain incoming messages would not
be shown. I made tlv_split() in imcomm ignore the number of tlv's
the server tells us, and this fixed it.
0.81p1 - 01/31/2006
* Fixed a bug that made AOL's Triton client ignore incoming IM's
from bsflite.
|
|
|