logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 12-03-2022 00:24:18

totoZero7
Membre
Distrib. : Debian 11.6 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate 1.24.1
Inscription : 05-07-2020

[résolu] de la couleur apparait dans un fichier texte avec des dièses

titre original: pourquoi de la couleur apparait dans un fichier texte avec des dièses

Bonjour,

En écrivant dans fichier texte avec Pluma, j'ai mis des dièses en 1er ligne pour créer une frontière visuelle.
En enregistrant, je vois mon fichier avec des couleurs !
Il m'arrive de mettre l'extension ".md" pour markdown pour avoir des couleurs, mais il faut le préciser et là je n'ai pas touché à l'extension.

Après quelques tests, seul 2 dièses sont nécessaires sur la 1er ligne pour avoir cette couleur.


Question
Pourquoi de la couleur apparaît si je mets des dièses en 1er ligne ?


1er ligne avec des dièses
file-Rf2557580c7d4dd770b2781177b4f8147


1er ligne avec 2 dièses
file-R37a1e692810f518748e3bac88eb7c204

1er ligne avec 1 dièse
file-Raa1ed5ba686398b9c6cb7c05d8a287d7

Dernière modification par totoZero7 (12-03-2022 23:51:11)

Hors ligne

#2 12-03-2022 03:10:16

gtalbot
Invité

Re : [résolu] de la couleur apparait dans un fichier texte avec des dièses

totoZero7,

Quelle est la valeur qui est sélectionnée dans Affichage > Mode de coloration
dans Pluma?

J'ai essayé 2 dièses sur une première ligne d'un fichier texte et rien
n'a changé de couleur. Tu dois forcément avoir une valeur
dans Affichage > Mode de coloration qui est différente de Texte brut.

Gérard

#3 12-03-2022 04:15:33

totoZero7
Membre
Distrib. : Debian 11.6 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate 1.24.1
Inscription : 05-07-2020

Re : [résolu] de la couleur apparait dans un fichier texte avec des dièses

C'est coché sur:

Scientifique > Matlab

Donc ça vient de là cette couleur.
Pourtant je n'ai rien paramétré en amont.


Je viens de faire un nouveau test
- je mets Pluma sur "texte brut"
- je crée un nouveau fichier. Je le vérifie, il est toujours en texte brut
- Si je mets 2 dièses à la première ligne et que j'enregistre (j'ai oublié de préciser, il faut enregistrer après voir mis les dièses, pour voir la couleur venir sur les signes comme "=") , et que je regarde dans: Affichage > Mode de coloration
ça s'est modifié tout seul et c'est mis sur "Scientifique > Matlab"

Le simple fait de mettre 2 dièses (et d'enregistrer) fait basculer le mode de coloration de Texte brut vers Scientifique > Matlab
Du coup en mettant une formule magique dans notre écrit, on peut modifier le code couleur du texte. C'est surprenant.

Est-ce que je suis tout seul à qui cela arrive avec Pluma ?

Dernière modification par totoZero7 (12-03-2022 04:16:54)

Hors ligne

#4 12-03-2022 13:35:54

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [résolu] de la couleur apparait dans un fichier texte avec des dièses

Hello
même comportement chez moi si je créer un fichier , par contre une fois enregistré en texte brut il se change pas tout seul

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#5 12-03-2022 16:09:50

gtalbot
Invité

Re : [résolu] de la couleur apparait dans un fichier texte avec des dièses

totoZero7 a écrit :

C'est coché sur:

Scientifique > Matlab

Donc ça vient de là cette couleur.
Pourtant je n'ai rien paramétré en amont.



totoZero7,

J'ai parcouru la liste de tous les bogues créés et non-résolus de Pluma
et il n'y a rien qui correspond à ta description.

Il y a

[Ouvert] Issue 381: C++: Comments not always highlighted correctly
https://github.com/mate-desktop/pluma/issues/381

et

[Résolu] Issue 86: Add Markdown syntax highlighting
https://github.com/mate-desktop/pluma/issues/86

qui sont un peu proche et qui concerne la détection et
l'activation de la coloration syntaxique ("syntax highlighting").


totoZero7 a écrit :


(...) nouveau test
- je mets Pluma sur "texte brut"
- je crée un nouveau fichier. Je le vérifie, il est toujours en texte brut
- Si je mets 2 dièses à la première ligne et que j'enregistre (j'ai oublié de préciser, il faut enregistrer après voir mis les dièses, pour voir la couleur venir sur les signes comme "=") , et que je regarde dans: Affichage > Mode de coloration
ça s'est modifié tout seul et c'est mis sur "Scientifique > Matlab"



Si tu crées un rapport de bogue, voilà ci-haut quelles devraient
être les étapes pour reproduire ("steps to reproduce") de ton
rapport de bogue. Ces étapes pour reproduire pourraient
être davantage détaillées. Par ex., est-ce que le nom de fichier
comporte une extension et quelle est-elle?

Si ce n'est pas un bogue, c'est alors parce que (déduction de ma part)
"##" est reconnu par la fonction de détection de langage de programmation
de Pluma comme étant du langage Matlab et qu'il auto-sélectionne
Matlab.

Pour le moment, je n'ai pas réussi à reproduire le problème que tu décris.

Peux-tu essayer avec


##
Action 01 - Début:
------------------
Les 2 disques sont identiques

===================
Avec le SSD Crucial
===================



et le nommer test31629.txt

Est-ce que le champ de language (Affichage > Barre d'état étant cochée)
dans la barre d'état change aussi? Pas juste dans Affichage > Mode de coloration

Gérard

#6 12-03-2022 20:47:34

totoZero7
Membre
Distrib. : Debian 11.6 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate 1.24.1
Inscription : 05-07-2020

Re : [résolu] de la couleur apparait dans un fichier texte avec des dièses

- j'ai créé une fichier appelé test31629.txt
- j'ai écrit

##
Action 01 - Début:
------------------
Les 2 disques sont identiques

===================
Avec le SSD Crucial
===================
 


et quand j'enregistre, dans "Affichage", ça reste sur texte brute.

Si je retire l'extension ".txt" et que je l'ouvre alors il y a de la couleur et Affichage est modifié sur "Scientifique > Matlab"
Si je remets l'extension ".txt", sur ce même fichier, la couleur disparaît et Affichage revient sur "Texte brute"

à chaque fois que je joue avec l'extension, le comportement change.

Edit
ça fait la même chose avec xed. Le logiciel qui est sur Linux Mint

Dernière modification par totoZero7 (12-03-2022 21:04:27)

Hors ligne

#7 12-03-2022 22:49:25

gtalbot
Invité

Re : [résolu] de la couleur apparait dans un fichier texte avec des dièses

totoZero7 a écrit :

- j'ai créé une fichier appelé test31629.txt
- j'ai écrit

##
Action 01 - Début:
------------------
Les 2 disques sont identiques

===================
Avec le SSD Crucial
===================
 


et quand j'enregistre, dans "Affichage", ça reste sur texte brute.

Si je retire l'extension ".txt" et que je l'ouvre alors il y a de la couleur et Affichage est modifié sur "Scientifique > Matlab"
Si je remets l'extension ".txt", sur ce même fichier, la couleur disparaît et Affichage revient sur "Texte brute"

à chaque fois que je joue avec l'extension, le comportement change.



totoZero7,

J'obtiens les mêmes résultats que toi maintenant.
Le changement de type de fichier s'effectue aussi
dans la barre d'état.
J'arrive à obtenir ces mêmes résultats si le fichier
ne contient que le code

##
 



soit les 2 dièses et le retour de fin de ligne Unix/Linux, soit une taille de fichier
de 3 octets en tout.

Si je renomme le fichier en ajoutant l'extension .txt sans que Pluma soit impliqué,
alors Dolphin version 20.12.2 indique que ce fichier est de type
Document texte brute.
Si je renomme le fichier en enlevant l'extension .txt,
alors Dolphin version 20.12.2 indique que ce fichier est de type
MATLAB.
Ce changement de type de fichier n'implique même pas Pluma...

Je pense que les 2 dièses ont une signification spéciale dans le
langage Matlab, que Linux auto-détecte ça et
considère donc que ce fichier est un fichier de programmation
Matlab. Si tu penses que c'est un bogue, alors
tu peux créer un rapport de bogue au site que
j'ai mentionné et indiques nous le "Issue number" ici.

Un bon rapport de bogue contient les sections

Expected behaviour

Actual behaviour

Steps to reproduce the behaviour

MATE general version

Package version

Pluma version

Linux Distribution

comme dans

https://github.com/mate-desktop/pluma/issues/633

Gérard

#8 12-03-2022 23:49:18

totoZero7
Membre
Distrib. : Debian 11.6 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate 1.24.1
Inscription : 05-07-2020

Re : [résolu] de la couleur apparait dans un fichier texte avec des dièses

Je n'en sais rien si c'est bogue. Je ne sais pas ce qu'est un bogue à vrai dire. Peut-être est-ce un comportement normal de ces éditeurs de fichier sur ce point.
Quand bien même ça serait un bug, le site github en anglais me repousse direct. Déjà que pour télécharger un simple logiciel c'est la panique, là c'est l'arrêt d'oxygène.

De mon côté, j'ai résolu l'affaire grâce à toi gtalbot et je t'en remercie. Je ne mettrai plus de dièse en 1er ligne !
Je marque donc ce post en résolu.

En revanche, si quelqu'un qui constate la même manipulation que moi et trouve ce comportement comme un bogue et se sent familiarisé avec le site github, alors qu'il en soit libre de faire la démarche de remonté ce bug. Mes compétences s'arrêtent là.

Dernière modification par totoZero7 (12-03-2022 23:52:53)

Hors ligne

#9 13-03-2022 16:42:43

gtalbot
Invité

Re : [résolu] de la couleur apparait dans un fichier texte avec des dièses

totoZero7, Croutons,

J'ai fait des recherches sur le caractère # et le langage de script matlab
et c'est utilisé pour certaines situations de conversion de type de valeur
de variables... mais rien de spécial.

J'ai fait d'autres tests. J'ai édité dans Pluma (version 1.24.1) 15 fichiers avec
seulement 2 caractères spéciaux (sur la première ligne) et
j'ai sauvegardé ces 15 fichiers sans leur donner d'extension
de fichier comme ceci:

test1: @@
test2:  //
test3:  \\
test4: !!
test5: --
test6: **
test7: ..
test8: &&
test9: %%
test10: $$
test11: ;;
test12: <<
test13: >>
test14: ^^
test15: §§

Résultats:
Pluma pense que test2 (//) est un fichier de code source de C.
Pluma pense que test9 (%%) est un fichier Matlab.
Tous les autres fichiers sont reconnus et enrégistrés comme des
fichiers de texte brut.

Ces expériences sont reproduisibles avec d'autres
éditeurs texte (par ex., Mousepad version 0.5.2) sous Linux, éditeurs qui
reconnaissent des langages de programmation et qui
font (ou non) la coloration syntaxique.

Gérard

Dernière modification par gtalbot (13-03-2022 16:44:35)

#10 13-03-2022 18:57:33

totoZero7
Membre
Distrib. : Debian 11.6 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate 1.24.1
Inscription : 05-07-2020

Re : [résolu] de la couleur apparait dans un fichier texte avec des dièses

Tu as découvert un level caché des éditeurs. Bravo.
Si ça se trouve, on écrit une formule bien précise à la première ligne, et un chat apparaît en clignotant ?

??miaou-caché



Ou il y a peut-etre un manuel qui explique toutes les possibilités que peut faire un éditeur avec des raccourcis de ce type
Il détecte bien la première ligne pour les fichier bash

#!/bin/bash

Hors ligne

Pied de page des forums