Page 1 sur 1
Accepter les modifications faites dans un éditeur externe
Publié : 14 févr. 2010, 19:39
par Tonio2010
Hello,
Y a t-il un moyen d'accepter automatiquement les modifications externes lorsqu'on retourne dans Kompozer après avoir utilisé Notepad ou autre (Geany sous Linux pour ma part).
On ne peut pas fermer la requête (Voulez-vous accepter...) avec la touche "Entrée", seul un clic de souris le permet. Cela devient vite pénible lors d'incessants aller et retour. Sans compter que cela fait repasser en mode Edition normal et j'ai l'habitude de travailler en mode aperçu...
Aller, il y a bien un petit fichier à modifier pour permettre cela?
Re: Accepter les modifications faites dans un éditeur externe
Publié : 14 févr. 2010, 20:05
par Kazé
Le fichier à modifier, c’est un fichier *.js dans comm.jar. Tu peux m’envoyer un patch.
Plus sérieusement : avec KompoZer 0.8 il n’y a pas de préférence pour accepter automatiquement les modifications externes. Je tâcherai d’ajouter une prérérence cachée dans la 0.8b2 pour ça. Quant au fait que l’interface repasse toute seule en mode « Normal », c’est un bug, à corriger.
Par contre, ici je peux bien accepter les modifications externes avec [Espace] ou [Entrée]. C’est peut-être ton gestionnaire de fenêtres qui fait son pénible ?
Alternative : il faudrait que KompoZer ne montre cette boite de dialogue que si le document a été modifié à la fois dans KompoZer et dans un éditeur externe (= conflit d’édition). Si le document est inchangé dans KompoZer mais a été modifié dans un éditeur externe, à priori on ne devrait pas avoir besoin de la bénédiction de l’utilisateur pour recharger le document… Je vais voir si je sais implémenter ça.
Re: Accepter les modifications faites dans un éditeur externe
Publié : 14 févr. 2010, 20:37
par Tonio2010
Kazé a écrit :Le fichier à modifier, c’est un fichier *.js dans comm.jar. Tu peux m’envoyer un patch.

J'ai fait une recherche sur comm.jar . 14 fichiers trouvés exloreé sans trouvé de trace de Kompozer (C'est quoi ces "trucs" des fichiers, dossiers archives???)
Kazé a écrit :
Plus sérieusement : avec KompoZer 0.8 il n’y a pas de préférence pour accepter automatiquement les modifications externes. Je tâcherai d’ajouter une prérérence cachée dans la 0.8b2 pour ça. Quant au fait que l’interface repasse toute seule en mode « Normal », c’est un bug, à corriger.
Par contre, ici je peux bien accepter les modifications externes avec [Espace] ou [Entrée]. C’est peut-être ton gestionnaire de fenêtres qui fait son pénible ?
J'ai le gestionnaire par défaut d'Ubuntu... Espace, Entrer, rien à faire...
Kazé a écrit :
Alternative : il faudrait que KompoZer ne montre cette boite de dialogue que si le document a été modifié à la fois dans KompoZer et dans un éditeur externe (= conflit d’édition). Si le document est inchangé dans KompoZer mais a été modifié dans un éditeur externe, à priori on ne devrait pas avoir besoin de la bénédiction de l’utilisateur pour recharger le document… Je vais voir si je sais implémenter ça.
Ou un message moins intrusif dans un coin de l'interface avec "Fichier mis à jour" et un bouton "Annulé" si l'on revenir à la version d'avant "Annuler".
Re: Accepter les modifications faites dans un éditeur externe
Publié : 14 févr. 2010, 23:42
par Kazé
Tonio2010 a écrit :Kazé a écrit :Le fichier à modifier, c’est un fichier *.js dans comm.jar. Tu peux m’envoyer un patch.

J'ai fait une recherche sur comm.jar . 14 fichiers trouvés exloreé sans trouvé de trace de Kompozer (C'est quoi ces "trucs" des fichiers, dossiers archives???)
Tu trouveras comm.jar dans le dossier /chrome de KompoZer. C’est une archive ZIP contenant les principaux fichiers d’interface de KompoZer. La fonction à modifier est dans content/editor/editorUtilities.js, elle s’appelle gTabEditor.CheckModified (ligne 176). Si tu n’es pas à l’aise en JavaScript, mieux vaut ne pas y toucher et attendre la version 0.8b2.
Tonio2010 a écrit :J'ai le gestionnaire par défaut d'Ubuntu... Espace, Entrer, rien à faire...
Je vais supposer que tu es sous Gnome / MetaCity alors… malheureusement je n’aime pas Gnome et je déteste MétaCity (notamment parce que la navigation au clavier est naze), donc je teste assez peu KompoZer avec ce bureau-là. Je ferai des tests sous Xfce4 / xfwm4 à l’occasion, mais je crains que ce problème soit spécifique à MetaCity.
Tonio2010 a écrit :Ou un message moins intrusif dans un coin de l'interface avec "Fichier mis à jour" et un bouton "Annulé" si l'on revenir à la version d'avant "Annuler".
Justement, on ne peut pas annuler une telle opération. C’est la raison pour laquelle je préfère que cette boite de dialogue apparaisse trop souvent, plutôt que pas assez.