From 298b975264724b5adb72667f59a2f18cc14ff08f Mon Sep 17 00:00:00 2001 From: Jordi Mallach <jordi@gnu.org> Date: Sun, 7 Sep 2003 00:44:12 +0000 Subject: [PATCH] Major package reorganization: - Move code to src/. - Move docs to doc/: + texi doc to doc/texinfo/ + original manual pages to doc/man/ + translated manual pages to doc/man/xx/ git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1543 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- .cvsignore | 3 - ChangeLog | 3 + Makefile.am | 29 +-- TODO | 1 + configure.ac | 15 +- doc/.cvsignore | 2 + doc/Makefile.am | 3 + faq.html => doc/faq.html | 0 doc/man/.cvsignore | 2 + doc/man/Makefile.am | 5 + doc/man/fr/.cvsignore | 2 + doc/man/fr/Makefile.am | 5 + doc/man/fr/nano.1 | 229 ++++++++++++++++++++++ doc/man/fr/nanorc.5 | 198 +++++++++++++++++++ nano.1 => doc/man/nano.1 | 0 nanorc.5 => doc/man/nanorc.5 | 0 nanorc.sample => doc/nanorc.sample | 0 doc/texinfo/.cvsignore | 4 + doc/texinfo/Makefile.am | 5 + nano.texi => doc/texinfo/nano.texi | 0 nano.1.html | 297 ----------------------------- nanorc.5.html | 196 ------------------- src/.cvsignore | 4 + src/Makefile.am | 22 +++ color.c => src/color.c | 0 cut.c => src/cut.c | 0 files.c => src/files.c | 0 global.c => src/global.c | 0 move.c => src/move.c | 0 nano.c => src/nano.c | 0 nano.h => src/nano.h | 0 proto.h => src/proto.h | 0 rcfile.c => src/rcfile.c | 0 search.c => src/search.c | 0 utils.c => src/utils.c | 0 winio.c => src/winio.c | 0 36 files changed, 500 insertions(+), 525 deletions(-) create mode 100644 doc/.cvsignore create mode 100644 doc/Makefile.am rename faq.html => doc/faq.html (100%) create mode 100644 doc/man/.cvsignore create mode 100644 doc/man/Makefile.am create mode 100644 doc/man/fr/.cvsignore create mode 100644 doc/man/fr/Makefile.am create mode 100644 doc/man/fr/nano.1 create mode 100644 doc/man/fr/nanorc.5 rename nano.1 => doc/man/nano.1 (100%) rename nanorc.5 => doc/man/nanorc.5 (100%) rename nanorc.sample => doc/nanorc.sample (100%) create mode 100644 doc/texinfo/.cvsignore create mode 100644 doc/texinfo/Makefile.am rename nano.texi => doc/texinfo/nano.texi (100%) delete mode 100644 nano.1.html delete mode 100644 nanorc.5.html create mode 100644 src/.cvsignore create mode 100644 src/Makefile.am rename color.c => src/color.c (100%) rename cut.c => src/cut.c (100%) rename files.c => src/files.c (100%) rename global.c => src/global.c (100%) rename move.c => src/move.c (100%) rename nano.c => src/nano.c (100%) rename nano.h => src/nano.h (100%) rename proto.h => src/proto.h (100%) rename rcfile.c => src/rcfile.c (100%) rename search.c => src/search.c (100%) rename utils.c => src/utils.c (100%) rename winio.c => src/winio.c (100%) 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 <chrisa@asty.org> +.\" +.\" (c) 2003 Jean-Philippe Guérard <jean-philippe.guerard@corbeaunoir.org> +.\" 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<whatever>\fP and +.\" \fI<whatever>\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 <chrisa@asty.org> 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 +<jordi@sindominio.net> pour le système GNU Debian (mais elle peut être +utilisée par d'autres). + +.SH TRADUCTION +Jean-Philippe Guérard <jean-philippe.guerard@corbeaunoir.org>, 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 <jean-philippe.guerard@corbeaunoir.org> +.\" 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 <chrisa@asty.org> 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 <jordi@gnu.org>. + +.SH TRADUCTION +Jean-Philippe Guérard <jean-philippe.guerard@corbeaunoir.org>, 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 @@ -<HTML><HEAD><TITLE>Manpage of NANO</TITLE> -</HEAD><BODY> -<H1>NANO</H1> -Section: User Commands (1)<BR>Updated: August 24, 2003<BR><A HREF="#index">Index</A> -<A HREF="http://localhost/cgi-bin/man/man2html">Return to Main Contents</A><HR> - - - -<P> -<A NAME="lbAB"> </A> -<H2>NAME</H2> - -nano - Nano's ANOther editor, an enhanced free Pico clone -<P> -<A NAME="lbAC"> </A> -<H2>SYNOPSIS</H2> - -<B>nano</B> - -<I>[+LINE] [options] [file]</I> - -<BR> - -<P> -<A NAME="lbAD"> </A> -<H2>DESCRIPTION</H2> - -This manual page documents briefly the <B>nano</B> command. -<P> - - - - -<B>nano</B> 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, <B>nano</B> also implements some -missing (or disabled by default) features in Pico, such as "search and -replace" and "go to line number". -<P> -<A NAME="lbAE"> </A> -<H2>OPTIONS</H2> - -<DL COMPACT> -<DT><B>+</B><I>LINE</I> - -<DD> -Places cursor at <I>LINE</I> on startup. -<DT><B>-B (--backup)</B> - -<DD> -When saving a file, back up the previous version of it to the current -filename suffixed with a ~. -<DT><B>-D (--dos)</B> - -<DD> -Write file in DOS format. -<DT><B>-F (--multibuffer)</B> - -<DD> -Enable multiple file buffers, if available. -<DT><B>-H (--historylog)</B> - -<DD> -Log search and replace strings to -<I>~/.nano_history</I> - -so they may be stored for later editing, if nanorc support is -configured. -<DT><B>-I (--ignorercfiles)</B> - -<DD> -Don't look at -<I>SYSCONFDIR/nanorc</I> - -or -<I>~/.nanorc</I>, - -if nanorc support is available. -<DT><B>-M (--mac)</B> - -<DD> -Write file in Mac format. -<DT><B>-N (--noconvert)</B> - -<DD> -Disable automatic conversion of files from DOS/Mac format. -<DT><B>-Q </B><I>str</I> (--quotestr=<I>str</I>) - -<DD> -Set the quoting string for justifying. The default is -"^([ \t]*[|>:}#])+" if regular expression support is available, or -"> " otherwise. -<DT><B>-R (--regexp)</B> - -<DD> -Enable regular expression matching for search strings, as well as -\n subexpression replacement for replace strings, if available. -<DT><B>-S (--smooth)</B> - -<DD> -Enable smooth scrolling. Text will scroll line-by-line, instead of the -usual chunk-by-chunk behavior. -<DT><B>-T </B><I>num</I> (--tabsize=<I>num</I>) - -<DD> -Set the size (width) of a tab. -<DT><B>-V (--version)</B> - -<DD> -Show the current version number and author. -<DT><B>-Y </B><I>str</I> (--syntax=<I>str</I>) - -<DD> -Specify a specific syntax highlighting from the -<I>.nanorc</I> - -to use, if available. -<DT><B>-c (--const)</B> - -<DD> -Constantly show the cursor position. -<DT><B>-d (--rebinddelete)</B> - -<DD> -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. -<DT><B>-h (--help)</B> - -<DD> -Display a summary of command line options. -<DT><B>-i (--autoindent)</B> - -<DD> -Indent new lines to the previous line's indentation. Useful when editing -source code. -<DT><B>-k (--cut)</B> - -<DD> -Enable cut from cursor to end of line with ^K. -<DT><B>-l (--nofollow)</B> - -<DD> -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 -<I>/tmp</I>, - -perhaps? -<DT><B>-m (--mouse)</B> - -<DD> -Enable mouse support (if available for your system). -<DT><B>-o </B><I>dir</I> (--operatingdir=<I>dir</I>) - -<DD> -Set operating directory. Makes nano set up something similar to a -chroot. -<DT><B>-p (--preserve)</B> - -<DD> -Preserve the XON and XOFF sequences (^Q and ^S) so they will be caught -by the terminal. -<DT><B>-r </B><I>cols</I> (--fill=<I>cols</I>) - -<DD> -Wrap lines at column <I>cols</I>. By default, this is the width of the -screen, less eight. If this value is negative, wrapping will occur at -<I>cols</I> columns from the right of the screen, allowing the wrap point -to vary along with the screen width if resized. -<DT><B>-s </B><I>prog</I> (--speller=<I>prog</I>) - -<DD> -Enable alternative spell checker command. -<DT><B>-t (--tempfile)</B> - -<DD> -Always save changed buffer without prompting. Same as Pico -t option. -<DT><B>-v (--view)</B> - -<DD> -View file (read only) mode. -<DT><B>-w (--nowrap)</B> - -<DD> -Disable wrapping of long lines. -<DT><B>-x (--nohelp)</B> - -<DD> -Disable help screen at bottom of editor. -<DT><B>-z (--suspend)</B> - -<DD> -Enable suspend ability. -<DT><B>-a, -b, -e, -f, -g, -j</B> - -<DD> -Ignored, for compatibility with Pico. -<P> -</DL> -<A NAME="lbAF"> </A> -<H2>INITIALIZATION FILE</H2> - -<B>nano</B> will read initialization files in the following order: -<I>SYSCONFDIR/nanorc</I>, - -then -<I>~/.nanorc</I>. - -Please see -<B><A HREF="http://localhost/cgi-bin/man/man2html?5+nanorc">nanorc</A></B>(5) - -and the example file <B>nanorc.sample</B> which should be provided with -<B>nano</B>. -<P> -<A NAME="lbAG"> </A> -<H2>NOTES</H2> - -<B>nano</B> will try to dump the buffer into an emergency file in some -cases. Mainly, this will happen if <B>nano</B> receives a SIGHUP or -SIGTERM or runs out of memory, when it will write the buffer into a file -named -<I>nano.save</I> - -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, <B>nano</B> will write all the open buffers to the -respective emergency files. -<P> -<A NAME="lbAH"> </A> -<H2>BUGS</H2> - -Please send any comments or bug reports to -<B><A HREF="mailto:nano@nano-editor.org">nano@nano-editor.org</A></B>. - -<P> -The <B>nano</B> mailing list is available from -<B><A HREF="mailto:nano-devel@gnu.org">nano-devel@gnu.org</A></B>. - -<P> -To subscribe, email to -<B><A HREF="mailto:nano-devel-request@gnu.org">nano-devel-request@gnu.org</A></B> - -with a subject of "subscribe". -<P> -<A NAME="lbAI"> </A> -<H2>HOMEPAGE</H2> - -<A HREF="http://www.nano-editor.org/">http://www.nano-editor.org/</A> -<P> -<A NAME="lbAJ"> </A> -<H2>SEE ALSO</H2> - - -<DL COMPACT> -<DT><B><A HREF="http://localhost/cgi-bin/man/man2html?5+nanorc">nanorc</A></B>(5)<DD> -</DL> -<P> - -<I>/usr/share/doc/nano/</I> (or equivalent on your system) -<P> -<A NAME="lbAK"> </A> -<H2>AUTHOR</H2> - -Chris Allegretta <<A HREF="mailto:chrisa@asty.org">chrisa@asty.org</A>>, et al (see -<I>AUTHORS</I> - -and -<I>THANKS</I> - -for details). This manual page was originally written by Jordi Mallach -<<A HREF="mailto:jordi@sindominio.net">jordi@sindominio.net</A>>, for the Debian GNU system (but may be used by -others). -<P> - -<HR> -<A NAME="index"> </A><H2>Index</H2> -<DL> -<DT><A HREF="#lbAB">NAME</A><DD> -<DT><A HREF="#lbAC">SYNOPSIS</A><DD> -<DT><A HREF="#lbAD">DESCRIPTION</A><DD> -<DT><A HREF="#lbAE">OPTIONS</A><DD> -<DT><A HREF="#lbAF">INITIALIZATION FILE</A><DD> -<DT><A HREF="#lbAG">NOTES</A><DD> -<DT><A HREF="#lbAH">BUGS</A><DD> -<DT><A HREF="#lbAI">HOMEPAGE</A><DD> -<DT><A HREF="#lbAJ">SEE ALSO</A><DD> -<DT><A HREF="#lbAK">AUTHOR</A><DD> -</DL> -<HR> -This document was created by -<A HREF="http://localhost/cgi-bin/man/man2html">man2html</A>, -using the manual pages.<BR> -Time: 21:16:54 GMT, August 24, 2003 -</BODY> -</HTML> 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 @@ -<HTML><HEAD><TITLE>Manpage of NANORC</TITLE> -</HEAD><BODY> -<H1>NANORC</H1> -Section: File Formats (5)<BR>Updated: August 24, 2003<BR><A HREF="#index">Index</A> -<A HREF="http://localhost/cgi-bin/man/man2html">Return to Main Contents</A><HR> - - - -<A NAME="lbAB"> </A> -<H2>NAME</H2> - -nanorc - GNU nano's rcfile -<A NAME="lbAC"> </A> -<H2>DESCRIPTION</H2> - -This manual page documents GNU <B>nano</B>'s rcfile. -<P> - -<B>nano</B> 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, <B>nano</B> also implements some -missing (or disabled by default) features in Pico, such as "search and -replace" and "go to line number". -<P> - -The <I>nanorc</I> file contains the default settings for <B>nano</B>. -During startup, <B>nano</B> will first read its system-wide settings from -<I>SYSCONFDIR/nanorc</I>, - -and then user-specific settings from -<I>~/.nanorc</I>. - -<P> -<A NAME="lbAD"> </A> -<H2>OPTIONS</H2> - -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. -<P> -Options in rcfiles take precedence over nano's defaults, and command -line options override rcfile settings. -<P> -Options are unset by default, except for options that take an argument. -<P> -The supported commands and arguments are: -<P> -<DL COMPACT> -<DT><B>set/unset autoindent</B><DD> -Use auto-indentation. -<DT><B>set/unset backup</B><DD> -Create backup files in -<I>filename~</I>. - -<DT><B>set/unset const</B><DD> -Constantly display the cursor position in the status bar. -<DT><B>set/unset cut</B><DD> -Use cut to end of line with ^K by default. -<DT><B>set fill </B><I>n</I><DD> -Wrap lines at column number <I>n</I>. If <I>n</I> is 0 or less, the line -length will be the screen width less <I>n</I>. The default value is -8. -<DT><B>set/unset historylog</B><DD> -Enable -<I>~/.nano_history</I> - -for saving and reading search/replace strings. -<DT><B>set/unset multibuffer</B><DD> -Allow inserting files into their own buffers. -<DT><B>set/unset noconvert</B><DD> -Don't convert files from DOS/Mac format. -<DT><B>set/unset nofollow</B><DD> -Don't follow symlinks when writing files. -<DT><B>set/unset nohelp</B><DD> -Don't display the help lists at the bottom of the screen. -<DT><B>set/unset nowrap</B><DD> -Don't wrap text at all. -<DT><B>set operatingdir "</B><I>directory</I>"<DD> -<B>nano</B> will only read and write files inside <I>directory</I> 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. -<DT><B>set/unset preserve</B><DD> -Preserve the XON and XOFF keys (^Q and ^S). -<DT><B>set quotestr "</B><I>string</I>"<DD> -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 -<P> -<TT> </TT>set quotestr "^([ \t]*[|>:}#])+"<BR> -<P> -if you have regexps, otherwise set quotestr "> ". Note that '\t' -above stands for a literal Tab character. -<DT><B>set/unset rebinddelete</B><DD> -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. -<DT><B>set/unset regexp</B><DD> -Do regular expression searches by default. -<DT><B>set/unset smooth</B><DD> -Use smooth scrolling by default. -<DT><B>set speller </B><I>spellprog</I><DD> -Use spelling checker <I>spellprog</I> instead of the built-in one, which -calls <I>spell</I>. -<DT><B>set/unset suspend</B><DD> -Allow nano to be suspended with ^Z. -<DT><B>set tabsize </B><I>n</I><DD> -Use a tab size of <I>n</I> instead of the default (8); must be greater -than 0. -<DT><B>set/unset tempfile</B><DD> -Save automatically on exit, don't prompt. -<DT><B>set/unset view</B><DD> -Disallow file modification. -<DT><B>syntax </B><I>str</I> [<I>fileregex</I> ... ] - -<DD> -Defines a syntax named <I>str</I> which can be activated via the <B>-Y</B> -flag, or will be automatically activated if the current filename matches -<I>fileregex</I>. All following <B>color</B> statements will apply to -<I>syntax</I> until a new syntax is defined. -<DT><B>color </B><I>fgcolor</I>[,<I>bgcolor</I>] <I>regex</I> ... - -<DD> -For the currently defined syntax, display all expressions matching -<I>regex</I> with foreground color <I>fgcolor</I> and optional background -color <I>bgcolor</I>. 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 <I>bgcolor</I> tells -<B>nano</B> to attempt to use a transparent background. -<DT><B>color </B><I>fgcolor</I>[,<I>bgcolor</I>] start=<I>sr</I> end=<I>er</I> - -<DD> -Display expressions which start with <I>sr</I> and end with <I>er</I> -with foreground color <I>fgcolor</I> and optional background color -<I>bgcolor</I>. This allows syntax highlighting to span multiple lines. -Note that all subsequent instances of <I>sr</I> after an initial <I>sr</I> -is found will be highlighted until the first instance of <I>er</I>. -<I> -<P> -</DL> -</I><A NAME="lbAE"> </A> -<H2>FILES</H2> - -<DL COMPACT> -<DT><I>SYSCONFDIR/nanorc</I> - -<DD> -System-wide configuration file -<DT><I>~/.nanorc</I> - -<DD> -Per-user configuration file -</DL> -<A NAME="lbAF"> </A> -<H2>SEE ALSO</H2> - - -<DL COMPACT> -<DT><B><A HREF="http://localhost/cgi-bin/man/man2html?1+nano">nano</A></B>(1)<DD> -</DL> -<P> - -<I>/usr/share/doc/nano/examples/nanorc.sample</I> (or equivalent on your -system) -<A NAME="lbAG"> </A> -<H2>AUTHOR</H2> - -Chris Allegretta <<A HREF="mailto:chrisa@asty.org">chrisa@asty.org</A>>, et al (see -<I>AUTHORS</I> - -and -<I>THANKS</I> - -for details). -This manual page was written by Jordi Mallach <<A HREF="mailto:jordi@gnu.org">jordi@gnu.org</A>>. -<P> - -<HR> -<A NAME="index"> </A><H2>Index</H2> -<DL> -<DT><A HREF="#lbAB">NAME</A><DD> -<DT><A HREF="#lbAC">DESCRIPTION</A><DD> -<DT><A HREF="#lbAD">OPTIONS</A><DD> -<DT><A HREF="#lbAE">FILES</A><DD> -<DT><A HREF="#lbAF">SEE ALSO</A><DD> -<DT><A HREF="#lbAG">AUTHOR</A><DD> -</DL> -<HR> -This document was created by -<A HREF="http://localhost/cgi-bin/man/man2html">man2html</A>, -using the manual pages.<BR> -Time: 21:17:00 GMT, August 24, 2003 -</BODY> -</HTML> 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 -- GitLab