@@ -61,9 +61,9 @@ SPLIT=4
6161${GNUPREFIX} split --number=l/$SPLIT --numeric-suffixes --suffix-length=1 --additional-suffix=~ ${DIR} /spelling.dat spelling
6262
6363# global replace variables (dictionary)
64- declare -A GLOBREP_ALLFILES
65- declare -A GLOBREP_CURRENTFILE
66- declare -A GLOBREP_IGNORE
64+ declare -A GLOBREP_ALLFILES=()
65+ declare -A GLOBREP_CURRENTFILE=()
66+ declare -A GLOBREP_IGNORE=()
6767
6868for (( I= 0 ;I< $SPLIT ;I++ )) ; do
6969 SPELLFILE=spelling$I ~;
@@ -130,9 +130,9 @@ for ((I=0;I<$SPLIT;I++)) ; do
130130 # Display menu
131131 echo " ***"
132132 echo -e " Error found: \x1B[31m$ERROR \x1B[0m"
133- echo -e " \x1B[4mr\x1B[0meplace by \x1B[33m$CORRECTION \x1B[0m at line $NUMBER "
134- echo -e " replace all occurences by \x1B[33m$CORRECTION \x1B[0m in current \x1B[4mf\x1B[0mile"
135- echo -e " replace all occurences by \x1B[33m$CORRECTION \x1B[0m in \x1B[4ma\x1B[0mll files"
133+ echo -e " \x1B[4mr\x1B[0meplace by \x1B[33m$CORRECTIONCASE \x1B[0m at line $NUMBER "
134+ echo -e " replace all occurences by \x1B[33m$CORRECTIONCASE \x1B[0m in current \x1B[4mf\x1B[0mile"
135+ echo -e " replace all occurences by \x1B[33m$CORRECTIONCASE \x1B[0m in \x1B[4ma\x1B[0mll files"
136136 echo -e " a\x1B[4mp\x1B[0mpend \x1B[33m$SPELLOKSTR \x1B[0m at the end of the line $NUMBER to avoid spell check on this line"
137137 echo -e " en\x1B[4mt\x1B[0mer your own correction"
138138 echo -e " skip and \x1B[4mc\x1B[0montinue"
@@ -148,13 +148,13 @@ for ((I=0;I<$SPLIT;I++)) ; do
148148 break
149149 ;;
150150 f)
151- GLOBREP_CURRENTFILE+=([" $ERROR " ]=" $CORRECTION " )
151+ GLOBREP_CURRENTFILE+=([" $ERROR " ]=1 )
152152 echo -e " replacing \x1B[33m$ERROR \x1B[0m by \x1B[33m$CORRECTIONCASE \x1B[0m in \x1B[33m$FILE \x1B[0m"
153153 ${GNUPREFIX} sed -i -r " /${SPELLOKRX} /! s/$ERROR /$CORRECTIONCASE /g" $FILE
154154 break
155155 ;;
156156 a)
157- GLOBREP_CURRENTFILE+=([" $ERROR " ]=" $CORRECTION " )
157+ GLOBREP_CURRENTFILE+=([" $ERROR " ]=1 )
158158 GLOBREP_ALLFILES+=([" $ERROR " ]=" $CORRECTION " )
159159 echo -e " replace \x1B[33m$ERROR \x1B[0m by \x1B[33m$CORRECTIONCASE \x1B[0m in \x1B[33m$FILE \x1B[0m"
160160 ${GNUPREFIX} sed -i -r " /${SPELLOKRX} /! s/$ERROR /$CORRECTIONCASE /g" $FILE
@@ -193,8 +193,8 @@ for ((I=0;I<$SPLIT;I++)) ; do
193193 FILE=" "
194194 fi
195195 fi
196- done 3< <( unbuffer ag --smart -case --all-text --nopager --color-match " 30;43" --numbers --nomultiline --word-regexp -p $AGIGNORE " ${WHOLEWORDS} " ' (?!.*' " ${SPELLOKRX} " ' )' $INPUTFILES ; \
197- unbuffer ag --smart -case --all-text --nopager --color-match " 30;43" --numbers --nomultiline -p $AGIGNORE " ${INWORDS} " ' (?!.*' " ${SPELLOKRX} " ' )' $INPUTFILES )
196+ done 3< <( unbuffer ag --ignore -case --all-text --nopager --color-match " 30;43" --numbers --nomultiline --word-regexp -p $AGIGNORE " ${WHOLEWORDS} " ' (?!.*' " ${SPELLOKRX} " ' )' $INPUTFILES ; \
197+ unbuffer ag --ignore -case --all-text --nopager --color-match " 30;43" --numbers --nomultiline -p $AGIGNORE " ${INWORDS} " ' (?!.*' " ${SPELLOKRX} " ' )' $INPUTFILES )
198198
199199 rm $SPELLFILE
200200
0 commit comments