Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
Latest anti-spam fixes.
Latest anti-spam changes.
Restructured paste creation. Added a parent-paste slot to the paste structure to link annotations back to their parents. Changed paste-display-url to provide a valid and correct link for annotations as well as normal pastes. Changed the read-paste-xml-from-file to set the parent-paste slot when reading annotations. Changed serialize-transaction to operate purely in terms of a paste object, detecting the annotation case by means of paste-parent-paste. Extracted irc-announce-paste from make-new-paste, rewriting it to operate solely in terms of a paste object. Changed make-new-paste from a macro to a function, eliminating all redundant and constant inputs, adding paste-number allocation to the scope of the function, and having it return the new paste. Changed the submit-paste-handler to interact properly with the new version of make-new-paste, cleaning out some redudnant calculations along the way. Changed xmlrpc-method-newpaste to work properly with the new version of make-new-paste.
Clean up access to paste list. Added new function LIST-PASTES to return a list of pastes matching certian criteria. Changed all direct access to *PASTES* in web-server.lisp and xml-paste.lisp other than paste creation to use LIST-PASTES.
Use FIND-PASTE where possible. Changed all direct searches of *PASTES* for a particular paste number to use FIND-PASTE.
Heavy refactoring. Broke up the anonymous xml-rpc-call-hook into separate functions and a dispatcher. Introduced a local variable to the pastedetails handler to reduce repeated code. Converted newpaste handler to use guard clauses instead of deeply nested conditionals.
More Unicode modifications, and support for choosing colorization mode via XML-RPC.
Might as well commit everything and let god^Wme sort them out. minor or major changes to support system-server, et al
paste maximum size
Remove evil ^Ms
restructure xml-rpc interface
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.5|