[Libreoffice-commits] .: Branch 'libreoffice-3-6' - sysui/desktop

2012-11-01 Thread Libreoffice Gerrit user
 sysui/desktop/menus/base.desktop|1 +
 sysui/desktop/menus/calc.desktop|1 +
 sysui/desktop/menus/draw.desktop|1 +
 sysui/desktop/menus/impress.desktop |1 +
 sysui/desktop/menus/math.desktop|1 +
 sysui/desktop/menus/writer.desktop  |1 +
 6 files changed, 6 insertions(+)

New commits:
commit 90524e0f8c6c7a8e6e5e8c0bc48afc2025336e63
Author: Marco Biscaro marcobiscaro2...@gmail.com
Date:   Sun Aug 26 21:32:41 2012 -0300

fdo#47157 adding Keywords to .desktop files

Adding Keywords to .desktop files, following the suggestions in
https://bugs.freedesktop.org/show_bug.cgi?id=47157#c0

Change-Id: Ic2a1428aaa12bc31b0af8488d166f78d5a970a1d
Reviewed-on: https://gerrit.libreoffice.org/490
Reviewed-by: Björn Michaelsen bjoern.michael...@canonical.com
Tested-by: Björn Michaelsen bjoern.michael...@canonical.com
(cherry picked from commit 9d844ce3f8e411bfb4237372b1a6d4aec21a0a65)

Signed-off-by: David Tardon dtar...@redhat.com

diff --git a/sysui/desktop/menus/base.desktop b/sysui/desktop/menus/base.desktop
index 72cf467..578e5c7 100755
--- a/sysui/desktop/menus/base.desktop
+++ b/sysui/desktop/menus/base.desktop
@@ -9,6 +9,7 @@ 
MimeType=application/vnd.oasis.opendocument.database;application/vnd.sun.xml.bas
 Name=%PRODUCTNAME Base
 GenericName=Database Development
 Comment=Manage databases, create queries and reports to track and manage your 
information by using Base.
+Keywords=Data;SQL;
 InitialPreference=5
 X-Ayatana-Desktop-Shortcuts=X-New
 [X-New Shortcut Group]
diff --git a/sysui/desktop/menus/calc.desktop b/sysui/desktop/menus/calc.desktop
index e9f3250..638b9e2 100755
--- a/sysui/desktop/menus/calc.desktop
+++ b/sysui/desktop/menus/calc.desktop
@@ -9,6 +9,7 @@ 
MimeType=application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.op
 Name=%PRODUCTNAME Calc
 GenericName=Spreadsheet
 Comment=Perform calculations, analyze information and manage lists in 
spreadsheets by using Calc.
+Keywords=Accounting;Stats;Chart;ods;xls;xlsx;
 InitialPreference=5
 X-Ayatana-Desktop-Shortcuts=X-New
 [X-New Shortcut Group]
diff --git a/sysui/desktop/menus/draw.desktop b/sysui/desktop/menus/draw.desktop
index 9511fd5..6d92845 100755
--- a/sysui/desktop/menus/draw.desktop
+++ b/sysui/desktop/menus/draw.desktop
@@ -9,6 +9,7 @@ 
MimeType=application/vnd.oasis.opendocument.graphics;application/vnd.oasis.opend
 Name=%PRODUCTNAME Draw
 GenericName=Drawing Program
 Comment=Create and edit drawings, flow charts, and logos by using Draw.
+Keywords=Vector;Schema;Diagram;odg;
 InitialPreference=5
 X-Ayatana-Desktop-Shortcuts=X-New
 [X-New Shortcut Group]
diff --git a/sysui/desktop/menus/impress.desktop 
b/sysui/desktop/menus/impress.desktop
index 2fb8650..d8ca703 100755
--- a/sysui/desktop/menus/impress.desktop
+++ b/sysui/desktop/menus/impress.desktop
@@ -9,6 +9,7 @@ 
MimeType=application/vnd.oasis.opendocument.presentation;application/vnd.oasis.o
 Name=%PRODUCTNAME Impress
 GenericName=Presentation
 Comment=Create and edit presentations for slideshows, meeting and Web pages by 
using Impress.
+Keywords=Slideshow;odp;ppt;pptx;
 InitialPreference=5
 X-Ayatana-Desktop-Shortcuts=X-New
 [X-New Shortcut Group]
diff --git a/sysui/desktop/menus/math.desktop b/sysui/desktop/menus/math.desktop
index 867711d..4381a49 100755
--- a/sysui/desktop/menus/math.desktop
+++ b/sysui/desktop/menus/math.desktop
@@ -10,6 +10,7 @@ 
MimeType=application/vnd.oasis.opendocument.formula;application/vnd.sun.xml.math
 Name=%PRODUCTNAME Math
 GenericName=Formula Editor
 Comment=Create and edit scientific formulas and equations by using Math.
+Keywords=Equation;
 InitialPreference=5
 X-Ayatana-Desktop-Shortcuts=X-New
 [X-New Shortcut Group]
diff --git a/sysui/desktop/menus/writer.desktop 
b/sysui/desktop/menus/writer.desktop
index 888b382..f76ac4e 100755
--- a/sysui/desktop/menus/writer.desktop
+++ b/sysui/desktop/menus/writer.desktop
@@ -9,6 +9,7 @@ 
MimeType=application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocum
 Name=%PRODUCTNAME Writer
 GenericName=Word Processor
 Comment=Create and edit text and graphics in letters, reports, documents and 
Web pages by using Writer.
+Keywords=Text;Letter;CV;odt;doc;docx;
 InitialPreference=5
 X-Ayatana-Desktop-Shortcuts=X-New
 [X-New Shortcut Group]
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: Branch 'libreoffice-3-6' - sysui/desktop

2012-07-01 Thread David Tardon
 sysui/desktop/share/translate.pl |  125 +++
 1 file changed, 62 insertions(+), 63 deletions(-)

New commits:
commit 462be03401d5cf17f75d6c60132069fef842fc22
Author: David Tardon dtar...@redhat.com
Date:   Sun Jul 1 18:38:07 2012 +0200

rewrite a horrible perl script to saner form

The old form duplicated the last line of the processed file if the key
was not present. This was not a problem before we added Unity-specific
keys to the desktop files, because all keys were always present...

Change-Id: Ifef6a90250fd303b913807944c7a23e04a5aafb1

diff --git a/sysui/desktop/share/translate.pl b/sysui/desktop/share/translate.pl
index 89c9da0..c55ee25 100755
--- a/sysui/desktop/share/translate.pl
+++ b/sysui/desktop/share/translate.pl
@@ -29,15 +29,9 @@ eval 'exec perl -wS $0 ${1+$@}'
 #
 #*
 
-
-#*
-#
-# main
-#
-
 my ($prefix, $ext, $key);
-$productname = LibreOffice;
-$workdir = .;
+my $productname = LibreOffice;
+my $workdir = .;
 
 while ($_ = $ARGV[0], /^-/) {
 shift;
@@ -65,63 +59,36 @@ while ($_ = $ARGV[0], /^-/) {
 }
 
 # hack for unity section
-$outkey = $key;
+my $outkey = $key;
 if ( $outkey eq UnityQuicklist ) {
 $outkey = Name;
 }
 
+my %templates;
+
 # open input file
 unless (open(SOURCE, $ARGV[0])) {
 print STDERR Can't open $ARGV[0] file: $!\n;
 return;
 }
 
+# currently read template
+my $template;
 
-# For every section in the specified ulf file there should exist
-# a template file in $workdir ..
+# read ulf file
 while (SOURCE) {
-$line = $_;
+my $line = $_;
 
 if ( [ eq substr($line, 0, 1) ) {
-# Pass the tail of the template to the output file
-while (TEMPLATE) {
-print OUTFILE;
-}
-
-close(TEMPLATE);
-
-if (close(OUTFILE)) {
-system mv -f $outfile.tmp $outfile\n;
-}
-
-$_ = substr($line, 1, index($line,])-1);
-$outfile = $workdir/$prefix$_.$ext;
-
-# open the template file - ignore sections for which no
-# templates exist
-unless(open(TEMPLATE, $outfile)) {
-print STDERR Warning: No template found for item $_: $outfile: 
$!\n;
-next;
-}
-
-# open output file
-unless (open(OUTFILE,  $outfile.tmp)) {
-print STDERR Can't create output file $outfile.tmp: $!\n;
-exit -1;
-}
-
-# Pass the head of the template to the output file
-KEY:while (TEMPLATE) {
-$keyline = $_;
-last KEY if (/$key/);
-print OUTFILE;
-}
-$keyline=~s/^$key/$outkey/;
-print OUTFILE $keyline;
-
+$template = substr($line, 1, index($line,])-1);
+my %entry;
+# For every section in the specified ulf file there should exist
+# a template file in $workdir ..
+$entry{'outfile'} = $workdir/$prefix$template.$ext;
+$templates{$template} = \%entry;
 } else {
 # split locale = value into 2 strings
-($locale, $value) = split(' = ', $line);
+my ($locale, $value) = split(' = ', $line);
 
 if ( $locale ne $line ) {
 # replace en-US with en
@@ -135,23 +102,55 @@ KEY:while (TEMPLATE) {
 
 $locale=~s/-/_/;
 
-if (not $value eq '') {
-if ($ext eq desktop) {
-print OUTFILE $outkey\[$locale\]=$value\n;
-} else {
-print OUTFILE  \t\[$locale\]$outkey=$value\n;
-}
-}
+$templates{$template}-{'locale'} = $locale;
+$templates{$template}-{'value'} = $value;
 }
 }
 }
 
-while (TEMPLATE) {
-print OUTFILE;
-}
+close(SOURCE);
 
-if (close(OUTFILE)) {
-system mv -f $outfile.tmp $outfile\n;
-}
+# process templates
+foreach $template (keys %templates) {
+my $outfile = $templates{$template}-{'outfile'};
+print processing template $template in $outfile\n;
+
+# open the template file - ignore sections for which no
+# templates exist
+unless(open(TEMPLATE, $outfile)) {
+print STDERR Warning: No template found for item $_: $outfile: $!\n;
+next;
+}
+
+# open output file
+unless (open(OUTFILE,  $outfile.tmp)) {
+print STDERR Can't create output file $outfile.tmp: $!\n;
+exit -1;
+}
 
-close(TEMPLATE);
+# emit the template to the output file
+while (TEMPLATE) {
+my $keyline = $_;
+$keyline =~ s/^$key/$outkey/;
+print OUTFILE $keyline;
+if (/$key/) {
+my $locale = $templates{$template}-{'locale'};
+my $value = $templates{$template}-{'value'};
+print locale is $locale\n;
+print value is $value\n;
+if ($value) {
+if ($ext eq desktop) {
+print 

[Libreoffice-commits] .: Branch 'libreoffice-3-6' - sysui/desktop

2012-06-25 Thread David Tardon
 sysui/desktop/menus/base.desktop|4 ++--
 sysui/desktop/menus/calc.desktop|4 ++--
 sysui/desktop/menus/draw.desktop|4 ++--
 sysui/desktop/menus/impress.desktop |4 ++--
 sysui/desktop/menus/math.desktop|4 ++--
 sysui/desktop/menus/writer.desktop  |4 ++--
 6 files changed, 12 insertions(+), 12 deletions(-)

New commits:
commit 3589f3dab091eaa9654b8466a7ca2d32d5110da2
Author: David Tardon dtar...@redhat.com
Date:   Mon Jun 25 15:14:43 2012 +0200

fix invalid .desktop files

desktop-file-validate issued the following error:

error: file contains group New Shortcut Group, but groups extending
the format should start with X-

Change-Id: I45c0039ab788546a37780927284c8827a19fd52c

diff --git a/sysui/desktop/menus/base.desktop b/sysui/desktop/menus/base.desktop
index 8cc8e7c..72cf467 100755
--- a/sysui/desktop/menus/base.desktop
+++ b/sysui/desktop/menus/base.desktop
@@ -10,8 +10,8 @@ Name=%PRODUCTNAME Base
 GenericName=Database Development
 Comment=Manage databases, create queries and reports to track and manage your 
information by using Base.
 InitialPreference=5
-X-Ayatana-Desktop-Shortcuts=New
-[New Shortcut Group]
+X-Ayatana-Desktop-Shortcuts=X-New
+[X-New Shortcut Group]
 UnityQuicklist=New Database
 Exec=libreoffice --base %U
 TargetEnvironment=Unity
diff --git a/sysui/desktop/menus/calc.desktop b/sysui/desktop/menus/calc.desktop
index b1bde07..e9f3250 100755
--- a/sysui/desktop/menus/calc.desktop
+++ b/sysui/desktop/menus/calc.desktop
@@ -10,8 +10,8 @@ Name=%PRODUCTNAME Calc
 GenericName=Spreadsheet
 Comment=Perform calculations, analyze information and manage lists in 
spreadsheets by using Calc.
 InitialPreference=5
-X-Ayatana-Desktop-Shortcuts=New
-[New Shortcut Group]
+X-Ayatana-Desktop-Shortcuts=X-New
+[X-New Shortcut Group]
 UnityQuicklist=New Spreadsheet
 Exec=libreoffice --calc %U
 TargetEnvironment=Unity
diff --git a/sysui/desktop/menus/draw.desktop b/sysui/desktop/menus/draw.desktop
index 0bec2b0..5c741a9 100755
--- a/sysui/desktop/menus/draw.desktop
+++ b/sysui/desktop/menus/draw.desktop
@@ -10,8 +10,8 @@ Name=%PRODUCTNAME Draw
 GenericName=Drawing Program
 Comment=Create and edit drawings, flow charts, and logos by using Draw.
 InitialPreference=5
-X-Ayatana-Desktop-Shortcuts=New
-[New Shortcut Group]
+X-Ayatana-Desktop-Shortcuts=X-New
+[X-New Shortcut Group]
 UnityQuicklist=New Drawing
 Exec=libreoffice --draw %U
 TargetEnvironment=Unity
diff --git a/sysui/desktop/menus/impress.desktop 
b/sysui/desktop/menus/impress.desktop
index 0df250c..2fb8650 100755
--- a/sysui/desktop/menus/impress.desktop
+++ b/sysui/desktop/menus/impress.desktop
@@ -10,8 +10,8 @@ Name=%PRODUCTNAME Impress
 GenericName=Presentation
 Comment=Create and edit presentations for slideshows, meeting and Web pages by 
using Impress.
 InitialPreference=5
-X-Ayatana-Desktop-Shortcuts=New
-[New Shortcut Group]
+X-Ayatana-Desktop-Shortcuts=X-New
+[X-New Shortcut Group]
 UnityQuicklist=New Presentation
 Exec=libreoffice --impress %U
 TargetEnvironment=Unity
diff --git a/sysui/desktop/menus/math.desktop b/sysui/desktop/menus/math.desktop
index 67f9ea6..122e01f 100755
--- a/sysui/desktop/menus/math.desktop
+++ b/sysui/desktop/menus/math.desktop
@@ -11,8 +11,8 @@ Name=%PRODUCTNAME Math
 GenericName=Formula Editor
 Comment=Create and edit scientific formulas and equations by using Math.
 InitialPreference=5
-X-Ayatana-Desktop-Shortcuts=New
-[New Shortcut Group]
+X-Ayatana-Desktop-Shortcuts=X-New
+[X-New Shortcut Group]
 UnityQuicklist=New Formula
 Exec=libreoffice --math %U
 TargetEnvironment=Unity
diff --git a/sysui/desktop/menus/writer.desktop 
b/sysui/desktop/menus/writer.desktop
index 6d2274e..888b382 100755
--- a/sysui/desktop/menus/writer.desktop
+++ b/sysui/desktop/menus/writer.desktop
@@ -10,8 +10,8 @@ Name=%PRODUCTNAME Writer
 GenericName=Word Processor
 Comment=Create and edit text and graphics in letters, reports, documents and 
Web pages by using Writer.
 InitialPreference=5
-X-Ayatana-Desktop-Shortcuts=New
-[New Shortcut Group]
+X-Ayatana-Desktop-Shortcuts=X-New
+[X-New Shortcut Group]
 UnityQuicklist=New Document
 Exec=libreoffice --writer %U
 TargetEnvironment=Unity
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits