aboutsummaryrefslogtreecommitdiff
path: root/src/cgi-bin
AgeCommit message (Collapse)AuthorFiles
2015-01-10Make it possible to use apache rewrite rules to create nice cgi urlsSergey Poznyakoff2
Example: configure with options: --without-script-suffix --without-script-dir, and add the following to the Apache virtual host configuration: RewriteEngine on RewriteRule ^/dict(.*) /cgi-bin/dict.cgi$1 [H=cgi-script] RewriteRule ^/nea(.*) /cgi-bin/nea.cgi$1 [H=cgi-script] RewriteRule ^/conj(.*) /cgi-bin/conj.cgi$1 [H=cgi-script] All cgi's will then be referred to directly, as in: http://ellinika/dict?lang=pl. * configure.ac (REAL_SCRIPT_SUFFIX): New subst var New options --with-script-suffix, --with-script-dir * src/cgi-bin/.gitignore: Remove cgi * src/cgi-bin/Makefile.am: Rename installed scm's in place * src/ellinika/cgi.scm4 (cgi-program-name): Suffix can be empty. * xml/lingua.conf.in: =SCRIPT_SUFFIX= always begins with dot
2015-01-10Switch to guile-www-2.38Sergey Poznyakoff3
* am/guile.m4: Remove. * Makefile.am (install-html): Fix generation of symlinks * configure.ac: Fall back to info prefix, if guile-config info bindir returns empty string. * data/db.struct: Minor change * data/pl/Makefile.am: Add missing silent rule markers * data/ru/Makefile.am: Likewise. * scm/dictrans.scm: Call setlocale. * scm/neatrans.scm: Likewise. * scm/verbop.scm: Likewise. * src/cgi-bin/conj.scm4: Call setlocale. Use cgi:value-u8 instead of cgi:value-u8. * src/cgi-bin/dict.scm4: Likewise. * src/cgi-bin/nea.scm4: Likewise. * src/ellinika/cgi.scm4 (cgi-script-name) (cgi-server-hostname,cgi-server-protocol-name) (cgi-server-protocol-version): Define in CGI mode. (cgi:value-u8): New public function. * src/ellinika/i18n.scm: Conditionally use syncase.
2015-01-06Update for Guile 2.0Sergey Poznyakoff1
* .gitmodules: New file * gint: New module. * Makefile.am (ACLOCAL_AMFLAGS, SUBDIRS): Add gint * autogen.sh: Create a placeholder for ChangeLog. * configure.ac: Add gint. * scm/Makefile.am: Add silent rule magic. * src/cgi-bin/Makefile.am: Likewise. * src/ellinika/Makefile.am: Likewise. * xml/Makefile.am: Likewise. * scm/dictrans.scm: Load (ice-9 syncase) only for Guile 1.x * scm/neatrans.scm: Likewise. * src/ellinika/conjugator.scm: Likewise. * src/ellinika/elmorph.c (elstr)<phoneme_count,nsyl>: Change type to size_t. * xml/pl/Makefile.am: Force UTF-8 locale when building html. Add silent rule magic. * xml/ru/Makefile.am: Likewise. * xml/uk/Makefile.am: Likewise.
2011-07-03Add conjugations samples.Sergey Poznyakoff1
2011-06-21Accept multiple suffixes.Sergey Poznyakoff1
* data/irregular-verbs.xml: Update. * scm/verbop.scm: Allow for multiple suffixes. * src/ellinika/conjugator.scm: Accept multiple suffixes. Fix accent settings. * src/cgi-bin/conj.scm4: Minor changes.
2011-06-20Minor stylistic change: use "stem" for \thema rhmatos.Sergey Poznyakoff1
2011-06-20Allow for alternative stems in a same tense.Sergey Poznyakoff1
* data/irregular-verbs.xml: Add alternative passive aorist stem for "lev". * scm/verbop.scm (conjugation-set): When setting #:root, keep a list of alternative stems. (flush-mood): Update for changes in #:root storage. * src/cgi-bin/conj.scm4 (show-best-matches): If only one match is produced, show it immediately. * src/ellinika/conjugator.scm: Allow for multiple stems. * src/ellinika/sql.scm (->string): Bugfix.
2011-06-20Improve coupling between dict and conj.Sergey Poznyakoff2
* po/pl.po: Update * src/cgi-bin/conj.scm4: Use cgi-program-name to generate references to dict. * src/cgi-bin/dict.scm4: Add a reference to conjugator (for verbs). * src/ellinika/Makefile.am: Define SCRIP_SUFFIX * src/ellinika/cgi.scm4 (cgi-program-name): New function. * style.css: Update.
2011-06-18conj.cgi: Further improvements.Sergey Poznyakoff2
* data/pl/0.xml: Update. * src/cgi-bin/Makefile.am (dict.m4): Define SCRIPT_SUFFIX * src/cgi-bin/conj.scm4 (class-attested?): New function. (show-conjugation): Print a translation, if available. Provide a link to dict.cgi. If conjugation class is not attested, issue a prominent warning. * style.css (div.unattested): New class.
2011-06-18Improve conj.Sergey Poznyakoff1
* data/dbverb.struct: Use utf8_bin collation for the `verb' column in all tables. * data/irregular-verbs.xml: Update. * po/POTFILES.in: Add conj.scm4. * po/pl.po: Update. * src/cgi-bin/conj.scm4: Try to fix some common input errors. Look up the verb in the dictionary. If there are no tones in the input word, look it up in the dictionary using the "soundslike" method. * style.css: Add h2.verb class.
2011-06-18Minor changes.Sergey Poznyakoff1
* src/cgi-bin/conj.scm: Fix a typo. * style.css: Add content-inner class. Limit width of the text. (li span.active): New class. * xml/pl/ellinika.xml: Require at least commit 149 of lingua. * xml/uk/ellinika.xml: Likewise. * xml/ru/ellinika.xml: Likewise.
2011-06-16Various improvements.Sergey Poznyakoff3
* src/cgi-bin/conj.scm4: Expect argument names in lower case. * src/cgi-bin/dict.scm4: Likewise. * src/cgi-bin/nea.scm4: Likewise. * src/ellinika/cgi.scm4: Likewise. * xml/lingua.conf.in: Pass lang argument to CGIs in lower case. * xml/pl/ellinika.xml: Add PREREQ LINGUA attribute. * xml/ru/ellinika.xml: Likewise. * xml/uk/ellinika.xml: Likewise. * .htaccess: Downcase CGI argument names.
2011-06-15Remove unnecessary debugging output.Sergey Poznyakoff1
2011-06-15Minor changesSergey Poznyakoff1
* src/cgi-bin/conj.scm4: Mark unattested stems and verb classes. * src/ellinika/conjugator.scm (conjugate): Fix empty conjugation return. * xml/pl/rhmata.xml: Update.
2011-06-15Improve error handling in conj.Sergey Poznyakoff1
* src/cgi-bin/conj.scm4: Add error handling. * src/ellinika/conjugator.scm: Throw 'conjugator-error instead of calling (error). * src/ellinika/elmorph.c: Use ~A in error messages when referring to elstrs. Guile's ~S sucks on UTF-8. * src/ellinika/utf8scm.c: Likewise. * style.css (.error): Output in red.
2011-06-15Improve template file names (requires Xmltoos commit 144).Sergey Poznyakoff1
* src/cgi-bin/conj.scm4: Use unnumbered template file name. * xml/pl/rhmata.xml: Use unnumbered mode for conj.cgi
2011-06-15Minor change in conj.Sergey Poznyakoff1
* src/cgi-bin/conj.scm4: Use ellinika:translate-kbd * src/ellinika/tests/xlat-kbd.scm: New file.
2011-06-15Implement web conjugator.Sergey Poznyakoff4
* src/cgi-bin/.gitignore: Update. * src/cgi-bin/Makefile.am: Build conj,cgi * src/cgi-bin/conj.scm4: New file. * src/cgi-bin/dict.scm4 (protect): Move to cgi.scm, function cgi-protect-quotes. All uses updated. * src/ellinika/cgi.scm4 (cgi-protect-quotes): New function. * src/ellinika/Makefile.am (guile_DATA): Add conjugator.scm * src/ellinika/conjugator.scm: Minor fixes. * src/ellinika/sql.scm (->string): Fix typo. * src/ellinika/tenses.scm (ellinika-conjugation-term-transtab): New var. (ellinika-conjugation-term): New function. * src/ellinika/test-conjugation.scm: Use ellinika-conjugation-term instead of (term). * xml/lingua.conf.in (install-conj): New macro. * xml/pl/ellinika.xml (GUILE): Call install-conj. * xml/pl/rhmata.xml: Define conjugator template page.
2011-06-14Use (ellinika sql) in dict and nea.Sergey Poznyakoff2
* src/cgi-bin/dict.scm4: Use (ellinika sql) * src/cgi-bin/nea.scm4: Likewise * src/ellinika/sql.scm: Re-export sql-catch-failure and sql-ignore-failure.
2011-06-04Add gitignores.Sergey Poznyakoff1
2010-06-27Changes in Scheme.Sergey Poznyakoff1
* src/ellinika/dico.scm (match-selector): Update to work with Dico 2.0.90 * src/cgi-bin/nea.scm4: Use (ellinika i18n git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@550 941c8c0f-9102-463b-b60b-cd22ce0e6858
2010-03-22Re-do element alignment in a cleaner way.Sergey Poznyakoff2
* style.css (h1,h2,h3,h4): Align to center. (td.top-link,td.prev-link,td.next-link): New selectors for bottom menu. (table.align-center): New selector. (table.frame,table.noframe): Remove margins and display settings. * xml/uk/ellinika.xml: Add copyright year. * xml/ru/ellinika.xml: Likewise. * xml/pl/ellinika.xml: Likewise. git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@543 941c8c0f-9102-463b-b60b-cd22ce0e6858
2010-03-15Update sql-error-handler definitions. Sergey Poznyakoff2
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@542 941c8c0f-9102-463b-b60b-cd22ce0e6858
2010-03-09Update for newer Gamma.Sergey Poznyakoff2
* scm/dictrans.scm: Use Gamma 1.99 syntax. * scm/neatrans.scm: Likewise. * src/ellinika/dico.scm: Likewise. * src/cgi-bin/dict.scm4: Likewise. * src/cgi-bin/nea.scm4: Likewise. * src/ellinika/cgi.scm4 (sql-iface) (sql-host,sql-port,sql-database) (sql-username,sql-password): Remove reexports. (ellinika-sql-connection): New reexport. * src/ellinika/config.scm4 (sql-iface) (sql-host,sql-port,sql-database) (sql-username,sql-password): Remove variables. (ellinika-sql-connection): New variable. git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@541 941c8c0f-9102-463b-b60b-cd22ce0e6858
2008-06-22Move cgi-bin and ellinika to src.Sergey Poznyakoff3
* src: New dir * src/Makefile.am: New file. * cgi-bin, ellinika: Move to src. * configure.ac: Reflect the above changes. git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@525 941c8c0f-9102-463b-b60b-cd22ce0e6858

Return to:

Send suggestions and report system problems to the System administrator.