Si vous suivez les statuts
!KompoZer sur identi.ca, vous avez vu que j’ai peut-être trouvé un moyen relativement simple de
conserver la coloration syntaxique dans le dock source, et de supprimer l’aspect modal (i.e. les modes visualisation / édition).
Plutôt que de me lancer dans une explication trop longue et trop confuse, voilà un proto pour Linux :
http://kompozer.net/zip/kompozer-0.8a5pre.tar.gz
Il y a encore quelques bugs (notamment pour l’édition du nœud <body> ainsi que pour la bascule Design / Split / Source), mais ça a l’air de fonctionner et j’en suis le premier surpris. Pourriez-vous tester ça SVP pour vérifier qu’il n’y a pas de gros souci, notamment quand on manipule plusieurs documents dans une même fenêtre ?
Je peux revenir à l’ancien dock source très facilement, donc si ça ne fonctionne pas ce n’est pas grave, il suffit que je le sache avant de publier l’alpha5.
Accessoirement, vous pouvez essayer la
publication de fichiers depuis le gestionnaire de sites (clic droit, « upload »). Chez moi ça fonctionne, par contre il ne faut pas oublier de préciser le port FTP (= 21 la plupart du temps) dans les réglages du gestionnaire de sites.
PS: cette version devrait être capable d’
ouvrir un fichier portant une extension *.php sous Linux, sans recourir à HandCoder. Les versions précédentes ouvraient bêtement une boite de dialogue pour demander avec quel programme il fallait ouvrir le fichier *.php, une sombre histoire de type MIME…
Le patch utilisé (fourni par Vivien Nicolas, alias "vingtetun" sur le chan IRC) ajoute le support pour une liste exhaustive de types MIME, et je m’attends donc à ce qu’il y ait des distros Linux où ça ne fonctionne pas. Merci de me le signaler.
EDIT: à priori, les fichiers *.php s’ouvrent correctement sur Debian, Ubuntu, OpenSuSE et Mandriva, merci aux insomniaques du chan
#kompozer pour le test. Par contre, il y a un problème de charset, à corriger. Je ne parle même pas des signes <> dans les valeurs d’attributs, ça dépend du sérialiseur HTML donc ça sera l’objet de la phase bêta.