• R/O
  • HTTP
  • SSH
  • HTTPS

提交

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Japanese translation of message catalog for Sawfish Window-Manager


Commit MetaInfo

修订版849e1c13143b24e9b3e61b055eb6888af718c65e (tree)
时间1999-09-06 05:14:19
作者john <john>
Commiterjohn

Log Message

*** empty log message ***

更改概述

差异

--- a/README
+++ b/README
@@ -5,8 +5,8 @@ known to compile on at least Solaris/sparc and Linux/ix86; it is
55 released under the terms of the GNU GPL, copyright John Harper
66 <john@dcs.warwick.ac.uk>
77
8-It should be considered alpha quality, but seems to be reasonably
9-stable in my environment. For more details, see the url:
8+It should be considered alpha quality, but seems stable in my
9+environment. For more details, see the url:
1010
1111 http://www.dcs.warwick.ac.uk/~john/sw/sawmill/
1212
@@ -21,15 +21,16 @@ through the Lisp language. This is no layer on top of twm, but a wholly
2121 new architecture.
2222
2323 Despite this extensibility its policy is currently very minimal
24-compared to most window managers---no icons, desktop backgrounds,
25-sliding windows, or whatever visual tricks are currently flavour of the
26-month.
24+compared to most window managers. Its aim is simply to manage windows
25+in the most flexible and attractive manner possible. As such it does
26+not implement desktop backgrounds, applications docks, or other things
27+that may be achieved through separate applications.
2728
2829 All high-level wm functions are implemented in Lisp for future
2930 extensibility or redefinition. Currently this includes menus (using
3031 GTK+), interactive window moving and resizing, virtual workspaces,
31-iconification, focus/transient window policies and frame theme
32-definitions.
32+iconification, focus/transient window policies, frame theme definitions
33+and much more.
3334
3435 Also, most received events are exported to the Lisp environment through
3536 ``key-bindings'' and hooks, similar to in Emacs. These events include
@@ -38,7 +39,8 @@ focus-in/focus-out, map/unmap, etc..)
3839
3940 Several themes are included, most mimic the window frames of particular
4041 Enlightenment themes (and this is where the images originated), for
41-more details grep the lisp subdirectory for "make-frame".
42+more details see the `themes' subdirectory, or the `Appearance' section
43+of the configuration tool.
4244
4345 As yet there is no further documentation; most simple configuration can
4446 be made through the built-in customization tool, otherwise see the
@@ -64,15 +66,8 @@ distribution:
6466 $ make all
6567 $ make install
6668
67-Before running the window manager, look at the lisp/sawmill-defaults.jl
68-script. If you make any changes, copy the final version to ~/.sawmillrc
69-
70-Alternatively, just use the graphical configuration tool -- either
71-execute the command `sawmill-ui' or select the `Customize' option from
72-the root-window menu.
73-
74-Please read the TODO list, especially the more speculative suggestions
75-at the end, and then send me any feedback.
69+Please read the TODO list, and send me any feedback. Bug reports are
70+especially welcome :-)
7671
7772
7873 Default Bindings
@@ -138,6 +133,48 @@ Workspaces are a bit different to the usual virtual desktops. They are
138133 created and deleted on demand. Send a window to a new workspace to
139134 create one, remove all windows to delete it.
140135
136+Minimal GNOME compliance can be obtained by requiring the `gnome'
137+module, i.e. put "(require 'gnome)" in your .sawmillrc file. This is
138+still a bit basic, but it does most things and will get better..
139+
140+Sawmill is fully session managed. If the environment variable
141+SESSION_MANAGER is set, the window manager will attempt to connect to
142+it. All window state is saved and reloaded; Lisp modules may register
143+their own session-manager functions for any window state that they add.
144+
145+To dump all Lisp documentation strings execute the following in the
146+shell:
147+
148+ $ sawmill --batch --no-rc rep -f rep <<EOF
149+ > (apropos-function "" t)
150+ > (apropos-variable "")
151+ > EOF
152+
153+You probably want to redirect this to a file since it's about 150k in
154+size. Also it contains many functions better documented in the librep
155+manual.
156+
157+Any customizations that can't be performed through the GUI can be put
158+in the `~/.sawmillrc' file, a Lisp script that is executed at startup
159+(after loading the GUI customizations). If this script exists, it
160+prevents the `sawmill-defaults.jl' script being evaluated.
161+
162+Themes are loaded from directories in the `theme-path' variable,
163+user-local themes may be stored in `~/.sawmill/themes/'. Each theme
164+gets its own directory, which must include a `theme.jl' or `theme.jlc'
165+script to initialise a frame-style of the same name as the directory.
166+While this script is being evaluated the image path is set so that the
167+theme can load any images stored in its directory.
168+
169+For a description of the structures defining window frame parts, see
170+src/frames.c. Search for a comment starting ``building frames from
171+component lists''. Also you can look at the examples in the `themes'
172+subdirectory.
173+
174+
175+Hooks
176+*****
177+
141178 The list of hooks currently called is:
142179
143180 pre-command-hook called before and after each command
@@ -155,6 +192,7 @@ The list of hooks currently called is:
155192 leave-notify-hook
156193 focus-in-hook
157194 focus-out-hook
195+ before-add-window-hook
158196
159197 property-notify-hook called with (WINDOW ATOM TYPE)
160198 where type is `new-value' or `deleted'
@@ -177,22 +215,9 @@ The list of hooks currently called is:
177215
178216 before-exit-hook called immediately before exiting
179217
180-For a description of the structures defining window frame parts, see
181-src/frames.c. Search for a comment starting ``building frames from
182-component lists''. Also you can look at the example themes:
183-`absolute-e.jl', `brushed-metal.jl' and `simple.jl'.
184-
185-Minimal GNOME compliance can be obtained by requiring the `gnome'
186-module, i.e. put "(require 'gnome)" in your .sawmillrc file. This is
187-still a bit basic, but it does most things and will get better..
188-
189-To dump all Lisp documentation strings execute the following in the
190-shell:
191-
192- $ sawmill --batch --no-rc rep -f rep <<EOF
193- > (apropos-function "" t)
194- > (apropos-variable "")
195- > EOF
218+ sm-window-save-functions
219+ called when saving window state to the
220+ session file.
196221
197-You probably want to redirect this to a file since it's about 150k in
198-size. Also it contains many functions documented in the librep manual.
222+ sm-restore-window-hook called after matching a window to an
223+ alist in a saved session
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,7 @@
11 1999-09-05 John Harper <john@dcs.warwick.ac.uk>
22
3+ * version 0.5
4+
35 * workspace.jl (ws-index): renamed as workspace-index
46 (select-workspace): ignore negative indices
57
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
1+1999-09-05 John Harper <john@dcs.warwick.ac.uk>
2+
3+ * version 0.5
4+
15 1999-09-04 John Harper <john@dcs.warwick.ac.uk>
26
37 * sawmill-ui.jl (frame-style): new widget type