HandCoder : extension Nvu pour Tidy et PHP

Le premier forum francophone sur l'éditeur de pages Web multiplateforme (Linux, Mac OS X, Windows) qui monte… KompoZer, héritier de Nvu, permet de créer vos pages Web graphiquement (wysiwyg) sans aucune connaissance du langage HTML.

Modérateur : chinon37

Do-IT
Iguane
Messages : 537
Inscription : 03 juil. 2005, 09:46

Message par Do-IT »

mandriva2006 > rc1 > double clic sur un fichier non html > firefox l'affiche (ou tente de l'ouvrir dans le cas d'un tar.gz) > OK
mandriva2006 > rc2 > double clic sur un fichier non html > rien

(pour les deux version le htaccess est correctement ouvert dans l'editeur externe comme prevu dans les options)

Dilemme !
Redhat, CentOs, Mandriva, Ubuntu au boulot. Ubuntu à la maison. Vista et Xp grâce à la vente liée.
Soutenir KompoZer
Do-IT
Iguane
Messages : 537
Inscription : 03 juil. 2005, 09:46

Message par Do-IT »

Autre pc sous xp.
hc0316 > .zip > lancer l'application > crash
hcrc1 > .zip > lancer l'application > crash
hcrc2 > .zip > lancer l'application > OK
Redhat, CentOs, Mandriva, Ubuntu au boulot. Ubuntu à la maison. Vista et Xp grâce à la vente liée.
Soutenir KompoZer
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

Vu sous Ubuntu et Debian, donc l'ouverture par défaut ne fonctionnera probablement pas sous Linux. De toutes façons, lancer Firefox pour ouvrir un *.zip, je suis pas fana non plus.

Sous MacOS X je serais tenté de croire que ça marche, puisque la même ruse avait permis de faire tourner NsmConText sous Mac.

Vu que le problème ne concerne que les fichiers non reconnus par HandCoder (ni HTML, ni texte, ni images), je pense que je vais garder ça en l'état pour la release. C'est une petite régression mais ça ne crée pas de bug, et après tout ça n'est qu'une 0.3.x.
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
Do-IT
Iguane
Messages : 537
Inscription : 03 juil. 2005, 09:46

Message par Do-IT »

Kaze a écrit :J'utilise désormais une interface nsIMIMEService pour lancer les fichiers locaux avec l'application par défaut du système, au lieu de l'interface nsIExternalProtocolService (qui serait pourtant plus adaptée) de la RC1.
nsIMIMEService pour la version win
nsIExternalProtocolService pour la version linux

Tu avais deja des versions differentes par OS il me semble, ..., c'etait une histoire de tidy ? :roll:

Sinon pour une 0.3.2 je m'en contanterai, ....
Redhat, CentOs, Mandriva, Ubuntu au boulot. Ubuntu à la maison. Vista et Xp grâce à la vente liée.
Soutenir KompoZer
Do-IT
Iguane
Messages : 537
Inscription : 03 juil. 2005, 09:46

Message par Do-IT »

fabiwan.kenobi.free.fr/HandCoder/ a écrit :keyboard shortcuts: [F5], [F6], [F7]
Marche pas le F5, d'ailleurs le bouton navigateur non plus. Fatalement il y a un rapport ?
Redhat, CentOs, Mandriva, Ubuntu au boulot. Ubuntu à la maison. Vista et Xp grâce à la vente liée.
Soutenir KompoZer
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

L'aperçu ne fonctionne pas toujours (avec ou sans HandCoder), c'est une question fréquente.

Pour info, Nvu utilise l'interface nsIExternalProtocolService pour l'aperçu ; ça marche sur la plupart des postes, mais pas tous, notamment sous Linux (je crois que ça ne fonctionne jamais sous Ubuntu), parfois aussi sous Windaube.

Avec NsmConText, quand on demande l'aperçu en spécifiant le navigateur, c'est l'interface nsIMIMEService qui est utilisée ; là ça fonctionne dans tous les cas. C'est la raison pour laquelle cette extension est surtout téléchargée comme "bugfix" de l'aperçu de Nvu.

Pour compliquer le tout, si on veut passer des arguments au navigateur, on doit recourir à l'interface nsIProcess, qui fonctionne très bien sous toutes les plate-formes... sauf le Mac. C'est la raison pour laquelle Launchy ne fonctionne pas sous Mac.

Et évidemment, rien n'est prévu dans XUL pour exécuter une ligne de commande avec les stdin / stdout / stderr, ça serait trop simple.
Do-IT a écrit :nsIMIMEService pour la version win
nsIExternalProtocolService pour la version linux

Tu avais deja des versions differentes par OS il me semble, ..., c'etait une histoire de tidy ? :roll:
Bah oui mais non !
nsIExternalProtocolService n'est pas suffisamment fiable (cf. l'aperçu), je voudrais d'abord mieux comprendre comment ça fonctionne.

Je n'aime pas faire des versions spécifiques à une plate-forme. Je l'ai fait pour HandCoder 0.3.1 (pour Tidy.dll) et KaZcadeS 1.1 (pour libInspector.dll), mais je ne crois pas que ça soit une bonne solution. Accessoirement, tant que je n'aurai pas compris comment faire une extension réellement multilingue dans Nvu, il faudrait que je fasse une version par langue et par OS... ça deviendrait lourd.
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
Do-IT
Iguane
Messages : 537
Inscription : 03 juil. 2005, 09:46

Message par Do-IT »

Détection des modifications :
hc rc2 > OK
hc 0.3.2 > aucune détection.

(free marche de nouveau et je pars que demain !) :twisted:
Redhat, CentOs, Mandriva, Ubuntu au boulot. Ubuntu à la maison. Vista et Xp grâce à la vente liée.
Soutenir KompoZer
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

Effectivement ce bug apparaît avec la rc3.
Kazé a écrit :Troisième tentative : NsmConText-0.3.2rc3 et HandCoder-0.3.2rc3
J'ai du faire quelques modifs, j'espère que ça n'a rien cassé.
http://fabiwan.kenobi.free.fr/xpi/?id=H ... .3.3rc1-fr

PS: la météo sera favorable au débug à Morzine. :P
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
Do-IT
Iguane
Messages : 537
Inscription : 03 juil. 2005, 09:46

Message par Do-IT »

Puisque je suis chaud je fais remonter ce sujet d'une page.
nvu+hc > gestionnaire de fichiers > un double clic bouton gauche ou un double clic bouton droit ou un melange clic droit gauche ou clic gauche droit > ouverture du fichier ou arborescence
Nvu sans extension ca fonctionne que sur l'arborenscence, pas sur les fichiers. 8-)
Redhat, CentOs, Mandriva, Ubuntu au boulot. Ubuntu à la maison. Vista et Xp grâce à la vente liée.
Soutenir KompoZer
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Impossible de lancer Scite à partir de NVU (f6) après avoir installé Handcoder 032, j'ai dû l'enlever et réinstaller la 030 pour que ça retombe en marche.

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

Quelqu'un d'autre peut-il confirmer ce bug ? Je ne l'ai pas reproduit...

Attention : les préférences ont été modifiées entre hc030 et hc032, donc il faut probablement remettre le chemin de SciTE dans les options de HandCoder.
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

scite se lance très bien chez moi avec l'icone ou avec f6...
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Chinon37 a écrit :scite se lance très bien chez moi avec l'icone
Pas d'icône dans "ma" 032, j'utilise f6!
Kaze a écrit :il faut probablement remettre le chemin de SciTE dans les options de HandCoder.
Les préférences ont changé et j'ai bien : "Doc html (ouvrir avec Nvu) : htm, html, ?html, php*"
puis en-dessous : "Texte (ouvrir avec l'éditeur texte) : txt, text, xml, js, ht*". :!: Mais... Est-ce qu'il faut pas "html" là? ou ht** :?:
Et oui, j'ai remis le chemin dans les options, est-ce qu'il faut mettre qqch dans la fenêtre "Arguments"? (je sais pas à quoi elle sert).
J'ai installé HtmlKit à la place de Scite : même punition, HK veut pas démarrer avec f6 (avec la 032, donc, ok avec la 030).



Message envoyé avec : ?
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

ht* signifie toute extension commençant par ht, soit htm, html, et pourquoi pas htwz...
Fais un test avec la 0.3.3 rc2....
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

Mongo Bob a écrit :Pas d'icône dans "ma" 032, j'utilise f6!
Pour ajouter l'icone, clic droit sur la barre d'outils > personnaliser et faire glisser l'icone vers la barre d'outils.
Mongo Bob a écrit :Est-ce qu'il faut pas "html" là? ou ht** :?:
'ht*' ça sert à reconnaître les .htaccess et .htpasswd comme des fichiers texte.
HandCoder regarde d'abord si le fichier correspond au filtre "Documents HTML" avant de tester s'il correspond au filtre "Texte" ; donc un fichier *.html est bien vu comme un document HTML.
Mongo Bob a écrit :Et oui, j'ai remis le chemin dans les options, est-ce qu'il faut mettre qqch dans la fenêtre "Arguments"? (je sais pas à quoi elle sert).
J'ai installé HtmlKit à la place de Scite : même punition, HK veut pas démarrer avec f6 (avec la 032, donc, ok avec la 030).
Le champ 'arguments' sert à passer des arguments à l'application ; grosso modo, c'est utile essentiellement pour Vim.

Si SciTE ou htmlKit ne démarre pas, la raison devrait être visible dans la console js (Outils > Développement Web > Console JavaScript). Tu peux me copier le dernier message de ta console js STP ?
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Semrush [Bot] et 1 invité