This website requires JavaScript.
783fefdcb3
Port to Lua 5.3
master
Elias Fleckenstein
2021-11-21 19:16:03 +01:00
09628cded4
add signal handling to the luabot test
jluehrs2
2007-12-24 07:04:40 -05:00
66d4b88e39
Move channel and network definitions to the top so people can see them
Shawn M Moore
2007-09-11 22:39:13 -05:00
cfdf77c69f
don't fail on non-string/number return values
jluehrs2
2007-09-11 22:54:53 -05:00
6a6ea83470
stop forgetting files
jluehrs2
2007-09-06 16:42:19 -05:00
f0acec999d
be more explicit about what gets in a dist tarball (this still isn't perfect for documentation, but eh)
jluehrs2
2007-09-05 18:18:32 -05:00
50dffaac14
add the evalbot to the list of test files
jluehrs2
2007-09-05 18:18:19 -05:00
b0c01a35bf
fix !help in the evalbot
jluehrs2
2007-09-05 18:13:03 -05:00
7a511d751f
support eval in private message as well as in a channel
jluehrs2
2007-09-05 18:08:48 -05:00
efbcefd6c1
make the evalbot use per-user environments for evaling things, not one global one
jluehrs2
2007-09-05 17:47:10 -05:00
2bac40a8a6
split some variables out into Make.config
jluehrs2
2007-09-05 09:00:09 -05:00
48562a3fb8
let's distribute the license too
jluehrs2
2007-09-04 23:29:21 -05:00
498959c4ce
don't need to distribute the password to that account, really
jluehrs2
2007-09-04 23:27:31 -05:00
83ccc2d9cf
add a lua evalbot to the tests
jluehrs2
2007-09-04 23:27:14 -05:00
9a62f261a0
add a license
jluehrs2
2007-09-04 22:54:29 -05:00
b00550f749
add a README
jluehrs2
2007-09-04 22:54:10 -05:00
ceae608c52
getting ready for the next release
jluehrs2
2007-09-04 22:21:09 -05:00
29ae28957c
version++
jluehrs2
2007-09-04 22:19:11 -05:00
1333cc2ea7
todo--
jluehrs2
2007-09-04 22:16:42 -05:00
4ec9a073b8
add a documentation file for the callback functions
jluehrs2
2007-09-04 22:15:54 -05:00
16a65213dc
convert parse_user to an internal function, since apparently that's how i've been using it
jluehrs2
2007-09-04 21:58:27 -05:00
9e7fab4e4c
add some more useful output in the test script
jluehrs2
2007-09-04 21:39:27 -05:00
64811ca00f
code clarity
jluehrs2
2007-09-04 20:37:50 -05:00
47ec4ecd5f
get a usable ip address as soon as possible
jluehrs2
2007-09-04 20:37:03 -05:00
78d18dd18e
callback shouldn't be just "dcc" since it only happens on DCC SEND
jluehrs2
2007-09-04 20:28:22 -05:00
bb699d8235
don't need these comments anymore, since we have actual documentation now
jluehrs2
2007-09-04 20:28:07 -05:00
587abb5c72
wow, missed this one for a long time
jluehrs2
2007-09-04 20:27:55 -05:00
c49f1101bb
todo--
jluehrs2
2007-09-04 18:47:54 -05:00
6980eab676
don't die on a bad filename to dcc.send()
jluehrs2
2007-09-04 18:47:18 -05:00
21a59a8e39
add debug output to dcc transfers
jluehrs2
2007-09-04 18:41:05 -05:00
6e6c99f81a
lets make this a little more clear and not do weird name hiding
jluehrs2
2007-09-04 18:37:13 -05:00
b37239c2f9
sock:bind() failure invalidates the socket's file descriptor
jluehrs2
2007-09-04 18:20:01 -05:00
34b1f0bfd0
callbacks need to be able to return values (for, e.g. dcc accept callback)
jluehrs2
2007-09-04 18:03:19 -05:00
74d64789ee
doc clarification
jluehrs2
2007-09-04 17:39:12 -05:00
eed7b36b59
handle timeout errors in DCC SEND packets
jluehrs2
2007-09-04 17:38:02 -05:00
e3b458a379
convert test.lua to use registered callbacks
jluehrs2
2007-09-04 17:15:14 -05:00
0d03aed0b7
use my local get_ip program to provide an appropriate ip address for dcc transfer testing
jluehrs2
2007-09-04 17:14:44 -05:00
88ace15010
make irc.lua use registration for all of the user callbacks
jluehrs2
2007-09-04 17:13:42 -05:00
5029c3c991
forgot i sent ctcp stuff in dcc.lua
jluehrs2
2007-09-04 17:12:57 -05:00
b19ef608f7
todo--
jluehrs2
2007-09-04 15:51:08 -05:00
d635fdec2b
follow the rfc more closely for ERRMSG responses
jluehrs2
2007-09-04 15:50:48 -05:00
ef669442a0
stop using tables to mean ctcp quoting - do this explicitly
jluehrs2
2007-09-04 15:49:21 -05:00
861fd354ea
make low_quote and ctcp_quote take multiple arguments, so they look cleaner
jluehrs2
2007-09-04 15:44:39 -05:00
afc85f7e9b
start changing things over from testing for type (string/table) to find ctcp messages to making things more explicit. this fixes _ctcp_split.
jluehrs2
2007-09-04 15:08:37 -05:00
7b7a24c3f2
there shouldn't ever be a reason to not want to strip ctcp quoting off when splitting, so remove that option
jluehrs2
2007-09-04 15:07:32 -05:00
b1ad48eb6a
add a dist target to the makefile - this depends on _VERSION being defined in the main lua file
jluehrs2
2007-09-04 14:12:51 -05:00
6a7a4be008
make sure to update the timestamp on the doc directory when we build it
jluehrs2
2007-09-04 14:08:46 -05:00
1ea3174b50
let's make this only luadoc stuff, all autogenerated
jluehrs2
2007-09-04 02:18:07 -05:00
93907d468c
consistent version numbering is good!
jluehrs2
2007-09-04 00:59:20 -05:00
8b6de29aa8
todo changes
jluehrs2
2007-09-04 00:58:16 -05:00
6ced09fa62
fix a bunch of issues dealing with nicks that use capital letters
jluehrs2
2007-09-04 00:54:10 -05:00
f64ab03627
and irc.lua is done
jluehrs2
2007-09-04 00:32:56 -05:00
13e3ccc683
doc consistency
jluehrs2
2007-09-04 00:31:39 -05:00
e958a2e24b
split between internal/public functions in channel.lua
jluehrs2
2007-09-04 00:31:22 -05:00
f2d30e48f2
split between internal/public functions in dcc.lua
jluehrs2
2007-09-04 00:26:44 -05:00
4e178b7ee5
split between internal/public functions in ctcp.lua
jluehrs2
2007-09-04 00:23:35 -05:00
cb71b4df0b
split between internal/public functions in debug.lua
jluehrs2
2007-09-04 00:22:32 -05:00
ecf89e841c
typo fix
jluehrs2
2007-09-04 00:21:36 -05:00
2f6ec8119b
split between internal/public functions in misc.lua
jluehrs2
2007-09-04 00:18:43 -05:00
fe55ffb0c7
split between internal/public functions in message.lua
jluehrs2
2007-09-04 00:16:01 -05:00
11f6faae12
send the user set ip address to the irc server (for whatever that's worth, i don't think it's used)
jluehrs2
2007-09-04 00:07:09 -05:00
c85a06f603
finish up the handlers
jluehrs2
2007-09-03 23:59:12 -05:00
8b03564cea
internal/public in server replies, etc
jluehrs2
2007-09-03 23:45:37 -05:00
12a2f80fa2
more todo cleanups
jluehrs2
2007-09-03 22:22:46 -05:00
6bc06cc5b2
change to internal function names in command handlers in irc.lua
jluehrs2
2007-09-03 22:18:16 -05:00
87b3a32b73
change to internal function names in private functions in irc.lua
jluehrs2
2007-09-03 22:16:26 -05:00
b82620f343
clean up some docs
jluehrs2
2007-09-03 22:13:06 -05:00
d3ed739fc2
todo--
jluehrs2
2007-09-03 22:08:24 -05:00
5517a378e4
allow users to manually set the ip address of the connection (so that things like dcc can use the public ip, rather than the local network ip)
jluehrs2
2007-09-02 20:11:24 -05:00
5fb84d0d2a
todo--
jluehrs2
2007-09-02 20:02:11 -05:00
bd87a1d0e5
stop passing file size all over the place... on accept we just keep accepting until they stop sending us data, and when we are sending stuff we just send until eof, so it shouldn't be necessary. (need to test the eof stuff to make sure that's actually accurate).
jluehrs2
2007-09-02 19:59:45 -05:00
d645810692
don't color debug messages unless we are writing to stdout
jluehrs2
2007-09-02 19:59:29 -05:00
66a30f539e
on second thought, let's not release something that ugly
jluehrs2
2007-09-02 19:05:16 -05:00
d7815eea4c
reorganize the todo file based on priority of the items
jluehrs2
2007-09-02 18:57:46 -05:00
7ff138493c
todo++
jluehrs2
2007-09-02 18:39:44 -05:00
f365047028
update TODO
jluehrs2
2007-09-02 18:37:39 -05:00
42cdb6a9c4
todo--
jluehrs2
2007-09-02 18:18:20 -05:00
a2b988894b
a few more todo items
jluehrs2
2007-09-02 18:17:06 -05:00
bbb34c594b
document the misc module
jluehrs2
2007-09-02 18:16:13 -05:00
86181fed18
document message module
jluehrs2
2007-09-02 17:42:10 -05:00
e31b3aadf5
todo++
jluehrs2
2007-09-02 17:42:06 -05:00
1ca154c05e
document debug module
jluehrs2
2007-09-02 17:41:49 -05:00
d21ec508c5
todo++
jluehrs2
2007-09-02 17:23:29 -05:00
43ca8ab69a
a few todos for the dcc implementation
jluehrs2
2007-09-02 17:23:16 -05:00
06d1e0d9e7
document the dcc module
jluehrs2
2007-09-02 17:23:00 -05:00
87c7446628
document the ctcp module
jluehrs2
2007-09-02 17:21:56 -05:00
7512c0c50c
punctuation
jluehrs2
2007-09-02 17:21:45 -05:00
689a0e8909
document constants.lua
jluehrs2
2007-09-02 16:45:22 -05:00
840814a048
add TODO
jluehrs2
2007-09-02 16:39:53 -05:00
b6b6af1da8
document contains()
jluehrs2
2007-09-02 16:39:32 -05:00
fca6c0fa89
document the channel mode methods
jluehrs2
2007-09-02 16:34:31 -05:00
4e401a33f2
start documenting the channel class
jluehrs2
2007-09-02 15:25:05 -05:00
35dd3254f9
add the Makefile
jluehrs2
2007-09-02 15:17:48 -05:00
8fd61e6bbc
luadoc does allow @see for modules
jluehrs2
2007-09-02 15:16:51 -05:00
ba7c6b621e
TODO was in the wrong place
jluehrs2
2007-09-02 15:16:17 -05:00
fca31e2147
document the private module functions
jluehrs2
2007-09-02 14:13:57 -05:00
4bdb375299
document the misc functions
jluehrs2
2007-09-02 14:00:54 -05:00
f251f4114f
document ctcp commands
jluehrs2
2007-09-02 13:41:44 -05:00
f7bae2b2b3
document the information requests
jluehrs2
2007-09-02 13:34:35 -05:00
d0c98dcdb0
document the server commands
jluehrs2
2007-09-02 13:34:13 -05:00