3
0
mirror of https://github.com/pragma-/pbot.git synced 2024-11-27 06:19:25 +01:00
Commit Graph

39 Commits

Author SHA1 Message Date
Pragmatic Software
5c4e10a35c Tidy things up 2020-02-15 14:38:32 -08:00
Pragmatic Software
5e2cb09744 Fix trailing whitespace throughout 2019-06-26 09:34:19 -07:00
Pragmatic Software
925a5e57bd Minor whitespace syntax clean-up throughout 2019-05-28 09:19:42 -07:00
Tomasz Kramkowski
b5d8f72254 License project under MPL2
This patch adds the file LICENSE which is the verbatim copy of the
Mozilla Public License Version 2.0 as retreived from
https://www.mozilla.org/media/MPL/2.0/index.815ca599c9df.txt on
2017-03-05.

This patch also places license headers for the MPL2 type A variant of
the license header in the following files:

PBot/AntiFlood.pm
PBot/BanTracker.pm
PBot/BlackList.pm
PBot/BotAdminCommands.pm
PBot/BotAdmins.pm
PBot/ChanOpCommands.pm
PBot/ChanOps.pm
PBot/Channels.pm
PBot/Commands.pm
PBot/DualIndexHashObject.pm
PBot/EventDispatcher.pm
PBot/FactoidCommands.pm
PBot/FactoidModuleLauncher.pm
PBot/Factoids.pm
PBot/HashObject.pm
PBot/IRCHandlers.pm
PBot/IgnoreList.pm
PBot/IgnoreListCommands.pm
PBot/Interpreter.pm
PBot/LagChecker.pm
PBot/Logger.pm
PBot/MessageHistory.pm
PBot/MessageHistory_SQLite.pm
PBot/NickList.pm
PBot/PBot.pm
PBot/Plugins.pm
PBot/Plugins/AntiAway.pm
PBot/Plugins/AntiKickAutoRejoin.pm
PBot/Plugins/AntiRepeat.pm
PBot/Plugins/AntiTwitter.pm
PBot/Plugins/AutoRejoin.pm
PBot/Plugins/Counter.pm
PBot/Plugins/Quotegrabs.pm
PBot/Plugins/Quotegrabs/Quotegrabs_Hashtable.pm
PBot/Plugins/Quotegrabs/Quotegrabs_SQLite.pm
PBot/Plugins/UrlTitles.pm
PBot/Plugins/_Example.pm
PBot/Refresher.pm
PBot/Registerable.pm
PBot/Registry.pm
PBot/RegistryCommands.pm
PBot/SQLiteLogger.pm
PBot/SQLiteLoggerLayer.pm
PBot/SelectHandler.pm
PBot/StdinReader.pm
PBot/Timer.pm
PBot/Utils/ParseDate.pm
PBot/VERSION.pm
build/update-version.pl
modules/acronym.pl
modules/ago.pl
modules/c11std.pl
modules/c2english.pl
modules/c2english/CGrammar.pm
modules/c2english/c2eng.pl
modules/c99std.pl
modules/cdecl.pl
modules/cfaq.pl
modules/cjeopardy/IRCColors.pm
modules/cjeopardy/QStatskeeper.pm
modules/cjeopardy/Scorekeeper.pm
modules/cjeopardy/cjeopardy.pl
modules/cjeopardy/cjeopardy_answer.pl
modules/cjeopardy/cjeopardy_filter.pl
modules/cjeopardy/cjeopardy_hint.pl
modules/cjeopardy/cjeopardy_qstats.pl
modules/cjeopardy/cjeopardy_scores.pl
modules/cjeopardy/cjeopardy_show.pl
modules/codepad.pl
modules/compiler_block.pl
modules/compiler_client.pl
modules/compiler_vm/Diff.pm
modules/compiler_vm/cc
modules/compiler_vm/compiler_client.pl
modules/compiler_vm/compiler_server.pl
modules/compiler_vm/compiler_server_vbox_win32.pl
modules/compiler_vm/compiler_server_watchdog.pl
modules/compiler_vm/compiler_vm_client.pl
modules/compiler_vm/compiler_vm_server.pl
modules/compiler_vm/compiler_watchdog.pl
modules/compiler_vm/languages/_c_base.pm
modules/compiler_vm/languages/_default.pm
modules/compiler_vm/languages/bash.pm
modules/compiler_vm/languages/bc.pm
modules/compiler_vm/languages/bf.pm
modules/compiler_vm/languages/c11.pm
modules/compiler_vm/languages/c89.pm
modules/compiler_vm/languages/c99.pm
modules/compiler_vm/languages/clang.pm
modules/compiler_vm/languages/clang11.pm
modules/compiler_vm/languages/clang89.pm
modules/compiler_vm/languages/clang99.pm
modules/compiler_vm/languages/clangpp.pm
modules/compiler_vm/languages/clisp.pm
modules/compiler_vm/languages/cpp.pm
modules/compiler_vm/languages/freebasic.pm
modules/compiler_vm/languages/go.pm
modules/compiler_vm/languages/haskell.pm
modules/compiler_vm/languages/java.pm
modules/compiler_vm/languages/javascript.pm
modules/compiler_vm/languages/ksh.pm
modules/compiler_vm/languages/lua.pm
modules/compiler_vm/languages/perl.pm
modules/compiler_vm/languages/python.pm
modules/compiler_vm/languages/python3.pm
modules/compiler_vm/languages/qbasic.pm
modules/compiler_vm/languages/scheme.pm
modules/compiler_vm/languages/server/_c_base.pm
modules/compiler_vm/languages/server/_default.pm
modules/compiler_vm/languages/server/c11.pm
modules/compiler_vm/languages/server/c89.pm
modules/compiler_vm/languages/server/c99.pm
modules/compiler_vm/languages/server/clang.pm
modules/compiler_vm/languages/server/clang11.pm
modules/compiler_vm/languages/server/clang89.pm
modules/compiler_vm/languages/server/clang99.pm
modules/compiler_vm/languages/server/cpp.pm
modules/compiler_vm/languages/server/freebasic.pm
modules/compiler_vm/languages/server/haskell.pm
modules/compiler_vm/languages/server/java.pm
modules/compiler_vm/languages/server/qbasic.pm
modules/compiler_vm/languages/server/tendra.pm
modules/compiler_vm/languages/sh.pm
modules/compiler_vm/languages/tendra.pm
modules/compliment
modules/cstd.pl
modules/define.pl
modules/dice_roll.pl
modules/excuse.sh
modules/expand_macros.pl
modules/fnord.pl
modules/funnyish_quote.pl
modules/g.pl
modules/gdefine.pl
modules/gen_cfacts.pl
modules/gencstd.pl
modules/get_title.pl
modules/getcfact.pl
modules/google.pl
modules/gspy.pl
modules/gtop10.pl
modules/gtop15.pl
modules/headlines.pl
modules/horoscope
modules/horrorscope
modules/ideone.pl
modules/insult.pl
modules/love_quote.pl
modules/man.pl
modules/map.pl
modules/math.pl
modules/prototype.pl
modules/qalc.pl
modules/random_quote.pl
modules/seen.pl
modules/urban
modules/weather.pl
modules/wikipedia.pl
pbot.pl
pbot.sh

It is highly recommended that this list of files is reviewed to ensure
that all files are the copyright of the sole maintainer of the
repository. If any files with license headers contain the intellectual
property of anyone else, it is recommended that a request is made to
revise this patch or that the explicit permission of the co-author is
gained to allow for the license of the work to be changed.

I (Tomasz Kramkowski), the contributor, take no responsibility for any
legal action taken against the maintainer of this repository for
incorrectly claiming copyright to any work not owned by the maintainer
of this repository.
2017-03-06 00:31:15 +00:00
Pragmatic Software
023dd4bd09 ideone compiler: added run command to interactive editor 2011-01-20 00:55:45 +00:00
Pragmatic Software
1f82cbc285 Added extra semi-colon before return 0 to allow statements without semi-colons for lazy people; codepad.pl wasn't handling structs correctly because code and precode were backwards -- fixed 2010-06-30 01:21:46 +00:00
Pragmatic Software
d36cc78bca Removing -x option from astyle command in order to support older versions 2010-05-25 06:23:03 +00:00
Pragmatic Software
a3ae35453d Extraneous "and" in interactive-edit "replace" command caused chaining to fail -- fixed 2010-05-23 01:20:57 +00:00
Pragmatic Software
71c89cb112 Off by one for replacements in interactive-editing, fixed 2010-05-22 02:25:59 +00:00
Pragmatic Software
f819867c63 Improved interactive-editing loop, added "add" and "remove" commands 2010-05-22 02:15:26 +00:00
Pragmatic Software
fd971fd3e3 Interactive-editing replacement modifiers now keeps track of relative positions 2010-05-16 19:23:49 +00:00
Pragmatic Software
e1474f3a1b Interactive-editing replacement modifiers now keep track of relative positions 2010-05-16 18:42:13 +00:00
Pragmatic Software
18e57bb25e Experimenting with word boundaries for non-word substitutions 2010-05-16 06:24:41 +00:00
Pragmatic Software
dda750981b Invert word-boundaries for non-word substitutions 2010-05-16 05:53:20 +00:00
Pragmatic Software
b1e9ed4e80 Add missing $got_sub = 1 to replace block 2010-05-16 04:43:23 +00:00
Pragmatic Software
24527569ab Experimenting with modifiers for 'replace', e.g. all, last, first, second, etc; todo -- needs to remember positions of previous replacements 2010-05-16 04:41:02 +00:00
Pragmatic Software
525588b8f1 Use boundaries instead of \W 2010-05-15 22:56:19 +00:00
Pragmatic Software
629d1c7286 Trying out 'replace' command in interactive-editing -- p.s., all of interactive-editing needs refactoring 2010-05-15 22:44:54 +00:00
Pragmatic Software
cf77a89855 Allow capturing in substitution for interactive-editing 2010-05-15 22:13:36 +00:00
Pragmatic Software
c62c24ca42 Better handling of undo -- if just undo, then show undone code; otherwise, if undo and substitution, execute 2010-05-15 00:39:19 +00:00
Pragmatic Software
244e91b3fd Allow multiple undos on one line 2010-05-15 00:27:07 +00:00
Pragmatic Software
26c84fa621 Added undo command to interactive-editing 2010-05-15 00:19:43 +00:00
Pragmatic Software
3aaf717bef Allow multiple substitutions in interactive-editing 2010-05-14 23:41:38 +00:00
Pragmatic Software
8529d79f49 Teasing out interactive editing -- will need to refactor heavily! 2010-05-14 21:49:34 +00:00
Pragmatic Software
f5be06bd92 Re-instated behavior of code-outside-of-main-goes-into-main 2010-05-13 20:59:43 +00:00
Pragmatic Software
3acdd74920 Use Text::Balanced to extract code blocks from functions 2010-05-13 20:17:16 +00:00
Pragmatic Software
7b4d15191a Replace unicode quotes with apostrophes for non-unicode clients 2010-05-10 00:14:45 +00:00
Pragmatic Software
2dc70b7eea Decode entities 2010-05-08 01:51:57 +00:00
Pragmatic Software
31f0b129de And arrays in the return value, for those that dont like using pointers 2010-05-06 23:44:43 +00:00
Pragmatic Software
63b8aae8dd Oops, forget about pointers 2010-05-06 23:24:55 +00:00
Pragmatic Software
eb371e3977 Significantly improved parsing for C and C++ code; will not nest functions -- if no main detect, main will be created and anything outside of functions will be placed inside of main 2010-05-06 17:01:27 +00:00
Pragmatic Software
e1e8418e02 Do not use XML::Parser since it chokes on receiving unicode, use SOAP::Lite built-in instead 2010-05-02 00:42:33 +00:00
Pragmatic Software
0c541f7a87 Forget about ;/**/ sequence -- just require code to have semi-colon 2010-04-29 18:58:05 +00:00
Pragmatic Software
0aeeedfaaa Make extra semi-colon more identifible as to not replace inside for(;;) or other cases 2010-04-29 01:43:40 +00:00
Pragmatic Software
271839b71f Added newline to pretty function 2010-04-27 22:57:34 +00:00
Pragmatic Software
ef4b895cbc Added -showurl option to include URL to results; added pretty() function with astyle dependency to indent code 2010-04-27 22:22:02 +00:00
Pragmatic Software
c9af8b5769 Allow \n to insert newlines in code 2010-04-26 02:53:52 +00:00
Pragmatic Software
6006edafae Better output 2010-04-25 23:24:47 +00:00
Pragmatic Software
1daa155229 Added interface to ideone.com compiling pastebin 2010-04-25 08:00:14 +00:00