sed: improve regex (locale-aware), simplify - static-site-scripts - static site generator shellscripts
 (HTM) git clone git://git.codemadness.org/static-site-scripts
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 18cdce8ba9f18ec16383297af25d4cd25e0fede3
 (DIR) parent 501f05e74049ca84d3a314c4e740c0b38671fe60
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Sun, 11 Oct 2015 16:55:28 +0200
       
       sed: improve regex (locale-aware), simplify
       
       Diffstat:
         M generate.sh                         |       4 ++--
       
       1 file changed, 2 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/generate.sh b/generate.sh
       @@ -45,8 +45,8 @@ fi
        
        #makeid(title), format "Some title" to "some-title".
        makeid() {
       -        printf '%s\n' "$1" | tr '[:upper:]' '[:lower:]' | sed -e 's@[^a-zA-Z0-9]\+@-@g' \
       -                -e 's@[-]*$@@g' -e 's@^[-]*@@g'
       +        printf '%s\n' "$1" | tr '[:upper:]' '[:lower:]' | \
       +                sed -e 's@[^[:alnum:]]\{1,\}@-@g' -e 's@-*$@@g' -e 's@^-*@@g'
        }
        
        # initial values for page variables, use some site vars as global defaults.