Overview
Comment: | Merged selfcontained back to trunk |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
f276a48081ddadf20639868a5f2656d2 |
User & Date: | matt on 2015-12-22 03:27:33 |
Other Links: | manifest | tags |
Context
2015-12-22
| ||
06:12 | Return empty string if stuff to output isn't recognised check-in: 4c0940a61f user: matt tags: trunk | |
03:27 | Merged selfcontained back to trunk check-in: f276a48081 user: matt tags: trunk | |
2015-11-15
| ||
02:20 | deal somewhat gracefully with improper %num escaped char in URL Leaf check-in: 332033f93f user: matt tags: selfcontained | |
2015-04-14
| ||
04:45 | Merged selfcontained back to trunk check-in: d3fdfad50d user: matt tags: trunk | |
Changes
Modified Makefile from [6f36870ae1] to [fbeb9ab7dc].
1 2 3 4 5 6 7 8 9 | # Copyright 2007-2008, Matthew Welland. # # This program is made available under the GNU GPL version 2.0 or # greater. See the accompanying file COPYING for details. # # This program is distributed WITHOUT ANY WARRANTY; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR # PURPOSE. # | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | # Copyright 2007-2008, Matthew Welland. # # This program is made available under the GNU GPL version 2.0 or # greater. See the accompanying file COPYING for details. # # This program is distributed WITHOUT ANY WARRANTY; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR # PURPOSE. # # Following needed on bluehost (maybe on all 64bit?) # # CSC_OPTIONS='-C "-fPIC"' make # include install.cfg SRCFILES = stml.scm misc-stml.scm session.scm sqltbl.scm formdat.scm setup.scm keystore.scm html-filter.scm cookie.scm MODULEFILES = $(wildcard modules/*/*-mod.scm) |
︙ | ︙ |
Modified html-filter.scm from [a71b1244d8] to [11f89f1bff].
︙ | ︙ | |||
164 165 166 167 168 169 170 | (if (string=? head "") (if (null? tail) result (loop (car tail)(cdr tail) result)) (let* ((key (substring head 0 2)) (rem (substring head 2 (string-length head))) (num (string->number key 16)) | > | | 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 | (if (string=? head "") (if (null? tail) result (loop (car tail)(cdr tail) result)) (let* ((key (substring head 0 2)) (rem (substring head 2 (string-length head))) (num (string->number key 16)) (ch (if (and (number? num) (exact? num)) (integer->char num) #f)) ;; this is an error. I will probably regret this some day (chstr (if ch (make-string 1 ch) "")) (newres (if ch (string-append result chstr rem) (string-append result head)))) ;; (print "head: " head " num: " num " ch: |" ch "| chstr: " chstr) |
︙ | ︙ |
Modified setup.scm from [e52dd0f926] to [db7a7b2e0f].
︙ | ︙ | |||
111 112 113 114 115 116 117 | ;; What to return when no value for key? ;; (define (s:shared-get key) (hash-table-ref/default (sdat-get-shared-hash s:session) key #f)) ;; http://foo.bar.com/pagename/p1/p2 => '("p1" "p2") | > > > | | | > | 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | ;; What to return when no value for key? ;; (define (s:shared-get key) (hash-table-ref/default (sdat-get-shared-hash s:session) key #f)) ;; http://foo.bar.com/pagename/p1/p2 => '("p1" "p2") ;; #### DEPRECATED #### (define (s:get-page-params) (sdat-get-path-params s:session)) (define (s:get-path-params) (sdat-get-path-params s:session)) (define (s:db) (sdat-get-conn s:session)) (define (s:never-called-page? page) (session:never-called-page? s:session page)) |
︙ | ︙ |
Modified stml.scm from [8f12de3e15] to [aa5a71c7ff].
︙ | ︙ | |||
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | ;; Suggestion: order these alphabetically (define (s:a . args) (s:common-tag "A" args)) (define (s:b . args) (s:common-tag "B" args)) (define (s:u . args) (s:common-tag "U" args)) (define (s:big . args) (s:common-tag "BIG" args)) (define (s:body . args) (s:common-tag "BODY" args)) (define (s:center . args) (s:common-tag "CENTER" args)) (define (s:code . args) (s:common-tag "CODE" args)) (define (s:div . args) (s:common-tag "DIV" args)) (define (s:h1 . args) (s:common-tag "H1" args)) (define (s:h2 . args) (s:common-tag "H2" args)) (define (s:h3 . args) (s:common-tag "H3" args)) (define (s:h4 . args) (s:common-tag "H4" args)) (define (s:h5 . args) (s:common-tag "H5" args)) (define (s:head . args) (s:common-tag "HEAD" args)) (define (s:html . args) (s:common-tag "HTML" args)) (define (s:i . args) (s:common-tag "I" args)) (define (s:img . args) (s:common-tag "IMG" args)) (define (s:input . args) (s:common-tag "INPUT" args)) (define (s:link . args) (s:common-tag "LINK" args)) (define (s:p . args) (s:common-tag "P" args)) (define (s:strong . args) (s:common-tag "STRONG" args)) (define (s:table . args) (s:common-tag "TABLE" args)) (define (s:tbody . args) (s:common-tag "TBODY" args)) (define (s:thead . args) (s:common-tag "THEAD" args)) (define (s:td . args) (s:common-tag "TD" args)) (define (s:title . args) (s:common-tag "TITLE" args)) (define (s:tr . args) (s:common-tag "TR" args)) (define (s:small . args) (s:common-tag "SMALL" args)) (define (s:quote . args) (s:common-tag "QUOTE" args)) (define (s:hr . args) (s:common-tag "HR" args)) (define (s:li . args) (s:common-tag "LI" args)) | > > | 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 | ;; Suggestion: order these alphabetically (define (s:a . args) (s:common-tag "A" args)) (define (s:b . args) (s:common-tag "B" args)) (define (s:u . args) (s:common-tag "U" args)) (define (s:big . args) (s:common-tag "BIG" args)) (define (s:body . args) (s:common-tag "BODY" args)) (define (s:button . args) (s:common-tag "BUTTON" args)) (define (s:center . args) (s:common-tag "CENTER" args)) (define (s:code . args) (s:common-tag "CODE" args)) (define (s:div . args) (s:common-tag "DIV" args)) (define (s:h1 . args) (s:common-tag "H1" args)) (define (s:h2 . args) (s:common-tag "H2" args)) (define (s:h3 . args) (s:common-tag "H3" args)) (define (s:h4 . args) (s:common-tag "H4" args)) (define (s:h5 . args) (s:common-tag "H5" args)) (define (s:head . args) (s:common-tag "HEAD" args)) (define (s:html . args) (s:common-tag "HTML" args)) (define (s:i . args) (s:common-tag "I" args)) (define (s:img . args) (s:common-tag "IMG" args)) (define (s:input . args) (s:common-tag "INPUT" args)) (define (s:link . args) (s:common-tag "LINK" args)) (define (s:p . args) (s:common-tag "P" args)) (define (s:strong . args) (s:common-tag "STRONG" args)) (define (s:table . args) (s:common-tag "TABLE" args)) (define (s:tbody . args) (s:common-tag "TBODY" args)) (define (s:thead . args) (s:common-tag "THEAD" args)) (define (s:th . args) (s:common-tag "TH" args)) (define (s:td . args) (s:common-tag "TD" args)) (define (s:title . args) (s:common-tag "TITLE" args)) (define (s:tr . args) (s:common-tag "TR" args)) (define (s:small . args) (s:common-tag "SMALL" args)) (define (s:quote . args) (s:common-tag "QUOTE" args)) (define (s:hr . args) (s:common-tag "HR" args)) (define (s:li . args) (s:common-tag "LI" args)) |
︙ | ︙ |
Modified stmlrun.scm from [ab2a64d7c8] to [a5be661fee].
︙ | ︙ | |||
10 11 12 13 14 15 16 17 18 | ;; PURPOSE. ;; (require-extension syntax-case) ;; (declare (run-time-macros)) ;; (include "stmlcommon.scm") (require-library stml) (stml:main #f) | > | 10 11 12 13 14 15 16 17 18 19 | ;; PURPOSE. ;; (require-extension syntax-case) ;; (declare (run-time-macros)) ;; (include "stmlcommon.scm") (require-library stml) (stml:main #f) |