📄 changelog
字号:
2007-01-22 Per Bothner <per@bothner.com> * ReplSession.java: (class OutBufferWriter): Extend XMLPrinter, now that XMLPrinter extends OutPort.2007-01-13 Per Bothner <per@bothner.com> * KawaPageServlet.java (getModule): If path match to a directory, keep looking for a file match or +default+. Check if module is current even if it was a +default+. Set InPort's path using ModuleInfo's absolute Path.2007-01-03 Per Bothner <per@bothner.com> * KawaPageServlet.java (getModule): Use ModuleInfo's new getSourceAbsPathname method. * KawaServlet.java (doGet): Set currentPath to relative to requestURL. * ServletCallContext.java (getBaseUri): Remove method.2007-01-02 Per Bothner <per@bothner.com> * KawaPageServlet.java: Update to use URIPath. * ReplSession.java: Update to use Paths.2006-12-20 Per Bothner <per@bothner.com> * Makefile.am (KAWA1): Remove unneeded macro.2006-12-06 Per Bothner <per@bothner.com> * ReplSession.java: Update for renamed Consumer methods. * KawaServlet.java: Likewise.2006-12-04 Per Bothner <per@bothner.com> * KawaPageServlet.java: Update to use ModuleInfo.sourceAbsPath.2006-11-22 Per Bothner <per@bothner.com> * ReplSession.java: Partially revert changes from 11-17 and 11-18.2006-11-17 Per Bothner <per@bothner.com> * ReplSession.java: Update writeChar -> append.2006-11-09 Per Bothner <per@bothner.com> * ReplSession.java: Update for Consumer changes.2006-08-08 Per Bothner <per@bothner.com> * KawaPageServlet.java (LAST_MODIFIED_CACHE_TIME): Moved field to ModuleManager. (getModule): Use ModuleManager's lastModifiedCacheTime instead. * KawaPageServlet.java (getModule): Initialize module state to WALKED.2006-02-09 Per Bothner <per@bothner.com> * KawaPageServlet.java (getModule): ModuleExp.evalToClass now does a little less, so we must do a little more.2006-01-10 Per Bothner <per@bothner.com> * HTTP.scm: Moved to gnu/kawa/slib. * Makefile.am: Update accordingly. 2005-12-11 Per Bothner <per@bothner.com> * KawaPageServlet.java (getModule): Better error catching. Update evalToClass call to also pass in URL.2005-11-16 Per Bothner <per@bothner.com> * ReplSession.java (println): It suffices to just write a newline. (appendInput): New method - like appendInputLine without newline. * ReplServlet.java (doPost): Handle new action command.2005-11-08 Per Bothner <per@bothner.com> * KawaPageServlet.java (getModule): Put ModuleInfo in hashtable. Ooops.2005-11-03 Per Bothner <per@bothner.com> * ReplSession.java: Major changes, mainly to support emitting html/xml into output. Don't encode to XML character entities here. (class OutBufferWriter): Extend OutPort. Interject XMLPrinter between this and PrettyWriter. (write methods): Write to PrettyWriter's buffer. (beginGroup, endGroup, beginAttribute, endAttribute): New methods to allows us to emit element tags without extra encoding. (flush, flushhToSessionBuffer): 2005-10-31 Per Bothner <per@bothner.com> * KawaPageServlet.java: Partial re-write replace the procedureCach and instead use gnu.expr.ModuleContext. (class CacheEntry): Remove class. * KawaPageServlet.java: Use gnu.expr.Language to detect the source language, rather than depending on file extension. Also, support a default handler module.2005-10-27 Per Bothner <per@bothner.com> * KawaPageServlet.java (getModule): Call Language's resolve method.2005-10-17 Per Bothner <per@bothner.com> * ReplServlet.java: New class, extends HttpServlet. * ReplSession.java: New class.2005-05-18 Per Bothner <per@bothner.com> * KawaPageServlet.java (getModule): Don't set current Environment using current Language.2005-03-14 Christian Surlykke <christian@surlykke.dk> * KawaPageServlet.java: Missed Interpreter -> Language fix.2005-03-07 Per Bothner <per@bothner.com> * KawaPageServlet.java: Update Interpreter -> Language.2005-03-04 Per Bothner <per@bothner.com> * KawaServlet.java: Update Interpreter -> Language.2004-08-11 Per Bothner <per@bothner.com> * KawaServlet.java (run): New abstract method, replaces ... (apply): Removed abstract method. * KawaPageServlet.java (apply): Rename to run.2004-08-10 Per Bothner <per@bothner.com> * KawaPageServlet.java (getProcedure): Rename to getModule and change return type to Module. (apply): Call run method of module, not apply method. (class CacheEnty): Change proc field to ModuleBody. * KawaServlet.java (run) Add abstract method, overriden by compiler. (doGet): Call run method, rather than apply method.2004-08-08 Per Bothner <per@bothner.com> * KawaServlet.java (doGet): Change for new Procedure API.2004-08-03 Per Bothner <per@bothner.com> * GetRequest.java: Extend MethodProc instead of CpsProcedure. * GetResponse.java: Likewise.2003-11-16 Per Bothner <per@bothner.com> * CGIServletWrapper.java (getLocalPort, getLocalName, getRemotePort): New methods required by Servlets 2.4. (setCharacterEncoding): Remove throws clause, for 2.4 compatibility. * CGIServletWrapper.java (isSecure): More real implementation.2003-10-29 Gerardo Jorvilleur <magoghm@Prodigy.net.mx> * KawaServlet.java (doPost): New method.2003-11-02 Per Bothner <per@bothner.com> * KawaPageServlet.java (getProcedure): Replace 'parseFile' call by call to new 'parse' method.2003-06-05 Per Bothner <per@bothner.com> * ServletCallContext.java (getBaseUri): Use entire request url, not just scheme+directory prefix.2003-05-08 Per Bothner <per@bothner.com> * KawaServlet.java (doGet): Unwrap WrappedException. * KawaPageServlet.java (getProcedure): Set file name of InPort. * KawaPageServlet.java (getProcedure): Catch SyntaxException.2003-03-02 Per Bothner <per@bothner.com> * KawaPageServlet.java (getProcedure): Use getOutputStream instead of getWriter.to avoid a possible IllegalStateException. * ServletCallContext.java (getBaseUri): New method.2003-02-20 Per Bothner <per@bothner.com> * KawaPageServlet.java: New class. Contributed by Ivelin Ivanov <ivelin@apache.org> and Tom Reilly <treilly@macromedia.com>. * KawaServlet.java (doGet): Catch exceptions. (apply(CallContext)): Add throws specification. * Makefile.am (java_sources): Added KawaPageServlet.java.2002-07-29 Per Bothner <per@bothner.com> * ServletCallContext.java: Make class public. (getServletCallContext, getRequest, getResponse, getServlet, getServletConfig, getServletContext): New static methods. * GetResponse.java: Implement Inlineable. (compile, getReturnType): New methods. (getReponse): New static method. * ServletPrinter.java (addHeader): Handle "Status", calling sendError. * CGIServletWrapper.java (statusCode, statusString): New fields. (sendError, setStatus): Provide implementations. (printHeaders): Handle non-null statusCode.2002-03-02 Per Bothner <per@bothner.com> * HTTP.scm: Moved to gnu/kawa/slib. * Makefile.am: Simplify accordingly.2002-02-14 Per Bothner <per@bothner.com> * CGIServletWrapper.java: Implement ServletContext. Add necessary methods. (getServletContext): Return this. (getRequestURL): Emit '/' between server-name and request-uri. * KawaServlet.java (doGet): Call CallContext.setInstance if need be. * Makefile.am (SCM_COMPILE_FLAGS): Specify --full-tailcalls. * ServletPrinter.java (addHeader): Maybe set super.sawContentType, but don't call super's addHeader. (PrintHeaders): New, empty method. (printHeader): Removed - no longer needed.2002-02-13 Per Bothner <per@bothner.com> * KawaServlet.java )doGet): Don't call CallContext.setInstance.2002-02-05 Per Bothner <per@bothner.com> * CGIServletWrapper.java: Also implement ServletConfig. (getInitParameter, getInitParameterNames, getServletContext, getServletName): New methods, needed to implement ServletConfig. (main): Call init on servlet, passing in the CGIServletWrapper.2002-01-31 Per Bothner <per@bothner.com> * HTTP.scm (response-header, response-content-type, request-path-info, request-path-translated, request-query-string): New procedures. * Makefile.am (EXTRA_DIST): Add scm files.2002-01-29 Per Bothner <per@bothner.com> * CGIServletWrapper.java: New class, to wrap servlets as CGI scripts. * HTTP.scm: New helper functions, to access http parameters. * Makefile.am: Update accordingly. Thsi incldues adding rules for compiling the new HTTP.scm module.2002-01-19 Per Bothner <per@bothner.com> * KawaServlet.java (doGet): Use CallContext.setInstance.2002-01-13 Per Bothner <per@bothner.com> * ServletPrinter.java: New class, extends HttpPrinter. * Makefile.am (java_sources): Added ServletPrinter.java. * KawaServlet.java (doGet): Use new ServletPrinter. Let latter do setContentType, so odn't do it here. Likewise. don't emit <html> and </html>. On the other hand, do emit beginDocument and endDocument.2001-11-24 Per Bothner <per@bothner.com> * GetRequest.java: Now implements Inlineable. * KawaServlet.java (apply): No longer final. Needs to be overridden if servlet contains a function definition. Make body empty - not used.2001-11-18 Per Bothner <per@bothner.com> * ServletCallContext.java: New file, old class moved from KawaServlet.java into its own file. * GetRequest.java: New class, extends CpsProcedure. * GetResponse.java: New class, extends CpsProcedure. * Makefile.am (java_sources): Update accordingly.2001-10-11 Per Bothner <per@bothner.com> New package. * KawaServlet.java: New class. * Makefile.am: New.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -