1) Vous avez deja essaye de comprendre voire de (grand fou) modifier les sources de vim ? c'est un bordel monstre.., c'est du code affreux, avec une indentation a la k&r, des fichiers de plusieurs milliers de lignes, des trucs (genre alloc memoires) fait de 4 manieres differentes a des endroits differents, etc.. Qui a dit spaghetti code? Bram est tres protectionniste sur son code. kvim va bientot etre integre, ca fait 2 ans qu'on en discute avec lui.. bravo la reactivite.
2) bram a clairement indique, en effet, que il ne voulait plus de modification sur vim, or vim tel qu'il est n'est pas du tout adapte a une utilisation dans un framework desktop. (troll franglais,gniark)
3) Vim utilise meme pas ncurses, il fait les ioctl() directement lui meme comme un grand selon les 1251252 plateformes.... ca doit etre un cauchemar a maintenir, m'etonne pas que bram il veuille plus toucher a vim... Quand on dit que emacs c'est un OS, vim est pas tres loin non plus hein.
4) On a pas decide ca a la legere hein, on en a ch^h^hbave pendant pas mal de temps avec vim avant de decider de faire un vim from scratch, malgre notre reticence naturelle pour la duplication de code. On en a parle longuement avec bram et d'autres sur vim-dev, etc... J'ai parle (de ca, pas du bo temps) avec bram au fosdem, etc...
[^] # Re: Yzis, un nouveau clone de vi
Posté par Thomas Capricelli (site web personnel) . En réponse à la dépêche Yzis, un nouveau clone de vi. Évalué à 4.
1) Vous avez deja essaye de comprendre voire de (grand fou) modifier les sources de vim ? c'est un bordel monstre.., c'est du code affreux, avec une indentation a la k&r, des fichiers de plusieurs milliers de lignes, des trucs (genre alloc memoires) fait de 4 manieres differentes a des endroits differents, etc.. Qui a dit spaghetti code? Bram est tres protectionniste sur son code. kvim va bientot etre integre, ca fait 2 ans qu'on en discute avec lui.. bravo la reactivite.
2) bram a clairement indique, en effet, que il ne voulait plus de modification sur vim, or vim tel qu'il est n'est pas du tout adapte a une utilisation dans un framework desktop. (troll franglais,gniark)
3) Vim utilise meme pas ncurses, il fait les ioctl() directement lui meme comme un grand selon les 1251252 plateformes.... ca doit etre un cauchemar a maintenir, m'etonne pas que bram il veuille plus toucher a vim... Quand on dit que emacs c'est un OS, vim est pas tres loin non plus hein.
4) On a pas decide ca a la legere hein, on en a ch^h^hbave pendant pas mal de temps avec vim avant de decider de faire un vim from scratch, malgre notre reticence naturelle pour la duplication de code. On en a parle longuement avec bram et d'autres sur vim-dev, etc... J'ai parle (de ca, pas du bo temps) avec bram au fosdem, etc...