{yv} — 2011-04-03 17:45:23

salut,
pour ceux qui ne liraient pas la pd-list, je viens d'écrire 3 nouveaux Gui-Plugin pour Pd:

- menubar-plugin
- recentfiles-plugin (les documents recents sont sauvés et retrouvés par Pd)
- auto-completion-plugin (auto-completion pour les objets dans Pd ! )

vous pouvez les télécharger ici:
http://puredata.info/search?portal_type … Creator=yv

les commentaires et les bug reports sont la bienvenue = )

a++
_y

ps: pour pd-vanilla-0.43 seulement

rep — 2011-04-03 18:38:47

Cool ces plugins !

{yv} a écrit:

ps: pour pd-vanilla-0.43 seulement

Je suis en train pour la ixiéme fois de compiler pdextended 0.43 sur ubuntu 10.10 64 bits,
bon ça marchouille, mais ya encore des trucs qui me chagrine, mais bref c'est pa sle sujet ici,
penses tu que tes plugins seraient compatible avec extended (la version svn je parle) ?

rep — 2011-04-04 02:47:22

Bon, je viens de tester le plugin d'autocompletion et autant le dire d'entrée : MERCI !
Tout marche nickel, le comportement en cycle du <tab> est pratique, la liste des entrées perso est bien gérée (j'ai rajouté 2 truc de gem histoire de tester)
Testé sur les sources pd-vanilla d'aujourd'hui sous ubuntu 10.10 64bits

{yv} — 2011-04-04 14:21:06

rep a écrit:

Cool ces plugins !

{yv} a écrit:

ps: pour pd-vanilla-0.43 seulement

Je suis en train pour la ixiéme fois de compiler pdextended 0.43 sur ubuntu 10.10 64 bits,
bon ça marchouille, mais ya encore des trucs qui me chagrine, mais bref c'est pa sle sujet ici,
penses tu que tes plugins seraient compatible avec extended (la version svn je parle) ?

salut,
à priori oui, les Gui-Plugins fonctionnent avec pd>0.43 mais je n'utilise pas pd-extended donc je ne sais pas si la dernière version svn compile ou pas...

rep a écrit:

Bon, je viens de tester le plugin d'autocompletion et autant le dire d'entrée : MERCI !

et oui c'est bien pratique = )

a++
_y

rep — 2011-04-04 21:57:47

Et avec le système de popup c'est encore mieux !

pob — 2011-04-04 23:22:50

Les plugins recentfiles et menubar ne fonctionnent pas dans Windows.

Pour l'autocompletion c'est chouette. Manque plus qu'un système d'apprentissage qui ajoute à sa liste les objets créés manuellement (ceux qui sont effectivement créés).

{yv} — 2011-04-05 00:58:54

pob a écrit:

Les plugins recentfiles et menubar ne fonctionnent pas dans Windows.

tu peux me donner les messages d'erreur si tu en as stp ?
aussi les versions de Pd et de ton OS, ca faciliterait le debugging.

pob a écrit:

Pour l'autocompletion c'est chouette. Manque plus qu'un système d'apprentissage qui ajoute à sa liste les objets créés manuellement (ceux qui sont effectivement créés).

tu veux dire les [pd foobar] ?
parce que sinon tu peux éditer la variable $::user_objects_list (dans le code source, dans GLOBAL, au début) et mettre n'importe quel fichier texte avec la liste de tes objets/abstractions pour qu'ils soient listés aussi.

sinon voilà la nouvelle version est à cette nouvelle adresse:
http://puredata.info/community/projects … n-plugin-1

a++
_y

mrpropre — 2011-04-05 11:17:56

Super utile! Merci.

Sous windows7 avec pd vanilla 0.43.0, le menubar donne:

Loading plugin: C:/Program Files/Pure_data/extra/menubar-plugin.tcl
-----------
UNHANDLED ERROR: invalid command name "create_system_menu"
    while executing
"create_system_menu .menubar"
    (procedure "recreate_menubar" line 15)
    invoked from within
"recreate_menubar"
    ("uplevel" body line 32)
    invoked from within
"uplevel #0 $tclcode"
FAILED TO LOAD C:/Program Files/Pure_data/extra/menubar-plugin.tcl
-----------
audio I/O stuck... closing audio
pob — 2011-04-05 11:18:16

citation :

UNHANDLED ERROR: invalid command name "create_system_menu"
    while executing
"create_system_menu .menubar"
    (procedure "recreate_menubar" line 15)
    invoked from within
"recreate_menubar"
    ("uplevel" body line 32)
    invoked from within
"uplevel #0 $tclcode"
FAILED TO LOAD C:/pd-vanilla_043/extra/menubar-plugin.tcl
-----------
-----------
UNHANDLED ERROR: invalid command name "pacḱage"
    while executing
"pacḱage require registry"
    (procedure "get_config_win" line 2)
    invoked from within
"get_config_win $adomain $akey $arr"
    ("win32" arm line 1)
    invoked from within
"switch -- $::windowingsystem {
        "aqua"  { set conf [get_config_aqua $adomain $akey $arr] }
        "win32" { set conf [get_config_win $adomain ..."
    (procedure "get_config" line 2)
    invoked from within
"get_config $::recentfiles_domain $::recentfiles_key $arr"
    (procedure "init" line 10)
    invoked from within
"init"
    ("uplevel" body line 378)
    invoked from within
"uplevel #0 $tclcode"
FAILED TO LOAD C:/pd-vanilla_043/extra/recentfiles-plugin.tcl

Voilà ce que la console sort au chargement.
( pd vanilla 0.43 installé à la racine de c: / Windows 7 64bits )
Et du coup il n'y a plus de barre de menu du tout dans l'interface...

Le lien que tu as donné juste au dessus atterri dans les choux... J'ai trouvé une version alpha 0.32
http://puredata.info/community/projects … ion-plugin

{yv} — 2011-04-05 14:10:22

mrpropre a écrit:

Super utile! Merci.

Sous windows7 avec pd vanilla 0.43.0, le menubar donne:

Loading plugin: C:/Program Files/Pure_data/extra/menubar-plugin.tcl
-----------
UNHANDLED ERROR: invalid command name "create_system_menu"
    while executing
"create_system_menu .menubar"
...

salut et merci pour les infos.
tu pourrais re-essayer avec la version ci-jointe sous Windows stp ?
ca devrait corriger le problème (et si oui je mettrai à jour la version sur le site de Pd).

a++
_y

{yv} — 2011-04-05 14:44:21

pob a écrit:

UNHANDLED ERROR: invalid command name "pac&#7729;age"
    while executing
"pac&#7729;age require registry"
    (procedure "get_config_win" line 2)

Voilà ce que la console sort au chargement.
( pd vanilla 0.43 installé à la racine de c: / Windows 7 64bits )
Et du coup il n'y a plus de barre de menu du tout dans l'interface...

merci pour les infos.
le problème de menubar devrait être réglé (voir post ci-dessus).
pour recentfiles-plugin c'est vraiment bizarre, on dirait que ta version de Tcl n'a pas le package 'registry' (ce qui n'est pas normal).
voilà une autre version ci-joint, elle devrait poster plus d'informations. si tu pouvais la tester pour moi stp, ce serait cool (je n'ai pas accès à Windows).

pob a écrit:

Le lien que tu as donné juste au dessus atterri dans les choux... J'ai trouvé une version alpha 0.32
http://puredata.info/community/projects … ion-plugin

oui ils ont corrigé mon erreur donc le 1er lien est de nouveau actif.

a++
_y

{yv} — 2011-04-05 14:51:22

{yv} a écrit:

UNHANDLED ERROR: invalid command name "pac&#7729;age"

ah, j'ai trouvé, c'est un caractère special qui s'est introduit ds mon code (le "k" ci-dessus) !
la version de mon post précédent devrait fonctionner.

merci de confirmer si c'est le cas!

a++
_y

pob — 2011-04-05 15:30:29

citation :

UNHANDLED ERROR: window name "system" already exists in parent
    while executing
"menu $mymenu -tearoff 0"
    (procedure "::pd_menus::create_system_menu" line 4)
    invoked from within
"::pd_menus::create_system_menu .menubar"
    (procedure "recreate_menubar" line 14)
    invoked from within
"recreate_menubar"
    invoked from within
"if {$::windowingsystem ne "aqua"} {
    recreate_menubar
    pdtk_post "loaded: menubar-plugin 0.1\n"
} {
    pdtk_post "WARNING:\nmenubar-plugin is n..."
    ("uplevel" body line 31)
    invoked from within
"uplevel #0 $tclcode"
FAILED TO LOAD C:/pd-vanilla_043/extra/menubar-plugin.tcl
-----------
-----------
UNHANDLED ERROR: invalid command name "::pdwindows::error"
    while executing
"::pdwindows::error "ERROR:\nrecentfiles-plugin: package  'registry' was not found""
    (procedure "get_config_win" line 9)
    invoked from within
"get_config_win $adomain $akey $arr"
    ("win32" arm line 1)
    invoked from within
"switch -- $::windowingsystem {
        "aqua"  { set conf [get_config_aqua $adomain $akey $arr] }
        "win32" { set conf [get_config_win $adomain ..."
    (procedure "get_config" line 2)
    invoked from within
"get_config $::recentfiles_domain $::recentfiles_key $arr"
    (procedure "init" line 10)
    invoked from within
"init"
    ("uplevel" body line 386)
    invoked from within
"uplevel #0 $tclcode"
FAILED TO LOAD C:/pd-vanilla_043/extra/recentfiles-plugin.tcl

Si ça peut aider... :)

{yv} — 2011-04-05 15:50:27

pob a écrit:

UNHANDLED ERROR: window name "system" already exists in parent

UNHANDLED ERROR: invalid command name "::pdwindows::error"

ok nouvel essai...

voici menubar

{yv} — 2011-04-05 15:51:31

et recentfiles...

pob — 2011-04-05 16:01:11

Le démarrage s'est sérieusement rallongé.

citation :

loaded: autocompletion-plugin 0.3
loaded: menubar-plugin 0.1
ERROR:
recentfiles-plugin: package  'registry' was not found-----------
UNHANDLED ERROR:
    while executing
"$mymenu insert [expr $top_separator+1] command  -label [file tail $filename] -command "open_file {$filename}""
    (procedure "::pd_menus::update_recentfiles_on_menu" line 18)
    invoked from within
"::pd_menus::update_recentfiles_on_menu $menubar.file $write"
    ("win32" arm line 1)
    invoked from within
"switch -- $::windowingsystem {
        "aqua"  {::pd_menus::update_openrecent_menu_aqua .openrecent $write}
        "win32" {::pd_menus::update_recent..."
    (procedure "::pd_menus::update_recentfiles_menu" line 3)
    invoked from within
"::pd_menus::update_recentfiles_menu false"
    (procedure "::recentfiles::init" line 11)
    invoked from within
"::recentfiles::init"
    ("uplevel" body line 388)
    invoked from within
"uplevel #0 $tclcode"
FAILED TO LOAD C:/pd-vanilla_043/extra/recentfiles-plugin.tcl
-----------

Maintenant je n'ai plus de menu sur les fenêtres de pd et si j'appuie sur [alt] il s'affiche ceci dans la console :

citation :

ignoring:doesn't look like a pd-file

Et trente secondes plus tard pd crash sans rien faire...

Si ça peut accélérer le débuggage, vient sur l'IRC de codelab ou dataflow.
Pour codelab tu peux le faire depuis le navigateur, voir le menu du site...

pob — 2011-04-05 16:09:02

{yv} a écrit:

pob a écrit:

UNHANDLED ERROR: invalid command name "pac&#7729;age"
    while executing
"pac&#7729;age require registry"
    (procedure "get_config_win" line 2)

Voilà ce que la console sort au chargement.
( pd vanilla 0.43 installé à la racine de c: / Windows 7 64bits )
Et du coup il n'y a plus de barre de menu du tout dans l'interface...

(....)
pour recentfiles-plugin c'est vraiment bizarre, on dirait que ta version de Tcl n'a pas le package 'registry' (ce qui n'est pas normal).

Je viens de regarder, tcl dans la version pd-vanilla 0.43 est en version 84. (dans pd ext 42.5 on est en tcl85) Si ça peut te donner une piste...

{yv} — 2011-04-05 17:10:17

mmh, en fait menubar ne marche pas du tout sous win32 mais l'option ALT-F/E... marche par defaut.
il suffit de faire ALT, lacher ALT, puis F ou E ou etc

pour recentfiles, il semblerait qu'on ne puisse pas accéder au registre de Windoz à partir d'un Gui-Plugin :/
(alors que ca marche si tu patches ta source par exemple, j'ai posté un patch sur sourceforge.net puis après je l'ai converti en Gui-Plugin mais ce dernier n'est pas compatible avec win32 apparement...)

donc pour l'instant désolé mais je ne vois pas de solution.

je vous tiendrai au courant si jamais je trouve qque chose.

en tout cas MERCI pour ces test, pas facile pour moi sans machine avec win32 sous la main !!

a++
_y

pob — 2011-04-05 17:15:23

Pour les menus avec la touche Alt, effectivement ça marche (pas super bien) de base.

Mon os est 64 bits, je ne sais pas si c'est ça qui fait des embrouilles.
pd est bien une version 32 bits toutefois.

{yv} — 2011-04-05 17:27:05

en fait il semble que le package 'registry' ne soit pas inclus dans la binary de pd-0.43 (win32).
peut-être que si tu compiles pd toi-même ca marchera mais c'est pas sûr...

a++
_y

pob — 2011-04-05 17:42:23

Si tu voyais le bordel que c'est d'installer MinGW...
La dernière fois que j'ai tenté d'installer la chaîne de compil je me suis arraché les derniers cheveux qu'il me reste.

{yv} — 2011-04-05 17:52:20

pob a écrit:

Si tu voyais le bordel que c'est d'installer MinGW...
La dernière fois que j'ai tenté d'installer la chaîne de compil je me suis arraché les derniers cheveux qu'il me reste.

c'est pour ce genre de raisons que j'ai abandonné win pour linux ya qques années =)

{yv} — 2011-04-08 19:30:16

salut,

petite update parce qu'y a pas mal de bugs qui ont été corrigés et du coup certaines choses ont changé:

- recentfiles-plugin ne marche *pas* sous windows (sauf peut-etre en compilant pd ??)
- menubar est pour linux seulement
- autocompletion marche pour tout le monde = )

http://www.yvanvolochine.com/img/completion.gif

le lien:
http://puredata.info/search?portal_type … Creator=yv

a++
_y

ps: merci à ceux qui ont reporté les bugs !

{yv} — 2011-04-13 15:18:09

recentfiles-plugin marche maintenant aussi sous windowz ! (et pleins de bugs fixés)

la dernière version est là:
http://puredata.info/community/projects … eases/0.13

a++
_y

pob — 2011-04-13 16:18:03

Génial ! Ca marche parfaitement.

{yv} — 2011-04-14 01:29:08

yeah = )

rep — 2012-01-20 10:18:04

une commande pour obtenir la liste de tous les objets exportés par une bibliothèque (.pd_linux) puredata :
http://codelab.fr/2455
(c'est pratique pour le plugin d'autocompletion)

dwan — 2012-01-20 14:06:58

MAIS
mon idée d'hier soir...
Bon, ça m'évitera au moins de perdre du temps là-dessus :)

merci rep !