scopatz / nanorc

Improved Nano Syntax Highlighting Files
Other
3.04k stars 556 forks source link

Error in .nano/nanorc.nanorc on line 26: Color 'normal' takes no prefix #375

Open demosdemon opened 3 years ago

demosdemon commented 3 years ago

change in nano: https://git.savannah.gnu.org/cgit/nano.git/commit/src/rcfile.c?id=e0442849988444065145449c90861172c6aba302

karlbateman commented 3 years ago

I've successfully supressed the error with the following patch:

diff --git a/nanorc.nanorc b/nanorc.nanorc
index dd889fd..a1a9ec3 100644
--- a/nanorc.nanorc
+++ b/nanorc.nanorc
@@ -14,7 +14,6 @@ icolor blue " blue"
 icolor magenta " magenta"
 icolor cyan " cyan"
 icolor white " white"
-icolor normal " normal"
 icolor brightblack " brightblack"
 icolor brightred " brightred"
 icolor brightgreen " brightgreen"
@@ -23,7 +22,6 @@ icolor brightblue " brightblue"
 icolor brightmagenta " brightmagenta"
 icolor brightcyan " brightcyan"
 icolor brightwhite " brightwhite"
-icolor brightnormal " brightnormal"
 icolor ,black ",black "
 icolor ,red ",red "
 icolor ,green ",green "
@@ -32,7 +30,6 @@ icolor ,blue ",blue "
 icolor ,magenta ",magenta "
 icolor ,cyan ",cyan "
 icolor ,white ",white "
-icolor ,normal ",normal"
 icolor magenta "^[[:space:]]*i?color\>" "\<(start|end)="
 icolor yellow "^[[:space:]]*(set|unset)[[:space:]]+(errorcolor|functioncolor|keycolor|numbercolor|selectedcolor|statuscolor|stripecolor|titlecolor)[[:space:]]+(bright)?(white|black|red|blue|green|yellow|magenta|cyan|normal)?(,(white|black|red|blue|green|yellow|magenta|cyan|normal))?\>"
ritu1337 commented 3 years ago

in ~/.nano/nanorc.nanorc comment out color brightnormal " brightnormal"

BackMountainDevil commented 1 year ago

Error info

$ nano ~/.nanorc 
Error in /usr/share/nano-syntax-highlighting/nanorc.nanorc on line 26: Color 'normal' takes no prefix

file

~/.nanorc

set tabsize 4
set tabstospaces
#set linenumbers
include /usr/share/nano-syntax-highlighting/*.nanorc

/usr/share/nano-syntax-highlighting/nanorc.nanorc

## Here is an example for nanorc files.
##
syntax "Nanorc" "\.?nanorc$"
comment "#"

## Possible errors and parameters
icolor brightred "^[[:space:]]*((un)?set|include|syntax|i?color).*$"
## Colors
icolor black " black"
icolor red " red"
icolor green " green"
icolor yellow " yellow"
icolor blue " blue"
icolor magenta " magenta"
icolor cyan " cyan"
icolor white " white"
icolor normal " normal"
icolor brightblack " brightblack"
icolor brightred " brightred"
icolor brightgreen " brightgreen"
icolor brightyellow " brightyellow"
icolor brightblue " brightblue"
icolor brightmagenta " brightmagenta"
icolor brightcyan " brightcyan"
icolor brightwhite " brightwhite"
icolor brightnormal " brightnormal"
icolor ,black ",black "
icolor ,red ",red "
icolor ,green ",green "
icolor ,yellow ",yellow "
icolor ,blue ",blue "
icolor ,magenta ",magenta "
icolor ,cyan ",cyan "
icolor ,white ",white "
icolor ,normal ",normal"
icolor magenta "^[[:space:]]*i?color\>" "\<(start|end)="
icolor yellow "^[[:space:]]*(set|unset)[[:space:]]+(errorcolor|functioncolor|keycolor|numbercolor|selectedcolor|statuscolor|stripecolor|titlecolor)[[:space:]]+(bright)?(white|blac>

## Keywords
icolor brightgreen "^[[:space:]]*(set|unset)[[:space:]]+(afterends|allow_insecure_backup|atblanks|autoindent|backup|backupdir|boldtext|brackets|breaklonglines|casesensitive|consta>
icolor green "^[[:space:]]*(bind|set|unset|syntax|header|include|magic)\>"
## Strings
icolor white ""(\\.|[^"])*""
## Comments
icolor brightblue "^[[:space:]]*#.*$"
icolor cyan "^[[:space:]]*##.*$"

## Trailing whitespace
icolor ,green "[[:space:]]+$"
davidhcefx commented 8 months ago

Hey guys, please also try out galenguyer/nano-syntax-highlighting. It already fixed this issue in: https://github.com/galenguyer/nano-syntax-highlighting/commit/9d65eb43e6af83db778156a62aa1601e3d3b8fce