Hi. Please merge my branch.
For apps-menu, *.desktop files should be sane, since packagers or
distributors are responsible (Maybe I haven't referred to it, but one
user reported in Wiki that OOo-3.1 actually puts a broken
symlink. Boo!), so basically we don't need severe check. The only
dangerous part was 'open-file' (there were two, but the only the first
one signaled error). So I've protected it with condition-case.
Non-existent dir is ok, so typo in 'desktop-directory' variable is
allowed. All other access to the file is done with 'read-line', and
it simply returns nil at failure, so safe. For example, empty file
is harmless. Now I think it's settled.
There's no reason to ignore symlinks, so I changed it back to treat
symlinks again.
My branch includes other several doc and minor bugfixes.
For jump-or-exec, maybe we should add the following patch?
(Apply after merging my branch.)
------------------------------------------------------------------------
diff --git a/man/news.texi b/man/news.texi
index 6511be3..7a0f70e 100644
--- a/man/news.texi
+++ b/man/news.texi
@@ -52,6 +52,9 @@ it more flexible for applications like music player or
browsers, which
tend to change their WM_NAME relatively often.
For usage, see @file{lisp/sawfish/wm/commands/jump-or-exec.jl} file.
+
+More enhancements in @code{jump-or-exec} are expected, so design may
+change until 3.0. Interested users are encouraged to give feedbacks.
@end itemize
@item Misc
@itemize @minus
------------------------------------------------------------------------
I think we're ready for 1.6.2.
Thanks,
Teika (Teika kazura)