• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
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

Revisão67aa191261146204f24e20452ee0f458d3862582 (tree)
Hora1999-12-06 03:26:41
Autorjohn <john>
Commiterjohn

Mensagem de Log

*** empty log message ***

Mudança Sumário

Diff

--- a/TODO
+++ b/TODO
@@ -13,13 +13,6 @@ Outstanding bugs
1313 ! multiple viewports, gnome tasklist thinks that all windows are in
1414 the top-left viewport
1515
16- ! OK button in bindings capplet loses bindings until a different
17- window is focused
18-
19- [ 12/10: what's actually happening is that the cc is becoming
20- unfocused, but without any other window (or our no_focus_window)
21- being focused afterwards.. ]
22-
2316 ! ICCCM says we should not passive grab on the client windows, but on
2417 our frames instead
2518
@@ -31,8 +24,6 @@ Outstanding bugs
3124
3225 ! Num_Lock is filtered, but not Scroll_Lock
3326
34- ! shouldn't be able to maximize non-resizable windows
35-
3627 ! turn off mouse warping options, put cursor in window in center of
3728 screen (under message window), M-TAB, and the pointer leaving the
3829 message window will refocus the original window
@@ -47,20 +38,12 @@ Outstanding bugs
4738 ! when snapping edges while moving, position displayed may not be
4839 correct
4940
50- ! After starting licq, the first time I set my auto-response (either
51- directly with the "set auto response" menu item, or by changing my
52- status) it works fine, but then the auto response window will not
53- appear again until I restart licq
54-
5541 ! when you switch viewports, sawmill will sometimes get confused as
5642 to which windows were where, and leave windows on seemingly random
5743 viewports [I'm not convinced, could this be the desk-guide thing?]
5844
59- ! while interactively placing a window, edge flip ...
60-
61- ! automatic workspace merging doesn't seem to work. when i remove the
62- last window in a workspace, i am taken to another with windows in
63- it, but the empty workspace is not removed
45+ ! edge-flipping while interactively placing a window can leave
46+ rubber-band traces [this is hard to fix..]
6447
6548 ! if i press M-button1 (move-window-interactively) but not move the
6649 window and _hold_ button1, it gets raised, but the window
@@ -92,8 +75,6 @@ General tasks
9275
9376 + add option send-window-to-workspace won't select workspace
9477
95- + follow size hints (increments) when maximizing (?)
96-
9778 + support for synthesizing events
9879
9980 + add focus-order to smart placement weights?
--- a/configure.in
+++ b/configure.in
@@ -25,7 +25,7 @@ AC_CONFIG_HEADER(config.h)
2525 AC_CONFIG_AUX_DIR(etc)
2626
2727 dnl Release versioning info
28-version="0.17"
28+version="0.18"
2929
3030 output_files="src/Makefile lisp/Makefile capplet/Makefile\
3131 themes/Makefile man/Makefile po/Makefile Makedefs Makefile sawmill.spec"
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,33 @@
1+1999-12-05 John Harper <john@dcs.warwick.ac.uk>
2+
3+ * version 0.18
4+
5+ * x-cycle.jl, move-resize.jl, keymap.jl: replaced show-message
6+ by display-message
7+
8+ * menus.jl (window-ops-menu, root-menu): just use function
9+ names of dynamic sub-menus, don't create closures
10+
11+1999-12-04 John Harper <john@dcs.warwick.ac.uk>
12+
13+ * frames.jl (rebuild-frames-with-style,
14+ reframe-windows-with-style): new functions
15+
16+ * maximize.jl (maximize-window): respect the window's size
17+ hints, both to see if the window is maximizable, and to
18+ truncate the maximized dimensions to an integral size
19+
120 1999-12-03 John Harper <john@dcs.warwick.ac.uk>
221
22+ * workspace.jl (select-workspace): only hide/show windows whose
23+ `placed' property is set
24+
25+ * x-cycle.jl (x-cycle-modifier-alist): support the Hyper
26+ modifier
27+
28+ * workspace.jl (ws-after-removing-window): fix the logic
29+ deciding when it's necessary to switch workspaces after merging
30+
331 * x-cycle.jl (cycle-windows): grab the keyboard to the
432 currently focused window, prevents the ``lose focus with a
533 single bug''
--- a/lisp/sawfish/wm/commands/x-cycle.jl
+++ b/lisp/sawfish/wm/commands/x-cycle.jl
@@ -68,7 +68,7 @@
6868
6969 ;; customization options
7070
71-(defgroup cycle "Window cycling")
71+(defgroup cycle "Window Cycling")
7272
7373 (defcustom cycle-show-window-names t
7474 "Display window names while cycling through windows."
--- a/lisp/x-cycle.jl
+++ b/lisp/x-cycle.jl
@@ -68,7 +68,7 @@
6868
6969 ;; customization options
7070
71-(defgroup cycle "Window cycling")
71+(defgroup cycle "Window Cycling")
7272
7373 (defcustom cycle-show-window-names t
7474 "Display window names while cycling through windows."
--- a/man/faq.texi
+++ b/man/faq.texi
@@ -107,8 +107,8 @@ Info manual for the documentation
107107
108108 @item Are there any other themes available?
109109
110-There's a list including those I'm aware of on the sawmill home-page
111-(@url{http://www.dcs.warwick.ac.uk/~john/sw/sawmill/}).
110+Thanks to those nice people at themes.org, there's now
111+@url{http://sawmill.themes.org/} for your theming pleasure
112112
113113
114114 @item Why don't GTK themes work with sawmill?
--- a/man/news.texi
+++ b/man/news.texi
@@ -7,6 +7,75 @@ they occurred between. For more detailed information see the
77 @file{ChangeLog} files in the Sawmill source tree.
88
99
10+@unnumberedsec 0.18
11+
12+@itemize @bullet
13+
14+@item General subsystem for matching windows to properties as they're
15+created. Allows matching on one or more of the window's X properties
16+(e.g. name, class, etc@dots{}), and then setting any number of window
17+manager properties as a result. See the @samp{Matched Windows}
18+customize group
19+
20+@item Removed all @code{auto-@var{foo}-alist} and
21+@code{@var{bar}-windows-re} variables, they're obsoleted by the general
22+match-windows mechanism
23+
24+@item Respect window's size hints when maximizing (both to see if the
25+window is maximizable, and to truncate the maximized dimensions to an
26+integral number of rows and columns)
27+
28+@item Show actual colors in the configurator, not just their names
29+
30+@item Added a new directory to the theme search path:
31+@file{@var{prefix}/share/sawmill/themes}. Use this for system-wide
32+themes (don't use the version specific directory)
33+
34+@item Included a new theme @code{mono}
35+
36+@item Deprecated the @code{show-message} function, replaced by
37+@code{display-message} with a better calling interface; also displays
38+multi-line strings
39+
40+@item Deprecated the menu ``expand variables when first in list''
41+behaviour. Instead expand variables when the list is dotted to them, as
42+is done for functions
43+
44+@item Support the @code{Hyper} modifier, prefix is @kbd{H-}
45+
46+@item In the configurator, look for i18n'd theme README files (Yukihiro
47+Nakai)
48+
49+@item Added option to disable the ability to grab a second edge while
50+resizing (@code{resize-add-edges})
51+
52+@item Included Danish message catalogue (Kenneth Christiansen)
53+
54+@item Renamed @code{fixed-position} property as @code{sticky-viewport},
55+and @code{focus-proxy-click} as @code{focus-click-through}
56+
57+@item When evaluating mouse events, look in the window that the pointer
58+was in when the button was pressed, not where the pointer currently is
59+
60+@item Fixed bug where focus gets totally lost after closing a Motif
61+application that has grabbed the keyboard
62+
63+@item Fixed (again) the problems when handling remapped windows; also
64+should be more ICCCM-compliant
65+
66+@item Fixed typos in one-dimensional maximisation (G駻ard Milmeister)
67+
68+@item Fixed the logic deciding when it's necessary to switch workspaces
69+after merging an empty one
70+
71+@item Fixed interactive placement showing the window when edge-flipping
72+(but it still doesn't work properly, rubber band traces are left)
73+
74+@item Removed flicker when focusing already-focused windows
75+
76+@end itemize
77+
78+
1079 @unnumberedsec 0.17
1180
1281 @itemize @bullet
--- a/man/sawmill.texi
+++ b/man/sawmill.texi
@@ -4,9 +4,9 @@
44 @footnotestyle end
55
66 @set EDITION 0.5
7-@set VERSION 0.17
8-@set UPDATED 21 November 1999
9-@set UPDATE-MONTH November 1999
7+@set VERSION 0.18
8+@set UPDATED 5 December 1999
9+@set UPDATE-MONTH December 1999
1010
1111 @ifinfo
1212 @direntry
@@ -658,7 +658,7 @@ When in click-to-focus mode, the focus-assigning click is only passed
658658 through to the client window if this variable is non-@code{nil}.
659659
660660 This option may be set on a per-window basis by setting the
661-@code{focus-proxy-click} property of the window (using the
661+@code{focus-click-through} property of the window (using the
662662 @code{window-put} function).
663663 @end defvar
664664
@@ -833,15 +833,6 @@ original window stacking order, returning the value of the
833833 @code{progn}.
834834 @end defmac
835835
836-As windows are created their stacking depth may be automatically set
837-through the contents of the @code{auto-depth-alist} variable.
838-
839-@defvar auto-depth-alist
840-An alist associating regular expressions with integer depths. If the
841-name of a newly created window matches one of the regular expressions
842-it is given the associated depth.
843-@end defvar
844-
845836 For the following functions, when called interactively they all operate
846837 on the window that received the current event, or alternatively the
847838 currently focused window.
@@ -1657,11 +1648,6 @@ Returns a symbol naming the frame type currently associated with
16571648 @var{window}.
16581649 @end defun
16591650
1660-@defvar auto-window-type-alist
1661-A list of @code{(@var{regexp} . @var{type})} entries, associating
1662-window names with frame types.
1663-@end defvar
1664-
16651651
16661652 @node Frame Styles, Themes, Frame Types, Window Frames
16671653 @section Frame Styles
@@ -1706,9 +1692,7 @@ window).
17061692
17071693 @defun set-frame-for-window window &optional force type
17081694 If @var{window} has no frame style associated with it, then chooses the
1709-default value for this window, either a value from
1710-@code{auto-frame-style-alist} or the value of
1711-@code{default-frame-style}.
1695+default value for this window, the value of @code{default-frame-style}.
17121696
17131697 If @var{force} is non-nil then the style is always re-chosen, even if
17141698 the window already has a chosen default style.
@@ -1717,17 +1701,21 @@ If @var{type} is non-nil it defines the frame type to give the window,
17171701 otherwise the current default for the window is used.
17181702 @end defun
17191703
1720-@defvar auto-frame-style-alist
1721-Alist associating regular expressions with frame style names. If the
1722-name of a new window matches one of the regular expressions, it's given
1723-the associated frame style.
1724-@end defvar
1725-
17261704 @defun reframe-all-windows
17271705 Forcibly reselect all window frame styles. Only windows with a user
17281706 specified style are not changed to the current defaults.
17291707 @end defun
17301708
1709+@defun rebuild-frames-with-style style
1710+Call @code{rebuild-frame} on all windows that currently have a frame
1711+defined by frame style @var{style} (a symbol)
1712+@end defun
1713+
1714+@defun reframe-windows-with-style style
1715+Completely recreate all window frames that are defined by the style
1716+@var{style}.
1717+@end defun
1718+
17311719 Several window properties are used while choosing frame styles:
17321720
17331721 @defvr {Window Property} frame-style
@@ -1867,17 +1855,16 @@ for example, a single-level menu could be defined by:
18671855 @noindent
18681856 The null item will create a separator line in the displayed menu.
18691857
1870-If the first element of any item is a symbol, then the whole item is
1871-replaced by the contents of the named variable. If the cdr of the first
1872-element is a symbol, then the rest of the item is defined by the result
1873-of calling the named function.
1858+If the cdr of first element of any item is a symbol, then the rest of
1859+the item is defined by the value of the named variable. If this value
1860+is functional then the definition is found by calling the function.
18741861
18751862 Consider the following definition:
18761863
18771864 @lisp
18781865 (("Workspaces" . workspace-menu)
18791866 ("Windows" . window-menu)
1880- (apps-menu)
1867+ ("Programs" . apps-menu)
18811868 ("Customize" . custom-menu)
18821869 ("About..." (customize 'about))
18831870 ()
@@ -1886,17 +1873,16 @@ Consider the following definition:
18861873 @end lisp
18871874
18881875 @noindent
1889-This is the definition of Sawmill's root menu. We can see that three
1890-submenus are created dynamically by calling functions
1891-(@code{workspace-menu}, @code{window-menu} and @code{custom-menu}),
1892-while one submenu is stored in a separate variable (@code{apps-menu}).
1876+This is the definition of Sawmill's root menu. We can see that four
1877+submenus are created dynamically by dereferencing variables (in fact,
1878+three of this variables contain functions) (@code{workspace-menu},
1879+@code{window-menu}, @code{apps-menu} and @code{custom-menu}).
18931880
18941881 The @code{apps-menu} variable can thus be used to redefine the
18951882 applications menu. The default definition is as follows:
18961883
18971884 @lisp
1898-("Applications"
1899- ("xterm" (system "xterm &"))
1885+(("xterm" (system "xterm &"))
19001886 ("Emacs" (system "emacs &"))
19011887 ("Netscape" (system "netscape &"))
19021888 ("The GIMP" (system "gimp &"))
@@ -1966,9 +1952,9 @@ This function returns @code{t} if its argument is an input event.
19661952
19671953 Each event has a name, a string. This string contains zero or more
19681954 modifier descriptions separated by hyphens, and then the name of the
1969-key itself. The standard X modifier names are provided, as well as two
1970-special modifiers @key{Meta} and @key{Alt} that are mapped to the
1971-keysyms of the same name.
1955+key itself. The standard X modifier names are provided, as well as
1956+three special modifiers @key{Meta}, @key{Alt} and @key{Hyper} that are
1957+mapped to the keysyms of the same name.
19721958
19731959 The following table lists the possible modifier prefixes:
19741960
@@ -1985,6 +1971,9 @@ The alt modifier
19851971 @item S
19861972 The shift modifier
19871973
1974+@item H
1975+The hyper modifier
1976+
19881977 @item Mod@var{k}
19891978 The standard X modifiers, for @var{k} between 1 and 5
19901979
@@ -2059,6 +2048,11 @@ A list defining the names of the X keysyms generating the virtual
20592048 @samp{A} modifier.
20602049 @end defvar
20612050
2051+@defvar hyper-keysyms
2052+A list defining the names of the X keysyms generating the virtual
2053+@samp{H} modifier.
2054+@end defvar
2055+
20622056
20632057 @node Commands, Keymaps, Events, Top
20642058 @chapter Commands
@@ -2492,23 +2486,39 @@ the root window.
24922486 may only be @code{box} for a 3x3 grid.
24932487 @end defun
24942488
2495-@defun show-message &optional text font fg bg position
2496-Display the string @var{text} in the center of the screen. If
2497-@var{text} is @code{nil} then any string previously displayed is
2498-removed. Returns the numeric id of the window displaying the message,
2499-or @code{nil} if no message is displayed.
2489+@defun display-message &optional text attributes
2490+Display the string @var{text} in a window on the screen. If @var{text}
2491+is @code{nil} then any string previously displayed is removed. Returns
2492+the numeric id of the window displaying the message, or @code{nil} if
2493+no message is displayed.
2494+
2495+@var{attributes} is an alist specifying how the string should be
2496+displayed; each element of the list is a cons cell @code{(@var{attr} .
2497+@var{value})} associating an attribute @var{attr} (a symbol) with it's
2498+value.
25002499
2501-@var{font} defines the font to use, if undefined the
2502-@code{default-font} variable provides this value. @var{fg} and @var{bg}
2503-define the color of the text and its background respectively. If
2504-undefined they are black and white.
2500+Possible attributes currently include:
25052501
2506-@var{position} is a cons cell @code{(@var{x} . @var{y})}. @var{x} and
2507-@var{y} are integers or @code{nil} (for centered display). If negative
2508-they count in from the left and bottom edges respectively.
2502+@table @code
2503+@item font
2504+The font to use
2505+
2506+@item foreground
2507+The color to draw the text with
2508+
2509+@item background
2510+The color to draw the background with
25092511
2510-Note that newlines in @var{text} are ignored. This may change in the
2511-future.
2512+@item x-justify
2513+The justification method for multi-line strings. One of the symbols
2514+@code{left}, @code{right}, or @code{center}
2515+
2516+@item position
2517+A cons cell defining the coordinates at which to display the message
2518+window. The cell is @code{(@var{x} . @var{y})}. @var{x} and @var{y} are
2519+integers or @code{nil} (for centered display). If negative they count
2520+in from the left and bottom edges respectively.
2521+@end table
25122522 @end defun
25132523
25142524
--- a/sawmill.spec.in
+++ b/sawmill.spec.in
@@ -61,11 +61,6 @@ gzip -9nf $RPM_BUILD_ROOT%{_prefix}/info/sawmill*
6161 %{_prefix}/share/control-center/Sawmill
6262 %{_prefix}/share/gnome/wm-properties/Sawmill.desktop
6363
64-%post
65-if [ ! -d ${_prefix}/share/sawmill/themes ]; then
66- mkdir ${_prefix}/share/sawmill/themes
67-fi
68-
6964 %changelog
7065 * Fri Sep 17 1999 John Harper <john@dcs.warwick.ac.uk>
7166 - don't patch the Makefile
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,17 @@
1+1999-12-05 John Harper <john@dcs.warwick.ac.uk>
2+
3+ * version 0.18
4+
5+ * sawmill-ui.jl (build-color): create buttons containing a
6+ preview of the color, not just its name
7+
18 1999-12-03 John Harper <john@dcs.warwick.ac.uk>
29
10+ * windows.c (add_window): always set the `placed' property
11+ before exiting
12+
13+ * keys.h, keys.c: support Hyper modifier, prefix `H-'
14+
315 * frames.c (set_frame_part_bg): fixed a bug when tiling shaped
416 frame parts, removed the spurious clipping code
517 (refresh_frame_part): handle the dimensions checking here
--- a/themes/mono/theme.jl
+++ b/themes/mono/theme.jl
@@ -1,5 +1,5 @@
11 ;; mono/theme.jl
2-;; $Id$
2+;; $Id: theme.jl,v 1.1 1999/12/05 11:34:19 john Exp $
33
44 ;; Copyright (C) 1999 John Harper <john@dcs.warwick.ac.uk>
55
@@ -19,14 +19,14 @@
1919 ;; along with sawmill; see the file COPYING. If not, write to
2020 ;; the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
2121
22-(defgroup mono-frame "Mono frame")
22+(defgroup mono-frame "Mono Frame")
2323
24-(defcustom mono:gtk-background-color nil
24+(defcustom mono:gtk-background-color t
2525 "Use the GTK+ background color for inactive frames."
2626 :type boolean
2727 :group mono-frame)
2828
29-(defcustom mono:normal-color "#8d7ee1"
29+(defcustom mono:normal-color "slateblue1"
3030 "Color of inactive frames. (When the above option is unset.)"
3131 :type color
3232 :group mono-frame
--- a/themes/simple/theme.jl
+++ b/themes/simple/theme.jl
@@ -19,7 +19,7 @@
1919 ;; along with sawmill; see the file COPYING. If not, write to
2020 ;; the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
2121
22-(defgroup simple-frame "Simple frame")
22+(defgroup simple-frame "Simple Frame")
2323
2424 (defcustom simple:normal-color "lightsteelblue4"
2525 "Color of inactive frames in `simple' frame style."
--- a/themes/smaker/theme.jl
+++ b/themes/smaker/theme.jl
@@ -1,5 +1,5 @@
11 ;; smaker/theme.jl -- somewhat windowmaker like theme, heavily customizable
2-;; $Id: theme.jl,v 1.6 1999/11/25 23:38:41 john Exp $
2+;; $Id: theme.jl,v 1.7 1999/12/05 11:31:06 john Exp $
33
44 ;; Copyright (C) 1999 John Harper <john@dcs.warwick.ac.uk>
55
@@ -19,7 +19,7 @@
1919 ;; along with sawmill; see the file COPYING. If not, write to
2020 ;; the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
2121
22-(defgroup smaker-frame "SMaker frame")
22+(defgroup smaker-frame "SMaker Frame")
2323
2424 (defcustom smaker:inverted-buttons nil
2525 "Use black-on-white button images."