Newsgroup: it.comp.macintosh
Titolo: Nano a Colori

L'editor nano ha sostituito pico nella dotazione standard di mac os x
10.4: vediamo come fargli colorare la sintassi dei files che apriamo.
I comandi da eseguire sono:
cd /etc/
sudo nano nanorc 
(inserire la password di amministrazione)
aggiungere le righe:
syntax "default" ".*"
color green "^#.*"
e premete CTRL+X e Y per confermare le modifiche.
Ora il bel nano colorera' la sintassi
EmJey
-- 
Non prendere la vita troppo sul serio... non ne uscirai mai vivo
http://www.joram.it/servizi/consulente.htm

 vediamo come fargli colorare la sintassi dei files che apriamo.
Quale sintassi?
-- 
Salutandovi indistintamente

 Quale sintassi?
con quelle html, xml, xhtml, css e C funziona, altre non so.
Vedi quale sintassi ti serve nel file nanorc.sample oppure lascia tutto
cosi' che va gia' bene


 con quelle html, xml, xhtml, css e C funziona, altre non so.
Ho provato con un file .cp trovato dentro i Developer Tools e non colora
nulla. Comunque era solo per curiosità...
-- 
Salutandovi indistintamente

 Ora il bel nano colorera' la sintassi
...SEE o TextMate o Smultron? :)
 - ∞
-- 
http://millenomi.altervista.org/

 ...SEE o TextMate o Smultron? :)
Smultron mi piace e lo uso 
( 
http://www.joram.it/project/anybrowser.htm
 )
ma su linea di comando ci sto molto piu' che in GUI


 
Mi aggancio qui per chiederti: come impostare Smultron in modo tale che
non si _impossessi_ del file creato o modifcato. Non voglio che l'icona
del documento sia la fragola ma devo poterlo aprire come voglio.
Grazie
-- 
Ciao, Virgilio

 EmJey
Su 10.3.9 nano non c'e'. Scaricato da 
www.nano-editor.org
  vers.-1.2.5
lanciato ./configure da una serie di segnalazioni; lanciato make command
not found!!!
Cosa manca?
Grazie
-- 
Ciao, Virgilio


-- 
Nicola D'Agostino
<!-- 
http://www.nicoladagostino.net
 -->
<!-- 
http://www.nezmar.com
 -->

 del documento sia la fragola ma devo poterlo aprire come voglio.
Quello e' OsX, non smultron



La differenza tra 1.2.4 e 1.2.5? Ho fatto le stesse cose da te descritte
per 1.2.5 ma il problema e' semplice non ho installato i developer tools
:-(
-- 
Ciao, Virgilio

 ma su linea di comando ci sto molto piu' che in GUI
Appunto: TextMate.
-- 
Uccidete i filosofi e tenetevi riso e bacchette per voi.

 Ora il bel nano colorera' la sintassi
Colora poco poco eh... :)


 EmJey
spiegami perche' (g)vim lascia inalterata l'icona del documento
modificato, non ci mette la grande V?
-- 
Ciao, Virgilio

 Colora poco poco eh... :)
Dipende da come lo imposti poi.
Io ho lasciato tutto cosi' e colora abbastanza.


 Appunto: TextMate.
Non lo conosco, proverollo


 modificato, non ci mette la grande V?
E' Smultron, e' Smultron, che appiccica il suo codice di creatore ai
documenti che salva (ah, queste belle cose ereditate da System 1.0...).
Ora non ho S sottomano, ma mi pare ci stia la preferenza per impedire
l'appicicamento di codice creatore ai file.
 - ∞
-- 
http://millenomi.altervista.org/

 Non lo conosco
Ahi ahi ahi ahi! :))


 Io ho lasciato tutto cosi' e colora abbastanza.
Eh, appunto. Io ho fatto come dici tu, ma colora solo la riga degli
#include...


 #include...
Strano: a me i commenti # appaiono solo in 
nano .nanorc
Ti mando il mio file di configurazione
[cat .nanorc]
## Sample initialization file for GNU nano
## Please note that you must have configured nano with --enable-nanorc
## for this file to be read!  Also note that characters specially
## interpreted by the shell should not be escaped here.
##
## To make sure a value is not enabled, use "unset <option>"
##
## For the options that take parameters, the default value is given.
## Other options are unset by default.
## Use auto-indentation
set autoindent
## Backup files to filename~
set backup
## Constantly display the cursor position in the status bar.
 set const
## Use cut to end of line with ^K by default
# set cut
## Set the line length for wrapping text and justifying paragraphs.
## If fill is negative, the line length will be the screen width less
## this number.
##
# set fill -8
## Enable ~/.nano_history for saving and reading search/replace strings.
 set historylog
## Use alternate keypad routines
# set keypad
## Allow multiple file buffers (using ^R inserts into separate buffer).
## You must have configured with --enable-multibuffer or --enable-extra
## for this to work.
##
## set multibuffer
## Don't convert files from DOS/Mac format
# set noconvert
## Don't follow symlinks when writing files
# set nofollow
## Don't display the help lists at the bottom of the screen
# set nohelp
## Don't wrap text at all
# set nowrap
## Set operating directory.  nano will not read or write files outside
## this directory and its subdirectories.  Also, the current directory
## is changed to here, so files are inserted from this dir.  A blank
## string means the operating directory feature is turned off.
##
# set operatingdir ""
## Preserve the XON and XOFF keys (^Q and ^S)
# set preserve
## The email-quote string, used to justify email-quoted paragraphs.
## This is an extended regular expression if your system supports them,
## otherwise a literal string.  Default:
# set quotestr "^([     ]*[\|>:}#])+"
## if you have regexps, otherwise:
# set quotestr "> "
## You can get old nano quoted-justify behavior via:
# set quotestr "(> )+"
## Do extended regular expression searches by default 
# set regexp
## Use smooth scrolling as the default
# set smooth
## Use this spelling checker instead of the internal one.  This option
## does not properly have a default value.
##
# set speller "aspell -c"
## Allow nano to be suspended with ^Z
# set suspend
## Use this tab size instead of the default; it must be greater than 0
# set tabsize 8
## Save automatically on exit, don't prompt
# set tempfile
## Disallow file modification, why would you want this in an rc file? ;)
# set view
## Color setup
## Format:
## syntax "short description" ["filename regex" ...]
## color foreground,background "regex" ["regex"...]
##
## Legal colors: white, black, red, blue, green, yellow, magenta, cyan.
## You may use the prefix "bright" to mean a stronger color highlight.
##
## To use multi-line regexes use the start="regex" end="regex" format.
##
## If your system supports transparency, not specifying a background
## color will use a transparent color.  If you don't want this, be sure
## to set the background color to black or white.
##
 syntax "c-file" "\.(c|h)$"
 color red "\<[A-Z_]{2,}\>" 
 color green "\<(float|char|int|void|static|const|struct)\>" 
 color brightyellow "\<(if|while|do|else|case|switch)\>"
 color brightcyan "^#(  )*(define|include|ifn?def|endif|elif|else|if)" 
##
## You will in general want your comments and strings to come last,
## because syntax highlighting rules will be applied in the order they
## are read in.
##
 color brightyellow "<[^=       ]*>" ""(\\.|[^\"])*""
##
## This string is VERY resource intensive!!!
# color brightyellow start=""(\\.|[^\"])*\\( |  )*$"
end="^(\\.|[^\"])*""
##
## And we want to have some nice comment highlighting too
 color brightblue "//.*"
 color brightblue start="/\*" end="\*/"
## Here is a short example for HTML
# syntax "HTML" "\.html$"
 color blue start="<" end=">"
 color red "&[^;        ]*;"
## Here is a short example for TeX files
# syntax "TeX" "\.tex$"
 color green "\\.|\\[A-Za-z]*"
 color magenta "[{}]"
 color blue "%.*"
## Here is an example for quoted emails (under e.g. mutt)
# syntax "mutt"
# color green "^>.*"
## Here is an example for groff
##
# syntax "groff" "\.ms$" "\.mm$" "\.me$" "\.tmac$" "^tmac." ".rof"
## The argument of .nr or .ds
# color cyan "^\.ds [^ ]*"
# color cyan "^\.nr [^ ]*"
## Single character escapes
# color brightmagenta "\\."
## Highlight the argument of \f or \s in the same color
# color brightmagenta "\\f."
# color brightmagenta "\\f\(.."
# color brightmagenta "\\s(\+|\-)?[0-9]"
## \n
# color cyan "(\\|\\\\)n."
# color cyan "(\\|\\\\)n\(.."
# color cyan start="(\\|\\\\)n\[" end="]"
## Requests
# color brightgreen "^\. *[^ ]*"
## Comments
# color yellow "^\.\\\".*$"
## Strings
# color green "(\\|\\\\)\*."
# color green "(\\|\\\\)\*\(.."
# color green start="(\\|\\\\)\*\[" end="]"
## Characters
# color brightred "\\\(.."
# color brightred start="\\\[" end="]"
## Macro arguments
# color brightcyan "\\\\\$[1-9]"
## Here is an example for perl
##
# syntax "perl" "\.p[lm]$"
# color red
"\<(accept|alarm|atan2|bin(d|mode)|c(aller|h(dir|mod|op|own|root)|lose(d
ir)?|onnect|os|rypt)|d(bm(close|open)|efined|elete|ie|o|ump)|e(ach|of|va
l|x(ec|ists|it|p))|f(cntl|ileno|lock|ork)|get(c|login|peername|pgrp|ppid
|priority|pwnam|(host|net|proto|serv)byname|pwuid|grgid|(host|net)byaddr
|protobynumber|servbyport)|([gs]et|end)(pw|gr|host|net|proto|serv)ent|ge
tsock(name|opt)|gmtime|goto|grep|hex|index|int|ioctl|join|keys|kill|last
|length|link|listen|local(time)?|log|lstat|m|mkdir|msg(ctl|get|snd|rcv)|
next|oct|open(dir)?|ord|pack|pipe|pop|printf?|push|q|qq|qx|rand|re(ad(di
r|link)?|cv|do|name|quire|set|turn|verse|winddir)|rindex|rmdir|s|scalar|
seek|seekdir|se(lect|mctl|mget|mop|nd|tpgrp|tpriority|tsockopt)|shift|sh
m(ctl|get|read|write)|shutdown|sin|sleep|socket(pair)?|sort|spli(ce|t)|s
printf|sqrt|srand|stat|study|substr|symlink|sys(call|read|tem|write)|tel
l(dir)?|time|tr|y|truncate|umask|un(def|link|pack|shift)|utime|values|ve
c|wait(pid)?|wantarray|warn|write)\>"
# color magenta
"\<(continue|else|elsif|do|for|foreach|if|unless|until|while|eq|ne|lt|gt
|le|ge|cmp|x|my|sub|use|package|can|isa)\>"
# color cyan start="[$@%]" end="( |\\W|-)"
# color yellow "".*"|qq\|.*\|"
# color white "[sm]/.*/"
# color white start="(^use| = new)" end=";"
# color green "#.*"
# color yellow start="<< 'STOP'" end="STOP"
## Here is an example for Java source
##
# syntax "Java source" "\.java$"
# color green
"\<(boolean|byte|char|double|float|int|long|new|short|this|transient|voi
d)\>"
# color red
"\<(break|case|catch|continue|default|do|else|finally|for|if|return|swit
ch|throw|try|while)\>"
# color cyan
"\<(abstract|class|extends|final|implements|import|instanceof|interface|
native|package|private|protected|public|static|strictfp|super|synchroniz
ed|throws|volatile)\>"
# color red ""[^\"]*""
# color yellow "\<(true|false|null)\>"
# color blue "//.*"
# color blue start="/\*" end="\*/"
# color brightblue start="/\*\*" end="\*/"
# color brightgreen,brightgreen "[      ]+$"
## Here is an example for your .nanorc
##
# syntax "nanorc" "[\.]*nanorc$"
 color white "^ *(set|unset).*$"
 color cyan "^ *(set|unset)
(autoindent|backup|const|cut|fill|keypad|multibuffer|noconvert|nofollow|
nohelp|nowrap|operatingdir|preserve|quotestr|regexp|smooth|speller|suspe
nd|tabsize|tempfile|historylog|view)"
 color brightwhite "^ *syntax [^ ]*"
 color brightblue "^ *set\>" "^ *unset\>" "^ *syntax\>"
 color white "^ *color\>.*"
 color yellow "^ *color
(bright)?(white|black|red|blue|green|yellow|magenta|cyan)\>"
 color magenta "^ *color\>"
 color green "^#.*$"
[fine .nanorc]


 Ahi ahi ahi ahi! :))
Lo dovro provare pure io, civostra.
Ne parlate troppo bene in troppi qui
-- 
Lo sentivo: sarei stato stritolato da un meccanismo omicida.
Otto ore di lavoro al giorno, tre settimane di ferie l'anno; avrei
venduto l'unica cosa che mi era rimasta di mio oltre il culo: il tempo.
E a pochi mesi dalla pensione avrei scoperto di avere il cancro.

 :-(
  Beh, sģ: per compilare ci vuole un compilatore e lo (anzi "li) trovi
nei Developer Tools/XCode che sono sul CD o DVD di installazione o si
scaricano dal sito Apple nella sezione per sviluppatori.


 Ti mando il mio file di configurazione
io tutta sta roba non la ho... capito l'arcano (nota funzione
trigonometrica inversa).
Comunque da errore di sintassi sulla riga 236/7 (insomma l'ultima).


 
Che è l'abbreviazione di nano di arcore?

 wrote:

Vero. 
Copio incollo da help
Preserve Creator and Type when saving files:
 When a Mac OS X application saves a file it sometimes sets the Creator
and Type of the document so that whenever you double-click on that
document it starts with that particular application. If you choose this
option Smultron won't change that information, otherwise it will set the
document to always start with Smultron. New documents are always saved
so that they start with Smultron.
Check if document has been updated by another application:
 If another application opens the current document and saves it so that
the document you opened is not the same as it is now you get the choice
with this option if you want to update your document or whether to
ignore the changes made to the saved document.
-- 
Ciao, Virgilio