# Source: csv-mode # Package: elpa-csv-mode # Versions: elpa-csv-mode (1.27-1) # This Description is active # This Description is owned # Prioritize: 48 Description: Emacs major mode for editing comma/char separated values This package implements CSV mode, a major mode for editing records in a generalized CSV (character-separated values) format. It binds files with prefix ".csv" to `csv-mode' (and ".tsv" to `tsv-mode') in `auto-mode-alist'. . In CSV mode, the following commands are available: . - C-c C-s (`csv-sort-fields') and C-c C-n (`csv-sort-numeric-fields') respectively sort lexicographically and numerically on a specified field or column. . - C-c C-r (`csv-reverse-region') reverses the order. (These commands are based closely on, and use, code in `sort.el'.) . - C-c C-k (`csv-kill-fields') and C-c C-y (`csv-yank-fields') kill and yank fields or columns, although they do not use the normal kill ring. C-c C-k can kill more than one field at once, but multiple killed fields can be yanked only as a fixed group equivalent to a single field. . - `csv-align-mode' keeps fields visually aligned, on-the-fly. It truncates fields to a maximum width that can be changed per-column with `csv-align-set-column-width'. Alternatively, C-c C-a (`csv-align-fields') aligns fields into columns and C-c C-u (`csv-unalign-fields') undoes such alignment; separators can be hidden within aligned records (controlled by `csv-invisibility-default' and `csv-toggle-invisibility'). . - C-c C-t (`csv-transpose') interchanges rows and columns. For details, see the documentation for the individual commands. . - `csv-set-separator' sets the CSV separator of the current buffer, while `csv-guess-set-separator' guesses and sets the separator based on the current buffer's contents. `csv-guess-set-separator' can be useful to add to the mode hook to have CSV mode guess and set the separator automatically when visiting a buffer: . (add-hook 'csv-mode-hook 'csv-guess-set-separator) . CSV mode can recognize fields separated by any of several single characters, specified by the value of the customizable user option `csv-separators'. CSV data fields can be delimited by quote characters (and must if they contain separator characters). This implementation supports quoted fields, where the quote characters allowed are specified by the value of the customizable user option `csv-field-quotes'. By default, the both commas and tabs are considered as separators and the only field quote is a double quote. These user options can be changed ONLY by customizing them, e.g. via M-x customize-variable. . CSV mode commands ignore blank lines and comment lines beginning with the value of the buffer local variable `csv-comment-start', which by default is #. The user interface is similar to that of the standard commands `sort-fields' and `sort-numeric-fields', but see the major mode documentation below. . The global minor mode `csv-field-index-mode' provides display of the current field index in the mode line, cf. `line-number-mode' and `column-number-mode'. It is on by default. Description-fr: mode majeur d’Emacs pour l’édition de valeurs séparées par des virgules/caractères Ce paquet implémente le mode CSV, un mode majeur pour l’édition d’enregistrements au format général CSV (valeurs séparées par un caractère). Il lie les fichiers avec comme suffixe « csv » au « csv-mode » (et « .tsv » au « tsv-mode ») dans le mode « auto-mode-alist ». . Dans le mode CSV, les commandes siuvantes sont disponibles : . – C-c C-s (« csv-sort-fields ») et C-c C-n (« csv-sort-numeric-fields ») trient respectivement lexicographiquement et numériquement un champ ou une colonne indiqué ; . – C-c C-r (« csv-reverse-region ») inverse l’ordre (ces commandes sont basées et utilisent du code de « sort.el ») ; . – C-c C-k (« csv-kill-fields ») et C-c C-y (« csv-yank-fields ») suppriment (kill) et copient (yank) des champs et des colonnes, bien qu’elles n’utilisent pas la boucle kill normale. C-c C-k peut supprimer plus d’un champ à la fois, mais plusieurs champs supprimés peuvent être copiés comme un groupe fixe équivalent à un champ unique ; . – « csv-align-mode » conserve les champs alignés visuellement à la volée. Il tronque les champs à la largeur maximale qui peut être modifiée avec « csv-align-set-column-width » par colonne. Sinon, C-c C-a (« csv-align-fields ») aligne les champs en colonnes et C-c C-u (« csv-unalign-fields ») défait ces alignements. Les séparateurs peuvent être cachés dans les enregistrements alignés (contrôle effectué par « csv-invisibility-default » et « csv-toggle-invisibility ») ; . – C-c C-t (« csv-transpose ») intervertit les lignes et les colonnes. Pour plus de détails, consulter la description individuelle de chaque commande ; . – « csv-set-separator » définit le séparateur CSV du tampon en cours, tandis que « csv-guess-set-separator » déduit et définit le séparateur selon le contenu du tampon en cours. « csv-guess-set-separator » peut être utile pour ajouter à l’accroche de mode d’avoir le mode CSV guess et de définir le séparateur automatiquement lors d’une visite du tampon : . (add-hook  »csv-mode-hook  »csv-guess-set-separator). . Le mode CSV peut reconnaître des champs séparés par un certain nombre de caractères particuliers, indiqués par la valeur de l’option configurable « csv-separators ». Les champs de données CSV peuvent être délimités par des guillemets (et le doivent s’ils contiennent des caractères de séparation). Cette implémentation gère les champs guillemetés où tous les guillemets permis sont précisés dans l’option personnalisable « csv-field-quotes ». Par défaut, les seuls séparateurs sont la virgule et la tabulation, et le seul guillemet de champ est le guillemet double droit. . Le mode mineur global « csv-field-index-mode » affiche l’index du champ en cours dans la ligne de mode, cf. « line-number-mode » et « column-number-mode ». Il est activé par défaut. . . . . . . . # other Descriptions of the elpa-csv-mode package with a translation in fr: # # Description-id: 271486 https://ddtp.debian.org/ddt.cgi?desc_id=271486 # patch https://ddtp.debian.org/ddt.cgi?diff1=271486&diff2=314467&language=fr # This Description was in trixie from 2023-06-12 to 2025-03-14; # This Description was in sid from 2019-10-01 to 2025-03-12; # This Description was in bookworm from 2021-08-18 to 2026-07-13; # This Description was in bullseye from 2020-03-03 to 2024-09-02; #