Merge lp:~jibel/synaptic/bug.292267 into lp:~mvo/synaptic/synaptic--main

Proposed by Jean-Baptiste Lallement
Status: Merged
Merge reported by: Michael Vogt
Merged at revision: not available
Proposed branch: lp:~jibel/synaptic/bug.292267
Merge into: lp:~mvo/synaptic/synaptic--main
Diff against target: 5754 lines (+1635/-3448)
26 files modified
common/Makefile.am (+1/-1)
common/rpackagelister.cc (+212/-13)
common/rpackagelister.h (+32/-1)
common/rpackageview.cc (+24/-1)
common/rpackageview.h (+10/-5)
common/sections_trans.cc (+3/-1)
config.h.in (+3/-0)
configure.in (+13/-0)
debian/changelog (+845/-3)
debian/control (+7/-5)
debian/patches/00list.Ubuntu (+1/-0)
debian/patches/01_ubuntu_changelog.dpatch (+21/-9)
debian/patches/10_ubuntu_maintenance_gui.dpatch (+187/-0)
debian/rules (+2/-1)
debian/synaptic.dirs (+1/-0)
gtk/Makefile.am (+2/-2)
gtk/glade/window_fetch.glade (+1/-0)
gtk/glade/window_main.glade (+83/-0)
gtk/gtkpkglist.cc (+1/-1)
gtk/rgdebinstallprogress.cc (+18/-8)
gtk/rgmainwindow.cc (+144/-4)
gtk/rgmainwindow.h (+10/-0)
gtk/rgpkgdetails.cc (+2/-1)
gtk/rguserdialog.cc (+1/-1)
po/Makefile.in.in (+11/-12)
po/synaptic.pot (+0/-3379)
To merge this branch: bzr merge lp:~jibel/synaptic/bug.292267
Reviewer Review Type Date Requested Status
Michael Vogt Needs Fixing
Review via email: mp+19663@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Jean-Baptiste Lallement (jibel) wrote :

It should also fix other sorting issues when doing a quick search.

Revision history for this message
Michael Vogt (mvo) wrote :

Thanks! The disadvantage is that the relevance sorting will not taken into effect. I think it should only re-sort if the user has a non-default sort mode (clicked on any of the treeview column headers). What do you think?

review: Needs Fixing
lp:~jibel/synaptic/bug.292267 updated
1711. By Jean-Baptiste Lallement <j-lallement@black>

- Sort by relevancy when doing quicksearch and no search column is set.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'common/Makefile.am'
2--- common/Makefile.am 2008-08-21 14:32:18 +0000
3+++ common/Makefile.am 2010-03-31 09:42:35 +0000
4@@ -3,7 +3,7 @@
5 noinst_LIBRARIES = libsynaptic.a
6
7 INCLUDES = -I/usr/include/apt-pkg @RPM_HDRS@ @DEB_HDRS@ @PACKAGE_CFLAGS@ \
8- $(LIBTAGCOLL_CFLAGS) \
9+ $(LIBEPT_CFLAGS) \
10 -DSYNAPTICLOCALEDIR=\""$(synapticlocaledir)"\" \
11 -DSYNAPTICSTATEDIR=\""$(localstatedir)"\"
12
13
14=== modified file 'common/rpackagelister.cc'
15--- common/rpackagelister.cc 2010-02-17 22:10:17 +0000
16+++ common/rpackagelister.cc 2010-03-31 09:42:35 +0000
17@@ -36,6 +36,7 @@
18 #include <sys/stat.h>
19 #include <unistd.h>
20 #include <time.h>
21+#include <algorithm>
22
23 #include "rpackagelister.h"
24 #include "rpackagecache.h"
25@@ -78,6 +79,9 @@
26
27 RPackageLister::RPackageLister()
28 : _records(0), _progMeter(new OpProgress)
29+#ifdef WITH_EPT
30+ , _textsearch(0)
31+#endif
32 {
33 _cache = new RPackageCache();
34
35@@ -85,7 +89,7 @@
36 _searchData.isRegex = false;
37 _viewMode = _config->FindI("Synaptic::ViewMode", 0);
38 _updating = true;
39- _sortMode = LIST_SORT_NAME_ASC;
40+ _sortMode = LIST_SORT_DEFAULT;
41
42 // keep order in sync with rpackageview.h
43 _views.push_back(new RPackageViewSections(_packages));
44@@ -94,8 +98,11 @@
45 _filterView = new RPackageViewFilter(_packages);
46 _views.push_back(_filterView);
47 _searchView = new RPackageViewSearch(_packages);
48- _views.push_back(_searchView);
49+ _views.push_back(_searchView);
50 //_views.push_back(new RPackageViewAlphabetic(_packages));
51+#ifdef WITH_EPT
52+ openXapianIndex();
53+#endif
54
55 if (_viewMode >= _views.size())
56 _viewMode = 0;
57@@ -419,7 +426,47 @@
58 return true;
59 }
60
61-
62+#ifdef WITH_EPT
63+bool RPackageLister::xapianIndexNeedsUpdate()
64+{
65+ struct stat buf;
66+
67+ if(_config->FindB("Debug::Synaptic::Xapian",false))
68+ std::cerr << "xapainIndexNeedsUpdate()" << std::endl;
69+
70+ // check the xapian index
71+ if(FileExists("/usr/sbin/update-apt-xapian-index") &&
72+ (!_textsearch || !_textsearch->hasData())) {
73+ if(_config->FindB("Debug::Synaptic::Xapian",false))
74+ std::cerr << "xapain index not build yet" << std::endl;
75+ return true;
76+ }
77+
78+ // compare timestamps, rebuild everytime, its now cheap(er)
79+ // because we use u-a-x-i --update
80+ stat(_config->FindFile("Dir::Cache::pkgcache").c_str(), &buf);
81+ if(_textsearch->timestamp() < buf.st_mtime) {
82+ if(_config->FindB("Debug::Synaptic::Xapian",false))
83+ std::cerr << "xapian outdated "
84+ << buf.st_mtime - _textsearch->timestamp() << std::endl;
85+ return true;
86+ }
87+
88+ return false;
89+}
90+
91+bool RPackageLister::openXapianIndex()
92+{
93+ if(_textsearch)
94+ delete _textsearch;
95+ try {
96+ _textsearch = new ept::textsearch::TextSearch;
97+ } catch (Xapian::DatabaseOpeningError) {
98+ return false;
99+ };
100+ return true;
101+}
102+#endif
103
104 void RPackageLister::applyInitialSelection()
105 {
106@@ -635,6 +682,7 @@
107
108 switch(mode) {
109 case LIST_SORT_NAME_ASC:
110+ case LIST_SORT_DEFAULT:
111 // Do nothing, already done
112 break;
113 case LIST_SORT_NAME_DES:
114@@ -1235,6 +1283,7 @@
115 // Get the source list
116 //pkgSourceList List;
117 _cache->list()->ReadMainList();
118+
119 // Lock the list directory
120 FileFd Lock;
121 if (_config->FindB("Debug::NoLocking", false) == false) {
122@@ -1246,12 +1295,26 @@
123
124 _updating = true;
125
126+
127+#ifndef HAVE_RPM
128+// apt-0.7.10 has the new UpdateList code in algorithms, we use it
129+ string s;
130+ bool res = ListUpdate(*status, *_cache->list(), 5000);
131+ if(res == false)
132+ {
133+ while(!_error->empty())
134+ {
135+ bool isError = _error->PopMessage(s);
136+ error += s;
137+ }
138+ }
139+ return res;
140+#else
141 // Create the download object
142 pkgAcquire Fetcher(status);
143
144 bool Failed = false;
145
146-#if HAVE_RPM
147 if (_cache->list()->GetReleases(&Fetcher) == false)
148 return false;
149 Fetcher.Run();
150@@ -1266,21 +1329,13 @@
151 _error->Warning(_("Release files for some repositories could not be "
152 "retrieved or authenticated. Such repositories are "
153 "being ignored."));
154-#endif /* HAVE_RPM */
155
156 if (!_cache->list()->GetIndexes(&Fetcher))
157 return false;
158
159-// apt-rpm does not support the pulseInterval
160-#ifdef HAVE_RPM
161 // Run it
162 if (Fetcher.Run() == pkgAcquire::Failed)
163 return false;
164-#else
165- if (Fetcher.Run(50000) == pkgAcquire::Failed)
166- return false;
167-#endif
168-
169
170 //bool AuthFailed = false;
171 Failed = false;
172@@ -1313,6 +1368,7 @@
173 return false;
174 }
175 return true;
176+#endif
177 }
178
179 bool RPackageLister::getDownloadUris(vector<string> &uris)
180@@ -1410,7 +1466,7 @@
181
182 serverError = getServerErrorMessage(errm);
183
184- _error->Warning(tmp.str().c_str());
185+ _error->Warning("%s", tmp.str().c_str());
186 Failed = true;
187 }
188
189@@ -1883,4 +1939,147 @@
190 }
191
192
193+#ifdef WITH_EPT
194+bool RPackageLister::limitBySearch(string searchString)
195+{
196+ //cerr << "limitBySearch(): " << searchString << endl;
197+ if(!_textsearch->hasData())
198+ return false;
199+
200+ return xapianSearch(searchString);
201+}
202+
203+bool RPackageLister::xapianSearch(string unsplitSearchString)
204+{
205+ //std::cerr << "RPackageLister::xapianSearch()" << std::endl;
206+ string s;
207+ string originalSearchString = unsplitSearchString;
208+
209+ ept::textsearch::TextSearch *ts = _textsearch;
210+ if(!ts || !ts->hasData())
211+ return false;
212+
213+ try {
214+ Xapian::Enquire enquire(ts->db());
215+ Xapian::QueryParser parser;
216+ parser.add_prefix("name","XP");
217+ parser.add_prefix("section","XS");
218+ Xapian::Query query = parser.parse_query(unsplitSearchString);
219+ enquire.set_query(query);
220+
221+ // Get a set of tags to expand the query
222+ vector<string> expand = ts->expand(enquire);
223+
224+ // now expand the query by adding the searching string as a package
225+ // name so that those searches appear erlier
226+ for (int i=0;i<originalSearchString.size();i++)
227+ {
228+ if(isblank(originalSearchString[i])) {
229+ if(s.size() > 0) {
230+ if(_config->FindB("Debug::Synaptic::Xapian",false))
231+ std::cerr << "adding to querry: XP" << s << std::endl;
232+ expand.push_back("XP"+s);
233+ }
234+ s="";
235+ } else
236+ s+=originalSearchString[i];
237+ }
238+ // now add to the last found string
239+ if(_config->FindB("Debug::Synaptic::Xapian",false))
240+ std::cerr << "adding: XP" << s << std::endl;
241+ expand.push_back("XP"+s);
242+
243+ // the last string is always expanded to get better search as you
244+ // type results
245+ if (s.size() > 0) {
246+ Xapian::TermIterator I;
247+ int j=0;
248+
249+ for(I=_textsearch->db().allterms_begin(s);
250+ I != _textsearch->db().allterms_end(s);
251+ I++)
252+ {
253+ if(_config->FindB("Debug::Synaptic::Xapian",false))
254+ std::cerr << "expanded terms: " << *I << std::endl;
255+ expand.push_back(*I);
256+ expand.push_back("XP"+*I);
257+ // do not expand all alt terms, they can be huge > 100
258+ // and make the search very slow
259+ j++;
260+ if (j > maxAltTerms)
261+ break;
262+ }
263+ }
264+
265+
266+ // Build the expanded query
267+ Xapian::Query expansion(Xapian::Query::OP_OR, expand.begin(), expand.end());
268+ enquire.set_query(Xapian::Query(Xapian::Query::OP_OR, query, expansion));
269+
270+ // Retrieve the results
271+ bool done = false;
272+ int top_percent = 0;
273+ _viewPackages.clear();
274+ for (size_t pos = 0; !done; pos += 20)
275+ {
276+ Xapian::MSet matches = enquire.get_mset(pos, 20);
277+ if (matches.size() < 20)
278+ done = true;
279+ for (Xapian::MSetIterator i = matches.begin(); i != matches.end(); ++i)
280+ {
281+ RPackage* pkg = getPackage(i.get_document().get_data());
282+ // Filter out results that apt doesn't know
283+ if (!pkg || !_selectedView->hasPackage(pkg))
284+ continue;
285+
286+ // Save the confidence interval of the top value, to use it as
287+ // a reference to compute an adaptive quality cutoff
288+ if (top_percent == 0)
289+ top_percent = i.get_percent();
290+
291+ // Stop producing if the quality goes below a cutoff point
292+ if (i.get_percent() < qualityCutoff * top_percent / 100)
293+ {
294+ //cerr << "Discarding: " << i.get_percent() << " over " << qualityCutoff * top_percent / 100 << endl;
295+ done = true;
296+ break;
297+ }
298+
299+ //cerr << "found: " << pkg->name() << endl;
300+ _viewPackages.push_back(pkg);
301+ }
302+ }
303+ // re-apply sort criteria only if an explicit search is set
304+ if (_sortMode != LIST_SORT_DEFAULT)
305+ sortPackages(_sortMode);
306+ return true;
307+ } catch (const Xapian::Error & error) {
308+ /* We are here if a Xapian call failed. The main cause is a parser exception.
309+ * The error message is always in English currently.
310+ * The possible parser errors are:
311+ * Unknown range operation
312+ * parse error
313+ * Syntax: <expression> AND <expression>
314+ * Syntax: <expression> AND NOT <expression>
315+ * Syntax: <expression> NOT <expression>
316+ * Syntax: <expression> OR <expression>
317+ * Syntax: <expression> XOR <expression>
318+ */
319+ cerr << "Exception in RPackageLister::xapianSearch():" << error.get_msg() << endl;
320+ return false;
321+ }
322+}
323+#else
324+bool RPackageLister::limitBySearch(string searchString)
325+{
326+ return false;
327+}
328+
329+bool RPackageLister::xapianSearch(string searchString)
330+{
331+ return false;
332+}
333+#endif
334+
335+
336 // vim:ts=3:sw=3:et
337
338=== modified file 'common/rpackagelister.h'
339--- common/rpackagelister.h 2010-02-17 22:10:17 +0000
340+++ common/rpackagelister.h 2010-03-31 09:42:35 +0000
341@@ -36,6 +36,10 @@
342 #include <apt-pkg/depcache.h>
343 #include <apt-pkg/acquire.h>
344
345+#ifdef WITH_EPT
346+#include <ept/textsearch/textsearch.h>
347+#endif
348+
349 #include "rpackagecache.h"
350 #include "rpackage.h"
351 #include "rpackagestatus.h"
352@@ -45,6 +49,14 @@
353
354 using namespace std;
355
356+#ifdef WITH_EPT
357+namespace ept {
358+namespace textsearch {
359+class TextSearch;
360+}
361+}
362+#endif
363+
364 class OpProgress;
365 class RPackageCache;
366 class RPackageFilter;
367@@ -102,6 +114,11 @@
368 pkgRecords *_records;
369 OpProgress *_progMeter;
370
371+#ifdef WITH_EPT
372+ ept::textsearch::TextSearch *_textsearch;
373+#endif
374+
375+
376 // Other members.
377 vector<RPackage *> _packages;
378 vector<int> _packagesIndex;
379@@ -123,12 +140,18 @@
380
381 RPackageViewFilter *_filterView; // the package view that does the filtering
382 RPackageViewSearch *_searchView; // the package view that does the (simple) search
383-
384+
385+ // helper for the limitBySearch() code
386+ static const int qualityCutoff = 25;
387+ static const int maxAltTerms = 15;
388+ bool xapianSearch(string searchString);
389+
390 public:
391
392 unsigned int _viewMode;
393
394 typedef enum {
395+ LIST_SORT_DEFAULT,
396 LIST_SORT_NAME_ASC,
397 LIST_SORT_NAME_DES,
398 LIST_SORT_SIZE_ASC,
399@@ -190,6 +213,9 @@
400 list<pkgState> redoStack;
401
402 public:
403+ // limit what the current view displays
404+ bool limitBySearch(string searchString);
405+
406 // clean files older than "Synaptic::delHistory"
407 void cleanCommitLog();
408
409@@ -322,6 +348,11 @@
410 bool writeSelections(ostream &out, bool fullState);
411
412 RPackageCache* getCache() { return _cache; };
413+#ifdef WITH_EPT
414+ ept::textsearch::TextSearch* textsearch() { return _textsearch; }
415+ bool xapianIndexNeedsUpdate();
416+ bool openXapianIndex();
417+#endif
418
419 RPackageLister();
420 ~RPackageLister();
421
422=== modified file 'common/rpackageview.cc'
423--- common/rpackageview.cc 2009-12-23 15:31:43 +0000
424+++ common/rpackageview.cc 2010-03-31 09:42:35 +0000
425@@ -31,6 +31,7 @@
426 #include <map>
427 #include <vector>
428 #include <sstream>
429+#include <algorithm>
430
431 #include "sections_trans.h"
432
433@@ -64,6 +65,11 @@
434 _view.clear();
435 }
436
437+bool RPackageView::hasPackage(RPackage *pkg)
438+{
439+ return find(_selectedView.begin(), _selectedView.end(), pkg) != _selectedView.end();
440+}
441+
442 void RPackageView::clearSelection()
443 {
444 _hasSelection = false;
445@@ -311,7 +317,6 @@
446 searchProgress.Done();
447 return found;
448 }
449-
450 //------------------------------------------------------------------
451
452 RPackageViewFilter::RPackageViewFilter(vector<RPackage *> &allPkgs)
453@@ -543,6 +548,19 @@
454
455 filter = new RFilter();
456 filter->preset = true;
457+ filter->pattern.addPattern(RPatternPackageFilter::Component,
458+ "main", true);
459+ filter->pattern.addPattern(RPatternPackageFilter::Component,
460+ "restricted", true);
461+ filter->pattern.addPattern(RPatternPackageFilter::Origin,
462+ "Ubuntu", false);
463+ filter->pattern.setAndMode(true);
464+ filter->status.setStatus(RStatusPackageFilter::Installed);
465+ filter->setName("Community Maintained (installed)"); _("Community Maintained (installed)");
466+ registerFilter(filter);
467+
468+ filter = new RFilter();
469+ filter->preset = true;
470 filter->status.setStatus(RStatusPackageFilter::NowPolicyBroken);
471 filter->setName("Missing Recommends"); _("Missing Recommends");
472 registerFilter(filter);
473@@ -578,4 +596,9 @@
474 _view[subview].push_back(package);
475 };
476
477+
478+
479+
480+
481+
482 // vim:sts=3:sw=3
483
484=== modified file 'common/rpackageview.h'
485--- common/rpackageview.h 2009-12-23 14:29:40 +0000
486+++ common/rpackageview.h 2010-03-31 09:42:35 +0000
487@@ -29,6 +29,11 @@
488 #include <string>
489 #include <map>
490
491+#ifdef WITH_EPT
492+#include <ept/textsearch/textsearch.h>
493+#include <xapian.h>
494+#endif
495+
496 #include "rpackage.h"
497 #include "rpackagefilter.h"
498
499@@ -66,6 +71,7 @@
500
501 bool hasSelection() { return _hasSelection; };
502 string getSelected() { return _selectedName; };
503+ bool hasPackage(RPackage *pkg);
504 virtual bool setSelected(string name);
505
506 void showAll() {
507@@ -144,7 +150,6 @@
508 };
509
510 class RPackageViewSearch : public RPackageView {
511-
512 struct searchItem {
513 vector<string> searchStrings;
514 string searchName;
515@@ -155,9 +160,11 @@
516 searchItem _currentSearchItem;
517 int found; // nr of found pkgs for the last search
518
519+ bool xapianSearch();
520+
521 public:
522- RPackageViewSearch(vector<RPackage *> &allPkgs)
523- : RPackageView(allPkgs), found(0) {};
524+ RPackageViewSearch(vector<RPackage *> &allPkgs)
525+ : RPackageView(allPkgs), found(0) {};
526
527 int setSearch(string searchName, int type, string searchString,
528 OpProgress &searchProgress);
529@@ -224,8 +231,6 @@
530 void addPackage(RPackage *package);
531 };
532
533-
534-
535 #endif
536
537 // vim:sts=3:sw=3
538
539=== modified file 'common/sections_trans.cc'
540--- common/sections_trans.cc 2009-09-07 11:00:02 +0000
541+++ common/sections_trans.cc 2010-03-31 09:42:35 +0000
542@@ -7,7 +7,7 @@
543
544 #include "sections_trans.h"
545
546-char *transtable[][2] = {
547+const char *transtable[][2] = {
548 // TRANSLATORS: Alias for the Debian package section "admin"
549 {"admin", _("System Administration")},
550 // TRANSLATORS: Alias for the Debian package section "base"
551@@ -118,6 +118,8 @@
552 {"alien", _("Converted From RPM by Alien")},
553 // TRANSLATORS: Ubuntu translations section
554 {"translations", _("Internationalization and localization")},
555+ // TRANSLATORS: Ubuntu metapackages section
556+ {"metapackages", _("Meta Packages")},
557
558 // TRANSLATORS: Alias for the Debian package section "non-US"
559 // Export to the outside of the USA is not allowed
560
561=== modified file 'config.h.in'
562--- config.h.in 2009-10-21 11:14:25 +0000
563+++ config.h.in 2010-03-31 09:42:35 +0000
564@@ -118,6 +118,9 @@
565 /* build with dpkg progress bar */
566 #undef WITH_DPKG_STATUSFD
567
568+/* Define if you want to enable the ept functions. */
569+#undef WITH_EPT
570+
571 /* build with launchpad-integration */
572 #undef WITH_LAUNCHPAD_INTEGRATION
573
574
575=== modified file 'configure.in'
576--- configure.in 2010-01-25 16:43:43 +0000
577+++ configure.in 2010-03-31 09:42:35 +0000
578@@ -129,6 +129,19 @@
579 AC_SUBST(LP_CFLAGS)
580 AC_SUBST(LP_LIBS)
581
582+AC_MSG_CHECKING(for --enable-ept)
583+AC_ARG_ENABLE([ept],
584+ AC_HELP_STRING(--enable-ept, enable libept functionality),
585+ [enable_ept="$enableval"],[enable_ept="yes"])
586+if test "$enable_ept" != "no"; then
587+ AC_MSG_RESULT(no)
588+ AC_DEFINE(WITH_EPT, 1,
589+ [Define if you want to enable the ept functions.])
590+ LIBEPT_DEFS
591+else
592+ AC_MSG_RESULT(yes)
593+fi
594+
595
596 dnl Checks for header files.
597 AC_HEADER_STDC
598
599=== modified file 'debian/changelog'
600--- debian/changelog 2010-03-23 20:09:47 +0000
601+++ debian/changelog 2010-03-31 09:42:35 +0000
602@@ -1,4 +1,14 @@
603-synaptic (0.63.2) UNRELEASED; urgency=low
604+synaptic (0.63.1ubuntu2) UNRELEASED; urgency=low
605+
606+ [ Jean-Baptiste Lallement ]
607+ * common/rpackagelister.cc:
608+ - in RPackageLister::xapianSearch() catch xapian exception to
609+ prevent crash when xapian interprets search string as a syntax
610+ error
611+
612+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 18 Feb 2010 09:29:15 +0100
613+
614+synaptic (0.63.1ubuntu1) lucid; urgency=low
615
616 [ Michael Vogt ]
617 * po/uk.po:
618@@ -13,7 +23,7 @@
619 * disable 'Lock Version' and 'Automatically installed' menu entries for a
620 normal user (LP: #309906)
621
622- -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 16 Feb 2010 11:13:45 +0100
623+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 17 Feb 2010 23:27:47 +0100
624
625 synaptic (0.63.1) unstable; urgency=low
626
627@@ -41,6 +51,56 @@
628
629 -- Michael Vogt <mvo@debian.org> Thu, 11 Feb 2010 19:58:40 +0100
630
631+synaptic (0.63ubuntu4) lucid; urgency=low
632+
633+ * gtk/rgdebinstallprogress.cc:
634+ - make the dpkg progress code less cpu intensive
635+ * po/uk.po
636+ - add ukrainian translation, thanks to Serhij Dubyk
637+
638+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 11 Feb 2010 15:23:38 +0100
639+
640+synaptic (0.63ubuntu3) lucid; urgency=low
641+
642+ * gtk/rgsummarywindow.cc:
643+ - move the gtk_tree_view_set_model() down to speed up the
644+ operation
645+ * gtk/rgdebinstallprogress.cc:
646+ - on error, set error string into status label
647+ - when the recovery is run (dpkg --configure -a) display a
648+ proper status label for that
649+ * gtk/rgaboutpanel.cc:
650+ - fix FTBFS with gcc-4.5 (closes: #565077)
651+ * additions to the (internal) API
652+ * debian/patches/10_ubuntu_maintenance_gui.dpatch:
653+ - updated to support LTS and new "Supported" flags
654+
655+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 25 Jan 2010 09:58:35 +0100
656+
657+synaptic (0.63ubuntu2) lucid; urgency=low
658+
659+ * po/pt_BR.po:
660+ - Updated pt_BR.po, thanks to Sergio Cipolla (closes: #561853)
661+ * po/sk.po:
662+ - Updated sk.po, thanks to helix84 (closes: #559283)
663+ * common/rpackageview.{cc,h}:
664+ - remember search history accross package transactions
665+ * make the origin filter more fine grained
666+
667+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 23 Dec 2009 15:30:54 +0100
668+
669+synaptic (0.63ubuntu1) lucid; urgency=low
670+
671+ * merged from debian, remaining changes:
672+ - ubuntu icons for supported applications
673+ - launchpad-integration
674+ - ubuntu changelog download support
675+ - support section metapackages
676+ - merged ept branch
677+ - x-ubuntu-gettext-domain in desktop file
678+
679+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 11 Nov 2009 14:10:05 +0100
680+
681 synaptic (0.63) unstable; urgency=low
682
683 * common/rpackage.h:
684@@ -77,6 +137,78 @@
685
686 -- Michael Vogt <mvo@debian.org> Thu, 27 Aug 2009 10:00:10 +0200
687
688+synaptic (0.62.7ubuntu7~ppa1) karmic; urgency=low
689+
690+ * gtk/rgfetchprogress.{cc,h}:
691+ - remove the custom progress rendering and replace with
692+ stock gtk progress
693+ * gtk/rgmainwindow.cc:
694+ - use yellowish background in quick search mode
695+ - reset quick search when the find dialog is popped up
696+
697+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 21 Oct 2009 11:03:54 +0200
698+
699+synaptic (0.62.7ubuntu6) karmic; urgency=low
700+
701+ * gtk/glade/window_fetch.glade:
702+ - add default_width to avoid fetch window resizing
703+ (LP: #450451)
704+
705+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 15 Oct 2009 10:13:17 +0200
706+
707+synaptic (0.62.7ubuntu5) karmic; urgency=low
708+
709+ * rebuild against latest libapt
710+
711+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 25 Sep 2009 22:35:18 +0200
712+
713+synaptic (0.62.7ubuntu4) karmic; urgency=low
714+
715+ * common/sections_trans.cc:
716+ - fix typo in gnu-r section description
717+ * po/fr.po:
718+ - updated, thanks to Stéphane Blondon, closes: #543981
719+ * po/sl.po:
720+ - updated, thanks to Matej Urbančič
721+ * take the "Origin" field from the release file into account
722+ when looking for supported packages
723+
724+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 22 Sep 2009 17:49:45 +0200
725+
726+synaptic (0.62.7ubuntu3) karmic; urgency=low
727+
728+ * common/rpackagelister.cc:
729+ - add prefixes for "name" and "section" in the quick search
730+ This allows "name:apt" or "section:devel" searches
731+ * debian/control:
732+ - recommends gksu|kdebase-bin (kdsu is fine too)
733+ closes: #442421
734+ * add filter for manual installed packages (LP: #122047)
735+ * fix typo (thanks to Florentin Duneau), closes: #542122
736+ * po/pt_BR.po:
737+ - updated translation, thanks to Sergio Cipolla
738+ (closes: #532473)
739+ * common/rpackage.{cc,h}:
740+ - fix potential segfault
741+
742+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 04 Sep 2009 11:52:17 +0200
743+
744+synaptic (0.62.7ubuntu2) karmic; urgency=low
745+
746+ * common/rpackagelister.cc:
747+ - fixes in the xapian search (thanks to seb128)
748+ - more debug output with Debug::Synaptic::Xapian=true
749+
750+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 15 Jul 2009 16:14:50 +0200
751+
752+synaptic (0.62.7ubuntu1) karmic; urgency=low
753+
754+ * merged from debian
755+ * debian/control:
756+ - add build-conflict against librpm-dev
757+
758+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 10 Jul 2009 14:35:17 +0200
759+
760 synaptic (0.62.7) unstable; urgency=low
761
762 * show progress when searching and not not block the UI
763@@ -94,6 +226,35 @@
764
765 -- Michael Vogt <mvo@debian.org> Thu, 25 Jun 2009 16:17:56 +0200
766
767+synaptic (0.62.6ubuntu3) karmic; urgency=low
768+
769+ * common/rpackagelister.cc:
770+ - remove all fuzzy matching in xapianIndexNeedsUpdate()
771+ * gtk/rgmainwindow.cc:
772+ - run update-apt-xapian-index --udpate under ionice, rebuild
773+ the index every time the timestamps do not match
774+
775+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 10 Jul 2009 13:00:47 +0200
776+
777+synaptic (0.62.6ubuntu2) karmic; urgency=low
778+
779+ * show progress when searching and not not block the UI
780+ (LP: #24188)
781+
782+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 15 Jun 2009 17:17:28 +0200
783+
784+synaptic (0.62.6ubuntu1) karmic; urgency=low
785+
786+ * merge from Debian/unstable, remaining changes:
787+ - ubuntu icons for supported applications
788+ - launchpad-integration
789+ - ubuntu changelog download support
790+ - support section metapackages
791+ - merged ept branch
792+ - x-ubuntu-gettext-domain in desktop file
793+
794+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 08 Jun 2009 10:47:19 +0200
795+
796 synaptic (0.62.6) unstable; urgency=low
797
798 * po/th.po:
799@@ -138,6 +299,35 @@
800
801 -- Michael Vogt <mvo@debian.org> Fri, 05 Jun 2009 16:22:48 +0200
802
803+synaptic (0.62.5ubuntu3) jaunty-proposed; urgency=low
804+
805+ * improve the logic when the xapian index needs
806+ rebuilding by checking the xapian document count
807+ against the available packages (LP: #365151)
808+
809+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 17 Apr 2009 16:14:30 +0200
810+
811+synaptic (0.62.5ubuntu2) jaunty; urgency=low
812+
813+ * No-change upload to strip translations from .desktop files. (LP: #348225)
814+
815+ -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 30 Mar 2009 12:57:47 +0200
816+
817+synaptic (0.62.5ubuntu1) jaunty; urgency=low
818+
819+ * po/th.po:
820+ - updated Thai translation (closes: #512605)
821+ * gtk/rgdebinstallprogress.cc:
822+ - if forkpty() show a propper error message
823+ (thanks to Evan)
824+ * gtk/rgfetchprogress.cc:
825+ - if the ETA is huge report it as unknown (LP: #322871)
826+ * debian/control:
827+ - add depends to hicolor-icon-theme
828+ - rebuild against latest libapt/libept
829+
830+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 09 Feb 2009 16:03:03 +0100
831+
832 synaptic (0.62.5) unstable; urgency=low
833
834 * gtk/rgsummarywindow.cc:
835@@ -191,6 +381,27 @@
836
837 -- Michael Vogt <mvo@debian.org> Tue, 18 Nov 2008 20:35:18 +0100
838
839+synaptic (0.62.2ubuntu2) jaunty; urgency=low
840+
841+ * gtk/rgpkgdetails.{cc,h}:
842+ - download/show big image when clicking on the
843+ thumbnail
844+ * debian/rules, .bzr-builddeb/default.conf
845+ - bybye arch-build, hello "bzr-buildpackage"
846+
847+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 18 Nov 2008 19:21:16 +0100
848+
849+synaptic (0.62.2ubuntu1) jaunty; urgency=low
850+
851+ * Merge from debian, remaining changes:
852+ - ubuntu icons for supported applications
853+ - launchpad-integration
854+ - support section metapackages
855+ - x-ubuntu-gettext-domain in desktop file
856+ - support end time calculation
857+
858+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 14 Nov 2008 12:42:42 +0100
859+
860 synaptic (0.62.2) unstable; urgency=low
861
862 * po/es.po:
863@@ -223,6 +434,148 @@
864
865 -- Michael Vogt <mvo@debian.org> Fri, 14 Nov 2008 11:44:43 +0100
866
867+synaptic (0.62.1ubuntu10) intrepid; urgency=low
868+
869+ * common/rpackagelister.cc:
870+ - add special handling for "-" char in the xapian
871+ search (thanks to kiko)
872+ - fix hang in quick search for huge result lists
873+ (like "li") LP: #282188
874+
875+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 21 Oct 2008 15:19:02 +0200
876+
877+synaptic (0.62.1ubuntu9) intrepid; urgency=low
878+
879+ * gtk/rgmainwindow.cc:
880+ - only xapian search when more than one char is used
881+ in the search querry (LP: #260739)
882+ * common/rpackagelister.{cc,h}:
883+ - expand partial strings in search as you type so that
884+ "ged" finds "gedit" (LP: #261423)
885+ * 10_ubuntu_maintenance_gui.dpatch:
886+ - make sure to look only for immutable release files
887+ when calculating the support time
888+
889+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 22 Sep 2008 15:57:58 +0200
890+
891+synaptic (0.62.1ubuntu8) intrepid; urgency=low
892+
893+ * common/rpackageview.cc:
894+ - add new "Missing Recommends" default filter
895+ * common/rpackage.cc:
896+ - fix code to get candidate origin
897+ - support getting the candidate release file name
898+ * common/rpackagestatus.cc:
899+ - support maintenanceEndTime() (if the distro supports that)
900+ * 10_ubuntu_maintenance_gui.dpatch:
901+ - add support for displaying when the maintaince ends
902+
903+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 22 Aug 2008 12:40:10 +0200
904+
905+synaptic (0.62.1ubuntu7) intrepid; urgency=low
906+
907+ * debian/control:
908+ - add apt-xapian-index to the recommends again, we have some
909+ space on the CDs again (thanks to Steve Langasek)
910+
911+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 19 Jun 2008 14:45:42 +0200
912+
913+synaptic (0.62.1ubuntu6) intrepid; urgency=low
914+
915+ * gtk/rgdebinstallprogress.cc:
916+ - make sure that SIGCHLD is not blocked to work around
917+ kdesudo (LP: #156041)
918+ * common/rpackageview.cc:
919+ - add new "Missing Recommends" default filter
920+ - fix incorrect display of the "Community Maintained" filter
921+
922+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 14 Aug 2008 12:01:56 +0200
923+
924+synaptic (0.62.1ubuntu5) intrepid; urgency=low
925+
926+ * debian/control:
927+ - make deborphan and apt-xapian-index suggests instead of recommends
928+ to save space on the CD - this means we loose the quick search
929+ feature in the default install
930+ * po/es.po:
931+ - updated spanish translation (thanks to
932+ Francisco Javier Cuadrado)
933+ * gtk/glade/dialog_upgrade.glade:
934+ - provide a mnemonics in the upgrade dialog,
935+ closes: #491179 (thanks to Matt Kraai)
936+ * gtk/glade/window_fetch.glade:
937+ - dialog fix (thanks to Oded Arbel) (LP: #228127)
938+ * gtk/rgdebinstallprogress.cc:
939+ - intercept ctrl-c in the terminal window and ask
940+ if that is really the desired action
941+ * gtk/rgmainwindow.cc:
942+ - fix "Gtk-CRITICAL **: gtk_tree_view_unref_tree_helper"
943+ assertion failure error (LP: #38397, closes: #341645)
944+
945+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 01 Aug 2008 13:50:48 +0200
946+
947+synaptic (0.62.1ubuntu4) intrepid; urgency=low
948+
949+ * improve the search as you type to weight packagename in the
950+ search heigher
951+
952+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 16 Jul 2008 16:00:26 +0100
953+
954+synaptic (0.62.1ubuntu3) intrepid; urgency=low
955+
956+ * do not run the index update when called in backend
957+ (non-interactive) mode
958+
959+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 03 Jul 2008 21:58:28 +0200
960+
961+synaptic (0.62.1ubuntu2) intrepid; urgency=low
962+
963+ * added support for quick search using xapian (thanks to
964+ Enrico Zini for his help)
965+
966+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 17 Jun 2008 14:37:19 +0200
967+
968+synaptic (0.62.1ubuntu1) intrepid; urgency=low
969+
970+ * merge from debian, remaining changes:
971+ - ubuntu icons for supported applications
972+ - launchpad-integration
973+ - build against latest apt in ubuntu
974+ - support section metapackages
975+ - x-ubuntu-gettext-domain in desktop file
976+
977+ * po/es.po:
978+ - updated Spanish translation (thanks to
979+ Francisco Javier Cuadrado)
980+ * debian/control:
981+ - added "menu" to the recommends (closes: #478250)
982+ * gtk/glade/window_main.glade:
983+ - make the main vpane shinkable
984+ * gtk/rgmainwindow.cc:
985+ - do not loose the keyboard focus after a package
986+ action in the listview
987+ * debian/control:
988+ - switch bzr branch to bzr.debian.org
989+
990+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 12 Jun 2008 15:57:44 +0200
991+
992+synaptic (0.62.1ubuntu1) intrepid; urgency=low
993+
994+ * po/es.po:
995+ - updated Spanish translation (thanks to
996+ Francisco Javier Cuadrado)
997+ * debian/control:
998+ - added "menu" to the recommends (closes: #478250)
999+ * gtk/glade/window_main.glade:
1000+ - make the main vpane shinkable
1001+ * gtk/rgmainwindow.cc:
1002+ - do not loose the keyboard focus after a package
1003+ action in the listview
1004+ * debian/control:
1005+ - switch bzr branch to bzr.debian.org
1006+
1007+ -- Michael Vogt <mvo@debian.org> Tue, 18 Jun 2008 10:17:31 +0200
1008+
1009 synaptic (0.62.1) unstable; urgency=low
1010
1011 * po/es.po:
1012@@ -281,6 +634,82 @@
1013
1014 -- James Vega <jamessan@debian.org> Sat, 05 Apr 2008 18:58:52 -0400
1015
1016+synaptic (0.61ubuntu9) hardy; urgency=low
1017+
1018+ * po/cs.po:
1019+ - translation update (thanks to Kamil Páral)
1020+ * rebuild for liblaunchpad-integration change
1021+
1022+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 10 Apr 2008 16:25:00 +0200
1023+
1024+synaptic (0.61ubuntu8) hardy; urgency=low
1025+
1026+ * pixmaps/hicolor/16x16/package-purge.png:
1027+ - make the icon different from the "remove" icon
1028+ * gtk/rgsummarywindow.cc:
1029+ - code cleanup and fix potential endless loop (thanks to
1030+ Sebastien Bacher)
1031+
1032+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 01 Apr 2008 14:39:18 +0200
1033+
1034+synaptic (0.61ubuntu7) hardy; urgency=low
1035+
1036+ * do not auto-close on package install errors when run with
1037+ closeZvt=true (LP: #183209)
1038+
1039+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 03 Mar 2008 15:05:55 +0100
1040+
1041+synaptic (0.61ubuntu6) hardy; urgency=low
1042+
1043+ * recommend software-properties-gtk
1044+
1045+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 21 Feb 2008 11:33:11 +0100
1046+
1047+synaptic (0.61ubuntu5) hardy; urgency=low
1048+
1049+ [ Brian Murray ]
1050+ * typo fixes (LP: #64482, LP: #157850, LP: #179914, LP: #179912, LP: #179909)
1051+
1052+ [ Michael Vogt ]
1053+ * add new RFilePackageFilter
1054+ * added default custom filter that shows installed community software
1055+
1056+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 12 Feb 2008 22:54:39 +0100
1057+
1058+synaptic (0.61ubuntu4) hardy; urgency=low
1059+
1060+ * fix incorect transient settings when run with --no-main-window
1061+ (thanks to Robert Colins for reporting)
1062+
1063+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 31 Jan 2008 10:51:31 +0100
1064+
1065+synaptic (0.61ubuntu3) hardy; urgency=low
1066+
1067+ * use new ListUpdate() code from apt
1068+
1069+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 07 Jan 2008 21:20:49 +0100
1070+
1071+synaptic (0.61ubuntu2) hardy; urgency=low
1072+
1073+ [ Michael Vogt]
1074+ * debian/rules, debian/control:
1075+ - use dh_icons and add appropriate b-d on debhelper
1076+ * g++ 4.3 fixes (closes: #456044)
1077+
1078+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 13 Dec 2007 20:48:57 +0100
1079+
1080+synaptic (0.61ubuntu1) hardy; urgency=low
1081+
1082+ * merged from debian/unstable, remaining changes:
1083+ - ubuntu icons for supported applications
1084+ - maintained filed changed
1085+ - launchpad-integration
1086+ - build against latest apt in ubuntu
1087+ - support section metapackages
1088+ - x-ubuntu-gettext-domain in desktop file
1089+
1090+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 13 Dec 2007 15:49:12 +0100
1091+
1092 synaptic (0.61) unstable; urgency=low
1093
1094 [ Michael Vogt ]
1095@@ -318,6 +747,76 @@
1096
1097 -- Michael Vogt <mvo@debian.org> Thu, 06 Dec 2007 16:00:51 +0100
1098
1099+synaptic (0.60ubuntu5.1) gutsy-proposed; urgency=low
1100+
1101+ * gtk/rgfetchprogress.{cc,h}:
1102+ - fix crash in download progress on theme changes (LP: #67995)
1103+
1104+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 17 Oct 2007 11:14:03 +0200
1105+
1106+synaptic (0.60ubuntu5) gutsy; urgency=low
1107+
1108+ [ Loic Minier ]
1109+ * Set has_focus on the close button of the welcome dialog; LP: #148695.
1110+
1111+ [ Michael Vogt ]
1112+ * gtk/rgmainwindow.cc:
1113+ - fix crash in cbInstallFromVersion() (LP: #145685)
1114+
1115+ -- Loic Minier <lool@dooz.org> Wed, 03 Oct 2007 22:33:28 +0200
1116+
1117+synaptic (0.61) unstable; urgency=low
1118+
1119+ [ Michael Vogt ]
1120+ * fix missing Basque translation (closes: #429460)
1121+ * updatd Basque translation (thanks to mikel paskual)
1122+ * update galician translation (thanks to Ignacio Casal)
1123+ * updated Czech translation (thanks to Vit Pelcak)
1124+ * updated Finish translation (thanks to Timo Jyrinki)
1125+ * po/POTFILES.in, po/POTFILES.skip:
1126+ - updated so that intltool-update -m is happy again (thanks
1127+ to Nacho)
1128+ * gtk/rgmainwindow.cc:
1129+ - add missing space in the wget script (thanks to Avi Rozen)
1130+ * make it build with g++ 4.3
1131+ * gtk/rgmainwindow.cc:
1132+ - fix crash in cbInstallFromVersion()
1133+ * gtk/rgfetchprogress.{cc,h}:
1134+ - fix crash in download progress on theme changes
1135+
1136+ [ Loic Minier ]
1137+ * Set has_focus on the close button of the welcome dialog; closes: #148695.
1138+
1139+ -- Loic Minier <lool@dooz.org> Wed, 03 Oct 2007 22:25:09 +0200
1140+
1141+synaptic (0.60ubuntu3) gutsy; urgency=low
1142+
1143+ * build against latest apt
1144+
1145+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 03 Aug 2007 21:15:40 +0200
1146+
1147+synaptic (0.60ubuntu2) gutsy; urgency=low
1148+
1149+ * debian/control:
1150+ - added XS-Vcs-Bzr field
1151+
1152+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 30 Jul 2007 15:04:48 +0200
1153+
1154+synaptic (0.60ubuntu1) gutsy; urgency=low
1155+
1156+ * merged from debian/unstable, remaining changes:
1157+ - 01_ubuntu_changelog:
1158+ + default to changelogs.ubuntu.com
1159+ - 03_hide_browse_documentation:
1160+ + don't show the dwww documentation button
1161+ - 04_ubuntu_lpi:
1162+ + launchpad integration added
1163+ - 06_ubuntu_su_to_root:
1164+ + use gksu instead of su-to-root
1165+ - ubuntu branding icon
1166+
1167+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 18 Jun 2007 15:08:09 +0200
1168+
1169 synaptic (0.60) unstable; urgency=low
1170
1171 * moved most icons use the icontheme
1172@@ -366,6 +865,231 @@
1173
1174 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 6 Mar 2007 17:22:30 +0100
1175
1176+synaptic (0.57.11.1ubuntu15) gutsy; urgency=low
1177+
1178+ * gtk/rgpreferenceswindow.cc:
1179+ - overwrite the http_proxy environ when the user set the proxy
1180+ explicitely (thanks to Berend De Schouwer, LP#105515)
1181+ * common/rpackagelister.cc:
1182+ - added "Volatile::SetSelectionDoReInstall" to support
1183+ reinstalling from --set-selections too
1184+ * common/rpackage.cc:
1185+ - only show a package as supported if it is authenticated
1186+ * po/eu.po:
1187+ - updated (thanks to dooteo, closes: #368951)
1188+ * gtk/rguserdialog.cc, gtk/rggladewindow.cc:
1189+ - do not crash for invalid parent-window-ids
1190+
1191+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 11 Apr 2007 11:16:31 +0200
1192+
1193+synaptic (0.57.11.1ubuntu14) feisty; urgency=low
1194+
1195+ * gtk/rgchangeswindow.cc:
1196+ - fix crash in confirm changes (LP#80922)
1197+ Thanks to John Millikin for the instructions how to reproduce the
1198+ bug
1199+
1200+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 4 Apr 2007 13:01:23 +0200
1201+
1202+synaptic (0.57.11.1ubuntu13) feisty; urgency=low
1203+
1204+ * when generating the wget script, use wget -c (LP#76462)
1205+ * po/cs.po:
1206+ - updated (thanks to Vit Pelcak)
1207+ * gtk/rgpkgdetails.cc:
1208+ - fix chinese descriptions display, thanks to Liu Qishuai
1209+ (LP#102228)
1210+ * fix drop down boxes in preferences (LP#100072)
1211+ * fix terminal window (LP#99877)
1212+ * show error and exit if opening the cache fails (LP#90016)
1213+
1214+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 3 Apr 2007 22:23:48 +0200
1215+
1216+synaptic (0.57.11.1ubuntu12) feisty; urgency=low
1217+
1218+ * data/synaptic.desktop.in:
1219+ - fix in the Category to make it show up in g-a-i (LP#88877)
1220+ * common/rpackageview.cc:
1221+ - fix in the getSections() code (LP##91888)
1222+
1223+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 13 Mar 2007 20:18:09 +0100
1224+
1225+synaptic (0.57.11.1ubuntu11) feisty; urgency=low
1226+
1227+ * build with gcc 4.3 (closes: #413419)
1228+ * do not return a NULL pointer in name()
1229+ * remove unneeded pkgActionGroup that seems to cause havoc
1230+
1231+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 6 Mar 2007 19:02:44 +0100
1232+
1233+synaptic (0.57.11.1ubuntu10) feisty; urgency=low
1234+
1235+ * debian/control:
1236+ - changed ubuntu maintainer
1237+ - added XS-Vcs-Bzr
1238+ * gtk/rgpreferenceswindow.cc:
1239+ - fix proxy authentication (thanks to Jan de Mooij)
1240+ (LP#86769)
1241+
1242+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 27 Feb 2007 12:34:12 +0100
1243+
1244+synaptic (0.57.11.1ubuntu9) feisty; urgency=low
1245+
1246+ * remove file descriptor resource leak
1247+ * depend on latest apt (needs rebuild to fix resource leak)
1248+ * fix crash in "Add downloaded packages" (LP#85934)
1249+
1250+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 26 Feb 2007 14:31:31 +0100
1251+
1252+synaptic (0.57.11.1ubuntu8) feisty; urgency=low
1253+
1254+ * move the desktop file back into new control center as it confused
1255+ too many people and we want to get rid of Applications/System Tools
1256+ (LP: #84984)
1257+ * fixed memory corruption problem on reopening the cache
1258+ (LP#81624)
1259+
1260+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 19 Feb 2007 10:33:32 +0100
1261+
1262+synaptic (0.57.11.1ubuntu7) feisty; urgency=low
1263+
1264+ * really use software-properties-gtk if available (LP#84248)
1265+ * move the desktop file out of settings because it does no longer
1266+ fit there with the new control center in gnome 2.17
1267+ (LP: #83658)
1268+ * fix version number generation for the about dialog (lp: #84626)
1269+
1270+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 12 Feb 2007 19:05:35 +0100
1271+
1272+synaptic (0.57.11.1ubuntu6) feisty; urgency=low
1273+
1274+ * use software-properties-gtk if available
1275+ * rebuild against latest apt version
1276+
1277+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 6 Feb 2007 16:37:48 +0100
1278+
1279+synaptic (0.57.11.1ubuntu5) feisty; urgency=low
1280+
1281+ * fix corner-case bug in --set-selections, --non-interactive (lp: #81428)
1282+
1283+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 26 Jan 2007 10:41:48 +0100
1284+
1285+synaptic (0.57.11.1ubuntu4) feisty; urgency=low
1286+
1287+ * debian/rules:
1288+ - fix automatic version number generation
1289+
1290+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 22 Jan 2007 15:27:59 +0100
1291+
1292+synaptic (0.57.11.1ubuntu2) feisty; urgency=low
1293+
1294+ * added "Origins" view (AlwaysEnableUniverseMultiverse spec)
1295+
1296+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 20 Dec 2006 19:05:08 +0100
1297+
1298+synaptic (0.57.11.1ubuntu1) feisty; urgency=low
1299+
1300+ * merged with debian
1301+
1302+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 20 Dec 2006 17:30:46 +0100
1303+
1304+synaptic (0.57.11.1) unstable; urgency=high
1305+
1306+ * gtk/rgmainwindow.cc:
1307+ - fix crash in "Lock package"
1308+ * gtk/rgpreferenceswindow.cc:
1309+ - add default font to fix crash
1310+
1311+ -- Michael Vogt <mvo@debian.org> Mon, 18 Dec 2006 10:52:08 +0100
1312+
1313+synaptic (0.57.11ubuntu13) edgy; urgency=low
1314+
1315+ * gtk/rgmainwindow.cc:
1316+ - fix crash in "Lock package" (lp: 64005)
1317+ * gtk/rgpreferenceswindow.cc:
1318+ - add default font to fix crash (lp: 65553)
1319+
1320+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 23 Oct 2006 16:12:55 +0200
1321+
1322+synaptic (0.57.11ubuntu12) edgy; urgency=low
1323+
1324+ * gtk/gsyncaptic.cc:
1325+ - fix in the checking for already runing synaptic (lp: 62754)
1326+
1327+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 11 Oct 2006 18:09:16 +0200
1328+
1329+synaptic (0.57.11ubuntu11) edgy; urgency=low
1330+
1331+ * common/rpackagelister.cc:
1332+ - use pkgActionGroup to fix performance regression in setSelection()
1333+ * performance regression fixes (lp: #63171)
1334+
1335+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 10 Oct 2006 13:57:42 +0200
1336+
1337+synaptic (0.57.11ubuntu10) edgy; urgency=low
1338+
1339+ * common/rpackagelister.cc:
1340+ - run refresh() after re-adjusting the size of the packages (lp: #62298)
1341+
1342+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 26 Sep 2006 17:33:28 +0200
1343+
1344+synaptic (0.57.11ubuntu9) edgy; urgency=low
1345+
1346+ * fix problem with pkgs disappering from the current view when
1347+ certain auto-removable packages are marked for removal
1348+
1349+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 21 Sep 2006 13:39:35 +0200
1350+
1351+synaptic (0.57.11ubuntu8) edgy; urgency=low
1352+
1353+ * redo the auto flag on "restoreState()" too
1354+
1355+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 21 Sep 2006 00:55:16 +0200
1356+
1357+synaptic (0.57.11ubuntu7) edgy; urgency=low
1358+
1359+ * auto install/garbage filter added
1360+
1361+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 20 Sep 2006 15:04:36 +0200
1362+
1363+synaptic (0.57.11ubuntu6) edgy; urgency=low
1364+
1365+ * fix mark/unmark auto
1366+
1367+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 20 Sep 2006 14:18:43 +0200
1368+
1369+synaptic (0.57.11ubuntu5) edgy; urgency=low
1370+
1371+ * fix performance regression when canceling a operation
1372+
1373+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 11 Sep 2006 11:52:30 +0200
1374+
1375+synaptic (0.57.11ubuntu4) edgy; urgency=low
1376+
1377+ * when switching views, don't autoselect "All"
1378+ * support the "metapackages" section
1379+
1380+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 6 Sep 2006 20:30:45 +0200
1381+
1382+synaptic (0.57.11ubuntu3) edgy; urgency=low
1383+
1384+ * make "Fix Missing" and "Set Selections" faster (thanks to seb128
1385+ for discovering this problem)
1386+
1387+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 4 Sep 2006 15:59:20 +0200
1388+
1389+synaptic (0.57.11ubuntu2) edgy; urgency=low
1390+
1391+ * merged the ddtp support
1392+
1393+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 14 Aug 2006 16:26:28 +0200
1394+
1395+synaptic (0.57.11ubuntu1) edgy; urgency=low
1396+
1397+ * merged with debian
1398+
1399+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 27 Jul 2006 15:17:03 +0200
1400+
1401 synaptic (0.57.11.1) unstable; urgency=high
1402
1403 * gtk/rgmainwindow.cc:
1404@@ -388,6 +1112,32 @@
1405
1406 -- Michael Vogt <mvo@debian.org> Thu, 27 Jul 2006 15:12:31 +0200
1407
1408+synaptic (0.57.10ubuntu3) edgy; urgency=low
1409+
1410+ * show broken packages in the status view as well
1411+ * don't show a download window if nothing is going to be downloaded
1412+ * cleanups
1413+
1414+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 21 Jul 2006 11:47:31 +0200
1415+
1416+synaptic (0.57.10ubuntu2) edgy; urgency=low
1417+
1418+ * fixed FTBFS
1419+ * build-dep on latest vte
1420+
1421+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 4 Jul 2006 16:17:25 +0200
1422+
1423+synaptic (0.57.10ubuntu1) edgy; urgency=low
1424+
1425+ * po/ja.po: updated japanese translation (thanks to Daisuke SUZUKI)
1426+ * po/sv.po: updated translation (thanks to Daniel Nylander)
1427+ * UI and string fixes (thanks to Sebastian Heinlein)
1428+ * merged with debian
1429+ * merged simple support for the apt auto-mark of automatic dependencies
1430+ feature (new "Installed (auto removable)" status)
1431+
1432+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 3 Jul 2006 21:38:16 +0200
1433+
1434 synaptic (0.57.10) unstable; urgency=low
1435
1436 * fix a bug in the skip-taskbar handling (thanks to seb128)
1437@@ -413,6 +1163,99 @@
1438
1439 -- Michael Vogt <mvo@debian.org> Tue, 28 Feb 2006 09:44:42 +0100
1440
1441+synaptic (0.57.8ubuntu11) dapper; urgency=low
1442+
1443+ * fix bug that the window is not visisble in the tasklist when run
1444+ in "install all upgrades" mode from update-notifier (thanks to
1445+ seb128 for reporting)
1446+ * hide the "auto-close" checkbutton when runing non-interactively,
1447+ because synaptic won't save options then (Ubuntu: #28250)
1448+ * better deal with invalid utf8 in the package descriptions
1449+ (Ubuntu: #37050, #38399)
1450+ * increase the size of the diff dialog textview (ubuntu: #44012)
1451+ * search in summary too (ubuntu: #32337)
1452+ * fix focus problem (ubuntu: #39971)
1453+
1454+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 18 May 2006 11:41:18 +0200
1455+
1456+synaptic (0.57.8ubuntu10) dapper; urgency=low
1457+
1458+ * g++-4.1 fixes (thanks to Martin Michlmayr) (closes: 357863)
1459+ * fix the invocation of the external software-properties
1460+
1461+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 21 Apr 2006 10:02:28 +0200
1462+
1463+synaptic (0.57.8ubuntu9) dapper; urgency=low
1464+
1465+ * fix a bug in the skip-taskbar handling (thanks to seb128)
1466+ * fix the column sorting (closes: #361070)
1467+ * use the urgency hint for the conffile prompt (ubuntu: #21898)
1468+ * better handling of the automatic terminal expanding (ubuntu: #38935)
1469+
1470+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 12 Apr 2006 20:43:23 +0200
1471+
1472+synaptic (0.57.8ubuntu8) dapper; urgency=low
1473+
1474+ * fix memory corruption problem (ubuntu #37817, #37987)
1475+
1476+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 4 Apr 2006 19:59:35 +0200
1477+
1478+synaptic (0.57.8ubuntu7) dapper; urgency=low
1479+
1480+ * gtk/window_changes.glade:
1481+ - make the dialog icon "info" instead of "warning" (ubuntu: #17085)
1482+ * remove http:// when it was entered as part of the proxy uri
1483+ (ubuntu: #18038)
1484+ * if a dpkg error happens during install run "dpkg --configure -a"
1485+ to recover as much as possible (ubuntu: #19021)
1486+ * if no terminal activity is detected and the terminal is expanded
1487+ set the urgency hint as well (ubuntu: #31436)
1488+ * remove http:// when it was entered as part of the proxy uri
1489+ * include reinstall markings in the "changes" filter
1490+
1491+ -- Michael Vogt <michael.vogt@ubuntu.com> Sun, 2 Apr 2006 11:40:45 +0200
1492+
1493+synaptic (0.57.8ubuntu6) dapper; urgency=low
1494+
1495+ * wording fix (ubuntu #36488)
1496+ * if no terminal activity is detected and the terminal is expanded
1497+ set the urgency hint as well (ubuntu: #31436)
1498+
1499+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 29 Mar 2006 14:33:19 +0200
1500+
1501+synaptic (0.57.8ubuntu5) dapper; urgency=low
1502+
1503+ * fix problem with fetch window not centered on parent (thanks to
1504+ seb128 and glatzor)
1505+ * fix a missing set_transient() problem (ubuntu #36030)
1506+
1507+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 23 Mar 2006 00:10:25 +0100
1508+
1509+synaptic (0.57.8ubuntu4) dapper; urgency=low
1510+
1511+ * fix another set_transient() problem with run with --parent-window-id
1512+ (ubuntu #33406)
1513+
1514+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 2 Mar 2006 15:38:08 +0100
1515+
1516+synaptic (0.57.8ubuntu3) dapper; urgency=low
1517+
1518+ * data/synaptic.desktop.in: set X-Ubuntu-Gettext-Domain
1519+ * make "mark" the default response in the "Mark change dialog" (ubuntu #31189)
1520+ * don't fail if run as non-root, just explain what's wrong
1521+
1522+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 24 Feb 2006 10:35:43 +0100
1523+
1524+synaptic (0.57.8ubuntu2) dapper; urgency=low
1525+
1526+ * po/th.po: updated Thai Translation (thanks to Isriya Paireepairit)
1527+ * po/el.po: updated Greek translation (thanks to Kostas Papadimas)
1528+ * only clean the list dir if a update was successful
1529+ * fix problem that some windows have a skip taskbar hint but no
1530+ transient parent (thanks to Seb128 for reporting the problem)
1531+
1532+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 21 Feb 2006 18:59:52 +0100
1533+
1534 synaptic (0.57.8) unstable; urgency=low
1535
1536 * po/pl.po: updated Polish translation (thanks to Emilian Nowak)
1537@@ -1445,4 +2288,3 @@
1538
1539 -- Michael Vogt <mvo@debian.org> Tue, 13 Nov 2001 23:17:20 +0100
1540
1541-
1542
1543=== modified file 'debian/control'
1544--- debian/control 2009-07-21 08:16:20 +0000
1545+++ debian/control 2010-03-31 09:42:35 +0000
1546@@ -1,11 +1,13 @@
1547 Source: synaptic
1548 Section: admin
1549 Priority: optional
1550-Maintainer: Michael Vogt <mvo@debian.org>
1551-Build-Depends: debhelper (>= 5.0.51), libapt-pkg-dev (>= 0.7.0), gettext, libgtk2.0-dev, libvte-dev (>= 0.11.11), libglade2-dev, libxft2-dev, scrollkeeper, intltool, xmlto, libsm-dev , sharutils, dpatch, lsb-release, dpkg (>= 1.13.9)
1552+Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
1553+XSBC-Original-Maintainer: Michael Vogt <mvo@debian.org>
1554+Build-Depends: debhelper (>= 5.0.51), libapt-pkg-dev (>= 0.7.23), gettext, libgtk2.0-dev, libvte-dev (>= 0.11.11), libglade2-dev, libxft2-dev, scrollkeeper, intltool, xmlto, libsm-dev , sharutils, dpatch, lsb-release, dpkg (>= 1.13.9), liblaunchpad-integration-dev, libept-dev (>= 0.5.26ubuntu2)
1555 Build-Conflicts: librpm-dev
1556 Standards-Version: 3.7.2.2
1557-Vcs-Bzr: http://bzr.debian.org/synaptic/synaptic/debian-sid
1558+Vcs-Bzr: http://bazaar.launchpad.net/~ubuntu-core-dev/synaptic/ubuntu/
1559+XS-Original-Vcs-Bzr: http://bzr.debian.org/synaptic/synaptic/debian-sid
1560
1561 Package: synaptic
1562 Architecture: any
1563@@ -13,8 +15,8 @@
1564 Provides: gsynaptic
1565 Replaces: gsynaptic
1566 Conflicts: gsynaptic, menu (<< 2.1.11)
1567-Recommends: gksu|kdebase-bin, deborphan, libgnome2-perl, menu
1568-Suggests: dwww
1569+Recommends: gksu|kdebase-bin, libgnome2-perl, software-properties-gtk, apt-xapian-index
1570+Suggests: dwww, menu, deborphan
1571 Description: Graphical package manager
1572 Synaptic is a graphical package management tool based on GTK+ and APT.
1573 Synaptic enables you to install, upgrade and remove software packages in
1574
1575=== modified file 'debian/patches/00list.Ubuntu'
1576--- debian/patches/00list.Ubuntu 2007-10-04 08:45:12 +0000
1577+++ debian/patches/00list.Ubuntu 2010-03-31 09:42:35 +0000
1578@@ -3,3 +3,4 @@
1579 03_hide_browse_documentation
1580 04_ubuntu_lpi
1581 06_ubuntu_su_to_root
1582+10_ubuntu_maintenance_gui
1583
1584=== modified file 'debian/patches/01_ubuntu_changelog.dpatch'
1585--- debian/patches/01_ubuntu_changelog.dpatch 2009-06-04 16:12:33 +0000
1586+++ debian/patches/01_ubuntu_changelog.dpatch 2010-03-31 09:42:35 +0000
1587@@ -5,10 +5,10 @@
1588 ## DP: No description.
1589
1590 @DPATCH@
1591-diff -urNad synaptic-0.56/common/rpackage.cc /tmp/dpep.Ri9fRS/synaptic-0.56/common/rpackage.cc
1592---- synaptic-0.56/common/rpackage.cc 2005-02-18 13:28:43.000000000 +0100
1593-+++ /tmp/dpep.Ri9fRS/synaptic-0.56/common/rpackage.cc 2005-02-18 14:39:17.005309176 +0100
1594-@@ -810,7 +810,7 @@
1595+diff -urNad ubuntu~/common/rpackage.cc ubuntu/common/rpackage.cc
1596+--- ubuntu~/common/rpackage.cc 2009-09-18 23:37:47.000000000 +0200
1597++++ ubuntu/common/rpackage.cc 2009-09-18 23:40:55.071662698 +0200
1598+@@ -875,7 +875,7 @@
1599 if(verstr.find(':')!=verstr.npos)
1600 verstr=string(verstr, verstr.find(':')+1);
1601 char uri[512];
1602@@ -17,7 +17,10 @@
1603 src_section.c_str(),
1604 prefix.c_str(),
1605 srcpkg.c_str(),
1606-@@ -1293,7 +1293,7 @@
1607+diff -urNad ubuntu~/common/rpackagestatus.cc ubuntu/common/rpackagestatus.cc
1608+--- ubuntu~/common/rpackagestatus.cc 2009-09-18 23:37:47.000000000 +0200
1609++++ ubuntu/common/rpackagestatus.cc 2009-09-18 23:41:36.086660327 +0200
1610+@@ -69,7 +69,7 @@
1611 markUnsupported = true;
1612
1613 // read supported labels
1614@@ -26,12 +29,21 @@
1615 stringstream sst1(labels);
1616 while(!sst1.eof()) {
1617 sst1 >> s;
1618-@@ -1301,7 +1301,7 @@
1619+@@ -77,7 +77,7 @@
1620+ }
1621+
1622+ // read supported origins
1623+- origin = _config->Find("Synaptic::supported-origins", "Debian");
1624++ origin = _config->Find("Synaptic::supported-origins", "Ubuntu");
1625+ stringstream sst2(origin);
1626+ while(!sst2.eof()) {
1627+ sst2 >> s;
1628+@@ -85,7 +85,7 @@
1629 }
1630
1631 // read supported components
1632 - components = _config->Find("Synaptic::supported-components", "main updates/main");
1633 + components = _config->Find("Synaptic::supported-components", "main updates/main restricted");
1634- stringstream sst2(components);
1635- while(!sst2.eof()) {
1636- sst2 >> s;
1637+ stringstream sst3(components);
1638+ while(!sst3.eof()) {
1639+ sst3 >> s;
1640
1641=== modified file 'debian/patches/03_hide_browse_documentation.dpatch' (properties changed: -x to +x)
1642=== modified file 'debian/patches/04_ubuntu_lpi.dpatch' (properties changed: -x to +x)
1643=== modified file 'debian/patches/06_ubuntu_su_to_root.dpatch' (properties changed: -x to +x)
1644=== added file 'debian/patches/10_ubuntu_maintenance_gui.dpatch'
1645--- debian/patches/10_ubuntu_maintenance_gui.dpatch 1970-01-01 00:00:00 +0000
1646+++ debian/patches/10_ubuntu_maintenance_gui.dpatch 2010-03-31 09:42:35 +0000
1647@@ -0,0 +1,187 @@
1648+#! /bin/sh /usr/share/dpatch/dpatch-run
1649+## 10_foo.dpatch
1650+##
1651+## All lines beginning with `## DP:' are a description of the patch.
1652+## DP: No description.
1653+
1654+@DPATCH@
1655+diff -urNad ubuntu~/common/rpackagestatus.cc ubuntu/common/rpackagestatus.cc
1656+--- ubuntu~/common/rpackagestatus.cc 2010-01-25 12:01:12.070416517 +0100
1657++++ ubuntu/common/rpackagestatus.cc 2010-01-25 12:02:01.380407389 +0100
1658+@@ -185,7 +185,8 @@
1659+ pkgTagSection sec;
1660+ time_t release_date = -1;
1661+
1662+- string distro = _config->Find("Synaptic::supported-label");
1663++ // FIXME: make this use the "labels" vector in the future
1664++ string distro = _config->Find("Synaptic::supported-label","Ubuntu");
1665+ string releaseFile = pkg->getReleaseFileForOrigin(distro, release);
1666+ if(!FileExists(releaseFile)) {
1667+ // happens e.g. when there is no release file and is harmless
1668+@@ -209,10 +210,26 @@
1669+ // now calculate the time until there is support
1670+ gmtime_r(&release_date, res);
1671+
1672+- const int support_time =_config->FindI("Synaptic::supported-month", 0);
1673++ int support_time =_config->FindI("Synaptic::supported-month", 18);
1674+ if (support_time <= 0)
1675+ return false;
1676+
1677++ // check if the package overwrites the support time, this has the
1678++ // format "5y", "18m" etc
1679++ string support_time_str = pkg->findTagFromPkgRecord("Supported");
1680++ size_t len = support_time_str.length();
1681++ if(len > 1) {
1682++ int factor = 1;
1683++ if (support_time_str[len-1] == 'y')
1684++ factor = 12;
1685++ else if (support_time_str[len-1] == 'm')
1686++ factor = 1;
1687++ else
1688++ cerr << "Unknown support tag: " << support_time_str << endl;
1689++ // and covert to an integer (skipping the last char 'y')
1690++ support_time = factor * atoi(support_time_str.substr(0, len-1).c_str());
1691++ }
1692++
1693+ res->tm_year += (support_time / 12) + ((res->tm_mon + support_time % 12) / 12);
1694+ res->tm_mon = (res->tm_mon + support_time) % 12;
1695+
1696+diff -urNad ubuntu~/gtk/glade/window_main.glade ubuntu/gtk/glade/window_main.glade
1697+--- ubuntu~/gtk/glade/window_main.glade 2010-01-25 12:01:12.100413355 +0100
1698++++ ubuntu/gtk/glade/window_main.glade 2010-01-25 12:02:01.561112535 +0100
1699+@@ -1351,8 +1351,8 @@
1700+ <property name="pixels_above_lines">3</property>
1701+ <property name="pixels_below_lines">3</property>
1702+ <property name="pixels_inside_wrap">0</property>
1703+- <property name="left_margin">3</property>
1704+- <property name="right_margin">3</property>
1705++ <property name="left_margin">12</property>
1706++ <property name="right_margin">12</property>
1707+ <property name="indent">0</property>
1708+ <property name="text" translatable="yes"></property>
1709+ </widget>
1710+diff -urNad ubuntu~/gtk/rgpkgdetails.cc ubuntu/gtk/rgpkgdetails.cc
1711+--- ubuntu~/gtk/rgpkgdetails.cc 2010-01-25 11:59:47.000000000 +0100
1712++++ ubuntu/gtk/rgpkgdetails.cc 2010-01-25 12:02:01.561112535 +0100
1713+@@ -24,6 +24,8 @@
1714+ #include "config.h"
1715+
1716+ #include <cassert>
1717++#include <langinfo.h>
1718++
1719+ #include "rgwindow.h"
1720+ #include "rgmainwindow.h"
1721+ #include "rgpkgdetails.h"
1722+@@ -191,33 +193,17 @@
1723+ "scale", 1.1,
1724+ NULL);
1725+ }
1726++ if(gtk_text_tag_table_lookup(tag_table, "gray") == NULL) {
1727++ gtk_text_buffer_create_tag(buf, "gray",
1728++ "foreground", "darkgray",
1729++ NULL);
1730++ }
1731+ // set summary
1732+ s = utf8(pkg->summary());
1733+ gtk_text_buffer_get_start_iter(buf, &it);
1734+ gtk_text_buffer_insert(buf, &it, s, -1);
1735+ gtk_text_buffer_get_start_iter(buf, &start);
1736+ gtk_text_buffer_apply_tag_by_name(buf, "bold", &start, &it);
1737+- // set emblems
1738+- GdkPixbuf *pixbuf = RGPackageStatus::pkgStatus.getSupportedPix(pkg);
1739+- if(pixbuf != NULL) {
1740+- // insert space
1741+- gtk_text_buffer_insert(buf, &it, " ", 1);
1742+- // make image
1743+- emblem = gtk_image_new_from_pixbuf(pixbuf);
1744+- gtk_image_set_pixel_size(GTK_IMAGE(emblem), 16);
1745+- // set eventbox and tooltip
1746+- GtkWidget *event = gtk_event_box_new();
1747+- GtkStyle *style = gtk_widget_get_style(textview);
1748+- gtk_widget_modify_bg(event, GTK_STATE_NORMAL,
1749+- &style->base[GTK_STATE_NORMAL]);
1750+- gtk_container_add(GTK_CONTAINER(event), emblem);
1751+- gtk_tooltips_set_tip(tips, event, _("This application is supported by the distribution"), "");
1752+- // create anchor
1753+- GtkTextChildAnchor *anchor = gtk_text_buffer_create_child_anchor(buf, &it);
1754+- gtk_text_view_add_child_at_anchor(GTK_TEXT_VIEW(textview), event, anchor);
1755+- gtk_widget_show_all(event);
1756+- }
1757+-
1758+ // add button to get screenshot
1759+ gtk_text_buffer_insert(buf, &it, "\n", 1);
1760+ GtkTextChildAnchor *anchor = gtk_text_buffer_create_child_anchor(buf, &it);
1761+@@ -237,6 +223,51 @@
1762+ s = utf8(pkg->description());
1763+ gtk_text_buffer_insert(buf, &it, s, -1);
1764+
1765++ // now check if we have a support time
1766++ gchar *maint_str = NULL;
1767++ struct tm end_time;
1768++ if(pkg->label() == "Ubuntu" && pkg->origin() == "Ubuntu") {
1769++ if(RGPackageStatus::pkgStatus.maintenanceEndTime(pkg, &end_time)) {
1770++ if (pkg->component() == "main")
1771++ maint_str = g_strdup_printf(_("\n\n"
1772++ "Canonical provides critical updates for %s "
1773++ "until %s %i."),
1774++ pkg->name(),
1775++ nl_langinfo(MON_1+end_time.tm_mon),
1776++ end_time.tm_year + 1900);
1777++ else if (pkg->component() == "restricted")
1778++ maint_str = g_strdup_printf(_("\n\n"
1779++ "Canonical provides critical updates "
1780++ "supplied by the developers of %s "
1781++ "until %s %i."),
1782++ pkg->name(),
1783++ nl_langinfo(MON_1+end_time.tm_mon),
1784++ end_time.tm_year + 1900);
1785++ } else {
1786++ if (pkg->component() == "main")
1787++ maint_str = g_strdup_printf(_("\n\n"
1788++ "Canonical provides critical updates for %s."),
1789++ pkg->name());
1790++ else if (pkg->component() == "restricted")
1791++ maint_str = g_strdup_printf(_("\n\n"
1792++ "Canonical provides critical updates "
1793++ "supplied by the developers of %s."),
1794++ pkg->name());
1795++ else if (pkg->component() == "universe" ||
1796++ pkg->component() == "multiverse")
1797++ maint_str = g_strdup_printf(_("\n\n"
1798++ "Canonical does not provide "
1799++ "updates for %s. "
1800++ "Some updates may be provided "
1801++ "by the Ubuntu community."),
1802++ pkg->name());
1803++ }
1804++ }
1805++ if(maint_str)
1806++ gtk_text_buffer_insert_with_tags_by_name(buf,
1807++ &it, maint_str, -1,
1808++ "gray", NULL);
1809++ g_free(maint_str);
1810+
1811+ // build dependency lists
1812+ vector<DepInformation> deps;
1813+diff -urNad ubuntu~/tests/test_rpackage.cc ubuntu/tests/test_rpackage.cc
1814+--- ubuntu~/tests/test_rpackage.cc 2010-01-25 11:59:47.000000000 +0100
1815++++ ubuntu/tests/test_rpackage.cc 2010-01-25 12:02:01.561112535 +0100
1816+@@ -17,6 +17,7 @@
1817+ RPackage *pkg = lister->getPackage("eog");
1818+ cerr << "pkg: " << pkg->name() << endl;
1819+ cerr << "Bugs: " << pkg->findTagFromPkgRecord("Bugs") << endl;
1820++ cerr << "Supported: " << pkg->findTagFromPkgRecord("Supported") << endl;
1821+
1822+ vector<DepInformation> deps = pkg->enumDeps();
1823+ for(unsigned int i=0;i<deps.size();i++) {
1824+@@ -37,4 +38,10 @@
1825+ s = all[i]->getRawRecord();
1826+ }
1827+ cerr << "iterating each record: " << float(clock()-now)/CLOCKS_PER_SEC << endl;
1828++ // read supported info
1829++ cerr << "Checking for supported info:" << endl;
1830++ for(int i=0;i<all.size();i++) {
1831++ if(all[i]->findTagFromPkgRecord("Supported").empty() == false)
1832++ cerr << "pkg: " << all[i]->name() << " has support info" << endl;
1833++ }
1834+ }
1835
1836=== modified file 'debian/rules'
1837--- debian/rules 2008-11-18 18:19:57 +0000
1838+++ debian/rules 2010-03-31 09:42:35 +0000
1839@@ -29,6 +29,7 @@
1840 --localstatedir=/var/lib/synaptic \
1841 --sysconfdir=/etc --with-vte --with-pkg-hold \
1842 --with-apt-authentication \
1843+ --enable-ept \
1844 --with-nice-dpkg-status
1845
1846 CREATE_SUPPORTED_PIXMAP="true"
1847@@ -37,7 +38,7 @@
1848 # special case for ubuntu
1849 ifeq "$(DIST)" "Ubuntu"
1850 CONFIGURE_FLAGS = $(COMMON_FLAGS) --with-launchpad-integration
1851- CREATE_SUPPORTED_PIXMAP=uudecode debian/package-supported.png.uu -o $(CURDIR)/debian/synaptic/usr/share/synaptic/pixmaps/package-supported.png
1852+ CREATE_SUPPORTED_PIXMAP=uudecode debian/package-supported.png.uu -o $(CURDIR)/debian/synaptic/usr/share/icons/hicolor/16x16/actions/package-supported.png
1853 endif
1854
1855
1856
1857=== modified file 'debian/synaptic.dirs'
1858--- debian/synaptic.dirs 2008-04-26 08:32:09 +0000
1859+++ debian/synaptic.dirs 2010-03-31 09:42:35 +0000
1860@@ -1,1 +1,2 @@
1861 var/lib/synaptic
1862+usr/share/icons/hicolor/16x16/actions/
1863
1864=== modified file 'gtk/Makefile.am'
1865--- gtk/Makefile.am 2008-08-21 14:32:18 +0000
1866+++ gtk/Makefile.am 2010-03-31 09:42:35 +0000
1867@@ -7,7 +7,7 @@
1868 -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
1869 -DSYNAPTIC_GLADEDIR=\""$(datadir)/synaptic/glade/"\" \
1870 -DSYNAPTIC_PIXMAPDIR=\""$(datadir)/synaptic/pixmaps/"\" \
1871- @PACKAGE_CFLAGS@ @VTE_CFLAGS@ @LP_CFLAGS@ $(LIBTAGCOLL_CFLAGS)
1872+ @PACKAGE_CFLAGS@ @VTE_CFLAGS@ @LP_CFLAGS@ $(LIBEPT_CFLAGS)
1873
1874 sbin_PROGRAMS = synaptic
1875
1876@@ -17,7 +17,7 @@
1877 ${top_builddir}/common/libsynaptic.a\
1878 -lapt-pkg @RPM_LIBS@ @DEB_LIBS@ \
1879 @PACKAGE_LIBS@ @VTE_LIBS@ @LP_LIBS@\
1880- -lpthread $(LIBTAGCOLL_LIBS)
1881+ -lpthread $(LIBEPT_LIBS)
1882
1883 synaptic_SOURCES= \
1884 gsynaptic.cc\
1885
1886=== modified file 'gtk/glade/window_fetch.glade'
1887--- gtk/glade/window_fetch.glade 2008-05-08 23:25:25 +0000
1888+++ gtk/glade/window_fetch.glade 2010-03-31 09:42:35 +0000
1889@@ -5,6 +5,7 @@
1890
1891 <widget class="GtkWindow" id="window_fetch">
1892 <property name="border_width">6</property>
1893+ <property name="default_width">450</property>
1894 <property name="title" translatable="yes"></property>
1895 <property name="type">GTK_WINDOW_TOPLEVEL</property>
1896 <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
1897
1898=== modified file 'gtk/glade/window_main.glade'
1899--- gtk/glade/window_main.glade 2010-03-23 19:54:12 +0000
1900+++ gtk/glade/window_main.glade 2010-03-31 09:42:35 +0000
1901@@ -968,6 +968,85 @@
1902 </child>
1903
1904 <child>
1905+ <widget class="GtkToolItem" id="toolitem2">
1906+ <property name="visible">True</property>
1907+ <property name="visible_horizontal">True</property>
1908+ <property name="visible_vertical">True</property>
1909+ <property name="is_important">False</property>
1910+
1911+ <child>
1912+ <widget class="GtkVBox" id="vbox_fast_search">
1913+ <property name="visible">True</property>
1914+ <property name="homogeneous">False</property>
1915+ <property name="spacing">0</property>
1916+
1917+ <child>
1918+ <widget class="GtkLabel" id="label_fast_search">
1919+ <property name="visible">True</property>
1920+ <property name="label" translatable="yes">Quick search</property>
1921+ <property name="use_underline">False</property>
1922+ <property name="use_markup">False</property>
1923+ <property name="justify">GTK_JUSTIFY_LEFT</property>
1924+ <property name="wrap">False</property>
1925+ <property name="selectable">False</property>
1926+ <property name="xalign">0</property>
1927+ <property name="yalign">0.5</property>
1928+ <property name="xpad">0</property>
1929+ <property name="ypad">0</property>
1930+ <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
1931+ <property name="width_chars">-1</property>
1932+ <property name="single_line_mode">False</property>
1933+ <property name="angle">0</property>
1934+ </widget>
1935+ <packing>
1936+ <property name="padding">0</property>
1937+ <property name="expand">False</property>
1938+ <property name="fill">False</property>
1939+ </packing>
1940+ </child>
1941+
1942+ <child>
1943+ <widget class="GtkEntry" id="entry_fast_search">
1944+ <property name="visible">True</property>
1945+ <property name="can_focus">True</property>
1946+ <property name="editable">True</property>
1947+ <property name="visibility">True</property>
1948+ <property name="max_length">0</property>
1949+ <property name="text" translatable="yes"></property>
1950+ <property name="has_frame">True</property>
1951+ <property name="invisible_char">●</property>
1952+ <property name="activates_default">False</property>
1953+ <signal name="changed" handler="on_entry_fast_search_changed" last_modification_time="Wed, 28 May 2008 15:06:32 GMT"/>
1954+ </widget>
1955+ <packing>
1956+ <property name="padding">0</property>
1957+ <property name="expand">False</property>
1958+ <property name="fill">False</property>
1959+ </packing>
1960+ </child>
1961+ </widget>
1962+ </child>
1963+ </widget>
1964+ <packing>
1965+ <property name="expand">False</property>
1966+ <property name="homogeneous">False</property>
1967+ </packing>
1968+ </child>
1969+
1970+ <child>
1971+ <widget class="GtkSeparatorToolItem" id="separatortoolitem3">
1972+ <property name="visible">True</property>
1973+ <property name="draw">True</property>
1974+ <property name="visible_horizontal">True</property>
1975+ <property name="visible_vertical">True</property>
1976+ </widget>
1977+ <packing>
1978+ <property name="expand">False</property>
1979+ <property name="homogeneous">False</property>
1980+ </packing>
1981+ </child>
1982+
1983+ <child>
1984 <widget class="GtkToolButton" id="button1">
1985 <property name="visible">True</property>
1986 <property name="label" translatable="yes">Search</property>
1987@@ -983,6 +1062,10 @@
1988 <property name="homogeneous">True</property>
1989 </packing>
1990 </child>
1991+
1992+ <child>
1993+ <placeholder/>
1994+ </child>
1995 </widget>
1996 <packing>
1997 <property name="padding">0</property>
1998
1999=== modified file 'gtk/gtkpkglist.cc'
2000--- gtk/gtkpkglist.cc 2010-02-17 22:10:17 +0000
2001+++ gtk/gtkpkglist.cc 2010-03-31 09:42:35 +0000
2002@@ -700,7 +700,7 @@
2003 break;
2004 default:
2005 //cerr << "unknown sort column: " << pkg_list->sort_column_id << endl;
2006- pkg_list->_lister->sortPackages(RPackageLister::LIST_SORT_NAME_ASC);
2007+ pkg_list->_lister->sortPackages(RPackageLister::LIST_SORT_DEFAULT);
2008 }
2009 }
2010
2011
2012=== modified file 'gtk/rgdebinstallprogress.cc'
2013--- gtk/rgdebinstallprogress.cc 2010-02-11 14:17:40 +0000
2014+++ gtk/rgdebinstallprogress.cc 2010-03-31 09:42:35 +0000
2015@@ -713,16 +713,26 @@
2016 }
2017 gtk_widget_show(img);
2018
2019-
2020- // wait for the user to click on "close"
2021- while(!_updateFinished && !autoClose) {
2022+ // wait for user action
2023+ while(true) {
2024+ // events
2025+ while (gtk_events_pending())
2026+ gtk_main_iteration();
2027+
2028+ // user clicked "close" button
2029+ if(_updateFinished)
2030+ break;
2031+
2032+ // user has autoClose set *and* there was no error
2033 autoClose= gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(_autoClose));
2034- while (gtk_events_pending())
2035- gtk_main_iteration();
2036- usleep(5000);
2037+ if(autoClose && res != 1)
2038+ break;
2039+
2040+ // wait a bit
2041+ g_usleep(100000);
2042 }
2043-
2044- // get the value again, it may have changed
2045+
2046+ // set the value again, it may have changed
2047 _config->Set("Synaptic::closeZvt", autoClose ? "true" : "false");
2048
2049 // hide and finish
2050
2051=== modified file 'gtk/rgmainwindow.cc'
2052--- gtk/rgmainwindow.cc 2010-03-23 20:09:47 +0000
2053+++ gtk/rgmainwindow.cc 2010-03-31 09:42:35 +0000
2054@@ -296,7 +296,14 @@
2055 ioprintf(clog, "RGMainWindow::refreshTable(): pkg: '%s' adjust '%i'\n",
2056 selectedPkg != NULL ? selectedPkg->name() : "(no pkg)",
2057 setAdjustment);
2058-
2059+
2060+ const gchar *str = gtk_entry_get_text(GTK_ENTRY(_entry_fast_search));
2061+ if(str != NULL && strlen(str) > 1) {
2062+ if(_config->FindB("Debug::Synaptic::View",false))
2063+ cerr << "RGMainWindow::refreshTable: rerun limitBySearch" << endl;
2064+ _lister->limitBySearch(str);
2065+ }
2066+
2067 _pkgList = GTK_TREE_MODEL(gtk_pkg_list_new(_lister));
2068 gtk_tree_view_set_model(GTK_TREE_VIEW(_treeView),
2069 GTK_TREE_MODEL(_pkgList));
2070@@ -760,7 +767,8 @@
2071 RGMainWindow::RGMainWindow(RPackageLister *packLister, string name)
2072 : RGGladeWindow(NULL, name), _lister(packLister), _pkgList(0),
2073 _treeView(0), _tasksWin(0), _iconLegendPanel(0), _pkgDetails(0),
2074- _logView(0), _installProgress(0), _fetchProgress(0)
2075+ _logView(0), _installProgress(0), _fetchProgress(0),
2076+ _fastSearchEventID(-1)
2077 {
2078 assert(_win);
2079
2080@@ -810,11 +818,80 @@
2081 }
2082 g_value_unset(&value);
2083
2084+ xapianDoIndexUpdate(this);
2085+
2086 // apply the proxy settings
2087 RGPreferencesWindow::applyProxySettings();
2088 }
2089
2090-
2091+#ifdef WITH_EPT
2092+gboolean RGMainWindow::xapianDoIndexUpdate(void *data)
2093+{
2094+ RGMainWindow *me = (RGMainWindow *) data;
2095+ if(_config->FindB("Debug::Synaptic::Xapian",false))
2096+ std::cerr << "xapianDoIndexUpdate()" << std::endl;
2097+
2098+ // no need to update if we run non-interactive
2099+ if(_config->FindB("Volatile::Non-Interactive", false) == true)
2100+ return false;
2101+
2102+ // check if we need a update
2103+ if(!me->_lister->xapianIndexNeedsUpdate()) {
2104+ // if the cache is not open, check back when it is
2105+ if (me->_lister->packagesSize() == 0)
2106+ g_timeout_add_seconds(30, xapianDoIndexUpdate, me);
2107+ return false;
2108+ }
2109+
2110+ // do not run if we don't have it
2111+ if(!FileExists("/usr/sbin/update-apt-xapian-index"))
2112+ return false;
2113+ // no permission
2114+ if (getuid() != 0)
2115+ return false;
2116+
2117+ // if we make it to this point, we need a xapian update
2118+ if(_config->FindB("Debug::Synaptic::Xapian",false))
2119+ std::cerr << "running update-apt-xapian-index" << std::endl;
2120+ GPid pid;
2121+ char *argp[] = {"/usr/bin/nice",
2122+ "/usr/bin/ionice","-c3",
2123+ "/usr/sbin/update-apt-xapian-index",
2124+ "--update", "-q",
2125+ NULL};
2126+ if(g_spawn_async(NULL, argp, NULL,
2127+ (GSpawnFlags)(G_SPAWN_DO_NOT_REAP_CHILD),
2128+ NULL, NULL, &pid, NULL)) {
2129+ g_child_watch_add(pid, (GChildWatchFunc)xapianIndexUpdateFinished, me);
2130+ gtk_label_set_text(GTK_LABEL(glade_xml_get_widget(me->_gladeXML,
2131+ "label_fast_search")),
2132+ _("Rebuilding search index"));
2133+ }
2134+ return false;
2135+}
2136+#else
2137+gboolean RGMainWindow::xapianDoIndexUpdate(void *data)
2138+{
2139+ return false;
2140+}
2141+#endif
2142+
2143+void RGMainWindow::xapianIndexUpdateFinished(GPid pid, gint status, void* data)
2144+{
2145+ RGMainWindow *me = (RGMainWindow *) data;
2146+ if(_config->FindB("Debug::Synaptic::Xapian",false))
2147+ std::cerr << "xapianIndexUpdateFinished: "
2148+ << WEXITSTATUS(status) << std::endl;
2149+#ifdef WITH_EPT
2150+ me->_lister->openXapianIndex();
2151+#endif
2152+ gtk_label_set_text(GTK_LABEL(glade_xml_get_widget(me->_gladeXML,
2153+ "label_fast_search")),
2154+ _("Quick search"));
2155+ gtk_widget_set_sensitive(glade_xml_get_widget(me->_gladeXML,
2156+ "entry_fast_search"), TRUE);
2157+ g_spawn_close_pid(pid);
2158+}
2159
2160 // needed for the buildTreeView function
2161 struct mysort {
2162@@ -1126,6 +1203,9 @@
2163 glade_xml_signal_connect_data(_gladeXML,
2164 "on_button_details_clicked",
2165 G_CALLBACK(cbDetailsWindow), this);
2166+ glade_xml_signal_connect_data(_gladeXML,
2167+ "on_entry_fast_search_changed",
2168+ G_CALLBACK(cbSearchEntryChanged), this);
2169
2170 _propertiesB = glade_xml_get_widget(_gladeXML, "button_details");
2171 assert(_propertiesB);
2172@@ -1641,7 +1721,18 @@
2173 gtk_binding_entry_add_signal(binding_set, GDK_s, GDK_CONTROL_MASK,
2174 "start_interactive_search", 0);
2175
2176+ _entry_fast_search = glade_xml_get_widget(_gladeXML, "entry_fast_search");
2177
2178+ // only enable fast search if its usable
2179+#ifdef WITH_EPT
2180+ if(!_lister->textsearch() ||
2181+ !_lister->textsearch()->hasData() ||
2182+ !FileExists("/usr/sbin/update-apt-xapian-index")) {
2183+ gtk_widget_set_sensitive(glade_xml_get_widget(_gladeXML, "entry_fast_search"), FALSE);
2184+ }
2185+#else
2186+ gtk_widget_hide(glade_xml_get_widget(_gladeXML, "vbox_fast_search"));
2187+#endif
2188 // stuff for the non-root mode
2189 if(getuid() != 0) {
2190 GtkWidget *menu;
2191@@ -2335,10 +2426,15 @@
2192 if (me->_findWin == NULL) {
2193 me->_findWin = new RGFindWindow(me);
2194 }
2195-
2196+
2197 me->_findWin->selectText();
2198 int res = gtk_dialog_run(GTK_DIALOG(me->_findWin->window()));
2199 if (res == GTK_RESPONSE_OK) {
2200+
2201+ // clear the quick search, otherwise both apply and that is
2202+ // confusing
2203+ gtk_entry_set_text(GTK_ENTRY(me->_entry_fast_search), "");
2204+
2205 string str = me->_findWin->getFindString();
2206 me->setBusyCursor(true);
2207
2208@@ -2825,6 +2921,47 @@
2209 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(cb)));
2210 }
2211
2212+gboolean RGMainWindow::xapianDoSearch(void *data)
2213+{
2214+ RGMainWindow *me = (RGMainWindow *) data;
2215+ const gchar *str = gtk_entry_get_text(GTK_ENTRY(me->_entry_fast_search));
2216+
2217+ me->_fastSearchEventID = -1;
2218+ me->setBusyCursor(true);
2219+ RGFlushInterface();
2220+ if(str == NULL || strlen(str) < 1) {
2221+ // reset the color
2222+ gtk_widget_modify_base(me->_entry_fast_search, GTK_STATE_NORMAL, NULL);
2223+ // if the user has cleared the search, refresh the view
2224+ me->_lister->reapplyFilter();
2225+ me->refreshTable();
2226+ me->setBusyCursor(false);
2227+ } else if(strlen(str) > 1) {
2228+ // only search when there is more than one char entered, single
2229+ // char searches tend to be very slow
2230+ me->setBusyCursor(true);
2231+ RGFlushInterface();
2232+ me->refreshTable();
2233+ // set color to a light yellow to make it more obvious that a search
2234+ // is performed
2235+ GdkColor yellowish = {0, 63479,63479,48830};
2236+ gtk_widget_modify_base(me->_entry_fast_search, GTK_STATE_NORMAL, &yellowish);
2237+ }
2238+ me->setBusyCursor(false);
2239+
2240+ return FALSE;
2241+}
2242+
2243+void RGMainWindow::cbSearchEntryChanged(GtkWidget *edit, void *data)
2244+{
2245+ //cerr << "RGMainWindow::cbSearchEntryChanged()" << endl;
2246+ RGMainWindow *me = (RGMainWindow *) data;
2247+ if(me->_fastSearchEventID > 0) {
2248+ g_source_remove(me->_fastSearchEventID);
2249+ me->_fastSearchEventID = -1;
2250+ }
2251+ me->_fastSearchEventID = g_timeout_add(500, xapianDoSearch, me);
2252+}
2253
2254 void RGMainWindow::cbUpdateClicked(GtkWidget *self, void *data)
2255 {
2256@@ -2891,6 +3028,9 @@
2257 unlink(file);
2258 g_free((void *)file);
2259
2260+ // check if the index needs to be rebuild
2261+ me->xapianDoIndexUpdate(me);
2262+
2263 me->setTreeLocked(FALSE);
2264 me->refreshTable();
2265 me->refreshSubViewList();
2266
2267=== modified file 'gtk/rgmainwindow.h'
2268--- gtk/rgmainwindow.h 2007-06-18 13:12:44 +0000
2269+++ gtk/rgmainwindow.h 2010-03-31 09:42:35 +0000
2270@@ -132,6 +132,10 @@
2271 RGFetchProgress *_fetchProgress;
2272 RGWindow *_installProgress;
2273
2274+ // fast search stuff
2275+ int _fastSearchEventID;
2276+ GtkWidget *_entry_fast_search;
2277+
2278 // the buttons for the various views
2279 GtkWidget *_viewButtons[N_PACKAGE_VIEWS];
2280
2281@@ -172,6 +176,12 @@
2282 // install a non-standard version (data is a char* of the version)
2283 static void cbInstallFromVersion(GtkWidget *self, void *data);
2284
2285+ // helpers for search-as-you-type
2286+ static void cbSearchEntryChanged(GtkWidget *editable, void *data);
2287+ static void xapianIndexUpdateFinished(GPid pid, gint status, void* data);
2288+ static gboolean xapianDoSearch(void *data);
2289+ static gboolean xapianDoIndexUpdate(void *data);
2290+
2291 // RPackageObserver
2292 virtual void notifyChange(RPackage *pkg);
2293 virtual void notifyPreFilteredChange() {
2294
2295=== modified file 'gtk/rgpkgdetails.cc'
2296--- gtk/rgpkgdetails.cc 2008-11-18 20:21:49 +0000
2297+++ gtk/rgpkgdetails.cc 2010-03-31 09:42:35 +0000
2298@@ -109,7 +109,8 @@
2299 GtkWidget *win = gtk_dialog_new();
2300 gtk_dialog_add_button(GTK_DIALOG(win), GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE);
2301 gtk_widget_show(img);
2302- gtk_container_add(GTK_CONTAINER(GTK_DIALOG(win)->vbox), img);
2303+ GtkWidget *content_area = gtk_dialog_get_content_area (GTK_DIALOG (win));
2304+ gtk_container_add(GTK_CONTAINER(content_area), img);
2305 gtk_dialog_run(GTK_DIALOG(win));
2306 gtk_widget_destroy(win);
2307 }
2308
2309=== modified file 'gtk/rguserdialog.cc'
2310--- gtk/rguserdialog.cc 2010-02-11 18:27:56 +0000
2311+++ gtk/rguserdialog.cc 2010-03-31 09:42:35 +0000
2312@@ -238,7 +238,7 @@
2313
2314 // honor foreign parent windows (to make embedding easy)
2315 int id = _config->FindI("Volatile::ParentWindowId", -1);
2316- if (id > 0 && _parentWindow == NULL) {
2317+ if (id > 0 && !GTK_WIDGET_VISIBLE(_parentWindow)) {
2318 GdkWindow *win = gdk_window_foreign_new(id);
2319 if(win) {
2320 gtk_widget_realize(_dialog);
2321
2322=== modified file 'pixmaps/hicolor/16x16/package-purge.png'
2323Binary files pixmaps/hicolor/16x16/package-purge.png 2006-08-08 10:55:03 +0000 and pixmaps/hicolor/16x16/package-purge.png 2010-03-31 09:42:35 +0000 differ
2324=== modified file 'po/Makefile.in.in'
2325--- po/Makefile.in.in 2008-08-21 14:32:18 +0000
2326+++ po/Makefile.in.in 2010-03-31 09:42:35 +0000
2327@@ -21,7 +21,7 @@
2328 PACKAGE = @PACKAGE@
2329 VERSION = @VERSION@
2330
2331-SHELL = /bin/sh
2332+SHELL = @SHELL@
2333
2334 srcdir = @srcdir@
2335 top_srcdir = @top_srcdir@
2336@@ -54,16 +54,16 @@
2337
2338 ALL_LINGUAS = @ALL_LINGUAS@
2339
2340-PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; fi)
2341-
2342-USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep ^$$lang$$ $(srcdir)/LINGUAS`" -o -n "`echo $$ALINGUAS|grep ' ?$$lang ?'`"; then printf "$$lang "; fi; done; fi)
2343-
2344-USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done)
2345-
2346-POFILES=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done)
2347-
2348-DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(POFILES)
2349-EXTRA_DISTFILES = POTFILES.skip Makevars LINGUAS
2350+PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi)
2351+
2352+USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi)
2353+
2354+USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done)
2355+
2356+POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done)
2357+
2358+DISTFILES = Makefile.in.in POTFILES.in $(POFILES)
2359+EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS
2360
2361 POTFILES = \
2362 # This comment gets stripped out
2363@@ -101,7 +101,6 @@
2364 install-data: install-data-@USE_NLS@
2365 install-data-no: all
2366 install-data-yes: all
2367- $(mkdir_p) $(DESTDIR)$(itlocaledir)
2368 linguas="$(USE_LINGUAS)"; \
2369 for lang in $$linguas; do \
2370 dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
2371
2372=== removed file 'po/synaptic.pot'
2373--- po/synaptic.pot 2010-01-25 16:50:07 +0000
2374+++ po/synaptic.pot 1970-01-01 00:00:00 +0000
2375@@ -1,3379 +0,0 @@
2376-# SOME DESCRIPTIVE TITLE.
2377-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
2378-# This file is distributed under the same license as the PACKAGE package.
2379-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
2380-#
2381-#, fuzzy
2382-msgid ""
2383-msgstr ""
2384-"Project-Id-Version: PACKAGE VERSION\n"
2385-"Report-Msgid-Bugs-To: \n"
2386-"POT-Creation-Date: 2010-01-25 17:47+0100\n"
2387-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
2388-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
2389-"Language-Team: LANGUAGE <LL@li.org>\n"
2390-"MIME-Version: 1.0\n"
2391-"Content-Type: text/plain; charset=CHARSET\n"
2392-"Content-Transfer-Encoding: 8bit\n"
2393-"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
2394-
2395-#. TRANSLATORS: Alias for the Debian package section "admin"
2396-#: ../common/sections_trans.cc:12
2397-msgid "System Administration"
2398-msgstr ""
2399-
2400-#. TRANSLATORS: Alias for the Debian package section "base"
2401-#: ../common/sections_trans.cc:14
2402-msgid "Base System"
2403-msgstr ""
2404-
2405-#. TRANSLATORS: Alias for the Debian package section "cli-mono"
2406-#: ../common/sections_trans.cc:16
2407-msgid "Mono/CLI Infrastructure"
2408-msgstr ""
2409-
2410-#. TRANSLATORS: Alias for the Debian package section "comm"
2411-#: ../common/sections_trans.cc:18
2412-msgid "Communication"
2413-msgstr ""
2414-
2415-#. TRANSLATORS: Alias for the Debian package section "database"
2416-#: ../common/sections_trans.cc:20
2417-msgid "Databases"
2418-msgstr ""
2419-
2420-#. TRANSLATORS: Alias for the Debian package section "devel"
2421-#: ../common/sections_trans.cc:22
2422-msgid "Development"
2423-msgstr ""
2424-
2425-#. TRANSLATORS: Alias for the Debian package section "doc"
2426-#: ../common/sections_trans.cc:24
2427-msgid "Documentation"
2428-msgstr ""
2429-
2430-#. TRANSLATORS: Alias for the Debian package section "debug"
2431-#: ../common/sections_trans.cc:26
2432-msgid "Debug"
2433-msgstr ""
2434-
2435-#. TRANSLATORS: Alias for the Debian package section "editors"
2436-#: ../common/sections_trans.cc:28
2437-msgid "Editors"
2438-msgstr ""
2439-
2440-#. TRANSLATORS: Alias for the Debian package section "electronics"
2441-#: ../common/sections_trans.cc:30
2442-msgid "Electronics"
2443-msgstr ""
2444-
2445-#. TRANSLATORS: Alias for the Debian package section "embedded"
2446-#: ../common/sections_trans.cc:32
2447-msgid "Embedded Devices"
2448-msgstr ""
2449-
2450-#. TRANSLATORS: Alias for the Debian package section "fonts"
2451-#: ../common/sections_trans.cc:34
2452-msgid "Fonts"
2453-msgstr ""
2454-
2455-#. TRANSLATORS: Alias for the Debian package section "games"
2456-#: ../common/sections_trans.cc:36
2457-msgid "Games and Amusement"
2458-msgstr ""
2459-
2460-#. TRANSLATORS: Alias for the Debian package section "gnome"
2461-#: ../common/sections_trans.cc:38
2462-msgid "GNOME Desktop Environment"
2463-msgstr ""
2464-
2465-#. TRANSLATORS: Alias for the Debian package section "graphics"
2466-#: ../common/sections_trans.cc:40
2467-msgid "Graphics"
2468-msgstr ""
2469-
2470-#. TRANSLATORS: Alias for the Debian package section "gnu-r"
2471-#: ../common/sections_trans.cc:42
2472-msgid "GNU R statistical system"
2473-msgstr ""
2474-
2475-#. TRANSLATORS: Alias for the Debian package section "gnustep"
2476-#: ../common/sections_trans.cc:44
2477-msgid "Gnustep Desktop Environment"
2478-msgstr ""
2479-
2480-#. TRANSLATORS: Alias for the Debian package section "hamradio"
2481-#: ../common/sections_trans.cc:46
2482-msgid "Amateur Radio"
2483-msgstr ""
2484-
2485-#. TRANSLATORS: Alias for the Debian package section "haskell"
2486-#: ../common/sections_trans.cc:48
2487-msgid "Haskell Programming Language"
2488-msgstr ""
2489-
2490-#. TRANSLATORS: Alias for the Debian package section "httpd"
2491-#: ../common/sections_trans.cc:50
2492-msgid "Web servers"
2493-msgstr ""
2494-
2495-#. TRANSLATORS: Alias for the Debian package section "interpreters"
2496-#: ../common/sections_trans.cc:52
2497-msgid "Interpreted Computer Languages"
2498-msgstr ""
2499-
2500-#. TRANSLATORS: Alias for the Debian package section "java"
2501-#: ../common/sections_trans.cc:54
2502-msgid "Java Programming Language"
2503-msgstr ""
2504-
2505-#. TRANSLATORS: Alias for the Debian package section "KDE"
2506-#: ../common/sections_trans.cc:56
2507-msgid "KDE Desktop Environment"
2508-msgstr ""
2509-
2510-#. TRANSLATORS: Alias for the Debian package section "kernel"
2511-#: ../common/sections_trans.cc:58
2512-msgid "Kernel and modules"
2513-msgstr ""
2514-
2515-#. TRANSLATORS: Alias for the Debian package section "libdevel"
2516-#: ../common/sections_trans.cc:60
2517-msgid "Libraries - Development"
2518-msgstr ""
2519-
2520-#. TRANSLATORS: Alias for the Debian package section "libs"
2521-#: ../common/sections_trans.cc:62
2522-msgid "Libraries"
2523-msgstr ""
2524-
2525-#. TRANSLATORS: Alias for the Debian package section "lisp"
2526-#: ../common/sections_trans.cc:64
2527-msgid "Lisp Programming Language"
2528-msgstr ""
2529-
2530-#. TRANSLATORS: Alias for the Debian package section "localization"
2531-#: ../common/sections_trans.cc:66
2532-msgid "Localization"
2533-msgstr ""
2534-
2535-#. TRANSLATORS: Alias for the Debian package section "mail"
2536-#: ../common/sections_trans.cc:68
2537-msgid "Email"
2538-msgstr ""
2539-
2540-#. TRANSLATORS: Alias for the Debian package section "math"
2541-#: ../common/sections_trans.cc:70
2542-msgid "Mathematics"
2543-msgstr ""
2544-
2545-#. TRANSLATORS: Alias for the Debian package section "misc"
2546-#: ../common/sections_trans.cc:72
2547-msgid "Miscellaneous - Text Based"
2548-msgstr ""
2549-
2550-#. TRANSLATORS: Alias for the Debian package section "net"
2551-#: ../common/sections_trans.cc:74
2552-msgid "Networking"
2553-msgstr ""
2554-
2555-#. TRANSLATORS: Alias for the Debian package section "news"
2556-#: ../common/sections_trans.cc:76
2557-msgid "Newsgroup"
2558-msgstr ""
2559-
2560-#. TRANSLATORS: Alias for the Debian package section "ocaml"
2561-#: ../common/sections_trans.cc:78
2562-msgid "OCaml Programming Language"
2563-msgstr ""
2564-
2565-#. TRANSLATORS: Alias for the Debian package section "oldlibs"
2566-#: ../common/sections_trans.cc:80
2567-msgid "Libraries - Old"
2568-msgstr ""
2569-
2570-#. TRANSLATORS: Alias for the Debian package section "otherosfs"
2571-#: ../common/sections_trans.cc:82
2572-msgid "Cross Platform"
2573-msgstr ""
2574-
2575-#. TRANSLATORS: Alias for the Debian package section "perl"
2576-#: ../common/sections_trans.cc:84
2577-msgid "Perl Programming Language"
2578-msgstr ""
2579-
2580-#. TRANSLATORS: Alias for the Debian package section "php"
2581-#: ../common/sections_trans.cc:86
2582-msgid "PHP Programming Language"
2583-msgstr ""
2584-
2585-#. TRANSLATORS: Alias for the Debian package section "python"
2586-#: ../common/sections_trans.cc:88
2587-msgid "Python Programming Language"
2588-msgstr ""
2589-
2590-#. TRANSLATORS: Alias for the Debian package section "ruby"
2591-#: ../common/sections_trans.cc:90
2592-msgid "Ruby Programming Language"
2593-msgstr ""
2594-
2595-#. TRANSLATORS: Alias for the Debian package section "science"
2596-#: ../common/sections_trans.cc:92
2597-msgid "Science"
2598-msgstr ""
2599-
2600-#. TRANSLATORS: Alias for the Debian package section "shells"
2601-#: ../common/sections_trans.cc:94
2602-msgid "Shells"
2603-msgstr ""
2604-
2605-#. TRANSLATORS: Alias for the Debian package section "sound"
2606-#: ../common/sections_trans.cc:96
2607-msgid "Multimedia"
2608-msgstr ""
2609-
2610-#. TRANSLATORS: Alias for the Debian package section "tex"
2611-#: ../common/sections_trans.cc:98
2612-msgid "TeX Authoring"
2613-msgstr ""
2614-
2615-#. TRANSLATORS: Alias for the Debian package section "text"
2616-#: ../common/sections_trans.cc:100
2617-msgid "Word Processing"
2618-msgstr ""
2619-
2620-#. TRANSLATORS: Alias for the Debian package section "utils"
2621-#: ../common/sections_trans.cc:102
2622-msgid "Utilities"
2623-msgstr ""
2624-
2625-#. TRANSLATORS: Alias for the Debian package section "vcs"
2626-#: ../common/sections_trans.cc:104
2627-msgid "Version Control Systems"
2628-msgstr ""
2629-
2630-#. TRANSLATORS: Alias for the Debian package section "video"
2631-#: ../common/sections_trans.cc:106
2632-msgid "Video software"
2633-msgstr ""
2634-
2635-#. TRANSLATORS: Alias for the Debian package section "web"
2636-#: ../common/sections_trans.cc:108
2637-msgid "World Wide Web"
2638-msgstr ""
2639-
2640-#. TRANSLATORS: Alias for the Debian package section "x11"
2641-#: ../common/sections_trans.cc:110
2642-msgid "Miscellaneous - Graphical"
2643-msgstr ""
2644-
2645-#. TRANSLATORS: Alias for the Debian package section "xfce"
2646-#: ../common/sections_trans.cc:112
2647-msgid "Xfce Desktop Environment"
2648-msgstr ""
2649-
2650-#. TRANSLATORS: Alias for the Debian package section "zope"
2651-#: ../common/sections_trans.cc:114
2652-msgid "Zope/Plone Environment"
2653-msgstr ""
2654-
2655-#. TRANSLATORS: The section of the package is not known
2656-#: ../common/sections_trans.cc:116 ../common/rpackage.cc:110
2657-#: ../common/rpackageview.cc:573
2658-msgid "Unknown"
2659-msgstr ""
2660-
2661-#. TRANSLATORS: Alias for the Debian package section "alien"
2662-#: ../common/sections_trans.cc:118
2663-msgid "Converted From RPM by Alien"
2664-msgstr ""
2665-
2666-#. TRANSLATORS: Ubuntu translations section
2667-#: ../common/sections_trans.cc:120
2668-msgid "Internationalization and localization"
2669-msgstr ""
2670-
2671-#. TRANSLATORS: Alias for the Debian package section "non-US"
2672-#. Export to the outside of the USA is not allowed
2673-#. or restricted
2674-#: ../common/sections_trans.cc:125 ../common/sections_trans.cc:143
2675-#: ../common/sections_trans.cc:147
2676-msgid "Restricted On Export"
2677-msgstr ""
2678-
2679-#. TRANSLATORS: Alias for the Debian package section "non free"
2680-#: ../common/sections_trans.cc:127 ../common/sections_trans.cc:144
2681-msgid "non free"
2682-msgstr ""
2683-
2684-#. TRANSLATORS: Alias for the Debian package section "contrib"
2685-#. Free software that depends on non-free software
2686-#: ../common/sections_trans.cc:130 ../common/sections_trans.cc:148
2687-msgid "contrib"
2688-msgstr ""
2689-
2690-#: ../common/indexcopy.cc:51 ../common/rpmindexcopy.cc:75
2691-#, c-format
2692-msgid "Stat failed for %s"
2693-msgstr ""
2694-
2695-#: ../common/indexcopy.cc:78 ../common/rpmindexcopy.cc:107
2696-msgid "Unable to create a tmp file"
2697-msgstr ""
2698-
2699-#: ../common/indexcopy.cc:107
2700-msgid "gzip failed, perhaps the disk is full."
2701-msgstr ""
2702-
2703-#: ../common/indexcopy.cc:128
2704-msgid "Failed to reopen fd"
2705-msgstr ""
2706-
2707-#: ../common/indexcopy.cc:218 ../common/indexcopy.cc:242
2708-#: ../common/rpmindexcopy.cc:169 ../common/rpmindexcopy.cc:205
2709-msgid "Failed to rename"
2710-msgstr ""
2711-
2712-#: ../common/indexcopy.cc:266
2713-msgid "No valid records were found."
2714-msgstr ""
2715-
2716-#: ../common/indexcopy.cc:441
2717-msgid "Cannot find filename or size tag"
2718-msgstr ""
2719-
2720-#: ../common/indexcopy.cc:485
2721-msgid "Error parsing file record"
2722-msgstr ""
2723-
2724-#: ../common/rcdscanner.cc:112 ../common/rcdscanner.cc:162
2725-#, c-format
2726-msgid "Failed to open %s.new"
2727-msgstr ""
2728-
2729-#: ../common/rcdscanner.cc:137 ../common/rcdscanner.cc:247
2730-#, c-format
2731-msgid "Failed to rename %s.new to %s"
2732-msgstr ""
2733-
2734-#: ../common/rcdscanner.cc:202 ../common/rcdscanner.cc:235
2735-msgid "Internal error"
2736-msgstr ""
2737-
2738-#: ../common/rcdscanner.cc:260
2739-msgid "Preparing..."
2740-msgstr ""
2741-
2742-#: ../common/rcdscanner.cc:273
2743-#, c-format
2744-msgid "Unable to read the cdrom database %s"
2745-msgstr ""
2746-
2747-#: ../common/rcdscanner.cc:280 ../common/rcdscanner.cc:322
2748-#: ../common/rcdscanner.cc:421
2749-msgid "Unmounting CD-ROM..."
2750-msgstr ""
2751-
2752-#: ../common/rcdscanner.cc:283
2753-msgid "Waiting for disc..."
2754-msgstr ""
2755-
2756-#: ../common/rcdscanner.cc:284
2757-msgid "Insert a disc in the drive."
2758-msgstr ""
2759-
2760-#. Mount the new CDROM
2761-#: ../common/rcdscanner.cc:288
2762-msgid "Mounting CD-ROM..."
2763-msgstr ""
2764-
2765-#: ../common/rcdscanner.cc:291
2766-msgid "Failed to mount the cdrom."
2767-msgstr ""
2768-
2769-#: ../common/rcdscanner.cc:295
2770-msgid "Identifying disc..."
2771-msgstr ""
2772-
2773-#: ../common/rcdscanner.cc:298
2774-msgid "Couldn't identify disc."
2775-msgstr ""
2776-
2777-#: ../common/rcdscanner.cc:301
2778-msgid "Scanning disc..."
2779-msgstr ""
2780-
2781-#: ../common/rcdscanner.cc:316
2782-msgid "Cleaning package lists..."
2783-msgstr ""
2784-
2785-#: ../common/rcdscanner.cc:329
2786-msgid ""
2787-"Unable to locate any package files. Perhaps this is not an APT enabled disc."
2788-msgstr ""
2789-
2790-#: ../common/rcdscanner.cc:380
2791-msgid "Disc not successfully scanned."
2792-msgstr ""
2793-
2794-#: ../common/rcdscanner.cc:384
2795-msgid "Empty disc name."
2796-msgstr ""
2797-
2798-#: ../common/rcdscanner.cc:387
2799-msgid "Registering disc..."
2800-msgstr ""
2801-
2802-#: ../common/rcdscanner.cc:401
2803-msgid "Copying package lists..."
2804-msgstr ""
2805-
2806-#: ../common/rcdscanner.cc:410
2807-msgid "Writing sources list..."
2808-msgstr ""
2809-
2810-#: ../common/rcdscanner.cc:425
2811-msgid "Done!"
2812-msgstr ""
2813-
2814-#: ../common/rcdscanner.cc:523
2815-#, c-format
2816-msgid "Failed to stat %s%s"
2817-msgstr ""
2818-
2819-#: ../common/rcdscanner.cc:625 ../common/rcdscanner.cc:721
2820-#, c-format
2821-msgid "Unable to change to %s"
2822-msgstr ""
2823-
2824-#: ../common/rcdscanner.cc:663 ../common/rsources.cc:177
2825-#, c-format
2826-msgid "Unable to read %s"
2827-msgstr ""
2828-
2829-#: ../common/rconfiguration.cc:88 ../common/rconfiguration.cc:241
2830-#, c-format
2831-msgid "ERROR: couldn't open %s for writing"
2832-msgstr ""
2833-
2834-#: ../common/rconfiguration.cc:114
2835-msgid "ERROR: Could not get password entry for superuser"
2836-msgstr ""
2837-
2838-#: ../common/rconfiguration.cc:123
2839-#, c-format
2840-msgid "ERROR: could not create configuration directory %s"
2841-msgstr ""
2842-
2843-#: ../common/rconfiguration.cc:147
2844-#, c-format
2845-msgid "ERROR: could not create state directory %s"
2846-msgstr ""
2847-
2848-#: ../common/rconfiguration.cc:164
2849-#, c-format
2850-msgid "ERROR: could not create tmp directory %s"
2851-msgstr ""
2852-
2853-#: ../common/rconfiguration.cc:182
2854-#, c-format
2855-msgid "ERROR: could not create log directory %s"
2856-msgstr ""
2857-
2858-#: ../common/rconfiguration.cc:266
2859-#, c-format
2860-msgid "couldn't open %s for writing"
2861-msgstr ""
2862-
2863-#: ../common/rinstallprogress.cc:41
2864-msgid ""
2865-"\n"
2866-"Successfully applied all changes. You can close the window now."
2867-msgstr ""
2868-
2869-#: ../common/rinstallprogress.cc:42
2870-msgid ""
2871-"\n"
2872-"Not all changes and updates succeeded. For further details of the failure, "
2873-"please expand the 'Details' panel below."
2874-msgstr ""
2875-
2876-#: ../common/rinstallprogress.cc:44
2877-msgid ""
2878-"\n"
2879-"Successfully installed all packages of the current medium. To continue the "
2880-"installation with the next medium close this window."
2881-msgstr ""
2882-
2883-#: ../common/rpackage.cc:203
2884-msgid "The list of installed files is only available for installed packages"
2885-msgstr ""
2886-
2887-#: ../common/rpackage.cc:463
2888-msgid "or dependency"
2889-msgstr ""
2890-
2891-#: ../common/rpackage.cc:580
2892-#, c-format
2893-msgid ""
2894-"\n"
2895-"Package %s has no available version, but exists in the database.\n"
2896-"This typically means that the package was mentioned in a dependency and "
2897-"never uploaded, has been obsoleted or is not available with the contents of "
2898-"sources.list\n"
2899-msgstr ""
2900-
2901-#. TRANSLATORS: dependency error message, example:
2902-#. "apt 0.5.4 but 0.5.3 is to be installed"
2903-#: ../common/rpackage.cc:617
2904-#, c-format
2905-msgid "\t%s %s but %s is to be installed"
2906-msgstr ""
2907-
2908-#. TRANSLATORS: dependency error message, example:
2909-#. "Depends: apt 0.5.4 but 0.5.3 is to be installed"
2910-#: ../common/rpackage.cc:623
2911-#, c-format
2912-msgid " %s: %s %s but %s is to be installed"
2913-msgstr ""
2914-
2915-#. TRANSLATORS: dependency error message, example:
2916-#. "apt 0.5.4 but it is not installable"
2917-#: ../common/rpackage.cc:633
2918-#, c-format
2919-msgid "\t%s %s but it is not installable"
2920-msgstr ""
2921-
2922-#. TRANSLATORS: dependency error message, example:
2923-#. "apt but it is a virtual package"
2924-#: ../common/rpackage.cc:645
2925-#, c-format
2926-msgid "\t%s but it is a virtual package"
2927-msgstr ""
2928-
2929-#. TRANSLATORS: dependency error message, example:
2930-#. "Depends: apt but it is a virtual package"
2931-#: ../common/rpackage.cc:650
2932-#, c-format
2933-msgid "%s: %s but it is a virtual package"
2934-msgstr ""
2935-
2936-#. TRANSLATORS: dependency error message, example:
2937-#. "apt but it is not going to be installed"
2938-#: ../common/rpackage.cc:655
2939-#, c-format
2940-msgid "\t%s but it is not going to be installed"
2941-msgstr ""
2942-
2943-#. TRANSLATORS: dependency error message, example:
2944-#. "Depends: apt but it is not going to be installed"
2945-#: ../common/rpackage.cc:660
2946-#, c-format
2947-msgid "%s: %s but it is not going to be installed"
2948-msgstr ""
2949-
2950-#: ../common/rpackage.cc:679
2951-msgid " or"
2952-msgstr ""
2953-
2954-#: ../common/rpackage.cc:1017
2955-msgid "Invalid record in the preferences file, no Package header"
2956-msgstr ""
2957-
2958-#: ../common/rpackage.h:53 ../common/rpackagefilter.cc:48
2959-msgid "Depends"
2960-msgstr ""
2961-
2962-#: ../common/rpackage.h:54
2963-msgid "PreDepends"
2964-msgstr ""
2965-
2966-#: ../common/rpackage.h:55 ../common/rpackagefilter.cc:53
2967-msgid "Suggests"
2968-msgstr ""
2969-
2970-#: ../common/rpackage.h:56 ../common/rpackagefilter.cc:52
2971-msgid "Recommends"
2972-msgstr ""
2973-
2974-#: ../common/rpackage.h:57 ../common/rpackagefilter.cc:50
2975-msgid "Conflicts"
2976-msgstr ""
2977-
2978-#: ../common/rpackage.h:58 ../common/rpackagefilter.cc:51
2979-msgid "Replaces"
2980-msgstr ""
2981-
2982-#: ../common/rpackage.h:59
2983-msgid "Obsoletes"
2984-msgstr ""
2985-
2986-#: ../common/rpackage.h:60
2987-msgid "Breaks"
2988-msgstr ""
2989-
2990-#: ../common/rpackage.h:61
2991-msgid "Enhances"
2992-msgstr ""
2993-
2994-#. make sure this is always the last member
2995-#: ../common/rpackage.h:69
2996-msgid "Dependency of"
2997-msgstr ""
2998-
2999-#: ../common/rpackagestatus.cc:49
3000-msgid "Marked for installation"
3001-msgstr ""
3002-
3003-#: ../common/rpackagestatus.cc:50
3004-msgid "Marked for re-installation"
3005-msgstr ""
3006-
3007-#: ../common/rpackagestatus.cc:51
3008-msgid "Marked for upgrade"
3009-msgstr ""
3010-
3011-#: ../common/rpackagestatus.cc:52
3012-msgid "Marked for downgrade"
3013-msgstr ""
3014-
3015-#: ../common/rpackagestatus.cc:53
3016-msgid "Marked for removal"
3017-msgstr ""
3018-
3019-#: ../common/rpackagestatus.cc:54
3020-msgid "Marked for complete removal"
3021-msgstr ""
3022-
3023-#: ../common/rpackagestatus.cc:55 ../common/rpackageview.cc:136
3024-#: ../gtk/glade/window_filters.glade.h:41
3025-msgid "Not installed"
3026-msgstr ""
3027-
3028-#: ../common/rpackagestatus.cc:56
3029-msgid "Not installed (locked)"
3030-msgstr ""
3031-
3032-#: ../common/rpackagestatus.cc:57 ../common/rpackageview.cc:131
3033-#: ../gtk/gsynaptic.cc:565 ../gtk/glade/window_filters.glade.h:30
3034-msgid "Installed"
3035-msgstr ""
3036-
3037-#: ../common/rpackagestatus.cc:58 ../common/rpackageview.cc:167
3038-#: ../gtk/gsynaptic.cc:554
3039-msgid "Installed (upgradable)"
3040-msgstr ""
3041-
3042-#: ../common/rpackagestatus.cc:59
3043-msgid "Installed (locked to the current version)"
3044-msgstr ""
3045-
3046-#: ../common/rpackagestatus.cc:60 ../common/rpackageview.cc:514
3047-#: ../gtk/glade/window_filters.glade.h:14
3048-msgid "Broken"
3049-msgstr ""
3050-
3051-#: ../common/rpackagestatus.cc:61
3052-msgid "Not installed (new in repository)"
3053-msgstr ""
3054-
3055-#: ../common/rpackagecache.cc:62
3056-msgid ""
3057-"The list of sources could not be read.\n"
3058-"Go to the repository dialog to correct the problem."
3059-msgstr ""
3060-
3061-#: ../common/rpackagecache.cc:73
3062-msgid "The package lists or status file could not be parsed or opened."
3063-msgstr ""
3064-
3065-#: ../common/rpackagecache.cc:108
3066-msgid "Internal Error, non-zero counts"
3067-msgstr ""
3068-
3069-#: ../common/rpackagefilter.cc:44 ../gtk/rgpreferenceswindow.cc:1046
3070-#: ../gtk/glade/window_find.glade.h:5
3071-msgid "Name"
3072-msgstr ""
3073-
3074-#: ../common/rpackagefilter.cc:45 ../gtk/rgpreferenceswindow.cc:51
3075-#: ../gtk/rgmainwindow.cc:1044 ../gtk/rgvendorswindow.cc:62
3076-#: ../gtk/rgvendorswindow.cc:94 ../gtk/glade/window_main.glade.h:21
3077-#: ../gtk/glade/window_filters.glade.h:20
3078-#: ../gtk/glade/window_details.glade.h:16 ../gtk/rgfiltermanager.h:70
3079-msgid "Description"
3080-msgstr ""
3081-
3082-#: ../common/rpackagefilter.cc:46 ../gtk/glade/window_find.glade.h:4
3083-#: ../gtk/glade/window_filters.glade.h:37 ../gtk/rgfiltermanager.h:71
3084-msgid "Maintainer"
3085-msgstr ""
3086-
3087-#: ../common/rpackagefilter.cc:47 ../gtk/glade/window_find.glade.h:8
3088-msgid "Version"
3089-msgstr ""
3090-
3091-#: ../common/rpackagefilter.cc:49
3092-msgid "Provides"
3093-msgstr ""
3094-
3095-#: ../common/rpackagefilter.cc:54
3096-msgid "ReverseDepends"
3097-msgstr ""
3098-
3099-#. Reverse Depends
3100-#: ../common/rpackagefilter.cc:55 ../common/rpackageview.h:124
3101-#: ../gtk/glade/window_main.glade.h:36 ../gtk/glade/window_filters.glade.h:45
3102-#: ../gtk/rgfiltermanager.h:80
3103-msgid "Origin"
3104-msgstr ""
3105-
3106-#. Origin (e.g. security.debian.org)
3107-#: ../common/rpackagefilter.cc:56 ../gtk/rgpreferenceswindow.cc:50
3108-#: ../gtk/rgmainwindow.cc:937 ../gtk/glade/window_filters.glade.h:15
3109-#: ../gtk/rgfiltermanager.h:81
3110-msgid "Component"
3111-msgstr ""
3112-
3113-#: ../common/rpackagefilter.cc:61 ../common/rpackageview.h:140
3114-#: ../gtk/rgpreferenceswindow.cc:49 ../gtk/rgfetchprogress.cc:91
3115-#: ../gtk/glade/window_filters.glade.h:64
3116-msgid "Status"
3117-msgstr ""
3118-
3119-#. g_object_set(G_OBJECT(renderer), "editable", TRUE, NULL);
3120-#: ../common/rpackagefilter.cc:62 ../gtk/rgfiltermanager.cc:180
3121-msgid "Pattern"
3122-msgstr ""
3123-
3124-#: ../common/rpackagefilter.cc:63 ../gtk/rgpreferenceswindow.cc:49
3125-#: ../gtk/rgmainwindow.cc:916 ../gtk/glade/window_filters.glade.h:63
3126-msgid "Section"
3127-msgstr ""
3128-
3129-#: ../common/rpackagefilter.cc:64
3130-msgid "Priority"
3131-msgstr ""
3132-
3133-#: ../common/rpackagefilter.cc:65
3134-msgid "ReducedView"
3135-msgstr ""
3136-
3137-#: ../common/rpackagefilter.cc:66
3138-msgid "File"
3139-msgstr ""
3140-
3141-#: ../common/rpackagefilter.cc:759
3142-#, c-format
3143-msgid "Bad regular expression '%s' in ReducedView file."
3144-msgstr ""
3145-
3146-#: ../common/rpackagelister.cc:317 ../common/rpackagelister.cc:323
3147-#: ../common/rpackagelister.cc:333
3148-#, c-format
3149-msgid "Internal error opening cache (%d). Please report."
3150-msgstr ""
3151-
3152-#: ../common/rpackagelister.cc:472
3153-msgid "Unable to correct dependencies"
3154-msgstr ""
3155-
3156-#: ../common/rpackagelister.cc:474
3157-msgid ""
3158-"Unable to mark upgrades\n"
3159-"Check your system for errors."
3160-msgstr ""
3161-
3162-#: ../common/rpackagelister.cc:486
3163-msgid "Internal Error, AllUpgrade broke stuff. Please report."
3164-msgstr ""
3165-
3166-#: ../common/rpackagelister.cc:504
3167-msgid "dist upgrade Failed"
3168-msgstr ""
3169-
3170-#: ../common/rpackagelister.cc:1266
3171-msgid "Unable to lock the list directory"
3172-msgstr ""
3173-
3174-#: ../common/rpackagelister.cc:1288
3175-msgid ""
3176-"Release files for some repositories could not be retrieved or authenticated. "
3177-"Such repositories are being ignored."
3178-msgstr ""
3179-
3180-#: ../common/rpackagelister.cc:1379 ../gtk/rgrepositorywin.cc:356
3181-msgid "Ignoring invalid record(s) in sources.list file!"
3182-msgstr ""
3183-
3184-#. TRANSLATORS: Error message after a failed download.
3185-#. The first %s is the URL and the second
3186-#. one is a detailed error message that
3187-#. is provided by apt
3188-#: ../common/rpackagelister.cc:1430
3189-#, c-format
3190-msgid ""
3191-"Failed to fetch %s\n"
3192-" %s\n"
3193-"\n"
3194-msgstr ""
3195-
3196-#: ../common/rpackagelister.cc:1454
3197-msgid "Some of the packages could not be retrieved from the server(s).\n"
3198-msgstr ""
3199-
3200-#: ../common/rpackagelister.cc:1457
3201-msgid "Do you want to continue, ignoring these packages?"
3202-msgstr ""
3203-
3204-#: ../common/rpackagelister.cc:1464
3205-msgid "Unable to correct missing packages"
3206-msgstr ""
3207-
3208-#. _logEntry += _("\n<b>Removed the following ESSENTIAL packages:</b>\n");
3209-#: ../common/rpackagelister.cc:1602
3210-msgid ""
3211-"\n"
3212-"Removed the following ESSENTIAL packages:\n"
3213-msgstr ""
3214-
3215-#. _logEntry += _("\n<b>Downgraded the following packages:</b>\n");
3216-#: ../common/rpackagelister.cc:1611
3217-msgid ""
3218-"\n"
3219-"Downgraded the following packages:\n"
3220-msgstr ""
3221-
3222-#. _logEntry += _("\n<b>Completely removed the following packages:</b>\n");
3223-#: ../common/rpackagelister.cc:1620
3224-msgid ""
3225-"\n"
3226-"Completely removed the following packages:\n"
3227-msgstr ""
3228-
3229-#. _logEntry += _("\n<b>Removed the following packages:</b>\n");
3230-#: ../common/rpackagelister.cc:1629
3231-msgid ""
3232-"\n"
3233-"Removed the following packages:\n"
3234-msgstr ""
3235-
3236-#. _logEntry += _("\n<b>Upgraded the following packages:</b>\n");
3237-#: ../common/rpackagelister.cc:1638
3238-msgid ""
3239-"\n"
3240-"Upgraded the following packages:\n"
3241-msgstr ""
3242-
3243-#. _logEntry += _("\n<b>Installed the following packages:</b>\n");
3244-#: ../common/rpackagelister.cc:1649
3245-msgid ""
3246-"\n"
3247-"Installed the following packages:\n"
3248-msgstr ""
3249-
3250-#. _logEntry += _("\n<b>Reinstalled the following packages:</b>\n");
3251-#: ../common/rpackagelister.cc:1659
3252-msgid ""
3253-"\n"
3254-"Reinstalled the following packages:\n"
3255-msgstr ""
3256-
3257-#: ../common/rpackagelister.cc:1676
3258-msgid "Unable to lock the download directory"
3259-msgstr ""
3260-
3261-#: ../common/rpackagelister.cc:1760
3262-#, c-format
3263-msgid "Line %u too long in markings file."
3264-msgstr ""
3265-
3266-#: ../common/rpackagelister.cc:1774 ../common/rpackagelister.cc:1778
3267-#, c-format
3268-msgid "Malformed line %u in markings file"
3269-msgstr ""
3270-
3271-#: ../common/rpackagelister.cc:1790
3272-msgid "Setting markings..."
3273-msgstr ""
3274-
3275-#: ../common/rpmindexcopy.cc:135
3276-msgid "bzip2 failed, perhaps the disk is full."
3277-msgstr ""
3278-
3279-#: ../common/rpackageview.h:100
3280-msgid "Sections"
3281-msgstr ""
3282-
3283-#: ../common/rpackageview.h:110
3284-msgid "Alphabetic"
3285-msgstr ""
3286-
3287-#: ../common/rpackageview.h:166
3288-msgid "Search History"
3289-msgstr ""
3290-
3291-#: ../common/rpackageview.h:221
3292-msgid "Custom"
3293-msgstr ""
3294-
3295-#: ../common/rpackageview.cc:129
3296-msgid "Installed (unsupported)"
3297-msgstr ""
3298-
3299-#: ../common/rpackageview.cc:134
3300-msgid "Not installed (unsupported)"
3301-msgstr ""
3302-
3303-#: ../common/rpackageview.cc:143
3304-msgid "Installed (auto removable)"
3305-msgstr ""
3306-
3307-#: ../common/rpackageview.cc:150
3308-msgid "Installed (manual)"
3309-msgstr ""
3310-
3311-#: ../common/rpackageview.cc:156
3312-msgid "Broken dependencies"
3313-msgstr ""
3314-
3315-#: ../common/rpackageview.cc:158 ../gtk/glade/window_filters.glade.h:39
3316-msgid "New in repository"
3317-msgstr ""
3318-
3319-#: ../common/rpackageview.cc:160 ../gtk/glade/window_filters.glade.h:55
3320-msgid "Pinned"
3321-msgstr ""
3322-
3323-#: ../common/rpackageview.cc:164
3324-msgid "Installed (local or obsolete)"
3325-msgstr ""
3326-
3327-#: ../common/rpackageview.cc:170
3328-msgid "Not installed (residual config)"
3329-msgstr ""
3330-
3331-#. setup search progress (0 done, _all.size() in total, 1 subtask)
3332-#: ../common/rpackageview.cc:304
3333-msgid "Searching"
3334-msgstr ""
3335-
3336-#: ../common/rpackageview.cc:492
3337-msgid "Search Filter"
3338-msgstr ""
3339-
3340-#: ../common/rpackageview.cc:500
3341-msgid "Tasks"
3342-msgstr ""
3343-
3344-#: ../common/rpackageview.cc:506
3345-msgid "Reduced View"
3346-msgstr ""
3347-
3348-#: ../common/rpackageview.cc:523 ../gtk/gsynaptic.cc:579
3349-#: ../gtk/rgsummarywindow.cc:356
3350-msgid "Marked Changes"
3351-msgstr ""
3352-
3353-#. TRANSLATORS: This is a filter that will give you all packages
3354-#. with debconf support (that can be reconfigured with debconf)
3355-#: ../common/rpackageview.cc:534
3356-msgid "Package with Debconf"
3357-msgstr ""
3358-
3359-#: ../common/rpackageview.cc:541 ../gtk/glade/window_filters.glade.h:68
3360-msgid "Upgradable (upstream)"
3361-msgstr ""
3362-
3363-#: ../common/rpackageview.cc:547
3364-msgid "Missing Recommends"
3365-msgstr ""
3366-
3367-#: ../common/rpackageview.cc:561
3368-msgid "Local"
3369-msgstr ""
3370-
3371-#: ../common/rsources.cc:69 ../gtk/rgmainwindow.cc:2114
3372-#: ../gtk/rgmainwindow.cc:2795 ../gtk/rgmainwindow.cc:2881
3373-#: ../gtk/rgmainwindow.cc:3054
3374-#, c-format
3375-msgid "Can't read %s"
3376-msgstr ""
3377-
3378-#: ../common/rsources.cc:131
3379-#, c-format
3380-msgid "Syntax error in line %s"
3381-msgstr ""
3382-
3383-#: ../common/rsources.cc:469
3384-#, c-format
3385-msgid "Vendor block %s is invalid"
3386-msgstr ""
3387-
3388-#: ../gtk/gsynaptic.cc:73
3389-msgid "Usage: synaptic [options]\n"
3390-msgstr ""
3391-
3392-#: ../gtk/gsynaptic.cc:74
3393-msgid "-h This help text\n"
3394-msgstr ""
3395-
3396-#: ../gtk/gsynaptic.cc:75
3397-msgid "-r Open in the repository screen\n"
3398-msgstr ""
3399-
3400-#: ../gtk/gsynaptic.cc:76
3401-msgid "-f=? Give an alternative filter file\n"
3402-msgstr ""
3403-
3404-#: ../gtk/gsynaptic.cc:77
3405-msgid ""
3406-"-t Give an alternative main window title (e.g. hostname with `uname -n`)\n"
3407-msgstr ""
3408-
3409-#: ../gtk/gsynaptic.cc:78
3410-msgid "-i=? Start with the initial Filter with given name\n"
3411-msgstr ""
3412-
3413-#: ../gtk/gsynaptic.cc:79
3414-msgid "-o=? Set an arbitary configuration option, eg -o dir::cache=/tmp\n"
3415-msgstr ""
3416-
3417-#: ../gtk/gsynaptic.cc:80
3418-msgid "--upgrade-mode Call Upgrade and display changes\n"
3419-msgstr ""
3420-
3421-#: ../gtk/gsynaptic.cc:81
3422-msgid "--dist-upgrade-mode Call DistUpgrade and display changes\n"
3423-msgstr ""
3424-
3425-#: ../gtk/gsynaptic.cc:82
3426-msgid "--update-at-startup Call \"Reload\" on startup\n"
3427-msgstr ""
3428-
3429-#: ../gtk/gsynaptic.cc:83
3430-msgid "--non-interactive Never prompt for user input\n"
3431-msgstr ""
3432-
3433-#: ../gtk/gsynaptic.cc:84
3434-msgid "--task-window Open with task window\n"
3435-msgstr ""
3436-
3437-#: ../gtk/gsynaptic.cc:85
3438-msgid "--add-cdrom Add a cdrom at startup (needs path for cdrom)\n"
3439-msgstr ""
3440-
3441-#: ../gtk/gsynaptic.cc:86
3442-msgid "--ask-cdrom Ask for adding a cdrom and exit\n"
3443-msgstr ""
3444-
3445-#: ../gtk/gsynaptic.cc:87
3446-msgid "--test-me-harder Run test in a loop\n"
3447-msgstr ""
3448-
3449-#: ../gtk/gsynaptic.cc:336 ../gtk/gsynaptic.cc:342
3450-msgid "Another synaptic is running"
3451-msgstr ""
3452-
3453-#: ../gtk/gsynaptic.cc:337
3454-msgid ""
3455-"There is another synaptic running in interactive mode. Please close it "
3456-"first. "
3457-msgstr ""
3458-
3459-#: ../gtk/gsynaptic.cc:343
3460-msgid ""
3461-"There is another synaptic running in non-interactive mode. Please wait for "
3462-"it to finish first."
3463-msgstr ""
3464-
3465-#: ../gtk/gsynaptic.cc:368
3466-msgid "Unable to get exclusive lock"
3467-msgstr ""
3468-
3469-#: ../gtk/gsynaptic.cc:369
3470-msgid ""
3471-"This usually means that another package management application (like apt-get "
3472-"or aptitude) is already running. Please close that application first."
3473-msgstr ""
3474-
3475-#: ../gtk/gsynaptic.cc:412
3476-msgid "Starting without administrative privileges"
3477-msgstr ""
3478-
3479-#: ../gtk/gsynaptic.cc:414
3480-msgid ""
3481-"You will not be able to apply any changes. But you can still export the "
3482-"marked changes or create a download script for them."
3483-msgstr ""
3484-
3485-#: ../gtk/gsynaptic.cc:480
3486-msgid "Synaptic Package Manager "
3487-msgstr ""
3488-
3489-#: ../gtk/rgcdscanner.cc:63 ../gtk/rgpkgcdrom.cc:86
3490-msgid "Scanning CD-ROM"
3491-msgstr ""
3492-
3493-#: ../gtk/rgcdscanner.cc:109
3494-msgid "Invalid disc name!"
3495-msgstr ""
3496-
3497-#: ../gtk/rgcdscanner.cc:121 ../gtk/rgpkgcdrom.cc:122
3498-msgid "Disc Label"
3499-msgstr ""
3500-
3501-#: ../gtk/rgaboutpanel.cc:64 ../gtk/glade/window_about.glade.h:5
3502-msgid "Credits"
3503-msgstr ""
3504-
3505-#. skipTaskbar(true);
3506-#: ../gtk/rgaboutpanel.cc:82 ../gtk/glade/window_about.glade.h:4
3507-msgid "About Synaptic"
3508-msgstr ""
3509-
3510-#: ../gtk/rgchangeswindow.cc:53
3511-msgid "Package changes"
3512-msgstr ""
3513-
3514-#: ../gtk/rgchangeswindow.cc:94 ../gtk/rgsummarywindow.cc:79
3515-msgid "Warning"
3516-msgstr ""
3517-
3518-#: ../gtk/rgchangeswindow.cc:95 ../gtk/rgsummarywindow.cc:80
3519-msgid ""
3520-"You are about to install software that <b>can't be authenticated</b>! Doing "
3521-"this could allow a malicious individual to damage or take control of your "
3522-"system."
3523-msgstr ""
3524-
3525-#: ../gtk/rgchangeswindow.cc:106 ../gtk/rgsummarywindow.cc:92
3526-msgid "NOT AUTHENTICATED"
3527-msgstr ""
3528-
3529-#. removed
3530-#: ../gtk/rgchangeswindow.cc:117
3531-msgid "To be removed"
3532-msgstr ""
3533-
3534-#: ../gtk/rgchangeswindow.cc:134
3535-msgid "To be downgraded"
3536-msgstr ""
3537-
3538-#: ../gtk/rgchangeswindow.cc:146 ../gtk/rgsummarywindow.cc:173
3539-msgid "To be installed"
3540-msgstr ""
3541-
3542-#: ../gtk/rgchangeswindow.cc:158 ../gtk/rgsummarywindow.cc:161
3543-msgid "To be upgraded"
3544-msgstr ""
3545-
3546-#: ../gtk/rgchangeswindow.cc:170 ../gtk/rgsummarywindow.cc:185
3547-msgid "To be re-installed"
3548-msgstr ""
3549-
3550-#: ../gtk/rgchangeswindow.cc:181
3551-msgid "To be kept"
3552-msgstr ""
3553-
3554-#: ../gtk/rgdebinstallprogress.cc:215
3555-#, c-format
3556-msgid ""
3557-"Replace configuration file\n"
3558-"'%s'?"
3559-msgstr ""
3560-
3561-#: ../gtk/rgdebinstallprogress.cc:216
3562-#, c-format
3563-msgid ""
3564-"The configuration file %s was modified (by you or by a script). An updated "
3565-"version is shipped in this package. If you want to keep your current version "
3566-"say 'Keep'. Do you want to replace the current file and install the new "
3567-"package maintainers version? "
3568-msgstr ""
3569-
3570-#: ../gtk/rgdebinstallprogress.cc:369 ../gtk/rginstallprogress.cc:286
3571-#: ../gtk/rgterminstallprogress.cc:62
3572-msgid "Applying Changes"
3573-msgstr ""
3574-
3575-#: ../gtk/rgdebinstallprogress.cc:456
3576-msgid "Ctrl-c pressed"
3577-msgstr ""
3578-
3579-#: ../gtk/rgdebinstallprogress.cc:457
3580-msgid ""
3581-"This will abort the operation and may leave the system in a broken state. "
3582-"Are you sure you want to do that?"
3583-msgstr ""
3584-
3585-#. error from dpkg, needs to be parsed different
3586-#: ../gtk/rgdebinstallprogress.cc:511
3587-#, c-format
3588-msgid "Error in package %s"
3589-msgstr ""
3590-
3591-#. running dpkg --configure -a
3592-#: ../gtk/rgdebinstallprogress.cc:518
3593-msgid "Trying to recover from package failure"
3594-msgstr ""
3595-
3596-#: ../gtk/rgdebinstallprogress.cc:609
3597-msgid "Error failed to fork pty"
3598-msgstr ""
3599-
3600-#: ../gtk/rgdebinstallprogress.cc:626
3601-msgid "A package failed to install. Trying to recover:"
3602-msgstr ""
3603-
3604-#: ../gtk/rgdebinstallprogress.cc:685 ../gtk/rgdebinstallprogress.cc:688
3605-msgid "Changes applied"
3606-msgstr ""
3607-
3608-#: ../gtk/rgdebinstallprogress.cc:744
3609-msgid ""
3610-"The marked changes are now being applied. This can take some time. Please "
3611-"wait."
3612-msgstr ""
3613-
3614-#: ../gtk/rgdebinstallprogress.cc:749
3615-msgid "Installing and removing software"
3616-msgstr ""
3617-
3618-#: ../gtk/rgdebinstallprogress.cc:751
3619-msgid "Removing software"
3620-msgstr ""
3621-
3622-#: ../gtk/rgdebinstallprogress.cc:753
3623-msgid "Installing software"
3624-msgstr ""
3625-
3626-#: ../gtk/rgpreferenceswindow.cc:49
3627-msgid "Supported"
3628-msgstr ""
3629-
3630-#: ../gtk/rgpreferenceswindow.cc:49 ../gtk/glade/window_filters.glade.h:47
3631-msgid "Package Name"
3632-msgstr ""
3633-
3634-#: ../gtk/rgpreferenceswindow.cc:50 ../gtk/rgmainwindow.cc:959
3635-msgid "Installed Version"
3636-msgstr ""
3637-
3638-#: ../gtk/rgpreferenceswindow.cc:50
3639-msgid "Available Version"
3640-msgstr ""
3641-
3642-#: ../gtk/rgpreferenceswindow.cc:51
3643-msgid "Installed Size"
3644-msgstr ""
3645-
3646-#: ../gtk/rgpreferenceswindow.cc:51
3647-msgid "Download Size"
3648-msgstr ""
3649-
3650-#: ../gtk/rgpreferenceswindow.cc:407 ../gtk/rgmainwindow.cc:1779
3651-#: ../gtk/rgterminstallprogress.cc:151
3652-msgid "An error occurred while saving configurations."
3653-msgstr ""
3654-
3655-#: ../gtk/rgpreferenceswindow.cc:457
3656-msgid "Choose font"
3657-msgstr ""
3658-
3659-#: ../gtk/rgpreferenceswindow.cc:886
3660-msgid "Color selection"
3661-msgstr ""
3662-
3663-#: ../gtk/rgpreferenceswindow.cc:987
3664-msgid ""
3665-"Prefer package versions from the selected distribution when upgrading "
3666-"packages. If you manually force a version from a different distribution, the "
3667-"package version will follow that distribution until it enters the default "
3668-"distribution."
3669-msgstr ""
3670-
3671-#: ../gtk/rgpreferenceswindow.cc:995
3672-msgid ""
3673-"Never upgrade to a new version automatically. Be _very_ careful with this "
3674-"option as you will not get security updates automatically! If you manually "
3675-"force a version the package version will follow the chosen distribution."
3676-msgstr ""
3677-
3678-#: ../gtk/rgpreferenceswindow.cc:1003
3679-msgid "Let synaptic pick the best version for you. If unsure use this option. "
3680-msgstr ""
3681-
3682-#: ../gtk/rgpreferenceswindow.cc:1040
3683-msgid "Visible"
3684-msgstr ""
3685-
3686-#: ../gtk/rgpreferenceswindow.cc:1118
3687-#: ../gtk/glade/window_preferences.glade.h:66
3688-msgid "Preferences"
3689-msgstr ""
3690-
3691-#: ../gtk/rgfetchprogress.cc:103 ../gtk/rgmainwindow.cc:1001
3692-msgid "Size"
3693-msgstr ""
3694-
3695-#: ../gtk/rgfetchprogress.cc:110 ../gtk/rgmainwindow.cc:894
3696-msgid "Package"
3697-msgstr ""
3698-
3699-#: ../gtk/rgfetchprogress.cc:117 ../gtk/rgrepositorywin.cc:181
3700-msgid "URI"
3701-msgstr ""
3702-
3703-#: ../gtk/rgfetchprogress.cc:201
3704-#, c-format
3705-msgid ""
3706-"Please insert the disk labeled:\n"
3707-"%s\n"
3708-"in drive %s"
3709-msgstr ""
3710-
3711-#: ../gtk/rgfetchprogress.cc:329
3712-#, c-format
3713-msgid "Download rate: %s/s - %s remaining"
3714-msgstr ""
3715-
3716-#: ../gtk/rgfetchprogress.cc:335
3717-msgid "Download rate: unknown"
3718-msgstr ""
3719-
3720-#: ../gtk/rgfetchprogress.cc:337
3721-#, c-format
3722-msgid "Downloading file %li of %li"
3723-msgstr ""
3724-
3725-#: ../gtk/rgfetchprogress.cc:390
3726-msgid "Queued"
3727-msgstr ""
3728-
3729-#: ../gtk/rgfetchprogress.cc:393
3730-msgid "Done"
3731-msgstr ""
3732-
3733-#: ../gtk/rgfetchprogress.cc:396
3734-msgid "Hit"
3735-msgstr ""
3736-
3737-#: ../gtk/rgfetchprogress.cc:399
3738-msgid "Failed"
3739-msgstr ""
3740-
3741-#: ../gtk/rgfiltermanager.cc:40 ../gtk/glade/window_filters.glade.h:24
3742-msgid "Filters"
3743-msgstr ""
3744-
3745-#: ../gtk/rgfiltermanager.cc:165
3746-msgid "Field"
3747-msgstr ""
3748-
3749-#: ../gtk/rgfiltermanager.cc:172
3750-msgid "Operator"
3751-msgstr ""
3752-
3753-#: ../gtk/rgfiltermanager.cc:750
3754-#, c-format
3755-msgid "New Filter %i"
3756-msgstr ""
3757-
3758-#: ../gtk/rginstallprogress.cc:44
3759-#: ../gtk/glade/window_rginstall_progress_msgs.glade.h:2
3760-msgid "Package Manager output"
3761-msgstr ""
3762-
3763-#: ../gtk/rginstallprogress.cc:85
3764-#, c-format
3765-msgid ""
3766-"\n"
3767-"While installing package %s:\n"
3768-"\n"
3769-msgstr ""
3770-
3771-#: ../gtk/rginstallprogress.cc:89
3772-#, c-format
3773-msgid ""
3774-"\n"
3775-"While preparing for installation:\n"
3776-"\n"
3777-msgstr ""
3778-
3779-#: ../gtk/rginstallprogress.cc:131
3780-#, c-format
3781-msgid ""
3782-"APT system reports:\n"
3783-"%s"
3784-msgstr ""
3785-
3786-#: ../gtk/rglogview.cc:282
3787-msgid "Not found"
3788-msgstr ""
3789-
3790-#: ../gtk/rglogview.cc:284
3791-msgid ""
3792-"Expression was found, please see the list on the left for matching entries."
3793-msgstr ""
3794-
3795-#: ../gtk/rgpkgdetails.cc:148
3796-#, c-format
3797-msgid "%s Properties"
3798-msgstr ""
3799-
3800-#: ../gtk/rgpkgdetails.cc:213
3801-msgid "This application is supported by the distribution"
3802-msgstr ""
3803-
3804-#: ../gtk/rgpkgdetails.cc:223
3805-msgid "Get Screenshot"
3806-msgstr ""
3807-
3808-#. TRANSLATORS: this the format of the available versions in
3809-#. the "Properties/Available versions" window
3810-#. e.g. "0.56 (unstable)"
3811-#. "0.53.4 (testing)"
3812-#: ../gtk/rgpkgdetails.cc:273
3813-#, c-format
3814-msgid "%s (%s)"
3815-msgstr ""
3816-
3817-#: ../gtk/rgmainwindow.cc:170
3818-msgid "All"
3819-msgstr ""
3820-
3821-#: ../gtk/rgmainwindow.cc:366 ../gtk/glade/window_main.glade.h:34
3822-#: ../gtk/glade/window_details.glade.h:19
3823-msgid "No package is selected.\n"
3824-msgstr ""
3825-
3826-#: ../gtk/rgmainwindow.cc:526
3827-#, c-format
3828-msgid "Select the version of %s that should be forced for installation"
3829-msgstr ""
3830-
3831-#: ../gtk/rgmainwindow.cc:528
3832-msgid ""
3833-"The package manager always selects the most applicable version available. If "
3834-"you force a different version from the default one, errors in the dependency "
3835-"handling can occur."
3836-msgstr ""
3837-
3838-#. TRANSLATORS: Column header for the column "Status" in the package list
3839-#: ../gtk/rgmainwindow.cc:859
3840-msgid "S"
3841-msgstr ""
3842-
3843-#: ../gtk/rgmainwindow.cc:980
3844-msgid "Latest Version"
3845-msgstr ""
3846-
3847-#: ../gtk/rgmainwindow.cc:1022
3848-msgid "Download"
3849-msgstr ""
3850-
3851-#: ../gtk/rgmainwindow.cc:1297
3852-msgid ""
3853-"Reload the package information to become informed about new, removed or "
3854-"upgraded software packages."
3855-msgstr ""
3856-
3857-#: ../gtk/rgmainwindow.cc:1303
3858-msgid "Mark all possible upgrades"
3859-msgstr ""
3860-
3861-#: ../gtk/rgmainwindow.cc:1307 ../gtk/glade/window_summary.glade.h:5
3862-msgid "Apply all marked changes"
3863-msgstr ""
3864-
3865-#: ../gtk/rgmainwindow.cc:1488
3866-msgid "Unmark"
3867-msgstr ""
3868-
3869-#: ../gtk/rgmainwindow.cc:1496
3870-msgid "Mark for Installation"
3871-msgstr ""
3872-
3873-#: ../gtk/rgmainwindow.cc:1504
3874-msgid "Mark for Reinstallation"
3875-msgstr ""
3876-
3877-#: ../gtk/rgmainwindow.cc:1513
3878-msgid "Mark for Upgrade"
3879-msgstr ""
3880-
3881-#: ../gtk/rgmainwindow.cc:1521
3882-msgid "Mark for Removal"
3883-msgstr ""
3884-
3885-#: ../gtk/rgmainwindow.cc:1530
3886-msgid "Mark for Complete Removal"
3887-msgstr ""
3888-
3889-#: ../gtk/rgmainwindow.cc:1542
3890-msgid "Remove Including Orphaned Dependencies"
3891-msgstr ""
3892-
3893-#: ../gtk/rgmainwindow.cc:1554
3894-msgid "Hold Current Version"
3895-msgstr ""
3896-
3897-#: ../gtk/rgmainwindow.cc:1563 ../gtk/glade/window_main.glade.h:37
3898-#: ../gtk/glade/window_filters.glade.h:57
3899-msgid "Properties"
3900-msgstr ""
3901-
3902-#: ../gtk/rgmainwindow.cc:1575
3903-msgid "Mark Recommended for Installation"
3904-msgstr ""
3905-
3906-#: ../gtk/rgmainwindow.cc:1579
3907-msgid "Mark Suggested for Installation"
3908-msgstr ""
3909-
3910-#: ../gtk/rgmainwindow.cc:1683
3911-msgid ""
3912-"Removing this package may render the system unusable.\n"
3913-"Are you sure you want to do that?"
3914-msgstr ""
3915-
3916-#: ../gtk/rgmainwindow.cc:1723
3917-#, c-format
3918-msgid ""
3919-"%i packages listed, %i installed, %i broken. %i to install/upgrade, %i to "
3920-"remove; %s will be freed"
3921-msgstr ""
3922-
3923-#: ../gtk/rgmainwindow.cc:1729
3924-#, c-format
3925-msgid ""
3926-"%i packages listed, %i installed, %i broken. %i to install/upgrade, %i to "
3927-"remove; %s will be used"
3928-msgstr ""
3929-
3930-#: ../gtk/rgmainwindow.cc:1735
3931-#, c-format
3932-msgid ""
3933-"%i packages listed, %i installed, %i broken. %i to install/upgrade, %i to "
3934-"remove"
3935-msgstr ""
3936-
3937-#: ../gtk/rgmainwindow.cc:1796
3938-#, c-format
3939-msgid ""
3940-"You have %d broken package on your system!\n"
3941-"\n"
3942-"Use the \"Broken\" filter to locate it."
3943-msgid_plural ""
3944-"You have %i broken packages on your system!\n"
3945-"\n"
3946-"Use the \"Broken\" filter to locate them."
3947-msgstr[0] ""
3948-msgstr[1] ""
3949-
3950-#: ../gtk/rgmainwindow.cc:1959
3951-msgid "Downloading Changelog"
3952-msgstr ""
3953-
3954-#: ../gtk/rgmainwindow.cc:1960
3955-msgid ""
3956-"The changelog contains information about the changes and closed bugs in each "
3957-"version of the package."
3958-msgstr ""
3959-
3960-#. TRANSLATORS: Title of the changelog dialog - %s is the name of the package
3961-#: ../gtk/rgmainwindow.cc:1973
3962-#, c-format
3963-msgid "%s Changelog"
3964-msgstr ""
3965-
3966-#: ../gtk/rgmainwindow.cc:2064
3967-msgid "Do you want to add another CD-ROM?"
3968-msgstr ""
3969-
3970-#: ../gtk/rgmainwindow.cc:2101
3971-msgid "Open changes"
3972-msgstr ""
3973-
3974-#: ../gtk/rgmainwindow.cc:2138 ../gtk/rgmainwindow.cc:2713
3975-#: ../gtk/rgmainwindow.cc:2849 ../gtk/rgmainwindow.cc:3027
3976-#, c-format
3977-msgid "Can't write %s"
3978-msgstr ""
3979-
3980-#: ../gtk/rgmainwindow.cc:2157
3981-msgid "Save changes"
3982-msgstr ""
3983-
3984-#: ../gtk/rgmainwindow.cc:2164
3985-msgid "Save full state, not only changes"
3986-msgstr ""
3987-
3988-#: ../gtk/rgmainwindow.cc:2281
3989-msgid "Repositories changed"
3990-msgstr ""
3991-
3992-#. TRANSLATORS: this message appears when the user added/removed
3993-#. a repository (sources.list entry) a reload (apt-get update) is
3994-#. needed then
3995-#: ../gtk/rgmainwindow.cc:2285
3996-msgid ""
3997-"The repository information has changed. You have to click on the \"Reload\" "
3998-"button for your changes to take effect"
3999-msgstr ""
4000-
4001-#: ../gtk/rgmainwindow.cc:2296
4002-msgid "Never show this message again"
4003-msgstr ""
4004-
4005-#: ../gtk/rgmainwindow.cc:2355
4006-#, c-format
4007-msgid "Found %i packages"
4008-msgstr ""
4009-
4010-#: ../gtk/rgmainwindow.cc:2396
4011-msgid "Starting help viewer..."
4012-msgstr ""
4013-
4014-#: ../gtk/rgmainwindow.cc:2416
4015-msgid ""
4016-"No help viewer is installed!\n"
4017-"\n"
4018-"You need either the GNOME help viewer 'yelp', the 'konqueror' browser or the "
4019-"'mozilla' browser to view the synaptic manual.\n"
4020-"\n"
4021-"Alternatively you can open the man page with 'man synaptic' from the command "
4022-"line or view the html version located in the 'synaptic/html' folder."
4023-msgstr ""
4024-
4025-#: ../gtk/rgmainwindow.cc:2568
4026-msgid ""
4027-"Cannot start configuration tool!\n"
4028-"You have to install the required package 'libgnome2-perl'."
4029-msgstr ""
4030-
4031-#: ../gtk/rgmainwindow.cc:2574
4032-msgid "Starting package configuration tool..."
4033-msgstr ""
4034-
4035-#. cout << "RGMainWindow::pkgHelpClicked()" << endl;
4036-#: ../gtk/rgmainwindow.cc:2589
4037-msgid "Starting package documentation viewer..."
4038-msgstr ""
4039-
4040-#: ../gtk/rgmainwindow.cc:2601
4041-msgid ""
4042-"You have to install the package \"dwww\" to browse the documentation of a "
4043-"package"
4044-msgstr ""
4045-
4046-#: ../gtk/rgmainwindow.cc:2677
4047-msgid ""
4048-"Could not apply changes!\n"
4049-"Fix broken packages first."
4050-msgstr ""
4051-
4052-#: ../gtk/rgmainwindow.cc:2698
4053-msgid "Applying marked changes. This may take a while..."
4054-msgstr ""
4055-
4056-#: ../gtk/rgmainwindow.cc:2702
4057-msgid "Downloading Package Files"
4058-msgstr ""
4059-
4060-#: ../gtk/rgmainwindow.cc:2778
4061-msgid "Do you want to quit Synaptic?"
4062-msgstr ""
4063-
4064-#: ../gtk/rgmainwindow.cc:2834
4065-msgid "Downloading Package Information"
4066-msgstr ""
4067-
4068-#: ../gtk/rgmainwindow.cc:2835
4069-msgid ""
4070-"The repositories will be checked for new, removed or upgraded software "
4071-"packages."
4072-msgstr ""
4073-
4074-#: ../gtk/rgmainwindow.cc:2838
4075-msgid "Reloading package information..."
4076-msgstr ""
4077-
4078-#: ../gtk/rgmainwindow.cc:2906
4079-msgid "Failed to resolve dependency problems!"
4080-msgstr ""
4081-
4082-#: ../gtk/rgmainwindow.cc:2908
4083-msgid "Successfully fixed dependency problems"
4084-msgstr ""
4085-
4086-#: ../gtk/rgmainwindow.cc:2924
4087-msgid ""
4088-"Could not upgrade the system!\n"
4089-"Fix broken packages first."
4090-msgstr ""
4091-
4092-#: ../gtk/rgmainwindow.cc:2973
4093-msgid "Marking all available upgrades..."
4094-msgstr ""
4095-
4096-#: ../gtk/rgmainwindow.cc:2992
4097-msgid "Successfully marked available upgrades"
4098-msgstr ""
4099-
4100-#: ../gtk/rgmainwindow.cc:2994
4101-msgid "Failed to mark all available upgrades!"
4102-msgstr ""
4103-
4104-#: ../gtk/rgmainwindow.cc:3373
4105-msgid "Save script"
4106-msgstr ""
4107-
4108-#: ../gtk/rgmainwindow.cc:3400
4109-msgid "Select directory"
4110-msgstr ""
4111-
4112-#: ../gtk/rgmainwindow.cc:3412
4113-msgid "Please select a directory"
4114-msgstr ""
4115-
4116-#: ../gtk/rgrepositorywin.cc:92
4117-msgid ""
4118-"You are adding the \"universe\" component.\n"
4119-"\n"
4120-" Packages in this component are not supported. Are you sure?"
4121-msgstr ""
4122-
4123-#: ../gtk/rgrepositorywin.cc:124 ../gtk/glade/window_repositories.glade.h:3
4124-msgid "Repositories"
4125-msgstr ""
4126-
4127-#: ../gtk/rgrepositorywin.cc:148
4128-msgid "Enabled"
4129-msgstr ""
4130-
4131-#: ../gtk/rgrepositorywin.cc:158
4132-msgid "Type"
4133-msgstr ""
4134-
4135-#: ../gtk/rgrepositorywin.cc:168 ../gtk/rgvendorswindow.cc:62
4136-#: ../gtk/rgvendorswindow.cc:80
4137-msgid "Vendor"
4138-msgstr ""
4139-
4140-#: ../gtk/rgrepositorywin.cc:191 ../gtk/glade/window_preferences.glade.h:36
4141-msgid "Distribution"
4142-msgstr ""
4143-
4144-#: ../gtk/rgrepositorywin.cc:202
4145-msgid "Section(s)"
4146-msgstr ""
4147-
4148-#: ../gtk/rgrepositorywin.cc:253
4149-msgid "Binary (deb)"
4150-msgstr ""
4151-
4152-#: ../gtk/rgrepositorywin.cc:258
4153-msgid "Source (deb-src)"
4154-msgstr ""
4155-
4156-#: ../gtk/rgrepositorywin.cc:267 ../gtk/rgrepositorywin.cc:409
4157-#: ../gtk/glade/window_repositories.glade.h:1
4158-msgid "(no vendor)"
4159-msgstr ""
4160-
4161-#: ../gtk/rgrepositorywin.cc:363
4162-msgid "Cannot read vendors.list file"
4163-msgstr ""
4164-
4165-#: ../gtk/rgrepositorywin.cc:536
4166-msgid "Unknown source type"
4167-msgstr ""
4168-
4169-#: ../gtk/rgsummarywindow.cc:108
4170-msgid "<b>(ESSENTIAL) to be removed</b>"
4171-msgstr ""
4172-
4173-#: ../gtk/rgsummarywindow.cc:122
4174-msgid "<b>To be DOWNGRADED</b>"
4175-msgstr ""
4176-
4177-#: ../gtk/rgsummarywindow.cc:135
4178-msgid "<b>To be removed</b>"
4179-msgstr ""
4180-
4181-#: ../gtk/rgsummarywindow.cc:148
4182-msgid "<b>To be completely removed (including configuration files)</b>"
4183-msgstr ""
4184-
4185-#: ../gtk/rgsummarywindow.cc:200
4186-msgid "Unchanged"
4187-msgstr ""
4188-
4189-#: ../gtk/rgsummarywindow.cc:245
4190-#, c-format
4191-msgid "<b>%s</b> (<b>essential</b>) will be removed\n"
4192-msgstr ""
4193-
4194-#: ../gtk/rgsummarywindow.cc:254
4195-#, c-format
4196-msgid "<b>%s</b> will be <b>downgraded</b>\n"
4197-msgstr ""
4198-
4199-#: ../gtk/rgsummarywindow.cc:262
4200-#, c-format
4201-msgid "<b>%s</b> will be removed with configuration\n"
4202-msgstr ""
4203-
4204-#: ../gtk/rgsummarywindow.cc:270
4205-#, c-format
4206-msgid "<b>%s</b> will be removed\n"
4207-msgstr ""
4208-
4209-#: ../gtk/rgsummarywindow.cc:279
4210-#, c-format
4211-msgid "<b>%s</b> (version <i>%s</i>) will be upgraded to version <i>%s</i>\n"
4212-msgstr ""
4213-
4214-#: ../gtk/rgsummarywindow.cc:290
4215-#, c-format
4216-msgid "<b>%s</b> (version <i>%s</i>) will be installed\n"
4217-msgstr ""
4218-
4219-#: ../gtk/rgsummarywindow.cc:298
4220-#, c-format
4221-msgid "<b>%s</b> (version <i>%s</i>) will be re-installed\n"
4222-msgstr ""
4223-
4224-#: ../gtk/rgsummarywindow.cc:318
4225-msgid "_Hide Details"
4226-msgstr ""
4227-
4228-#: ../gtk/rgsummarywindow.cc:322 ../gtk/glade/window_summary.glade.h:11
4229-msgid "_Show Details"
4230-msgstr ""
4231-
4232-#: ../gtk/rgsummarywindow.cc:335
4233-msgid "Summary"
4234-msgstr ""
4235-
4236-#: ../gtk/rgsummarywindow.cc:393
4237-#, c-format
4238-msgid "%d package is locked\n"
4239-msgid_plural "%d packages are locked\n"
4240-msgstr[0] ""
4241-msgstr[1] ""
4242-
4243-#: ../gtk/rgsummarywindow.cc:400
4244-#, c-format
4245-msgid "%d package will be held back and not upgraded\n"
4246-msgid_plural "%d packages will be held back and not upgraded\n"
4247-msgstr[0] ""
4248-msgstr[1] ""
4249-
4250-#: ../gtk/rgsummarywindow.cc:407
4251-#, c-format
4252-msgid "%d new package will be installed\n"
4253-msgid_plural "%d new packages will be installed\n"
4254-msgstr[0] ""
4255-msgstr[1] ""
4256-
4257-#: ../gtk/rgsummarywindow.cc:414
4258-#, c-format
4259-msgid "%d new package will be re-installed\n"
4260-msgid_plural "%d new packages will be re-installed\n"
4261-msgstr[0] ""
4262-msgstr[1] ""
4263-
4264-#: ../gtk/rgsummarywindow.cc:421
4265-#, c-format
4266-msgid "%d package will be upgraded\n"
4267-msgid_plural "%d packages will be upgraded\n"
4268-msgstr[0] ""
4269-msgstr[1] ""
4270-
4271-#: ../gtk/rgsummarywindow.cc:428
4272-#, c-format
4273-msgid "%d package will be removed\n"
4274-msgid_plural "%d packages will be removed\n"
4275-msgstr[0] ""
4276-msgstr[1] ""
4277-
4278-#: ../gtk/rgsummarywindow.cc:435
4279-#, c-format
4280-msgid "%d package will be <b>downgraded</b>\n"
4281-msgid_plural "%d packages will be <b>downgraded</b>\n"
4282-msgstr[0] ""
4283-msgstr[1] ""
4284-
4285-#: ../gtk/rgsummarywindow.cc:443
4286-#, c-format
4287-msgid "<b>Warning:</b> %d essential package will be removed\n"
4288-msgid_plural "<b>Warning:</b> %d essential packages will be removed\n"
4289-msgstr[0] ""
4290-msgstr[1] ""
4291-
4292-#: ../gtk/rgsummarywindow.cc:455
4293-#, c-format
4294-msgid "%s of extra space will be used"
4295-msgstr ""
4296-
4297-#: ../gtk/rgsummarywindow.cc:458
4298-#, c-format
4299-msgid "%s of extra space will be freed"
4300-msgstr ""
4301-
4302-#: ../gtk/rgsummarywindow.cc:463
4303-#, c-format
4304-msgid ""
4305-"\n"
4306-"%s have to be downloaded"
4307-msgstr ""
4308-
4309-#: ../gtk/rgsummarywindow.cc:488
4310-msgid ""
4311-"Essential packages will be removed.\n"
4312-"This may render your system unusable!\n"
4313-msgstr ""
4314-
4315-#: ../gtk/rguserdialog.cc:75
4316-msgid "An error occurred"
4317-msgstr ""
4318-
4319-#: ../gtk/rguserdialog.cc:76
4320-msgid "The following details are provided:"
4321-msgstr ""
4322-
4323-#: ../gtk/rgvendorswindow.cc:39
4324-msgid "Setup Vendors"
4325-msgstr ""
4326-
4327-#: ../gtk/rgvendorswindow.cc:62 ../gtk/rgvendorswindow.cc:107
4328-msgid "FingerPrint"
4329-msgstr ""
4330-
4331-#: ../gtk/rgvendorswindow.cc:128
4332-msgid "OK"
4333-msgstr ""
4334-
4335-#: ../gtk/rgvendorswindow.cc:132
4336-msgid "Add"
4337-msgstr ""
4338-
4339-#: ../gtk/rgvendorswindow.cc:136
4340-msgid "Remove"
4341-msgstr ""
4342-
4343-#: ../gtk/rgvendorswindow.cc:140
4344-msgid "Cancel"
4345-msgstr ""
4346-
4347-#. TRANSLATORS: this is a abbreviation for "not applicable" (on forms)
4348-#. happens when e.g. a package has no installed version (or no
4349-#. downloadable version)
4350-#: ../gtk/rggladewindow.cc:110 ../gtk/rggladewindow.cc:128
4351-#: ../gtk/rggladewindow.cc:191
4352-msgid "N/A"
4353-msgstr ""
4354-
4355-#: ../gtk/rgfindwindow.cc:130
4356-msgid "Find"
4357-msgstr ""
4358-
4359-#. TRANSLATORS: Title of the task window - %s is the task (e.g. "desktop" or "mail server")
4360-#: ../gtk/rgtaskswin.cc:141
4361-#, c-format
4362-msgid "Description %s"
4363-msgstr ""
4364-
4365-#: ../gtk/glade/window_main.glade.h:1
4366-#: ../gtk/glade/window_preferences.glade.h:2
4367-#: ../gtk/glade/window_summary.glade.h:2 ../gtk/glade/window_filters.glade.h:2
4368-#: ../gtk/glade/window_details.glade.h:1
4369-msgid " "
4370-msgstr ""
4371-
4372-#: ../gtk/glade/window_main.glade.h:2 ../gtk/glade/window_details.glade.h:2
4373-msgid "<b>Installed Version</b>"
4374-msgstr ""
4375-
4376-#: ../gtk/glade/window_main.glade.h:3 ../gtk/glade/window_details.glade.h:3
4377-msgid "<b>Latest Available Version</b>"
4378-msgstr ""
4379-
4380-#: ../gtk/glade/window_main.glade.h:4 ../gtk/glade/window_details.glade.h:4
4381-msgid "<b>Maintainer:</b>"
4382-msgstr ""
4383-
4384-#: ../gtk/glade/window_main.glade.h:5 ../gtk/glade/window_details.glade.h:5
4385-msgid ""
4386-"<b>Note:</b> To install a version that is different from the default one, "
4387-"choose <b>Package -> Force Version...</b> from the menu."
4388-msgstr ""
4389-
4390-#: ../gtk/glade/window_main.glade.h:6 ../gtk/glade/window_details.glade.h:6
4391-msgid "<b>Package:</b>"
4392-msgstr ""
4393-
4394-#: ../gtk/glade/window_main.glade.h:7 ../gtk/glade/window_details.glade.h:7
4395-msgid "<b>Priority:</b>"
4396-msgstr ""
4397-
4398-#: ../gtk/glade/window_main.glade.h:8 ../gtk/glade/window_details.glade.h:8
4399-msgid "<b>Section:</b>"
4400-msgstr ""
4401-
4402-#: ../gtk/glade/window_main.glade.h:9 ../gtk/glade/window_details.glade.h:9
4403-msgid "<b>Status:</b>"
4404-msgstr ""
4405-
4406-#: ../gtk/glade/window_main.glade.h:10 ../gtk/glade/window_details.glade.h:10
4407-msgid "<b>Tags:</b>"
4408-msgstr ""
4409-
4410-#: ../gtk/glade/window_main.glade.h:11
4411-msgid "A_pply Marked Changes"
4412-msgstr ""
4413-
4414-#: ../gtk/glade/window_main.glade.h:12
4415-msgid "Add downloaded packages"
4416-msgstr ""
4417-
4418-#: ../gtk/glade/window_main.glade.h:13
4419-msgid ""
4420-"Add packages downloaded with the \"Generate package download script\" "
4421-"feature to the system"
4422-msgstr ""
4423-
4424-#: ../gtk/glade/window_main.glade.h:14
4425-msgid "Apply"
4426-msgstr ""
4427-
4428-#: ../gtk/glade/window_main.glade.h:15
4429-msgid "Automatically installed"
4430-msgstr ""
4431-
4432-#: ../gtk/glade/window_main.glade.h:16 ../gtk/glade/window_details.glade.h:11
4433-msgid "Available versions:"
4434-msgstr ""
4435-
4436-#: ../gtk/glade/window_main.glade.h:17 ../gtk/glade/window_details.glade.h:12
4437-msgid "Common"
4438-msgstr ""
4439-
4440-#: ../gtk/glade/window_main.glade.h:18
4441-msgid "Dependants"
4442-msgstr ""
4443-
4444-#: ../gtk/glade/window_main.glade.h:19 ../gtk/glade/window_find.glade.h:1
4445-#: ../gtk/glade/window_filters.glade.h:18
4446-#: ../gtk/glade/window_details.glade.h:13 ../gtk/rgfiltermanager.h:73
4447-msgid "Dependencies"
4448-msgstr ""
4449-
4450-#: ../gtk/glade/window_main.glade.h:20 ../gtk/glade/window_details.glade.h:14
4451-msgid "Dependencies of the Latest Version"
4452-msgstr ""
4453-
4454-#: ../gtk/glade/window_main.glade.h:22 ../gtk/glade/window_details.glade.h:17
4455-msgid "Download:"
4456-msgstr ""
4457-
4458-#: ../gtk/glade/window_main.glade.h:23
4459-msgid ""
4460-"Generate a shell script so that you can download the selected packages on a "
4461-"different computer"
4462-msgstr ""
4463-
4464-#: ../gtk/glade/window_main.glade.h:24
4465-msgid "Generate package download script"
4466-msgstr ""
4467-
4468-#: ../gtk/glade/window_main.glade.h:25
4469-msgid "Icon _Legend"
4470-msgstr ""
4471-
4472-#: ../gtk/glade/window_main.glade.h:26 ../gtk/glade/window_details.glade.h:18
4473-msgid "Installed Files"
4474-msgstr ""
4475-
4476-#: ../gtk/glade/window_main.glade.h:27
4477-msgid "Mark All Upgrades"
4478-msgstr ""
4479-
4480-#: ../gtk/glade/window_main.glade.h:28
4481-msgid "Mark Packages by _Task..."
4482-msgstr ""
4483-
4484-#: ../gtk/glade/window_main.glade.h:29
4485-msgid "Mark for Co_mplete Removal"
4486-msgstr ""
4487-
4488-#: ../gtk/glade/window_main.glade.h:30
4489-msgid "Mark for R_einstallation"
4490-msgstr ""
4491-
4492-#: ../gtk/glade/window_main.glade.h:31
4493-msgid "Mark for _Installation"
4494-msgstr ""
4495-
4496-#: ../gtk/glade/window_main.glade.h:32
4497-msgid "Mark for _Removal"
4498-msgstr ""
4499-
4500-#: ../gtk/glade/window_main.glade.h:33
4501-msgid "Mark for _Upgrade"
4502-msgstr ""
4503-
4504-#: ../gtk/glade/window_main.glade.h:38 ../gtk/glade/window_find.glade.h:6
4505-#: ../gtk/glade/window_filters.glade.h:58
4506-#: ../gtk/glade/window_details.glade.h:21
4507-msgid "Provided Packages"
4508-msgstr ""
4509-
4510-#: ../gtk/glade/window_main.glade.h:39
4511-msgid "Reload"
4512-msgstr ""
4513-
4514-#: ../gtk/glade/window_main.glade.h:40
4515-msgid "S_earch Results"
4516-msgstr ""
4517-
4518-#: ../gtk/glade/window_main.glade.h:41
4519-msgid "S_tatus"
4520-msgstr ""
4521-
4522-#: ../gtk/glade/window_main.glade.h:42
4523-msgid "Save Markings _As..."
4524-msgstr ""
4525-
4526-#: ../gtk/glade/window_main.glade.h:43
4527-msgid "Search"
4528-msgstr ""
4529-
4530-#: ../gtk/glade/window_main.glade.h:44 ../gtk/glade/window_details.glade.h:22
4531-msgid "Size:"
4532-msgstr ""
4533-
4534-#: ../gtk/glade/window_main.glade.h:45
4535-msgid "Synaptic"
4536-msgstr ""
4537-
4538-#: ../gtk/glade/window_main.glade.h:46
4539-msgid "Text Be_side Icons"
4540-msgstr ""
4541-
4542-#: ../gtk/glade/window_main.glade.h:47
4543-msgid "Text _Below Icons"
4544-msgstr ""
4545-
4546-#: ../gtk/glade/window_main.glade.h:48
4547-msgid "U_nmark"
4548-msgstr ""
4549-
4550-#: ../gtk/glade/window_main.glade.h:49
4551-msgid "U_nmark All"
4552-msgstr ""
4553-
4554-#: ../gtk/glade/window_main.glade.h:50 ../gtk/glade/window_details.glade.h:23
4555-msgid "Version:"
4556-msgstr ""
4557-
4558-#: ../gtk/glade/window_main.glade.h:51 ../gtk/glade/window_details.glade.h:24
4559-msgid "Versions"
4560-msgstr ""
4561-
4562-#: ../gtk/glade/window_main.glade.h:52
4563-msgid "_About"
4564-msgstr ""
4565-
4566-#: ../gtk/glade/window_main.glade.h:53
4567-msgid "_Add CD-ROM..."
4568-msgstr ""
4569-
4570-#: ../gtk/glade/window_main.glade.h:54
4571-msgid "_Browse Documentation"
4572-msgstr ""
4573-
4574-#: ../gtk/glade/window_main.glade.h:55
4575-msgid "_Configure..."
4576-msgstr ""
4577-
4578-#: ../gtk/glade/window_main.glade.h:56
4579-msgid "_Contents"
4580-msgstr ""
4581-
4582-#: ../gtk/glade/window_main.glade.h:57
4583-msgid "_Custom Filters"
4584-msgstr ""
4585-
4586-#: ../gtk/glade/window_main.glade.h:58
4587-msgid "_Download Changelog"
4588-msgstr ""
4589-
4590-#: ../gtk/glade/window_main.glade.h:59
4591-msgid "_Edit"
4592-msgstr ""
4593-
4594-#: ../gtk/glade/window_main.glade.h:60
4595-msgid "_File"
4596-msgstr ""
4597-
4598-#: ../gtk/glade/window_main.glade.h:61
4599-msgid "_Filters"
4600-msgstr ""
4601-
4602-#: ../gtk/glade/window_main.glade.h:62
4603-msgid "_Fix Broken Packages"
4604-msgstr ""
4605-
4606-#: ../gtk/glade/window_main.glade.h:63
4607-msgid "_Force Version..."
4608-msgstr ""
4609-
4610-#: ../gtk/glade/window_main.glade.h:64
4611-msgid "_Help"
4612-msgstr ""
4613-
4614-#: ../gtk/glade/window_main.glade.h:65
4615-msgid "_Hide"
4616-msgstr ""
4617-
4618-#: ../gtk/glade/window_main.glade.h:66
4619-msgid "_History"
4620-msgstr ""
4621-
4622-#: ../gtk/glade/window_main.glade.h:67
4623-msgid "_Icons Only"
4624-msgstr ""
4625-
4626-#: ../gtk/glade/window_main.glade.h:68
4627-msgid "_Lock Version"
4628-msgstr ""
4629-
4630-#: ../gtk/glade/window_main.glade.h:69
4631-msgid "_Mark All Upgrades..."
4632-msgstr ""
4633-
4634-#: ../gtk/glade/window_main.glade.h:70
4635-msgid "_Package"
4636-msgstr ""
4637-
4638-#: ../gtk/glade/window_main.glade.h:71
4639-msgid "_Properties"
4640-msgstr ""
4641-
4642-#: ../gtk/glade/window_main.glade.h:72
4643-msgid "_Quick Introduction"
4644-msgstr ""
4645-
4646-#: ../gtk/glade/window_main.glade.h:73
4647-msgid "_Quit"
4648-msgstr ""
4649-
4650-#: ../gtk/glade/window_main.glade.h:74
4651-msgid "_Read Markings..."
4652-msgstr ""
4653-
4654-#: ../gtk/glade/window_main.glade.h:75
4655-msgid "_Redo"
4656-msgstr ""
4657-
4658-#: ../gtk/glade/window_main.glade.h:76
4659-msgid "_Reload Package Information"
4660-msgstr ""
4661-
4662-#: ../gtk/glade/window_main.glade.h:77
4663-msgid "_Repositories"
4664-msgstr ""
4665-
4666-#: ../gtk/glade/window_main.glade.h:78
4667-msgid "_Save Markings"
4668-msgstr ""
4669-
4670-#: ../gtk/glade/window_main.glade.h:79
4671-msgid "_Search..."
4672-msgstr ""
4673-
4674-#: ../gtk/glade/window_main.glade.h:80
4675-msgid "_Sections"
4676-msgstr ""
4677-
4678-#: ../gtk/glade/window_main.glade.h:81
4679-msgid "_Set Internal Option..."
4680-msgstr ""
4681-
4682-#: ../gtk/glade/window_main.glade.h:82
4683-msgid "_Settings"
4684-msgstr ""
4685-
4686-#: ../gtk/glade/window_main.glade.h:83
4687-msgid "_Text Only"
4688-msgstr ""
4689-
4690-#: ../gtk/glade/window_main.glade.h:84
4691-msgid "_Toolbar"
4692-msgstr ""
4693-
4694-#: ../gtk/glade/window_main.glade.h:85
4695-msgid "_Undo"
4696-msgstr ""
4697-
4698-#: ../gtk/glade/window_about.glade.h:1
4699-msgid ""
4700-"<span size=\"small\">Copyright (c) 2001-2004 Connectiva S/A \n"
4701-"Copyright (c) 2002-2004 Michael Vogt</span>"
4702-msgstr ""
4703-
4704-#: ../gtk/glade/window_about.glade.h:3
4705-msgid "<span size=\"xx-large\" weight=\"bold\">Synaptic version</span>"
4706-msgstr ""
4707-
4708-#: ../gtk/glade/window_about.glade.h:6
4709-msgid "Debtag support is enabled."
4710-msgstr ""
4711-
4712-#: ../gtk/glade/window_about.glade.h:7
4713-msgid "Documented by"
4714-msgstr ""
4715-
4716-#: ../gtk/glade/window_about.glade.h:8
4717-msgid ""
4718-"Man page:\n"
4719-"Wybo Dekker <wybo@servalys.nl>\n"
4720-"Michael Vogt <mvo@debian.org>\n"
4721-"Sebastian Heinlein <sebastian.heinlein@web.de>\n"
4722-"\n"
4723-"Manual:\n"
4724-"Sebastian Heinlein <sebastian.heinlein@web.de>"
4725-msgstr ""
4726-
4727-#: ../gtk/glade/window_about.glade.h:15
4728-msgid ""
4729-"Original author:\n"
4730-"Alfredo K. Kojima <kojima@windowmaker.org>\n"
4731-"\n"
4732-"Maintainers:\n"
4733-"Michael Vogt <mvo@debian.org>\n"
4734-"Gustavo Niemeyer <niemeyer@conectiva.com>\n"
4735-"Sebastian Heinlein <sebastian.heinlein@web.de>\n"
4736-"\n"
4737-"Contributors:\n"
4738-"Enrico Zini <enrico@debian.org>\n"
4739-"Panu Matilainen <pmatilai@welho.com>\n"
4740-"Sviatoslav Sviridov <svd@lintec.minsk.by>"
4741-msgstr ""
4742-
4743-#: ../gtk/glade/window_about.glade.h:27
4744-msgid "Package management software using apt."
4745-msgstr ""
4746-
4747-#: ../gtk/glade/window_about.glade.h:28
4748-msgid ""
4749-"This software is licensed under the terms of the GNU General Public License, "
4750-"Version 2"
4751-msgstr ""
4752-
4753-#: ../gtk/glade/window_about.glade.h:29
4754-msgid "Translated by"
4755-msgstr ""
4756-
4757-#: ../gtk/glade/window_about.glade.h:30
4758-msgid ""
4759-"Visit the home page at \n"
4760-"http://www.nongnu.org/synaptic/"
4761-msgstr ""
4762-
4763-#: ../gtk/glade/window_about.glade.h:32
4764-msgid "Written by"
4765-msgstr ""
4766-
4767-#: ../gtk/glade/window_about.glade.h:33
4768-msgid "translators-credits"
4769-msgstr ""
4770-
4771-#: ../gtk/glade/window_find.glade.h:2
4772-msgid "Description and Name"
4773-msgstr ""
4774-
4775-#: ../gtk/glade/window_find.glade.h:3
4776-msgid "Look in:"
4777-msgstr ""
4778-
4779-#: ../gtk/glade/window_find.glade.h:7
4780-msgid "Search:"
4781-msgstr ""
4782-
4783-#: ../gtk/glade/window_find.glade.h:9
4784-msgid "_Search"
4785-msgstr ""
4786-
4787-#: ../gtk/glade/window_fetch.glade.h:1
4788-msgid "Show for individual files"
4789-msgstr ""
4790-
4791-#: ../gtk/glade/window_changes.glade.h:1
4792-msgid ""
4793-"<span weight=\"bold\" size=\"larger\">Mark additional required changes?</"
4794-"span>"
4795-msgstr ""
4796-
4797-#: ../gtk/glade/window_changes.glade.h:2
4798-msgid ""
4799-"The chosen action also affects other packages. The following changes are "
4800-"required in order to proceed."
4801-msgstr ""
4802-
4803-#: ../gtk/glade/window_changes.glade.h:3
4804-msgid "_Mark"
4805-msgstr ""
4806-
4807-#: ../gtk/glade/window_preferences.glade.h:1
4808-#: ../gtk/glade/window_summary.glade.h:1 ../gtk/glade/window_filters.glade.h:1
4809-msgid " "
4810-msgstr ""
4811-
4812-#: ../gtk/glade/window_preferences.glade.h:3
4813-msgid "<b>Appearance</b>"
4814-msgstr ""
4815-
4816-#: ../gtk/glade/window_preferences.glade.h:4
4817-msgid "<b>Applying Changes</b>"
4818-msgstr ""
4819-
4820-#: ../gtk/glade/window_preferences.glade.h:5
4821-msgid "<b>Colors</b>"
4822-msgstr ""
4823-
4824-#: ../gtk/glade/window_preferences.glade.h:6
4825-msgid "<b>Columns</b>"
4826-msgstr ""
4827-
4828-#: ../gtk/glade/window_preferences.glade.h:7
4829-msgid "<b>Fonts</b>"
4830-msgstr ""
4831-
4832-#: ../gtk/glade/window_preferences.glade.h:8
4833-msgid "<b>History files</b>"
4834-msgstr ""
4835-
4836-#: ../gtk/glade/window_preferences.glade.h:9
4837-msgid "<b>Marking Changes</b>"
4838-msgstr ""
4839-
4840-#: ../gtk/glade/window_preferences.glade.h:10
4841-msgid "<b>Package upgrade behavior (default distribution)</b>"
4842-msgstr ""
4843-
4844-#: ../gtk/glade/window_preferences.glade.h:11
4845-msgid "<b>Proxy Server</b>"
4846-msgstr ""
4847-
4848-#: ../gtk/glade/window_preferences.glade.h:12
4849-msgid "<b>Temporary Files</b>"
4850-msgstr ""
4851-
4852-#: ../gtk/glade/window_preferences.glade.h:13
4853-msgid ""
4854-"<span size=\"large\" weight=\"bold\">These settings affect the core of your "
4855-"system. Consider any changes carefully.</span>"
4856-msgstr ""
4857-
4858-#: ../gtk/glade/window_preferences.glade.h:14
4859-msgid "A_pplication Font"
4860-msgstr ""
4861-
4862-#: ../gtk/glade/window_preferences.glade.h:15
4863-msgid "Always Ask"
4864-msgstr ""
4865-
4866-#: ../gtk/glade/window_preferences.glade.h:16
4867-msgid "Always prefer the highest version"
4868-msgstr ""
4869-
4870-#: ../gtk/glade/window_preferences.glade.h:17
4871-msgid "Always prefer the installed version"
4872-msgstr ""
4873-
4874-#: ../gtk/glade/window_preferences.glade.h:18
4875-msgid "Apply changes in a terminal window"
4876-msgstr ""
4877-
4878-#: ../gtk/glade/window_preferences.glade.h:19
4879-msgid "Ask to confirm changes that also affect other packages"
4880-msgstr ""
4881-
4882-#: ../gtk/glade/window_preferences.glade.h:20
4883-msgid "Ask to quit after the changes have been applied successfully"
4884-msgstr ""
4885-
4886-#: ../gtk/glade/window_preferences.glade.h:21
4887-msgid "Authentication"
4888-msgstr ""
4889-
4890-#: ../gtk/glade/window_preferences.glade.h:22
4891-msgid "Automatically"
4892-msgstr ""
4893-
4894-#: ../gtk/glade/window_preferences.glade.h:23
4895-msgid "Broken:"
4896-msgstr ""
4897-
4898-#: ../gtk/glade/window_preferences.glade.h:24
4899-msgid "Clicking on the status icon marks the most likely action"
4900-msgstr ""
4901-
4902-#: ../gtk/glade/window_preferences.glade.h:25
4903-msgid "Color"
4904-msgstr ""
4905-
4906-#: ../gtk/glade/window_preferences.glade.h:26
4907-msgid "Color packages by their status"
4908-msgstr ""
4909-
4910-#: ../gtk/glade/window_preferences.glade.h:27
4911-msgid "Colors"
4912-msgstr ""
4913-
4914-#: ../gtk/glade/window_preferences.glade.h:28
4915-msgid "Columns and Fonts"
4916-msgstr ""
4917-
4918-#: ../gtk/glade/window_preferences.glade.h:29
4919-msgid ""
4920-"Comma separated list of hosts and domains that will not be contacted through "
4921-"the proxy (e.g. localhost, 192.168.1.231, .net)"
4922-msgstr ""
4923-
4924-#: ../gtk/glade/window_preferences.glade.h:30
4925-msgid "Completely"
4926-msgstr ""
4927-
4928-#: ../gtk/glade/window_preferences.glade.h:31
4929-msgid "Consider recommended packages as dependencies"
4930-msgstr ""
4931-
4932-#: ../gtk/glade/window_preferences.glade.h:32
4933-msgid "Default Upgrade"
4934-msgstr ""
4935-
4936-#: ../gtk/glade/window_preferences.glade.h:33
4937-msgid "Delete _History files older than:"
4938-msgstr ""
4939-
4940-#: ../gtk/glade/window_preferences.glade.h:34
4941-msgid "Delete all cache package files now."
4942-msgstr ""
4943-
4944-#: ../gtk/glade/window_preferences.glade.h:35
4945-msgid "Direct connection to the internet"
4946-msgstr ""
4947-
4948-#: ../gtk/glade/window_preferences.glade.h:37
4949-msgid "FTP proxy: "
4950-msgstr ""
4951-
4952-#: ../gtk/glade/window_preferences.glade.h:38
4953-msgid "Files"
4954-msgstr ""
4955-
4956-#: ../gtk/glade/window_preferences.glade.h:39
4957-msgid "General"
4958-msgstr ""
4959-
4960-#: ../gtk/glade/window_preferences.glade.h:40
4961-msgid "HTTP proxy: "
4962-msgstr ""
4963-
4964-#: ../gtk/glade/window_preferences.glade.h:41
4965-msgid "IP address or host name of the ftp proxy server"
4966-msgstr ""
4967-
4968-#: ../gtk/glade/window_preferences.glade.h:42
4969-msgid "IP address or host name of the http proxy server"
4970-msgstr ""
4971-
4972-#: ../gtk/glade/window_preferences.glade.h:43
4973-msgid "Ignore"
4974-msgstr ""
4975-
4976-#: ../gtk/glade/window_preferences.glade.h:44
4977-msgid "Installed (locked):"
4978-msgstr ""
4979-
4980-#: ../gtk/glade/window_preferences.glade.h:45
4981-msgid "Installed:"
4982-msgstr ""
4983-
4984-#: ../gtk/glade/window_preferences.glade.h:46
4985-msgid "Keep Configuration"
4986-msgstr ""
4987-
4988-#: ../gtk/glade/window_preferences.glade.h:47
4989-msgid "Manual proxy configuration"
4990-msgstr ""
4991-
4992-#: ../gtk/glade/window_preferences.glade.h:48
4993-msgid "Marked for complete removal:"
4994-msgstr ""
4995-
4996-#: ../gtk/glade/window_preferences.glade.h:49
4997-msgid "Marked for downgrade:"
4998-msgstr ""
4999-
5000-#: ../gtk/glade/window_preferences.glade.h:50
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: