Matt Birkholz [Sat, 20 May 2017 22:50:49 +0000 (15:50 -0700)]
plugin debian/prerm.in: OMG /usr/local/bin is in the PATH!
Matt Birkholz [Fri, 19 May 2017 20:18:57 +0000 (13:18 -0700)]
gtk plugins: Add MIT_CFLAGS for maximal warnage.
Matt Birkholz [Fri, 19 May 2017 16:24:01 +0000 (09:24 -0700)]
user.texinfo: Punt more multiarch. Change distribution. Edits.
Matt Birkholz [Fri, 19 May 2017 16:18:54 +0000 (09:18 -0700)]
dist/shared.sh: Add devops plugin to the list.
Matt Birkholz [Sat, 20 May 2017 17:57:03 +0000 (10:57 -0700)]
Fix merge.
Matt Birkholz [Thu, 18 May 2017 03:26:59 +0000 (20:26 -0700)]
Merge branch 'master' into pucked.
Matt Birkholz [Thu, 18 May 2017 01:05:27 +0000 (18:05 -0700)]
world-report: missing PORT in call to write-string
Matt Birkholz [Wed, 17 May 2017 23:56:59 +0000 (16:56 -0700)]
doc: Define PACKAGE_TARNAME (for docdir) in make-common too.
Matt Birkholz [Wed, 17 May 2017 23:13:47 +0000 (16:13 -0700)]
mcrypt-check.sh: Load-option for run-shell-command.
Matt Birkholz [Wed, 17 May 2017 23:12:22 +0000 (16:12 -0700)]
runtime/crypto: Allow strings for module names; fix a string-append.
Matt Birkholz [Wed, 17 May 2017 23:10:33 +0000 (16:10 -0700)]
plugin READMEs: Suggest the new import procedures.
Matt Birkholz [Wed, 17 May 2017 23:05:50 +0000 (16:05 -0700)]
plugin AUTHORS: generalize
Matt Birkholz [Wed, 17 May 2017 23:01:12 +0000 (16:01 -0700)]
plugins: Re-sync with runtime; allow strings as well as bytevectors.
Matt Birkholz [Wed, 17 May 2017 22:47:01 +0000 (15:47 -0700)]
plugins: Use add/remove-plugin procedures. Increment versions.
Matt Birkholz [Wed, 17 May 2017 22:37:59 +0000 (15:37 -0700)]
Add add-plugin and remove-plugin; maintain an Info index.
The postrm Debian installation scripts do not work if they are run
after the core package is removed. And prerm scripts do not work if
they update indexes based on what is installed. (The package being
removed is still installed.) Replace update-html-index and update-
optiondb-index with add-plugin and remove-plugin, procedures that
add/remove names to/from a list. These work in prerm scripts.
Matt Birkholz [Wed, 17 May 2017 22:22:54 +0000 (15:22 -0700)]
ffi: Accept and return legacy strings for backward compatibility.
Matt Birkholz [Wed, 17 May 2017 22:11:35 +0000 (15:11 -0700)]
doc: Define PACKAGE_TARNAME, part of the default docdir.
Also define PROJECT to make it easier to change the project name.
Matt Birkholz [Wed, 17 May 2017 21:59:14 +0000 (14:59 -0700)]
user-manual: Installing documentation. And use short @node lines.
Matt Birkholz [Wed, 17 May 2017 21:53:11 +0000 (14:53 -0700)]
Fix MAX_HALT_MESSAGE (after adding 3 more). Thanks to Joe Marshall.
Chris Hanson [Wed, 17 May 2017 02:38:10 +0000 (19:38 -0700)]
Fix string-for-primitive as pointed out by Matt.
Matt Birkholz [Tue, 16 May 2017 17:08:04 +0000 (10:08 -0700)]
debian/changelogs: Change distribution to "birchwood".
Else package tools balk at adding the Debian packages to a birchwood
repository.
Chris Hanson [Mon, 15 May 2017 04:53:34 +0000 (21:53 -0700)]
Fix typo.
Chris Hanson [Fri, 12 May 2017 03:51:24 +0000 (20:51 -0700)]
Implement KMP backward search.
Chris Hanson [Fri, 12 May 2017 03:14:23 +0000 (20:14 -0700)]
Implement a basic test for testing string searches.
Chris Hanson [Fri, 12 May 2017 03:13:38 +0000 (20:13 -0700)]
Add Knuth-Morris-Pratt search algorithm for forward searches.
Still need to implement for backward searches.
Chris Hanson [Tue, 9 May 2017 03:30:26 +0000 (20:30 -0700)]
Use more aggressive NFC memoization.
Could do the same for NFD but that would use the last available flag bit.
Chris Hanson [Mon, 8 May 2017 20:20:53 +0000 (13:20 -0700)]
Fix inadvertent removal of primitive body. Thanks to Matt Birkholz.
Chris Hanson [Mon, 8 May 2017 20:14:12 +0000 (13:14 -0700)]
Update test to get it working again.
Chris Hanson [Sun, 7 May 2017 22:32:28 +0000 (15:32 -0700)]
Make write-xml port argument optional.
Chris Hanson [Sun, 7 May 2017 22:26:59 +0000 (15:26 -0700)]
Change UCD converter to ignore derived properties.
Chris Hanson [Sun, 7 May 2017 21:43:15 +0000 (14:43 -0700)]
Add original ucd file for completeness.
Chris Hanson [Sun, 7 May 2017 20:39:06 +0000 (13:39 -0700)]
Change NFC normalization to use MAYBE values of NFC_QC.
Chris Hanson [Sun, 7 May 2017 20:37:50 +0000 (13:37 -0700)]
Revert earlier change and try a new approach for char-set predicates.
Chris Hanson [Sat, 6 May 2017 22:31:27 +0000 (15:31 -0700)]
Change parser-buffer to return immutable strings.
Chris Hanson [Sat, 6 May 2017 22:17:15 +0000 (15:17 -0700)]
Fix typo from previous change.
Chris Hanson [Sat, 6 May 2017 21:54:11 +0000 (14:54 -0700)]
Change XML output to use predicate dispatcher.
Chris Hanson [Sat, 6 May 2017 21:53:46 +0000 (14:53 -0700)]
Fix typo in cached handler sets.
Chris Hanson [Sat, 6 May 2017 21:53:35 +0000 (14:53 -0700)]
Register char and char-set predicates.
Chris Hanson [Sat, 6 May 2017 21:53:19 +0000 (14:53 -0700)]
Add ability to register predicates earlier in the boot sequence.
Chris Hanson [Sat, 6 May 2017 20:55:07 +0000 (13:55 -0700)]
Clarify some details about the regsexp implementation.
Chris Hanson [Sat, 6 May 2017 06:18:16 +0000 (23:18 -0700)]
Fix bug: incorrect assumption of mutability.
Chris Hanson [Sat, 6 May 2017 05:27:14 +0000 (22:27 -0700)]
Document return values from binary write operations.
Also add text about non-blocking mode.
Chris Hanson [Sat, 6 May 2017 05:04:15 +0000 (22:04 -0700)]
Add examples of regsexp patterns.
Chris Hanson [Sat, 6 May 2017 04:28:21 +0000 (21:28 -0700)]
Change regsexp {,inverse-}char-set to char-{,not-}in.
Matt Birkholz [Fri, 5 May 2017 19:38:36 +0000 (12:38 -0700)]
New plugin: devops.
Matt Birkholz [Fri, 5 May 2017 16:32:40 +0000 (09:32 -0700)]
debian/README.Debian: Example plugins are no longer included.
Chris Hanson [Fri, 5 May 2017 07:09:14 +0000 (00:09 -0700)]
Rewrite the regular expression section for Unicode-safe implementation.
Also a few small updates here and there.
Chris Hanson [Fri, 5 May 2017 07:08:47 +0000 (00:08 -0700)]
Document named arguments to char-set and char-set*.
Chris Hanson [Fri, 5 May 2017 07:07:35 +0000 (00:07 -0700)]
Fix typo.
Chris Hanson [Fri, 5 May 2017 06:50:10 +0000 (23:50 -0700)]
Change string-trimmer to use general char matcher like string-delimiter.
Matt Birkholz [Thu, 4 May 2017 05:36:29 +0000 (22:36 -0700)]
dpkg-source: warning: native package version may not have a revision
Matt Birkholz [Thu, 4 May 2017 04:46:22 +0000 (21:46 -0700)]
plugins: Change to native Debian source format.
Chris Hanson [Wed, 3 May 2017 08:03:24 +0000 (01:03 -0700)]
Fix missed regexp in mime-codec.
Chris Hanson [Wed, 3 May 2017 07:57:21 +0000 (00:57 -0700)]
Change pgsql to use regsexp.
Chris Hanson [Wed, 3 May 2017 07:56:57 +0000 (00:56 -0700)]
Use named char-set for whitespace.
Chris Hanson [Wed, 3 May 2017 07:50:33 +0000 (00:50 -0700)]
Add named character sets.
Chris Hanson [Wed, 3 May 2017 07:50:04 +0000 (00:50 -0700)]
Add case-insensitive matching.
Chris Hanson [Wed, 3 May 2017 07:17:18 +0000 (00:17 -0700)]
Change mime-coded to use regsexp.
Chris Hanson [Wed, 3 May 2017 07:13:56 +0000 (00:13 -0700)]
Change regsexp value to have values of groups instead of indices.
This does weird things when a group is inside a repeat, but that's a bad idea so
DON'T DO THAT!
Chris Hanson [Wed, 3 May 2017 06:25:41 +0000 (23:25 -0700)]
Change groups implementation to segregate started groups from ended groups.
Chris Hanson [Wed, 3 May 2017 06:00:27 +0000 (23:00 -0700)]
Change groups abstraction to use message-passing style.
Chris Hanson [Wed, 3 May 2017 05:16:01 +0000 (22:16 -0700)]
Change position abstraction to use message-passing style.
Chris Hanson [Tue, 2 May 2017 06:08:04 +0000 (23:08 -0700)]
Implement regsexp string search.
Also change the return value of regsexp match from the end index to a pair of
the start and end indices.
Fix unit tests, which weren't testing anything due to the use of run-sub-test.
Chris Hanson [Tue, 2 May 2017 05:41:05 +0000 (22:41 -0700)]
Export nfc-string?.
Matt Birkholz [Tue, 2 May 2017 05:18:44 +0000 (22:18 -0700)]
tests/runtime/test-regsexp: Load-option regular-expression.
Matt Birkholz [Tue, 2 May 2017 04:48:44 +0000 (21:48 -0700)]
Merge branch 'master' into pucked.
Chris Hanson [Tue, 2 May 2017 04:08:40 +0000 (21:08 -0700)]
Change char-syntax rules to emphasize that they are legacy rules.
Chris Hanson [Tue, 2 May 2017 04:04:23 +0000 (21:04 -0700)]
Fix typo in rule that broke i386 build.
Matt Birkholz [Mon, 1 May 2017 21:10:59 +0000 (14:10 -0700)]
ffi/build: Load option synchronous-subprocess when necessary.
Matt Birkholz [Mon, 1 May 2017 18:04:02 +0000 (11:04 -0700)]
Do NOT deprecate (runtime blowfish) and (runtime crypto) exports.
The plugins export to these global bindings too. Users should feel
free to reference these bindings, assuming plugins are loaded before
they are used.
Matt Birkholz [Mon, 1 May 2017 17:22:28 +0000 (10:22 -0700)]
Update crypto interface per upstream (2nd attempt).
Matt Birkholz [Mon, 1 May 2017 16:53:33 +0000 (09:53 -0700)]
Merge branch 'master' into pucked.
Matt Birkholz [Mon, 1 May 2017 16:50:14 +0000 (09:50 -0700)]
ffi/build: Temporary pathnames should be filenames.
Matt Birkholz [Mon, 1 May 2017 16:48:36 +0000 (09:48 -0700)]
Load Edwin when loading Imail.
Matt Birkholz [Mon, 1 May 2017 16:47:59 +0000 (09:47 -0700)]
Update crypto interface per upstream.
Chris Hanson [Mon, 1 May 2017 06:09:24 +0000 (23:09 -0700)]
Implement converter from regexp patterns to regsexp forms.
Matt Birkholz [Mon, 1 May 2017 05:58:14 +0000 (22:58 -0700)]
plugin debian/postinst.in: OMG /usr/local/bin is in the PATH?
Matt Birkholz [Mon, 1 May 2017 05:05:33 +0000 (22:05 -0700)]
ffi/build: Fix add/remove-plugin handling of compressed files.
Chris Hanson [Mon, 1 May 2017 01:13:02 +0000 (18:13 -0700)]
Add source files for ISO 8859 mappings and move converter to src/etc/.
Chris Hanson [Sun, 30 Apr 2017 08:03:51 +0000 (01:03 -0700)]
Ham-handed elimination of legacy strings from win32 package.
This package is probably broken now, but it's not obvious to me how to fix it in
a way consistent with our data types.
Chris Hanson [Sun, 30 Apr 2017 07:42:36 +0000 (00:42 -0700)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme
Chris Hanson [Sun, 30 Apr 2017 07:42:18 +0000 (00:42 -0700)]
Eliminate last remnants of "octets" ports.
Chris Hanson [Sun, 30 Apr 2017 07:23:14 +0000 (00:23 -0700)]
Implement string<->iso8859-1 converters.
Chris Hanson [Sun, 30 Apr 2017 06:44:37 +0000 (23:44 -0700)]
Minor cleanups to regexp code.
Chris Hanson [Sun, 30 Apr 2017 06:44:01 +0000 (23:44 -0700)]
Fix bugs in char-set->regexp rewrite.
Chris Hanson [Sun, 30 Apr 2017 06:42:09 +0000 (23:42 -0700)]
Add load-option to make sure regexp code is loaded for test.
Chris Hanson [Sun, 30 Apr 2017 03:51:02 +0000 (20:51 -0700)]
Allow option files to use boot-inits.
Chris Hanson [Sun, 30 Apr 2017 03:28:44 +0000 (20:28 -0700)]
Change char-set->regexp to use string builder.
Chris Hanson [Sun, 30 Apr 2017 03:28:20 +0000 (20:28 -0700)]
Rewrite regexp compiler to use bytevectors. Also add test.
Matt Birkholz [Sun, 30 Apr 2017 01:41:45 +0000 (18:41 -0700)]
Fix merge.
Matt Birkholz [Sat, 29 Apr 2017 20:50:14 +0000 (13:50 -0700)]
Merge branch 'master' into pucked.
Ported changes in src/runtime/crypto.scm to the md5, mhash and mcrypt
plugins.
Matt Birkholz [Sat, 29 Apr 2017 19:06:04 +0000 (12:06 -0700)]
runtime/global (write-to-string): missing arg
Chris Hanson [Sat, 29 Apr 2017 08:01:38 +0000 (01:01 -0700)]
Eliminate legacy-string->bytevector call now primitive returns bytevector.
Chris Hanson [Sat, 29 Apr 2017 08:00:17 +0000 (01:00 -0700)]
Refactor compressor/decompressor to use bytevectors and binary ports.
Chris Hanson [Sat, 29 Apr 2017 07:59:20 +0000 (00:59 -0700)]
Fix bug when calling {flush,synchronized}-output-port on a binary port.
Chris Hanson [Sat, 29 Apr 2017 04:12:14 +0000 (21:12 -0700)]
Refactor host-adapter to detect the changes it needs to make.
Chris Hanson [Fri, 28 Apr 2017 07:10:35 +0000 (00:10 -0700)]
Merge branch 'master' into sketch
Chris Hanson [Fri, 28 Apr 2017 07:06:49 +0000 (00:06 -0700)]
Revert change to host-adapter that breaks self-build.
Chris Hanson [Fri, 28 Apr 2017 06:35:10 +0000 (23:35 -0700)]
Rwrite to use bytevectors instead of strings.
Chris Hanson [Fri, 28 Apr 2017 06:34:48 +0000 (23:34 -0700)]
Move bytevector access macros into "object.h".