diff options
| -rw-r--r-- | .gitignore | 4 | ||||
| -rwxr-xr-x | default.nix | 3 | ||||
| -rw-r--r-- | dub.json | 3 | ||||
| -rw-r--r-- | flake.nix | 2 | ||||
| -rw-r--r-- | makefile | 32 | ||||
| -rw-r--r-- | org/out_cgi_search_sqlite.org | 2 | ||||
| -rw-r--r-- | org/out_latex.org | 2 | ||||
| -rw-r--r-- | org/spine_build_scaffold.org | 199 | ||||
| -rw-r--r-- | org/spine_info.org | 2 | ||||
| -rw-r--r-- | org/util_cgi_d_sqlite_search.org | 6 | ||||
| -rw-r--r-- | org/util_cgi_rb_fcgi_sqlite_search.org | 32 | ||||
| -rw-r--r-- | org/util_spine_markup_conversion_from_sisu.org | 8 | ||||
| -rw-r--r-- | org/util_spine_syntax_highlighting_emacs.org | 6 | ||||
| -rw-r--r-- | org/util_spine_syntax_highlighting_vim.org | 20 | ||||
| -rwxr-xr-x | shell.nix | 29 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/README (renamed from misc/editor-syntax-etc/README) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/emacs/README (renamed from misc/editor-syntax-etc/emacs/README) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/emacs/sisu-spine-mode-autoloads.el (renamed from misc/editor-syntax-etc/emacs/sisu-spine-mode-autoloads.el) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/emacs/sisu-spine-mode.el (renamed from misc/editor-syntax-etc/emacs/sisu-spine-mode.el) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/gedit/sisu.lang (renamed from misc/editor-syntax-etc/gedit/sisu.lang) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/kate/sisu.xml (renamed from misc/editor-syntax-etc/kate/sisu.xml) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/nano/nanorc (renamed from misc/editor-syntax-etc/nano/nanorc) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/nedit/sisu_nedit.pats (renamed from misc/editor-syntax-etc/nedit/sisu_nedit.pats) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/colors/8.vim (renamed from misc/editor-syntax-etc/vim/colors/8.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/colors/def-ruby.vim (renamed from misc/editor-syntax-etc/vim/colors/def-ruby.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/colors/def-sisu.vim (renamed from misc/editor-syntax-etc/vim/colors/def-sisu.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/colors/def.vim (renamed from misc/editor-syntax-etc/vim/colors/def.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/colors/def256-ruby.vim (renamed from misc/editor-syntax-etc/vim/colors/def256-ruby.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/colors/def256-sisu.vim (renamed from misc/editor-syntax-etc/vim/colors/def256-sisu.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/colors/def256.vim (renamed from misc/editor-syntax-etc/vim/colors/def256.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/colors/frugal-cterm-ruby.vim (renamed from misc/editor-syntax-etc/vim/colors/frugal-cterm-ruby.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/colors/frugal-cterm-sisu.vim (renamed from misc/editor-syntax-etc/vim/colors/frugal-cterm-sisu.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/colors/frugal-cterm.vim (renamed from misc/editor-syntax-etc/vim/colors/frugal-cterm.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/colors/frugal.vim (renamed from misc/editor-syntax-etc/vim/colors/frugal.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/colors/slate.vim (renamed from misc/editor-syntax-etc/vim/colors/slate.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/colors/sparse-cterm-ruby.vim (renamed from misc/editor-syntax-etc/vim/colors/sparse-cterm-ruby.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/colors/sparse-cterm-sisu.vim (renamed from misc/editor-syntax-etc/vim/colors/sparse-cterm-sisu.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/filetype.vim (renamed from misc/editor-syntax-etc/vim/filetype.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/ftplugin/sisu.vim (renamed from misc/editor-syntax-etc/vim/ftplugin/sisu.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/ftplugin/sisurb.vim (renamed from misc/editor-syntax-etc/vim/ftplugin/sisurb.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/rc/vimrc_statusline (renamed from misc/editor-syntax-etc/vim/rc/vimrc_statusline) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/syntax/sisu.vim (renamed from misc/editor-syntax-etc/vim/syntax/sisu.vim) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/templates/ssi.tpl (renamed from misc/editor-syntax-etc/vim/templates/ssi.tpl) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/templates/ssm.tpl (renamed from misc/editor-syntax-etc/vim/templates/ssm.tpl) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/templates/sst.tpl (renamed from misc/editor-syntax-etc/vim/templates/sst.tpl) | 0 | ||||
| -rw-r--r-- | sundry/misc/editor-syntax-etc/vim/vim-sisu.yaml (renamed from misc/editor-syntax-etc/vim/vim-sisu.yaml) | 0 | ||||
| -rw-r--r-- | sundry/misc/ext_lib/src/arsd/README (renamed from misc/ext_lib/src/arsd/README) | 0 | ||||
| -rw-r--r-- | sundry/misc/ext_lib/src/arsd/cgi.d (renamed from misc/ext_lib/src/arsd/cgi.d) | 0 | ||||
| -rw-r--r-- | sundry/misc/util/d/cgi/search/README (renamed from misc/util/d/cgi/search/README) | 0 | ||||
| -rw-r--r-- | sundry/misc/util/d/cgi/search/dub.sdl (renamed from misc/util/d/cgi/search/dub.sdl) | 0 | ||||
| -rw-r--r-- | sundry/misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d (renamed from misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d) | 0 | ||||
| -rw-r--r-- | sundry/misc/util/d/tools/markup_conversion/README (renamed from misc/util/d/tools/markup_conversion/README) | 0 | ||||
| -rwxr-xr-x | sundry/misc/util/d/tools/markup_conversion/endnotes_inline_from_binary.d (renamed from misc/util/d/tools/markup_conversion/endnotes_inline_from_binary.d) | 0 | ||||
| -rw-r--r-- | sundry/misc/util/d/tools/markup_conversion/markup_changes.d (renamed from misc/util/d/tools/markup_conversion/markup_changes.d) | 0 | ||||
| -rwxr-xr-x | sundry/misc/util/d/tools/markup_conversion/markup_changes_header_and_content.d (renamed from misc/util/d/tools/markup_conversion/markup_changes_header_and_content.d) | 0 | ||||
| -rwxr-xr-x | sundry/misc/util/d/tools/markup_conversion/markup_conversion_from_sisu_ruby_to_sisu_spine.d (renamed from misc/util/d/tools/markup_conversion/markup_conversion_from_sisu_ruby_to_sisu_spine.d) | 0 | ||||
| -rwxr-xr-x | sundry/misc/util/d/tools/spine_scaffold.d (renamed from misc/util/d/tools/spine_scaffold.d) | 0 | ||||
| -rwxr-xr-x | sundry/misc/util/rb/cgi/spine.search.cgi (renamed from misc/util/rb/cgi/spine.search.cgi) | 0 | ||||
| -rwxr-xr-x | sundry/misc/util/rb/tex/dr_tex.rb (renamed from misc/util/rb/tex/dr_tex.rb) | 0 | ||||
| -rw-r--r-- | sundry/spine_search_cgi/.gitignore | 46 | 
60 files changed, 242 insertions, 154 deletions
| @@ -19,8 +19,8 @@  !man  !man/**  !org -!misc -!misc/** +!sundry +!sundry/**  !*.nix  !nix  !nix/** diff --git a/default.nix b/default.nix index fa1969f..5cc3592 100755 --- a/default.nix +++ b/default.nix @@ -84,8 +84,7 @@ mkDubDerivation rec {    version = "0.11.3";    src = ./.;    buildInputs = [ -    pkgs.sqlite -    ( +    pkgs.sqlite (        with pkgs; [          nixFlakes          rund @@ -42,7 +42,8 @@    	  "sourcePaths": [ "./src/ext_depends/d2sqlite3/source" ],        "configurations": [          { -          "name":                "with-lib", +          "name":                "d2sqlite3", +          "d2sqlite3":           "with-lib",            "targetType":          "library",            "systemDependencies":  "SQLite version >= 3.8.7",            "libs":                [ "sqlite3" ], @@ -2,7 +2,7 @@    description = "a sisu like document parser";    inputs = {      flake-utils.url = "github:numtide/flake-utils"; -    nixpkgs.url = "/nixpkgs-ra/nixpkgs"; +    nixpkgs.url = "github:nixos/nixpkgs";    };    outputs = { self, nixpkgs, flake-utils }:    let @@ -226,14 +226,14 @@ skel:  	mkdir -p build; \  	mkdir -p views; \  	mkdir -p data; \ -	mkdir -p misc/util/d/cgi/search/cgi-bin/src; \ -	mkdir -p misc/util/d/tools/markup_conversion; \ -	mkdir -p misc/editor-syntax-etc/emacs; \ -	mkdir -p misc/editor-syntax-etc/vim/syntax; \ -	mkdir -p misc/editor-syntax-etc/vim/colors; \ -	mkdir -p misc/editor-syntax-etc/vim/ftplugin; \ -	mkdir -p misc/editor-syntax-etc/vim/rc; \ -	mkdir -p misc/editor-syntax-etc/vim/templates; \ +	mkdir -p sundry/util/d/cgi/search/cgi-bin/src; \ +	mkdir -p sundry/util/d/tools/markup_conversion; \ +	mkdir -p sundry/editor-syntax-etc/emacs; \ +	mkdir -p sundry/editor-syntax-etc/vim/syntax; \ +	mkdir -p sundry/editor-syntax-etc/vim/colors; \ +	mkdir -p sundry/editor-syntax-etc/vim/ftplugin; \ +	mkdir -p sundry/editor-syntax-etc/vim/rc; \ +	mkdir -p sundry/editor-syntax-etc/vim/templates; \  	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/conf; \  	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/io_in; \  	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/io_out; \ @@ -261,14 +261,14 @@ expunge:  distclean: expunge  distclean_and_init: expunge  	mkdir -p views; \ -	mkdir -p misc/util/d/cgi/search/cgi-bin/src; \ -	mkdir -p misc/util/d/tools/markup_conversion; \ -	mkdir -p misc/editor-syntax-etc/emacs; \ -	mkdir -p misc/editor-syntax-etc/vim/syntax; \ -	mkdir -p misc/editor-syntax-etc/vim/colors; \ -	mkdir -p misc/editor-syntax-etc/vim/ftplugin; \ -	mkdir -p misc/editor-syntax-etc/vim/rc; \ -	mkdir -p misc/editor-syntax-etc/vim/templates; \ +	mkdir -p sundry/util/d/cgi/search/cgi-bin/src; \ +	mkdir -p sundry/util/d/tools/markup_conversion; \ +	mkdir -p sundry/editor-syntax-etc/emacs; \ +	mkdir -p sundry/editor-syntax-etc/vim/syntax; \ +	mkdir -p sundry/editor-syntax-etc/vim/colors; \ +	mkdir -p sundry/editor-syntax-etc/vim/ftplugin; \ +	mkdir -p sundry/editor-syntax-etc/vim/rc; \ +	mkdir -p sundry/editor-syntax-etc/vim/templates; \  	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR); \  	mkdir -p $(PRG_BINDIR);  ver: diff --git a/org/out_cgi_search_sqlite.org b/org/out_cgi_search_sqlite.org index 3a5595d..64adb91 100644 --- a/org/out_cgi_search_sqlite.org +++ b/org/out_cgi_search_sqlite.org @@ -2272,7 +2272,7 @@ configuration "default" {  * cgi-search README -#+HEADER: :NO-tangle "../misc/util/d/cgi/search/README" +#+HEADER: :NO-tangle "../sundry/util/d/cgi/search/README"  #+BEGIN_SRC text  change db name to match name of db you create  cv.db_selected = "spine.search.sql.db"; diff --git a/org/out_latex.org b/org/out_latex.org index b278cda..4156071 100644 --- a/org/out_latex.org +++ b/org/out_latex.org @@ -1939,7 +1939,7 @@ string latex_tail(M)(  * latex system command helper script  ** latex command, ruby script -#+HEADER: :tangle "../misc/util/rb/tex/dr_tex.rb" +#+HEADER: :tangle "../sundry/util/rb/tex/dr_tex.rb"  #+HEADER: :tangle-mode (identity #o755)  #+HEADER: :shebang #!/usr/bin/env ruby  #+BEGIN_SRC ruby diff --git a/org/spine_build_scaffold.org b/org/spine_build_scaffold.org index f4d950e..a91caf1 100644 --- a/org/spine_build_scaffold.org +++ b/org/spine_build_scaffold.org @@ -614,14 +614,14 @@ skel:  	mkdir -p build; \  	mkdir -p views; \  	mkdir -p data; \ -	mkdir -p misc/util/d/cgi/search/cgi-bin/src; \ -	mkdir -p misc/util/d/tools/markup_conversion; \ -	mkdir -p misc/editor-syntax-etc/emacs; \ -	mkdir -p misc/editor-syntax-etc/vim/syntax; \ -	mkdir -p misc/editor-syntax-etc/vim/colors; \ -	mkdir -p misc/editor-syntax-etc/vim/ftplugin; \ -	mkdir -p misc/editor-syntax-etc/vim/rc; \ -	mkdir -p misc/editor-syntax-etc/vim/templates; \ +	mkdir -p sundry/util/d/cgi/search/cgi-bin/src; \ +	mkdir -p sundry/util/d/tools/markup_conversion; \ +	mkdir -p sundry/editor-syntax-etc/emacs; \ +	mkdir -p sundry/editor-syntax-etc/vim/syntax; \ +	mkdir -p sundry/editor-syntax-etc/vim/colors; \ +	mkdir -p sundry/editor-syntax-etc/vim/ftplugin; \ +	mkdir -p sundry/editor-syntax-etc/vim/rc; \ +	mkdir -p sundry/editor-syntax-etc/vim/templates; \  	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/conf; \  	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/io_in; \  	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/io_out; \ @@ -649,14 +649,14 @@ expunge:  distclean: expunge  distclean_and_init: expunge  	mkdir -p views; \ -	mkdir -p misc/util/d/cgi/search/cgi-bin/src; \ -	mkdir -p misc/util/d/tools/markup_conversion; \ -	mkdir -p misc/editor-syntax-etc/emacs; \ -	mkdir -p misc/editor-syntax-etc/vim/syntax; \ -	mkdir -p misc/editor-syntax-etc/vim/colors; \ -	mkdir -p misc/editor-syntax-etc/vim/ftplugin; \ -	mkdir -p misc/editor-syntax-etc/vim/rc; \ -	mkdir -p misc/editor-syntax-etc/vim/templates; \ +	mkdir -p sundry/util/d/cgi/search/cgi-bin/src; \ +	mkdir -p sundry/util/d/tools/markup_conversion; \ +	mkdir -p sundry/editor-syntax-etc/emacs; \ +	mkdir -p sundry/editor-syntax-etc/vim/syntax; \ +	mkdir -p sundry/editor-syntax-etc/vim/colors; \ +	mkdir -p sundry/editor-syntax-etc/vim/ftplugin; \ +	mkdir -p sundry/editor-syntax-etc/vim/rc; \ +	mkdir -p sundry/editor-syntax-etc/vim/templates; \  	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR); \  	mkdir -p $(PRG_BINDIR);  #+END_SRC @@ -1200,7 +1200,8 @@ gitsnapshot: distclean tangle    	  "sourcePaths": [ "./src/ext_depends/d2sqlite3/source" ],        "configurations": [          { -          "name":                "with-lib", +          "name":                "d2sqlite3", +          "d2sqlite3":           "with-lib",            "targetType":          "library",            "systemDependencies":  "SQLite version >= 3.8.7",            "libs":                [ "sqlite3" ], @@ -2123,8 +2124,8 @@ fi  #+HEADER: :tangle ../.envrc-local_  #+BEGIN_SRC sh -export NIX_PATH=/nix/var/nix/profiles/per-user/root/channels/nixos -#export NIX_PATH=nixpkgs=<<nixpkgs_path>> +export NIX_PATH=<<nix_path_channel>> +#export NIX_PATH=<<nixpkgs_path_local>>  ## reload when these files change  use flake  watch_file flake.nix @@ -2134,6 +2135,7 @@ eval "$(nix print-dev-env)"  # echo $NIX_BUILD_TOP  export SpineVER=$(git describe --long --tags | sed 's/^[ a-z_-]\+\([0-9.]\+\)/\1/;s/\([^-]*-g\)/r\1/;s/-/./g')  export SpineSRC=<<project_path_local_src>> +export SpineBIN=<<project_path_local_bin>>  export SpineDOC=<<project_path_local_doc>>  export SpineOUT=<<project_path_local_out>>  export SpineOUTstatic=<<project_path_local_out_static>> @@ -2163,92 +2165,99 @@ echo '    nix-instantiate | nix show-derivation | jq    nix-instantiate | nix show-derivation --recursive | jq +  nix search --json 2>/dev/null |jq +  ,* version and build info  ' >> SHELL_NIX_NOTE_  echo "  spine version (git) == $SpineVER" >> SHELL_NIX_NOTE_  echo "  nix-instantiate == `nix-instantiate`" >> SHELL_NIX_NOTE_ -echo ' +echo "  ,* initialised shell variables -  SpineSRC=<<project_path_local_src>> -  SpineDOC=<<project_path_local_doc>> -  SpineOUT=<<project_path_local_out>> -  SpineOUTstatic=<<project_path_local_out_static>> +  SpineSRC=$SpineSRC +  SpineDOC=$SpineDOC +  SpineOUT=$SpineOUT +  SpineOUTstatic=$SpineOUTstatic +" >> SHELL_NIX_NOTE_ -,* spine run instruction examples +echo '* spine run instruction examples  ,** parallelized tasks    - doc source -    $SpineSRC/result/bin/spine --very-verbose --pod --source --output="$SpineOUT" $SpineDOC/markup/pod/* +    $SpineBIN/spine --very-verbose --pod --source --output="$SpineOUT" $SpineDOC/markup/pod/*    - html & epub output -    $SpineSRC/result/bin/spine --very-verbose --html --epub --output="$SpineOUT" $SpineDOC/markup/pod/* +    $SpineBIN/spine --very-verbose --html --epub --output="$SpineOUT" $SpineDOC/markup/pod/*    - sqlite db for each document - populate each db -    $SpineSRC/result/bin/spine --very-verbose --sqlite-discrete --output="$SpineOUT" $SpineDOC/markup/pod/* +    $SpineBIN/spine --very-verbose --sqlite-discrete --output="$SpineOUT" $SpineDOC/markup/pod/*    - doc source; html, epub; sqlite outputs -    $SpineSRC/result/bin/spine --verbose --pod --html --epub --sqlite-discrete --output="$SpineOUT" $SpineDOC/markup/pod/* +    $SpineBIN/spine --verbose --pod --html --epub --sqlite-discrete --output="$SpineOUT" $SpineDOC/markup/pod/*    - harvest (authors topics) -    $SpineSRC/result/bin/spine --very-verbose --harvest --output="$SpineOUT" $SpineDOC/markup/pod/* +    $SpineBIN/spine --very-verbose --harvest --output="$SpineOUT" $SpineDOC/markup/pod/*    - html, harvest -    $SpineSRC/result/bin/spine --verbose --dark --html --html-link-harvest --harvest --output="$SpineOUT" $SpineDOC/markup/pod/* -    $SpineSRC/result/bin/spine --very-verbose --html --html-link-harvest --harvest --output="$SpineOUT" $SpineDOC/markup/pod/* +    $SpineBIN/spine --verbose --dark --html --html-link-harvest --harvest --output="$SpineOUT" $SpineDOC/markup/pod/* +    $SpineBIN/spine --very-verbose --html --html-link-harvest --harvest --output="$SpineOUT" $SpineDOC/markup/pod/*    - composite command: source pod, html, epub, harvest, sqlite -    $SpineSRC/result/bin/spine --verbose --dark --pod --epub --html --html-link-harvest --harvest --sqlite-discrete --output="$SpineOUT" $SpineDOC/markup/pod/* +    $SpineBIN/spine --verbose --dark --pod --epub --html --html-link-harvest --harvest --sqlite-discrete --output="$SpineOUT" $SpineDOC/markup/pod/*  ,** sequential tasks    - sqlite db (shared)  - create db -    $SpineSRC/result/bin/spine --very-verbose --sqlite-db-create --output="$SpineOUT" +    $SpineBIN/spine --very-verbose --sqlite-db-create --output="$SpineOUT"    - sqlite db (shared) - populate db -    $SpineSRC/result/bin/spine --very-verbose --sqlite-update --output="$SpineOUT" $SpineDOC/spine-markup-samples/markup/pod/* +    $SpineBIN/spine --very-verbose --sqlite-update --output="$SpineOUT" $SpineDOC/spine-markup-samples/markup/pod/*    - sqlite db (shared) - drop db -    $SpineSRC/result/bin/spine --very-verbose --sqlite-db-drop --output="$SpineOUT" +    $SpineBIN/spine --very-verbose --sqlite-db-drop --output="$SpineOUT"    - sqlite db (shared) - create & populate db (single step) -    $SpineSRC/result/bin/spine --very-verbose --sqlite-db-create --sqlite-update --output="$SpineOUT" $SpineDOC/markup/pod/* +    $SpineBIN/spine --very-verbose --sqlite-db-create --sqlite-update --output="$SpineOUT" $SpineDOC/markup/pod/*    - composite command: source pod, html, epub, harvest, sqlite -    $SpineSRC/result/bin/spine --verbose --no-parallel --dark --pod --epub --html --html-link-harvest --harvest --sqlite-discrete --output="$SpineOUT" $SpineDOC/markup/pod/* +    $SpineBIN/spine --verbose --no-parallel --dark --pod --epub --html --html-link-harvest --harvest --sqlite-discrete --output="$SpineOUT" $SpineDOC/markup/pod/* -,** cgi operations (output to $SpineOUTstatic /var/www) +,** config [./pod/].dr/config_local_site    cat $SpineDOC/markup/pod/.dr/config_local_site -  $SpineSRC/result/bin/spine --show-config $SpineDOC/markup/pod -  $SpineSRC/result/bin/spine --show-config --output="$SpineOUT" $SpineDOC/markup/pod +  $SpineBIN/spine --show-config $SpineDOC/markup/pod +  $SpineBIN/spine --show-config --output="$SpineOUT" $SpineDOC/markup/pod -,** cgi operations (output to /var/www) +,** cgi operations (output to $SpineOUTstatic /var/www) -    $SpineSRC/result/bin/spine --very-verbose --sqlite-db-create --output="$SpineOUTstatic" $SpineDOC/markup/pod/* +    $SpineBIN/spine --very-verbose --sqlite-db-create --output="$SpineOUTstatic" $SpineDOC/markup/pod/* -    $SpineSRC/result/bin/spine -v --cgi-search-form-codegen --output=$SpineOUTstatic/html $SpineDOC/markup/pod/* +    $SpineBIN/spine -v --cgi-search-form-codegen --output=$SpineOUTstatic $SpineDOC/markup/pod/* -    $SpineSRC/result/bin/spine -v --show-config --config=$SpineDOC/markup/pod/.dr +    $SpineBIN/spine -v --show-config --config=$SpineDOC/markup/pod/.dr -    $SpineSRC/result/bin/spine --html $SpineDOC/markup/pod/* +    $SpineBIN/spine --html $SpineDOC/markup/pod/* -    $SpineSRC/result/bin/spine -v  --sqlite-db-create --sqlite-filename="spine.search.db" --output="$SpineOUTstatic/html" $SpineDOC/markup/pod/* +    $SpineBIN/spine -v  --sqlite-db-create --sqlite-filename="spine.search.db" --output="$SpineOUTstatic" $SpineDOC/markup/pod/* -    $SpineSRC/result/bin/spine -v  --sqlite-db-create --sqlite-filename="spine.search.db" --cgi-sqlite-search-filename="spine-search" --output=$SpineOUTstatic/html $SpineDOC/markup/pod/* +    $SpineBIN/spine -v  --sqlite-db-create --sqlite-filename="spine.search.db" --cgi-sqlite-search-filename="spine-search" --output=$SpineOUTstatic $SpineDOC/markup/pod/* +    $SpineBIN/spine -v  --sqlite-db-recreate --sqlite-filename="spine.search.db" --cgi-sqlite-search-filename="spine-search" --output=$SpineOUTstatic $SpineDOC/markup/pod/* -    $SpineSRC/result/bin/spine -v  --sqlite-db-recreate --sqlite-filename="spine.search.db" --cgi-sqlite-search-filename="spine-search" --output=$SpineOUTstatic/html $SpineDOC/markup/pod/* +    $SpineBIN/spine -v  --sqlite-update --sqlite-filename="spine.search.db"   --output=$SpineOUTstatic $SpineDOC/markup/pod/* -    $SpineSRC/result/bin/spine -v  --sqlite-update --sqlite-filename="spine.search.db"   --output=$SpineOUTstatic/html $SpineDOC/markup/pod/* +    $SpineBIN/spine -v --cgi-search-form-codegen --config=$SpineDOC/markup/pod/.dr/config_local_site -  - make search form -    $SpineSRC/result/bin/spine -v --cgi-search-form-codegen --config=$SpineDOC/markup/pod/.dr/config_local_site    - generate html linked to search form -    $SpineSRC/result/bin/spine -v --html --html-link-search --html-link-harvest --harvest  --output=$SpineOUTstatic/html $SpineDOC/markup/pod/* +    $SpineBIN/spine -v --html --html-link-search --html-link-harvest --harvest  --output=$SpineOUTstatic $SpineDOC/markup/pod/* + +  - populate sqlite db +    $SpineBIN/spine -v  --sqlite-db-recreate --sqlite-filename="spine.search.db" --cgi-sqlite-search-filename="spine-search" --sqlite-update --output=$SpineOUTstatic $SpineDOC/markup/pod/* + +  - make search form +    $SpineBIN/spine -v --cgi-search-form-codegen --config=$SpineDOC/markup/pod/.dr/config_local_site --output=$SpineOUTstatic  ' >> SHELL_NIX_NOTE_  cat SHELL_NIX_NOTE_  echo "cat SHELL_NIX_NOTE_" -  #+END_SRC  **** nixpkgs_path SETUP @@ -2279,11 +2288,26 @@ echo "cat SHELL_NIX_NOTE_"  - local path SET WARN +#+NAME: nix_path_channel +#+BEGIN_SRC nix +/nix/var/nix/profiles/per-user/root/channels/nixos +#+END_SRC + +#+NAME: nix_path_directory +#+BEGIN_SRC nix +nixpkgs=<<nixpkgs_path_local>> +#+END_SRC +  #+NAME: project_path_local_src  #+BEGIN_SRC nix  /grotto-ra/repo/git.repo/projects/project-spine/doc-reform  #+END_SRC +#+NAME: project_path_local_bin +#+BEGIN_SRC nix +<<project_path_local_src>>/result/bin +#+END_SRC +  #+NAME: project_path_local_doc  #+BEGIN_SRC nix  /grotto-ra/repo/git.repo/projects/project-spine/doc-reform-markup/spine-markup-samples @@ -2291,11 +2315,21 @@ echo "cat SHELL_NIX_NOTE_"  #+NAME: project_path_local_out  #+BEGIN_SRC nix +/srv/www/spine/$SpineVER +#+END_SRC + +#+NAME: project_path_local_out_ +#+BEGIN_SRC nix  /tmp/spine/$SpineVER/www  #+END_SRC  #+NAME: project_path_local_out_static  #+BEGIN_SRC nix +/srv/www/spine/static +#+END_SRC + +#+NAME: project_path_local_out_static_ +#+BEGIN_SRC nix  /var/www  #+END_SRC @@ -2315,13 +2349,22 @@ nix develop  nix flake update +#+NAME: nixpkgs_url +#+BEGIN_SRC nix +github:nixos/nixpkgs +#+END_SRC + +#+BEGIN_SRC nix +<<nixpkgs_path_local>> +#+END_SRC +  #+HEADER: :tangle ../flake.nix  #+BEGIN_SRC nix  {    description = "a sisu like document parser";    inputs = {      flake-utils.url = "github:numtide/flake-utils"; -    nixpkgs.url = "/nixpkgs-ra/nixpkgs"; +    nixpkgs.url = "<<nixpkgs_url>>";    };    outputs = { self, nixpkgs, flake-utils }:    let @@ -2346,7 +2389,7 @@ nix flake update    description = "a sisu like document parser";    inputs = {      flake-utils.url = "github:numtide/flake-utils"; -    nixpkgs.url = "/nixpkgs-ra/nixpkgs"; +    nixpkgs.url = "<<nixpkgs_url>>";      d2sqlite3 = {        url    = "github:dlang-community/d2sqlite3";        flake  = false; @@ -2388,7 +2431,7 @@ nix flake update    description = "a sisu like document parser";    inputs = {      flake-utils.url = "github:numtide/flake-utils"; -    nixpkgs.url = "/nixpkgs-ra/nixpkgs"; +    nixpkgs.url = "<<nixpkgs_url>>";      # pkgs /nixpkgs-ra/nixpkgs {}      #spine.url = "/grotto-ra/repo/git.repo/projects/project-spine/doc-reform";      #spine.url = "./."; @@ -2433,6 +2476,8 @@ nix flake update    shell.nix -I .envrc    shell.nix +  nix develop +    nix-build    nix-build -I nixpkgs=<provide local nix path>    nix-build -I .envrc @@ -2454,21 +2499,19 @@ nix flake update  #+BEGIN_SRC nix  { pkgs ? import <nixpkgs> {} }:  pkgs.mkShell { -  buildInputs = with pkgs; [ -    ( -      with pkgs; [ -        nixFlakes -        rund -        dub -        ldc -        sqlite -        nix-prefetch-git -        validatePkgConfig -        jq -        git -      ] -    ) -  ]; +  buildInputs = with pkgs; [( +    with pkgs; [ +      nixFlakes +      rund +      dub +      ldc +      sqlite +      nix-prefetch-git +      validatePkgConfig +      jq +      git +    ] +  )];    shellHook = ''      if [[ -e ".envrc" ]]; then        source .envrc @@ -2605,8 +2648,7 @@ mkDubDerivation rec {    version = "<<version_spine>>";    src = ./.;    buildInputs = [ -    pkgs.sqlite -    ( +    pkgs.sqlite (        with pkgs; [          nixFlakes          rund @@ -2747,7 +2789,8 @@ git  * .gitignore :gitignore: -#+BEGIN_SRC sh :tangle ../.gitignore +#+HEADER: :tangle "../.gitignore" +#+BEGIN_SRC sh  # git ls-files --others --exclude-from=.git/info/exclude  ,*  !.gitignore @@ -2769,8 +2812,8 @@ git  !man  !man/**  !org -!misc -!misc/** +!sundry +!sundry/**  !*.nix  !nix  !nix/** @@ -2822,7 +2865,7 @@ tmp/**  #.reggae/**  #+END_SRC -* misc +* sundry misc  ** sh script to batch process _emacs org babel tangle_ :shell_script:tangle:    [[https://orgmode.org/manual/Batch-execution.html]]  creates a shell batch script called "tangle", that will tangle (emacs org diff --git a/org/spine_info.org b/org/spine_info.org index 0729e60..5e7ff86 100644 --- a/org/spine_info.org +++ b/org/spine_info.org @@ -4771,7 +4771,7 @@ matches are found.    - Copyright: (C) 2008 - 2021 Adam D. Ruppe -  - code: cgi.d (copy in ./misc/ext_lib/src/arsd/) +  - code: cgi.d (copy in ./sundry/ext_lib/src/arsd/)      aria2c https://raw.githubusercontent.com/adamdruppe/arsd/master/cgi.d      - License: BSL-1.0 diff --git a/org/util_cgi_d_sqlite_search.org b/org/util_cgi_d_sqlite_search.org index 9ce40e3..2d38329 100644 --- a/org/util_cgi_d_sqlite_search.org +++ b/org/util_cgi_d_sqlite_search.org @@ -26,7 +26,7 @@ dub --force --compiler=ldc2 && sudo cp -v cgi-bin/spine-search /usr/lib/cgi-bin/  ** set program tangle -#+HEADER: :tangle "../misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d" +#+HEADER: :tangle "../sundry/util/d/cgi/search/src/spine_cgi_sqlite_search.d"  #+BEGIN_SRC d  <<cgi_sqlite_head>>  <<cgi_sqlite_imports>> @@ -1212,7 +1212,7 @@ LIMIT %s OFFSET %s  * cgi-search dub.sdl -#+HEADER: :tangle "../misc/util/d/cgi/search/dub.sdl" +#+HEADER: :tangle "../sundry/util/d/cgi/search/dub.sdl"  #+BEGIN_SRC d  name "spine_search"  description "A minimal D application." @@ -1245,7 +1245,7 @@ configuration "default" {  * cgi-search README -#+HEADER: :tangle "../misc/util/d/cgi/search/README" +#+HEADER: :tangle "../sundry/util/d/cgi/search/README"  #+BEGIN_SRC text  change db name to match name of db you create  cv.db_selected = "spine.search.sql.db"; diff --git a/org/util_cgi_rb_fcgi_sqlite_search.org b/org/util_cgi_rb_fcgi_sqlite_search.org index 4bfdf5f..5e1d058 100644 --- a/org/util_cgi_rb_fcgi_sqlite_search.org +++ b/org/util_cgi_rb_fcgi_sqlite_search.org @@ -34,7 +34,7 @@ document home currently at /var/www/html (better placed at /var/www or srv/proje  *** sqlite cgi search TODO  **** head -#+HEADER: :tangle "../misc/util/rb/cgi/spine.search.cgi" +#+HEADER: :tangle "../sundry/util/rb/cgi/spine.search.cgi"  #+HEADER: :tangle-mode (identity #o755)  #+HEADER: :shebang #!/usr/bin/env ruby  #+BEGIN_SRC ruby @@ -95,7 +95,7 @@ document home currently at /var/www/html (better placed at /var/www or srv/proje  **** initialize -#+HEADER: :tangle "../misc/util/rb/cgi/spine.search.cgi" +#+HEADER: :tangle "../sundry/util/rb/cgi/spine.search.cgi"  #+BEGIN_SRC ruby  begin    require 'cgi' @@ -122,7 +122,7 @@ end  **** form  ***** initialize form -#+HEADER: :tangle "../misc/util/rb/cgi/spine.search.cgi" +#+HEADER: :tangle "../sundry/util/rb/cgi/spine.search.cgi"  #+BEGIN_SRC ruby  class Form    def initialize(base,search_field,selected_db,result_type,checked_sql_limit,checked_tip,checked_stats,checked_searched,checked_url,checked_case,checked_echo,checked_sql,checked_all,checked_none,checked_selected,checked_default,search_note,the_can='') @@ -139,7 +139,7 @@ class Form  ***** submission form -#+HEADER: :tangle "../misc/util/rb/cgi/spine.search.cgi" +#+HEADER: :tangle "../sundry/util/rb/cgi/spine.search.cgi"  #+BEGIN_SRC ruby    def submission_form      search_form =<<-WOK @@ -225,7 +225,7 @@ end  **** search request  ***** initialize request -#+HEADER: :tangle "../misc/util/rb/cgi/spine.search.cgi" +#+HEADER: :tangle "../sundry/util/rb/cgi/spine.search.cgi"  #+BEGIN_SRC ruby  class SearchRequest                                                       #% search_for    attr_accessor :text1,:fulltext,:keywords,:title,:author,:topic_register,:subject,:description,:publisher,:editor,:contributor,:date,:type,:format,:identifier,:source,:language,:relation,:coverage,:rights,:comment,:abstract,:owner,:date_created,:date_issued,:date_modified,:date_available,:date_valid,:src_filename_base @@ -301,7 +301,7 @@ class SearchRequest                                                       #% sea  ***** text to match -#+HEADER: :tangle "../misc/util/rb/cgi/spine.search.cgi" +#+HEADER: :tangle "../sundry/util/rb/cgi/spine.search.cgi"  #+BEGIN_SRC ruby    def text_to_match(identifier='')      m={ @@ -327,7 +327,7 @@ end  **** search string -#+HEADER: :tangle "../misc/util/rb/cgi/spine.search.cgi" +#+HEADER: :tangle "../sundry/util/rb/cgi/spine.search.cgi"  #+BEGIN_SRC ruby  class DBI_SearchString    def initialize(l,t,q,cse=false) @@ -356,7 +356,7 @@ end  **** search statement  ***** init -#+HEADER: :tangle "../misc/util/rb/cgi/spine.search.cgi" +#+HEADER: :tangle "../sundry/util/rb/cgi/spine.search.cgi"  #+BEGIN_SRC ruby  class DBI_SearchStatement    attr_reader :text_search_flag,:sql_select_body_format,:sql_offset,:sql_limit @@ -464,7 +464,7 @@ class DBI_SearchStatement  ***** misc -#+HEADER: :tangle "../misc/util/rb/cgi/spine.search.cgi" +#+HEADER: :tangle "../sundry/util/rb/cgi/spine.search.cgi"  #+BEGIN_SRC ruby    def sql_offset      @@offset @@ -552,7 +552,7 @@ class DBI_SearchStatement  ***** select statement -#+HEADER: :tangle "../misc/util/rb/cgi/spine.search.cgi" +#+HEADER: :tangle "../sundry/util/rb/cgi/spine.search.cgi"  #+BEGIN_SRC ruby    def sql_select_body      limit  ||= @@limit @@ -578,7 +578,7 @@ end  **** tail -#+HEADER: :tangle "../misc/util/rb/cgi/spine.search.cgi" +#+HEADER: :tangle "../sundry/util/rb/cgi/spine.search.cgi"  #+BEGIN_SRC ruby  def tail    <<-'WOK' @@ -683,7 +683,7 @@ end  **** fcgi each  ***** init & start loop -#+HEADER: :tangle "../misc/util/rb/cgi/spine.search.cgi" +#+HEADER: :tangle "../sundry/util/rb/cgi/spine.search.cgi"  #+BEGIN_SRC ruby  @tail=tail  @counter_txt_doc,@counter_txt_ocn,@counter_endn_doc,@counter_endn_ocn=0,0,0,0 @@ -759,7 +759,7 @@ FCGI.each_cgi do |cgi|  ***** canned search -#+HEADER: :tangle "../misc/util/rb/cgi/spine.search.cgi" +#+HEADER: :tangle "../sundry/util/rb/cgi/spine.search.cgi"  #+BEGIN_SRC ruby      #Canned_search.new(@base,@search_for.text1,cgi)      if @search_for.text1=~/\S+/ or @search_for.fulltext=~/\S+/ or @search_for.author=~/\S+/ or @search_for.topic_register=~/\S+/  #and search_field =~/\S/ @@ -861,7 +861,7 @@ FCGI.each_cgi do |cgi|  ***** submission form -#+HEADER: :tangle "../misc/util/rb/cgi/spine.search.cgi" +#+HEADER: :tangle "../sundry/util/rb/cgi/spine.search.cgi"  #+BEGIN_SRC ruby    @header = Form.new(@base,search_field,selected_db,result_type,checked_sql_limit,checked_tip,checked_stats,checked_searched,checked_url,checked_case,checked_echo,checked_sql,checked_all,checked_none,checked_selected,checked_default,search_note,the_can).submission_form #% form    unless q['s1'] =~/\S/ or q['au'] =~/\S/ or @search[:text][1] =~/\S/ @@ -957,7 +957,7 @@ FCGI.each_cgi do |cgi|  ***** contents each, text body -#+HEADER: :tangle "../misc/util/rb/cgi/spine.search.cgi" +#+HEADER: :tangle "../sundry/util/rb/cgi/spine.search.cgi"  #+BEGIN_SRC ruby                #% text_objects_body      s_contents.each do |c|                                               #% text body @@ -1054,7 +1054,7 @@ FCGI.each_cgi do |cgi|  ***** after -#+HEADER: :tangle "../misc/util/rb/cgi/spine.search.cgi" +#+HEADER: :tangle "../sundry/util/rb/cgi/spine.search.cgi"  #+BEGIN_SRC ruby      olduid = ""      offset=dbi_statement.sql_offset.to_s diff --git a/org/util_spine_markup_conversion_from_sisu.org b/org/util_spine_markup_conversion_from_sisu.org index d6f51c6..4b7a997 100644 --- a/org/util_spine_markup_conversion_from_sisu.org +++ b/org/util_spine_markup_conversion_from_sisu.org @@ -20,14 +20,14 @@  ** README -#+HEADER: :tangle "../misc/util/d/tools/markup_conversion/README" +#+HEADER: :tangle "../sundry/util/d/tools/markup_conversion/README"  #+BEGIN_SRC text  #+END_SRC  ** endnotes, inline from binary  *** tangle -#+HEADER: :tangle "../misc/util/d/tools/markup_conversion/endnotes_inline_from_binary.d" +#+HEADER: :tangle "../sundry/util/d/tools/markup_conversion/endnotes_inline_from_binary.d"  #+HEADER: :tangle-mode (identity #o755)  #+HEADER: :shebang #!/usr/bin/env rdmd  #+BEGIN_SRC d @@ -207,7 +207,7 @@ if (endnotes.length == endnote_ref_count) {  ** conversion from sisu (sisu bespoke headers) any binary to inline notes TODO  *** tangle -#+HEADER: :tangle "../misc/util/d/tools/markup_conversion/markup_conversion_from_sisu_ruby_to_sisu_spine.d" +#+HEADER: :tangle "../sundry/util/d/tools/markup_conversion/markup_conversion_from_sisu_ruby_to_sisu_spine.d"  #+HEADER: :tangle-mode (identity #o755)  #+HEADER: :shebang #!/usr/bin/env rdmd  #+BEGIN_SRC d @@ -668,7 +668,7 @@ foreach (paragraph; paragraphs) {  ** conversion from sisu and multiple headers (sisu bespoke, sdlang, toml) incomplete  *** tangle -#+HEADER: :tangle "../misc/util/d/tools/markup_conversion/markup_changes_header_and_content.d" +#+HEADER: :tangle "../sundry/util/d/tools/markup_conversion/markup_changes_header_and_content.d"  #+HEADER: :tangle-mode (identity #o755)  #+HEADER: :shebang #!/usr/bin/env rdmd  #+BEGIN_SRC d diff --git a/org/util_spine_syntax_highlighting_emacs.org b/org/util_spine_syntax_highlighting_emacs.org index 11741b3..bce3fe2 100644 --- a/org/util_spine_syntax_highlighting_emacs.org +++ b/org/util_spine_syntax_highlighting_emacs.org @@ -20,7 +20,7 @@  ** README -#+HEADER: :tangle "../misc/editor-syntax-etc/emacs/README" +#+HEADER: :tangle "../sundry/editor-syntax-etc/emacs/README"  #+BEGIN_SRC elisp  ; put this into your .emacs file, then use the mode file: @@ -30,7 +30,7 @@  ** autoload sisuspine-mode-autoloads.el -#+HEADER: :tangle "../misc/editor-syntax-etc/emacs/sisu-spine-mode-autoloads.el" +#+HEADER: :tangle "../sundry/editor-syntax-etc/emacs/sisu-spine-mode-autoloads.el"  #+BEGIN_SRC elisp  (add-to-list 'load-path (or (file-name-directory #$) (car load-path)))  (autoload 'sisu-spine-mode "sisu-spine-mode" "\ @@ -46,7 +46,7 @@ and search.  ** mode sisu-spine-mode.el -#+HEADER: :tangle "../misc/editor-syntax-etc/emacs/sisu-spine-mode.el" +#+HEADER: :tangle "../sundry/editor-syntax-etc/emacs/sisu-spine-mode.el"  #+BEGIN_SRC elisp  ;;; sisu-spine-mode.el --- Major mode for SiSU (spine parser) markup text diff --git a/org/util_spine_syntax_highlighting_vim.org b/org/util_spine_syntax_highlighting_vim.org index 1925f73..b8f2c14 100644 --- a/org/util_spine_syntax_highlighting_vim.org +++ b/org/util_spine_syntax_highlighting_vim.org @@ -19,7 +19,7 @@  * Vim Syntax highlighting  ** filetype -#+HEADER: :tangle "../misc/editor-syntax-etc/vim/filetype.vim" +#+HEADER: :tangle "../sundry/editor-syntax-etc/vim/filetype.vim"  #+BEGIN_SRC text  " SiSU filetype file  if exists("did_load_filetypes") @@ -33,7 +33,7 @@ augroup END  ** debian vim addon manager -#+HEADER: :tangle "../misc/editor-syntax-etc/vim/vim-sisu.yaml" +#+HEADER: :tangle "../sundry/editor-syntax-etc/vim/vim-sisu.yaml"  #+BEGIN_SRC text  #vim-addons: debian vim-addon-manager  addon: sisu @@ -47,7 +47,7 @@ files:  ** color files  *** def.vim -#+HEADER: :tangle "../misc/editor-syntax-etc/vim/colors/def.vim" +#+HEADER: :tangle "../sundry/editor-syntax-etc/vim/colors/def.vim"  #+BEGIN_SRC text  " Vim color file  " Name:            def @@ -276,7 +276,7 @@ endif  *** slate.vim -#+HEADER: :tangle "../misc/editor-syntax-etc/vim/colors/slate.vim" +#+HEADER: :tangle "../sundry/editor-syntax-etc/vim/colors/slate.vim"  #+BEGIN_SRC text  "%% SiSU Vim color file  " Name:            Slate @@ -357,7 +357,7 @@ endif  *** def-sisu.vim -#+HEADER: :tangle "../misc/editor-syntax-etc/vim/colors/def-sisu.vim" +#+HEADER: :tangle "../sundry/editor-syntax-etc/vim/colors/def-sisu.vim"  #+BEGIN_SRC text  " Vim color file  " Name:            def-sisu @@ -586,7 +586,7 @@ endif  *** frugal-cterm.vim -#+HEADER: :tangle "../misc/editor-syntax-etc/vim/colors/frugal-cterm-sisu.vim" +#+HEADER: :tangle "../sundry/editor-syntax-etc/vim/colors/frugal-cterm-sisu.vim"  #+BEGIN_SRC text  " Vim color file  " Name:            frugal-cterm-sisu @@ -658,7 +658,7 @@ endif  ** ftplugin sisu.vim -#+HEADER: :tangle "../misc/editor-syntax-etc/vim/ftplugin/sisu.vim" +#+HEADER: :tangle "../sundry/editor-syntax-etc/vim/ftplugin/sisu.vim"  #+BEGIN_SRC text  "%% SiSU Vim ftplugin  " SiSU Maintainer: Ralph Amissah <ralph@amissah.com> @@ -889,7 +889,7 @@ endif  ** templates  *** sst.tpl -#+HEADER: :tangle "../misc/editor-syntax-etc/vim/templates/sst.tpl" +#+HEADER: :tangle "../sundry/editor-syntax-etc/vim/templates/sst.tpl"  #+BEGIN_SRC text  # SiSU 8.0 @@ -925,7 +925,7 @@ make:  *** ssm.tpl -#+HEADER: :tangle "../misc/editor-syntax-etc/vim/templates/ssm.tpl" +#+HEADER: :tangle "../sundry/editor-syntax-etc/vim/templates/ssm.tpl"  #+BEGIN_SRC text  # SiSU 8.0 master @@ -961,7 +961,7 @@ make:  *** ssm.tpl -#+HEADER: :tangle "../misc/editor-syntax-etc/vim/templates/ssi.tpl" +#+HEADER: :tangle "../sundry/editor-syntax-etc/vim/templates/ssi.tpl"  #+BEGIN_SRC text  # SiSU 8.0 insert @@ -1,20 +1,19 @@ +#!/usr/bin/env -S nix-shell --pure  { pkgs ? import <nixpkgs> {} }:  pkgs.mkShell { -  buildInputs = with pkgs; [ -    ( -      with pkgs; [ -        nixFlakes -        rund -        dub -        ldc -        sqlite -        nix-prefetch-git -        validatePkgConfig -        jq -        git -      ] -    ) -  ]; +  buildInputs = with pkgs; [( +    with pkgs; [ +      nixFlakes +      rund +      dub +      ldc +      sqlite +      nix-prefetch-git +      validatePkgConfig +      jq +      git +    ] +  )];    shellHook = ''      if [[ -e ".envrc" ]]; then        source .envrc diff --git a/misc/editor-syntax-etc/README b/sundry/misc/editor-syntax-etc/README index c03f356..c03f356 100644 --- a/misc/editor-syntax-etc/README +++ b/sundry/misc/editor-syntax-etc/README diff --git a/misc/editor-syntax-etc/emacs/README b/sundry/misc/editor-syntax-etc/emacs/README index 6dabf72..6dabf72 100644 --- a/misc/editor-syntax-etc/emacs/README +++ b/sundry/misc/editor-syntax-etc/emacs/README diff --git a/misc/editor-syntax-etc/emacs/sisu-spine-mode-autoloads.el b/sundry/misc/editor-syntax-etc/emacs/sisu-spine-mode-autoloads.el index 4cc6332..4cc6332 100644 --- a/misc/editor-syntax-etc/emacs/sisu-spine-mode-autoloads.el +++ b/sundry/misc/editor-syntax-etc/emacs/sisu-spine-mode-autoloads.el diff --git a/misc/editor-syntax-etc/emacs/sisu-spine-mode.el b/sundry/misc/editor-syntax-etc/emacs/sisu-spine-mode.el index 773fa5c..773fa5c 100644 --- a/misc/editor-syntax-etc/emacs/sisu-spine-mode.el +++ b/sundry/misc/editor-syntax-etc/emacs/sisu-spine-mode.el diff --git a/misc/editor-syntax-etc/gedit/sisu.lang b/sundry/misc/editor-syntax-etc/gedit/sisu.lang index b82d5f8..b82d5f8 100644 --- a/misc/editor-syntax-etc/gedit/sisu.lang +++ b/sundry/misc/editor-syntax-etc/gedit/sisu.lang diff --git a/misc/editor-syntax-etc/kate/sisu.xml b/sundry/misc/editor-syntax-etc/kate/sisu.xml index a8054f2..a8054f2 100644 --- a/misc/editor-syntax-etc/kate/sisu.xml +++ b/sundry/misc/editor-syntax-etc/kate/sisu.xml diff --git a/misc/editor-syntax-etc/nano/nanorc b/sundry/misc/editor-syntax-etc/nano/nanorc index 30ba439..30ba439 100644 --- a/misc/editor-syntax-etc/nano/nanorc +++ b/sundry/misc/editor-syntax-etc/nano/nanorc diff --git a/misc/editor-syntax-etc/nedit/sisu_nedit.pats b/sundry/misc/editor-syntax-etc/nedit/sisu_nedit.pats index ef01b2b..ef01b2b 100644 --- a/misc/editor-syntax-etc/nedit/sisu_nedit.pats +++ b/sundry/misc/editor-syntax-etc/nedit/sisu_nedit.pats diff --git a/misc/editor-syntax-etc/vim/colors/8.vim b/sundry/misc/editor-syntax-etc/vim/colors/8.vim index 08c43b1..08c43b1 100644 --- a/misc/editor-syntax-etc/vim/colors/8.vim +++ b/sundry/misc/editor-syntax-etc/vim/colors/8.vim diff --git a/misc/editor-syntax-etc/vim/colors/def-ruby.vim b/sundry/misc/editor-syntax-etc/vim/colors/def-ruby.vim index 6578593..6578593 100644 --- a/misc/editor-syntax-etc/vim/colors/def-ruby.vim +++ b/sundry/misc/editor-syntax-etc/vim/colors/def-ruby.vim diff --git a/misc/editor-syntax-etc/vim/colors/def-sisu.vim b/sundry/misc/editor-syntax-etc/vim/colors/def-sisu.vim index ac3e0c3..ac3e0c3 100644 --- a/misc/editor-syntax-etc/vim/colors/def-sisu.vim +++ b/sundry/misc/editor-syntax-etc/vim/colors/def-sisu.vim diff --git a/misc/editor-syntax-etc/vim/colors/def.vim b/sundry/misc/editor-syntax-etc/vim/colors/def.vim index aca1975..aca1975 100644 --- a/misc/editor-syntax-etc/vim/colors/def.vim +++ b/sundry/misc/editor-syntax-etc/vim/colors/def.vim diff --git a/misc/editor-syntax-etc/vim/colors/def256-ruby.vim b/sundry/misc/editor-syntax-etc/vim/colors/def256-ruby.vim index eb15db0..eb15db0 100644 --- a/misc/editor-syntax-etc/vim/colors/def256-ruby.vim +++ b/sundry/misc/editor-syntax-etc/vim/colors/def256-ruby.vim diff --git a/misc/editor-syntax-etc/vim/colors/def256-sisu.vim b/sundry/misc/editor-syntax-etc/vim/colors/def256-sisu.vim index a7c3def..a7c3def 100644 --- a/misc/editor-syntax-etc/vim/colors/def256-sisu.vim +++ b/sundry/misc/editor-syntax-etc/vim/colors/def256-sisu.vim diff --git a/misc/editor-syntax-etc/vim/colors/def256.vim b/sundry/misc/editor-syntax-etc/vim/colors/def256.vim index 06faefa..06faefa 100644 --- a/misc/editor-syntax-etc/vim/colors/def256.vim +++ b/sundry/misc/editor-syntax-etc/vim/colors/def256.vim diff --git a/misc/editor-syntax-etc/vim/colors/frugal-cterm-ruby.vim b/sundry/misc/editor-syntax-etc/vim/colors/frugal-cterm-ruby.vim index 46938cf..46938cf 100644 --- a/misc/editor-syntax-etc/vim/colors/frugal-cterm-ruby.vim +++ b/sundry/misc/editor-syntax-etc/vim/colors/frugal-cterm-ruby.vim diff --git a/misc/editor-syntax-etc/vim/colors/frugal-cterm-sisu.vim b/sundry/misc/editor-syntax-etc/vim/colors/frugal-cterm-sisu.vim index aae822d..aae822d 100644 --- a/misc/editor-syntax-etc/vim/colors/frugal-cterm-sisu.vim +++ b/sundry/misc/editor-syntax-etc/vim/colors/frugal-cterm-sisu.vim diff --git a/misc/editor-syntax-etc/vim/colors/frugal-cterm.vim b/sundry/misc/editor-syntax-etc/vim/colors/frugal-cterm.vim index 9751538..9751538 100644 --- a/misc/editor-syntax-etc/vim/colors/frugal-cterm.vim +++ b/sundry/misc/editor-syntax-etc/vim/colors/frugal-cterm.vim diff --git a/misc/editor-syntax-etc/vim/colors/frugal.vim b/sundry/misc/editor-syntax-etc/vim/colors/frugal.vim index ee2f5ea..ee2f5ea 100644 --- a/misc/editor-syntax-etc/vim/colors/frugal.vim +++ b/sundry/misc/editor-syntax-etc/vim/colors/frugal.vim diff --git a/misc/editor-syntax-etc/vim/colors/slate.vim b/sundry/misc/editor-syntax-etc/vim/colors/slate.vim index 4d741e8..4d741e8 100644 --- a/misc/editor-syntax-etc/vim/colors/slate.vim +++ b/sundry/misc/editor-syntax-etc/vim/colors/slate.vim diff --git a/misc/editor-syntax-etc/vim/colors/sparse-cterm-ruby.vim b/sundry/misc/editor-syntax-etc/vim/colors/sparse-cterm-ruby.vim index 53619b5..53619b5 100644 --- a/misc/editor-syntax-etc/vim/colors/sparse-cterm-ruby.vim +++ b/sundry/misc/editor-syntax-etc/vim/colors/sparse-cterm-ruby.vim diff --git a/misc/editor-syntax-etc/vim/colors/sparse-cterm-sisu.vim b/sundry/misc/editor-syntax-etc/vim/colors/sparse-cterm-sisu.vim index 1410a69..1410a69 100644 --- a/misc/editor-syntax-etc/vim/colors/sparse-cterm-sisu.vim +++ b/sundry/misc/editor-syntax-etc/vim/colors/sparse-cterm-sisu.vim diff --git a/misc/editor-syntax-etc/vim/filetype.vim b/sundry/misc/editor-syntax-etc/vim/filetype.vim index 917c3e0..917c3e0 100644 --- a/misc/editor-syntax-etc/vim/filetype.vim +++ b/sundry/misc/editor-syntax-etc/vim/filetype.vim diff --git a/misc/editor-syntax-etc/vim/ftplugin/sisu.vim b/sundry/misc/editor-syntax-etc/vim/ftplugin/sisu.vim index 43c7e53..43c7e53 100644 --- a/misc/editor-syntax-etc/vim/ftplugin/sisu.vim +++ b/sundry/misc/editor-syntax-etc/vim/ftplugin/sisu.vim diff --git a/misc/editor-syntax-etc/vim/ftplugin/sisurb.vim b/sundry/misc/editor-syntax-etc/vim/ftplugin/sisurb.vim index b959626..b959626 100644 --- a/misc/editor-syntax-etc/vim/ftplugin/sisurb.vim +++ b/sundry/misc/editor-syntax-etc/vim/ftplugin/sisurb.vim diff --git a/misc/editor-syntax-etc/vim/rc/vimrc_statusline b/sundry/misc/editor-syntax-etc/vim/rc/vimrc_statusline index e0ba493..e0ba493 100644 --- a/misc/editor-syntax-etc/vim/rc/vimrc_statusline +++ b/sundry/misc/editor-syntax-etc/vim/rc/vimrc_statusline diff --git a/misc/editor-syntax-etc/vim/syntax/sisu.vim b/sundry/misc/editor-syntax-etc/vim/syntax/sisu.vim index effa9df..effa9df 100644 --- a/misc/editor-syntax-etc/vim/syntax/sisu.vim +++ b/sundry/misc/editor-syntax-etc/vim/syntax/sisu.vim diff --git a/misc/editor-syntax-etc/vim/templates/ssi.tpl b/sundry/misc/editor-syntax-etc/vim/templates/ssi.tpl index 28e8101..28e8101 100644 --- a/misc/editor-syntax-etc/vim/templates/ssi.tpl +++ b/sundry/misc/editor-syntax-etc/vim/templates/ssi.tpl diff --git a/misc/editor-syntax-etc/vim/templates/ssm.tpl b/sundry/misc/editor-syntax-etc/vim/templates/ssm.tpl index 579375f..579375f 100644 --- a/misc/editor-syntax-etc/vim/templates/ssm.tpl +++ b/sundry/misc/editor-syntax-etc/vim/templates/ssm.tpl diff --git a/misc/editor-syntax-etc/vim/templates/sst.tpl b/sundry/misc/editor-syntax-etc/vim/templates/sst.tpl index 069d498..069d498 100644 --- a/misc/editor-syntax-etc/vim/templates/sst.tpl +++ b/sundry/misc/editor-syntax-etc/vim/templates/sst.tpl diff --git a/misc/editor-syntax-etc/vim/vim-sisu.yaml b/sundry/misc/editor-syntax-etc/vim/vim-sisu.yaml index ca665bc..ca665bc 100644 --- a/misc/editor-syntax-etc/vim/vim-sisu.yaml +++ b/sundry/misc/editor-syntax-etc/vim/vim-sisu.yaml diff --git a/misc/ext_lib/src/arsd/README b/sundry/misc/ext_lib/src/arsd/README index 792a2bb..792a2bb 100644 --- a/misc/ext_lib/src/arsd/README +++ b/sundry/misc/ext_lib/src/arsd/README diff --git a/misc/ext_lib/src/arsd/cgi.d b/sundry/misc/ext_lib/src/arsd/cgi.d index a0249ee..a0249ee 100644 --- a/misc/ext_lib/src/arsd/cgi.d +++ b/sundry/misc/ext_lib/src/arsd/cgi.d diff --git a/misc/util/d/cgi/search/README b/sundry/misc/util/d/cgi/search/README index eb8fcde..eb8fcde 100644 --- a/misc/util/d/cgi/search/README +++ b/sundry/misc/util/d/cgi/search/README diff --git a/misc/util/d/cgi/search/dub.sdl b/sundry/misc/util/d/cgi/search/dub.sdl index 30b076d..30b076d 100644 --- a/misc/util/d/cgi/search/dub.sdl +++ b/sundry/misc/util/d/cgi/search/dub.sdl diff --git a/misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d b/sundry/misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d index 987c319..987c319 100644 --- a/misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d +++ b/sundry/misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d diff --git a/misc/util/d/tools/markup_conversion/README b/sundry/misc/util/d/tools/markup_conversion/README index 8b13789..8b13789 100644 --- a/misc/util/d/tools/markup_conversion/README +++ b/sundry/misc/util/d/tools/markup_conversion/README diff --git a/misc/util/d/tools/markup_conversion/endnotes_inline_from_binary.d b/sundry/misc/util/d/tools/markup_conversion/endnotes_inline_from_binary.d index b084052..b084052 100755 --- a/misc/util/d/tools/markup_conversion/endnotes_inline_from_binary.d +++ b/sundry/misc/util/d/tools/markup_conversion/endnotes_inline_from_binary.d diff --git a/misc/util/d/tools/markup_conversion/markup_changes.d b/sundry/misc/util/d/tools/markup_conversion/markup_changes.d index 4274f78..4274f78 100644 --- a/misc/util/d/tools/markup_conversion/markup_changes.d +++ b/sundry/misc/util/d/tools/markup_conversion/markup_changes.d diff --git a/misc/util/d/tools/markup_conversion/markup_changes_header_and_content.d b/sundry/misc/util/d/tools/markup_conversion/markup_changes_header_and_content.d index 86792ff..86792ff 100755 --- a/misc/util/d/tools/markup_conversion/markup_changes_header_and_content.d +++ b/sundry/misc/util/d/tools/markup_conversion/markup_changes_header_and_content.d diff --git a/misc/util/d/tools/markup_conversion/markup_conversion_from_sisu_ruby_to_sisu_spine.d b/sundry/misc/util/d/tools/markup_conversion/markup_conversion_from_sisu_ruby_to_sisu_spine.d index 0ec541d..0ec541d 100755 --- a/misc/util/d/tools/markup_conversion/markup_conversion_from_sisu_ruby_to_sisu_spine.d +++ b/sundry/misc/util/d/tools/markup_conversion/markup_conversion_from_sisu_ruby_to_sisu_spine.d diff --git a/misc/util/d/tools/spine_scaffold.d b/sundry/misc/util/d/tools/spine_scaffold.d index dbcc857..dbcc857 100755 --- a/misc/util/d/tools/spine_scaffold.d +++ b/sundry/misc/util/d/tools/spine_scaffold.d diff --git a/misc/util/rb/cgi/spine.search.cgi b/sundry/misc/util/rb/cgi/spine.search.cgi index ff2bfc2..ff2bfc2 100755 --- a/misc/util/rb/cgi/spine.search.cgi +++ b/sundry/misc/util/rb/cgi/spine.search.cgi diff --git a/misc/util/rb/tex/dr_tex.rb b/sundry/misc/util/rb/tex/dr_tex.rb index b71d8c1..b71d8c1 100755 --- a/misc/util/rb/tex/dr_tex.rb +++ b/sundry/misc/util/rb/tex/dr_tex.rb diff --git a/sundry/spine_search_cgi/.gitignore b/sundry/spine_search_cgi/.gitignore new file mode 100644 index 0000000..0b3f555 --- /dev/null +++ b/sundry/spine_search_cgi/.gitignore @@ -0,0 +1,46 @@ +# git ls-files --others --exclude-from=.git/info/exclude +* +!.gitignore +!README.md +!COPYRIGHT +!CHANGELOG +!makefile +!version.txt +!*.json +!*.sdl +!meson.build +!tangle +!*.org +!*.d +!*.rb +!*.txt +!conf.sdl +!*.nix +!nix +!nix/** +!.envrc +!src +!src/** +!*.sst +!*.ssm +!**/*.sst +!**/*.ssm +!config_local_site +!views +.dub/** +**/.dub/** +**/cgi-bin/** +tmp/** +*_.org +*_.d +*_.txt +*_ +*.swp +*~ +*~ +\#* +*.\#* +#!*/ +#\#* +#*.\#* +#.reggae/** | 
