home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / mac / util / comm / ircle10.sit / ircle Users Manual < prev   
Encoding:
Text File  |  1992-09-06  |  30.4 KB  |  683 lines

  1. ---------------------------------------------------------------------
  2. ircle Users Manual
  3. ---------------------------------------------------------------------
  4.  Version 1.0, Sept. 1992
  5.  
  6. Welcome to the Internet Relay Network, Macintosh User!
  7.  
  8. ircle is an IRC client program that lets you talk with people all over
  9. the world via the IRC (Internet Relay Chat) network.
  10. All you need is a Macintosh with a network connection and the MacTCP
  11. driver, and you have to be able (technically) to connect to an IRC
  12. server.
  13.  
  14. Contents of this file:
  15.  
  16.  Getting Started
  17.  The Server
  18.  ircle Windows and Messages
  19.  Commands
  20.  CTCP and DCC commands
  21.  ircle Menus
  22.  Further Reading
  23.  Beware of Pitfalls
  24.  What is still to be done
  25.  The inevitable legal stuff
  26.  Credits
  27.  
  28. Getting Started
  29. --------------
  30.  
  31. Maybe you know already IRC. You might have used it from a Unix, VMS,
  32. or VM machine, probably using Telnet from your Mac to log in to that
  33. machine. Then you hopefully will have little doubt about how to use
  34. ircle, and you may as well skip this manual and just try it out. You
  35. will notice that there are probably many windows, one of them per
  36. channel you're on, and that you switch channels by just switching
  37. windows; that you have the most important commands available on
  38. shortcut keys, but you can use all commands like in a text-only
  39. environment too.
  40.  
  41. To all others who don't know IRC it is here to be explained what data
  42. they have to enter into the fields of the dialog which will be
  43. presented to them after they have chosen a name for the preferences
  44. file at the first program startup. (Subsequently it is possible to
  45. start ircle by double-clicking on the preferences file and skip these
  46. dialogs.) The preferences file is absolutely necessary, the program
  47. will not run without the user having specified one first. 
  48. The settings are the following:
  49.  
  50. - Server: The hostname or IP address of your server. See below on more
  51. information.
  52.  
  53. - Port: The port number of your server. By now, the port used by IRC
  54. servers should always be 6667, but a different number can be entered
  55. in case there are special applications such as site-specific local
  56. servers that use a different port. Usually you don't have to worry
  57. about this.
  58.  
  59. - Nickname: Your most important user-specific thing. This is the name
  60. by which you will be known to other people on IRC, as each line of
  61. text you send to the network will on other users' screens be prefixed
  62. by your nickname. Choose a name that you like, and that consists of
  63. printable characters with no spaces and is at most 9 characters long.
  64. But be aware of the fact that no two people on the network may use the
  65. same nick at one time. You will be presented an error message if a
  66. collision occurs and may not proceed until you have chosen another
  67. nickname (see below on the appropriate commands). Also be aware of the
  68. NickServ, which is a database that holds the nicknames of regular IRC
  69. users and will inform you if you have chosen a nick that has been
  70. registered by some other user. Nicknames are not owned, but it is
  71. considered bad behaviour to ignore NickServ and proceed with some
  72. other user's nick. NickServ will inform you about how to register your
  73. own nick too.
  74.  
  75. - E-Mail address: When IRC was Unix-specific, the servers kept track
  76. of users by their login names. However, on a machine (Mac or MSDOS)
  77. without user logins, this is senseless, but the server needs this
  78. information. As it can also be used by other IRC users to figure out
  79. who you are (to send you mail, for example), you should enter a valid
  80. account name (provided you have one, which is assumed to be the case
  81. if your site is Internet-connected :-) Some servers try to verify this
  82. name; I am not sure if that works with ircle too, when in doubt check
  83. with your server administrator (see /admin command).
  84.  
  85. NOTE that if you pass an address of the form person@site.domain, the
  86. server will ignore the part after the @ and replace it with the actual
  87. machine it is called from, in this case of the Mac, and the /whois
  88. command will give the wrong address person@Mac.domain (with Mac
  89. replaced by the name your Mac is assigned) or sometimes person@1.2.3.4
  90. (with a raw IP address). Nevertheless this information is valuable, see
  91. below on the /ctcp finger command.
  92.  
  93. - User name: This should be your real name but most people add
  94. comments to that name. Not too long a line, please :-)
  95.  
  96. - Auto-exec: Here you can enter commands that are to be processed on
  97. startup (usually /join, /topic, sometimes /ignore). They have to be
  98. separated with a semicolon, e.g.
  99. /join #MyChannel;/toipc #MyChannel I'm back!
  100. (New users best leave this field blank.)
  101.  
  102. - Notifications: ircle is able to run in the background (under System
  103. 7 or MultiFinder), and it can have more than one conversation window,
  104. so it is convenient to get notified of the fact that something happens
  105. in a background window. You may choose which notification you would
  106. like in which situation, from a flashing icon in the menu bar and a
  107. sound being played.
  108.  
  109. The Server
  110. ----------
  111.  
  112. The IRC network consists of a number of servers all over the world,
  113. which are interconnected, and clients that can connect to this
  114. servers. To use IRC you have to know the address (hostname or IP
  115. number) of a server which you can use, and this should be the server
  116. which can be reached from your site at minimum delay and network load
  117. (usually the geographically closest).
  118.  
  119. The simplest case for finding a server is when you or some other
  120. people at your site have already used IRC: look at the screen when the
  121. connection is started. The server will give its name with the welcome
  122. message:
  123.  
  124. *** Your host is server-name [full-host.name], running version xxxx.
  125.  
  126. Enter the full host name into your preferences dialog.
  127. Or you ask one of the local network gurus, who probably will know a
  128. server address, especially in big organizations which probably have a
  129. server themselves.
  130.  
  131. If that doesn't work, follow the method suggested by Helen Trillian
  132. Rose (in the file 'IRC Advice', which you should read completely
  133. anyway). A complete list of servers gets sometimes posted in the alt.irc newsgroup.
  134.  
  135. NOTE that you need the technical possibility to connect to a server.
  136. For example, if your site has a local network running TCP/IP but no
  137. connection to the Internet, you can not use IRC. If you site has an
  138. Internet connection but no IRC server on the local network, you will
  139. need to connect to a server outside it, but many sites explicitly
  140. inhibit non-local connections for certain machines. In that case, you
  141. should *politely* (!!!) ask your network administrator for lifting
  142. that restriction. (Usually the reason for such restrictions is users,
  143. especially on PCs open to the 'public' e.g. in university computing
  144. centers, abusing network access for FTPing large amounts of data from
  145. the other end of the world. Restricting network access is in fact the
  146. only way of dealing with this problem, but maybe there is a person
  147. willing to start a local and therefore reachable IRC server. :-)
  148. Some sites still are reluctant to allow the use of IRC because of fear
  149. that it may put too much load on the network. This is usually not the
  150. case, however, and you should try to settle the case with the
  151. responsibles using reasonable arguments.
  152.  
  153.  
  154. ircle Windows and Messages
  155. --------------------------
  156.  
  157. The first window you will see after successfully calling a server is
  158. called the message window. You will recognize it by its title: it is
  159. your nickname. The server will give you a few lines of welcome and
  160. MOTD messages. Then, at the bottom of the screen, there is a small box
  161. containing two lines of Monaco-9 called the status/input window. (In
  162. fact *this* window pops up first.)  Everything you type on the
  163. keyboard will appear in the input line, and it will be processed on
  164. hitting the Return key. Above is the status line giving general
  165. information about you and the server:
  166.  
  167. Mister talking to #Hmgpf            noc.belwue.de     Flsh   Log  FT(1)    10:31:12
  168.  
  169. 'Mister' - your nick
  170. '#Hmgpf' - current target to wich mesages are sent
  171. 'noc.belwue.de' - your server. Will be replaced by 'Err(n)' if an error occurs in
  172. the connection between server and client.
  173. 'Flsh' will appear when you are flushing messages (see below on menus).
  174. 'Log' will appear when you are logging messages to a file.
  175. 'FT(n)' indicates that n DCC Filetransfers are in progress.
  176.  
  177. The input line is the most non-Mac-like thing in ircle but this is
  178. influenced by the fact that other IRC clients use a similar input
  179. line. You can place the input cursor with the mouse (one click will
  180. not suffice as it first activates the window) and move it with the
  181. cursor keys. The up/down keys allow for recalling the last entered
  182. lines (limited to 5000 chars).
  183.  
  184. IRC conversation is done by 'channels' and 'private messages'.  Channels
  185. have names beginning with a # character. You can list the channels 
  186. currenttly in use with the /list command. When you join a channel (with
  187. the /join command), all messages you type get sent to all people on
  188. that channel, and you will see all messages by that persons in the
  189. form
  190.  
  191. <grumbl> Is anybody out there?
  192.  
  193. In ircle every channel corresponds to a window. When you join a
  194. channel, a new window will pop up having the name of that
  195. channel. It will present you with a topic (if set) and a list of
  196. people on that channel.
  197.  
  198. Private messages are exchanged between to people. They appear in the
  199. window like
  200.  
  201. *bubbl* Where is Prof. Smith tomorrow?
  202.  
  203. and the window they appear in is usually the frontmost window,
  204. regardless of the channel(s) the sender is on, unless there is a query
  205. window of that nick. It is intended that private messages are
  206. exchanged via query windows.  They are opened with the /query command
  207. and look like channel windows with a nickname as title. Conversation
  208. between you and that nickname is done via private messages.
  209.  
  210. There is a third means of conversation, the DCC CHAT connection, which
  211. is a window with a title consisting of a nick surrounded by = signs.
  212. See below on DCC CHAT.
  213.  
  214. A NOTICE is a message that is generated as automated response to
  215. certain commands by servers or other client programs (but may be sent
  216. by users, too). It looks like
  217.  
  218. -uni-karlsruhe.de- This is the University of Karlsruhe, Germany.
  219.  
  220. (For experienced users: If your server still supports WALLOPS they will as
  221. usual look like !jerk! Oops, obsolete server; but this information is getting
  222. out of date. WALL is not supported by this client.)
  223.  
  224. Watch out for messages in the message window of the form
  225.  
  226. /WORD/sender/target/arguments/ or
  227. /NUM/sender/target/arguments/, where NUM is a 3-digit number.
  228.  
  229. The former are generated by servers sending erroneous commands to a
  230. client (which should not happen in any case, that could be a server bug),
  231. the latter are normal status messages that should be processed by the 
  232. client but are not because of implementor's laziness. Somebody could tell
  233. me if such things occur.
  234.  
  235. You can obtain a window full of helpful information by giving a /help
  236. command or via the About box.
  237.  
  238. When you close a channel window you will leave the channel. Closing a
  239. query window or the help window will do nothing more than closing the
  240. window, and closing a DCC CHAT window will close that connection.
  241. Closing the message window will merely hide it until a message
  242. appears in it.
  243.  
  244. All windows can hold up to 10000 characters' worth of messages. If
  245. this number is exceeded, 3000 characters from the top will be deleted,
  246. so you always have access to at least the most recent 7000 characters
  247. of that conversation. You can mark text in a window with the mouse and
  248. Copy it via the Edit menu to the clipboard for further use.
  249.  
  250. Commands
  251. ----------
  252.  
  253. Having completed a line of input, you let it be processed by hitting
  254. the Return key. Then it is determined if the line consists of a
  255. command or a message. Commands are lines which start with the /
  256. (slash) character followed by the command name and optional
  257. parameters, e.g.
  258.  
  259. /join #tuebingen
  260.  
  261. (this is the command that will get you on a channel).
  262. Messages are everything not starting with a slash. Messages are sent
  263. to the frontmost window, more precise to that (channel or query or DCC
  264. CHAT connection) that runs over the frontmost window, the message type
  265. and target being determined by the window type and name.
  266.  
  267. And here is a list of IRC commands (given in lowercase letters, but
  268. they are not case-sensitive, as nicks and channel names are not
  269. either):
  270.  
  271. /admin name - will give you administrative info about the specified
  272. server (which may be a server name or a nick, in the latter case
  273. giving info about that user's server). This always should at least
  274. include an E-Mail address of a person responsible for that server, to
  275. be contacted if problems occur.
  276.  
  277. /away message - marks you as being away, which will display a 'G' (gone)
  278. instead of 'H' (here) in the /who command and the specified message on
  279. /whois and private messages. /away without argument removes the away
  280. status.
  281.  
  282. /bye (text) - will quit IRC after sending the optional text to all channels
  283. you're on. /quit, /exit or /signoff will do as well.
  284. Sometimes a server will respond with an error message, but this can be
  285. safely ignored.
  286.  
  287. /ctcp target command - performs the Client-To-Client-Protocol. This is
  288. supported only by modern clients and not vital, but has some useful
  289. functions. 'target' should be a nickname, to whom the command is sent.
  290. The user does not see the message, but his client program responds
  291. (usually) with a NOTICE containing an answer. See below on CTCP
  292. commands.
  293.  
  294. /date server - display date and time as seen by the specified server.
  295. /time is the same.
  296.  
  297. /dcc command nick - performs Direct-Client-Connection functions. These
  298. are supported only by modern clients, when in doubt use /ctcp
  299. clientinfo first. See below.
  300.  
  301. /help - pops up a window with helpful information, including a list of
  302. commands with short descriptions. The server will list its known
  303. commands into the message window but without usage information, so
  304. that list might not be very useful.
  305.  
  306. /ignore pattern - marks specific users to be ignored. Messages from
  307. them will not be displayed on your windows. If you feel harrassed by
  308. someone, this should be the first thing to be done. 'pattern' may be
  309. of the form nick!user@host and may contain the ? and * wildcards,
  310. matching any character or any sequence of characters, respectively.
  311. user and host are the ones given by /whois. If either no nick or no
  312. user@host is provided, a * will be inserted for the missing parts.
  313. /ignore without parameters lists all ignore patterns currently in
  314. effect. /ignore -pattern removes a pattern, which must be exactly the
  315. same as given in the list. /ignore +pattern causes a user to not just
  316. be ignored but answered by a NOTICE to each message. (This may be
  317. considered rude by some people, but there are client programs which
  318. have this feature built-in with no choice.) Note that having many
  319. ignore patterns may slow down the program. Ignore patterns are not
  320. saved if you leave the program.
  321.  
  322. /info - displays info about IRC and your server. 
  323.  
  324. /invite nick channel - invite person to a channel. For invite-only
  325. channels (see /mode), this is the only way to join a channel.
  326.  
  327. /join channel - will join a channel. Currently (server version 2.7),
  328. all channel names start with a # character. If no window comes up
  329. after this, there may be a connection or server-related problem.
  330. /join without an argument joins the channel you were last /invite'd
  331. to. /channel is an alias for /join.
  332.  
  333. /kick channel nick - kicks a person from channel. The victim may
  334. re-join unless banned (see /mode).
  335.  
  336. /kill nick - removes nick from the IRC network completely. This command
  337. can only be used by operators and should really not be used at all.
  338.  
  339. /leave channel - leaves a channel. On ircle this is equivalent to closing
  340. a channel window. /part will do, too.
  341.  
  342. /links server - show server connections. (Warning: Long list to come!)
  343. Useful for operators only.
  344.  
  345. /list channel - Shows channel name, number of users and topic. Without
  346. argument, lists all channels.
  347.  
  348. /lusers - show statistics on the users on the network.
  349.  
  350. /me action - sends an action description.
  351. Example: /me switches off the air conditioning. This will be
  352. presented to other users on the channel as
  353.  Mister switches off the air conditioning.
  354. with 'Mister' replaced by your nickname. There are some contrary
  355. opinions about this being necessary, but I did it because the actual
  356. implementation is shorter than this paragraph. Note that this uses
  357. CTCP protocol which is not recognized by older clients. You should end
  358. the sentence with a period.
  359.  
  360. /mode channel par - sets a channel mode. 'par' can be +x (sets flag x),
  361. +x nick (sets flag x on nick), -x or -x nick removes flag, respectively.
  362. More than one flag may be given at once. The flags are (server version 
  363. 2.7):
  364.  p - private channel (name not made public)
  365.  s - secret channel (never listed)
  366.  i - invite-only channel
  367.  m - moderated channel (talking requires channel operator status)
  368.  t - only channel operators may set topic
  369.  l n - limit channel to max. n users.
  370.  b nick - ban nick (nick may not enter).
  371.  o nick - nick is channel operator.
  372. /mode can be set by channel operators only.
  373.  
  374. /motd - show server's message of the day.
  375.  
  376. /msg nick message - send nick a private message. This can be done 
  377. more easily via /query too.
  378.  
  379. /names channel - give a list of names on the channel. 'channel' may contain
  380. wildcards.
  381.  
  382. /nick newnick - changes your nickname. This must be done if the server
  383. rejects your nickname setting.
  384.  
  385. /notice target text - sends a NOTICE, which is just like a normal
  386. message ('target' may be a channel or nick) except that it may not
  387. generate automated responses. (This rule is to prevent loops, as
  388. automated responses of any kind are NOTICEs.)
  389.  
  390. /query nick - opens a query window. What is sent to that window will
  391. be a private message to the specified nick. /query without an argument
  392. will query the person who sent you the last private message.
  393.  
  394. /stats par server - give information about the server's configuration.
  395. Will be needed by operators only.
  396.  
  397. /summon user@host - summon specified user to IRC. This will work only 
  398. if the specified host is running a server and has this feature enabled.
  399. Otherwise, a Talk program will do too :-)
  400.  
  401. /topic channel text - set the channel topic.
  402.  
  403. /type - type a text file to the current chanel. You will be presented
  404. a file selection box. The contents of the file are sent in the background,
  405. one line at a time as if typed (usually rather slow - no bug but feature).
  406. Note that dumping large files on a channel without being asked to do so
  407. is considered bad behaviour.
  408.  
  409. /version server - show server version.
  410.  
  411. /wallops text - sends text to all IRC operators online. This command
  412. is already taken out of many servers and will surely be removed with
  413. the next release, so you should not use it anymore. If you want to
  414. talk to operators specifically, /join #Twilight_Zone instead. (And
  415. don't harrass them too much, most of them have work to do.)
  416.  
  417. /who channel - list users on channel. Without an argument, the current
  418. channel is assumed. When talking no channel, all IRC users are listed
  419. (very long list!)
  420.  
  421. /whois nick - gives detailed information about a user, specifically
  422. which login name on which machine he is and what he has entered as his
  423. real name.  Sometimes this information is useless because the user may
  424. be using a 'public client' or a Mac or MSDOS box which has no login
  425. names. In this case you will get bogus names or raw IP addresses
  426. instead of an account usable as E-Mail address. In case the other part
  427. is using ircle, you can get more information with /ctcp finger (s.b.)
  428. /whois without an argument will use the nick who sent you the last
  429. message or joined most recently a channel.
  430.  
  431. /whowas nick - like /whois but displays information of users not on IRC
  432. at this moment.
  433.  
  434. Note that commands for the exclusive use by operators are not mentioned
  435. here. They should know them anyway. :-)
  436.  
  437. CTCP and DCC
  438. ------------
  439. /ctcp nick command sends a special message containing a command, 
  440. which will be processed by the other part's client program. Some clients do
  441. not support this.
  442. 'command' may be:
  443.  
  444.  clientinfo - list all known CTCP commands along with description. If you
  445. get no answer on this, the other part has CTCP and DCC not implemented.
  446.  
  447.  finger - gives user information. If the other part uses a Unix
  448. client, this will respond with the information returned by the finger
  449. command. If the other part is using ircle, this will return the E-Mail
  450. address the user has entered in the preferences field. Provided this
  451. address is valid, it can be used for mailing him or launching a
  452. finger, which will not work with the information returned by /whois.
  453. It also returns the idle time (in seconds) of the user, big numbers
  454. usually indicating the user being away or not caring.
  455.  
  456.  version - tells which client version and environment the other part
  457. is using.
  458.  
  459.  action - is used by the /me command.
  460.  
  461.  dcc - is used by the /dcc command, NOT by the user - this could
  462. confuse the client.
  463.  
  464. Clients may implement other CTCP commands as well which they will tell
  465. on the clientinfo command. Commands which are responded generate a
  466. NOTICE with the original command and the response text in it.
  467.  
  468. The Direct-Client-Connection (DCC) protocol establishes connections
  469. between clients, bypassing the server network for efficiency or
  470. security reasons. It is invoked by /dcc command nick.
  471. 'command' may be:
  472.  
  473.  chat - opens a DCC CHAT connection to nick. Messages exchanged via
  474. this connection are not sent over IRC but directly to the other
  475. client. Therefore this is the most secure method of communication, as
  476. nobody even with a 'hacked' or bogus server can even accidentally see
  477. it. (But be aware that there just is no method of tap-proof
  478. communication on the Internet, though.)
  479.  
  480.  send, tsend - transfers a file. You will be presented a file select box. 
  481. The file will be sent over a direct connection to the other part. For
  482. Macintosh files, this will transfer the data fork only, so to transfer
  483. programs or other files with resource fork you have to BinHex them.
  484. (this is the same problem as with FTP; in fact /dcc send is just a
  485. convenient replacement for FTP, working almost the same way.)
  486. If the file contains text, you should use tsend instead of send, which
  487. will convert the file to ISO charset (see below) with LFs instead of CRs
  488. (this is what Un*x clients use). send will send the file unchanged
  489. (binary mode).
  490. File transfer runs in the background without disturbing communication
  491. (well, slowing down a bit :-)
  492.  
  493.  get, tget - accept an incoming file transfer. When you get a message for
  494. a DCC SEND request, you should answer with /dcc get nick, which will
  495. receive the offered file after you have selected a name for it with the
  496. usual file selector. Use tget if the file contains text information (s.a.)
  497.  
  498.  close type nick - will abandon a DCC connection.
  499.  
  500. /dcc without parameters will list all DCC connections currently in
  501. effect. No two connections of the same type to the same nick may be in
  502. effect at one time; before re-opening a failed connection you
  503. must close it.
  504.  
  505. Other DCC commands present in other clients are not implemented.
  506. For TALK there is already a wonderful program for the Macintosh
  507. (by Peter Lewis) which you can use instead.
  508.  
  509. Each DCC request must be answered by the other part. If this is not
  510. done, the connection will not be established. How the answer is done
  511. depends on the client. With ircle, a CHAT request is to be answered with
  512. a CHAT, and a SEND request to be answered with a GET.
  513.  
  514. NOTE that for DCC to work, TCP/IP connections between the two clients
  515. have to be established.  This may be technically impossible due to the
  516. reasons mentioned above under 'Servers', and connections may fail because
  517. of bad links even with the server connection remaining up. In such
  518. cases you will get an error message.
  519.  
  520. ircle Menus
  521. -----------
  522.  
  523. Although ircle is controlled by command lines like all IRC clients,
  524. there are some features to be controlled by menus in the standard
  525. Macintosh manner. These are the menus:
  526.  
  527.  Apple: contains the standard About information box.
  528.  
  529.  File: Open connection will connect to the server if no connection is
  530. established, which can happen after an error.
  531. Close window will do just that, beware of accidentally leaving
  532. channels!
  533. Preferences will pop up the yet familiar dialog.
  534. Start/stop logging lets you log all conversation to a file. When not
  535. logging, you can enter the file name. When logging, this stops logging
  536. and closes the file. Note that all messages go into one log file,
  537. regardless of the window. (This will be changed in future versions.)
  538. Flush server output: Some commands get responded with long lists. If
  539. you don't want to see them completely, with this you can cancel the
  540. list. Note that the messages still get sent to the client, only not
  541. displayed.
  542. Quit will quit the program. When connected, an alert gives you the
  543. chance to cancel.
  544.  
  545.  Edit: Copy copies the selection range from any window to the
  546. clipboard. Paste processes clipboard contents as it were typed,
  547. usually sending the clipboard to a channel. Select all selects a whole
  548. window.
  549.  
  550.  Commands: These items are just shortcuts for important commands. They
  551. do nothing but paste the command name into the input line.
  552.  
  553.  Shortcuts: Define will open a dialog that lets you define 10 strings
  554. that can be pasted into the input line via Command-1 through
  555. Command-0. Uses for this are frequently used channel names, nicknames
  556. or greetings. These are stored in the preferences file.
  557.  
  558.  Font: You can select your favorite font and size of text. This will
  559. affect the frontmost window and every window opened afterwards, as
  560. well as it will be stored in the preferences file. The status and
  561. input lines are always Monaco-9 as they have to be a fixed size font.
  562. Note that IRC was devised on text terminals and sometimes needs
  563. fixed size fonts, e.g. by users sending 'big fonts' (composed of
  564. several lines) or the /list command. These things look best in a fixed
  565. size font such as Monaco or Courier.
  566.  
  567.  Windows: Contains all channel, query and DCC windows for direct
  568. selection. These have no shortcuts, but Command-comma will rotate
  569. windows so that you never have to use the mouse.
  570.  
  571. Almost all menu commands have shortcut keys. They are as closely as
  572. possible oriented on Macintosh standards. There is no Save command
  573. needed and Command-S is used for the /whois command.
  574.  
  575. (Those of you who know the pre-releases of ircle, beware! Cmd-W will 
  576. now close a window!)
  577.  
  578. Further Reading
  579. ---------------
  580.  
  581. If you don't know it already, please read the file 'COPYING'.
  582. New users of IRC should read the texts from various sources I have
  583. included in the file 'Advice on IRC'. Some notes on etiquette may look
  584. pedantic but they are needed, as they are all too often broken. Hold
  585. on to that rules and make IRC life friendlier to all users.
  586. All regular users of IRC wo have access to Usenet should watch the
  587. alt.irc newsgroup.
  588. There is a wonderful paper on IRC by Elizabeth Reid, available on may FTP 
  589. servers under names like 'IRC-Thesis' (originally titled: 'Electropolis'.)
  590. This can also be recommended to read for people who want to know about
  591. IRC but are not actively involved.
  592.  
  593.  
  594. Beware of Pitfalls
  595. -----------------
  596.  
  597. Known bugs and limitations of this client:
  598.  
  599. - This client is designed for server version 2.7. By now, all older
  600. servers are taken off the network. 2.8 is planned but most probably
  601. will not include features requiring support this client has not.
  602. - The protocol defines that the ISO/ANSI 8-bit character set is to be
  603. used on IRC, so ircle maps characters between that and the Macintosh
  604. charset. However, there are in both sets characters which have no
  605. representation in the other set. These are mapped to nonbreaking
  606. spaces. The most important are the accented vowels, which are
  607. correctly mapped. But most users tend to limit themselves to 7-bit
  608. ASCII, it seems. (I could tell many stories of German umlaut
  609. representation in mail and news...)
  610. - DCC filetransfer, as it was originally conceived, uses transparent
  611. (binary) transfer mode. As it is often used for text files, ircle
  612. has also a text transfer mode which maps characters to the ISO set
  613. and CRs (on the Mac) to LFs (on transmission), to be compatible with
  614. Un*x. But this may fail in more exotic environments.
  615. - A KILL by an operator includes a sometimes long 'path' argument,
  616. which will not be displayed in the alert (as it is of interest to
  617. other operators only). Unfortunately, this may result in the rest of
  618. the line, which gives a reason for the kill, being truncated. (I am
  619. one of those who think no good of operator kills anyway and who
  620. support the kill command being abolished, so I didn't bother fixing
  621. it.)
  622. - Very long lines generated by some users and certain commands get broken
  623. into two lines, most times midway through a word :-)
  624. - A serious flaw is that ircle sometimes is not able to recognize
  625. connection errors. I was not able to fix this, unfortunately.
  626.  
  627. What is still to be done
  628. ------------------------
  629.  
  630. - that I have work left for the next version :-)
  631. Most important, the window sizes and positions being stored in the
  632. prefs file. A list of all users on a channel which is permanently
  633. displayed and updated could also be of use. Better connection error 
  634. handling. Automatic reconnection, maybe to other servers too. 
  635.  
  636.  
  637. The inevitable legal stuff
  638. -----------------------
  639.  
  640. This program is Copyright (C) 1992 Olaf Titz 
  641. (e-Mail: s_titz@iravcl.ira.uka.de)
  642.  
  643. Portions Copyright (C) 1992 Peter N. Lewis.
  644. Portions Copyright (C) 1988 Symantec Corporation.
  645.  
  646. This program is free software; you can redistribute it and/or modify
  647. it under the terms of the GNU General Public License as published by
  648. the Free Software Foundation; either version 2 or (at your option)
  649. any later version. See the file COPYING.
  650.  
  651. This program is distributed in the hope that it will be useful,
  652. but WITHOUT ANY WARRANTY; without even the implied warranty of
  653. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  654. GNU General Public License for more details.
  655.  
  656. You should have received a copy of the GNU General Public License
  657. along with this program; if not, write to the Free Software
  658. Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  659.  
  660. (Note that I am in no way connected to the FSF other than by supporting
  661. their ideas of free software.)
  662.  
  663. Some names mentioned in this manual are registered trademarks of the
  664. respective owners.
  665.  
  666. Credits
  667. -------
  668.  
  669. Thanks to all the people who have supported me writing this program by
  670. contributing ideas, advice, documentation and beta-bug hunting.
  671. Especially I'd like to mention the following:
  672.  Martin Allert (et_aller@rzmain.rz.uni-ulm.de)
  673.  Peter N. Lewis (peter@cujo.curtin.edu.au)
  674.  Jussi-Pekka Mantere (Jussi-Pekka.Mantere@apple.fi)
  675.  Klaus Zeuge (sojge@minsk.docs.uu.se)
  676. and the authors of the 2.7 server and the IRCII client:
  677.  Jarkko Oikarinen (jto@tolsun.oulu.fi)
  678.  Darren Reed (avalon@coombs.anu.edu.au)
  679.  Michael Sandrof
  680.  Troy Rollo (troy@plod.cbme.unsw.oz.au)
  681. and others who are not mentioned here but are not forgotten.   :-)
  682. ---------------------------------------------------------------------
  683.