Hello *,

I have a Button:

----[ '~/.fvwm/buttons/BUTTON_help' ]-----------------------------------
(1x1,                                                                   \
 Icon       32x32.help.xpm,                                             \
 ActiveIcon 32x32.happy.xpm,                                            \
 PressIcon  32x32.happy.waschlappen.xpm,                                \
 Action     (Mouse 1) 'Exec xman -pagesize 900x656-75+76 -notopbox',    \
 Action     (Mouse 3) Popup Manpages                                    \
)
------------------------------------------------------------------------

which call the Popup with a Function

----[ '~/.fvwm/menus/Manpages' ]----------------------------------------
AddToMenu   [EMAIL PROTECTED]@$[SIDEBAR_COLOR] "$[gt.Manpages]%32x32.help.xpm%" 
Title
+ DynamicPopupAction Function Manpages.make

AddToFunc Manpages.make
+ I DestroyMenu recreate Manpages
+ I AddToMenu [EMAIL PROTECTED]@$[SIDEBAR_COLOR] 
"$[gt.Manpages]%32x32.help.xpm" Title
+ I AddToMenu Manpages "" TearMenuOff
+ I PipeRead 'tdfvwm-manpages --dirs'
------------------------------------------------------------------------

and it is working fine...  but only once.

The PipeRead produce a list of posible manpages directories like

~/man
/usr/man
/usr/share/man
/usr/local/man
/usr/local/share/man
/usr/X11R6/man
/opt/man

look into them and if it find a manpage, it add the section to the
popup menu "Manpages".

I have encounterd the problem as I have created the private mandir
in ~/man and put manpages into...

The function Manpages.make is not more executed after the first
execution und creation of the menu "Manpages".  What I want is,
that the Function RECREATE always the menu "Manpages".

Why does this not happen?

Note that the produced output of 'tdfvwm-manpages --dirs' is

----[ '~/.tdfvwmtools/manpages.menu.cache' ]----------------------------
AddToMenu Manpages "/usr/man%16x16.help.xpm%"
AddToMenu Manpages "" NOP
AddToMenu Manpages "1. User Commands%16x16.help.xpm%" PopUp 
Manpages./usr/man/man1
AddToMenu Manpages "" NOP
AddToMenu Manpages "" NOP
AddToMenu Manpages "/usr/share/man%16x16.help.xpm%"
AddToMenu Manpages "" NOP
AddToMenu Manpages "1. User Commands%16x16.help.xpm%" PopUp 
Manpages./usr/share/man/man1
AddToMenu Manpages "2. System Calls%16x16.help.xpm%" PopUp 
Manpages./usr/share/man/man2
AddToMenu Manpages "3. Subroutines%16x16.help.xpm%" PopUp 
Manpages./usr/share/man/man3
AddToMenu Manpages "4. Devices%16x16.help.xpm%" PopUp 
Manpages./usr/share/man/man4
AddToMenu Manpages "5. File Formats%16x16.help.xpm%" PopUp 
Manpages./usr/share/man/man5
AddToMenu Manpages "6. Games%16x16.help.xpm%" PopUp Manpages./usr/share/man/man6
AddToMenu Manpages "7. Miscelaneous%16x16.help.xpm%" PopUp 
Manpages./usr/share/man/man7
AddToMenu Manpages "8. Sys. Administration%16x16.help.xpm%" PopUp 
Manpages./usr/share/man/man8
AddToMenu Manpages "9. Kernel%16x16.help.xpm%" PopUp 
Manpages./usr/share/man/man9
AddToMenu Manpages "" NOP
AddToMenu Manpages "" NOP
#------------------------------------------------------------------------
AddToMenu Manpages./usr/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] 
"/usr/man/man1%32x32.help.xpm%" Title
+ DynamicPopUpAction Function Manpages.make./usr/man/man1

DestroyFunc Manpages.make./usr/man/man1
AddToFunc Manpages.make./usr/man/man1
+ I DestroyMenu recreate Manpages./usr/man/man1
+ I AddToMenu Manpages./usr/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] "1. User 
Commands%32x32.help.xpm" Title
+ I AddToMenu Manpages./usr/man/man1 "" TearMenuOff
+ I PipeRead 'tdfvwm-manpages --manpages=/usr/man/man1'
#------------------------------------------------------------------------
AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] 
"/usr/share/man/man1%32x32.help.xpm%" Title
+ DynamicPopUpAction Function Manpages.make./usr/share/man/man1

DestroyFunc Manpages.make./usr/share/man/man1
AddToFunc Manpages.make./usr/share/man/man1
+ I DestroyMenu recreate Manpages./usr/share/man/man1
+ I AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] "1. 
User Commands%32x32.help.xpm" Title
+ I AddToMenu Manpages./usr/share/man/man1 "" TearMenuOff
+ I PipeRead 'tdfvwm-manpages --manpages=/usr/share/man/man1'
#------------------------------------------------------------------------
AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] 
"/usr/share/man/man2%32x32.help.xpm%" Title
+ DynamicPopUpAction Function Manpages.make./usr/share/man/man2

DestroyFunc Manpages.make./usr/share/man/man2
AddToFunc Manpages.make./usr/share/man/man2
+ I DestroyMenu recreate Manpages./usr/share/man/man2
+ I AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] "2. 
System Calls%32x32.help.xpm" Title
+ I AddToMenu Manpages./usr/share/man/man2 "" TearMenuOff
+ I PipeRead 'tdfvwm-manpages --manpages=/usr/share/man/man2'
#------------------------------------------------------------------------
AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] 
"/usr/share/man/man3%32x32.help.xpm%" Title
+ DynamicPopUpAction Function Manpages.make./usr/share/man/man3

DestroyFunc Manpages.make./usr/share/man/man3
AddToFunc Manpages.make./usr/share/man/man3
+ I DestroyMenu recreate Manpages./usr/share/man/man3
+ I AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] "3. 
Subroutines%32x32.help.xpm" Title
+ I AddToMenu Manpages./usr/share/man/man3 "" TearMenuOff
+ I PipeRead 'tdfvwm-manpages --manpages=/usr/share/man/man3'
#------------------------------------------------------------------------
AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] 
"/usr/share/man/man4%32x32.help.xpm%" Title
+ DynamicPopUpAction Function Manpages.make./usr/share/man/man4

DestroyFunc Manpages.make./usr/share/man/man4
AddToFunc Manpages.make./usr/share/man/man4
+ I DestroyMenu recreate Manpages./usr/share/man/man4
+ I AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] "4. 
Devices%32x32.help.xpm" Title
+ I AddToMenu Manpages./usr/share/man/man4 "" TearMenuOff
+ I PipeRead 'tdfvwm-manpages --manpages=/usr/share/man/man4'
#------------------------------------------------------------------------
AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] 
"/usr/share/man/man5%32x32.help.xpm%" Title
+ DynamicPopUpAction Function Manpages.make./usr/share/man/man5

DestroyFunc Manpages.make./usr/share/man/man5
AddToFunc Manpages.make./usr/share/man/man5
+ I DestroyMenu recreate Manpages./usr/share/man/man5
+ I AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] "5. 
File Formats%32x32.help.xpm" Title
+ I AddToMenu Manpages./usr/share/man/man5 "" TearMenuOff
+ I PipeRead 'tdfvwm-manpages --manpages=/usr/share/man/man5'
#------------------------------------------------------------------------
AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] 
"/usr/share/man/man6%32x32.help.xpm%" Title
+ DynamicPopUpAction Function Manpages.make./usr/share/man/man6

DestroyFunc Manpages.make./usr/share/man/man6
AddToFunc Manpages.make./usr/share/man/man6
+ I DestroyMenu recreate Manpages./usr/share/man/man6
+ I AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] "6. 
Games%32x32.help.xpm" Title
+ I AddToMenu Manpages./usr/share/man/man6 "" TearMenuOff
+ I PipeRead 'tdfvwm-manpages --manpages=/usr/share/man/man6'
#------------------------------------------------------------------------
AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] 
"/usr/share/man/man7%32x32.help.xpm%" Title
+ DynamicPopUpAction Function Manpages.make./usr/share/man/man7

DestroyFunc Manpages.make./usr/share/man/man7
AddToFunc Manpages.make./usr/share/man/man7
+ I DestroyMenu recreate Manpages./usr/share/man/man7
+ I AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] "7. 
Miscelaneous%32x32.help.xpm" Title
+ I AddToMenu Manpages./usr/share/man/man7 "" TearMenuOff
+ I PipeRead 'tdfvwm-manpages --manpages=/usr/share/man/man7'
#------------------------------------------------------------------------
AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] 
"/usr/share/man/man8%32x32.help.xpm%" Title
+ DynamicPopUpAction Function Manpages.make./usr/share/man/man8

DestroyFunc Manpages.make./usr/share/man/man8
AddToFunc Manpages.make./usr/share/man/man8
+ I DestroyMenu recreate Manpages./usr/share/man/man8
+ I AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] "8. 
Sys. Administration%32x32.help.xpm" Title
+ I AddToMenu Manpages./usr/share/man/man8 "" TearMenuOff
+ I PipeRead 'tdfvwm-manpages --manpages=/usr/share/man/man8'
#------------------------------------------------------------------------
AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] 
"/usr/share/man/man9%32x32.help.xpm%" Title
+ DynamicPopUpAction Function Manpages.make./usr/share/man/man9

DestroyFunc Manpages.make./usr/share/man/man9
AddToFunc Manpages.make./usr/share/man/man9
+ I DestroyMenu recreate Manpages./usr/share/man/man9
+ I AddToMenu Manpages./usr/share/man/[EMAIL PROTECTED]@$[SIDEBAR_COLOR] "9. 
Kernel%32x32.help.xpm" Title
+ I AddToMenu Manpages./usr/share/man/man9 "" TearMenuOff
+ I PipeRead 'tdfvwm-manpages --manpages=/usr/share/man/man9'
#------------------------------------------------------------------------
------------------------------------------------------------------------

and the line of "+ I PipeRead 'tdfvwm-manpages --manpages=/usr/man/man1'"
produce something like:

----[ '~/.tdfvwmtools/manpages.menu.cache' ]----------------------------
AddToMenu Manpages./usr/man/man1 "ssh-askpass.1x(x)%16x16.help.xpm%" Exec xterm 
$[XTERMHELP] -T "$[gt.Help]: ssh-askpass.1x(x)" -n "ssh-askpass.1x(x)" -e 
'TERM=tdfvwm-manpages mcview /usr/man/man1/ssh-askpass.1x.gz'
AddToMenu Manpages./usr/man/man1 "x11-ssh-askpass.1x(x)%16x16.help.xpm%" Exec 
xterm $[XTERMHELP] -T "$[gt.Help]: x11-ssh-askpass.1x(x)" -n 
"x11-ssh-askpass.1x(x)" -e 'TERM=tdfvwm-manpages mcview 
/usr/man/man1/x11-ssh-askpass.1x.gz'
------------------------------------------------------------------------

which mean, it is working too...

Thanks, Greetings and nice Day
    Michelle Konzack


-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
##################### Debian GNU/Linux Consultant #####################
Michelle Konzack   Apt. 917                  ICQ #328449886
                   50, rue de Soultz         MSN LinuxMichi
0033/6/61925193    67100 Strasbourg/France   IRC #Debian (irc.icq.com)

Attachment: signature.pgp
Description: Digital signature

Reply via email to