Non testé — à vos risques et périls. Rien de cette page n’a été lancé sous Windows. On a vérifié, depuis Linux, que les bibliothèques de l’éditeur compilent pour Windows ; la fenêtre elle-même n’y a jamais été compilée, et encore moins lancée. Attendez-vous à ce que cela ne fonctionne pas, sans que personne ait vu pourquoi.

Kaivalya Editor est développé et publié pour Linux. Windows n’est pas pris en charge : il n’existe pas de version à télécharger, et personne ne le teste sous Windows avant une sortie. En revanche, le code compile pour Windows ; cette page explique comment le compiler vous-même, et ce qui vous manquera.

Ce qu’il vous faut

  • Rust, depuis rustup.rs. Le projet fixe la version du compilateur dans rust-toolchain.toml ; rustup lit ce fichier et installe la bonne version à la première compilation.
  • Les Build Tools de Visual Studio, avec la charge de travail Développement Desktop en C++ — rustup propose de les installer. Quelques dépendances compilent un peu de C.
  • Git for Windows, accessible dans votre PATH. L’éditeur lit les dépôts par lui-même, mais la récupération, l’envoi, le pull et le changement de branche passent par git.

Compiler

Dans un terminal, depuis une copie du dépôt :

cargo build --release --locked

--locked utilise exactement les versions des dépendances inscrites dans Cargo.lock, celles avec lesquelles l’éditeur est testé sous Linux. L’éditeur se trouve dans target\release\kaivalya-editor.exe : il fonctionne où que vous le placiez, sans installation.

Vous obtenez ainsi l’éditeur sans l’aperçu complet, comme avec make build-light sous Linux. L’aperçu complet est un second programme, qui se compile avec :

cargo build --release --locked -p kve-preview --features heavy

L’éditeur cherche kve-preview.exe à côté de son propre exécutable. Il n’a jamais été compilé sous Windows : à vous d’essayer si vous en avez besoin.

Limites connues

  • Non testé. On vérifie que les bibliothèques de l’éditeur — fichiers, git, recherche, réglages, markdown — compilent pour Windows. L’interface elle-même et la partie Windows du framework graphique n’y ont jamais été compilées.
  • Pas de vérification orthographique. Vérifier l’orthographe fait appel à enchant-2, absent de Windows ; la commande signale qu’enchant-2 manque.
  • Pas de Corbeille. Supprimer depuis l’explorateur déplace le fichier dans la corbeille des bureaux Linux, .local\share\Trash sous votre HOME, que la Corbeille de Windows ne voit pas. Sans variable HOME, la suppression échoue avec un message et rien n’est effacé.
  • Ni installateur, ni entrée dans le menu Démarrer, ni associations de fichiers. make install ne fonctionne que sous Linux.
  • Le bit d’exécution. Windows n’en a pas : un fichier commité depuis Windows l’est toujours comme un fichier ordinaire.
  • L’emplacement des fichiers. Les réglages, les thèmes et les feuilles de style sont dans %APPDATA%\kaivalya-editor\, tout comme les sessions et l’historique — l’équivalent Windows de ce que Linux range dans ~/.config et ~/.local/share.

Si autre chose ne fonctionne pas, signalez-le : la correction tient peut-être en une ligne, comme la dernière fois.