Skip to content
ErBot (cvs import from savannah) http://www.emacswiki.org/emacs/ErBot
Emacs Lisp
Find file
Latest commit d340de6 fledermaus The raw content in cmdargs may have a prefix (eg "+,ping") which prev…
…ents erbot from recognising the message - this is stripped in the "parsed" cl-struct slot (eg ",ping"), so use that instead
Failed to load latest commit information.
contrib updated licence comment to assert GPLv3
examples Revision: mwolson@gnu.org--2006/erbot--cvs--0--patch-37
.cvsignore Ignore any Arch-related files.
AUTHORS Updated and tidied AUTHORS file
COPYING GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
ChangeLog Fix buggy calls to error.
HISTORY.txt minor: author update
Makefile (clean realclean distclean fullclean): Remove *~ files in contrib dir…
README.txt Revision: mwolson@gnu.org--2006/erbot--cvs--0--patch-37
erball.el erbim.el: allow erbot to interrogate the quail and iso-transl input
erbbdb.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbc-backquote.el BUGGY, UNFINISHED, FUNNY file, do not use in bot!, security risk.
erbc.el google.el API has changed a lot, SOAP API no longer available
erbc2.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbc3.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbc4.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbc5.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbc6.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbcompat.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbcountry.el add fs-country-search
erbcspecial.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbdata.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbedit.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbeng.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbforget.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbim.el tweaked unicode character description output, search for characters b…
erbjavadoc.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbkarma.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erblisp.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erblog.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbmerge.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbmsg.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbot-lispy.el improve erbot-safe-p, improve ,more pagination when using weird erbn-…
erbot.el The raw content in cmdargs may have a prefix (eg "+,ping") which prev…
erbp.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbrss.el (erbrss-forget): Added new argument REMAINING-ENTRIES.
erbtrain.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbtranslate.el Add support for kanji->romaji transformation via kakasi
erbunlisp.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erburl.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.
erbutils.el version test in erbutils-describe-variable was the wrong way round
erbwiki.el GPL3: DISTRIBUTE UNDER GPL 3 FROM NOW ON.

README.txt

URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErBot for all erbot
information, and installation help. 



The files in the `contrib' directory are optional "third-party"
add-ons that are used for erbot.  Not all of them are strictly
required.  The versions here are provided for convenience, and are
also the versions known to work with erbot, but you might want to
fetch their latest versions from their respective authors' websites.

The file `examples/dotemacs-mybot' is meant to be the bot's .emacs
file.  Copy it to .emacs in your bot's home directory, and then make
any changes you like.

NOTE: A data file for contrib/units.el may be obtained in Debian by
performing "apt-get install units", and adding
  (setq units-dat-file "/usr/share/misc/units.dat")
to the bot's .emacs.

To compile the erbot source, edit Makefile and run "make".  To install
it, edit Makefile and run "make install".


====================================================

For developers: 


Namespaces used by these files: fs-, fs.*-, erb.*-



Next, we attempt to describe the various abbreviations and terms used
in this package.


+---------+------------------------------------------------------------+
|botbbdb  |Name of the bbdb database file used by the bots.            |
+---------+------------------------------------------------------------+
|erb      |ErBot stands for erc robot, and started out from            |
|         |erc-robot.el.  We named the new file erbot, and most        |
|         |namespaces start with erb.                                  |
+---------+------------------------------------------------------------+
|         |                                                            |
+---------+------------------------------------------------------------+
|erbc-    |This referred to erbot-comands. Functions starting with this|
|         |name were availabel to public to frob as they like.  Same   |
|         |for variables.  This was replaced by fs-                    |
+---------+------------------------------------------------------------+
|erbnoc-  |This is like erbc-, except that these commands are NOT      |
|         |available to the general public (at this time).  This one is|
|         |still in use, unlike fs-.  These functions are NOT          |
|         |world-executable or world-writable, but are maintained      |
|         |alognside erbc- functions ..  erbnoc meansd: erb -          |
|         |no-commands... We have now shortened it to erbn-            |
+---------+------------------------------------------------------------+
|erbn-    |Shortening of erbnoc-                                       |
+---------+------------------------------------------------------------+
|fs-      |fsbot is a popular instance of erbot.  At some point, all   |
|         |erbc- prefixes were replaced by fs- for easier read.  Thus, |
|         |to reiterate, these functions are world-readable, weritable |
|         |writable and executable.  (The only exeptions are those that|
|         |are internally converted from fsi-, which are converted to  |
|         |fs- with a special disabled property.)  Summary: rwx for irc|
|         |users.                                                      |
+---------+------------------------------------------------------------+
|fsi-     |Like fs- but these functions and variables are only         |
|         |world-readable and world-executable, but NOT world-writable.|
|         |The "i" stands for immutable (or is it "internal"?).  These |
|         |functions are internally converted to fs- functionserbot    |
|         |usage through erbot-install-symbols.  Summary: r-x for irc  |
|         |users.                                                      |
+---------+------------------------------------------------------------+
|fsn-     |This "fs NOT" would be the logical "---" counterpart for the|
|         |fs.* prefixes above, butits similarity to fs will make      |
|         |reading difficult, so we stick with erbn-                   |
+---------+------------------------------------------------------------+
|All other|.. are also ---, and the only difference from erbn- is      |
|prefixes |aesthetical.                                                |
|         |                                                            |
+---------+------------------------------------------------------------+
|fsbot    | "Free software bot", an instance of fsbot.                 |
+---------+------------------------------------------------------------+
|         |                                                            |
|         |                                                            |
|         |                                                            |
|         |                                                            |
|         |                                                            |
+---------+------------------------------------------------------------+
Something went wrong with that request. Please try again.