diff --git a/.cvsignore b/.cvsignore index d56f5e8f..4a6c20a2 100644 --- a/.cvsignore +++ b/.cvsignore @@ -18,10 +18,7 @@ depcomp install-sh missing mkinstalldirs -nano -nano.info nano.spec stamp-h stamp-h.in stamp-h1 -texinfo.tex diff --git a/ChangeLog b/ChangeLog index cf475c90..c71949d0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -31,6 +31,8 @@ CVS code - disabled if justification is disabled. (DLR) - Make sure the "historylog" option isn't included at all if NANO_SMALL is defined. (DLR) + - Source reorganization: move code to src/, docs to doc/. (Jordi) + - Translation updates (see po/ChangeLog for details). - files.c: do_browser() - Some of the Pico compatibility options in the file browser @@ -85,6 +87,7 @@ CVS code - interpreted as Ctrl-[character], and the support for Pico's Esc Esc [three-digit decimal ASCII code] input method, if applicable. (DLR) + - French translation by Jean-Philippe Guérard. - nano.1.html, nanorc.5.html: - Regenerated. (DLR) - nanorc.sample: diff --git a/Makefile.am b/Makefile.am index 1415d249..1b771f27 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,36 +1,11 @@ ## $Id$ AUTOMAKE_OPTIONS = gnu no-dependencies -DEFS= -DSYSCONFDIR=\"$(sysconfdir)\" +SUBDIRS = doc m4 po src -bin_PROGRAMS = nano -nano_SOURCES = color.c \ - cut.c \ - files.c \ - global.c \ - move.c \ - nano.c \ - nano.h \ - proto.h \ - rcfile.c \ - search.c \ - utils.c \ - winio.c - -man_MANS = nano.1 nanorc.5 -nano_LDADD = @GLIB_LIBS@ @LIBINTL@ - -info_TEXINFOS = nano.texi -MAKEINFO = makeinfo --no-split EXTRA_DIST = ABOUT-NLS AUTHORS BUGS COPYING ChangeLog INSTALL NEWS \ README THANKS TODO UPGRADE config.rpath install-sh missing \ - mkinstalldirs nano.1.html nanorc.5.html faq.html \ - nanorc.sample nano.spec $(man_MANS) - -SUBDIRS = po m4 - -localedir = $(datadir)/locale -INCLUDES = -Iintl -DLOCALEDIR=\"$(localedir)\" -I@includedir@ + mkinstalldirs nano.spec ACLOCAL_AMFLAGS = -I m4 diff --git a/TODO b/TODO index 8c6f11d2..c615348c 100644 --- a/TODO +++ b/TODO @@ -13,6 +13,7 @@ For version 1.4: (^R^X^X)(requires figuring out when to keep cursor pos and when not to). - Fix resetstatuspos global which we shouldn't have. +- Rewrite the nano FAQ in SGML. Old requests: diff --git a/configure.ac b/configure.ac index da0ef414..4e17621b 100644 --- a/configure.ac +++ b/configure.ac @@ -20,7 +20,7 @@ # $Id$ AC_INIT([GNU Nano], [1.2.99-cvs], [nano-devel@gnu.org], [nano]) -AC_CONFIG_SRCDIR([nano.c]) +AC_CONFIG_SRCDIR([src/nano.c]) AM_INIT_AUTOMAKE AM_CONFIG_HEADER([config.h:config.h.in]) @@ -347,5 +347,16 @@ then LDFLAGS="$LDFLAGS $glib_libs" fi -AC_CONFIG_FILES([Makefile m4/Makefile po/Makefile.in nano.spec]) +AC_CONFIG_FILES([ +Makefile +doc/Makefile +doc/man/Makefile +doc/man/fr/Makefile +doc/texinfo/Makefile +m4/Makefile +po/Makefile.in +src/Makefile +nano.spec +]) + AC_OUTPUT diff --git a/doc/.cvsignore b/doc/.cvsignore new file mode 100644 index 00000000..282522db --- /dev/null +++ b/doc/.cvsignore @@ -0,0 +1,2 @@ +Makefile +Makefile.in diff --git a/doc/Makefile.am b/doc/Makefile.am new file mode 100644 index 00000000..a83144dd --- /dev/null +++ b/doc/Makefile.am @@ -0,0 +1,3 @@ +SUBDIRS = man texinfo + +EXTRA_DIST = faq.html nanorc.sample diff --git a/faq.html b/doc/faq.html similarity index 100% rename from faq.html rename to doc/faq.html diff --git a/doc/man/.cvsignore b/doc/man/.cvsignore new file mode 100644 index 00000000..282522db --- /dev/null +++ b/doc/man/.cvsignore @@ -0,0 +1,2 @@ +Makefile +Makefile.in diff --git a/doc/man/Makefile.am b/doc/man/Makefile.am new file mode 100644 index 00000000..60f57307 --- /dev/null +++ b/doc/man/Makefile.am @@ -0,0 +1,5 @@ +SUBDIRS = fr + +man_MANS = nano.1 nanorc.5 + +EXTRA_DIST = nano.1.html nanorc.5.html $(man_MANS) diff --git a/doc/man/fr/.cvsignore b/doc/man/fr/.cvsignore new file mode 100644 index 00000000..282522db --- /dev/null +++ b/doc/man/fr/.cvsignore @@ -0,0 +1,2 @@ +Makefile +Makefile.in diff --git a/doc/man/fr/Makefile.am b/doc/man/fr/Makefile.am new file mode 100644 index 00000000..12267764 --- /dev/null +++ b/doc/man/fr/Makefile.am @@ -0,0 +1,5 @@ + +mandir = @mandir@/fr +man_MANS = nano.1 nanorc.5 + +EXTRA_DIST = $(man_MANS) diff --git a/doc/man/fr/nano.1 b/doc/man/fr/nano.1 new file mode 100644 index 00000000..050cd004 --- /dev/null +++ b/doc/man/fr/nano.1 @@ -0,0 +1,229 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" nano.1 is copyright (C) 1999, 2000, 2001, 2002, 2003 by +.\" Chris Allegretta +.\" +.\" (c) 2003 Jean-Philippe Guérard +.\" pour l'adaptation française +.\" +.\" This is free documentation, see the latest version of the GNU General +.\" Public License for copying conditions. There is NO warranty. +.\" +.\" Ce document est libre. Reportez-vous à la dernière version de la +.\" licence publique générale GNU (GNU GPL) pour connaître ses +.\" conditions d'utilisation. AUCUNE garantie n'est offerte. +.\" +.TH NANO 1 "19 juin 2003 (v.f. du 25 août 2003)" +.\" Please adjust this date whenever revising the manpage. +.\" Merci de modifier ces dates à chaque mise à jour de cette page. + +.SH NOM +nano \- NAno un NOuvel éditeur, un clone libre et amélioré de Pico + +.SH SYNOPSIS +.B nano +.I [\+LIGNE]\ [options]\ [fichier] +.br + +.SH DESCRIPTION +Cette page de manuel décrit brièvement la commande \fBnano\fP. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invoke bold face and italics, +.\" respectively. +\fBnano\fP est un petit éditeur sympathique et libre, qui vise à remplacer +Pico, l'éditeur par défaut du paquet non-libre Pine. \fBnano\fP ne se +contentant pas de copier l'interface et l'ergonomie de Pico, il offre +également certaines fonctionnalités manquantes (ou désactivées par +défaut) de Pico. Ces fonctionnalités sont, par exemple, les fonctions de +recherche et de remplacement, et la possibilité de sauter directement à +un numéro de ligne. + +.SH OPTIONS +.TP +.B \+\fILIGNE\fP +Démarre avec le curseur positionné à la ligne numéro \fILIGNE\fP. +.TP +.B \-B (\-\-backup) +Lors de l'écriture d'un fichier, crée une copie de sécurité de la +version précédente, en ajoutant un tilde (~) au nom du fichier. +.TP +.B \-D (\-\-dos) +Écrit le fichier au format DOS. +.TP +.B \-F (\-\-multibuffer) +Active le mode multifichiers, autorisant l'édition simultanée de +plusieurs fichiers, si ce mode est disponible. +.TP +.B \-H (\-\-historylog) +Enregistre les chaînes ayant fait l'objet d'une recherche ou d'un +remplacement dans le fichier +.I ~/.nano_history +afin de permettre leur réutilisation. Ceci n'est possible que si +.B nano +est capable d'utiliser les fichiers +nanorc. +.TP +.B \-I (\-\-ignorercfiles) +N'utilise pas les fichiers +.I $SYSCONFDIR/nanorc +et +.IR ~/.nanorc , +même si +.B nano +est capable de les utiliser. +.TP +.B \-K (\-\-keypad) +Essaie au maximum de ne pas utiliser les appels keypad() de ncurses. +Utilisez ce paramètre si vous vous apercevez que les flèches du pavé +numérique ne fonctionnent pas sous nano. +.TP +.B \-M (\-\-mac) +Écrit le fichier au format Mac. +.TP +.B \-N (\-\-noconvert) +Désactive la conversion automatique des fichiers depuis les +formats Mac et DOS. +.TP +.B \-Q \fIchaîne\fP (\-\-quotestr=\fIchaîne\fP) +Définit le préfixe par défaut des citations. Nano utilise ce préfixe +pour réaliser une justification correcte des citations. +Si nano est capable d'utiliser des expressions rationnelles, le préfixe +par défaut sera "^([\ \\t]*[|>:}#])+", sinon, ce sera ">\ ". +.TP +.B \-R (\-\-regexp) +Active l'utilisation d'expressions rationnelles lors des recherches, +ainsi que la possibilité d'utiliser \\\fIn\fP dans les chaînes de +remplacement pour faire référence à la \fIn\fP-ième sous-expression du +motif de recherche, si cette fonction est disponible. +.TP +.B \-S (\-\-smooth) +Active le défilement progressif. Le texte défilera ligne-par-ligne au +lieu de défiler morceau-par-morceau. +.TP +.B \-T \fInombre\fP (\-\-tabsize=\fInombre\fP) +Définit la taille (largeur) des tabulations. +.TP +.B \-V (\-\-version) +Affiche le numéro de version et l'auteur. +.TP +.B \-Y \fIchaîne\fP (\-\-syntax=\fIchaîne\fP) +Indique quel mode de colorisation syntaxique adopter, parmi les modes +définis dans le fichier +.IR .nanorc , +si cette fonctionnalité est disponible. +.TP +.B \-c (\-\-const) +Affiche en permanence la position du curseur. +.TP +.B \-h (\-\-help) +Affiche de la liste des options disponibles en ligne de commande. +.TP +.B \-i (\-\-autoindent) +Indentation automatique. Commence chaque nouvelle ligne au même niveau +que la ligne précédente. Utile pour l'édition de code source. +.TP +.B \-k (\-\-cut) +^K coupe le texte du curseur à la fin de la ligne, au lieu de couper la +ligne entière. +.TP +.B \-l (\-\-nofollow) +Si le fichier édité est un lien symbolique, remplace le lien par le +nouveau fichier, sans le suivre. Ce mode ne serait-il pas utile pour +éditer les fichiers de +.IR /tmp \ ? +.TP +.B \-m (\-\-mouse) +Active l'utilisation de la souris (si elle est disponible sur votre +système). +.TP +.B \-o \fIrépertoire\fP (\-\-operatingdir=\fIrépertoire\fP) +Définit le répertoire de travail. Demande à nano de mettre en place +quelque-chose de similaire à une cage chroot. +.TP +.B \-p (\-\-preserve) +Préserve les séquences XON et XOFF (^Q et ^S), afin qu'elle soient +reçues par le terminal. +.TP +.B \-r \fIcolonne\fP (\-\-fill=\fIcolonne\fP) +Passe automatiquement à la ligne à la colonne \fIcolonne\fP. Par défaut, +le passage à la ligne se fait à la taille de l'écran moins huit. Si la +valeur indiquée est négative, le point de passage à la ligne sera +calculé relativement au bord droit de l'écran. Cela permet de faire +varier le point de passage à la ligne lorsque l'on change la taille de +l'écran. +.TP +.B \-s \fIprogramme\fP (\-\-speller=\fIprogramme\fP) +Choix d'un correcteur orthographique de remplacement. +.TP +.B \-t (\-\-tempfile) +S'il a été modifié, le fichier sera sauvegardé automatiquement sans +demande de confirmation. Identique à l'option -t de Pico. +.TP +.B \-v (\-\-view) +Mode visualisation (lecture seule). +.TP +.B \-w (\-\-nowrap) +Désactive le passage automatique à la ligne. +.TP +.B \-x (\-\-nohelp) +Désactive la barre d'aide affichée en bas de l'écran. +.TP +.B \-z (\-\-suspend) +Autorise à suspendre l'éditeur. +.TP +.B \-a, \-b, \-e, \-f, \-g, \-j +Ignoré, pour être compatible avec Pico. + +.SH FICHIERS D'INITIALISATION +\fBnano\fP lit les fichiers d'initialisation dans l'ordre suivant\ : +\fI$SYSCONFDIR/nanorc\fP, puis \fI~/.nanorc\fP. Reportez-vous à la page +de manuel de \fBnanorc\fP(5) et au fichier-exemple \fInanorc.sample\fP +qui devrait être livré avec \fBnano\fP. + +.SH NOTES +Dans certains cas, \fBnano\fP essaiera de sauvegarder le fichier en +cours d'édition dans un fichier de secours. Cela arrivera +principalement si \fBnano\fP reçoit un signal SIGHUP ou SIGTERM, ou +bien se trouve à court de mémoire. Le nom de ce fichier de secours sera +\fInano.save\fP si le fichier en cours n'avait pas encore de nom, ou +sera composé du nom du fichier en cours suivi du suffixe «\ .save\ ». Si +un fichier de ce nom existe déjà dans le répertoire, un «\ .save\ » et +un nombre seront ajoutée à la fin du nom du fichier en cours afin de le +rendre unique (par exemple, «\ .save.1\ »). En mode multifichiers, +\fBnano\fP réalisera une sauvegarde de tous les fichiers en cours dans +leurs fichiers de secours respectifs. + +.SH BOGUES +Merci de nous faire parvenir vos commentaires et de nous signaler les +bogues, en écrivant, en anglais, à +.BR nano@nano-editor.org . + +N'hésitez pas à faire parvenir vos suggestions et commentaires relatifs +à la version française de \fBnano\fP à +.BR jean-philippe.guerard@corbeaunoir.org . + +La liste de discussion anglophone \fBnano\fP est disponible via +.BR nano-devel@gnu.org . +Pour vous abonner, envoyez un courrier électronique à +.BR nano-devel-request@gnu.org , +ayant pour objet «\ subscribe\ ». + +.SH SITE INTERNET +http://www.nano-editor.org/ + +.SH VOIR AUSSI +.PD 0 +.TP +\fBnanorc\fP(5) +.PP +\fI/usr/share/doc/nano/\fP (ou son équivalent sur votre système) + +.SH AUTEUR +Chris Allegretta et d'autres (voir les fichiers +\fIAUTHORS\fP et \fITHANKS\fP pour plus d'information). Cette page de +manuel a été initialement rédigée par Jordi Mallach + pour le système GNU Debian (mais elle peut être +utilisée par d'autres). + +.SH TRADUCTION +Jean-Philippe Guérard , 2003. diff --git a/doc/man/fr/nanorc.5 b/doc/man/fr/nanorc.5 new file mode 100644 index 00000000..eeefe205 --- /dev/null +++ b/doc/man/fr/nanorc.5 @@ -0,0 +1,198 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" nanorc.5 is Copyright (C) 2003 Free Software Foundation, Inc. +.\" +.\" (c) 2003 Jean-Philippe Guérard +.\" pour l'adaptation française +.\" +.\" This is free documentation, see the latest version of the GNU General +.\" Public License for copying conditions. There is NO warranty. +.\" +.\" Ce document est libre. Reportez-vous à la dernière version de la +.\" licence publique générale GNU (GNU GPL) pour connaître ses +.\" conditions d'utilisation. AUCUNE garantie n'est offerte. +.\" +.TH NANORC 5 "19 juin 2003 (v.f. du 25 août 2003)" +.\" Please adjust this date whenever revising the manpage. +.\" Merci de modifier ces dates à chaque mise à jour de cette page. + +.SH NAME +nanorc \- fichier de configuration de l'éditeur nano du projet GNU + +.SH DESCRIPTION +Cette page de manuel décrit brièvement le fichier de configuration de +l'éditeur \fBnano\fP du projet GNU. +.PP +\fBnano\fP est un petit éditeur sympathique et libre, qui vise à +remplacer Pico, l'éditeur par défaut du paquet non-libre Pine. +\fBnano\fP ne se contentant pas de copier l'interface et l'ergonomie de +Pico, il offre également certaines fonctionnalités manquantes (ou +désactivées par défaut) de Pico. Ces fonctionnalités sont, par exemple, +les fonctions de recherche et de remplacement, et la possibilité de +sauter directement à un numéro de ligne. +.PP +Le fichier \fInanorc\fP contient les paramètres par défaut de +\fBnano\fP. Lors de son démarrage, nano commence par lire le fichier de +configuration général \fI$SYSCONFDIR/nanorc\fP, puis lit le fichier de +configuration personnel de l'utilisateur \fI~/.nanorc\fP. + +.SH OPTIONS +Le fichier de configuration accepte une série de commandes «\ set\ » +(activer) et «\ unset\ » (désactiver), qui permettent de définir la +configuration de nano au démarrage sans avoir à utiliser d'options sur +la ligne de commande. +De plus, les mots clefs «\ syntax\ » (syntaxe) et «\ color\ » (couleur) +sont utilisés pour définir les règles de colorisation pour différents +motifs de texte. Nano lira une commande par ligne. + +Les options du fichier de configuration ont priorité sur les valeurs par +défaut utilisées par nano. Les options données sur la ligne de commande +permettent d'outrepasser les options du fichier de configuration. + +Les options sont désactivées (unset) par défaut, sauf les options +prenant un argument. + +Les commandes et arguments reconnus sont\ : + +.TP 3 +\fBset/unset autoindent\fP +Active l'indentation automatique. +.TP +\fBset/unset backup\fP +Crée des copie de sécurité appelées +.IR nom_du_fichier~ . +.TP +\fBset/unset const\fP +Affiche en permanence la position du curseur dans la barre +d'information. +.TP +\fBset/unset cut\fP +Par défaut, utilise ^K pour couper le texte du curseur à la fin de la +ligne, au lieu de couper la ligne entière. +.TP +\fBset fill \fIn\fP\fP +Passe automatiquement à la ligne à la colonne \fIn\fP. Si la valeur +indiquée est 0 ou moins, la longueur de la ligne sera égale à la largeur +de l'écran moins \fIn\fP. La valeur par défaut est -8. +.TP +\fBset/unset historylog\fP +Active l'utilisation de +.I ~/.nano_history +pour enregistrer et relire les chaînes ayant fait l'objet d'une +recherche ou d'un remplacement. +.TP +\fBset/unset keypad\fP +Utilise l'autre gestion du pavé numérique. +.TP +\fBset/unset multibuffer\fP +Permet de charger simultanément plusieurs fichiers. +.TP +\fBset/unset noconvert\fP +Pas de conversion depuis les formats DOS et Mac. +.TP +\fBset/unset nofollow\fP +Ne suit pas les liens symboliques lors de l'écriture des fichiers. +.TP +\fBset/unset nohelp\fP +Désactive la barre d'aide affichée en bas de l'écran. +.TP +\fBset/unset nowrap\fP +Désactive le passage automatique à la ligne. +.TP +\fBset operatingdir "\fIrépertoire\fP"\fP +\fBnano\fP ne lira et n'écrira des fichiers qu'à l'intérieur du +\fIrépertoire\fP et de ses sous-répertoires. De plus, celui-ci devient +le répertoire courant, afin que les fichiers soient écrits dans ce +dossier. Par défaut, cette fonction est désactivée. +.TP +\fBset/unset preserve\fP +Préserve les séquences XON et XOFF (^Q et ^S). +.TP +\fBset quotestr "\fIchaîne\fP"\fP +Définit le préfixe par défaut utilisé pour les citations dans les +courriers électroniques. Ce préfixe est utilisé pour réaliser une +justification correcte de ces citations. Il s'agira, si votre système le +permet, d'une «\ expression rationnelle étendue\ ». Dans le cas +contraire, il s'agira d'une chaîne de texte brut. Si vous disposez des +expressions rationnelles, la valeur par défaut sera\ : + + set quotestr "^([\ \\t]*[|>:}#])+" + +Sinon, ce sera ">\ ". Notez que le «\ \\t\ » ci-dessus correspond à un +caractère de tabulation. +.TP +\fBset/unset regexp\fP +Utilise par défaut des expressions rationnelles pour les recherches. +.TP +\fBset/unset smooth\fP +Active le défilement ligne-par-ligne du texte. +.TP +\fBset speller \fIprogramme\fP\fP +Utilise le correcteur orthographique \fIprogramme\fP au lieu du +correcteur intégré, qui s'appuie sur \fIspell\fP. +.TP +\fBset/unset suspend\fP +Autorise à suspendre nano avec ^Z. +.TP +\fBset tabsize \fIn\fP\fP +Utilise une largeur de tabulation de \fIn\fP au lieu de la valeur par +défaut (8). Cette valeur doit être supérieur à 0. +.TP +\fBset/unset tempfile\fP +S'il a été modifié, le fichier sera sauvegardé automatiquement +sans demande de confirmation. +.TP +\fBset/unset view\fP +Interdit la modification du fichier. +.TP +.B syntax "\fIchaîne\fP" ["\fImotif_de_fichier\fP" ... ] +Définit une syntaxe nommée \fIchaîne\fP qui pourra être activé via +l'option \fB-Y\fP, ou qui sera automatiquement activé si le nom du +fichier en cours correspond au \fImotif_de_fichier\fP. Toutes les +instructions de colorisation \fBcolor\fP suivantes s'appliqueront à cette +syntaxe, jusqu'à la définition d'une nouvelle syntaxe. +.TP +.B color \fIcouleur_texte\fP[,\fIcouleur_fond\fP] "\fImotif\fP" ... +Pour la syntaxe en cours, affiche toutes les expressions correspondant à +l'expression rationnelle \fImotif\fP en utilisant la couleur de texte +\fIcouleur_texte\fP et éventuellement la couleur de fond +\fIcouleur_fond\fP. Les couleurs acceptées par \fBnano\fP pour le +texte et le fond sont\ : \fIwhite\fP (blanc), \fIblack\fP (noir), +\fIred\fP (rouge), \fIblue\fP (bleu), \fIgreen\fP (vert), \fIyellow\fP +(jaune), \fImagenta\fP, et \fIcyan\fP. Vous pouvez ajouter à +ces couleurs le préfixe \fIbright\fP pour obtenir une couleur plus +lumineuse. Si votre terminal est capable de gérer la transparence, ne +pas spécifier de \fIcouleur_fond\fP indique à \fBnano\fP d'essayer +d'utiliser un fond transparent. +.TP +.B color \fIcouleur_texte\fP[,\fIcouleur_fond\fP] start="\fImotif_début\fP" end="\fImotif_fin\fP" +Affiche les expressions commençant par \fImotif_début\fP et se terminant +par \fImotif_fin\fP en utilisant la couleur de texte \fIcouleur_texte\fP +et éventuellement la couleur de fond \fIcouleur_fond\fP. Cela permet à +la colorisation syntaxique de s'étendre sur plusieurs lignes. Notez que +toutes les occurrences successives de \fImotif_début\fP après le +\fImotif_début\fP initial seront colorées jusqu'à la prochaine instance +de \fImotif_fin\fP. + +.SH FICHIERS +.TP +.I $SYSCONFDIR/nanorc +Fichier de configuration général +.TP +.I ~/.nanorc +Fichier de configuration personnel + +.SH VOIR AUSSI +.PD 0 +.TP +\fBnano\fP(1) +.PP +\fI/usr/share/doc/nano/examples/nanorc.sample\fP (ou son équivalent sur +votre système) + +.SH AUTEUR +Chris Allegretta et d'autres (voir les fichiers +\fIAUTHORS\fP et \fITHANKS\fP pour plus d'information). Cette page de +manuel a été rédigée par Jordi Mallach . + +.SH TRADUCTION +Jean-Philippe Guérard , 2003. diff --git a/nano.1 b/doc/man/nano.1 similarity index 100% rename from nano.1 rename to doc/man/nano.1 diff --git a/nanorc.5 b/doc/man/nanorc.5 similarity index 100% rename from nanorc.5 rename to doc/man/nanorc.5 diff --git a/nanorc.sample b/doc/nanorc.sample similarity index 100% rename from nanorc.sample rename to doc/nanorc.sample diff --git a/doc/texinfo/.cvsignore b/doc/texinfo/.cvsignore new file mode 100644 index 00000000..bc511864 --- /dev/null +++ b/doc/texinfo/.cvsignore @@ -0,0 +1,4 @@ +Makefile +Makefile.in +nano.info +texinfo.tex diff --git a/doc/texinfo/Makefile.am b/doc/texinfo/Makefile.am new file mode 100644 index 00000000..fb8b5e59 --- /dev/null +++ b/doc/texinfo/Makefile.am @@ -0,0 +1,5 @@ + +info_TEXINFOS = nano.texi +MAKEINFO = makeinfo --no-split + +EXTRA_DIST = nano.info diff --git a/nano.texi b/doc/texinfo/nano.texi similarity index 100% rename from nano.texi rename to doc/texinfo/nano.texi diff --git a/nano.1.html b/nano.1.html deleted file mode 100644 index f3ed1737..00000000 --- a/nano.1.html +++ /dev/null @@ -1,297 +0,0 @@ -Manpage of NANO - -

NANO

-Section: User Commands (1)
Updated: August 24, 2003
Index -Return to Main Contents
- - - -

-  -

NAME

- -nano - Nano's ANOther editor, an enhanced free Pico clone -

-  -

SYNOPSIS

- -nano - -[+LINE] [options] [file] - -
- -

-  -

DESCRIPTION

- -This manual page documents briefly the nano command. -

- - - - -nano is a small, free and friendly editor which aims to replace -Pico, the default editor included in the non-free Pine package. Rather -than just copying Pico's look and feel, nano also implements some -missing (or disabled by default) features in Pico, such as "search and -replace" and "go to line number". -

-  -

OPTIONS

- -
-
+LINE - -
-Places cursor at LINE on startup. -
-B (--backup) - -
-When saving a file, back up the previous version of it to the current -filename suffixed with a ~. -
-D (--dos) - -
-Write file in DOS format. -
-F (--multibuffer) - -
-Enable multiple file buffers, if available. -
-H (--historylog) - -
-Log search and replace strings to -~/.nano_history - -so they may be stored for later editing, if nanorc support is -configured. -
-I (--ignorercfiles) - -
-Don't look at -SYSCONFDIR/nanorc - -or -~/.nanorc, - -if nanorc support is available. -
-M (--mac) - -
-Write file in Mac format. -
-N (--noconvert) - -
-Disable automatic conversion of files from DOS/Mac format. -
-Q str (--quotestr=str) - -
-Set the quoting string for justifying. The default is -"^([ \t]*[|>:}#])+" if regular expression support is available, or -"> " otherwise. -
-R (--regexp) - -
-Enable regular expression matching for search strings, as well as -\n subexpression replacement for replace strings, if available. -
-S (--smooth) - -
-Enable smooth scrolling. Text will scroll line-by-line, instead of the -usual chunk-by-chunk behavior. -
-T num (--tabsize=num) - -
-Set the size (width) of a tab. -
-V (--version) - -
-Show the current version number and author. -
-Y str (--syntax=str) - -
-Specify a specific syntax highlighting from the -.nanorc - -to use, if available. -
-c (--const) - -
-Constantly show the cursor position. -
-d (--rebinddelete) - -
-Interpret the Delete key differently so that both Backspace and Delete -work properly. You should only need to use this option if Backspace -acts like Delete on your system. -
-h (--help) - -
-Display a summary of command line options. -
-i (--autoindent) - -
-Indent new lines to the previous line's indentation. Useful when editing -source code. -
-k (--cut) - -
-Enable cut from cursor to end of line with ^K. -
-l (--nofollow) - -
-If the file being edited is a symbolic link, replace the link with -a new file, do not follow it. Good for editing files in -/tmp, - -perhaps? -
-m (--mouse) - -
-Enable mouse support (if available for your system). -
-o dir (--operatingdir=dir) - -
-Set operating directory. Makes nano set up something similar to a -chroot. -
-p (--preserve) - -
-Preserve the XON and XOFF sequences (^Q and ^S) so they will be caught -by the terminal. -
-r cols (--fill=cols) - -
-Wrap lines at column cols. By default, this is the width of the -screen, less eight. If this value is negative, wrapping will occur at -cols columns from the right of the screen, allowing the wrap point -to vary along with the screen width if resized. -
-s prog (--speller=prog) - -
-Enable alternative spell checker command. -
-t (--tempfile) - -
-Always save changed buffer without prompting. Same as Pico -t option. -
-v (--view) - -
-View file (read only) mode. -
-w (--nowrap) - -
-Disable wrapping of long lines. -
-x (--nohelp) - -
-Disable help screen at bottom of editor. -
-z (--suspend) - -
-Enable suspend ability. -
-a, -b, -e, -f, -g, -j - -
-Ignored, for compatibility with Pico. -

-

-  -

INITIALIZATION FILE

- -nano will read initialization files in the following order: -SYSCONFDIR/nanorc, - -then -~/.nanorc. - -Please see -nanorc(5) - -and the example file nanorc.sample which should be provided with -nano. -

-  -

NOTES

- -nano will try to dump the buffer into an emergency file in some -cases. Mainly, this will happen if nano receives a SIGHUP or -SIGTERM or runs out of memory, when it will write the buffer into a file -named -nano.save - -if the buffer didn't have a name already, or will add a ".save" suffix -to the current filename. If an emergency file with that name already -exists in the current directory, ".save" and a number (e.g. ".save.1") -will be suffixed to the current filename in order to make it unique. In -multibuffer mode, nano will write all the open buffers to the -respective emergency files. -

-  -

BUGS

- -Please send any comments or bug reports to -nano@nano-editor.org. - -

-The nano mailing list is available from -nano-devel@gnu.org. - -

-To subscribe, email to -nano-devel-request@gnu.org - -with a subject of "subscribe". -

-  -

HOMEPAGE

- -http://www.nano-editor.org/ -

-  -

SEE ALSO

- - -
-
nanorc(5)
-
-

- -/usr/share/doc/nano/ (or equivalent on your system) -

-  -

AUTHOR

- -Chris Allegretta <chrisa@asty.org>, et al (see -AUTHORS - -and -THANKS - -for details). This manual page was originally written by Jordi Mallach -<jordi@sindominio.net>, for the Debian GNU system (but may be used by -others). -

- -


- 

Index

-
-
NAME
-
SYNOPSIS
-
DESCRIPTION
-
OPTIONS
-
INITIALIZATION FILE
-
NOTES
-
BUGS
-
HOMEPAGE
-
SEE ALSO
-
AUTHOR
-
-
-This document was created by -man2html, -using the manual pages.
-Time: 21:16:54 GMT, August 24, 2003 - - diff --git a/nanorc.5.html b/nanorc.5.html deleted file mode 100644 index af77f7dd..00000000 --- a/nanorc.5.html +++ /dev/null @@ -1,196 +0,0 @@ -Manpage of NANORC - -

NANORC

-Section: File Formats (5)
Updated: August 24, 2003
Index -Return to Main Contents
- - - -  -

NAME

- -nanorc - GNU nano's rcfile -  -

DESCRIPTION

- -This manual page documents GNU nano's rcfile. -

- -nano is a small, free and friendly editor which aims to replace -Pico, the default editor included in the non-free Pine package. Rather -than just copying Pico's look and feel, nano also implements some -missing (or disabled by default) features in Pico, such as "search and -replace" and "go to line number". -

- -The nanorc file contains the default settings for nano. -During startup, nano will first read its system-wide settings from -SYSCONFDIR/nanorc, - -and then user-specific settings from -~/.nanorc. - -

-  -

OPTIONS

- -The configuration file accepts a series of "set" and "unset" commands, -which can be used to configure nano on startup without using the -command-line options. Additionally, the "syntax" and "color" keywords -are used to define syntax highlighting rules for different text -patterns. GNU nano will read one command per line. -

-Options in rcfiles take precedence over nano's defaults, and command -line options override rcfile settings. -

-Options are unset by default, except for options that take an argument. -

-The supported commands and arguments are: -

-

-
set/unset autoindent
-Use auto-indentation. -
set/unset backup
-Create backup files in -filename~. - -
set/unset const
-Constantly display the cursor position in the status bar. -
set/unset cut
-Use cut to end of line with ^K by default. -
set fill n
-Wrap lines at column number n. If n is 0 or less, the line -length will be the screen width less n. The default value is -8. -
set/unset historylog
-Enable -~/.nano_history - -for saving and reading search/replace strings. -
set/unset multibuffer
-Allow inserting files into their own buffers. -
set/unset noconvert
-Don't convert files from DOS/Mac format. -
set/unset nofollow
-Don't follow symlinks when writing files. -
set/unset nohelp
-Don't display the help lists at the bottom of the screen. -
set/unset nowrap
-Don't wrap text at all. -
set operatingdir "directory"
-nano will only read and write files inside directory and its -subdirectories. Also, the current directory is changed to here, so -files are inserted from this dir. By default the operating directory -feature is turned off. -
set/unset preserve
-Preserve the XON and XOFF keys (^Q and ^S). -
set quotestr "string"
-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. The default value is -

-        set quotestr "^([ \t]*[|>:}#])+"
-

-if you have regexps, otherwise set quotestr "> ". Note that '\t' -above stands for a literal Tab character. -

set/unset rebinddelete
-Interpret the Delete key differently so that both Backspace and Delete -work properly. You should only need to use this option if Backspace -acts like Delete on your system. -
set/unset regexp
-Do regular expression searches by default. -
set/unset smooth
-Use smooth scrolling by default. -
set speller spellprog
-Use spelling checker spellprog instead of the built-in one, which -calls spell. -
set/unset suspend
-Allow nano to be suspended with ^Z. -
set tabsize n
-Use a tab size of n instead of the default (8); must be greater -than 0. -
set/unset tempfile
-Save automatically on exit, don't prompt. -
set/unset view
-Disallow file modification. -
syntax str [fileregex ... ] - -
-Defines a syntax named str which can be activated via the -Y -flag, or will be automatically activated if the current filename matches -fileregex. All following color statements will apply to -syntax until a new syntax is defined. -
color fgcolor[,bgcolor] regex ... - -
-For the currently defined syntax, display all expressions matching -regex with foreground color fgcolor and optional background -color bgcolor. Legal colors for foreground and background color -are: white, black, red, blue, green, yellow, magenta, and cyan. You may -use the prefix "bright" to force a stronger color highlight. If your -terminal supports transparency, not specifying a bgcolor tells -nano to attempt to use a transparent background. -
color fgcolor[,bgcolor] start=sr end=er - -
-Display expressions which start with sr and end with er -with foreground color fgcolor and optional background color -bgcolor. This allows syntax highlighting to span multiple lines. -Note that all subsequent instances of sr after an initial sr -is found will be highlighted until the first instance of er. - -

-

-  -

FILES

- -
-
SYSCONFDIR/nanorc - -
-System-wide configuration file -
~/.nanorc - -
-Per-user configuration file -
-  -

SEE ALSO

- - -
-
nano(1)
-
-

- -/usr/share/doc/nano/examples/nanorc.sample (or equivalent on your -system) -  -

AUTHOR

- -Chris Allegretta <chrisa@asty.org>, et al (see -AUTHORS - -and -THANKS - -for details). -This manual page was written by Jordi Mallach <jordi@gnu.org>. -

- -


- 

Index

-
-
NAME
-
DESCRIPTION
-
OPTIONS
-
FILES
-
SEE ALSO
-
AUTHOR
-
-
-This document was created by -man2html, -using the manual pages.
-Time: 21:17:00 GMT, August 24, 2003 - - diff --git a/src/.cvsignore b/src/.cvsignore new file mode 100644 index 00000000..96f29cf0 --- /dev/null +++ b/src/.cvsignore @@ -0,0 +1,4 @@ +Makefile +Makefile.in +nano +.deps diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 00000000..5823dcef --- /dev/null +++ b/src/Makefile.am @@ -0,0 +1,22 @@ + +DEFS= -DSYSCONFDIR=\"$(sysconfdir)\" +localedir = $(datadir)/locale +INCLUDES = -Iintl -DLOCALEDIR=\"$(localedir)\" -I@includedir@ + +ACLOCAL_AMFLAGS = -I m4 + +bin_PROGRAMS = nano +nano_SOURCES = color.c \ + cut.c \ + files.c \ + global.c \ + move.c \ + nano.c \ + nano.h \ + proto.h \ + rcfile.c \ + search.c \ + utils.c \ + winio.c + +nano_LDADD = @GLIB_LIBS@ @LIBINTL@ diff --git a/color.c b/src/color.c similarity index 100% rename from color.c rename to src/color.c diff --git a/cut.c b/src/cut.c similarity index 100% rename from cut.c rename to src/cut.c diff --git a/files.c b/src/files.c similarity index 100% rename from files.c rename to src/files.c diff --git a/global.c b/src/global.c similarity index 100% rename from global.c rename to src/global.c diff --git a/move.c b/src/move.c similarity index 100% rename from move.c rename to src/move.c diff --git a/nano.c b/src/nano.c similarity index 100% rename from nano.c rename to src/nano.c diff --git a/nano.h b/src/nano.h similarity index 100% rename from nano.h rename to src/nano.h diff --git a/proto.h b/src/proto.h similarity index 100% rename from proto.h rename to src/proto.h diff --git a/rcfile.c b/src/rcfile.c similarity index 100% rename from rcfile.c rename to src/rcfile.c diff --git a/search.c b/src/search.c similarity index 100% rename from search.c rename to src/search.c diff --git a/utils.c b/src/utils.c similarity index 100% rename from utils.c rename to src/utils.c diff --git a/winio.c b/src/winio.c similarity index 100% rename from winio.c rename to src/winio.c