Re: FVWM: Variable `$n' not found in fvwm manpage

From: Mikhael Goikhman <migo_at_homemail.com>
Date: Mon, 7 Jun 2004 13:25:43 +0000

On 07 Jun 2004 20:40:08 +0800, liushidai_at_mails.tsinghua.edu.cn wrote:
>
> Hi, everyone
> Here is a function Michael wrote in thread:
> http://www.hpc.uh.edu/fvwm/archive/0303/msg00020.html
>
> DestroyFunc FuncFvwmMaximizeFullScreen
> AddToFunc FuncFvwmMaximizeFullScreen
> + I ThisWindow (Maximized) Style $n Title, Borders
> + I CondCase (NoMatch) Style $n NoTitle, !Borders
> + I CondCase (NoMatch) Raise
> + I CondCase (NoMatch) UpdateStyles
> + I Maximize

This is an old sample that does not work anymore (CondCase renamed).

> $n is the window's name, but it's not documented in fvwm manpage.

This variable is not documented so you don't try to use it. Single letter
variables cause problems and will be removed after 2.6.x.

> BTW, are there any other implicit variables?

All variables are documented in the "COMMAND EXPANSION" man page section.
There are no exceptions, you may safely assume any undocumeted syntax as
unexisting.

In this case, please use $[w.name] that replaces the old name $n in both
2.4.x and 2.5.x.

And nowadays when we have WindowStyle command in 2.5.x, "Style $[w.name]"
is probably not what you want to use. Use this instead sample:

  DestroyFunc FuncFvwmMaximizeFullScreen
  AddToFunc FuncFvwmMaximizeFullScreen
  + I ThisWindow (Maximized) WindowStyle Title, Borders
  + I TestRc (!Match) WindowStyle !Title, !Borders
  + I TestRc (!Match) Raise
  + I TestRc (!Match) UpdateStyles
  + I Maximize ewmhiwa

Regards,
Mikhael.
--
Visit the official FVWM web page at <URL: http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to majordomo_at_fvwm.org.
To report problems, send mail to fvwm-owner_at_fvwm.org.
Received on Mon Jun 07 2004 - 08:28:15 BST

This archive was generated by hypermail 2.3.0 : Mon Aug 29 2016 - 19:37:56 BST