-----------------------------------------
Felix 2.3 (01/14/99)
Graphical IRC client for BeOS-R4.
© Copyright 1996-99 Xavier Ducrohet
All Rights Reserved
-----------------------------------------

	Hello,
Here is Felix my IRC client for BeOS.
I hope you'll enjoy using it !

Felix has been the first IRC client released for BeOS. It has been released
first by end of September of 1996.

I hope Felix will enable lots of world wide BeOS developers meetings on IRC.
You can already participate to such meetings on EfNet/IRCNet, #beos.

Felix is 'BeWare Highlight' approved ! :)
Felix is 'Be Master Award' approved (honorable mention)
Felix has won a UberBe award on BeOS Central web site.

If you want to see new features, modifications in Felix GUI or whatever
mail me ... I can't guarantee i'll do whatever you want but i'll try.

Felix 2.3 is freeware.

Xavier.



------------------------------------------------
SUMMARY
------------------------------------------------

  1 - Credits
  2 - Supported inline commands
  3 - History
  4 - What felix can't do
  5 - A word about felix setting files.


------------------------------------------------
CREDITS
------------------------------------------------

Author :
	Xavier Ducrohet (ducrohet@mygale.org)
		http://www.mygale.org/10/ducrohet/

Special thanks to :
	Laurent Pontier
	Sebastien Bouchex
	Olivier Wittenberg
	Trevor Walker

And the Felix user sending me bug report.

------------------------------------------------
SUPPORTED INLINE COMMANDS
------------------------------------------------
/nick <newnick>
/join <channel> [<key>]
/topic <topic>
/part
/leave
/quit [<msg>]
/whois <nick>[,<nick>[,<nick>[...]]]
/whowas <nick> [<count>[<server>]]
/msg <nick> <msg>		// talk in private to nick without opening a private
					// window
/kick <nick> [<msg>]	// kick the user from the current channel
/invite <nick> [<channel>]

/ctcp <nick> version
/ctcp <nick> source
/ctcp <nick> finger
/ctcp <nick> userinfo
/ctcp <nick> clientinfo [<command>]
/ctcp <nick> time
/ctcp <nick> ping
/ctcp <nick> errmsg <test string>

/op <nick>
/deop <nick>

/ban <ban mask>		// add the mask to the ban list
/unban <ban mask>	// remove the the mask from the banlist

/mode <#channel> {[+|-]|o|p|s|i|t|n|m|l|b|v|k} [<limit>] [<user>] [<ban mask>] [<key>]
					// it's easier to use the "channel mode" menu ... ;-)
					
You can type the command either in majuscule or minuscule.
In all the dialog box you can type 'bebox' to join the #bebox channel
It's the same in join and invite commands
but you have to type '#beos" in the mode command

Some of these command are not available in private chat, neither in server
window :
topic, kick, invite, op, deop, ban, unban, mode.



------------------------------------------------
History :
------------------------------------------------
v2.3 :
What's new ?
	- R4 Version


v2.2.7 : First version available on both PPC and intel. From now, all version will be available at the same time on both platform.
What's new ?
	- minor bugs fixed due to PPC->intel port :
	  * black selected user nick
	  * Dcc works again
	- Improve sorting of nick name (was very slow when entering a crowded
	  channel)
	- Quick modification of Add-ons APIs to be usable on both PPC and x86
	  (use of extern "C" ...).
	- Settings for DCC-Send addon

v2.2.6 :
What's new ?
	- minor bugs fixed.
	- you can now invite someone to a channel by dropping his name in the
	  channel from another channel (same server).

v2.2.5 :
What's new ?
	- Following the previous add-ons, is the new Dcc Add-ons API !!
	- All the Add-Ons API have changed. There now support a Bview for
	  preference.
	- DCC Chat addon
	- The global add-on are better in the way one looper can be associated to
	  several looper (as URL-SA).
	- ULR-SA is now an add-on.
	- Some bugs fixed.

v2.2 :
What's new ?
	- Following the Global add-ons, is the new User-Action Add-ons API !!
	  It allows you to do some action on a user, using the irc network or your
	  own connection.
	  You can activate the add-on by different ways :
		- from the menu of a channel is a user is selected on the User-List.
		- from a function key using a command
		- from the event manager using a command too.
	  Command to call an add-ons :
		/addon <addon> <nick> <user_ip> [<callingchannel>]
		you can use the placeholders : %u, %i, %c.

	- More envent added to the event manager
	- The 12 function keys are now usable (instead of only 8)
	- /invite now available in Private (but you must specifie the channel name)
	- You'll now when your invitation has been successfully transmitted
	- More efficient /NICK test to avoid nick collision.
	- The Server window get a nick column for notice expeditor.
	- I had forgotten the PART message in the preferences! It's done.

v2.1 :
What's new ?
	- First add-ons API.
	  the only add-ons available currently are global add-ons, ie they
	  receive every thing you recevie from the server and also what you
	  send to it.
	  More specialized add-ons will follow.
	  A sample add-ons (with code) is given. Its a log addon. It saves every
	  thing it receive in a file.
	- Use of BTextControlPassword by Sebastien Bouchex for join password and
	  ftp password
	- Chat View now support URL. You can directly click on an URL in the chat
	  view

v2.0.5 :
What's new ?
	- The 2.0.4 hasn't really been tested ... this version correct the bug of
	  2.0.4 new features
	- new behavior for completion. Now it works well if 2+ nick start by the
	  same letters.
	- New behavior for notifying, It's works better and no longer use CTCP-Ping

v2.0.4 :
What's new ?
	- some bugs fixed
	- Input Control, Ban-mask and user lists now use the defined font for the
	  chat area (you can change the font while you're chatting, of course !)
	- In the channel & private window, hitting a key automatically put the
	  focus on the input control (of course, not if you're doing ALT-C/V/X in
	  the chat area.)
	- Server, Notify window, channel and private windows save their location !
	- Channel & Private also save :
		* time of message Yes/No
		* separator lines Yes/No
		* frames positions (channel only)

v2.0 alpha3 : PR version (Be Master Award version)
What's new ?
	- fixed bugs
	- New chat view :
		* faster (almost as lightspeed ! ;-))
		* ability to select text
		* the 'Hour' column is back (and better ...)
		* ability to put horizontal separator lines between different
		  message.
	- Support for WebRowser (at least !) in the URL-Secret Agent and
	  Who-Is windows.
	- DCC Send/Receive !!!!! <blink>[Applause !!]</blink> ;-)
	- You can start DCC send by dropping Files onto channel & private windows
	  You can drop as many file as you want (links are resolved)
	- Using the tab key you can complete a nickname if it's in the list.
		example if "Felix" is in the list, typing "Hello fe" + TAB will
		replace the string by "Hello Felix".
		Lowercase or uppercase doesn't matter.
	- The URL-SA place is saved in the pref file
	- The URL-SA has the save function again. It will create a html file
	  openable by your Web browser (type set to text/html)
	- The Channel-List window is back ... with a multi column list view
	  You can exchange 2 column, you resize the columns, you can sort, ...
	- New WhoIs Window with more information.
	- You can now change the prefs while chatting. The opened window will
	  be updated.
	- some new things in the preference. Check the tabs :
		IRC Prefs/Channel
		IRC Prefs/Event (it's now used)
		GUI Prefs/Channel
		GUI Prefs/Misc

v2.0 alpha2 :
What's new ?
	- New BtextControl in channel, private and server windows :
		* if there are some text in it and you select a menu or a user in
		  the list, it doesn't crash anymore
		* the UP and DOWN keys are now supported for gettting the older
		  typed messages
	- Support for the function keys.
	- URL-SA has been integrated in this version. No save option yet, and no
	  browsing 'cause I still don't know the message to send to NetPositive
	  and Lois isn't ported yet to dr9 !! But browsing FTP URL using
	  Kftp 2.4.2 (or higher) is possible.
	- In the Who-Is window, the two connect buttons work as for url-sa, and
	  all the information are selectionnable.
	- PlaceHolders (%u,%n,%c) are now fully supported in function keys, and
	  directly in the sending BTextControl.
	- The menubars now adapt their height with the font used.
	- New Highlight feature !
	- New Notify feature !
	- Sorted user list bug fixed.
	- Nick name protection : if you do a /nick, Felix will first check if the
	  nick name is not used : you won't be disconnected by the server.

v2.0a1 : early preview release of Felix 2.0.
'Cause it's a real pain to port dr8 apps to AA:PR (IMHO), Felix 1.22 won't be
ported. Instead, I release an early preview release of Felix 2.0 for AA:PR.

Unfortunately, as it is an advanced access, it may have bugs.
Don't hesitated to mail me.

What's new ?
	- Everything has changed .... but it's not finished !
	- New preferences system.
	- Moderated channels and users with +v mode are fully managed (it's a
	  bug in the former releases)
	- More important PopUpMenu on right button mouse click in the users
	  list.
	- The user list in a channel is now nicer.
	- Message history to let you use old message you typed
	- The serveur window has a textcontrol
	- New chat view like amIRC one's
	- Colors are configurable
	- Auto detect and use of ip ban mask (*!*user@ip.domain) for ban
	  command
	- New window when creating a new channel.
	- Improved away mechanism.
	- When you launch Felix, it remenbers the last position of the main
	  window (great isn't it ? ;-))

v1.22 : 
	- TextControl resizement bug fixed.
	- You can now type the same sentence twice (or more)
	- You can configure the font and its size.
	- It now supports the colored and underlined message from mIRC
	  (only in reception)

v1.2 :
	- New settings file format
	- Preference panel has been redone in order to manage more data
	- BIG NEWS : DCC is implemented and works !
	- Ability to change both channel and user mode
	- Intensive use of Frame to make the channel window look better
	- The channel window include a ban masks list, and an information area
	- URL Secret Agent watchs after all the messages in order to
	  automatically detect URL.
	  It allows you to browse these URL with your favorite Web browser
	  (currently only Lois is supported. Needs Lois 0.9.5)
	  If you use KFTP, you can also get file via ftp if URL-SA detects
	  FTP URLs.
	- Use Of STE by Hiroshi Lockheimer for multicolor chat
	- Ability to stop the auto scroll chat on message reception : you can now
	  easily read older messages => do not work since i've integrated STE !
	- Ability to give more than one channel to join on connect
	  (eg "bebox,irchelp,#amiga")
	- you can give up to 3 nicks. if the firsts are used, Felix will
	  automatically try to connect with the others ...
	- Lots of bugs fixed
	- some information messages added, time added to message too.
	- inline commands added : /op and /deop
	- userinfo bug fixed
	- away command implemented
	- ability to hide server window.
	- ability to give a command for join event

v1.0ß3 & v1.1 :
	- All the GUI has become grey. If you don't like it, tell me !
	- User preferences. You can now set your nick, you name,
	  and a hot list of the server you often connect to.
	  The Away message is not used yet.
	- fix bug in the user list (blank nick)
	- fix bug in /me command
	- When creating a channel you can set it as invite only channel
	- You can invite a nick to a channel 
	- You can set a key to join a channel
	- Felix now answer to CTCP command :
		VERSION
		SOURCE
		USERINFO
		FINGER
		TIME
		PING
		CLIENTINFO
		ERRMSG
	- You can send command via the TextControl of a channel
	- You can ask for several nickname information, you'll have as number
	  of window as number of request sent
	- You can change your nick during a session

v1.0ß2 :
	- the problems at the connection to a server have been corrected
	  if the connection failed you can close the server window
	- More error code are managed.
	- /me function implemented but ...
	- kick function implemented
	- grant and revoke channel-operator flag implemented
	- "Join channel" and "Private chat" has been added in the User info
	  window
	- invite is managed in reception, but you cannot invite someone

v1.0ß1:
	- You can connect as many server you want
	- You can join as many channel you want ...
	- You can list all the channel of a server
	- You can talk to a person in private chat
	- You can ask for a user information
	- You can change the topic of the channels if you're allowed


------------------------------------------------
WHAT IT CAN'T DO :
------------------------------------------------
	- ignore function
	- flood protection
	- Firewall support
	- lots of other thing (include your coffee, your lunch, your code, ...)


------------------------------------------------
Felix File settings
------------------------------------------------
The first time you launch Felix , you won't have any preference setted.
Fill all the fields, they will be saved on
	/boot/home/config/settings/Felix/Felix_settings
This file is load on the launch of Felix.
DO NOT EDIT THE FILE. You can change the values directly in Felix.


------------------------------------------------

	Please, send me feedback !!
	Bye!


Xavier.

