• 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ão269858896c525db67e6b4a35be523563debfa417 (tree)
Hora2000-09-29 00:19:02
Autorjohn <john>
Commiterjohn

Mensagem de Log

merged bug fixes from HEAD for 0.31.1

Mudança Sumário

Diff

--- a/ChangeLog
+++ b/ChangeLog
@@ -1,11 +1,17 @@
1+2000-09-28 John Harper <john@dcs.warwick.ac.uk>
2+
3+ * configure.in: version 0.31.1
4+
5+ * po/uk.po, po/sv.po, po/pt_BR.po, po/no.po, po/de.po,
6+ po/da.po: updated from cvs.gnome.org (uk: Yuri Syrota, sv:
7+ Johan Dahlin, pt_BR: Rui Miguel Silva Seabra, no: Kjartan
8+ Maraas, de: Christian Meyer, da: Kenneth Christiansen)
9+
110 2000-09-25 John Harper <john@dcs.warwick.ac.uk>
211
312 * po/fr.po: update from Christian Marillat
413 <marillat.christian@wanadoo.fr>
514
6- * po/sawfish-xgettext: grok how :tooltip's are embedded into
7- doc strings of customization options
8-
915 2000-09-20 John Harper <john@dcs.warwick.ac.uk>
1016
1117 * configure.in: version 0.31
--- 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.31"
28+version="0.31.1"
2929
3030 output_files="src/Makefile lisp/Makefile scripts/Makefile themes/Makefile\
3131 lisp/sawfish/ui/Makefile lisp/sawfish/gtk/Makefile sounds/Makefile\
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,41 +1,8 @@
1-2000-09-26 John Harper <john@dcs.warwick.ac.uk>
2-
3- * sawfish/wm/commands/x-cycle.jl: don't pass EVENT parameter
4- between commands. Export cycle-next function
5-
6- * sawfish/wm/commands/x-cycle.jl: the reverse key is now used
7- to cycle one step `backwards'. The cycle-windows function now
8- has a keyword arg STEP defining the direction (and magnitude)
9- of cycle steps
10-
11- * sawfish/wm/util/decode-events.jl (modifier-keysym-p): new
12- function
13-
14- * sawfish/wm/commands/x-cycle.jl (cycle-windows): add the
15- modifiers of the invoking event to the cycle-reverse-event when
16- creating its binding
17-
18- * sawfish/wm/util/decode-events.jl (decode-event): use a `do'
19- statement instead of while and setq
20-
211 2000-09-25 John Harper <john@dcs.warwick.ac.uk>
222
23- * sawfish/wm/commands/x-cycle.jl (cycle-reverse-event): new
24- option, the name of the event that causes cycling to reverse
25- direction. (My rationale is that this is less fiddly to use
26- than, e.g., making M-S-TAB go backwards, and also is cleaner to
27- implement)
28-
293 * sawfish/wm/misc.jl (current-head): fall back to checking the
304 pointer position if no head is found for the window
315
32- * sawfish/wm/windows.jl, sawfish/wm/frames.jl,
33- sawfish/wm/ext/shade-hover.jl: added some :tooltip's
34-
35- * sawfish/wm/custom.jl (defcustom): new keyword `:tooltip
36- STRING'. Embed it into the doc string (following a `\n\n'
37- marker)
38-
396 2000-09-23 John Harper <john@dcs.warwick.ac.uk>
407
418 * sawfish/wm/ext/3d-hack.jl: export 3d-make-cube and
--- a/lisp/sawfish/gtk/ChangeLog
+++ b/lisp/sawfish/gtk/ChangeLog
@@ -1,9 +1,3 @@
1-2000-09-25 John Harper <john@dcs.warwick.ac.uk>
2-
3- * widget.jl (tooltip-split, tooltip-set): new functions
4- (make-widget): if the widget advertised that it takes a doc
5- string, then handle any tooltip embedded in that string
6-
71 2000-09-20 John Harper <john@dcs.warwick.ac.uk>
82
93 * version 0.31
--- a/lisp/sawfish/gtk/widget.jl
+++ b/lisp/sawfish/gtk/widget.jl
@@ -36,8 +36,6 @@
3636 widget-valid-p
3737 call-callback
3838 make-signal-callback
39- tooltip-split
40- tooltip-set
4139 set-widget-enabled
4240 enable-widget
4341 disable-widget
@@ -46,8 +44,7 @@
4644
4745 ((open rep
4846 gui.gtk
49- rep.system
50- rep.regexp)
47+ rep.system)
5148 (access rep.structures))
5249
5350 (defconst box-spacing 4)
@@ -131,11 +128,7 @@
131128 (widget-type-constructor 'unknown))))
132129 (if maker
133130 (if (and doc-string (widget-accepts-doc-string-p type))
134- (let* ((split (tooltip-split doc-string))
135- (widget (apply maker callback (car split) (cdr cell))))
136- (when (cdr split)
137- (tooltip-set (widget-gtk-widget widget) (cdr split)))
138- widget)
131+ (apply maker callback doc-string (cdr cell))
139132 (apply maker callback (cdr cell)))
140133 (error "No widget of type %s" type))))
141134
@@ -166,23 +159,6 @@
166159 (define (make-signal-callback fun) (lambda () (call-callback fun)))
167160
168161
169-;;; tooltip support
170-
171- (define tooltips)
172-
173- ;; returns (LABEL-STRING . TOOLTIP-STRING-OR-NIL)
174- (define (tooltip-split doc)
175- (if (string-match "\n\n\\s*" doc)
176- (cons (substring doc 0 (match-start))
177- (substring doc (match-end)))
178- (cons doc nil)))
179-
180- (define (tooltip-set widget tip-string #!optional (key "Foo"))
181- (unless tooltips
182- (setq tooltips (gtk-tooltips-new)))
183- (gtk-tooltips-set-tip tooltips widget tip-string key))
184-
185-
186162 ;;; Predefined widget constructors
187163
188164 (define (make-choice-item changed-callback . options)
--- a/lisp/sawfish/ui/ChangeLog
+++ b/lisp/sawfish/ui/ChangeLog
@@ -1,14 +1,3 @@
1-2000-09-25 John Harper <john@dcs.warwick.ac.uk>
2-
3- * widgets/keymap.jl (make-keymap:binding-item): add a `Key:'
4- label to the event widget
5-
6- * widgets/event.jl (make-event-item): don't prefix the widget
7- with a `Key:' label, it's more useful without it
8-
9- * layout.jl (document-slot): handle adding any tooltip embedded
10- in the slots documentation string
11-
121 2000-09-20 John Harper <john@dcs.warwick.ac.uk>
132
143 * version 0.31
--- a/lisp/sawfish/ui/layout.jl
+++ b/lisp/sawfish/ui/layout.jl
@@ -98,26 +98,18 @@
9898 (let ((doc (slot-doc slot)))
9999 (if (null doc)
100100 (slot-gtk-widget slot)
101+ (setq doc (remove-newlines doc))
101102 (let ((hbox (gtk-hbox-new nil box-spacing))
102- (split (tooltip-split doc)))
103- (setq doc (remove-newlines (car split)))
104- (let ((break (if (string-match "\\\\w" doc)
105- (match-start)
106- -2)))
107- (when (> break 0)
108- (gtk-box-pack-start hbox (make-label (substring doc 0 break))))
109- (gtk-box-pack-start hbox (slot-gtk-widget slot))
110- (when (< break (length doc))
111- (gtk-box-pack-start
112- hbox (make-label (substring doc (+ break 2)))))
113- (when (cdr split)
114- ;; tooltips need a window to receive events..
115- (let ((ebox (gtk-event-box-new)))
116- (gtk-container-add ebox hbox)
117- (setq hbox ebox))
118- (tooltip-set hbox (cdr split)))
119- (gtk-widget-show-all hbox)
120- hbox)))))
103+ (break (if (string-match "\\\\w" doc)
104+ (match-start)
105+ -2)))
106+ (when (> break 0)
107+ (gtk-box-pack-start hbox (make-label (substring doc 0 break))))
108+ (gtk-box-pack-start hbox (slot-gtk-widget slot))
109+ (when (< break (length doc))
110+ (gtk-box-pack-start hbox (make-label (substring doc (+ break 2)))))
111+ (gtk-widget-show-all hbox)
112+ hbox))))
121113
122114 (define (remove-newlines string)
123115 (let loop ((point 0)
--- a/lisp/sawfish/ui/widgets/event.jl
+++ b/lisp/sawfish/ui/widgets/event.jl
@@ -34,6 +34,7 @@
3434 (grab (gtk-button-new-with-label (_ "Grab...")))
3535 (hbox (gtk-hbox-new nil box-spacing)))
3636
37+ (gtk-box-pack-start hbox (gtk-label-new (_ "Key:")))
3738 (gtk-container-add hbox entry)
3839 (gtk-box-pack-end hbox grab)
3940 (gtk-widget-show-all hbox)
--- a/lisp/sawfish/ui/widgets/keymap.jl
+++ b/lisp/sawfish/ui/widgets/keymap.jl
@@ -37,7 +37,8 @@
3737 (define (make-keymap-item changed-callback)
3838
3939 (define (print x)
40- (let ((command (car x)))
40+ (let ((command (car x))
41+ (key (cdr x)))
4142 (list (cdr x)
4243 (if (consp command)
4344 (concat (beautify-symbol-name (command-name command))
@@ -81,8 +82,7 @@
8182 ;;; widget for editing individual bindings
8283
8384 (define (make-keymap:binding-item changed-callback)
84- (make-widget `(pair command (labelled ,(_ "Key:") event) t t)
85- changed-callback))
85+ (make-widget '(pair command event t t) changed-callback))
8686
8787 (define-widget-type 'keymap:binding make-keymap:binding-item)
8888
--- a/lisp/sawfish/wm/commands/x-cycle.jl
+++ b/lisp/sawfish/wm/commands/x-cycle.jl
@@ -68,8 +68,7 @@
6868 (export cycle-windows
6969 cycle-group
7070 cycle-prefix
71- cycle-class
72- cycle-next)
71+ cycle-class)
7372
7473 (open rep
7574 rep.system
@@ -98,13 +97,6 @@
9897 ;;###autoload (defgroup cycle "Window Cycling" :group focus :require sawfish.wm.commands.x-cycle)
9998 (defgroup cycle "Window Cycling" :group focus :require sawfish.wm.commands.x-cycle)
10099
101- (defcustom cycle-reverse-event "SPC"
102- "Reversal key: \\w"
103- :tooltip "The key used to cycle in the reverse direction. Has the active \
104-modifiers added to it."
105- :group (focus cycle)
106- :type event)
107-
108100 (defcustom cycle-show-window-names t
109101 "Display window names while cycling through windows."
110102 :group (focus cycle)
@@ -152,34 +144,14 @@ modifiers added to it."
152144
153145 ;; variables
154146
155- ;; the current window
156147 (define x-cycle-current (make-fluid))
157-
158- ;; the original stacking order
159148 (define x-cycle-stacking (make-fluid))
160-
161- ;; the list of windows being cycled through
162149 (define x-cycle-windows (make-fluid))
163150
164151
165152 ;;; code
166153
167- (define (forwards lst elt count)
168- (let ((total (length lst))
169- (current (let loop ((rest lst) (i 0))
170- (cond ((null rest) 0)
171- ((eq (car rest) elt) i)
172- (t (loop (cdr rest) (1+ i)))))))
173- (nth (mod (+ current count) total) lst)))
174-
175- (define (merge-unsorted x y)
176- (let loop ((rest y)
177- (out x))
178- (cond ((null rest) out)
179- ((memq (car rest) out) (loop (cdr rest) out))
180- (t (loop (cdr rest) (cons (car rest) out))))))
181-
182- (define ((cycle-next count))
154+ (define (next)
183155 (let ((win (window-order (if cycle-all-workspaces
184156 nil
185157 current-workspace)
@@ -205,9 +177,9 @@ modifiers added to it."
205177 (when (fluid x-cycle-stacking)
206178 (restack-windows (fluid x-cycle-stacking))
207179 (fluid-set x-cycle-stacking nil))
208- (if (fluid x-cycle-current)
209- (setq win (forwards win (fluid x-cycle-current) count))
210- (setq win (car win)))
180+ (when (fluid x-cycle-current)
181+ (setq win (or (cdr (memq (fluid x-cycle-current) win)) win)))
182+ (setq win (car win))
211183 (fluid-set x-cycle-current win)
212184 (when (not (window-get win 'sticky))
213185 (select-workspace (nearest-workspace-with-window
@@ -230,14 +202,13 @@ modifiers added to it."
230202
231203 (define (x-cycle-exit) (throw 'x-cycle-exit t))
232204
233- (define (cycle-windows #!optional windows (step +1))
205+ (define (cycle-windows event #!optional windows)
234206 "Cycle through all windows in order of recent selections."
235207 (let ((tail-command nil))
236208 (let-fluids ((x-cycle-current nil)
237209 (x-cycle-stacking nil)
238210 (x-cycle-windows (or windows t)))
239- (let* ((event (current-event))
240- (decoded (decode-event event))
211+ (let* ((decoded (decode-event event))
241212 (modifier-keys (apply append (mapcar modifier->keysyms
242213 (nth 1 decoded))))
243214 (eval-modifier-events t)
@@ -264,8 +235,7 @@ modifiers added to it."
264235 (unbound-key-hook
265236 (list (lambda ()
266237 (let ((ev (decode-event (current-event))))
267- (unless (or (memq 'release (nth 1 ev))
268- (modifier-keysym-p (nth 2 ev)))
238+ (unless (memq 'release (nth 1 ev))
269239 ;; want to search the usual keymaps
270240 (setq override-keymap nil)
271241 (setq tail-command (lookup-event-binding
@@ -282,21 +252,7 @@ modifiers added to it."
282252 this-command))
283253
284254 ;; Use the event that invoked us to contruct the keymap
285- (bind-keys override-keymap event (cycle-next step))
286-
287- ;; add the reverse key
288- (when cycle-reverse-event
289- (condition-case nil
290- ;; merge the modifiers of the cycle-reverse-event
291- ;; and the decoded current-event
292- (let* ((in (decode-event (lookup-event cycle-reverse-event)))
293- (out (encode-event (list (car in)
294- (merge-unsorted (cadr in)
295- (cadr decoded))
296- (caddr in)))))
297- (bind-keys override-keymap out (cycle-next (- step))))
298- (error nil)))
299-
255+ (bind-keys override-keymap event next)
300256 (mapc (lambda (k)
301257 (bind-keys override-keymap
302258 (encode-event `(key (release any) ,k)) x-cycle-exit))
@@ -308,7 +264,7 @@ modifiers added to it."
308264 (progn
309265 (catch 'x-cycle-exit
310266 ;; do the first step
311- ((cycle-next step))
267+ (next)
312268 (recursive-edit))
313269 (when (fluid x-cycle-current)
314270 (display-window (fluid x-cycle-current))))
@@ -324,13 +280,13 @@ modifiers added to it."
324280
325281 ;;; variants
326282
327- (define (cycle-group w #!optional (step +1))
283+ (define (cycle-group event w)
328284 "Cycle through all windows in the same group as the current window."
329285 (let ((windows (windows-in-group w)))
330286 (when windows
331- (cycle-windows windows step))))
287+ (cycle-windows event windows))))
332288
333- (define (cycle-prefix w #!optional (step +1))
289+ (define (cycle-prefix event w)
334290 "Cycle through all windows whose names match the leading colon-delimited
335291 prefix of the current window."
336292 (when (string-match "^([^:]+)\\s*:" (window-name w))
@@ -340,18 +296,18 @@ prefix of the current window."
340296 (lambda (x)
341297 (string-match re (window-name x))))))
342298 (when windows
343- (cycle-windows windows step)))))
299+ (cycle-windows event windows)))))
344300
345- (define (cycle-class w #!optional (step +1))
301+ (define (cycle-class event w)
346302 "Cycle through all windows with the same class as the current window."
347303 (let ((class (window-class w)))
348304 (let ((windows (filter-windows (lambda (x)
349305 (equal (window-class x) class)))))
350306 (when windows
351- (cycle-windows windows step)))))
307+ (cycle-windows event windows)))))
352308
353309 ;;###autoload
354- (define-command 'cycle-windows cycle-windows)
355- (define-command 'cycle-group cycle-group #:spec "%W")
356- (define-command 'cycle-prefix cycle-prefix #:spec "%W")
357- (define-command 'cycle-class cycle-class #:spec "%W"))
310+ (define-command 'cycle-windows cycle-windows #:spec "e")
311+ (define-command 'cycle-group cycle-group #:spec "e\n%W")
312+ (define-command 'cycle-prefix cycle-prefix #:spec "e\n%W")
313+ (define-command 'cycle-class cycle-class #:spec "e\n%W"))
--- a/lisp/sawfish/wm/custom.jl
+++ b/lisp/sawfish/wm/custom.jl
@@ -138,13 +138,9 @@ custom-set and custom-get may be used to translate data types to the
138138 string representation required by some widget types. custom-widget may
139139 construct the widget definition passed to the ui backend."
140140
141- (let* ((cell (memq ':tooltip keys))
142- (tooltip (cadr cell)))
143- (when cell
144- (setq keys (delq (car cell) (delq (cadr cell) keys))))
145- `(progn
146- (defvar ,symbol ,value ,(if tooltip (concat doc "\n\n" tooltip) doc))
147- (custom-declare-variable ',symbol ,(custom-quote-keys keys)))))
141+ `(progn
142+ (defvar ,symbol ,value ,doc)
143+ (custom-declare-variable ',symbol ,(custom-quote-keys keys))))
148144
149145 (defmacro defgroup (symbol doc #!rest keys)
150146 "Declare a new custom group called SYMBOL, with English name DOC. The
--- a/lisp/sawfish/wm/ext/shade-hover.jl
+++ b/lisp/sawfish/wm/ext/shade-hover.jl
@@ -38,8 +38,8 @@
3838 :require sawfish.wm.ext.shade-hover)
3939
4040 (defcustom shade-hover-mode nil
41- "Enable shade-hover mode."
42- :tooltip "(Temporarily unshades windows while the mouse pointer is over them.)"
41+ "Enable shade-hover mode.
42+(Temporarily unshade windows while pointer is over them.)"
4343 :group (focus shade-hover)
4444 :type boolean
4545 :user-level novice
--- a/lisp/sawfish/wm/frames.jl
+++ b/lisp/sawfish/wm/frames.jl
@@ -170,9 +170,8 @@ that overrides settings set elsewhere.")
170170 (shaded-transient . shaped-transient)
171171 (icon . shaped-transient)
172172 (dock . icon))
173- "Frame type fallbacks."
174- :tooltip "Associate frame types with type to try if the theme doesn't \
175-implement the requested type."
173+ "Associate frame types with type to try if the theme doesn't implement the
174+requested type."
176175 :type (alist ((symbol default shaped transient
177176 shaped-transient icon doc) "From")
178177 ((symbol default shaped transient
@@ -236,7 +235,7 @@ deciding which frame type to ask a theme to generate.")
236235 :after-set (lambda () (after-setting-frame-option)))
237236
238237 (defcustom default-bevel-percent nil
239- "Bevel intensity: \\wpercent."
238+ "Intensity of bevels: \\wpercent."
240239 :group appearance
241240 :type (number 0 100)
242241 :user-level expert
--- a/lisp/sawfish/wm/util/decode-events.jl
+++ b/lisp/sawfish/wm/util/decode-events.jl
@@ -25,7 +25,6 @@
2525 encode-event
2626 string->keysym
2727 modifier->keysyms
28- modifier-keysym-p
2928 should-grab-button-event-p)
3029
3130 (open rep
@@ -41,14 +40,15 @@ cell). The symbolic description has the form `(TYPE MODIFIER-LIST ACTION)'."
4140
4241 (decode-mods
4342 (lambda ()
44- (let ((out '()))
45- (do ((i 0 (1+ i)))
46- ((= i 13))
43+ (let (i out)
44+ (setq i 0)
45+ (while (< i 13)
4746 (when (not (zerop (logand mods (lsh 1 i))))
4847 (setq out (cons (aref [shift lock control mod-1 mod-2
4948 mod-3 mod-4 mod-5 button-1
5049 button-2 button-3 button-4
51- button-5] i) out))))
50+ button-5] i) out)))
51+ (setq i (1+ i)))
5252 (when (not (zerop (logand mods (lsh 1 20))))
5353 (setq out (cons 'meta out)))
5454 (when (not (zerop (logand mods (lsh 1 21))))
@@ -125,14 +125,6 @@ representing the X11 keysyms that may generate the modifier."
125125 '(Control_L Control_R))
126126 (t (error "Unknown modifier: %s" modifier))))
127127
128- (define (modifier-keysym-p keysym)
129- "Returns true if KEYSYM is a modifier keysym."
130- (or (memq keysym '(Shift_L Shift_R Control_L Control_R))
131- (member (symbol-name keysym) alt-keysyms)
132- (member (symbol-name keysym) meta-keysyms)
133- (member (symbol-name keysym) hyper-keysyms)
134- (member (symbol-name keysym) super-keysyms)))
135-
136128 (define (should-grab-button-event-p event keymap)
137129 (let* ((decoded (decode-event event))
138130 (variants (mapcar (lambda (action)
--- a/lisp/sawfish/wm/windows.jl
+++ b/lisp/sawfish/wm/windows.jl
@@ -60,23 +60,20 @@
6060
6161 (defcustom ignore-window-input-hint t
6262 "Give focus to windows even when they haven't asked for it."
63- :tooltip "Windows should set the `accepts input' hint in their WM_HINTS
64-property to show if they require the focus or not. Many windows don't do
65-this, hence this option."
6663 :type boolean
6764 :user-level expert
6865 :group focus)
6966
7067 (defcustom warp-to-window-x-offset -1
71- "Offset (%) from left window edge when warping pointer."
72- :tooltip "A negative number means outside the left window edge."
68+ "Offset (%) from left window edge when warping pointer.
69+A negative number means outside the left window edge."
7370 :type (number -65536 65535)
7471 :user-level expert
7572 :group focus)
7673
7774 (defcustom warp-to-window-y-offset -1
78- "Offset (%) from top window edge when warping pointer."
79- :tooltip "A negative number means outside the top window edge."
75+ "Offset (%) from top window edge when warping pointer.
76+A negative number means outside the top window edge."
8077 :type (number -65536 65535)
8178 :user-level expert
8279 :group focus)
@@ -88,8 +85,8 @@ this, hence this option."
8885 "When non-nil, any unspecified windows are avoided by default.")
8986
9087 (defcustom uniquify-name-format "%s [%d]"
91- "Format to create unique window names."
92- :tooltip "Has two arguments (NAME INDEX) applied to it."
88+ "Format to create unique window names. Has two arguments (NAME INDEX)
89+applied to it."
9390 :type string
9491 :user-level expert
9592 :group misc)
--- a/man/news.texi
+++ b/man/news.texi
@@ -6,6 +6,28 @@ This lists the user-visible changes made to Sawfish, and which releases
66 they occurred between. For more detailed information see the
77 @file{ChangeLog} files in the Sawfish source tree.
88
9+@heading 0.31.1
10+
11+@itemize @bullet
12+
13+@item Translation updates: da (Kenneth Christiansen), de (Christian
14+Meyer), no (Kjartan Maraas), pt_BR (Rui Miguel Silva Seabra), sv (Johan
15+Dahlin), uk (Yuri Syrota)
16+
17+@item Bug fixes:
18+
19+@itemize @minus
20+@item Fixed typos in @code{sawfish.wm.gnome.integration} and
21+@code{sawfish-themer} (Christian Marillat)
22+
23+@item Fixed bug when building on Tru64 (John H. Palmieri)
24+
25+@item Remember to check return value when initializing Imlib
26+@end itemize
27+
28+@end itemize
29+
30+
931 @heading 0.31
1032
1133 @itemize @bullet
--- a/po/README
+++ b/po/README
@@ -5,31 +5,3 @@ gnome-i18n/extra-po/sawfish directory on cvs.gnome.org
55
66 (I try to synchronize with that before each release)
77
8-
9-Notes about strings
10-===================
11-
12-Sawfish uses some embedded control codes in strings (mostly in the
13-configurator labels):
14-
15-`\\w'
16-
17-Marks where the widget will be inserted into the string. Often used
18-with entry box and popup menu widgets to put the selected phrase in the
19-middle of the label. If no `\\w' token exists the label is put before
20-the widget.
21-
22-`\n\n'
23-
24-A double newline separates a widget's label from its (optional)
25-tooltip. Be sure to preserve both newline characters!
26-
27-In po files this is usually formatted like:
28-
29- msgid ""
30- "Label.\n"
31- "\n"
32- "Tooltip."
33- msgstr ""
34-
35-
--- a/po/sawfish-xgettext
+++ b/po/sawfish-xgettext
@@ -34,13 +34,8 @@ exec rep "$0" "$@"
3434 (define (helper form)
3535 (case (car form)
3636 ((defcustom)
37- (let ((doc (nth 3 form))
38- (keys (nthcdr 4 form)))
39- (let ((tooltip (cadr (memq ':tooltip keys))))
40- (when tooltip
41- (setq doc (concat doc "\n\n" tooltip))))
42- (when (stringp doc)
43- (register doc))))
37+ (when (stringp (nth 3 form))
38+ (register (nth 3 form))))
4439
4540 ((defgroup)
4641 (let ((real-name (nth 3 form)))
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,9 @@
1+2000-09-28 John Harper <john@dcs.warwick.ac.uk>
2+
3+ * fake-libexec: patch from John H. Palmieri
4+ <palmieri@math.washington.edu> to link to libfoo.so as well as
5+ foo.la (for Tru64?)
6+
17 2000-09-22 John Harper <john@dcs.warwick.ac.uk>
28
39 * images.c (images_init): check return value of imlib_init ()