From afcd24b603b2c78349ccba0592bf380c219bf829 Mon Sep 17 00:00:00 2001 From: Havoc Pennington Date: Tue, 16 Apr 2002 03:23:21 +0000 Subject: [PATCH] fix issue with GNU libc mangling %.10s format 2002-04-15 Havoc Pennington * src/window.c (update_title): fix issue with GNU libc mangling %.10s format * metacity.spec: Fix up spec file * README: update README * configure.in (ALL_LINGUAS): require GTK 2.0.0 --- ChangeLog | 11 + Makefile.am | 2 +- README | 113 +++--- configure.in | 9 +- metacity.spec | 16 +- po/da.po | 775 ++++++++--------------------------- po/no.po | 1020 +++++++++++++++++++--------------------------- po/pl.po | 1071 ++++++++++++++++++++----------------------------- po/pt.po | 1008 +++++++++++++++++++--------------------------- src/window.c | 5 +- 10 files changed, 1530 insertions(+), 2500 deletions(-) diff --git a/ChangeLog b/ChangeLog index 244581e11..2dc2a5cea 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2002-04-15 Havoc Pennington + + * src/window.c (update_title): fix issue with GNU libc + mangling %.10s format + + * metacity.spec: Fix up spec file + + * README: update README + + * configure.in (ALL_LINGUAS): require GTK 2.0.0 + 2002-04-15 Havoc Pennington * src/display.c (meta_display_ping_window): reply immediately for diff --git a/Makefile.am b/Makefile.am index 54728ebce..6351404f2 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,4 +1,4 @@ SUBDIRS=src po -EXTRA_DIST=HACKING theme-format.txt +EXTRA_DIST=HACKING theme-format.txt metacity.spec diff --git a/README b/README index 197421b98..c31882d59 100644 --- a/README +++ b/README @@ -9,13 +9,7 @@ your petty hangups about version numbers. COMPILING METACITY === -You need GTK+ 1.3.x (to become 2.0), at least version 1.3.13. At the -moment CVS HEAD works, but that can change. - -There are SRPMs and sometimes RPMs on the ftp site, but you'd be -pretty lucky to get them to work for now, since they are often out of -sync with GTK. You might try with the GTK from ftp.gtk.org, and also -the GTK from http://people.redhat.com/hp/gnomehide/. +You need GTK+ 2.0, ideally the latest in the 2.0.x series. REPORTING BUGS AND SUBMITTING PATCHES === @@ -42,10 +36,16 @@ METACITY FEATURES gconftool-2 --type=string --set /apps/metacity/general/theme Crux gconftool-2 --type=string --set /apps/metacity/general/theme Gorilla gconftool-2 --type=string --set /apps/metacity/general/theme Atlanta + gconftool-2 --type=string --set /apps/metacity/general/theme Bright + + See theme-format.txt for docs on the theme format. Use + metacity-theme-viewer to preview themes. - Change number of workspaces via gconf-editor or gconftool: gconftool-2 --type=int --set /apps/metacity/general/num_workspaces 5 + Can also change workspaces from GNOME 2 pager. + - Change focus mode: gconftool-2 --type=string --set /apps/metacity/general/focus_mode mouse gconftool-2 --type=string --set /apps/metacity/general/focus_mode sloppy @@ -56,6 +56,8 @@ METACITY FEATURES Alt-1 to Alt-6 switch workspaces Alt-Tab forward cycle window focus Alt-Shift-Tab backward cycle focus + Alt-Ctrl-Tab forward cycle focus among panels + Alt-Ctrl-Shift-Tab backward cycle focus among panels Alt-Escape focus previous window Ctrl-Alt-Left Arrow previous workspace Ctrl-Alt-Right Arrow next workspace @@ -107,23 +109,6 @@ METACITY FEATURES be respawned. It theoretically restores sizes/positions/workspace for session-aware applications. - - Here is an example of how you can configure GTK colors/fonts - for metacity windows only, in ~/.gtkrc-2.0: - - style "metacity-style" - { - font_name = "Sans 16" - bg[NORMAL] = { 0.0, 0.0, 0.0 } - } - - class "MetaFrames" style "metacity-style" - - You get the idea. It is just your basic GTK+ rc file, the - window borders are a widget called MetaFrames. - - Metacity-specific styles can also be included in any GTK+ - theme. - - Metacity implements much of the new window manager spec from freedesktop.org, and much of the ICCCM. But then there are parts of each that it doesn't implement, just because I haven't @@ -134,7 +119,7 @@ METACITY FEATURES - There are simple animations for actions such as minimization, to help users see what is happening. Should probably - have a few more of these. + have a few more of these and make them nicer. - if you have the proper X setup, set the GDK_USE_XFT=1 environment variable to get antialiased window titles. @@ -145,42 +130,25 @@ METACITY FEATURES METACITY BUGS, NON-FEATURES, AND CAVEATS === - - Metacity creates a big file in your home directory called - ~/metacity.log with a bunch of debug spew. - - If you want keybindings which are not the ones mentioned above as features, you have to edit keybindings.c and recompile. - Some of the default keybindings (notable Alt+number) are total - crackrock. + crackrock. This is just because I like those keybindings and + things aren't configurable yet. Once bindings are configurable + the dumb defaults will go away. - - The only way to unminimize at the moment is to use the Alt+Tab - move-between-windows feature, or to run the GNOME 2 panel - and tasklist. - - - Metacity uses the new window manager spec, but only random bits of - the old GNOME spec. It correctly advertises exactly which parts of - the GNOME spec it supports, but it does not support enough of it to - make the GNOME task list and desk guide happy, and they do not - support the new spec. I don't want anyone to spend time sending me - patches to support the old GNOME spec in Metacity; instead, send - patches to the task list and desk guide to support the new spec. As - far as I know, Metacity does support enough of the new spec to - allow a working tasklist and pager. - - Upshot: GNOME 1.x task list and desk guide DO NOT WORK with - Metacity. + - You need an EWMH-spec compliant pager/tasklist to be able + to navigate graphically; this does NOT include GNOME 1.x, + but should include GNOME 2 and KDE 3. - Metacity turns off its keybindings for Emacs, because I use Alt-space in Emacs, and getting a window menu annoys me. - This is a broken feature. My planned fix is to use super/hyper - instead of Alt as the main keybinding shortcut, if super/hyper - exist, and then keyboards with a windows key can use that for - WM functions and Alt for application shortcuts. - We'd fall back to Alt if no other suitable modifier existed. + This is a broken feature that will go away when keybindings are + configurable. - I haven't even read the ICCCM section about colormaps. So if you - have an 8-bit display you are basically screwed. + have an 8-bit display you are probably screwed. - Metacity doesn't properly claim the window manager selection as described in the ICCCM. But then, most other window managers @@ -198,13 +166,12 @@ METACITY BUGS, NON-FEATURES, AND CAVEATS locale. I assume the window titles should be right-justified; should the window controls also be flipped? - - Need keyboard shortcuts for focusing dock windows. - - Resize menu item doesn't do anything. It's intended to enter resize-with-the-keyboard mode, similar to Move menu item. - - If you switch from sawfish to metacity without restarting X, - the panel often ends up buried behind the Nautilus desktop window. + - In GNOME 1.x, if you switch from sawfish to metacity without + restarting X, the panel often ends up buried behind the Nautilus + desktop window. What happens is that the panel detects Sawfish has gone away, and turns on override redirect mode because no GNOME-aware WM is @@ -221,13 +188,13 @@ METACITY BUGS, NON-FEATURES, AND CAVEATS xstuff.c:xstuff_is_compliant_wm() in the panel to get started on how the panel deals with this.) - - If you have "put panel below other windows" turned on - in panel Global Preferences, Miscellaneous tab, you need to change + - In GNOME 1.x, If you have "put panel below other windows" turned on + in panel Global Preferences, Miscellaneous tab, you need to change this to "Put panel on top of other windows." That's because - Metacity uses semantic categories, not the legacy layer system - in the GNOME spec. It treats things in the legacy "dock" layer - as semantic type dock, but if you have the panel set to be - in another layer, Metacity will think it's a normal window. + Metacity uses semantic categories, not the legacy layer system in + the GNOME spec. It treats things in the legacy "dock" layer as + semantic type dock, but if you have the panel set to be in another + layer, Metacity will think it's a normal window. You can diagnose this problem because Metacity will put panels in the wrong place, and Alt+rightclick will let you perform operations @@ -274,13 +241,11 @@ A: If it makes sense to turn on unconditionally, Q: Will Metacity be part of GNOME? -A: This is not the current plan, though of course I'm happy to see the - code used by anyone who's interested. Metacity may continue to suck - forever because I might get tired of working on it; or Metacity's - feature set might not make sense for GNOME. Who knows. +A: Many people are now asking for this, though it was not the original + plan - Metacity started out as sort of an experiment. - For now Metacity is my toy hobby project that I work on when I feel - like it. + A decision hasn't really been made but the issue will probably + be raised shortly after the GNOME 2 release. Q: Is Metacity a Red Hat project? @@ -333,6 +298,20 @@ A: I could conceivably be convinced to use viewports _instead_ of think it makes any sense to have both; it's just confusing. They are functionally equivalent. + You may think this means that you won't have certain keybindings, + or something like that. This is a misconception. The only + _fundamental_ difference between viewports and workspaces is that + with viewports, windows can "overlap" and appear partially on + one and partially on another. All other differences that + traditionally exist in other window managers are accidental - + the features commonly associated with viewports can be implemented + for workspaces, and vice versa. + + So I don't want to have two kinds of + workspace/desktop/viewport/whatever, but I'm willing to add + features traditionally associated with either kind if those + features make sense. + Q: Did you spend a lot of time on this? A: Originally the answer was no. Sadly the answer is now yes. diff --git a/configure.in b/configure.in index fb9bf2f14..b72db9376 100644 --- a/configure.in +++ b/configure.in @@ -2,7 +2,8 @@ AC_INIT(src/display.c) AM_CONFIG_HEADER(config.h) -AM_INIT_AUTOMAKE(metacity, 2.3.55) +# 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987 +AM_INIT_AUTOMAKE(metacity, 2.3.89) # Honor aclocal flags ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS" @@ -84,9 +85,9 @@ ALL_LINGUAS="da es gl lv ms no pl pt ru sk sv tr uk" AM_GLIB_GNU_GETTEXT ## here we get the flags we'll actually use -PKG_CHECK_MODULES(METACITY, gtk+-2.0 >= 1.3.13 gconf-2.0 >= 1.1.7) -PKG_CHECK_MODULES(METACITY_MESSAGE, gtk+-2.0 >= 1.3.13) -PKG_CHECK_MODULES(METACITY_WINDOW_DEMO, gtk+-2.0 >= 1.3.13) +PKG_CHECK_MODULES(METACITY, gtk+-2.0 >= 2.0.0 gconf-2.0 >= 1.1.9) +PKG_CHECK_MODULES(METACITY_MESSAGE, gtk+-2.0 >= 2.0.0) +PKG_CHECK_MODULES(METACITY_WINDOW_DEMO, gtk+-2.0 >= 2.0.0) AC_PATH_XTRA diff --git a/metacity.spec b/metacity.spec index 1481b96ec..0fc374421 100644 --- a/metacity.spec +++ b/metacity.spec @@ -1,13 +1,14 @@ Summary: Metacity window manager Name: metacity -Version: 2.3.34 +Version: 2.3.89 Release: 1 URL: http://people.redhat.com/~hp/metacity/ Source0: %{name}-%{version}.tar.gz License: GPL Group: User Interface/Desktops BuildRoot: %{_tmppath}/%{name}-root -BuildRequires: gtk2-devel >= 1.3.10 +BuildRequires: gtk2-devel >= 2.0.0 +BuildRequires: GConf-devel >= 1.1.9 %description @@ -30,12 +31,17 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) -%doc README AUTHORS COPYING NEWS -%{_bindir}/metacity -%{_bindir}/metacity-restart +%doc README AUTHORS COPYING NEWS HACKING theme-format.txt +%{_bindir}/* +%{_libexecdir}/* %{_datadir}/gnome/wm-properties/metacity.desktop +%{_sysconfdir}/schemas/*.schemas +%{_datadir}/metacity %changelog +* Mon Apr 15 2002 Havoc Pennington +- 2.3.89 + * Tue Oct 30 2001 Havoc Pennington - 2.3.34 diff --git a/po/da.po b/po/da.po index b76b345b4..43ee57ee6 100644 --- a/po/da.po +++ b/po/da.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: metacity 0.1\n" -"POT-Creation-Date: 2002-02-09 07:53-0500\n" +"POT-Creation-Date: 2002-02-08 01:59-0500\n" "PO-Revision-Date: 2002-02-12 01:34+0100\n" "Last-Translator: Keld simonsen \n" "Language-Team: Danish \n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=iso-8859-1\n" "Content-Transfer-Encoding: 8bit\n" -#: src/display.c:163 +#: src/display.c:160 #, c-format msgid "Failed to open X Window System display '%s'\n" msgstr "Fejl under åbning af X Window System skærm '%s'\n" @@ -61,8 +61,7 @@ msgid "" "Some other program is already using the key %s with modifiers %x as a " "binding\n" msgstr "" -"Et andet program bruger allerede nøglen %s med modifikatorer %x som " -"binding\n" +"Et andet program bruger allerede nøglen %s med modifikatorer %x som binding\n" #: src/main.c:227 #, c-format @@ -155,735 +154,198 @@ msgstr "" "%d lagret i GConf-nøgle %s er ikke et læseligt antal arbejdsområder, aktivt " "maksimum er %d\n" -#: src/screen.c:177 +#: src/screen.c:174 #, c-format msgid "Screen %d on display '%s' is invalid\n" msgstr "Skærm %d på display '%s' er ugyldig\n" -#: src/screen.c:193 +#: src/screen.c:190 #, c-format msgid "Screen %d on display '%s' already has a window manager\n" msgstr "Skærm %d på display '%s' har allerede en vindueshåndterer\n" -#: src/screen.c:271 +#: src/screen.c:268 #, c-format msgid "Could not release screen %d on display '%s'\n" msgstr "Kunne ikke frigive skærm %d på display '%s'\n" -#: src/session.c:770 src/session.c:777 +#: src/session.c:760 src/session.c:767 #, c-format msgid "Could not create directory '%s': %s\n" msgstr "Kunne ikke oprette katalog '%s': %s\n" -#: src/session.c:787 +#: src/session.c:777 #, c-format msgid "Could not open session file '%s' for writing: %s\n" msgstr "Kunne ikke åbne sessionsfil '%s' for skrivning: %s\n" -#: src/session.c:919 +#: src/session.c:909 #, c-format msgid "Error writing session file '%s': %s\n" msgstr "Fejl under skrivning af sessionsfil '%s': %s\n" -#: src/session.c:924 +#: src/session.c:914 #, c-format msgid "Error closing session file '%s': %s\n" msgstr "Fejl under lukning af sessionsfil '%s': %s\n" -#: src/session.c:998 +#: src/session.c:988 #, c-format msgid "Failed to read saved session file %s: %s\n" msgstr "Fejl under læsning af lagret sessionsfil %s: %s\n" -#: src/session.c:1032 +#: src/session.c:1022 #, c-format msgid "Failed to parse saved session file: %s\n" msgstr "Fejl under tolkning af lagret sessionsfil: %s\n" -#: src/session.c:1070 +#: src/session.c:1060 msgid "nested tag" msgstr " mærke med flere niveauer" -#: src/session.c:1120 src/session.c:1152 +#: src/session.c:1110 src/session.c:1142 #, c-format msgid "Unknown attribute %s on element" msgstr "Ukendt attribut %s på -element" -#: src/session.c:1212 +#: src/session.c:1202 #, c-format msgid "Unknown attribute %s on element" msgstr "Ukendt attribut %s på -element" -#: src/session.c:1232 +#: src/session.c:1222 #, c-format msgid "Unknown element %s" msgstr "Ukendt element %s" -#: src/theme-parser.c:222 src/theme-parser.c:240 -#, c-format -msgid "Line %d character %d: %s" -msgstr "" - -#: src/theme-parser.c:394 -#, c-format -msgid "Attribute \"%s\" repeated twice on the same <%s> element" -msgstr "" - -#: src/theme-parser.c:412 src/theme-parser.c:437 -#, c-format -msgid "Attribute \"%s\" is invalid on <%s> element in this context" -msgstr "" - -#: src/theme-parser.c:465 -#, c-format -msgid "Could not parse \"%s\" as an integer" -msgstr "Kunne ikke fortolke '%s' som et heltal" - -#: src/theme-parser.c:474 src/theme-parser.c:528 -#, c-format -msgid "Did not understand trailing characters \"%s\" in string \"%s\"" -msgstr "" - -#: src/theme-parser.c:483 -#, c-format -msgid "Integer %ld must be positive" -msgstr "" - -#: src/theme-parser.c:491 -#, c-format -msgid "Integer %ld is too large, current max is %d" -msgstr "" - -#: src/theme-parser.c:519 -#, c-format -msgid "Could not parse \"%s\" as a floating point number" -msgstr "Kunne ikke fortolke '%s' som et flydende tal" - -#: src/theme-parser.c:548 -#, c-format -msgid "Angle must be between 0.0 and 360.0, was %g\n" -msgstr "" - -#: src/theme-parser.c:568 -#, c-format -msgid "Alpha must be between 0.0 (invisible) and 1.0 (fully opaque), was %g\n" -msgstr "" - -#: src/theme-parser.c:611 src/theme-parser.c:1115 src/theme-parser.c:1189 -#: src/theme-parser.c:2594 -#, c-format -msgid "No \"name\" attribute on element <%s>" -msgstr "Ingen 'name' attribut på <%s>-element" - -#: src/theme-parser.c:618 src/theme-parser.c:1122 -#, c-format -msgid "No \"value\" attribute on element <%s>" -msgstr "Ingen 'value' attribut på <%s>-element" - -#: src/theme-parser.c:673 src/theme-parser.c:730 src/theme-parser.c:768 -#: src/theme-parser.c:845 -#, c-format -msgid "No \"name\" attribute on <%s> element" -msgstr "Ingen 'name' attribut på <%s>-element" - -#: src/theme-parser.c:685 src/theme-parser.c:738 src/theme-parser.c:776 -#: src/theme-parser.c:853 -#, c-format -msgid "<%s> name \"%s\" used a second time" -msgstr "" - -#: src/theme-parser.c:697 src/theme-parser.c:788 src/theme-parser.c:865 -#, c-format -msgid "<%s> parent \"%s\" has not been defined" -msgstr "" - -#: src/theme-parser.c:801 -#, c-format -msgid "<%s> geometry \"%s\" has not been defined" -msgstr "" - -#: src/theme-parser.c:814 -#, c-format -msgid "<%s> must specify either a geometry or a parent that has a geometry" -msgstr "" - -#: src/theme-parser.c:895 -#, c-format -msgid "No \"type\" attribute on <%s> element" -msgstr "Ingen 'type' attribut på <%s>-element" - -#: src/theme-parser.c:903 -#, c-format -msgid "No \"style_set\" attribute on <%s> element" -msgstr "Ingen 'style_set' attribut på <%s>-element" - -#: src/theme-parser.c:913 -#, c-format -msgid "Unknown type \"%s\" on <%s> element" -msgstr "Ukendt type '%s' på <%s>-element" - -#: src/theme-parser.c:924 -#, c-format -msgid "Unknown style_set \"%s\" on <%s> element" -msgstr "Ukendt style_set '%s' på <%s>-element" - -#: src/theme-parser.c:932 -#, c-format -msgid "Window type \"%s\" has already been assigned a style set" -msgstr "" - -#: src/theme-parser.c:959 src/theme-parser.c:2806 -#, c-format -msgid "No \"function\" attribute on <%s> element" -msgstr "Ingen 'function' attribut på <%s>-element" - -#: src/theme-parser.c:967 src/theme-parser.c:2814 src/theme-parser.c:2918 -#, c-format -msgid "No \"state\" attribute on <%s> element" -msgstr "Ingen 'state' attribut på <%s>-element" - -#: src/theme-parser.c:976 -#, c-format -msgid "Unknown function \"%s\" for menu icon" -msgstr "" - -#: src/theme-parser.c:985 -#, c-format -msgid "Unknown state \"%s\" for menu icon" -msgstr "" - -#: src/theme-parser.c:993 -#, c-format -msgid "Theme already has a menu icon for function %s state %s" -msgstr "" - -#: src/theme-parser.c:1010 src/theme-parser.c:2778 src/theme-parser.c:2857 -#, c-format -msgid "No with the name \"%s\" has been defined" -msgstr "" - -#: src/theme-parser.c:1025 -#, c-format -msgid "Element <%s> is not allowed below " -msgstr "" - -#: src/theme-parser.c:1089 -#, c-format -msgid "Element <%s> is not allowed below " -msgstr "" - -#: src/theme-parser.c:1152 -#, c-format -msgid "Distance \"%s\" is unknown" -msgstr "" - -#: src/theme-parser.c:1196 -#, c-format -msgid "No \"top\" attribute on element <%s>" -msgstr "Ingen 'top' attribut på <%s>-element" - -#: src/theme-parser.c:1203 -#, c-format -msgid "No \"bottom\" attribute on element <%s>" -msgstr "Ingen 'bottom' attribut på <%s>-element" - -#: src/theme-parser.c:1210 -#, c-format -msgid "No \"left\" attribute on element <%s>" -msgstr "Ingen 'left' attribut på <%s>-element" - -#: src/theme-parser.c:1217 -#, c-format -msgid "No \"right\" attribute on element <%s>" -msgstr "Ingen 'right' attribut på <%s>-element" - -#: src/theme-parser.c:1249 -#, c-format -msgid "Border \"%s\" is unknown" -msgstr "" - -#: src/theme-parser.c:1287 -#, c-format -msgid "Element <%s> is not allowed below " -msgstr "" - -#: src/theme-parser.c:1371 -#, c-format -msgid "Boolean values must be \"true\" or \"false\" not \"%s\"" -msgstr "" - -#: src/theme-parser.c:1419 src/theme-parser.c:1529 src/theme-parser.c:1632 -#: src/theme-parser.c:1819 src/theme-parser.c:2527 -#, c-format -msgid "No \"color\" attribute on element <%s>" -msgstr "Ingen 'color' attribut på <%s>-element" - -#: src/theme-parser.c:1426 -#, c-format -msgid "No \"x1\" attribute on element <%s>" -msgstr "Ingen 'x1' attribut på <%s>-element" - -#: src/theme-parser.c:1433 src/theme-parser.c:2390 -#, c-format -msgid "No \"y1\" attribute on element <%s>" -msgstr "Ingen 'y1' attribut på <%s>-element" - -#: src/theme-parser.c:1440 -#, c-format -msgid "No \"x2\" attribute on element <%s>" -msgstr "Ingen 'x2' attribut på <%s>-element" - -#: src/theme-parser.c:1447 src/theme-parser.c:2397 -#, c-format -msgid "No \"y2\" attribute on element <%s>" -msgstr "Ingen 'y2' attribut på <%s>-element" - -#: src/theme-parser.c:1536 src/theme-parser.c:1639 src/theme-parser.c:1745 -#: src/theme-parser.c:1826 src/theme-parser.c:1928 src/theme-parser.c:2021 -#: src/theme-parser.c:2159 src/theme-parser.c:2285 src/theme-parser.c:2383 -#: src/theme-parser.c:2454 src/theme-parser.c:2534 -#, c-format -msgid "No \"x\" attribute on element <%s>" -msgstr "Ingen 'x' attribut på <%s>-element" - -#: src/theme-parser.c:1543 src/theme-parser.c:1646 src/theme-parser.c:1752 -#: src/theme-parser.c:1833 src/theme-parser.c:1935 src/theme-parser.c:2028 -#: src/theme-parser.c:2166 src/theme-parser.c:2292 src/theme-parser.c:2461 -#: src/theme-parser.c:2541 -#, c-format -msgid "No \"y\" attribute on element <%s>" -msgstr "Ingen 'y' attribut på <%s>-element" - -#: src/theme-parser.c:1550 src/theme-parser.c:1653 src/theme-parser.c:1759 -#: src/theme-parser.c:1840 src/theme-parser.c:1942 src/theme-parser.c:2035 -#: src/theme-parser.c:2173 src/theme-parser.c:2299 src/theme-parser.c:2468 -#, c-format -msgid "No \"width\" attribute on element <%s>" -msgstr "Ingen 'width' attribut på <%s>-element" - -#: src/theme-parser.c:1557 src/theme-parser.c:1660 src/theme-parser.c:1766 -#: src/theme-parser.c:1847 src/theme-parser.c:1949 src/theme-parser.c:2042 -#: src/theme-parser.c:2180 src/theme-parser.c:2306 src/theme-parser.c:2475 -#, c-format -msgid "No \"height\" attribute on element <%s>" -msgstr "Ingen 'heigth' attribut på <%s>-element" - -#: src/theme-parser.c:1667 -#, c-format -msgid "No \"start_angle\" attribute on element <%s>" -msgstr "Ingen 'start_angle' attribut på <%s>-element" - -#: src/theme-parser.c:1674 -#, c-format -msgid "No \"extent_angle\" attribute on element <%s>" -msgstr "Ingen 'extent_angle' attribut på <%s>-element" - -#: src/theme-parser.c:1854 -#, c-format -msgid "No \"alpha\" attribute on element <%s>" -msgstr "Ingen 'alpha' attribut på <%s>-element" - -#: src/theme-parser.c:1921 -#, c-format -msgid "No \"type\" attribute on element <%s>" -msgstr "Ingen 'type' attribut på <%s>-element" - -#: src/theme-parser.c:1973 -#, c-format -msgid "Did not understand value \"%s\" for type of gradient" -msgstr "" - -#: src/theme-parser.c:2049 -#, c-format -msgid "No \"filename\" attribute on element <%s>" -msgstr "Ingen 'filename' attribut på <%s>-element" - -#: src/theme-parser.c:2138 src/theme-parser.c:2271 src/theme-parser.c:2376 -#, c-format -msgid "No \"state\" attribute on element <%s>" -msgstr "Ingen 'state' attribut på <%s>-element" - -#: src/theme-parser.c:2145 src/theme-parser.c:2278 -#, c-format -msgid "No \"shadow\" attribute on element <%s>" -msgstr "Ingen 'shadow' attribut på <%s>-element" - -#: src/theme-parser.c:2152 -#, c-format -msgid "No \"arrow\" attribute on element <%s>" -msgstr "Ingen 'arrow' attribut på <%s>-element" - -#: src/theme-parser.c:2205 src/theme-parser.c:2327 src/theme-parser.c:2415 -#, c-format -msgid "Did not understand state \"%s\" for <%s> element" -msgstr "" - -#: src/theme-parser.c:2215 src/theme-parser.c:2337 -#, c-format -msgid "Did not understand shadow \"%s\" for <%s> element" -msgstr "" - -#: src/theme-parser.c:2225 -#, c-format -msgid "Did not understand arrow \"%s\" for <%s> element" -msgstr "" - -#: src/theme-parser.c:2620 -#, c-format -msgid "No called \"%s\" has been defined" -msgstr "" - -#: src/theme-parser.c:2632 -#, c-format -msgid "Including draw_ops \"%s\" here would create a circular reference" -msgstr "" - -#: src/theme-parser.c:2658 -#, c-format -msgid "Element <%s> is not allowed below " -msgstr "" - -#: src/theme-parser.c:2687 -#, c-format -msgid "No \"value\" attribute on <%s> element" -msgstr "Ingen 'value' attribut på <%s>-element" - -#: src/theme-parser.c:2712 -#, c-format -msgid "Element <%s> is not allowed below " -msgstr "" - -#: src/theme-parser.c:2744 -#, c-format -msgid "No \"position\" attribute on <%s> element" -msgstr "Ingen 'position' attribut på <%s>-element" - -#: src/theme-parser.c:2753 -#, c-format -msgid "Unknown position \"%s\" for frame piece" -msgstr "" - -#: src/theme-parser.c:2761 -#, c-format -msgid "Frame style already has a piece at position %s" -msgstr "" - -#: src/theme-parser.c:2823 -#, c-format -msgid "Unknown function \"%s\" for button" -msgstr "" - -#: src/theme-parser.c:2832 -#, c-format -msgid "Unknown state \"%s\" for button" -msgstr "" - -#: src/theme-parser.c:2840 -#, c-format -msgid "Frame style already has a button for function %s state %s" -msgstr "" - -#: src/theme-parser.c:2872 -#, c-format -msgid "Element <%s> is not allowed below " -msgstr "" - -#: src/theme-parser.c:2910 -#, c-format -msgid "No \"focus\" attribute on <%s> element" -msgstr "Ingen 'focus' attribut på <%s>-element" - -#: src/theme-parser.c:2926 -#, c-format -msgid "No \"style\" attribute on <%s> element" -msgstr "Ingen 'style' attribut på <%s>-element" - -#: src/theme-parser.c:2935 -#, c-format -msgid "\"%s\" is not a valid value for focus attribute" -msgstr "" - -#: src/theme-parser.c:2944 -#, c-format -msgid "\"%s\" is not a valid value for state attribute" -msgstr "" - -#: src/theme-parser.c:2954 -#, c-format -msgid "A style called \"%s\" has not been defined" -msgstr "" - -#: src/theme-parser.c:2964 -#, c-format -msgid "No \"resize\" attribute on <%s> element" -msgstr "Ingen 'resize' attribut på <%s>-element" - -#: src/theme-parser.c:2974 -#, c-format -msgid "\"%s\" is not a valid value for resize attribute" -msgstr "" - -#: src/theme-parser.c:2984 -#, c-format -msgid "" -"Should not have \"resize\" attribute on <%s> element for maximized/shaded " -"states" -msgstr "" - -#: src/theme-parser.c:2998 -#, c-format -msgid "Style has already been specified for state %s resize %s focus %s" -msgstr "" - -#: src/theme-parser.c:3009 src/theme-parser.c:3020 src/theme-parser.c:3031 -#, c-format -msgid "Style has already been specified for state %s focus %s" -msgstr "" - -#: src/theme-parser.c:3049 -#, c-format -msgid "Element <%s> is not allowed below " -msgstr "" - -#: src/theme-parser.c:3070 -msgid "" -"Can't have a two draw_ops for a element (theme specified a draw_ops " -"attribute and also a element, or specified two elements)" -msgstr "" - -#: src/theme-parser.c:3087 src/theme-parser.c:3125 src/theme-parser.c:3163 -#, c-format -msgid "Element <%s> is not allowed below " -msgstr "" - -#: src/theme-parser.c:3108 -msgid "" -"Can't have a two draw_ops for a