]> git.itanic.dy.fi Git - maemo-mapper/commitdiff
Made the changes mentioned in the changelog in preparation for release
authorgnuite <gnuite@gmail.com>
Sat, 3 Nov 2007 10:15:12 +0000 (10:15 +0000)
committergnuite <gnuite@gmail.com>
Sat, 3 Nov 2007 10:15:12 +0000 (10:15 +0000)
of Maemo Mapper v2.0.1.

git-svn-id: svn+ssh://garage/var/lib/gforge/svnroot/maemo-mapper/trunk@114 6c538b50-5814-0410-93ad-8bdf4c0149d1

22 files changed:
configure.ac
debian/changelog
po/bg_BG.po
po/en_US.po
po/es_ES.po
po/fi_FI.po
po/it_IT.po
po/nl_NL.po
src/cmenu.c
src/defines.h
src/display.c
src/display.h
src/input.c
src/main.c
src/maps.c
src/menu.c
src/poi.c
src/poi.h
src/settings.c
src/types.h
src/util.c
src/util.h

index b1c6fb8b7a9a73c149bf30a4c5357a87aaed38df..ecd531547ef4fcaf837fb5eedcbe01a3f375a5b8 100644 (file)
@@ -18,7 +18,7 @@
 #
 
 AC_INIT(Makefile.am)
-AM_INIT_AUTOMAKE(maemo-mapper, 2.0)
+AM_INIT_AUTOMAKE(maemo-mapper, 2.0.1)
 
 AC_PROG_CPP
 AC_CONFIG_HEADERS(src/config.h)
index 327b6497e5bcd3e7e5d5a8be0946b067405f9039..1fdb2b12b50f42dc9dce1b1ef4c5584c62470a12 100644 (file)
@@ -1,3 +1,25 @@
+maemo-mapper (2.0.1) unstable; urgency=low
+
+  * Expanded the available zoom levels by four additional zoom steps.  This
+    change invalidates previous map databases, so you will have to discard
+    your previous map data.
+  * Fixed crash that occurred during rapid map auto-download.
+  * Tightened up the POI Edit dialog to show more of the POI description.
+  * Added "Edit Categories..." buttons in a few more places.
+  * Fixed all of the formerly useless View menu items. (closes #1598, #1604)
+  * Fixed bug in parsing East-of-the-meridian longitudes.
+  * Fixed bug in "Along Route" radio button.
+  * Fixed bug with repeated internet connection attempts.
+  * Fixed bug in update of POI List after Delete from Edit POI dialog.
+    (closes #1599)
+  * Fixed crash when adding a new POI from the context menu.
+  * Added confirmation of overwriting query when selecting a category from the
+    drop down box in the "Download POI" dialog.
+  * Fixed crash with invalid address in the "Go to | Address" action.
+  * Fixed initialization of the POI icon directory name.
+
+ -- John Costigan <gnuite@gmail.com>  Thu, 3 Nov 2007 05:00:00 -0400
+
 maemo-mapper (2.0) unstable; urgency=low
 
   * Changed map repositories to use gdbm instead of file system.
@@ -22,7 +44,7 @@ maemo-mapper (2.0) unstable; urgency=low
   * Improved memory utilization.
   * Reorganized the code for greater readability.
 
- -- John Costigan <gnuite@gmail.com>  Mon, 1 Oct 2007 22:08:00 -0400
+ -- John Costigan <gnuite@gmail.com>  Thu, 1 Nov 2007 23:00:00 -0400
 
 maemo-mapper (1.4.7) unstable; urgency=low
 
index a9a54a12f5dd0a8b87807a6c0af5a28329051d17..95c46686e4fc548b5d0621307fbe07bbf2479005 100644 (file)
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: maemo-mapper 1.2.4\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-11-01 15:35-0400\n"
+"POT-Creation-Date: 2007-11-03 05:12-0400\n"
 "PO-Revision-Date: 2006-10-28 22:19-0400\n"
 "Last-Translator: David Davidov <dave@del.bg>\n"
 "Language-Team: John Costigan <gnuite@gmail.com>\n"
@@ -19,57 +19,57 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../src/poi.c:922
+#: ../src/poi.c:960
 msgid "# POIs"
 msgstr ""
 
-#: ../src/menu.c:1597
+#: ../src/menu.c:1644
 #, fuzzy
 msgid "About..."
 msgstr "относно"
 
-#: ../src/poi.c:604
+#: ../src/poi.c:641
 msgid "Add Category"
 msgstr "Добави категория"
 
-#: ../src/poi.c:1123
+#: ../src/poi.c:1169
 msgid "Add POI"
 msgstr "Добави POI"
 
-#: ../src/cmenu.c:610 ../src/cmenu.c:639
+#: ../src/cmenu.c:618 ../src/cmenu.c:646
 #, fuzzy
 msgid "Add POI..."
 msgstr "Добави POI..."
 
-#: ../src/cmenu.c:606 ../src/cmenu.c:661
+#: ../src/cmenu.c:614 ../src/cmenu.c:666
 msgid "Add Route Point"
 msgstr "Добави Route Point"
 
-#: ../src/path.c:1334
+#: ../src/path.c:1335
 #, fuzzy
 msgid "Add Waypoint"
 msgstr "Добави Точки по пътя"
 
-#: ../src/cmenu.c:608 ../src/cmenu.c:663
+#: ../src/cmenu.c:616 ../src/cmenu.c:668
 #, fuzzy
 msgid "Add Waypoint..."
 msgstr "Добави Точки по пътя..."
 
-#: ../src/poi.c:878
+#: ../src/poi.c:916
 #, fuzzy
 msgid "Add..."
 msgstr "Добави POI..."
 
-#: ../src/menu.c:837
+#: ../src/menu.c:884
 #, fuzzy
 msgid "Address"
 msgstr "Добави"
 
-#: ../src/menu.c:862
+#: ../src/menu.c:909
 msgid "Address Located"
 msgstr ""
 
-#: ../src/menu.c:1489
+#: ../src/menu.c:1536
 #, fuzzy
 msgid "Address..."
 msgstr "Добави POI..."
@@ -78,7 +78,7 @@ msgstr "Добави POI..."
 msgid "Advance Notice"
 msgstr "Придвижване инфо"
 
-#: ../src/maps.c:2101
+#: ../src/maps.c:2109
 msgid "Along Route - Radius (tiles):"
 msgstr "Около маршрут - Радиус (блокчета):"
 
@@ -90,7 +90,7 @@ msgstr "Височина"
 msgid "An error occurred while attempting to scan for bluetooth devices."
 msgstr ""
 
-#: ../src/maps.c:1517
+#: ../src/maps.c:1521
 msgid ""
 "An error occurred while retrieving the repositories.  The web service may be "
 "temporarily down."
@@ -112,27 +112,27 @@ msgstr ""
 msgid "Announce"
 msgstr "Анонси"
 
-#: ../src/maps.c:2138
+#: ../src/maps.c:2149
 msgid "Area"
 msgstr "Зона"
 
-#: ../src/menu.c:1540 ../src/settings.c:1061
+#: ../src/menu.c:1587 ../src/settings.c:1061
 msgid "Auto-Center"
 msgstr "Авто-Центр."
 
-#: ../src/menu.c:1114
+#: ../src/menu.c:1161
 msgid "Auto-Center Mode: Lat/Lon"
 msgstr "Авто-Центриране: Дълж/Шир"
 
-#: ../src/menu.c:1097
+#: ../src/menu.c:1144
 msgid "Auto-Center Mode: Lead"
 msgstr "Авто-Центриране: Изпреварващо"
 
-#: ../src/menu.c:1130
+#: ../src/menu.c:1177
 msgid "Auto-Center Off"
 msgstr "Авто-Центриране Изкл."
 
-#: ../src/menu.c:1419
+#: ../src/menu.c:1465
 msgid "Auto-Download"
 msgstr "Авто-Изтегляне"
 
@@ -141,83 +141,88 @@ msgstr "Авто-Изтегляне"
 msgid "Auto-Download Pre-cache"
 msgstr "Авто-Изтегляне"
 
-#: ../src/menu.c:1454
+#: ../src/menu.c:1501
 #, fuzzy
 msgid "Auto-Rotate"
 msgstr "Авто-Обновяване"
 
-#: ../src/menu.c:624
+#: ../src/menu.c:631
 msgid "Auto-Rotate Disabled"
 msgstr ""
 
-#: ../src/menu.c:619
+#: ../src/menu.c:626
 msgid "Auto-Rotate Enabled"
 msgstr ""
 
-#: ../src/path.c:1113
+#: ../src/path.c:1114
 msgid "Auto-Update"
 msgstr "Авто-Обновяване"
 
-#: ../src/path.c:1119
+#: ../src/path.c:1120
 msgid "Avoid Highways"
 msgstr ""
 
-#: ../src/poi.c:1749
+#: ../src/poi.c:2005
 #, fuzzy
 msgid "Bear."
 msgstr "Изчистване"
 
-#: ../src/main.c:310
+#: ../src/main.c:319
 #, fuzzy
 msgid "Bluetooth"
 msgstr "Рестарт Bluetooth"
 
-#: ../src/main.c:307
+#: ../src/main.c:316
 #, fuzzy
 msgid "Bottom-Left"
 msgstr "Долу/Дясно"
 
-#: ../src/main.c:306 ../src/maps.c:2209
+#: ../src/main.c:315 ../src/maps.c:2226
 msgid "Bottom-Right"
 msgstr "Долу/Дясно"
 
-#: ../src/path.c:967
+#: ../src/path.c:968
 msgid "Break already inserted."
 msgstr ""
 
-#: ../src/poi.c:2509
+#: ../src/cmenu.c:611
+#, fuzzy
+msgid "Browse POI..."
+msgstr "Вкл/изкл GPS"
+
+#: ../src/poi.c:2610
 #, fuzzy
 msgid "Browse POIs"
 msgstr "Вкл/изкл GPS"
 
-#: ../src/maps.c:1323 ../src/menu.c:1403 ../src/settings.c:1054
+#: ../src/maps.c:1327 ../src/menu.c:1450 ../src/settings.c:1054
 #: ../src/settings.c:1278
 msgid "Browse..."
 msgstr "Избор..."
 
-#: ../src/poi.c:153
+#: ../src/poi.c:174
 msgid "Bus stops, airports, train stations, etc."
 msgstr ""
 
-#: ../src/poi.c:158
+#: ../src/poi.c:179
 msgid "Business"
 msgstr ""
 
-#: ../src/maps.c:2092
+#: ../src/maps.c:2100
 msgid "By Area (see tab)"
 msgstr "Зона (виж таб)"
 
-#: ../src/maps.c:1313
+#: ../src/maps.c:1317
 #, fuzzy
 msgid "Cache DB"
 msgstr "Кеш Директория"
 
-#: ../src/maps.c:1253
+#: ../src/maps.c:1257
 msgid ""
 "Cannot delete the last repository - there must be at lease one repository."
 msgstr "Не мога да изтрия последното хранилище - трябва да остане поне едно."
 
-#: ../src/menu.c:1177
+#: ../src/menu.c:1224
 #, fuzzy
 msgid ""
 "Cannot enable GPS until a GPS receiver is set up in the Settings dialog box."
@@ -225,35 +230,35 @@ msgstr ""
 "Не мога да разреша GPS докато не е посочен MAC адреса на приемника в "
 "Настрийки."
 
-#: ../src/menu.c:1405
+#: ../src/menu.c:1452
 #, fuzzy
 msgid "Categories..."
 msgstr "POI Категории..."
 
-#: ../src/poi.c:458 ../src/poi.c:1159 ../src/poi.c:1512 ../src/poi.c:1732
-#: ../src/poi.c:2089 ../src/poi.c:2243 ../src/poi.c:2540
+#: ../src/poi.c:494 ../src/poi.c:1205 ../src/poi.c:1564 ../src/poi.c:1987
+#: ../src/poi.c:2162 ../src/poi.c:2338 ../src/poi.c:2641
 msgid "Category"
 msgstr "Категория"
 
-#: ../src/poi.c:1928 ../src/poi.c:2003
+#: ../src/poi.c:1880 ../src/poi.c:2037
 msgid "Checked POI Actions..."
 msgstr ""
 
-#: ../src/maps.c:2045 ../src/menu.c:1371 ../src/menu.c:1391
+#: ../src/maps.c:2053 ../src/menu.c:1418 ../src/menu.c:1438
 msgid "Clear"
 msgstr "Изчистване"
 
-#: ../src/main.c:269
+#: ../src/main.c:278
 #, fuzzy
 msgid "Clear Track"
 msgstr "Вкл/изкл Път"
 
-#: ../src/menu.c:1448
+#: ../src/menu.c:1494
 #, fuzzy
 msgid "Clockwise"
 msgstr "Затваряне"
 
-#: ../src/menu.c:1599
+#: ../src/menu.c:1646
 msgid "Close"
 msgstr "Затваряне"
 
@@ -265,23 +270,23 @@ msgstr "Цветове"
 msgid "Colors..."
 msgstr "Цветове..."
 
-#: ../src/menu.c:1515
+#: ../src/menu.c:1562
 msgid "Compass Rose"
 msgstr ""
 
-#: ../src/maps.c:1784 ../src/maps.c:1880
+#: ../src/maps.c:1791 ../src/maps.c:1887
 msgid "Confirm DELETION of"
 msgstr "Потвърдете ИЗТРИВАНЕ на"
 
-#: ../src/maps.c:1260
+#: ../src/maps.c:1264
 msgid "Confirm delete of repository"
 msgstr "Потвърдете изтриване хранилище"
 
-#: ../src/cmenu.c:385
+#: ../src/cmenu.c:389
 msgid "Confirm delete of waypoint"
 msgstr "Потвърдете изтриване на точка по пътя"
 
-#: ../src/maps.c:1790 ../src/maps.c:1886
+#: ../src/maps.c:1797 ../src/maps.c:1893
 msgid "Confirm download of"
 msgstr "Потвърдете изтегляне на"
 
@@ -289,26 +294,26 @@ msgstr "Потвърдете изтегляне на"
 msgid "Continue?"
 msgstr ""
 
-#: ../src/display.c:2453
+#: ../src/display.c:2360
 msgid "Copy"
 msgstr ""
 
-#: ../src/cmenu.c:629
+#: ../src/cmenu.c:636
 #, fuzzy
 msgid "Copy Description"
 msgstr "Описание"
 
-#: ../src/cmenu.c:627
+#: ../src/cmenu.c:634
 #, fuzzy
 msgid "Copy Lat/Lon"
 msgstr "Покажи Шир/Дълж"
 
-#: ../src/menu.c:1450
+#: ../src/menu.c:1496
 #, fuzzy
 msgid "Counter"
 msgstr "Маршрут"
 
-#: ../src/path.c:1417
+#: ../src/path.c:1418
 msgid ""
 "Creating a \"waypoint\" with no description actually adds a break point.  Is "
 "that what you want?"
@@ -318,7 +323,7 @@ msgstr ""
 msgid "DGPS"
 msgstr ""
 
-#: ../src/poi.c:2079
+#: ../src/poi.c:2152
 #, fuzzy
 msgid "Default Category"
 msgstr "Изтриване категория?"
@@ -327,38 +332,38 @@ msgstr "Изтриване категория?"
 msgid "Degrees Format"
 msgstr ""
 
-#: ../src/maps.c:2082
+#: ../src/maps.c:2090
 msgid "Delete Maps"
 msgstr "Изтриване Карти"
 
-#: ../src/poi.c:958
+#: ../src/poi.c:999
 msgid "Delete POI?"
 msgstr "Изтриване POI?"
 
-#: ../src/poi.c:506
+#: ../src/poi.c:542
 msgid "Delete category?"
 msgstr "Изтриване категория?"
 
-#: ../src/poi.c:1843
+#: ../src/poi.c:1794
 #, fuzzy
 msgid "Delete selected POI?"
 msgstr "Изтриване POI?"
 
-#: ../src/cmenu.c:636 ../src/maps.c:1614 ../src/poi.c:585 ../src/poi.c:1096
-#: ../src/poi.c:1943
+#: ../src/cmenu.c:643 ../src/maps.c:1620 ../src/poi.c:621 ../src/poi.c:1138
+#: ../src/poi.c:1895
 msgid "Delete..."
 msgstr "Изтриване..."
 
-#: ../src/menu.c:310 ../src/path.c:1359 ../src/poi.c:623 ../src/poi.c:917
-#: ../src/poi.c:1174 ../src/settings.c:536
+#: ../src/menu.c:311 ../src/path.c:1360 ../src/poi.c:660 ../src/poi.c:955
+#: ../src/poi.c:1220 ../src/settings.c:536
 msgid "Description"
 msgstr "Описание"
 
-#: ../src/path.c:1136
+#: ../src/path.c:1137
 msgid "Destination"
 msgstr "Край"
 
-#: ../src/menu.c:1582
+#: ../src/menu.c:1629
 msgid "Details..."
 msgstr "Подробности..."
 
@@ -367,79 +372,84 @@ msgstr "Подробности..."
 msgid "Disconnecting from GPS receiver"
 msgstr "Търси GPS приемник"
 
-#: ../src/poi.c:1740
+#: ../src/poi.c:1995
 #, fuzzy
 msgid "Dist."
 msgstr "Покажи разстояние до"
 
-#: ../src/cmenu.c:136 ../src/path.c:517 ../src/path.c:577
+#: ../src/cmenu.c:114 ../src/path.c:518 ../src/path.c:578
 #, fuzzy
 msgid "Distance"
 msgstr "Покажи разстояние до"
 
-#: ../src/maps.c:1382
+#: ../src/maps.c:1386
 msgid "Double Pixels"
 msgstr ""
 
-#: ../src/main.c:195 ../src/menu.c:1466
+#: ../src/main.c:200 ../src/menu.c:1513
 msgid "Down"
 msgstr ""
 
-#: ../src/maps.c:2069
+#: ../src/maps.c:2077
 msgid "Download Maps"
 msgstr "Изтегляне Карти"
 
-#: ../src/poi.c:2202
+#: ../src/cmenu.c:609
+#, fuzzy
+msgid "Download POI..."
+msgstr "Изтегляне Карти"
+
+#: ../src/poi.c:2297
 #, fuzzy
 msgid "Download POIs"
 msgstr "Изтегляне Карти"
 
-#: ../src/path.c:1071
+#: ../src/path.c:1072
 msgid "Download Route"
 msgstr "Изтегляне Маршрут"
 
-#: ../src/cmenu.c:603 ../src/cmenu.c:634 ../src/cmenu.c:658
+#: ../src/cmenu.c:607 ../src/cmenu.c:641 ../src/cmenu.c:663
 msgid "Download Route to..."
 msgstr "Изтегляне на маршрут в..."
 
-#: ../src/maps.c:1345
+#: ../src/maps.c:1349
 msgid "Download Zoom Steps"
 msgstr "Изтегляне Мащаб Стъпки"
 
-#: ../src/maps.c:1595 ../src/menu.c:1361 ../src/menu.c:1401
+#: ../src/maps.c:1601 ../src/menu.c:1408 ../src/menu.c:1448
 msgid "Download..."
 msgstr "Изтегляне..."
 
-#: ../src/maps.c:654 ../src/maps.c:667
+#: ../src/maps.c:656 ../src/maps.c:669
 msgid "Downloaded maps will not be cached."
 msgstr ""
 
-#: ../src/menu.c:1479
+#: ../src/menu.c:1526
 msgid "East"
 msgstr ""
 
-#: ../src/poi.c:1170
+#: ../src/poi.c:1216 ../src/poi.c:1573 ../src/poi.c:2171
 msgid "Edit Categories..."
 msgstr "Редакт. категории..."
 
-#: ../src/poi.c:579
+#: ../src/poi.c:615
 msgid "Edit Category"
 msgstr "Редакт. категория"
 
-#: ../src/poi.c:1090
+#: ../src/poi.c:1132
 msgid "Edit POI"
 msgstr "Редакт. POI"
 
-#: ../src/poi.c:875 ../src/poi.c:1999
+#: ../src/poi.c:913 ../src/poi.c:2033
 #, fuzzy
 msgid "Edit..."
 msgstr "Редакт."
 
-#: ../src/poi.c:157
+#: ../src/poi.c:178
 msgid "Elementary schools, college campuses, etc."
 msgstr ""
 
-#: ../src/menu.c:1574
+#: ../src/menu.c:1621
 msgid "Enable GPS"
 msgstr "Използвай GPS"
 
@@ -447,16 +457,16 @@ msgstr "Използвай GPS"
 msgid "Enable Voice Synthesis (requires flite)"
 msgstr "Разреши гласов синтез (изисква flite)"
 
-#: ../src/poi.c:647 ../src/poi.c:907
+#: ../src/poi.c:684 ../src/poi.c:945
 msgid "Enabled"
 msgstr "Разреши"
 
-#: ../src/poi.c:1305
+#: ../src/poi.c:1352
 #, fuzzy
 msgid "Error adding POI"
 msgstr "Проблем при добавяне на POI"
 
-#: ../src/poi.c:710
+#: ../src/poi.c:747
 #, fuzzy
 msgid "Error adding category"
 msgstr "Проблем при добавяне категория"
@@ -470,18 +480,18 @@ msgstr "Търси GPS приемник"
 msgid "Error connecting to GPSD."
 msgstr ""
 
-#: ../src/poi.c:521 ../src/poi.c:969 ../src/poi.c:1871
+#: ../src/poi.c:557 ../src/poi.c:1010 ../src/poi.c:1823
 #, fuzzy
 msgid "Error deleting POI"
 msgstr "Проблем при изтриване на POI"
 
-#: ../src/poi.c:530
+#: ../src/poi.c:566
 #, fuzzy
 msgid "Error deleting category"
 msgstr "Проблем при изтриване категория"
 
-#: ../src/main.c:488 ../src/menu.c:122 ../src/menu.c:234 ../src/path.c:678
-#: ../src/poi.c:2130 ../src/poi.c:2481
+#: ../src/main.c:498 ../src/menu.c:123 ../src/menu.c:235 ../src/path.c:679
+#: ../src/poi.c:2214 ../src/poi.c:2578
 msgid "Error parsing GPX file."
 msgstr "Грешка при разчитане (parsing) GPX файл."
 
@@ -490,17 +500,17 @@ msgstr "Грешка при разчитане (parsing) GPX файл."
 msgid "Error reading GPS data."
 msgstr "Грешка при разчитане (parsing) GPX файл."
 
-#: ../src/poi.c:754
+#: ../src/poi.c:791
 #, fuzzy
 msgid "Error updating Category"
 msgstr "Проблем при обновяване на Категория"
 
-#: ../src/poi.c:1285 ../src/poi.c:1583
+#: ../src/poi.c:1332 ../src/poi.c:1649
 #, fuzzy
 msgid "Error updating POI"
 msgstr "Проблем при обновяване на POI"
 
-#: ../src/poi.c:695
+#: ../src/poi.c:732
 #, fuzzy
 msgid "Error updating category"
 msgstr "Проблем при обновяване на категория"
@@ -509,12 +519,12 @@ msgstr "Проблем при обновяване на категория"
 msgid "Error while writing to file"
 msgstr "Грешка при запис във файл"
 
-#: ../src/poi.c:103
+#: ../src/poi.c:125
 #, fuzzy
 msgid "Error with POI database"
 msgstr "Проблем с POI база данни"
 
-#: ../src/menu.c:153 ../src/menu.c:256 ../src/poi.c:1911
+#: ../src/menu.c:154 ../src/menu.c:257 ../src/poi.c:1863
 msgid "Error writing GPX file."
 msgstr "Грешка при запис на GPX файл."
 
@@ -526,7 +536,7 @@ msgstr "Установяване GPS фикс"
 msgid "Estimated"
 msgstr ""
 
-#: ../src/poi.c:1948
+#: ../src/poi.c:1900
 msgid "Export to GPX..."
 msgstr ""
 
@@ -539,7 +549,7 @@ msgstr "Неуспешно свързване с  GPX сървър за инст
 msgid "Failed to connect to GPX Directions server"
 msgstr "Неуспешно свързване с  GPX сървър за инструкции"
 
-#: ../src/settings.c:1646
+#: ../src/settings.c:1638
 msgid "Failed to initialize GConf.  Quitting."
 msgstr "Неуспешна инициализация на GConf.  Прекъсвам."
 
@@ -547,32 +557,32 @@ msgstr "Неуспешна инициализация на GConf.  Прекъс
 msgid "Failed to initialize GConf.  Settings were not saved."
 msgstr "Неуспешна инициализация на GConf.  Запазих настройките."
 
-#: ../src/display.c:2561 ../src/main.c:476
+#: ../src/display.c:2468 ../src/main.c:486
 msgid "Failed to open file for reading"
 msgstr "Неуспех при отваряне за четене"
 
-#: ../src/display.c:2562
+#: ../src/display.c:2469
 msgid "Failed to open file for writing"
 msgstr "Неуспех при отваряне за запис"
 
-#: ../src/maps.c:652 ../src/maps.c:666
+#: ../src/maps.c:654 ../src/maps.c:668
 #, fuzzy
 msgid "Failed to open map database for repository"
 msgstr "Неуспешно отваряне/създаване на база данни"
 
-#: ../src/poi.c:171
+#: ../src/poi.c:192
 msgid "Failed to open or create database"
 msgstr "Неуспешно отваряне/създаване на база данни"
 
-#: ../src/path.c:1553
+#: ../src/path.c:1554
 msgid "Failed to open path database. Tracks and routes will not be saved."
 msgstr ""
 
-#: ../src/path.c:195 ../src/path.c:221 ../src/path.c:240
+#: ../src/path.c:196 ../src/path.c:222 ../src/path.c:241
 msgid "Failed to write to path database. Tracks and routes may not be saved."
 msgstr ""
 
-#: ../src/main.c:312
+#: ../src/main.c:321
 msgid "File"
 msgstr ""
 
@@ -601,16 +611,16 @@ msgstr "Фикс"
 msgid "Float RTK"
 msgstr ""
 
-#: ../src/display.c:2444
+#: ../src/display.c:2351
 #, fuzzy
 msgid "Format"
 msgstr "URI формат"
 
-#: ../src/menu.c:1564
+#: ../src/menu.c:1611
 msgid "Full Screen"
 msgstr "Пълноекранно"
 
-#: ../src/menu.c:1570 ../src/settings.c:778 ../src/settings.c:1004
+#: ../src/menu.c:1617 ../src/settings.c:778 ../src/settings.c:1004
 msgid "GPS"
 msgstr ""
 
@@ -622,11 +632,11 @@ msgstr "GPS подробности"
 msgid "GPS Information"
 msgstr "GPS Информация"
 
-#: ../src/maps.c:2152 ../src/menu.c:1491
+#: ../src/maps.c:2163 ../src/menu.c:1538
 msgid "GPS Location"
 msgstr "GPS позиция"
 
-#: ../src/main.c:311
+#: ../src/main.c:320
 msgid "GPSD"
 msgstr ""
 
@@ -634,32 +644,32 @@ msgstr ""
 msgid "GPSD Host"
 msgstr ""
 
-#: ../src/poi.c:161
+#: ../src/poi.c:182
 msgid "General landmarks."
 msgstr ""
 
-#: ../src/poi.c:159
+#: ../src/poi.c:180
 msgid "General places of business."
 msgstr ""
 
-#: ../src/menu.c:1483 ../src/poi.c:1996
+#: ../src/menu.c:1530 ../src/poi.c:2030
 msgid "Go to"
 msgstr ""
 
-#: ../src/menu.c:827
+#: ../src/menu.c:874
 msgid "Go to Address"
 msgstr ""
 
-#: ../src/menu.c:731
+#: ../src/menu.c:778
 #, fuzzy
 msgid "Go to Lat/Lon"
 msgstr "Покажи Шир/Дълж"
 
-#: ../src/cmenu.c:666
+#: ../src/cmenu.c:671
 msgid "Go to Nearest"
 msgstr ""
 
-#: ../src/cmenu.c:643
+#: ../src/cmenu.c:649
 msgid "Go to Next"
 msgstr ""
 
@@ -675,24 +685,24 @@ msgstr ""
 msgid "Heading"
 msgstr "Посока"
 
-#: ../src/menu.c:1595
+#: ../src/menu.c:1642
 #, fuzzy
 msgid "Help..."
 msgstr "Помощ"
 
-#: ../src/poi.c:145
+#: ../src/poi.c:166
 msgid "Houses, apartments, or other residences of import."
 msgstr ""
 
-#: ../src/poi.c:899
+#: ../src/poi.c:937
 msgid "ID"
 msgstr ""
 
-#: ../src/menu.c:1399
+#: ../src/menu.c:1446
 msgid "Import..."
 msgstr ""
 
-#: ../src/poi.c:151
+#: ../src/poi.c:172
 msgid "Indoor or Outdoor places to have fun."
 msgstr ""
 
@@ -701,40 +711,40 @@ msgstr ""
 msgid "Info Font Size"
 msgstr "GPS Информация"
 
-#: ../src/menu.c:1383
+#: ../src/menu.c:1430
 #, fuzzy
 msgid "Insert Break"
 msgstr "Вмъкване прекъсване"
 
-#: ../src/menu.c:290
+#: ../src/menu.c:291
 #, fuzzy
 msgid "Insert Mark"
 msgstr "Вмъкване прекъсване"
 
-#: ../src/menu.c:1385
+#: ../src/menu.c:1432
 #, fuzzy
 msgid "Insert Mark..."
 msgstr "Вмъкване прекъсване"
 
-#: ../src/main.c:268
+#: ../src/main.c:277
 #, fuzzy
 msgid "Insert Track Break"
 msgstr "Вмъкване прекъсване"
 
-#: ../src/maps.c:2342
+#: ../src/maps.c:2368
 msgid "Invalid Bottom-Right Latitude"
 msgstr "Невалидна ширина долу/дясно"
 
-#: ../src/maps.c:2349
+#: ../src/maps.c:2375
 msgid "Invalid Bottom-Right Longitude"
 msgstr "Невалидна дължина долу/дясно"
 
-#: ../src/menu.c:792 ../src/poi.c:1224
+#: ../src/menu.c:839 ../src/poi.c:1271
 #, fuzzy
 msgid "Invalid Latitude"
 msgstr "Невалидна ширина"
 
-#: ../src/menu.c:799 ../src/poi.c:1231
+#: ../src/menu.c:846 ../src/poi.c:1278
 #, fuzzy
 msgid "Invalid Longitude"
 msgstr "Невалидна дължина"
@@ -743,11 +753,11 @@ msgstr "Невалидна дължина"
 msgid "Invalid NMEA input from receiver!"
 msgstr "Невалидни NMEA данни от приемника!"
 
-#: ../src/maps.c:2328
+#: ../src/maps.c:2354
 msgid "Invalid Top-Left Latitude"
 msgstr "Невалидна ширина горе/ляво"
 
-#: ../src/maps.c:2335
+#: ../src/maps.c:2361
 msgid "Invalid Top-Left Longitude"
 msgstr "Невалидна дължина горе/ляво"
 
@@ -756,12 +766,12 @@ msgstr "Невалидна дължина горе/ляво"
 msgid "Invalid address."
 msgstr "Невалидна ширина"
 
-#: ../src/poi.c:2460
+#: ../src/poi.c:2560
 #, fuzzy
 msgid "Invalid origin or query."
 msgstr "Невалидна дължина"
 
-#: ../src/path.c:657
+#: ../src/path.c:658
 msgid "Invalid source or destination."
 msgstr ""
 
@@ -771,39 +781,39 @@ msgid ""
 "view the the help pages. Otherwise, press Cancel to continue."
 msgstr ""
 
-#: ../src/poi.c:453 ../src/poi.c:615 ../src/poi.c:912 ../src/poi.c:1151
-#: ../src/poi.c:1757
+#: ../src/poi.c:489 ../src/poi.c:652 ../src/poi.c:950 ../src/poi.c:1197
+#: ../src/poi.c:2014
 msgid "Label"
 msgstr "Етикет"
 
-#: ../src/poi.c:160
+#: ../src/poi.c:181
 msgid "Landmark"
 msgstr ""
 
-#: ../src/display.c:2426 ../src/poi.c:1135
+#: ../src/display.c:2333 ../src/poi.c:1181
 #, fuzzy
 msgid "Lat"
 msgstr "Шир/Дълж"
 
-#: ../src/menu.c:300 ../src/path.c:1344
+#: ../src/menu.c:301 ../src/path.c:1345
 #, fuzzy
 msgid "Lat, Lon:"
 msgstr "Шир, Дълж"
 
-#: ../src/menu.c:1544
+#: ../src/menu.c:1591
 msgid "Lat/Lon"
 msgstr "Шир/Дълж"
 
-#: ../src/menu.c:1487
+#: ../src/menu.c:1534
 #, fuzzy
 msgid "Lat/Lon..."
 msgstr "Шир/Дълж..."
 
-#: ../src/cmenu.c:82 ../src/display.c:778 ../src/maps.c:2142 ../src/menu.c:741
+#: ../src/cmenu.c:60 ../src/display.c:778 ../src/maps.c:2153 ../src/menu.c:788
 msgid "Latitude"
 msgstr "Ширина"
 
-#: ../src/menu.c:1550
+#: ../src/menu.c:1597
 msgid "Lead"
 msgstr "Изпреварващо"
 
@@ -811,7 +821,7 @@ msgstr "Изпреварващо"
 msgid "Lead Amount"
 msgstr "Изпрев. дължина"
 
-#: ../src/main.c:196 ../src/menu.c:1468
+#: ../src/main.c:201 ../src/menu.c:1515
 #, fuzzy
 msgid "Left"
 msgstr "Горе/Ляво"
@@ -824,20 +834,20 @@ msgstr "Дебелина"
 msgid "Local time"
 msgstr "Местно време"
 
-#: ../src/cmenu.c:592 ../src/poi.c:448 ../src/settings.c:1249
+#: ../src/cmenu.c:596 ../src/poi.c:484 ../src/settings.c:1249
 msgid "Location"
 msgstr "Позиция"
 
-#: ../src/poi.c:154
+#: ../src/poi.c:175
 msgid "Lodging"
 msgstr ""
 
-#: ../src/display.c:2435 ../src/poi.c:1143
+#: ../src/display.c:2342 ../src/poi.c:1189
 #, fuzzy
 msgid "Lon"
 msgstr "Шир/Дълж"
 
-#: ../src/cmenu.c:83 ../src/display.c:787 ../src/maps.c:2146 ../src/menu.c:755
+#: ../src/cmenu.c:61 ../src/display.c:787 ../src/maps.c:2157 ../src/menu.c:802
 msgid "Longitude"
 msgstr "Дължина"
 
@@ -850,25 +860,25 @@ msgstr ""
 msgid "MAC Address"
 msgstr "Добави"
 
-#: ../src/maps.c:1498
+#: ../src/maps.c:1502
 msgid ""
 "Maemo Mapper will now download and add a list of possibly-duplicate "
 "repositories from the internet.  Continue?"
 msgstr ""
 
-#: ../src/maps.c:2034
+#: ../src/maps.c:2042
 msgid "Manage Maps"
 msgstr "Управление Карти"
 
-#: ../src/menu.c:1415
+#: ../src/menu.c:1461
 msgid "Manage Maps..."
 msgstr "Управление Карти..."
 
-#: ../src/maps.c:1578
+#: ../src/maps.c:1584
 msgid "Manage Repositories"
 msgstr "Управление Хранилища"
 
-#: ../src/menu.c:1417
+#: ../src/menu.c:1463
 msgid "Manage Repositories..."
 msgstr "Управление Хранилища..."
 
@@ -876,7 +886,7 @@ msgstr "Управление Хранилища..."
 msgid "Manual"
 msgstr "Ръчно"
 
-#: ../src/menu.c:1410
+#: ../src/menu.c:1456
 msgid "Maps"
 msgstr "Карти"
 
@@ -892,11 +902,11 @@ msgstr "Други"
 msgid "Misc. 2"
 msgstr "Други 2"
 
-#: ../src/poi.c:163
+#: ../src/poi.c:184
 msgid "Miscellaneous category for everything else."
 msgstr ""
 
-#: ../src/maps.c:2294 ../src/menu.c:520
+#: ../src/maps.c:2320 ../src/menu.c:521
 #, fuzzy
 msgid ""
 "NOTE: You must set a Map URI in the current repository in order to download "
@@ -905,33 +915,33 @@ msgstr ""
 "Задайте URI на картов сървър в \"Управление на Хранилища\" за да изтегляте "
 "карти."
 
-#: ../src/maps.c:1197 ../src/maps.c:1437
+#: ../src/maps.c:1201 ../src/maps.c:1441
 msgid "Name"
 msgstr "Име"
 
-#: ../src/menu.c:1495
+#: ../src/menu.c:1542
 #, fuzzy
 msgid "Nearest POI"
 msgstr "Избор POI"
 
-#: ../src/maps.c:1187
+#: ../src/maps.c:1191
 msgid "New Name"
 msgstr "Ново Име"
 
-#: ../src/maps.c:1427
+#: ../src/maps.c:1431
 msgid "New Repository"
 msgstr "Ново Хранилище"
 
-#: ../src/maps.c:1617
+#: ../src/maps.c:1623
 msgid "New..."
 msgstr "Ново ..."
 
-#: ../src/menu.c:1493
+#: ../src/menu.c:1540
 #, fuzzy
 msgid "Next Waypoint"
 msgstr "Точки по пътя"
 
-#: ../src/maps.c:1390
+#: ../src/maps.c:1394
 msgid "Next-able"
 msgstr ""
 
@@ -944,24 +954,24 @@ msgstr ""
 "Липсва MAC на приемник.\n"
 "Забранявам GPS."
 
-#: ../src/menu.c:950 ../src/poi.c:391 ../src/poi.c:2772
+#: ../src/menu.c:997 ../src/poi.c:427 ../src/poi.c:2872
 msgid "No POIs found."
 msgstr ""
 
-#: ../src/poi.c:1401
+#: ../src/poi.c:1448
 msgid "No POIs were found."
 msgstr ""
 
-#: ../src/main.c:309 ../src/menu.c:1556
+#: ../src/main.c:318 ../src/menu.c:1603
 msgid "None"
 msgstr "Не"
 
-#: ../src/menu.c:1473
+#: ../src/menu.c:1520
 #, fuzzy
 msgid "North"
 msgstr "URI формат"
 
-#: ../src/menu.c:1359 ../src/menu.c:1379
+#: ../src/menu.c:1406 ../src/menu.c:1426
 msgid "Open..."
 msgstr "Отваряне..."
 
@@ -972,28 +982,32 @@ msgid ""
 "button."
 msgstr ""
 
-#: ../src/path.c:1126 ../src/poi.c:2268 ../src/poi.c:2565
+#: ../src/path.c:1127 ../src/poi.c:2363 ../src/poi.c:2666
 msgid "Origin"
 msgstr "Начало"
 
-#: ../src/poi.c:162
+#: ../src/poi.c:183
 msgid "Other"
 msgstr ""
 
-#: ../src/maps.c:2076
+#: ../src/maps.c:2084
 msgid "Overwrite"
 msgstr "Подмяна стари"
 
-#: ../src/cmenu.c:647 ../src/menu.c:1395 ../src/menu.c:1534
+#: ../src/poi.c:2247
+msgid "Overwrite query with the following text?"
+msgstr ""
+
+#: ../src/cmenu.c:653 ../src/menu.c:1442 ../src/menu.c:1581
 #: ../src/settings.c:823 ../src/settings.c:1264
 msgid "POI"
 msgstr ""
 
-#: ../src/poi.c:865
+#: ../src/poi.c:903
 msgid "POI Categories"
 msgstr "POI Категории"
 
-#: ../src/poi.c:1987
+#: ../src/poi.c:1945
 msgid "POI List"
 msgstr ""
 
@@ -1001,11 +1015,11 @@ msgstr ""
 msgid "POI database"
 msgstr "POI база данни"
 
-#: ../src/poi.c:1907
+#: ../src/poi.c:1859
 msgid "POIs Exported"
 msgstr ""
 
-#: ../src/poi.c:1395
+#: ../src/poi.c:1442
 msgid ""
 "POIs were added to the POI database.  The following screen will allow you to "
 "modify or delete any of the new POIs."
@@ -1015,48 +1029,66 @@ msgstr ""
 msgid "PPS"
 msgstr ""
 
-#: ../src/poi.c:2252
+#: ../src/poi.c:2347
 msgid "Page"
 msgstr ""
 
-#: ../src/menu.c:1460
+#: ../src/menu.c:1507
 msgid "Pan"
 msgstr ""
 
-#: ../src/main.c:245
+#: ../src/main.c:252
+msgid "Pan Down"
+msgstr ""
+
+#: ../src/main.c:250
 msgid "Pan East"
 msgstr ""
 
-#: ../src/main.c:242
+#: ../src/main.c:253
+#, fuzzy
+msgid "Pan Left"
+msgstr "Горе/Ляво"
+
+#: ../src/main.c:247
 msgid "Pan North"
 msgstr ""
 
+#: ../src/main.c:254
+#, fuzzy
+msgid "Pan Right"
+msgstr "Долу/Дясно"
+
 #: ../src/settings.c:1065
 #, fuzzy
 msgid "Pan Sensitivity"
 msgstr "Чувствителност"
 
-#: ../src/main.c:244
+#: ../src/main.c:249
 msgid "Pan South"
 msgstr ""
 
-#: ../src/main.c:243
+#: ../src/main.c:251
+msgid "Pan Up"
+msgstr ""
+
+#: ../src/main.c:248
 msgid "Pan West"
 msgstr ""
 
-#: ../src/poi.c:147
+#: ../src/poi.c:168
 msgid "Places to eat or drink."
 msgstr ""
 
-#: ../src/poi.c:149
+#: ../src/poi.c:170
 msgid "Places to shop or acquire services."
 msgstr ""
 
-#: ../src/poi.c:155
+#: ../src/poi.c:176
 msgid "Places to stay temporarily or for the night."
 msgstr ""
 
-#: ../src/menu.c:364
+#: ../src/menu.c:365
 #, fuzzy
 msgid "Please provide a description for the mark."
 msgstr "Моля посочете POI име."
@@ -1065,44 +1097,44 @@ msgstr "Моля посочете POI име."
 msgid "Please select a bluetooth device from the list."
 msgstr "Моля, изберете bluetooth устройство от списъка."
 
-#: ../src/poi.c:1250 ../src/poi.c:1532
+#: ../src/poi.c:1297 ../src/poi.c:1597
 #, fuzzy
 msgid "Please specify a category."
 msgstr "Моля посочете POI име."
 
-#: ../src/poi.c:2104 ../src/poi.c:2425
+#: ../src/poi.c:2189 ../src/poi.c:2525
 #, fuzzy
 msgid "Please specify a default category."
 msgstr "Моля посочете име за категорията."
 
-#: ../src/poi.c:673
+#: ../src/poi.c:710
 msgid "Please specify a name for the category."
 msgstr "Моля посочете име за категорията."
 
-#: ../src/poi.c:1243
+#: ../src/poi.c:1290
 #, fuzzy
 msgid "Please specify a name."
 msgstr "Моля посочете POI име."
 
-#: ../src/poi.c:2432
+#: ../src/poi.c:2532
 #, fuzzy
 msgid "Please specify a query."
 msgstr "Моля посочете POI име."
 
-#: ../src/path.c:1214 ../src/poi.c:2368
+#: ../src/path.c:1215 ../src/poi.c:2465
 #, fuzzy
 msgid "Please specify a source URL."
 msgstr "Моля посочете POI име."
 
-#: ../src/path.c:1256
+#: ../src/path.c:1257
 msgid "Please specify a start location."
 msgstr "Моля задайте стартова точка."
 
-#: ../src/path.c:1263
+#: ../src/path.c:1264
 msgid "Please specify an end location."
 msgstr "Моля задайте крайна точка."
 
-#: ../src/poi.c:2419 ../src/poi.c:2696
+#: ../src/poi.c:2519 ../src/poi.c:2799
 #, fuzzy
 msgid "Please specify an origin."
 msgstr "Моля задайте крайна точка."
@@ -1116,11 +1148,11 @@ msgstr ""
 msgid "Port"
 msgstr "URI формат"
 
-#: ../src/maps.c:850
+#: ../src/maps.c:854
 msgid "Processing Maps"
 msgstr ""
 
-#: ../src/poi.c:2278 ../src/poi.c:2575
+#: ../src/poi.c:2373 ../src/poi.c:2676
 msgid "Query"
 msgstr ""
 
@@ -1128,36 +1160,36 @@ msgstr ""
 msgid "Real Time Kinematic"
 msgstr ""
 
-#: ../src/path.c:919
+#: ../src/path.c:920
 msgid "Really clear the track?"
 msgstr ""
 
-#: ../src/path.c:798
+#: ../src/path.c:799
 msgid "Recalculating directions..."
 msgstr ""
 
-#: ../src/poi.c:150
+#: ../src/poi.c:171
 #, fuzzy
 msgid "Recreation"
 msgstr "Позиция"
 
-#: ../src/maps.c:1611
+#: ../src/maps.c:1617
 msgid "Rename..."
 msgstr "Преименуване..."
 
-#: ../src/maps.c:1468
+#: ../src/maps.c:1472
 msgid "Replace all repositories with the default repository?"
 msgstr ""
 
-#: ../src/menu.c:1369 ../src/menu.c:1452
+#: ../src/menu.c:1416 ../src/menu.c:1499
 msgid "Reset"
 msgstr "Рестарт"
 
-#: ../src/main.c:278 ../src/menu.c:1585
+#: ../src/main.c:287 ../src/menu.c:1632
 msgid "Reset Bluetooth"
 msgstr "Рестарт Bluetooth"
 
-#: ../src/main.c:247
+#: ../src/main.c:256
 msgid "Reset Viewing Angle"
 msgstr ""
 
@@ -1169,25 +1201,25 @@ msgstr ""
 msgid "Reset all hardware keys to their original defaults?"
 msgstr ""
 
-#: ../src/maps.c:1589 ../src/settings.c:650 ../src/settings.c:766
+#: ../src/maps.c:1595 ../src/settings.c:650 ../src/settings.c:766
 #, fuzzy
 msgid "Reset..."
 msgstr "Рестарт"
 
-#: ../src/poi.c:144
+#: ../src/poi.c:165
 msgid "Residence"
 msgstr ""
 
-#: ../src/poi.c:146
+#: ../src/poi.c:167
 msgid "Restaurant"
 msgstr ""
 
-#: ../src/main.c:194 ../src/menu.c:1470
+#: ../src/main.c:199 ../src/menu.c:1517
 #, fuzzy
 msgid "Right"
 msgstr "Долу/Дясно"
 
-#: ../src/menu.c:1444
+#: ../src/menu.c:1490
 #, fuzzy
 msgid "Rotate"
 msgstr "Маршрут"
@@ -1197,35 +1229,35 @@ msgstr "Маршрут"
 msgid "Rotate Sensit."
 msgstr "Чувствителност"
 
-#: ../src/main.c:249
+#: ../src/main.c:258
 msgid "Rotate View Clockwise"
 msgstr ""
 
-#: ../src/main.c:251
+#: ../src/main.c:260
 msgid "Rotate View Counter-Clockwise"
 msgstr ""
 
-#: ../src/menu.c:1355 ../src/menu.c:1520 ../src/settings.c:808
+#: ../src/menu.c:1402 ../src/menu.c:1567 ../src/settings.c:808
 msgid "Route"
 msgstr "Маршрут"
 
-#: ../src/path.c:672
+#: ../src/path.c:673
 msgid "Route Downloaded"
 msgstr "Маршрут изтеглен"
 
-#: ../src/main.c:485 ../src/menu.c:119
+#: ../src/main.c:495 ../src/menu.c:120
 msgid "Route Opened"
 msgstr "Маршрут отворен"
 
-#: ../src/menu.c:150
+#: ../src/menu.c:151
 msgid "Route Saved"
 msgstr "Маршрут записан"
 
-#: ../src/menu.c:1048
+#: ../src/menu.c:1095
 msgid "Routes are now hidden"
 msgstr "Маршрутите скрити"
 
-#: ../src/menu.c:1042
+#: ../src/menu.c:1089
 msgid "Routes are now shown"
 msgstr "Маршрутите показани"
 
@@ -1249,11 +1281,11 @@ msgstr "Информация Сателити"
 msgid "Satellites in view"
 msgstr "Видими сателити"
 
-#: ../src/menu.c:1363 ../src/menu.c:1381
+#: ../src/menu.c:1410 ../src/menu.c:1428
 msgid "Save..."
 msgstr "Записване..."
 
-#: ../src/menu.c:1510
+#: ../src/menu.c:1557
 msgid "Scale"
 msgstr ""
 
@@ -1265,7 +1297,7 @@ msgstr "Скан..."
 msgid "Scanning for Bluetooth Devices"
 msgstr ""
 
-#: ../src/poi.c:156
+#: ../src/poi.c:177
 msgid "School"
 msgstr ""
 
@@ -1277,37 +1309,37 @@ msgstr "Търси GPS приемник"
 msgid "Select Bluetooth Device"
 msgstr "Избор Bluetooth устрийство"
 
-#: ../src/main.c:263
+#: ../src/main.c:272
 #, fuzzy
 msgid "Select Next Repository"
 msgstr "Следващо Хранилище"
 
-#: ../src/poi.c:421
+#: ../src/poi.c:457
 msgid "Select POI"
 msgstr "Избор POI"
 
-#: ../src/poi.c:1933
+#: ../src/poi.c:1885
 msgid ""
 "Select an operation to perform\n"
 "on the POIs that you checked\n"
 "in the POI list."
 msgstr ""
 
-#: ../src/poi.c:486
+#: ../src/poi.c:522
 msgid "Select one POI from the list."
 msgstr "Избор на една POI от списъка."
 
-#: ../src/poi.c:142
+#: ../src/poi.c:163
 #, fuzzy
 msgid "Service Station"
 msgstr "Позиция"
 
-#: ../src/poi.c:1502 ../src/poi.c:1939
+#: ../src/poi.c:1554 ../src/poi.c:1891
 #, fuzzy
 msgid "Set Category..."
 msgstr "Редакт. категории..."
 
-#: ../src/cmenu.c:614
+#: ../src/cmenu.c:621
 #, fuzzy
 msgid "Set as GPS Location"
 msgstr "Използвай GPS позиция"
@@ -1317,60 +1349,60 @@ msgstr "Използвай GPS позиция"
 msgid "Settings"
 msgstr "Настройки..."
 
-#: ../src/menu.c:1592
+#: ../src/menu.c:1639
 msgid "Settings..."
 msgstr "Настройки..."
 
-#: ../src/maps.c:2059
+#: ../src/maps.c:2067
 msgid "Setup"
 msgstr "Настройка"
 
-#: ../src/poi.c:148
+#: ../src/poi.c:169
 msgid "Shopping/Services"
 msgstr ""
 
-#: ../src/menu.c:1501
+#: ../src/menu.c:1548
 msgid "Show"
 msgstr ""
 
-#: ../src/cmenu.c:625
+#: ../src/cmenu.c:632
 msgid "Show Description"
 msgstr "Покажи Описание"
 
-#: ../src/main.c:273 ../src/menu.c:1389
+#: ../src/main.c:282 ../src/menu.c:1436
 #, fuzzy
 msgid "Show Distance from Beginning"
 msgstr "Покажи разстояние до"
 
-#: ../src/main.c:271
+#: ../src/main.c:280
 #, fuzzy
 msgid "Show Distance from Last Break"
 msgstr "Покажи разстояние до"
 
-#: ../src/menu.c:1387
+#: ../src/menu.c:1434
 #, fuzzy
 msgid "Show Distance from Last Mark"
 msgstr "Покажи разстояние до"
 
-#: ../src/cmenu.c:601 ../src/cmenu.c:632 ../src/cmenu.c:656
+#: ../src/cmenu.c:605 ../src/cmenu.c:639 ../src/cmenu.c:661
 msgid "Show Distance to"
 msgstr "Покажи разстояние до"
 
-#: ../src/main.c:267 ../src/menu.c:1367
+#: ../src/main.c:276 ../src/menu.c:1414
 #, fuzzy
 msgid "Show Distance to End of Route"
 msgstr "Покажи разстояние до"
 
-#: ../src/main.c:265 ../src/menu.c:1365
+#: ../src/main.c:274 ../src/menu.c:1412
 #, fuzzy
 msgid "Show Distance to Next Waypoint"
 msgstr "Разстояние до точка по пътя"
 
-#: ../src/menu.c:1578
+#: ../src/menu.c:1625
 msgid "Show Information"
 msgstr "Покажи Информация"
 
-#: ../src/cmenu.c:598 ../src/cmenu.c:623
+#: ../src/cmenu.c:602 ../src/cmenu.c:630
 msgid "Show Lat/Lon"
 msgstr "Покажи Шир/Дълж"
 
@@ -1378,7 +1410,7 @@ msgstr "Покажи Шир/Дълж"
 msgid "Show POI below zoom"
 msgstr "Показвай POI под мащаб"
 
-#: ../src/display.c:2416
+#: ../src/display.c:2323
 #, fuzzy
 msgid "Show Position"
 msgstr "Покажи Описание"
@@ -1387,11 +1419,11 @@ msgstr "Покажи Описание"
 msgid "Simulation"
 msgstr "Симулация"
 
-#: ../src/path.c:1086 ../src/poi.c:2220
+#: ../src/path.c:1087 ../src/poi.c:2315
 msgid "Source URL"
 msgstr ""
 
-#: ../src/menu.c:1475
+#: ../src/menu.c:1522
 #, fuzzy
 msgid "South"
 msgstr "относно"
@@ -1405,21 +1437,21 @@ msgstr "Скорост"
 msgid "Speed Limit"
 msgstr "Скорост"
 
-#: ../src/poi.c:143
+#: ../src/poi.c:164
 msgid "Stations for purchasing fuel for vehicles."
 msgstr ""
 
-#: ../src/maps.c:504
+#: ../src/maps.c:506
 msgid ""
 "The current repository is in a legacy format and will be converted.  You "
 "should delete your old maps if you no longer plan to use them."
 msgstr ""
 
-#: ../src/path.c:551
+#: ../src/path.c:552
 msgid "The current route is empty."
 msgstr ""
 
-#: ../src/path.c:597 ../src/path.c:612
+#: ../src/path.c:598 ../src/path.c:613
 msgid "The current track is empty."
 msgstr ""
 
@@ -1427,98 +1459,98 @@ msgstr ""
 msgid "The following action is mapped to multiple keys"
 msgstr ""
 
-#: ../src/input.c:364
+#: ../src/input.c:374
 msgid "There are no other next-able repositories."
 msgstr ""
 
-#: ../src/cmenu.c:265 ../src/cmenu.c:287 ../src/cmenu.c:306 ../src/cmenu.c:326
-#: ../src/cmenu.c:345 ../src/cmenu.c:364 ../src/cmenu.c:442 ../src/cmenu.c:461
+#: ../src/cmenu.c:269 ../src/cmenu.c:291 ../src/cmenu.c:310 ../src/cmenu.c:330
+#: ../src/cmenu.c:349 ../src/cmenu.c:368 ../src/cmenu.c:446 ../src/cmenu.c:465
 msgid "There are no waypoints."
 msgstr ""
 
-#: ../src/menu.c:912 ../src/path.c:532
+#: ../src/menu.c:959 ../src/path.c:533
 msgid "There is no next waypoint."
 msgstr ""
 
-#: ../src/main.c:253
+#: ../src/main.c:262
 #, fuzzy
 msgid "Toggle Auto-Center"
 msgstr "Авто-Центр."
 
-#: ../src/main.c:255
+#: ../src/main.c:264
 #, fuzzy
 msgid "Toggle Auto-Rotate"
 msgstr "Авто-Центр."
 
-#: ../src/main.c:257
+#: ../src/main.c:266
 #, fuzzy
 msgid "Toggle Fullscreen"
 msgstr "Пълноекранно"
 
-#: ../src/main.c:274
+#: ../src/main.c:283
 msgid "Toggle GPS"
 msgstr "Вкл/изкл GPS"
 
-#: ../src/main.c:275
+#: ../src/main.c:284
 msgid "Toggle GPS Info"
 msgstr "Вкл/изкл GPS инфо"
 
-#: ../src/main.c:262
+#: ../src/main.c:271
 #, fuzzy
 msgid "Toggle POIs"
 msgstr "Вкл/изкл GPS"
 
-#: ../src/main.c:261
+#: ../src/main.c:270
 #, fuzzy
 msgid "Toggle Scale"
 msgstr "Вкл/изкл GPS"
 
-#: ../src/main.c:277
+#: ../src/main.c:286
 msgid "Toggle Speed Limit"
 msgstr ""
 
-#: ../src/main.c:260
+#: ../src/main.c:269
 msgid "Toggle Tracks"
 msgstr "Вкл/изкл Път"
 
-#: ../src/main.c:304 ../src/maps.c:2187
+#: ../src/main.c:313 ../src/maps.c:2198
 msgid "Top-Left"
 msgstr "Горе/Ляво"
 
-#: ../src/main.c:305
+#: ../src/main.c:314
 #, fuzzy
 msgid "Top-Right"
 msgstr "Долу/Дясно"
 
-#: ../src/menu.c:1375 ../src/menu.c:1525 ../src/settings.c:793
+#: ../src/menu.c:1422 ../src/menu.c:1572 ../src/settings.c:793
 msgid "Track"
 msgstr "Път"
 
-#: ../src/menu.c:231
+#: ../src/menu.c:232
 msgid "Track Opened"
 msgstr "Път отворен"
 
-#: ../src/menu.c:253
+#: ../src/menu.c:254
 msgid "Track Saved"
 msgstr "Път записан"
 
-#: ../src/menu.c:985
+#: ../src/menu.c:1032
 msgid "Tracks are now hidden"
 msgstr "Пътеки скрити"
 
-#: ../src/menu.c:979
+#: ../src/menu.c:1026
 msgid "Tracks are now shown"
 msgstr "Пътеки показани"
 
-#: ../src/poi.c:152
+#: ../src/poi.c:173
 msgid "Transportation"
 msgstr ""
 
-#: ../src/maps.c:1304
+#: ../src/maps.c:1308
 msgid "URL Format"
 msgstr "URI формат"
 
-#: ../src/maps.c:684
+#: ../src/maps.c:686
 msgid "Unable to create map database for repository"
 msgstr ""
 
@@ -1535,47 +1567,47 @@ msgstr "Единици"
 msgid "Unknown error while locating address."
 msgstr ""
 
-#: ../src/main.c:193 ../src/menu.c:1464
+#: ../src/main.c:198 ../src/menu.c:1511
 msgid "Up"
 msgstr ""
 
-#: ../src/path.c:1103 ../src/poi.c:2233 ../src/poi.c:2531
+#: ../src/path.c:1104 ../src/poi.c:2328 ../src/poi.c:2632
 msgid "Use End of Route"
 msgstr ""
 
-#: ../src/path.c:1097 ../src/poi.c:2227 ../src/poi.c:2525
+#: ../src/path.c:1098 ../src/poi.c:2322 ../src/poi.c:2626
 msgid "Use GPS Location"
 msgstr "Използвай GPS позиция"
 
-#: ../src/menu.c:1530
+#: ../src/menu.c:1577
 msgid "Velocity Vector"
 msgstr "Вектор скорост"
 
-#: ../src/menu.c:1428
+#: ../src/menu.c:1474
 msgid "View"
 msgstr "Изглед"
 
-#: ../src/maps.c:2168
+#: ../src/maps.c:2179
 msgid "View Center"
 msgstr "Видим център"
 
-#: ../src/maps.c:1361
+#: ../src/maps.c:1365
 msgid "View Zoom Steps"
 msgstr "Преглед Мащаб Стъпки"
 
-#: ../src/cmenu.c:653
+#: ../src/cmenu.c:658
 msgid "View/Edit..."
 msgstr ""
 
-#: ../src/poi.c:508
+#: ../src/poi.c:544
 msgid "WARNING: All POIs in that category will also be deleted!"
 msgstr "ВНИМАНИЕ: Всияки POI в Категорията ще бъдат изтрити!"
 
-#: ../src/cmenu.c:618
+#: ../src/cmenu.c:625
 msgid "Waypoint"
 msgstr "Точки по пътя"
 
-#: ../src/menu.c:1477
+#: ../src/menu.c:1524
 #, fuzzy
 msgid "West"
 msgstr "Рестарт"
@@ -1586,34 +1618,34 @@ msgid ""
 "Maps\" menu item in the \"Maps\" menu.  Or, press OK to enable Auto-Download."
 msgstr ""
 
-#: ../src/maps.c:2116 ../src/menu.c:1434
+#: ../src/maps.c:2122 ../src/menu.c:1480
 msgid "Zoom"
 msgstr "Мащаб"
 
-#: ../src/main.c:258 ../src/menu.c:1438
+#: ../src/main.c:267 ../src/menu.c:1484
 #, fuzzy
 msgid "Zoom In"
 msgstr "Мащаб"
 
-#: ../src/menu.c:1505
+#: ../src/menu.c:1552
 #, fuzzy
 msgid "Zoom Level"
 msgstr "Мащаб"
 
-#: ../src/maps.c:2122
+#: ../src/maps.c:2128
 msgid "Zoom Levels to Download: (0 = most detail)"
 msgstr "Мащаб нива за изтегляне: (0 = най-детайлно)"
 
-#: ../src/main.c:259 ../src/menu.c:1440
+#: ../src/main.c:268 ../src/menu.c:1486
 #, fuzzy
 msgid "Zoom Out"
 msgstr "Мащаб"
 
-#: ../src/input.c:103 ../src/input.c:290 ../src/menu.c:546 ../src/menu.c:564
+#: ../src/input.c:107 ../src/input.c:300 ../src/menu.c:547 ../src/menu.c:565
 msgid "Zoom to Level"
 msgstr "Мащаб"
 
-#: ../src/maps.c:1880 ../src/maps.c:1887
+#: ../src/maps.c:1887 ../src/maps.c:1894
 msgid "about"
 msgstr "относно"
 
@@ -1621,27 +1653,27 @@ msgstr "относно"
 msgid "in use"
 msgstr "в употреба"
 
-#: ../src/main.c:189
+#: ../src/main.c:194
 msgid "km"
 msgstr ""
 
-#: ../src/maps.c:1791 ../src/maps.c:1888
+#: ../src/maps.c:1798 ../src/maps.c:1895
 msgid "maps"
 msgstr "карти"
 
-#: ../src/maps.c:1785 ../src/maps.c:1881
+#: ../src/maps.c:1792 ../src/maps.c:1888
 msgid "maps "
 msgstr "карти"
 
-#: ../src/display.c:1466
+#: ../src/display.c:1462
 msgid "maps failed to download."
 msgstr ""
 
-#: ../src/main.c:190
+#: ../src/main.c:195
 msgid "mi."
 msgstr ""
 
-#: ../src/main.c:191
+#: ../src/main.c:196
 msgid "n.m."
 msgstr ""
 
@@ -1653,7 +1685,7 @@ msgstr "не фикс"
 msgid "none"
 msgstr "няма"
 
-#: ../src/maps.c:1791 ../src/maps.c:1888
+#: ../src/maps.c:1798 ../src/maps.c:1895
 msgid "up to about"
 msgstr "до около"
 
index 50c0b3f0a4dac3d284c90d0fc642c6bb1b487c4b..bdde5869bd450014195e07e3f32bfb4de14d62a4 100644 (file)
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: maemo-mapper 1.2.4\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-11-01 15:35-0400\n"
+"POT-Creation-Date: 2007-11-03 05:12-0400\n"
 "PO-Revision-Date: 2006-10-28 22:19-0400\n"
 "Last-Translator: John Costigan <gnuite@gmail.com>\n"
 "Language-Team: John Costigan <gnuite@gmail.com>\n"
@@ -19,51 +19,51 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../src/poi.c:922
+#: ../src/poi.c:960
 msgid "# POIs"
 msgstr ""
 
-#: ../src/menu.c:1597
+#: ../src/menu.c:1644
 msgid "About..."
 msgstr ""
 
-#: ../src/poi.c:604
+#: ../src/poi.c:641
 msgid "Add Category"
 msgstr ""
 
-#: ../src/poi.c:1123
+#: ../src/poi.c:1169
 msgid "Add POI"
 msgstr ""
 
-#: ../src/cmenu.c:610 ../src/cmenu.c:639
+#: ../src/cmenu.c:618 ../src/cmenu.c:646
 msgid "Add POI..."
 msgstr ""
 
-#: ../src/cmenu.c:606 ../src/cmenu.c:661
+#: ../src/cmenu.c:614 ../src/cmenu.c:666
 msgid "Add Route Point"
 msgstr ""
 
-#: ../src/path.c:1334
+#: ../src/path.c:1335
 msgid "Add Waypoint"
 msgstr ""
 
-#: ../src/cmenu.c:608 ../src/cmenu.c:663
+#: ../src/cmenu.c:616 ../src/cmenu.c:668
 msgid "Add Waypoint..."
 msgstr ""
 
-#: ../src/poi.c:878
+#: ../src/poi.c:916
 msgid "Add..."
 msgstr ""
 
-#: ../src/menu.c:837
+#: ../src/menu.c:884
 msgid "Address"
 msgstr ""
 
-#: ../src/menu.c:862
+#: ../src/menu.c:909
 msgid "Address Located"
 msgstr ""
 
-#: ../src/menu.c:1489
+#: ../src/menu.c:1536
 msgid "Address..."
 msgstr ""
 
@@ -71,7 +71,7 @@ msgstr ""
 msgid "Advance Notice"
 msgstr ""
 
-#: ../src/maps.c:2101
+#: ../src/maps.c:2109
 msgid "Along Route - Radius (tiles):"
 msgstr ""
 
@@ -83,7 +83,7 @@ msgstr ""
 msgid "An error occurred while attempting to scan for bluetooth devices."
 msgstr ""
 
-#: ../src/maps.c:1517
+#: ../src/maps.c:1521
 msgid ""
 "An error occurred while retrieving the repositories.  The web service may be "
 "temporarily down."
@@ -101,27 +101,27 @@ msgstr ""
 msgid "Announce"
 msgstr ""
 
-#: ../src/maps.c:2138
+#: ../src/maps.c:2149
 msgid "Area"
 msgstr ""
 
-#: ../src/menu.c:1540 ../src/settings.c:1061
+#: ../src/menu.c:1587 ../src/settings.c:1061
 msgid "Auto-Center"
 msgstr ""
 
-#: ../src/menu.c:1114
+#: ../src/menu.c:1161
 msgid "Auto-Center Mode: Lat/Lon"
 msgstr ""
 
-#: ../src/menu.c:1097
+#: ../src/menu.c:1144
 msgid "Auto-Center Mode: Lead"
 msgstr ""
 
-#: ../src/menu.c:1130
+#: ../src/menu.c:1177
 msgid "Auto-Center Off"
 msgstr ""
 
-#: ../src/menu.c:1419
+#: ../src/menu.c:1465
 msgid "Auto-Download"
 msgstr ""
 
@@ -129,107 +129,111 @@ msgstr ""
 msgid "Auto-Download Pre-cache"
 msgstr ""
 
-#: ../src/menu.c:1454
+#: ../src/menu.c:1501
 msgid "Auto-Rotate"
 msgstr ""
 
-#: ../src/menu.c:624
+#: ../src/menu.c:631
 msgid "Auto-Rotate Disabled"
 msgstr ""
 
-#: ../src/menu.c:619
+#: ../src/menu.c:626
 msgid "Auto-Rotate Enabled"
 msgstr ""
 
-#: ../src/path.c:1113
+#: ../src/path.c:1114
 msgid "Auto-Update"
 msgstr ""
 
-#: ../src/path.c:1119
+#: ../src/path.c:1120
 msgid "Avoid Highways"
 msgstr ""
 
-#: ../src/poi.c:1749
+#: ../src/poi.c:2005
 msgid "Bear."
 msgstr ""
 
-#: ../src/main.c:310
+#: ../src/main.c:319
 msgid "Bluetooth"
 msgstr ""
 
-#: ../src/main.c:307
+#: ../src/main.c:316
 msgid "Bottom-Left"
 msgstr ""
 
-#: ../src/main.c:306 ../src/maps.c:2209
+#: ../src/main.c:315 ../src/maps.c:2226
 msgid "Bottom-Right"
 msgstr ""
 
-#: ../src/path.c:967
+#: ../src/path.c:968
 msgid "Break already inserted."
 msgstr ""
 
-#: ../src/poi.c:2509
+#: ../src/cmenu.c:611
+msgid "Browse POI..."
+msgstr ""
+
+#: ../src/poi.c:2610
 msgid "Browse POIs"
 msgstr ""
 
-#: ../src/maps.c:1323 ../src/menu.c:1403 ../src/settings.c:1054
+#: ../src/maps.c:1327 ../src/menu.c:1450 ../src/settings.c:1054
 #: ../src/settings.c:1278
 msgid "Browse..."
 msgstr ""
 
-#: ../src/poi.c:153
+#: ../src/poi.c:174
 msgid "Bus stops, airports, train stations, etc."
 msgstr ""
 
-#: ../src/poi.c:158
+#: ../src/poi.c:179
 msgid "Business"
 msgstr ""
 
-#: ../src/maps.c:2092
+#: ../src/maps.c:2100
 msgid "By Area (see tab)"
 msgstr ""
 
-#: ../src/maps.c:1313
+#: ../src/maps.c:1317
 msgid "Cache DB"
 msgstr ""
 
-#: ../src/maps.c:1253
+#: ../src/maps.c:1257
 msgid ""
 "Cannot delete the last repository - there must be at lease one repository."
 msgstr ""
 
-#: ../src/menu.c:1177
+#: ../src/menu.c:1224
 msgid ""
 "Cannot enable GPS until a GPS receiver is set up in the Settings dialog box."
 msgstr ""
 
-#: ../src/menu.c:1405
+#: ../src/menu.c:1452
 msgid "Categories..."
 msgstr ""
 
-#: ../src/poi.c:458 ../src/poi.c:1159 ../src/poi.c:1512 ../src/poi.c:1732
-#: ../src/poi.c:2089 ../src/poi.c:2243 ../src/poi.c:2540
+#: ../src/poi.c:494 ../src/poi.c:1205 ../src/poi.c:1564 ../src/poi.c:1987
+#: ../src/poi.c:2162 ../src/poi.c:2338 ../src/poi.c:2641
 msgid "Category"
 msgstr ""
 
-#: ../src/poi.c:1928 ../src/poi.c:2003
+#: ../src/poi.c:1880 ../src/poi.c:2037
 msgid "Checked POI Actions..."
 msgstr ""
 
-#: ../src/maps.c:2045 ../src/menu.c:1371 ../src/menu.c:1391
+#: ../src/maps.c:2053 ../src/menu.c:1418 ../src/menu.c:1438
 msgid "Clear"
 msgstr ""
 
-#: ../src/main.c:269
+#: ../src/main.c:278
 msgid "Clear Track"
 msgstr ""
 
-#: ../src/menu.c:1448
+#: ../src/menu.c:1494
 msgid "Clockwise"
 msgstr ""
 
-#: ../src/menu.c:1599
+#: ../src/menu.c:1646
 msgid "Close"
 msgstr ""
 
@@ -241,23 +245,23 @@ msgstr ""
 msgid "Colors..."
 msgstr ""
 
-#: ../src/menu.c:1515
+#: ../src/menu.c:1562
 msgid "Compass Rose"
 msgstr ""
 
-#: ../src/maps.c:1784 ../src/maps.c:1880
+#: ../src/maps.c:1791 ../src/maps.c:1887
 msgid "Confirm DELETION of"
 msgstr ""
 
-#: ../src/maps.c:1260
+#: ../src/maps.c:1264
 msgid "Confirm delete of repository"
 msgstr ""
 
-#: ../src/cmenu.c:385
+#: ../src/cmenu.c:389
 msgid "Confirm delete of waypoint"
 msgstr ""
 
-#: ../src/maps.c:1790 ../src/maps.c:1886
+#: ../src/maps.c:1797 ../src/maps.c:1893
 msgid "Confirm download of"
 msgstr ""
 
@@ -265,23 +269,23 @@ msgstr ""
 msgid "Continue?"
 msgstr ""
 
-#: ../src/display.c:2453
+#: ../src/display.c:2360
 msgid "Copy"
 msgstr ""
 
-#: ../src/cmenu.c:629
+#: ../src/cmenu.c:636
 msgid "Copy Description"
 msgstr ""
 
-#: ../src/cmenu.c:627
+#: ../src/cmenu.c:634
 msgid "Copy Lat/Lon"
 msgstr ""
 
-#: ../src/menu.c:1450
+#: ../src/menu.c:1496
 msgid "Counter"
 msgstr ""
 
-#: ../src/path.c:1417
+#: ../src/path.c:1418
 msgid ""
 "Creating a \"waypoint\" with no description actually adds a break point.  Is "
 "that what you want?"
@@ -291,7 +295,7 @@ msgstr ""
 msgid "DGPS"
 msgstr ""
 
-#: ../src/poi.c:2079
+#: ../src/poi.c:2152
 msgid "Default Category"
 msgstr ""
 
@@ -299,37 +303,37 @@ msgstr ""
 msgid "Degrees Format"
 msgstr ""
 
-#: ../src/maps.c:2082
+#: ../src/maps.c:2090
 msgid "Delete Maps"
 msgstr ""
 
-#: ../src/poi.c:958
+#: ../src/poi.c:999
 msgid "Delete POI?"
 msgstr ""
 
-#: ../src/poi.c:506
+#: ../src/poi.c:542
 msgid "Delete category?"
 msgstr ""
 
-#: ../src/poi.c:1843
+#: ../src/poi.c:1794
 msgid "Delete selected POI?"
 msgstr ""
 
-#: ../src/cmenu.c:636 ../src/maps.c:1614 ../src/poi.c:585 ../src/poi.c:1096
-#: ../src/poi.c:1943
+#: ../src/cmenu.c:643 ../src/maps.c:1620 ../src/poi.c:621 ../src/poi.c:1138
+#: ../src/poi.c:1895
 msgid "Delete..."
 msgstr ""
 
-#: ../src/menu.c:310 ../src/path.c:1359 ../src/poi.c:623 ../src/poi.c:917
-#: ../src/poi.c:1174 ../src/settings.c:536
+#: ../src/menu.c:311 ../src/path.c:1360 ../src/poi.c:660 ../src/poi.c:955
+#: ../src/poi.c:1220 ../src/settings.c:536
 msgid "Description"
 msgstr ""
 
-#: ../src/path.c:1136
+#: ../src/path.c:1137
 msgid "Destination"
 msgstr ""
 
-#: ../src/menu.c:1582
+#: ../src/menu.c:1629
 msgid "Details..."
 msgstr ""
 
@@ -337,75 +341,79 @@ msgstr ""
 msgid "Disconnecting from GPS receiver"
 msgstr ""
 
-#: ../src/poi.c:1740
+#: ../src/poi.c:1995
 msgid "Dist."
 msgstr ""
 
-#: ../src/cmenu.c:136 ../src/path.c:517 ../src/path.c:577
+#: ../src/cmenu.c:114 ../src/path.c:518 ../src/path.c:578
 msgid "Distance"
 msgstr ""
 
-#: ../src/maps.c:1382
+#: ../src/maps.c:1386
 msgid "Double Pixels"
 msgstr ""
 
-#: ../src/main.c:195 ../src/menu.c:1466
+#: ../src/main.c:200 ../src/menu.c:1513
 msgid "Down"
 msgstr ""
 
-#: ../src/maps.c:2069
+#: ../src/maps.c:2077
 msgid "Download Maps"
 msgstr ""
 
-#: ../src/poi.c:2202
+#: ../src/cmenu.c:609
+msgid "Download POI..."
+msgstr ""
+
+#: ../src/poi.c:2297
 msgid "Download POIs"
 msgstr ""
 
-#: ../src/path.c:1071
+#: ../src/path.c:1072
 msgid "Download Route"
 msgstr ""
 
-#: ../src/cmenu.c:603 ../src/cmenu.c:634 ../src/cmenu.c:658
+#: ../src/cmenu.c:607 ../src/cmenu.c:641 ../src/cmenu.c:663
 msgid "Download Route to..."
 msgstr ""
 
-#: ../src/maps.c:1345
+#: ../src/maps.c:1349
 msgid "Download Zoom Steps"
 msgstr ""
 
-#: ../src/maps.c:1595 ../src/menu.c:1361 ../src/menu.c:1401
+#: ../src/maps.c:1601 ../src/menu.c:1408 ../src/menu.c:1448
 msgid "Download..."
 msgstr ""
 
-#: ../src/maps.c:654 ../src/maps.c:667
+#: ../src/maps.c:656 ../src/maps.c:669
 msgid "Downloaded maps will not be cached."
 msgstr ""
 
-#: ../src/menu.c:1479
+#: ../src/menu.c:1526
 msgid "East"
 msgstr ""
 
-#: ../src/poi.c:1170
+#: ../src/poi.c:1216 ../src/poi.c:1573 ../src/poi.c:2171
 msgid "Edit Categories..."
 msgstr ""
 
-#: ../src/poi.c:579
+#: ../src/poi.c:615
 msgid "Edit Category"
 msgstr ""
 
-#: ../src/poi.c:1090
+#: ../src/poi.c:1132
 msgid "Edit POI"
 msgstr ""
 
-#: ../src/poi.c:875 ../src/poi.c:1999
+#: ../src/poi.c:913 ../src/poi.c:2033
 msgid "Edit..."
 msgstr ""
 
-#: ../src/poi.c:157
+#: ../src/poi.c:178
 msgid "Elementary schools, college campuses, etc."
 msgstr ""
 
-#: ../src/menu.c:1574
+#: ../src/menu.c:1621
 msgid "Enable GPS"
 msgstr ""
 
@@ -413,15 +421,15 @@ msgstr ""
 msgid "Enable Voice Synthesis (requires flite)"
 msgstr ""
 
-#: ../src/poi.c:647 ../src/poi.c:907
+#: ../src/poi.c:684 ../src/poi.c:945
 msgid "Enabled"
 msgstr ""
 
-#: ../src/poi.c:1305
+#: ../src/poi.c:1352
 msgid "Error adding POI"
 msgstr ""
 
-#: ../src/poi.c:710
+#: ../src/poi.c:747
 msgid "Error adding category"
 msgstr ""
 
@@ -433,16 +441,16 @@ msgstr ""
 msgid "Error connecting to GPSD."
 msgstr ""
 
-#: ../src/poi.c:521 ../src/poi.c:969 ../src/poi.c:1871
+#: ../src/poi.c:557 ../src/poi.c:1010 ../src/poi.c:1823
 msgid "Error deleting POI"
 msgstr ""
 
-#: ../src/poi.c:530
+#: ../src/poi.c:566
 msgid "Error deleting category"
 msgstr ""
 
-#: ../src/main.c:488 ../src/menu.c:122 ../src/menu.c:234 ../src/path.c:678
-#: ../src/poi.c:2130 ../src/poi.c:2481
+#: ../src/main.c:498 ../src/menu.c:123 ../src/menu.c:235 ../src/path.c:679
+#: ../src/poi.c:2214 ../src/poi.c:2578
 msgid "Error parsing GPX file."
 msgstr ""
 
@@ -450,15 +458,15 @@ msgstr ""
 msgid "Error reading GPS data."
 msgstr ""
 
-#: ../src/poi.c:754
+#: ../src/poi.c:791
 msgid "Error updating Category"
 msgstr ""
 
-#: ../src/poi.c:1285 ../src/poi.c:1583
+#: ../src/poi.c:1332 ../src/poi.c:1649
 msgid "Error updating POI"
 msgstr ""
 
-#: ../src/poi.c:695
+#: ../src/poi.c:732
 msgid "Error updating category"
 msgstr ""
 
@@ -466,11 +474,11 @@ msgstr ""
 msgid "Error while writing to file"
 msgstr ""
 
-#: ../src/poi.c:103
+#: ../src/poi.c:125
 msgid "Error with POI database"
 msgstr ""
 
-#: ../src/menu.c:153 ../src/menu.c:256 ../src/poi.c:1911
+#: ../src/menu.c:154 ../src/menu.c:257 ../src/poi.c:1863
 msgid "Error writing GPX file."
 msgstr ""
 
@@ -482,7 +490,7 @@ msgstr ""
 msgid "Estimated"
 msgstr ""
 
-#: ../src/poi.c:1948
+#: ../src/poi.c:1900
 msgid "Export to GPX..."
 msgstr ""
 
@@ -494,7 +502,7 @@ msgstr ""
 msgid "Failed to connect to GPX Directions server"
 msgstr ""
 
-#: ../src/settings.c:1646
+#: ../src/settings.c:1638
 msgid "Failed to initialize GConf.  Quitting."
 msgstr ""
 
@@ -502,31 +510,31 @@ msgstr ""
 msgid "Failed to initialize GConf.  Settings were not saved."
 msgstr ""
 
-#: ../src/display.c:2561 ../src/main.c:476
+#: ../src/display.c:2468 ../src/main.c:486
 msgid "Failed to open file for reading"
 msgstr ""
 
-#: ../src/display.c:2562
+#: ../src/display.c:2469
 msgid "Failed to open file for writing"
 msgstr ""
 
-#: ../src/maps.c:652 ../src/maps.c:666
+#: ../src/maps.c:654 ../src/maps.c:668
 msgid "Failed to open map database for repository"
 msgstr ""
 
-#: ../src/poi.c:171
+#: ../src/poi.c:192
 msgid "Failed to open or create database"
 msgstr ""
 
-#: ../src/path.c:1553
+#: ../src/path.c:1554
 msgid "Failed to open path database. Tracks and routes will not be saved."
 msgstr ""
 
-#: ../src/path.c:195 ../src/path.c:221 ../src/path.c:240
+#: ../src/path.c:196 ../src/path.c:222 ../src/path.c:241
 msgid "Failed to write to path database. Tracks and routes may not be saved."
 msgstr ""
 
-#: ../src/main.c:312
+#: ../src/main.c:321
 msgid "File"
 msgstr ""
 
@@ -554,15 +562,15 @@ msgstr ""
 msgid "Float RTK"
 msgstr ""
 
-#: ../src/display.c:2444
+#: ../src/display.c:2351
 msgid "Format"
 msgstr ""
 
-#: ../src/menu.c:1564
+#: ../src/menu.c:1611
 msgid "Full Screen"
 msgstr ""
 
-#: ../src/menu.c:1570 ../src/settings.c:778 ../src/settings.c:1004
+#: ../src/menu.c:1617 ../src/settings.c:778 ../src/settings.c:1004
 msgid "GPS"
 msgstr ""
 
@@ -574,11 +582,11 @@ msgstr ""
 msgid "GPS Information"
 msgstr ""
 
-#: ../src/maps.c:2152 ../src/menu.c:1491
+#: ../src/maps.c:2163 ../src/menu.c:1538
 msgid "GPS Location"
 msgstr ""
 
-#: ../src/main.c:311
+#: ../src/main.c:320
 msgid "GPSD"
 msgstr ""
 
@@ -586,31 +594,31 @@ msgstr ""
 msgid "GPSD Host"
 msgstr ""
 
-#: ../src/poi.c:161
+#: ../src/poi.c:182
 msgid "General landmarks."
 msgstr ""
 
-#: ../src/poi.c:159
+#: ../src/poi.c:180
 msgid "General places of business."
 msgstr ""
 
-#: ../src/menu.c:1483 ../src/poi.c:1996
+#: ../src/menu.c:1530 ../src/poi.c:2030
 msgid "Go to"
 msgstr ""
 
-#: ../src/menu.c:827
+#: ../src/menu.c:874
 msgid "Go to Address"
 msgstr ""
 
-#: ../src/menu.c:731
+#: ../src/menu.c:778
 msgid "Go to Lat/Lon"
 msgstr ""
 
-#: ../src/cmenu.c:666
+#: ../src/cmenu.c:671
 msgid "Go to Nearest"
 msgstr ""
 
-#: ../src/cmenu.c:643
+#: ../src/cmenu.c:649
 msgid "Go to Next"
 msgstr ""
 
@@ -626,23 +634,23 @@ msgstr ""
 msgid "Heading"
 msgstr ""
 
-#: ../src/menu.c:1595
+#: ../src/menu.c:1642
 msgid "Help..."
 msgstr ""
 
-#: ../src/poi.c:145
+#: ../src/poi.c:166
 msgid "Houses, apartments, or other residences of import."
 msgstr ""
 
-#: ../src/poi.c:899
+#: ../src/poi.c:937
 msgid "ID"
 msgstr ""
 
-#: ../src/menu.c:1399
+#: ../src/menu.c:1446
 msgid "Import..."
 msgstr ""
 
-#: ../src/poi.c:151
+#: ../src/poi.c:172
 msgid "Indoor or Outdoor places to have fun."
 msgstr ""
 
@@ -650,35 +658,35 @@ msgstr ""
 msgid "Info Font Size"
 msgstr ""
 
-#: ../src/menu.c:1383
+#: ../src/menu.c:1430
 msgid "Insert Break"
 msgstr ""
 
-#: ../src/menu.c:290
+#: ../src/menu.c:291
 msgid "Insert Mark"
 msgstr ""
 
-#: ../src/menu.c:1385
+#: ../src/menu.c:1432
 msgid "Insert Mark..."
 msgstr ""
 
-#: ../src/main.c:268
+#: ../src/main.c:277
 msgid "Insert Track Break"
 msgstr ""
 
-#: ../src/maps.c:2342
+#: ../src/maps.c:2368
 msgid "Invalid Bottom-Right Latitude"
 msgstr ""
 
-#: ../src/maps.c:2349
+#: ../src/maps.c:2375
 msgid "Invalid Bottom-Right Longitude"
 msgstr ""
 
-#: ../src/menu.c:792 ../src/poi.c:1224
+#: ../src/menu.c:839 ../src/poi.c:1271
 msgid "Invalid Latitude"
 msgstr ""
 
-#: ../src/menu.c:799 ../src/poi.c:1231
+#: ../src/menu.c:846 ../src/poi.c:1278
 msgid "Invalid Longitude"
 msgstr ""
 
@@ -686,11 +694,11 @@ msgstr ""
 msgid "Invalid NMEA input from receiver!"
 msgstr ""
 
-#: ../src/maps.c:2328
+#: ../src/maps.c:2354
 msgid "Invalid Top-Left Latitude"
 msgstr ""
 
-#: ../src/maps.c:2335
+#: ../src/maps.c:2361
 msgid "Invalid Top-Left Longitude"
 msgstr ""
 
@@ -698,11 +706,11 @@ msgstr ""
 msgid "Invalid address."
 msgstr ""
 
-#: ../src/poi.c:2460
+#: ../src/poi.c:2560
 msgid "Invalid origin or query."
 msgstr ""
 
-#: ../src/path.c:657
+#: ../src/path.c:658
 msgid "Invalid source or destination."
 msgstr ""
 
@@ -712,36 +720,36 @@ msgid ""
 "view the the help pages. Otherwise, press Cancel to continue."
 msgstr ""
 
-#: ../src/poi.c:453 ../src/poi.c:615 ../src/poi.c:912 ../src/poi.c:1151
-#: ../src/poi.c:1757
+#: ../src/poi.c:489 ../src/poi.c:652 ../src/poi.c:950 ../src/poi.c:1197
+#: ../src/poi.c:2014
 msgid "Label"
 msgstr ""
 
-#: ../src/poi.c:160
+#: ../src/poi.c:181
 msgid "Landmark"
 msgstr ""
 
-#: ../src/display.c:2426 ../src/poi.c:1135
+#: ../src/display.c:2333 ../src/poi.c:1181
 msgid "Lat"
 msgstr ""
 
-#: ../src/menu.c:300 ../src/path.c:1344
+#: ../src/menu.c:301 ../src/path.c:1345
 msgid "Lat, Lon:"
 msgstr ""
 
-#: ../src/menu.c:1544
+#: ../src/menu.c:1591
 msgid "Lat/Lon"
 msgstr ""
 
-#: ../src/menu.c:1487
+#: ../src/menu.c:1534
 msgid "Lat/Lon..."
 msgstr ""
 
-#: ../src/cmenu.c:82 ../src/display.c:778 ../src/maps.c:2142 ../src/menu.c:741
+#: ../src/cmenu.c:60 ../src/display.c:778 ../src/maps.c:2153 ../src/menu.c:788
 msgid "Latitude"
 msgstr ""
 
-#: ../src/menu.c:1550
+#: ../src/menu.c:1597
 msgid "Lead"
 msgstr ""
 
@@ -749,7 +757,7 @@ msgstr ""
 msgid "Lead Amount"
 msgstr ""
 
-#: ../src/main.c:196 ../src/menu.c:1468
+#: ../src/main.c:201 ../src/menu.c:1515
 msgid "Left"
 msgstr ""
 
@@ -761,19 +769,19 @@ msgstr ""
 msgid "Local time"
 msgstr ""
 
-#: ../src/cmenu.c:592 ../src/poi.c:448 ../src/settings.c:1249
+#: ../src/cmenu.c:596 ../src/poi.c:484 ../src/settings.c:1249
 msgid "Location"
 msgstr ""
 
-#: ../src/poi.c:154
+#: ../src/poi.c:175
 msgid "Lodging"
 msgstr ""
 
-#: ../src/display.c:2435 ../src/poi.c:1143
+#: ../src/display.c:2342 ../src/poi.c:1189
 msgid "Lon"
 msgstr ""
 
-#: ../src/cmenu.c:83 ../src/display.c:787 ../src/maps.c:2146 ../src/menu.c:755
+#: ../src/cmenu.c:61 ../src/display.c:787 ../src/maps.c:2157 ../src/menu.c:802
 msgid "Longitude"
 msgstr ""
 
@@ -785,25 +793,25 @@ msgstr ""
 msgid "MAC Address"
 msgstr ""
 
-#: ../src/maps.c:1498
+#: ../src/maps.c:1502
 msgid ""
 "Maemo Mapper will now download and add a list of possibly-duplicate "
 "repositories from the internet.  Continue?"
 msgstr ""
 
-#: ../src/maps.c:2034
+#: ../src/maps.c:2042
 msgid "Manage Maps"
 msgstr ""
 
-#: ../src/menu.c:1415
+#: ../src/menu.c:1461
 msgid "Manage Maps..."
 msgstr ""
 
-#: ../src/maps.c:1578
+#: ../src/maps.c:1584
 msgid "Manage Repositories"
 msgstr ""
 
-#: ../src/menu.c:1417
+#: ../src/menu.c:1463
 msgid "Manage Repositories..."
 msgstr ""
 
@@ -811,7 +819,7 @@ msgstr ""
 msgid "Manual"
 msgstr ""
 
-#: ../src/menu.c:1410
+#: ../src/menu.c:1456
 msgid "Maps"
 msgstr ""
 
@@ -827,41 +835,41 @@ msgstr ""
 msgid "Misc. 2"
 msgstr ""
 
-#: ../src/poi.c:163
+#: ../src/poi.c:184
 msgid "Miscellaneous category for everything else."
 msgstr ""
 
-#: ../src/maps.c:2294 ../src/menu.c:520
+#: ../src/maps.c:2320 ../src/menu.c:521
 msgid ""
 "NOTE: You must set a Map URI in the current repository in order to download "
 "maps."
 msgstr ""
 
-#: ../src/maps.c:1197 ../src/maps.c:1437
+#: ../src/maps.c:1201 ../src/maps.c:1441
 msgid "Name"
 msgstr ""
 
-#: ../src/menu.c:1495
+#: ../src/menu.c:1542
 msgid "Nearest POI"
 msgstr ""
 
-#: ../src/maps.c:1187
+#: ../src/maps.c:1191
 msgid "New Name"
 msgstr ""
 
-#: ../src/maps.c:1427
+#: ../src/maps.c:1431
 msgid "New Repository"
 msgstr ""
 
-#: ../src/maps.c:1617
+#: ../src/maps.c:1623
 msgid "New..."
 msgstr ""
 
-#: ../src/menu.c:1493
+#: ../src/menu.c:1540
 msgid "Next Waypoint"
 msgstr ""
 
-#: ../src/maps.c:1390
+#: ../src/maps.c:1394
 msgid "Next-able"
 msgstr ""
 
@@ -871,23 +879,23 @@ msgid ""
 "GPS will be disabled."
 msgstr ""
 
-#: ../src/menu.c:950 ../src/poi.c:391 ../src/poi.c:2772
+#: ../src/menu.c:997 ../src/poi.c:427 ../src/poi.c:2872
 msgid "No POIs found."
 msgstr ""
 
-#: ../src/poi.c:1401
+#: ../src/poi.c:1448
 msgid "No POIs were found."
 msgstr ""
 
-#: ../src/main.c:309 ../src/menu.c:1556
+#: ../src/main.c:318 ../src/menu.c:1603
 msgid "None"
 msgstr ""
 
-#: ../src/menu.c:1473
+#: ../src/menu.c:1520
 msgid "North"
 msgstr ""
 
-#: ../src/menu.c:1359 ../src/menu.c:1379
+#: ../src/menu.c:1406 ../src/menu.c:1426
 msgid "Open..."
 msgstr ""
 
@@ -898,28 +906,32 @@ msgid ""
 "button."
 msgstr ""
 
-#: ../src/path.c:1126 ../src/poi.c:2268 ../src/poi.c:2565
+#: ../src/path.c:1127 ../src/poi.c:2363 ../src/poi.c:2666
 msgid "Origin"
 msgstr ""
 
-#: ../src/poi.c:162
+#: ../src/poi.c:183
 msgid "Other"
 msgstr ""
 
-#: ../src/maps.c:2076
+#: ../src/maps.c:2084
 msgid "Overwrite"
 msgstr ""
 
-#: ../src/cmenu.c:647 ../src/menu.c:1395 ../src/menu.c:1534
+#: ../src/poi.c:2247
+msgid "Overwrite query with the following text?"
+msgstr ""
+
+#: ../src/cmenu.c:653 ../src/menu.c:1442 ../src/menu.c:1581
 #: ../src/settings.c:823 ../src/settings.c:1264
 msgid "POI"
 msgstr ""
 
-#: ../src/poi.c:865
+#: ../src/poi.c:903
 msgid "POI Categories"
 msgstr ""
 
-#: ../src/poi.c:1987
+#: ../src/poi.c:1945
 msgid "POI List"
 msgstr ""
 
@@ -927,11 +939,11 @@ msgstr ""
 msgid "POI database"
 msgstr ""
 
-#: ../src/poi.c:1907
+#: ../src/poi.c:1859
 msgid "POIs Exported"
 msgstr ""
 
-#: ../src/poi.c:1395
+#: ../src/poi.c:1442
 msgid ""
 "POIs were added to the POI database.  The following screen will allow you to "
 "modify or delete any of the new POIs."
@@ -941,47 +953,63 @@ msgstr ""
 msgid "PPS"
 msgstr ""
 
-#: ../src/poi.c:2252
+#: ../src/poi.c:2347
 msgid "Page"
 msgstr ""
 
-#: ../src/menu.c:1460
+#: ../src/menu.c:1507
 msgid "Pan"
 msgstr ""
 
-#: ../src/main.c:245
+#: ../src/main.c:252
+msgid "Pan Down"
+msgstr ""
+
+#: ../src/main.c:250
 msgid "Pan East"
 msgstr ""
 
-#: ../src/main.c:242
+#: ../src/main.c:253
+msgid "Pan Left"
+msgstr ""
+
+#: ../src/main.c:247
 msgid "Pan North"
 msgstr ""
 
+#: ../src/main.c:254
+msgid "Pan Right"
+msgstr ""
+
 #: ../src/settings.c:1065
 msgid "Pan Sensitivity"
 msgstr ""
 
-#: ../src/main.c:244
+#: ../src/main.c:249
 msgid "Pan South"
 msgstr ""
 
-#: ../src/main.c:243
+#: ../src/main.c:251
+msgid "Pan Up"
+msgstr ""
+
+#: ../src/main.c:248
 msgid "Pan West"
 msgstr ""
 
-#: ../src/poi.c:147
+#: ../src/poi.c:168
 msgid "Places to eat or drink."
 msgstr ""
 
-#: ../src/poi.c:149
+#: ../src/poi.c:170
 msgid "Places to shop or acquire services."
 msgstr ""
 
-#: ../src/poi.c:155
+#: ../src/poi.c:176
 msgid "Places to stay temporarily or for the night."
 msgstr ""
 
-#: ../src/menu.c:364
+#: ../src/menu.c:365
 msgid "Please provide a description for the mark."
 msgstr ""
 
@@ -989,39 +1017,39 @@ msgstr ""
 msgid "Please select a bluetooth device from the list."
 msgstr ""
 
-#: ../src/poi.c:1250 ../src/poi.c:1532
+#: ../src/poi.c:1297 ../src/poi.c:1597
 msgid "Please specify a category."
 msgstr ""
 
-#: ../src/poi.c:2104 ../src/poi.c:2425
+#: ../src/poi.c:2189 ../src/poi.c:2525
 msgid "Please specify a default category."
 msgstr ""
 
-#: ../src/poi.c:673
+#: ../src/poi.c:710
 msgid "Please specify a name for the category."
 msgstr ""
 
-#: ../src/poi.c:1243
+#: ../src/poi.c:1290
 msgid "Please specify a name."
 msgstr ""
 
-#: ../src/poi.c:2432
+#: ../src/poi.c:2532
 msgid "Please specify a query."
 msgstr ""
 
-#: ../src/path.c:1214 ../src/poi.c:2368
+#: ../src/path.c:1215 ../src/poi.c:2465
 msgid "Please specify a source URL."
 msgstr ""
 
-#: ../src/path.c:1256
+#: ../src/path.c:1257
 msgid "Please specify a start location."
 msgstr ""
 
-#: ../src/path.c:1263
+#: ../src/path.c:1264
 msgid "Please specify an end location."
 msgstr ""
 
-#: ../src/poi.c:2419 ../src/poi.c:2696
+#: ../src/poi.c:2519 ../src/poi.c:2799
 msgid "Please specify an origin."
 msgstr ""
 
@@ -1033,11 +1061,11 @@ msgstr ""
 msgid "Port"
 msgstr ""
 
-#: ../src/maps.c:850
+#: ../src/maps.c:854
 msgid "Processing Maps"
 msgstr ""
 
-#: ../src/poi.c:2278 ../src/poi.c:2575
+#: ../src/poi.c:2373 ../src/poi.c:2676
 msgid "Query"
 msgstr ""
 
@@ -1045,35 +1073,35 @@ msgstr ""
 msgid "Real Time Kinematic"
 msgstr ""
 
-#: ../src/path.c:919
+#: ../src/path.c:920
 msgid "Really clear the track?"
 msgstr ""
 
-#: ../src/path.c:798
+#: ../src/path.c:799
 msgid "Recalculating directions..."
 msgstr ""
 
-#: ../src/poi.c:150
+#: ../src/poi.c:171
 msgid "Recreation"
 msgstr ""
 
-#: ../src/maps.c:1611
+#: ../src/maps.c:1617
 msgid "Rename..."
 msgstr ""
 
-#: ../src/maps.c:1468
+#: ../src/maps.c:1472
 msgid "Replace all repositories with the default repository?"
 msgstr ""
 
-#: ../src/menu.c:1369 ../src/menu.c:1452
+#: ../src/menu.c:1416 ../src/menu.c:1499
 msgid "Reset"
 msgstr ""
 
-#: ../src/main.c:278 ../src/menu.c:1585
+#: ../src/main.c:287 ../src/menu.c:1632
 msgid "Reset Bluetooth"
 msgstr ""
 
-#: ../src/main.c:247
+#: ../src/main.c:256
 msgid "Reset Viewing Angle"
 msgstr ""
 
@@ -1085,23 +1113,23 @@ msgstr ""
 msgid "Reset all hardware keys to their original defaults?"
 msgstr ""
 
-#: ../src/maps.c:1589 ../src/settings.c:650 ../src/settings.c:766
+#: ../src/maps.c:1595 ../src/settings.c:650 ../src/settings.c:766
 msgid "Reset..."
 msgstr ""
 
-#: ../src/poi.c:144
+#: ../src/poi.c:165
 msgid "Residence"
 msgstr ""
 
-#: ../src/poi.c:146
+#: ../src/poi.c:167
 msgid "Restaurant"
 msgstr ""
 
-#: ../src/main.c:194 ../src/menu.c:1470
+#: ../src/main.c:199 ../src/menu.c:1517
 msgid "Right"
 msgstr ""
 
-#: ../src/menu.c:1444
+#: ../src/menu.c:1490
 msgid "Rotate"
 msgstr ""
 
@@ -1109,35 +1137,35 @@ msgstr ""
 msgid "Rotate Sensit."
 msgstr ""
 
-#: ../src/main.c:249
+#: ../src/main.c:258
 msgid "Rotate View Clockwise"
 msgstr ""
 
-#: ../src/main.c:251
+#: ../src/main.c:260
 msgid "Rotate View Counter-Clockwise"
 msgstr ""
 
-#: ../src/menu.c:1355 ../src/menu.c:1520 ../src/settings.c:808
+#: ../src/menu.c:1402 ../src/menu.c:1567 ../src/settings.c:808
 msgid "Route"
 msgstr ""
 
-#: ../src/path.c:672
+#: ../src/path.c:673
 msgid "Route Downloaded"
 msgstr ""
 
-#: ../src/main.c:485 ../src/menu.c:119
+#: ../src/main.c:495 ../src/menu.c:120
 msgid "Route Opened"
 msgstr ""
 
-#: ../src/menu.c:150
+#: ../src/menu.c:151
 msgid "Route Saved"
 msgstr ""
 
-#: ../src/menu.c:1048
+#: ../src/menu.c:1095
 msgid "Routes are now hidden"
 msgstr ""
 
-#: ../src/menu.c:1042
+#: ../src/menu.c:1089
 msgid "Routes are now shown"
 msgstr ""
 
@@ -1161,11 +1189,11 @@ msgstr ""
 msgid "Satellites in view"
 msgstr ""
 
-#: ../src/menu.c:1363 ../src/menu.c:1381
+#: ../src/menu.c:1410 ../src/menu.c:1428
 msgid "Save..."
 msgstr ""
 
-#: ../src/menu.c:1510
+#: ../src/menu.c:1557
 msgid "Scale"
 msgstr ""
 
@@ -1177,7 +1205,7 @@ msgstr ""
 msgid "Scanning for Bluetooth Devices"
 msgstr ""
 
-#: ../src/poi.c:156
+#: ../src/poi.c:177
 msgid "School"
 msgstr ""
 
@@ -1189,34 +1217,34 @@ msgstr ""
 msgid "Select Bluetooth Device"
 msgstr ""
 
-#: ../src/main.c:263
+#: ../src/main.c:272
 msgid "Select Next Repository"
 msgstr ""
 
-#: ../src/poi.c:421
+#: ../src/poi.c:457
 msgid "Select POI"
 msgstr ""
 
-#: ../src/poi.c:1933
+#: ../src/poi.c:1885
 msgid ""
 "Select an operation to perform\n"
 "on the POIs that you checked\n"
 "in the POI list."
 msgstr ""
 
-#: ../src/poi.c:486
+#: ../src/poi.c:522
 msgid "Select one POI from the list."
 msgstr ""
 
-#: ../src/poi.c:142
+#: ../src/poi.c:163
 msgid "Service Station"
 msgstr ""
 
-#: ../src/poi.c:1502 ../src/poi.c:1939
+#: ../src/poi.c:1554 ../src/poi.c:1891
 msgid "Set Category..."
 msgstr ""
 
-#: ../src/cmenu.c:614
+#: ../src/cmenu.c:621
 msgid "Set as GPS Location"
 msgstr ""
 
@@ -1224,55 +1252,55 @@ msgstr ""
 msgid "Settings"
 msgstr ""
 
-#: ../src/menu.c:1592
+#: ../src/menu.c:1639
 msgid "Settings..."
 msgstr ""
 
-#: ../src/maps.c:2059
+#: ../src/maps.c:2067
 msgid "Setup"
 msgstr ""
 
-#: ../src/poi.c:148
+#: ../src/poi.c:169
 msgid "Shopping/Services"
 msgstr ""
 
-#: ../src/menu.c:1501
+#: ../src/menu.c:1548
 msgid "Show"
 msgstr ""
 
-#: ../src/cmenu.c:625
+#: ../src/cmenu.c:632
 msgid "Show Description"
 msgstr ""
 
-#: ../src/main.c:273 ../src/menu.c:1389
+#: ../src/main.c:282 ../src/menu.c:1436
 msgid "Show Distance from Beginning"
 msgstr ""
 
-#: ../src/main.c:271
+#: ../src/main.c:280
 msgid "Show Distance from Last Break"
 msgstr ""
 
-#: ../src/menu.c:1387
+#: ../src/menu.c:1434
 msgid "Show Distance from Last Mark"
 msgstr ""
 
-#: ../src/cmenu.c:601 ../src/cmenu.c:632 ../src/cmenu.c:656
+#: ../src/cmenu.c:605 ../src/cmenu.c:639 ../src/cmenu.c:661
 msgid "Show Distance to"
 msgstr ""
 
-#: ../src/main.c:267 ../src/menu.c:1367
+#: ../src/main.c:276 ../src/menu.c:1414
 msgid "Show Distance to End of Route"
 msgstr ""
 
-#: ../src/main.c:265 ../src/menu.c:1365
+#: ../src/main.c:274 ../src/menu.c:1412
 msgid "Show Distance to Next Waypoint"
 msgstr ""
 
-#: ../src/menu.c:1578
+#: ../src/menu.c:1625
 msgid "Show Information"
 msgstr ""
 
-#: ../src/cmenu.c:598 ../src/cmenu.c:623
+#: ../src/cmenu.c:602 ../src/cmenu.c:630
 msgid "Show Lat/Lon"
 msgstr ""
 
@@ -1280,7 +1308,7 @@ msgstr ""
 msgid "Show POI below zoom"
 msgstr ""
 
-#: ../src/display.c:2416
+#: ../src/display.c:2323
 msgid "Show Position"
 msgstr ""
 
@@ -1288,11 +1316,11 @@ msgstr ""
 msgid "Simulation"
 msgstr ""
 
-#: ../src/path.c:1086 ../src/poi.c:2220
+#: ../src/path.c:1087 ../src/poi.c:2315
 msgid "Source URL"
 msgstr ""
 
-#: ../src/menu.c:1475
+#: ../src/menu.c:1522
 msgid "South"
 msgstr ""
 
@@ -1304,21 +1332,21 @@ msgstr ""
 msgid "Speed Limit"
 msgstr ""
 
-#: ../src/poi.c:143
+#: ../src/poi.c:164
 msgid "Stations for purchasing fuel for vehicles."
 msgstr ""
 
-#: ../src/maps.c:504
+#: ../src/maps.c:506
 msgid ""
 "The current repository is in a legacy format and will be converted.  You "
 "should delete your old maps if you no longer plan to use them."
 msgstr ""
 
-#: ../src/path.c:551
+#: ../src/path.c:552
 msgid "The current route is empty."
 msgstr ""
 
-#: ../src/path.c:597 ../src/path.c:612
+#: ../src/path.c:598 ../src/path.c:613
 msgid "The current track is empty."
 msgstr ""
 
@@ -1326,92 +1354,92 @@ msgstr ""
 msgid "The following action is mapped to multiple keys"
 msgstr ""
 
-#: ../src/input.c:364
+#: ../src/input.c:374
 msgid "There are no other next-able repositories."
 msgstr ""
 
-#: ../src/cmenu.c:265 ../src/cmenu.c:287 ../src/cmenu.c:306 ../src/cmenu.c:326
-#: ../src/cmenu.c:345 ../src/cmenu.c:364 ../src/cmenu.c:442 ../src/cmenu.c:461
+#: ../src/cmenu.c:269 ../src/cmenu.c:291 ../src/cmenu.c:310 ../src/cmenu.c:330
+#: ../src/cmenu.c:349 ../src/cmenu.c:368 ../src/cmenu.c:446 ../src/cmenu.c:465
 msgid "There are no waypoints."
 msgstr ""
 
-#: ../src/menu.c:912 ../src/path.c:532
+#: ../src/menu.c:959 ../src/path.c:533
 msgid "There is no next waypoint."
 msgstr ""
 
-#: ../src/main.c:253
+#: ../src/main.c:262
 msgid "Toggle Auto-Center"
 msgstr ""
 
-#: ../src/main.c:255
+#: ../src/main.c:264
 msgid "Toggle Auto-Rotate"
 msgstr ""
 
-#: ../src/main.c:257
+#: ../src/main.c:266
 msgid "Toggle Fullscreen"
 msgstr ""
 
-#: ../src/main.c:274
+#: ../src/main.c:283
 msgid "Toggle GPS"
 msgstr ""
 
-#: ../src/main.c:275
+#: ../src/main.c:284
 msgid "Toggle GPS Info"
 msgstr ""
 
-#: ../src/main.c:262
+#: ../src/main.c:271
 msgid "Toggle POIs"
 msgstr ""
 
-#: ../src/main.c:261
+#: ../src/main.c:270
 msgid "Toggle Scale"
 msgstr ""
 
-#: ../src/main.c:277
+#: ../src/main.c:286
 msgid "Toggle Speed Limit"
 msgstr ""
 
-#: ../src/main.c:260
+#: ../src/main.c:269
 msgid "Toggle Tracks"
 msgstr ""
 
-#: ../src/main.c:304 ../src/maps.c:2187
+#: ../src/main.c:313 ../src/maps.c:2198
 msgid "Top-Left"
 msgstr ""
 
-#: ../src/main.c:305
+#: ../src/main.c:314
 msgid "Top-Right"
 msgstr ""
 
-#: ../src/menu.c:1375 ../src/menu.c:1525 ../src/settings.c:793
+#: ../src/menu.c:1422 ../src/menu.c:1572 ../src/settings.c:793
 msgid "Track"
 msgstr ""
 
-#: ../src/menu.c:231
+#: ../src/menu.c:232
 msgid "Track Opened"
 msgstr ""
 
-#: ../src/menu.c:253
+#: ../src/menu.c:254
 msgid "Track Saved"
 msgstr ""
 
-#: ../src/menu.c:985
+#: ../src/menu.c:1032
 msgid "Tracks are now hidden"
 msgstr ""
 
-#: ../src/menu.c:979
+#: ../src/menu.c:1026
 msgid "Tracks are now shown"
 msgstr ""
 
-#: ../src/poi.c:152
+#: ../src/poi.c:173
 msgid "Transportation"
 msgstr ""
 
-#: ../src/maps.c:1304
+#: ../src/maps.c:1308
 msgid "URL Format"
 msgstr ""
 
-#: ../src/maps.c:684
+#: ../src/maps.c:686
 msgid "Unable to create map database for repository"
 msgstr ""
 
@@ -1427,47 +1455,47 @@ msgstr ""
 msgid "Unknown error while locating address."
 msgstr ""
 
-#: ../src/main.c:193 ../src/menu.c:1464
+#: ../src/main.c:198 ../src/menu.c:1511
 msgid "Up"
 msgstr ""
 
-#: ../src/path.c:1103 ../src/poi.c:2233 ../src/poi.c:2531
+#: ../src/path.c:1104 ../src/poi.c:2328 ../src/poi.c:2632
 msgid "Use End of Route"
 msgstr ""
 
-#: ../src/path.c:1097 ../src/poi.c:2227 ../src/poi.c:2525
+#: ../src/path.c:1098 ../src/poi.c:2322 ../src/poi.c:2626
 msgid "Use GPS Location"
 msgstr ""
 
-#: ../src/menu.c:1530
+#: ../src/menu.c:1577
 msgid "Velocity Vector"
 msgstr ""
 
-#: ../src/menu.c:1428
+#: ../src/menu.c:1474
 msgid "View"
 msgstr ""
 
-#: ../src/maps.c:2168
+#: ../src/maps.c:2179
 msgid "View Center"
 msgstr ""
 
-#: ../src/maps.c:1361
+#: ../src/maps.c:1365
 msgid "View Zoom Steps"
 msgstr ""
 
-#: ../src/cmenu.c:653
+#: ../src/cmenu.c:658
 msgid "View/Edit..."
 msgstr ""
 
-#: ../src/poi.c:508
+#: ../src/poi.c:544
 msgid "WARNING: All POIs in that category will also be deleted!"
 msgstr ""
 
-#: ../src/cmenu.c:618
+#: ../src/cmenu.c:625
 msgid "Waypoint"
 msgstr ""
 
-#: ../src/menu.c:1477
+#: ../src/menu.c:1524
 msgid "West"
 msgstr ""
 
@@ -1477,31 +1505,31 @@ msgid ""
 "Maps\" menu item in the \"Maps\" menu.  Or, press OK to enable Auto-Download."
 msgstr ""
 
-#: ../src/maps.c:2116 ../src/menu.c:1434
+#: ../src/maps.c:2122 ../src/menu.c:1480
 msgid "Zoom"
 msgstr ""
 
-#: ../src/main.c:258 ../src/menu.c:1438
+#: ../src/main.c:267 ../src/menu.c:1484
 msgid "Zoom In"
 msgstr ""
 
-#: ../src/menu.c:1505
+#: ../src/menu.c:1552
 msgid "Zoom Level"
 msgstr ""
 
-#: ../src/maps.c:2122
+#: ../src/maps.c:2128
 msgid "Zoom Levels to Download: (0 = most detail)"
 msgstr ""
 
-#: ../src/main.c:259 ../src/menu.c:1440
+#: ../src/main.c:268 ../src/menu.c:1486
 msgid "Zoom Out"
 msgstr ""
 
-#: ../src/input.c:103 ../src/input.c:290 ../src/menu.c:546 ../src/menu.c:564
+#: ../src/input.c:107 ../src/input.c:300 ../src/menu.c:547 ../src/menu.c:565
 msgid "Zoom to Level"
 msgstr ""
 
-#: ../src/maps.c:1880 ../src/maps.c:1887
+#: ../src/maps.c:1887 ../src/maps.c:1894
 msgid "about"
 msgstr ""
 
@@ -1509,27 +1537,27 @@ msgstr ""
 msgid "in use"
 msgstr ""
 
-#: ../src/main.c:189
+#: ../src/main.c:194
 msgid "km"
 msgstr ""
 
-#: ../src/maps.c:1791 ../src/maps.c:1888
+#: ../src/maps.c:1798 ../src/maps.c:1895
 msgid "maps"
 msgstr ""
 
-#: ../src/maps.c:1785 ../src/maps.c:1881
+#: ../src/maps.c:1792 ../src/maps.c:1888
 msgid "maps "
 msgstr ""
 
-#: ../src/display.c:1466
+#: ../src/display.c:1462
 msgid "maps failed to download."
 msgstr ""
 
-#: ../src/main.c:190
+#: ../src/main.c:195
 msgid "mi."
 msgstr ""
 
-#: ../src/main.c:191
+#: ../src/main.c:196
 msgid "n.m."
 msgstr ""
 
@@ -1541,6 +1569,6 @@ msgstr ""
 msgid "none"
 msgstr ""
 
-#: ../src/maps.c:1791 ../src/maps.c:1888
+#: ../src/maps.c:1798 ../src/maps.c:1895
 msgid "up to about"
 msgstr ""
index 176ce26f98c40ab7d68491cbad0efc5fb1b5ad5c..fb7f5e65023595be39763c391ac2fa61976c3834 100644 (file)
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: es_ES\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-11-01 15:35-0400\n"
+"POT-Creation-Date: 2007-11-03 05:12-0400\n"
 "PO-Revision-Date: 2007-06-17 05:52+0200\n"
 "Last-Translator: Jaime Crespo <devel@jynus.com>\n"
 "Language-Team: \n"
@@ -23,52 +23,52 @@ msgstr ""
 "X-Generator: KBabel 1.11.4\n"
 "Plural-Forms:  nplurals=2; plural=(n != 1);\n"
 
-#: ../src/poi.c:922
+#: ../src/poi.c:960
 msgid "# POIs"
 msgstr "nº de puntos de interés"
 
-#: ../src/menu.c:1597
+#: ../src/menu.c:1644
 msgid "About..."
 msgstr "Acerca de..."
 
-#: ../src/poi.c:604
+#: ../src/poi.c:641
 msgid "Add Category"
 msgstr "Añadir categoría"
 
-#: ../src/poi.c:1123
+#: ../src/poi.c:1169
 msgid "Add POI"
 msgstr "Añadir punto de interés"
 
-#: ../src/cmenu.c:610 ../src/cmenu.c:639
+#: ../src/cmenu.c:618 ../src/cmenu.c:646
 msgid "Add POI..."
 msgstr "Añadir punto de interés..."
 
-#: ../src/cmenu.c:606 ../src/cmenu.c:661
+#: ../src/cmenu.c:614 ../src/cmenu.c:666
 msgid "Add Route Point"
 msgstr "Añadir punto en itinerario"
 
-#: ../src/path.c:1334
+#: ../src/path.c:1335
 msgid "Add Waypoint"
 msgstr "Añadir etapa"
 
-#: ../src/cmenu.c:608 ../src/cmenu.c:663
+#: ../src/cmenu.c:616 ../src/cmenu.c:668
 msgid "Add Waypoint..."
 msgstr "Añadir etapa..."
 
-#: ../src/poi.c:878
+#: ../src/poi.c:916
 #, fuzzy
 msgid "Add..."
 msgstr "Añadir punto de interés..."
 
-#: ../src/menu.c:837
+#: ../src/menu.c:884
 msgid "Address"
 msgstr "Dirección"
 
-#: ../src/menu.c:862
+#: ../src/menu.c:909
 msgid "Address Located"
 msgstr "Dirección localizada"
 
-#: ../src/menu.c:1489
+#: ../src/menu.c:1536
 msgid "Address..."
 msgstr "Dirección..."
 
@@ -76,7 +76,7 @@ msgstr "Dirección..."
 msgid "Advance Notice"
 msgstr "Notificación previa"
 
-#: ../src/maps.c:2101
+#: ../src/maps.c:2109
 msgid "Along Route - Radius (tiles):"
 msgstr "Por un itinerario - Radio (en cuadrículas):"
 
@@ -89,7 +89,7 @@ msgid "An error occurred while attempting to scan for bluetooth devices."
 msgstr ""
 "Ha ocurrido un error mientras se intentaba buscar dispositivos bluetooth."
 
-#: ../src/maps.c:1517
+#: ../src/maps.c:1521
 msgid ""
 "An error occurred while retrieving the repositories.  The web service may be "
 "temporarily down."
@@ -113,27 +113,27 @@ msgstr ""
 msgid "Announce"
 msgstr "Notif."
 
-#: ../src/maps.c:2138
+#: ../src/maps.c:2149
 msgid "Area"
 msgstr "Área"
 
-#: ../src/menu.c:1540 ../src/settings.c:1061
+#: ../src/menu.c:1587 ../src/settings.c:1061
 msgid "Auto-Center"
 msgstr "Autocentrar"
 
-#: ../src/menu.c:1114
+#: ../src/menu.c:1161
 msgid "Auto-Center Mode: Lat/Lon"
 msgstr "Modo de autocentrado: Lat/Lon"
 
-#: ../src/menu.c:1097
+#: ../src/menu.c:1144
 msgid "Auto-Center Mode: Lead"
 msgstr "Modo de autocentrado: Frente"
 
-#: ../src/menu.c:1130
+#: ../src/menu.c:1177
 msgid "Auto-Center Off"
 msgstr "Desactivar autocentrado"
 
-#: ../src/menu.c:1419
+#: ../src/menu.c:1465
 msgid "Auto-Download"
 msgstr "Descarga automática"
 
@@ -142,84 +142,89 @@ msgstr "Descarga automática"
 msgid "Auto-Download Pre-cache"
 msgstr "Descarga automática"
 
-#: ../src/menu.c:1454
+#: ../src/menu.c:1501
 #, fuzzy
 msgid "Auto-Rotate"
 msgstr "Actualizar automáticamente"
 
-#: ../src/menu.c:624
+#: ../src/menu.c:631
 msgid "Auto-Rotate Disabled"
 msgstr ""
 
-#: ../src/menu.c:619
+#: ../src/menu.c:626
 msgid "Auto-Rotate Enabled"
 msgstr ""
 
-#: ../src/path.c:1113
+#: ../src/path.c:1114
 msgid "Auto-Update"
 msgstr "Actualizar automáticamente"
 
-#: ../src/path.c:1119
+#: ../src/path.c:1120
 msgid "Avoid Highways"
 msgstr ""
 
-#: ../src/poi.c:1749
+#: ../src/poi.c:2005
 #, fuzzy
 msgid "Bear."
 msgstr "Borrar"
 
-#: ../src/main.c:310
+#: ../src/main.c:319
 #, fuzzy
 msgid "Bluetooth"
 msgstr "Reiniciar Bluetooth"
 
-#: ../src/main.c:307
+#: ../src/main.c:316
 msgid "Bottom-Left"
 msgstr "Inferior izquierda"
 
-#: ../src/main.c:306 ../src/maps.c:2209
+#: ../src/main.c:315 ../src/maps.c:2226
 msgid "Bottom-Right"
 msgstr "Inferior derecha"
 
-#: ../src/path.c:967
+#: ../src/path.c:968
 msgid "Break already inserted."
 msgstr "Ya se ha insertado una parada."
 
-#: ../src/poi.c:2509
+#: ../src/cmenu.c:611
+#, fuzzy
+msgid "Browse POI..."
+msgstr "Activar/desactivar puntos de interés"
+
+#: ../src/poi.c:2610
 #, fuzzy
 msgid "Browse POIs"
 msgstr "Activar/desactivar puntos de interés"
 
-#: ../src/maps.c:1323 ../src/menu.c:1403 ../src/settings.c:1054
+#: ../src/maps.c:1327 ../src/menu.c:1450 ../src/settings.c:1054
 #: ../src/settings.c:1278
 msgid "Browse..."
 msgstr "Navegar..."
 
-#: ../src/poi.c:153
+#: ../src/poi.c:174
 msgid "Bus stops, airports, train stations, etc."
 msgstr "Paradas de autobús, aeropuertos, estaciones de tren, etc."
 
-#: ../src/poi.c:158
+#: ../src/poi.c:179
 msgid "Business"
 msgstr "Negocios"
 
-#: ../src/maps.c:2092
+#: ../src/maps.c:2100
 msgid "By Area (see tab)"
 msgstr "Por área (ver pestaña)"
 
-#: ../src/maps.c:1313
+#: ../src/maps.c:1317
 #, fuzzy
 msgid "Cache DB"
 msgstr "Directorio de caché."
 
-#: ../src/maps.c:1253
+#: ../src/maps.c:1257
 msgid ""
 "Cannot delete the last repository - there must be at lease one repository."
 msgstr ""
 "No se puede borrar el último repositorio - debe haber al menos un "
 "repositorio."
 
-#: ../src/menu.c:1177
+#: ../src/menu.c:1224
 #, fuzzy
 msgid ""
 "Cannot enable GPS until a GPS receiver is set up in the Settings dialog box."
@@ -227,34 +232,34 @@ msgstr ""
 "No se puede activar el GPS hasta que se introduzca la MAC del receptor GPS "
 "en el cuadro de diálogo de preferencias."
 
-#: ../src/menu.c:1405
+#: ../src/menu.c:1452
 #, fuzzy
 msgid "Categories..."
 msgstr "Categorías de puntos de interés..."
 
-#: ../src/poi.c:458 ../src/poi.c:1159 ../src/poi.c:1512 ../src/poi.c:1732
-#: ../src/poi.c:2089 ../src/poi.c:2243 ../src/poi.c:2540
+#: ../src/poi.c:494 ../src/poi.c:1205 ../src/poi.c:1564 ../src/poi.c:1987
+#: ../src/poi.c:2162 ../src/poi.c:2338 ../src/poi.c:2641
 msgid "Category"
 msgstr "Categoría"
 
-#: ../src/poi.c:1928 ../src/poi.c:2003
+#: ../src/poi.c:1880 ../src/poi.c:2037
 msgid "Checked POI Actions..."
 msgstr ""
 
-#: ../src/maps.c:2045 ../src/menu.c:1371 ../src/menu.c:1391
+#: ../src/maps.c:2053 ../src/menu.c:1418 ../src/menu.c:1438
 msgid "Clear"
 msgstr "Borrar"
 
-#: ../src/main.c:269
+#: ../src/main.c:278
 msgid "Clear Track"
 msgstr "Borrar traza"
 
-#: ../src/menu.c:1448
+#: ../src/menu.c:1494
 #, fuzzy
 msgid "Clockwise"
 msgstr "Cerrar"
 
-#: ../src/menu.c:1599
+#: ../src/menu.c:1646
 msgid "Close"
 msgstr "Cerrar"
 
@@ -266,23 +271,23 @@ msgstr "Colores"
 msgid "Colors..."
 msgstr "Colores..."
 
-#: ../src/menu.c:1515
+#: ../src/menu.c:1562
 msgid "Compass Rose"
 msgstr ""
 
-#: ../src/maps.c:1784 ../src/maps.c:1880
+#: ../src/maps.c:1791 ../src/maps.c:1887
 msgid "Confirm DELETION of"
 msgstr "Confirmar el BORRADO de"
 
-#: ../src/maps.c:1260
+#: ../src/maps.c:1264
 msgid "Confirm delete of repository"
 msgstr "Confirmar el borrado del repositorio"
 
-#: ../src/cmenu.c:385
+#: ../src/cmenu.c:389
 msgid "Confirm delete of waypoint"
 msgstr "Confirmar el borrado de la etapa"
 
-#: ../src/maps.c:1790 ../src/maps.c:1886
+#: ../src/maps.c:1797 ../src/maps.c:1893
 msgid "Confirm download of"
 msgstr "Confirmar la descarga de"
 
@@ -290,24 +295,24 @@ msgstr "Confirmar la descarga de"
 msgid "Continue?"
 msgstr "¿Desea continuar?"
 
-#: ../src/display.c:2453
+#: ../src/display.c:2360
 msgid "Copy"
 msgstr "Copiar"
 
-#: ../src/cmenu.c:629
+#: ../src/cmenu.c:636
 msgid "Copy Description"
 msgstr "Copiar descripción"
 
-#: ../src/cmenu.c:627
+#: ../src/cmenu.c:634
 msgid "Copy Lat/Lon"
 msgstr "Copiar Lat/Lon"
 
-#: ../src/menu.c:1450
+#: ../src/menu.c:1496
 #, fuzzy
 msgid "Counter"
 msgstr "Itinerario"
 
-#: ../src/path.c:1417
+#: ../src/path.c:1418
 msgid ""
 "Creating a \"waypoint\" with no description actually adds a break point.  Is "
 "that what you want?"
@@ -319,7 +324,7 @@ msgstr ""
 msgid "DGPS"
 msgstr "DGPS"
 
-#: ../src/poi.c:2079
+#: ../src/poi.c:2152
 #, fuzzy
 msgid "Default Category"
 msgstr "¿Desea eliminar la categoría?"
@@ -328,38 +333,38 @@ msgstr "¿Desea eliminar la categoría?"
 msgid "Degrees Format"
 msgstr "Formato de grados"
 
-#: ../src/maps.c:2082
+#: ../src/maps.c:2090
 msgid "Delete Maps"
 msgstr "Eliminar mapas"
 
-#: ../src/poi.c:958
+#: ../src/poi.c:999
 msgid "Delete POI?"
 msgstr "¿Desea eliminar el punto de interés?"
 
-#: ../src/poi.c:506
+#: ../src/poi.c:542
 msgid "Delete category?"
 msgstr "¿Desea eliminar la categoría?"
 
-#: ../src/poi.c:1843
+#: ../src/poi.c:1794
 #, fuzzy
 msgid "Delete selected POI?"
 msgstr "¿Desea eliminar el punto de interés?"
 
-#: ../src/cmenu.c:636 ../src/maps.c:1614 ../src/poi.c:585 ../src/poi.c:1096
-#: ../src/poi.c:1943
+#: ../src/cmenu.c:643 ../src/maps.c:1620 ../src/poi.c:621 ../src/poi.c:1138
+#: ../src/poi.c:1895
 msgid "Delete..."
 msgstr "Eliminar..."
 
-#: ../src/menu.c:310 ../src/path.c:1359 ../src/poi.c:623 ../src/poi.c:917
-#: ../src/poi.c:1174 ../src/settings.c:536
+#: ../src/menu.c:311 ../src/path.c:1360 ../src/poi.c:660 ../src/poi.c:955
+#: ../src/poi.c:1220 ../src/settings.c:536
 msgid "Description"
 msgstr "Descripción"
 
-#: ../src/path.c:1136
+#: ../src/path.c:1137
 msgid "Destination"
 msgstr "Destino"
 
-#: ../src/menu.c:1582
+#: ../src/menu.c:1629
 msgid "Details..."
 msgstr "Detalles..."
 
@@ -368,79 +373,84 @@ msgstr "Detalles..."
 msgid "Disconnecting from GPS receiver"
 msgstr "Buscando receptor GPS"
 
-#: ../src/poi.c:1740
+#: ../src/poi.c:1995
 #, fuzzy
 msgid "Dist."
 msgstr "Distancia"
 
-#: ../src/cmenu.c:136 ../src/path.c:517 ../src/path.c:577
+#: ../src/cmenu.c:114 ../src/path.c:518 ../src/path.c:578
 msgid "Distance"
 msgstr "Distancia"
 
-#: ../src/maps.c:1382
+#: ../src/maps.c:1386
 msgid "Double Pixels"
 msgstr "Duplicar píxeles"
 
-#: ../src/main.c:195 ../src/menu.c:1466
+#: ../src/main.c:200 ../src/menu.c:1513
 msgid "Down"
 msgstr ""
 
-#: ../src/maps.c:2069
+#: ../src/maps.c:2077
 msgid "Download Maps"
 msgstr "Descargar mapas"
 
-#: ../src/poi.c:2202
+#: ../src/cmenu.c:609
+#, fuzzy
+msgid "Download POI..."
+msgstr "Descargar mapas"
+
+#: ../src/poi.c:2297
 #, fuzzy
 msgid "Download POIs"
 msgstr "Descargar mapas"
 
-#: ../src/path.c:1071
+#: ../src/path.c:1072
 msgid "Download Route"
 msgstr "Descargar itinerario"
 
-#: ../src/cmenu.c:603 ../src/cmenu.c:634 ../src/cmenu.c:658
+#: ../src/cmenu.c:607 ../src/cmenu.c:641 ../src/cmenu.c:663
 msgid "Download Route to..."
 msgstr "Descargar itinerario a..."
 
-#: ../src/maps.c:1345
+#: ../src/maps.c:1349
 msgid "Download Zoom Steps"
 msgstr "Intervalos a descargar"
 
-#: ../src/maps.c:1595 ../src/menu.c:1361 ../src/menu.c:1401
+#: ../src/maps.c:1601 ../src/menu.c:1408 ../src/menu.c:1448
 msgid "Download..."
 msgstr "Descargar..."
 
-#: ../src/maps.c:654 ../src/maps.c:667
+#: ../src/maps.c:656 ../src/maps.c:669
 msgid "Downloaded maps will not be cached."
 msgstr ""
 
-#: ../src/menu.c:1479
+#: ../src/menu.c:1526
 #, fuzzy
 msgid "East"
 msgstr "Desplazarse al este"
 
-#: ../src/poi.c:1170
+#: ../src/poi.c:1216 ../src/poi.c:1573 ../src/poi.c:2171
 msgid "Edit Categories..."
 msgstr "Editar categorías..."
 
-#: ../src/poi.c:579
+#: ../src/poi.c:615
 msgid "Edit Category"
 msgstr "Editar categoría"
 
-#: ../src/poi.c:1090
+#: ../src/poi.c:1132
 msgid "Edit POI"
 msgstr "Editar Pto de interés"
 
-#: ../src/poi.c:875 ../src/poi.c:1999
+#: ../src/poi.c:913 ../src/poi.c:2033
 #, fuzzy
 msgid "Edit..."
 msgstr "Ver/editar..."
 
-#: ../src/poi.c:157
+#: ../src/poi.c:178
 msgid "Elementary schools, college campuses, etc."
 msgstr "Colegios, institutos, facultades, etc."
 
-#: ../src/menu.c:1574
+#: ../src/menu.c:1621
 msgid "Enable GPS"
 msgstr "Activar GPS"
 
@@ -448,16 +458,16 @@ msgstr "Activar GPS"
 msgid "Enable Voice Synthesis (requires flite)"
 msgstr "Activar síntesis de voz (requiere flite)"
 
-#: ../src/poi.c:647 ../src/poi.c:907
+#: ../src/poi.c:684 ../src/poi.c:945
 msgid "Enabled"
 msgstr "Activado"
 
-#: ../src/poi.c:1305
+#: ../src/poi.c:1352
 #, fuzzy
 msgid "Error adding POI"
 msgstr "Hubo un problema al añadir el punto de interés"
 
-#: ../src/poi.c:710
+#: ../src/poi.c:747
 #, fuzzy
 msgid "Error adding category"
 msgstr "Hubo un problema al añadir la categoría"
@@ -471,18 +481,18 @@ msgstr "Ha fallado la conexión al receptor GPS. ¿Desea reintentarla?"
 msgid "Error connecting to GPSD."
 msgstr ""
 
-#: ../src/poi.c:521 ../src/poi.c:969 ../src/poi.c:1871
+#: ../src/poi.c:557 ../src/poi.c:1010 ../src/poi.c:1823
 #, fuzzy
 msgid "Error deleting POI"
 msgstr "Hubo un problema al eliminar el punto de interés"
 
-#: ../src/poi.c:530
+#: ../src/poi.c:566
 #, fuzzy
 msgid "Error deleting category"
 msgstr "Hubo un problema al eliminar la categoría"
 
-#: ../src/main.c:488 ../src/menu.c:122 ../src/menu.c:234 ../src/path.c:678
-#: ../src/poi.c:2130 ../src/poi.c:2481
+#: ../src/main.c:498 ../src/menu.c:123 ../src/menu.c:235 ../src/path.c:679
+#: ../src/poi.c:2214 ../src/poi.c:2578
 msgid "Error parsing GPX file."
 msgstr "Erro al procesar el archivo GPX."
 
@@ -491,17 +501,17 @@ msgstr "Erro al procesar el archivo GPX."
 msgid "Error reading GPS data."
 msgstr "Erro al procesar el archivo GPX."
 
-#: ../src/poi.c:754
+#: ../src/poi.c:791
 #, fuzzy
 msgid "Error updating Category"
 msgstr "Hubo un problema al actualizar la categoría"
 
-#: ../src/poi.c:1285 ../src/poi.c:1583
+#: ../src/poi.c:1332 ../src/poi.c:1649
 #, fuzzy
 msgid "Error updating POI"
 msgstr "Hubo un problema al actualizar el punto de interés"
 
-#: ../src/poi.c:695
+#: ../src/poi.c:732
 #, fuzzy
 msgid "Error updating category"
 msgstr "Hubo un problema al actualizar la categoría"
@@ -510,12 +520,12 @@ msgstr "Hubo un problema al actualizar la categoría"
 msgid "Error while writing to file"
 msgstr "Error al escribir en el archivo"
 
-#: ../src/poi.c:103
+#: ../src/poi.c:125
 #, fuzzy
 msgid "Error with POI database"
 msgstr "Hubo un problema con la base de datos de puntos de interés"
 
-#: ../src/menu.c:153 ../src/menu.c:256 ../src/poi.c:1911
+#: ../src/menu.c:154 ../src/menu.c:257 ../src/poi.c:1863
 msgid "Error writing GPX file."
 msgstr "Error al escribir el archivo GPX."
 
@@ -527,7 +537,7 @@ msgstr "Calibrando GPS"
 msgid "Estimated"
 msgstr "Estimado"
 
-#: ../src/poi.c:1948
+#: ../src/poi.c:1900
 msgid "Export to GPX..."
 msgstr ""
 
@@ -540,7 +550,7 @@ msgstr "Ha fallado la conexión al receptor GPS. ¿Desea reintentarla?"
 msgid "Failed to connect to GPX Directions server"
 msgstr "Ha fallado la conexión al servidor de direcciones GPX"
 
-#: ../src/settings.c:1646
+#: ../src/settings.c:1638
 msgid "Failed to initialize GConf.  Quitting."
 msgstr "Ha fallado la inicialización de GConf. Saliendo."
 
@@ -549,32 +559,32 @@ msgid "Failed to initialize GConf.  Settings were not saved."
 msgstr ""
 "Ha fallado la inicialización de GConf. No se han grabado las preferencias."
 
-#: ../src/display.c:2561 ../src/main.c:476
+#: ../src/display.c:2468 ../src/main.c:486
 msgid "Failed to open file for reading"
 msgstr "El archivo no pudo ser abierto para lectura"
 
-#: ../src/display.c:2562
+#: ../src/display.c:2469
 msgid "Failed to open file for writing"
 msgstr "El archivo no pudo ser abierto para escritura"
 
-#: ../src/maps.c:652 ../src/maps.c:666
+#: ../src/maps.c:654 ../src/maps.c:668
 #, fuzzy
 msgid "Failed to open map database for repository"
 msgstr "No se pudo abrir o crear la base de datos"
 
-#: ../src/poi.c:171
+#: ../src/poi.c:192
 msgid "Failed to open or create database"
 msgstr "No se pudo abrir o crear la base de datos"
 
-#: ../src/path.c:1553
+#: ../src/path.c:1554
 msgid "Failed to open path database. Tracks and routes will not be saved."
 msgstr ""
 
-#: ../src/path.c:195 ../src/path.c:221 ../src/path.c:240
+#: ../src/path.c:196 ../src/path.c:222 ../src/path.c:241
 msgid "Failed to write to path database. Tracks and routes may not be saved."
 msgstr ""
 
-#: ../src/main.c:312
+#: ../src/main.c:321
 msgid "File"
 msgstr ""
 
@@ -604,15 +614,15 @@ msgstr "Calibrado"
 msgid "Float RTK"
 msgstr "Float RTK"
 
-#: ../src/display.c:2444
+#: ../src/display.c:2351
 msgid "Format"
 msgstr "Formato de la URL"
 
-#: ../src/menu.c:1564
+#: ../src/menu.c:1611
 msgid "Full Screen"
 msgstr "Pantalla completa"
 
-#: ../src/menu.c:1570 ../src/settings.c:778 ../src/settings.c:1004
+#: ../src/menu.c:1617 ../src/settings.c:778 ../src/settings.c:1004
 msgid "GPS"
 msgstr "GPS"
 
@@ -624,11 +634,11 @@ msgstr "Detalles del GPS"
 msgid "GPS Information"
 msgstr "Información del GPS"
 
-#: ../src/maps.c:2152 ../src/menu.c:1491
+#: ../src/maps.c:2163 ../src/menu.c:1538
 msgid "GPS Location"
 msgstr "Localización del GPS"
 
-#: ../src/main.c:311
+#: ../src/main.c:320
 #, fuzzy
 msgid "GPSD"
 msgstr "GPS"
@@ -637,31 +647,31 @@ msgstr "GPS"
 msgid "GPSD Host"
 msgstr ""
 
-#: ../src/poi.c:161
+#: ../src/poi.c:182
 msgid "General landmarks."
 msgstr "Puntos generales de referencia."
 
-#: ../src/poi.c:159
+#: ../src/poi.c:180
 msgid "General places of business."
 msgstr "Sitios generales de negocios."
 
-#: ../src/menu.c:1483 ../src/poi.c:1996
+#: ../src/menu.c:1530 ../src/poi.c:2030
 msgid "Go to"
 msgstr "Ir a"
 
-#: ../src/menu.c:827
+#: ../src/menu.c:874
 msgid "Go to Address"
 msgstr "Ir a la dirección"
 
-#: ../src/menu.c:731
+#: ../src/menu.c:778
 msgid "Go to Lat/Lon"
 msgstr "Ir a Lat/Lon"
 
-#: ../src/cmenu.c:666
+#: ../src/cmenu.c:671
 msgid "Go to Nearest"
 msgstr "Ir al más cercano"
 
-#: ../src/cmenu.c:643
+#: ../src/cmenu.c:649
 msgid "Go to Next"
 msgstr "Ir al siguiente"
 
@@ -677,23 +687,23 @@ msgstr "Teclas hardware..."
 msgid "Heading"
 msgstr "Encabezado"
 
-#: ../src/menu.c:1595
+#: ../src/menu.c:1642
 msgid "Help..."
 msgstr "Ayuda..."
 
-#: ../src/poi.c:145
+#: ../src/poi.c:166
 msgid "Houses, apartments, or other residences of import."
 msgstr "Viviendas, apartamentos u otros lugares de residencia significativos."
 
-#: ../src/poi.c:899
+#: ../src/poi.c:937
 msgid "ID"
 msgstr "ID"
 
-#: ../src/menu.c:1399
+#: ../src/menu.c:1446
 msgid "Import..."
 msgstr ""
 
-#: ../src/poi.c:151
+#: ../src/poi.c:172
 msgid "Indoor or Outdoor places to have fun."
 msgstr "Sitios de ocio en interiores o al aire libre."
 
@@ -702,35 +712,35 @@ msgstr "Sitios de ocio en interiores o al aire libre."
 msgid "Info Font Size"
 msgstr "Tamaño de letra de las informaciones"
 
-#: ../src/menu.c:1383
+#: ../src/menu.c:1430
 msgid "Insert Break"
 msgstr "Insertar parada"
 
-#: ../src/menu.c:290
+#: ../src/menu.c:291
 msgid "Insert Mark"
 msgstr "Insertar marca"
 
-#: ../src/menu.c:1385
+#: ../src/menu.c:1432
 msgid "Insert Mark..."
 msgstr "Insertar marca..."
 
-#: ../src/main.c:268
+#: ../src/main.c:277
 msgid "Insert Track Break"
 msgstr "Insertar parada en la traza"
 
-#: ../src/maps.c:2342
+#: ../src/maps.c:2368
 msgid "Invalid Bottom-Right Latitude"
 msgstr "Latitud inferior derecha inválida"
 
-#: ../src/maps.c:2349
+#: ../src/maps.c:2375
 msgid "Invalid Bottom-Right Longitude"
 msgstr "Longitud inferior derecha inválida"
 
-#: ../src/menu.c:792 ../src/poi.c:1224
+#: ../src/menu.c:839 ../src/poi.c:1271
 msgid "Invalid Latitude"
 msgstr "Latitud inválida"
 
-#: ../src/menu.c:799 ../src/poi.c:1231
+#: ../src/menu.c:846 ../src/poi.c:1278
 msgid "Invalid Longitude"
 msgstr "Longitud inválida"
 
@@ -738,11 +748,11 @@ msgstr "Longitud inválida"
 msgid "Invalid NMEA input from receiver!"
 msgstr "¡NMEA del receptor inválido!"
 
-#: ../src/maps.c:2328
+#: ../src/maps.c:2354
 msgid "Invalid Top-Left Latitude"
 msgstr "Latitud superior izquierda inválida"
 
-#: ../src/maps.c:2335
+#: ../src/maps.c:2361
 msgid "Invalid Top-Left Longitude"
 msgstr "Longitud superior izquierda inválida"
 
@@ -750,12 +760,12 @@ msgstr "Longitud superior izquierda inválida"
 msgid "Invalid address."
 msgstr "Dirección inválida."
 
-#: ../src/poi.c:2460
+#: ../src/poi.c:2560
 #, fuzzy
 msgid "Invalid origin or query."
 msgstr "Longitud inválida"
 
-#: ../src/path.c:657
+#: ../src/path.c:658
 msgid "Invalid source or destination."
 msgstr "Origen o destino inválidos."
 
@@ -768,36 +778,36 @@ msgstr ""
 "si desea ver las páginas de ayuda. En caso contrario, presione Cancelar para "
 "continuar."
 
-#: ../src/poi.c:453 ../src/poi.c:615 ../src/poi.c:912 ../src/poi.c:1151
-#: ../src/poi.c:1757
+#: ../src/poi.c:489 ../src/poi.c:652 ../src/poi.c:950 ../src/poi.c:1197
+#: ../src/poi.c:2014
 msgid "Label"
 msgstr "Etiqueta"
 
-#: ../src/poi.c:160
+#: ../src/poi.c:181
 msgid "Landmark"
 msgstr "Punto de referencia"
 
-#: ../src/display.c:2426 ../src/poi.c:1135
+#: ../src/display.c:2333 ../src/poi.c:1181
 msgid "Lat"
 msgstr "Lat"
 
-#: ../src/menu.c:300 ../src/path.c:1344
+#: ../src/menu.c:301 ../src/path.c:1345
 msgid "Lat, Lon:"
 msgstr "Lat, Lon:"
 
-#: ../src/menu.c:1544
+#: ../src/menu.c:1591
 msgid "Lat/Lon"
 msgstr "Lat/Lon"
 
-#: ../src/menu.c:1487
+#: ../src/menu.c:1534
 msgid "Lat/Lon..."
 msgstr "Lat/Lon..."
 
-#: ../src/cmenu.c:82 ../src/display.c:778 ../src/maps.c:2142 ../src/menu.c:741
+#: ../src/cmenu.c:60 ../src/display.c:778 ../src/maps.c:2153 ../src/menu.c:788
 msgid "Latitude"
 msgstr "Latitud"
 
-#: ../src/menu.c:1550
+#: ../src/menu.c:1597
 msgid "Lead"
 msgstr "Frente"
 
@@ -805,7 +815,7 @@ msgstr "Frente"
 msgid "Lead Amount"
 msgstr "Espacio frontal"
 
-#: ../src/main.c:196 ../src/menu.c:1468
+#: ../src/main.c:201 ../src/menu.c:1515
 #, fuzzy
 msgid "Left"
 msgstr "Superior izquierda"
@@ -818,19 +828,19 @@ msgstr "Anchura de las líneas"
 msgid "Local time"
 msgstr "Hora local"
 
-#: ../src/cmenu.c:592 ../src/poi.c:448 ../src/settings.c:1249
+#: ../src/cmenu.c:596 ../src/poi.c:484 ../src/settings.c:1249
 msgid "Location"
 msgstr "Lugar"
 
-#: ../src/poi.c:154
+#: ../src/poi.c:175
 msgid "Lodging"
 msgstr "Alojamiento"
 
-#: ../src/display.c:2435 ../src/poi.c:1143
+#: ../src/display.c:2342 ../src/poi.c:1189
 msgid "Lon"
 msgstr "Lon"
 
-#: ../src/cmenu.c:83 ../src/display.c:787 ../src/maps.c:2146 ../src/menu.c:755
+#: ../src/cmenu.c:61 ../src/display.c:787 ../src/maps.c:2157 ../src/menu.c:802
 msgid "Longitude"
 msgstr "Longitud"
 
@@ -843,7 +853,7 @@ msgstr "MAC"
 msgid "MAC Address"
 msgstr "Dirección"
 
-#: ../src/maps.c:1498
+#: ../src/maps.c:1502
 msgid ""
 "Maemo Mapper will now download and add a list of possibly-duplicate "
 "repositories from the internet.  Continue?"
@@ -851,19 +861,19 @@ msgstr ""
 "Maemo Mapper descargará y añadirá una lista de repositorios (posiblemente "
 "duplicados) desde Internet. ¿Desea continuar?"
 
-#: ../src/maps.c:2034
+#: ../src/maps.c:2042
 msgid "Manage Maps"
 msgstr "Gestionar mapas"
 
-#: ../src/menu.c:1415
+#: ../src/menu.c:1461
 msgid "Manage Maps..."
 msgstr "Gestionar mapas..."
 
-#: ../src/maps.c:1578
+#: ../src/maps.c:1584
 msgid "Manage Repositories"
 msgstr "Gestionar repositorios"
 
-#: ../src/menu.c:1417
+#: ../src/menu.c:1463
 msgid "Manage Repositories..."
 msgstr "Gestionar repositorios..."
 
@@ -871,7 +881,7 @@ msgstr "Gestionar repositorios..."
 msgid "Manual"
 msgstr "Manual"
 
-#: ../src/menu.c:1410
+#: ../src/menu.c:1456
 msgid "Maps"
 msgstr "Mapas"
 
@@ -887,11 +897,11 @@ msgstr "Misc."
 msgid "Misc. 2"
 msgstr "Misc. 2"
 
-#: ../src/poi.c:163
+#: ../src/poi.c:184
 msgid "Miscellaneous category for everything else."
 msgstr "Categoría miscelánea para todo lo demás."
 
-#: ../src/maps.c:2294 ../src/menu.c:520
+#: ../src/maps.c:2320 ../src/menu.c:521
 msgid ""
 "NOTE: You must set a Map URI in the current repository in order to download "
 "maps."
@@ -899,31 +909,31 @@ msgstr ""
 "NOTA: Debe indicar una dirección de internet en el repositorio actual para "
 "poder descargar mapas."
 
-#: ../src/maps.c:1197 ../src/maps.c:1437
+#: ../src/maps.c:1201 ../src/maps.c:1441
 msgid "Name"
 msgstr "Nombre"
 
-#: ../src/menu.c:1495
+#: ../src/menu.c:1542
 msgid "Nearest POI"
 msgstr "Pto. de interés más cercano"
 
-#: ../src/maps.c:1187
+#: ../src/maps.c:1191
 msgid "New Name"
 msgstr "Nuevo nombre"
 
-#: ../src/maps.c:1427
+#: ../src/maps.c:1431
 msgid "New Repository"
 msgstr "Nuevo repositorio"
 
-#: ../src/maps.c:1617
+#: ../src/maps.c:1623
 msgid "New..."
 msgstr "Nuevo..."
 
-#: ../src/menu.c:1493
+#: ../src/menu.c:1540
 msgid "Next Waypoint"
 msgstr "Siguiente etapa"
 
-#: ../src/maps.c:1390
+#: ../src/maps.c:1394
 msgid "Next-able"
 msgstr "Siguiente"
 
@@ -936,25 +946,25 @@ msgstr ""
 "No se ha proporcionado ninguna MAC del receptor GPS.\n"
 "Se deshabilitará el GPS."
 
-#: ../src/menu.c:950 ../src/poi.c:391 ../src/poi.c:2772
+#: ../src/menu.c:997 ../src/poi.c:427 ../src/poi.c:2872
 msgid "No POIs found."
 msgstr "No se han encontrado puntos de interés."
 
-#: ../src/poi.c:1401
+#: ../src/poi.c:1448
 #, fuzzy
 msgid "No POIs were found."
 msgstr "No se han encontrado puntos de interés."
 
-#: ../src/main.c:309 ../src/menu.c:1556
+#: ../src/main.c:318 ../src/menu.c:1603
 msgid "None"
 msgstr "Ninguno"
 
-#: ../src/menu.c:1473
+#: ../src/menu.c:1520
 #, fuzzy
 msgid "North"
 msgstr "Desplazarse al norte"
 
-#: ../src/menu.c:1359 ../src/menu.c:1379
+#: ../src/menu.c:1406 ../src/menu.c:1426
 msgid "Open..."
 msgstr "Abrir..."
 
@@ -968,28 +978,32 @@ msgstr ""
 "descargar un conjunto de repositorios de ejemplo de Internet usando el botón "
 "\"Descargar...\"."
 
-#: ../src/path.c:1126 ../src/poi.c:2268 ../src/poi.c:2565
+#: ../src/path.c:1127 ../src/poi.c:2363 ../src/poi.c:2666
 msgid "Origin"
 msgstr "Origen"
 
-#: ../src/poi.c:162
+#: ../src/poi.c:183
 msgid "Other"
 msgstr "Otros"
 
-#: ../src/maps.c:2076
+#: ../src/maps.c:2084
 msgid "Overwrite"
 msgstr "Sobreescribir"
 
-#: ../src/cmenu.c:647 ../src/menu.c:1395 ../src/menu.c:1534
+#: ../src/poi.c:2247
+msgid "Overwrite query with the following text?"
+msgstr ""
+
+#: ../src/cmenu.c:653 ../src/menu.c:1442 ../src/menu.c:1581
 #: ../src/settings.c:823 ../src/settings.c:1264
 msgid "POI"
 msgstr "Pto. de interés"
 
-#: ../src/poi.c:865
+#: ../src/poi.c:903
 msgid "POI Categories"
 msgstr "Categorías de ptos. de interés"
 
-#: ../src/poi.c:1987
+#: ../src/poi.c:1945
 #, fuzzy
 msgid "POI List"
 msgstr "Puntos de interés"
@@ -998,11 +1012,11 @@ msgstr "Puntos de interés"
 msgid "POI database"
 msgstr "BB.DD. de ptos. de interés"
 
-#: ../src/poi.c:1907
+#: ../src/poi.c:1859
 msgid "POIs Exported"
 msgstr ""
 
-#: ../src/poi.c:1395
+#: ../src/poi.c:1442
 msgid ""
 "POIs were added to the POI database.  The following screen will allow you to "
 "modify or delete any of the new POIs."
@@ -1012,48 +1026,66 @@ msgstr ""
 msgid "PPS"
 msgstr "PPS"
 
-#: ../src/poi.c:2252
+#: ../src/poi.c:2347
 msgid "Page"
 msgstr ""
 
-#: ../src/menu.c:1460
+#: ../src/menu.c:1507
 msgid "Pan"
 msgstr ""
 
-#: ../src/main.c:245
+#: ../src/main.c:252
+msgid "Pan Down"
+msgstr ""
+
+#: ../src/main.c:250
 msgid "Pan East"
 msgstr "Desplazarse al este"
 
-#: ../src/main.c:242
+#: ../src/main.c:253
+#, fuzzy
+msgid "Pan Left"
+msgstr "Desplazarse al oeste"
+
+#: ../src/main.c:247
 msgid "Pan North"
 msgstr "Desplazarse al norte"
 
+#: ../src/main.c:254
+#, fuzzy
+msgid "Pan Right"
+msgstr "Superior derecha"
+
 #: ../src/settings.c:1065
 #, fuzzy
 msgid "Pan Sensitivity"
 msgstr "Sensitividad"
 
-#: ../src/main.c:244
+#: ../src/main.c:249
 msgid "Pan South"
 msgstr "Desplazarse al sur"
 
-#: ../src/main.c:243
+#: ../src/main.c:251
+msgid "Pan Up"
+msgstr ""
+
+#: ../src/main.c:248
 msgid "Pan West"
 msgstr "Desplazarse al oeste"
 
-#: ../src/poi.c:147
+#: ../src/poi.c:168
 msgid "Places to eat or drink."
 msgstr "Lugares donde comer o beber."
 
-#: ../src/poi.c:149
+#: ../src/poi.c:170
 msgid "Places to shop or acquire services."
 msgstr "Lugares de compras o servicios."
 
-#: ../src/poi.c:155
+#: ../src/poi.c:176
 msgid "Places to stay temporarily or for the night."
 msgstr "Lugares donde pernoctar o residir temporalmente."
 
-#: ../src/menu.c:364
+#: ../src/menu.c:365
 msgid "Please provide a description for the mark."
 msgstr "Por favor, introduzca una descripción para la marca."
 
@@ -1061,43 +1093,43 @@ msgstr "Por favor, introduzca una descripción para la marca."
 msgid "Please select a bluetooth device from the list."
 msgstr "Por favor, seleccione una dispositivo bluetooth de la lista."
 
-#: ../src/poi.c:1250 ../src/poi.c:1532
+#: ../src/poi.c:1297 ../src/poi.c:1597
 #, fuzzy
 msgid "Please specify a category."
 msgstr "Por favor, especifique una categoría para el punto de interés."
 
-#: ../src/poi.c:2104 ../src/poi.c:2425
+#: ../src/poi.c:2189 ../src/poi.c:2525
 #, fuzzy
 msgid "Please specify a default category."
 msgstr "Por favor, especifique un nombre para la categoría."
 
-#: ../src/poi.c:673
+#: ../src/poi.c:710
 msgid "Please specify a name for the category."
 msgstr "Por favor, especifique un nombre para la categoría."
 
-#: ../src/poi.c:1243
+#: ../src/poi.c:1290
 #, fuzzy
 msgid "Please specify a name."
 msgstr "Por favor, especifique una dirección"
 
-#: ../src/poi.c:2432
+#: ../src/poi.c:2532
 #, fuzzy
 msgid "Please specify a query."
 msgstr "Por favor, especifique una dirección fuente."
 
-#: ../src/path.c:1214 ../src/poi.c:2368
+#: ../src/path.c:1215 ../src/poi.c:2465
 msgid "Please specify a source URL."
 msgstr "Por favor, especifique una dirección fuente."
 
-#: ../src/path.c:1256
+#: ../src/path.c:1257
 msgid "Please specify a start location."
 msgstr "Por favor, especifique un lugar de salida."
 
-#: ../src/path.c:1263
+#: ../src/path.c:1264
 msgid "Please specify an end location."
 msgstr "Por favor, especifique un lugar de llegada."
 
-#: ../src/poi.c:2419 ../src/poi.c:2696
+#: ../src/poi.c:2519 ../src/poi.c:2799
 #, fuzzy
 msgid "Please specify an origin."
 msgstr "Por favor, especifique un lugar de llegada."
@@ -1111,11 +1143,11 @@ msgstr ""
 msgid "Port"
 msgstr "Desplazarse al norte"
 
-#: ../src/maps.c:850
+#: ../src/maps.c:854
 msgid "Processing Maps"
 msgstr ""
 
-#: ../src/poi.c:2278 ../src/poi.c:2575
+#: ../src/poi.c:2373 ../src/poi.c:2676
 msgid "Query"
 msgstr ""
 
@@ -1123,36 +1155,36 @@ msgstr ""
 msgid "Real Time Kinematic"
 msgstr "Cinemática de tiempo real"
 
-#: ../src/path.c:919
+#: ../src/path.c:920
 msgid "Really clear the track?"
 msgstr "¿Esta seguro de que desea borrar la traza?"
 
-#: ../src/path.c:798
+#: ../src/path.c:799
 msgid "Recalculating directions..."
 msgstr "Recalculando direcciones..."
 
-#: ../src/poi.c:150
+#: ../src/poi.c:171
 msgid "Recreation"
 msgstr "Ocio"
 
-#: ../src/maps.c:1611
+#: ../src/maps.c:1617
 msgid "Rename..."
 msgstr "Renombrar..."
 
-#: ../src/maps.c:1468
+#: ../src/maps.c:1472
 msgid "Replace all repositories with the default repository?"
 msgstr ""
 "¿Desea reemplazar todos los repositorios por el repositorio por defecto?"
 
-#: ../src/menu.c:1369 ../src/menu.c:1452
+#: ../src/menu.c:1416 ../src/menu.c:1499
 msgid "Reset"
 msgstr "Reiniciar"
 
-#: ../src/main.c:278 ../src/menu.c:1585
+#: ../src/main.c:287 ../src/menu.c:1632
 msgid "Reset Bluetooth"
 msgstr "Reiniciar Bluetooth"
 
-#: ../src/main.c:247
+#: ../src/main.c:256
 msgid "Reset Viewing Angle"
 msgstr ""
 
@@ -1164,24 +1196,24 @@ msgstr "¿Desea reiniciar todos los colores a los valores por defecto?"
 msgid "Reset all hardware keys to their original defaults?"
 msgstr "¿Desea reiniciar todas las teclas hardware a los valores por defecto?"
 
-#: ../src/maps.c:1589 ../src/settings.c:650 ../src/settings.c:766
+#: ../src/maps.c:1595 ../src/settings.c:650 ../src/settings.c:766
 msgid "Reset..."
 msgstr "Reiniciar..."
 
-#: ../src/poi.c:144
+#: ../src/poi.c:165
 msgid "Residence"
 msgstr "Vivienda"
 
-#: ../src/poi.c:146
+#: ../src/poi.c:167
 msgid "Restaurant"
 msgstr ""
 
-#: ../src/main.c:194 ../src/menu.c:1470
+#: ../src/main.c:199 ../src/menu.c:1517
 #, fuzzy
 msgid "Right"
 msgstr "Superior derecha"
 
-#: ../src/menu.c:1444
+#: ../src/menu.c:1490
 #, fuzzy
 msgid "Rotate"
 msgstr "Itinerario"
@@ -1191,35 +1223,35 @@ msgstr "Itinerario"
 msgid "Rotate Sensit."
 msgstr "Sensitividad"
 
-#: ../src/main.c:249
+#: ../src/main.c:258
 msgid "Rotate View Clockwise"
 msgstr ""
 
-#: ../src/main.c:251
+#: ../src/main.c:260
 msgid "Rotate View Counter-Clockwise"
 msgstr ""
 
-#: ../src/menu.c:1355 ../src/menu.c:1520 ../src/settings.c:808
+#: ../src/menu.c:1402 ../src/menu.c:1567 ../src/settings.c:808
 msgid "Route"
 msgstr "Itinerario"
 
-#: ../src/path.c:672
+#: ../src/path.c:673
 msgid "Route Downloaded"
 msgstr "Itinerario descargado"
 
-#: ../src/main.c:485 ../src/menu.c:119
+#: ../src/main.c:495 ../src/menu.c:120
 msgid "Route Opened"
 msgstr "Itinerario abierto"
 
-#: ../src/menu.c:150
+#: ../src/menu.c:151
 msgid "Route Saved"
 msgstr "Itinerario guardado"
 
-#: ../src/menu.c:1048
+#: ../src/menu.c:1095
 msgid "Routes are now hidden"
 msgstr "Se han ocultado los itinerarios"
 
-#: ../src/menu.c:1042
+#: ../src/menu.c:1089
 msgid "Routes are now shown"
 msgstr "Se muestran los itinerarios"
 
@@ -1243,11 +1275,11 @@ msgstr "Detalles de los satélites"
 msgid "Satellites in view"
 msgstr "Satélites visibles"
 
-#: ../src/menu.c:1363 ../src/menu.c:1381
+#: ../src/menu.c:1410 ../src/menu.c:1428
 msgid "Save..."
 msgstr "Guardar..."
 
-#: ../src/menu.c:1510
+#: ../src/menu.c:1557
 msgid "Scale"
 msgstr "Escala"
 
@@ -1259,7 +1291,7 @@ msgstr "Buscar..."
 msgid "Scanning for Bluetooth Devices"
 msgstr "Buscando dispositivos Bluetooth"
 
-#: ../src/poi.c:156
+#: ../src/poi.c:177
 msgid "School"
 msgstr "Educación"
 
@@ -1271,36 +1303,36 @@ msgstr "Buscando receptor GPS"
 msgid "Select Bluetooth Device"
 msgstr "Seleccionar dispositivo Bluetooth"
 
-#: ../src/main.c:263
+#: ../src/main.c:272
 msgid "Select Next Repository"
 msgstr "Seleccionar siguiente repositorio"
 
-#: ../src/poi.c:421
+#: ../src/poi.c:457
 msgid "Select POI"
 msgstr "Seleccionar pto de interés"
 
-#: ../src/poi.c:1933
+#: ../src/poi.c:1885
 msgid ""
 "Select an operation to perform\n"
 "on the POIs that you checked\n"
 "in the POI list."
 msgstr ""
 
-#: ../src/poi.c:486
+#: ../src/poi.c:522
 msgid "Select one POI from the list."
 msgstr "Seleccione uno de los puntos de interés de la lista."
 
-#: ../src/poi.c:142
+#: ../src/poi.c:163
 #, fuzzy
 msgid "Service Station"
 msgstr "Ocio"
 
-#: ../src/poi.c:1502 ../src/poi.c:1939
+#: ../src/poi.c:1554 ../src/poi.c:1891
 #, fuzzy
 msgid "Set Category..."
 msgstr "Editar categorías..."
 
-#: ../src/cmenu.c:614
+#: ../src/cmenu.c:621
 msgid "Set as GPS Location"
 msgstr "Situar GPS"
 
@@ -1308,56 +1340,56 @@ msgstr "Situar GPS"
 msgid "Settings"
 msgstr "Preferencias"
 
-#: ../src/menu.c:1592
+#: ../src/menu.c:1639
 msgid "Settings..."
 msgstr "Preferencias..."
 
-#: ../src/maps.c:2059
+#: ../src/maps.c:2067
 msgid "Setup"
 msgstr "Configuración"
 
-#: ../src/poi.c:148
+#: ../src/poi.c:169
 msgid "Shopping/Services"
 msgstr "Comercios"
 
-#: ../src/menu.c:1501
+#: ../src/menu.c:1548
 #, fuzzy
 msgid "Show"
 msgstr "Educación"
 
-#: ../src/cmenu.c:625
+#: ../src/cmenu.c:632
 msgid "Show Description"
 msgstr "Ver descripción"
 
-#: ../src/main.c:273 ../src/menu.c:1389
+#: ../src/main.c:282 ../src/menu.c:1436
 msgid "Show Distance from Beginning"
 msgstr "Mostrar distancia desde salida"
 
-#: ../src/main.c:271
+#: ../src/main.c:280
 msgid "Show Distance from Last Break"
 msgstr "Mostrar distancia desde última parada"
 
-#: ../src/menu.c:1387
+#: ../src/menu.c:1434
 msgid "Show Distance from Last Mark"
 msgstr "Mostrar distancia desde última marca"
 
-#: ../src/cmenu.c:601 ../src/cmenu.c:632 ../src/cmenu.c:656
+#: ../src/cmenu.c:605 ../src/cmenu.c:639 ../src/cmenu.c:661
 msgid "Show Distance to"
 msgstr "Mostrar distancia a"
 
-#: ../src/main.c:267 ../src/menu.c:1367
+#: ../src/main.c:276 ../src/menu.c:1414
 msgid "Show Distance to End of Route"
 msgstr "Mostrar distancia a llegada"
 
-#: ../src/main.c:265 ../src/menu.c:1365
+#: ../src/main.c:274 ../src/menu.c:1412
 msgid "Show Distance to Next Waypoint"
 msgstr "Mostrar distancia a siguiente etapa"
 
-#: ../src/menu.c:1578
+#: ../src/menu.c:1625
 msgid "Show Information"
 msgstr "Mostrar información"
 
-#: ../src/cmenu.c:598 ../src/cmenu.c:623
+#: ../src/cmenu.c:602 ../src/cmenu.c:630
 msgid "Show Lat/Lon"
 msgstr "Mostrar Lat/Lon"
 
@@ -1365,7 +1397,7 @@ msgstr "Mostrar Lat/Lon"
 msgid "Show POI below zoom"
 msgstr "Ptos. de int. en zoom menores de"
 
-#: ../src/display.c:2416
+#: ../src/display.c:2323
 msgid "Show Position"
 msgstr "Mostrar posición"
 
@@ -1373,11 +1405,11 @@ msgstr "Mostrar posición"
 msgid "Simulation"
 msgstr "Simulación"
 
-#: ../src/path.c:1086 ../src/poi.c:2220
+#: ../src/path.c:1087 ../src/poi.c:2315
 msgid "Source URL"
 msgstr "Dirección de origen"
 
-#: ../src/menu.c:1475
+#: ../src/menu.c:1522
 #, fuzzy
 msgid "South"
 msgstr "Desplazarse al sur"
@@ -1390,21 +1422,21 @@ msgstr "Velocidad"
 msgid "Speed Limit"
 msgstr "Límite de velocidad"
 
-#: ../src/poi.c:143
+#: ../src/poi.c:164
 msgid "Stations for purchasing fuel for vehicles."
 msgstr "Estaciones de servicio para repostar gasolina."
 
-#: ../src/maps.c:504
+#: ../src/maps.c:506
 msgid ""
 "The current repository is in a legacy format and will be converted.  You "
 "should delete your old maps if you no longer plan to use them."
 msgstr ""
 
-#: ../src/path.c:551
+#: ../src/path.c:552
 msgid "The current route is empty."
 msgstr "El itinerario actual está vacío."
 
-#: ../src/path.c:597 ../src/path.c:612
+#: ../src/path.c:598 ../src/path.c:613
 msgid "The current track is empty."
 msgstr "La traza actual está vacía."
 
@@ -1412,93 +1444,93 @@ msgstr "La traza actual está vacía."
 msgid "The following action is mapped to multiple keys"
 msgstr "La siguiente acción está asignada a varias teclas"
 
-#: ../src/input.c:364
+#: ../src/input.c:374
 msgid "There are no other next-able repositories."
 msgstr "No hay más repositorios."
 
-#: ../src/cmenu.c:265 ../src/cmenu.c:287 ../src/cmenu.c:306 ../src/cmenu.c:326
-#: ../src/cmenu.c:345 ../src/cmenu.c:364 ../src/cmenu.c:442 ../src/cmenu.c:461
+#: ../src/cmenu.c:269 ../src/cmenu.c:291 ../src/cmenu.c:310 ../src/cmenu.c:330
+#: ../src/cmenu.c:349 ../src/cmenu.c:368 ../src/cmenu.c:446 ../src/cmenu.c:465
 msgid "There are no waypoints."
 msgstr "No hay etapas."
 
-#: ../src/menu.c:912 ../src/path.c:532
+#: ../src/menu.c:959 ../src/path.c:533
 msgid "There is no next waypoint."
 msgstr "No hay una siguiente etapa."
 
-#: ../src/main.c:253
+#: ../src/main.c:262
 msgid "Toggle Auto-Center"
 msgstr "Activar/desactivar autocentrado"
 
-#: ../src/main.c:255
+#: ../src/main.c:264
 #, fuzzy
 msgid "Toggle Auto-Rotate"
 msgstr "Activar/desactivar autocentrado"
 
-#: ../src/main.c:257
+#: ../src/main.c:266
 msgid "Toggle Fullscreen"
 msgstr "Activar/desactivar pantalla completa"
 
-#: ../src/main.c:274
+#: ../src/main.c:283
 msgid "Toggle GPS"
 msgstr "Activar/desactivar GPS"
 
-#: ../src/main.c:275
+#: ../src/main.c:284
 msgid "Toggle GPS Info"
 msgstr "Activar/desactivar información del GPS"
 
-#: ../src/main.c:262
+#: ../src/main.c:271
 msgid "Toggle POIs"
 msgstr "Activar/desactivar puntos de interés"
 
-#: ../src/main.c:261
+#: ../src/main.c:270
 msgid "Toggle Scale"
 msgstr "Activar/desactivar escala"
 
-#: ../src/main.c:277
+#: ../src/main.c:286
 msgid "Toggle Speed Limit"
 msgstr "Activar/desactivar límite de velocidad"
 
-#: ../src/main.c:260
+#: ../src/main.c:269
 msgid "Toggle Tracks"
 msgstr "Activar/desactivar trazas"
 
-#: ../src/main.c:304 ../src/maps.c:2187
+#: ../src/main.c:313 ../src/maps.c:2198
 msgid "Top-Left"
 msgstr "Superior izquierda"
 
-#: ../src/main.c:305
+#: ../src/main.c:314
 msgid "Top-Right"
 msgstr "Superior derecha"
 
-#: ../src/menu.c:1375 ../src/menu.c:1525 ../src/settings.c:793
+#: ../src/menu.c:1422 ../src/menu.c:1572 ../src/settings.c:793
 msgid "Track"
 msgstr "Traza"
 
-#: ../src/menu.c:231
+#: ../src/menu.c:232
 msgid "Track Opened"
 msgstr "Traza abierta"
 
-#: ../src/menu.c:253
+#: ../src/menu.c:254
 msgid "Track Saved"
 msgstr "Traza guardada"
 
-#: ../src/menu.c:985
+#: ../src/menu.c:1032
 msgid "Tracks are now hidden"
 msgstr "Se han ocultado las trazas"
 
-#: ../src/menu.c:979
+#: ../src/menu.c:1026
 msgid "Tracks are now shown"
 msgstr "Se muestran las trazas"
 
-#: ../src/poi.c:152
+#: ../src/poi.c:173
 msgid "Transportation"
 msgstr "Transporte"
 
-#: ../src/maps.c:1304
+#: ../src/maps.c:1308
 msgid "URL Format"
 msgstr "Formato de la URL"
 
-#: ../src/maps.c:684
+#: ../src/maps.c:686
 #, fuzzy
 msgid "Unable to create map database for repository"
 msgstr "No se ha podido crear el directorio de caché para el repositorio"
@@ -1516,49 +1548,49 @@ msgstr "Unidades"
 msgid "Unknown error while locating address."
 msgstr "Error desconocido al localizar la dirección"
 
-#: ../src/main.c:193 ../src/menu.c:1464
+#: ../src/main.c:198 ../src/menu.c:1511
 msgid "Up"
 msgstr ""
 
-#: ../src/path.c:1103 ../src/poi.c:2233 ../src/poi.c:2531
+#: ../src/path.c:1104 ../src/poi.c:2328 ../src/poi.c:2632
 msgid "Use End of Route"
 msgstr "Utilizar la llegada del itinerario"
 
-#: ../src/path.c:1097 ../src/poi.c:2227 ../src/poi.c:2525
+#: ../src/path.c:1098 ../src/poi.c:2322 ../src/poi.c:2626
 msgid "Use GPS Location"
 msgstr "Utilizar la localización GPS"
 
-#: ../src/menu.c:1530
+#: ../src/menu.c:1577
 msgid "Velocity Vector"
 msgstr "Vector de velocidad"
 
-#: ../src/menu.c:1428
+#: ../src/menu.c:1474
 msgid "View"
 msgstr "Ver"
 
-#: ../src/maps.c:2168
+#: ../src/maps.c:2179
 msgid "View Center"
 msgstr "Centrar vista"
 
-#: ../src/maps.c:1361
+#: ../src/maps.c:1365
 msgid "View Zoom Steps"
 msgstr "Ver pasos del zoom"
 
-#: ../src/cmenu.c:653
+#: ../src/cmenu.c:658
 msgid "View/Edit..."
 msgstr "Ver/editar..."
 
-#: ../src/poi.c:508
+#: ../src/poi.c:544
 msgid "WARNING: All POIs in that category will also be deleted!"
 msgstr ""
 "¡ATENCIÓN: Todos los puntos de interés de esa categoría también serán "
 "borrados!"
 
-#: ../src/cmenu.c:618
+#: ../src/cmenu.c:625
 msgid "Waypoint"
 msgstr "Etapa"
 
-#: ../src/menu.c:1477
+#: ../src/menu.c:1524
 #, fuzzy
 msgid "West"
 msgstr "Reiniciar"
@@ -1572,31 +1604,31 @@ msgstr ""
 "\"Gestionar mapas\" del menú \"Mapas\" o bien pulse Aceptar para activar la "
 "autodescarga."
 
-#: ../src/maps.c:2116 ../src/menu.c:1434
+#: ../src/maps.c:2122 ../src/menu.c:1480
 msgid "Zoom"
 msgstr "Zoom"
 
-#: ../src/main.c:258 ../src/menu.c:1438
+#: ../src/main.c:267 ../src/menu.c:1484
 msgid "Zoom In"
 msgstr "Acercarse"
 
-#: ../src/menu.c:1505
+#: ../src/menu.c:1552
 msgid "Zoom Level"
 msgstr "Nivel de zoom"
 
-#: ../src/maps.c:2122
+#: ../src/maps.c:2128
 msgid "Zoom Levels to Download: (0 = most detail)"
 msgstr "Niveles de zoom a descargar: (0 = máximo detalle)"
 
-#: ../src/main.c:259 ../src/menu.c:1440
+#: ../src/main.c:268 ../src/menu.c:1486
 msgid "Zoom Out"
 msgstr "Alejarse"
 
-#: ../src/input.c:103 ../src/input.c:290 ../src/menu.c:546 ../src/menu.c:564
+#: ../src/input.c:107 ../src/input.c:300 ../src/menu.c:547 ../src/menu.c:565
 msgid "Zoom to Level"
 msgstr "Hacer zoom al nivel"
 
-#: ../src/maps.c:1880 ../src/maps.c:1887
+#: ../src/maps.c:1887 ../src/maps.c:1894
 msgid "about"
 msgstr "acerca de"
 
@@ -1604,28 +1636,28 @@ msgstr "acerca de"
 msgid "in use"
 msgstr "en uso"
 
-#: ../src/main.c:189
+#: ../src/main.c:194
 msgid "km"
 msgstr "km"
 
-#: ../src/maps.c:1791 ../src/maps.c:1888
+#: ../src/maps.c:1798 ../src/maps.c:1895
 msgid "maps"
 msgstr "mapas"
 
-#: ../src/maps.c:1785 ../src/maps.c:1881
+#: ../src/maps.c:1792 ../src/maps.c:1888
 msgid "maps "
 msgstr "mapas "
 
-#: ../src/display.c:1466
+#: ../src/display.c:1462
 msgid "maps failed to download."
 msgstr ""
 
-#: ../src/main.c:190
+#: ../src/main.c:195
 #, fuzzy
 msgid "mi."
 msgstr "mi."
 
-#: ../src/main.c:191
+#: ../src/main.c:196
 #, fuzzy
 msgid "n.m."
 msgstr "m.n."
@@ -1639,7 +1671,7 @@ msgstr "nofix"
 msgid "none"
 msgstr "ninguno"
 
-#: ../src/maps.c:1791 ../src/maps.c:1888
+#: ../src/maps.c:1798 ../src/maps.c:1895
 #, fuzzy
 msgid "up to about"
 msgstr "hasta"
index d8c3b8a98e61170845fd7836d19a8844ba53412f..7575d4bf031d6bb93a7a9f11daca048cd115db12 100644 (file)
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: maemo-mapper 1.2.4\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-11-01 15:35-0400\n"
+"POT-Creation-Date: 2007-11-03 05:12-0400\n"
 "PO-Revision-Date: 2007-10-12 21:42+0200\n"
 "Last-Translator: Marko Vertainen <marko.vertainen@iki.fi>\n"
 "Language-Team: John Costigan <gnuite@gmail.com>\n"
@@ -19,52 +19,52 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../src/poi.c:922
+#: ../src/poi.c:960
 msgid "# POIs"
 msgstr "# POI:t"
 
-#: ../src/menu.c:1597
+#: ../src/menu.c:1644
 msgid "About..."
 msgstr "Tietoja..."
 
-#: ../src/poi.c:604
+#: ../src/poi.c:641
 msgid "Add Category"
 msgstr "Lisää kategoria"
 
-#: ../src/poi.c:1123
+#: ../src/poi.c:1169
 msgid "Add POI"
 msgstr "Lisää POI"
 
-#: ../src/cmenu.c:610 ../src/cmenu.c:639
+#: ../src/cmenu.c:618 ../src/cmenu.c:646
 msgid "Add POI..."
 msgstr "Lisää POI..."
 
-#: ../src/cmenu.c:606 ../src/cmenu.c:661
+#: ../src/cmenu.c:614 ../src/cmenu.c:666
 msgid "Add Route Point"
 msgstr "Lisää reittipiste"
 
-#: ../src/path.c:1334
+#: ../src/path.c:1335
 msgid "Add Waypoint"
 msgstr "Lisää kohdepiste"
 
-#: ../src/cmenu.c:608 ../src/cmenu.c:663
+#: ../src/cmenu.c:616 ../src/cmenu.c:668
 msgid "Add Waypoint..."
 msgstr "Lisää kohdepiste..."
 
-#: ../src/poi.c:878
+#: ../src/poi.c:916
 #, fuzzy
 msgid "Add..."
 msgstr "Lisää POI..."
 
-#: ../src/menu.c:837
+#: ../src/menu.c:884
 msgid "Address"
 msgstr "Osoite"
 
-#: ../src/menu.c:862
+#: ../src/menu.c:909
 msgid "Address Located"
 msgstr "Osoite löydetty"
 
-#: ../src/menu.c:1489
+#: ../src/menu.c:1536
 msgid "Address..."
 msgstr "Osoitteeseen..."
 
@@ -72,7 +72,7 @@ msgstr "Osoitteeseen..."
 msgid "Advance Notice"
 msgstr "Ennakkovaroitus"
 
-#: ../src/maps.c:2101
+#: ../src/maps.c:2109
 msgid "Along Route - Radius (tiles):"
 msgstr "Reitin varrelta - Säde:"
 
@@ -84,7 +84,7 @@ msgstr "Korkeus"
 msgid "An error occurred while attempting to scan for bluetooth devices."
 msgstr "Tapahtui virhe bluetooth laitteita haettaessa."
 
-#: ../src/maps.c:1517
+#: ../src/maps.c:1521
 msgid ""
 "An error occurred while retrieving the repositories.  The web service may be "
 "temporarily down."
@@ -108,27 +108,27 @@ msgstr ""
 msgid "Announce"
 msgstr "Ilmoitus"
 
-#: ../src/maps.c:2138
+#: ../src/maps.c:2149
 msgid "Area"
 msgstr "Alue"
 
-#: ../src/menu.c:1540 ../src/settings.c:1061
+#: ../src/menu.c:1587 ../src/settings.c:1061
 msgid "Auto-Center"
 msgstr "Autom. keskitys"
 
-#: ../src/menu.c:1114
+#: ../src/menu.c:1161
 msgid "Auto-Center Mode: Lat/Lon"
 msgstr "Automaattinen keskitys: Lat/Lon"
 
-#: ../src/menu.c:1097
+#: ../src/menu.c:1144
 msgid "Auto-Center Mode: Lead"
 msgstr "Automaattinen keskitys: Etumatka"
 
-#: ../src/menu.c:1130
+#: ../src/menu.c:1177
 msgid "Auto-Center Off"
 msgstr "Automaattinen keskitys pois päältä"
 
-#: ../src/menu.c:1419
+#: ../src/menu.c:1465
 msgid "Auto-Download"
 msgstr "Autom. noutaminen"
 
@@ -137,84 +137,89 @@ msgstr "Autom. noutaminen"
 msgid "Auto-Download Pre-cache"
 msgstr "Autom. noutaminen"
 
-#: ../src/menu.c:1454
+#: ../src/menu.c:1501
 #, fuzzy
 msgid "Auto-Rotate"
 msgstr "Autom. päivitys"
 
-#: ../src/menu.c:624
+#: ../src/menu.c:631
 msgid "Auto-Rotate Disabled"
 msgstr ""
 
-#: ../src/menu.c:619
+#: ../src/menu.c:626
 msgid "Auto-Rotate Enabled"
 msgstr ""
 
-#: ../src/path.c:1113
+#: ../src/path.c:1114
 msgid "Auto-Update"
 msgstr "Autom. päivitys"
 
-#: ../src/path.c:1119
+#: ../src/path.c:1120
 msgid "Avoid Highways"
 msgstr "Vältä valtateitä"
 
-#: ../src/poi.c:1749
+#: ../src/poi.c:2005
 #, fuzzy
 msgid "Bear."
 msgstr "Tyhjennä"
 
-#: ../src/main.c:310
+#: ../src/main.c:319
 #, fuzzy
 msgid "Bluetooth"
 msgstr "Nollaa bluetooth"
 
-#: ../src/main.c:307
+#: ../src/main.c:316
 msgid "Bottom-Left"
 msgstr "Ala-vasen"
 
-#: ../src/main.c:306 ../src/maps.c:2209
+#: ../src/main.c:315 ../src/maps.c:2226
 msgid "Bottom-Right"
 msgstr "Ala-oikea"
 
-#: ../src/path.c:967
+#: ../src/path.c:968
 msgid "Break already inserted."
 msgstr "Katkaisupiste on jo asetettu."
 
-#: ../src/poi.c:2509
+#: ../src/cmenu.c:611
+#, fuzzy
+msgid "Browse POI..."
+msgstr "POI:t päällä/pois"
+
+#: ../src/poi.c:2610
 #, fuzzy
 msgid "Browse POIs"
 msgstr "POI:t päällä/pois"
 
-#: ../src/maps.c:1323 ../src/menu.c:1403 ../src/settings.c:1054
+#: ../src/maps.c:1327 ../src/menu.c:1450 ../src/settings.c:1054
 #: ../src/settings.c:1278
 msgid "Browse..."
 msgstr "Selaa"
 
-#: ../src/poi.c:153
+#: ../src/poi.c:174
 msgid "Bus stops, airports, train stations, etc."
 msgstr "Bussi- ja rautatieasemat, lentokentät ym."
 
-#: ../src/poi.c:158
+#: ../src/poi.c:179
 msgid "Business"
 msgstr "Liike-elämä"
 
-#: ../src/maps.c:2092
+#: ../src/maps.c:2100
 msgid "By Area (see tab)"
 msgstr "Alueelta (katso välilehti)"
 
-#: ../src/maps.c:1313
+#: ../src/maps.c:1317
 #, fuzzy
 msgid "Cache DB"
 msgstr "Tallennuskansio"
 
-#: ../src/maps.c:1253
+#: ../src/maps.c:1257
 msgid ""
 "Cannot delete the last repository - there must be at lease one repository."
 msgstr ""
 "Ei voida poistaa viimeistä varastoa - vähintään yksi varasto pitää olla "
 "määriteltynä."
 
-#: ../src/menu.c:1177
+#: ../src/menu.c:1224
 #, fuzzy
 msgid ""
 "Cannot enable GPS until a GPS receiver is set up in the Settings dialog box."
@@ -222,34 +227,34 @@ msgstr ""
 "GPS:ää ei voida ottaa käyttöön ennenkuin GPS:n MAC-osoite on määritelty "
 "asetusten valintaikkunassa."
 
-#: ../src/menu.c:1405
+#: ../src/menu.c:1452
 #, fuzzy
 msgid "Categories..."
 msgstr "POI-kategoriat..."
 
-#: ../src/poi.c:458 ../src/poi.c:1159 ../src/poi.c:1512 ../src/poi.c:1732
-#: ../src/poi.c:2089 ../src/poi.c:2243 ../src/poi.c:2540
+#: ../src/poi.c:494 ../src/poi.c:1205 ../src/poi.c:1564 ../src/poi.c:1987
+#: ../src/poi.c:2162 ../src/poi.c:2338 ../src/poi.c:2641
 msgid "Category"
 msgstr "Kategoria"
 
-#: ../src/poi.c:1928 ../src/poi.c:2003
+#: ../src/poi.c:1880 ../src/poi.c:2037
 msgid "Checked POI Actions..."
 msgstr ""
 
-#: ../src/maps.c:2045 ../src/menu.c:1371 ../src/menu.c:1391
+#: ../src/maps.c:2053 ../src/menu.c:1418 ../src/menu.c:1438
 msgid "Clear"
 msgstr "Tyhjennä"
 
-#: ../src/main.c:269
+#: ../src/main.c:278
 msgid "Clear Track"
 msgstr "Tyhjennä reittijälki"
 
-#: ../src/menu.c:1448
+#: ../src/menu.c:1494
 #, fuzzy
 msgid "Clockwise"
 msgstr "Sulje"
 
-#: ../src/menu.c:1599
+#: ../src/menu.c:1646
 msgid "Close"
 msgstr "Sulje"
 
@@ -261,23 +266,23 @@ msgstr "Värit"
 msgid "Colors..."
 msgstr "Värit..."
 
-#: ../src/menu.c:1515
+#: ../src/menu.c:1562
 msgid "Compass Rose"
 msgstr ""
 
-#: ../src/maps.c:1784 ../src/maps.c:1880
+#: ../src/maps.c:1791 ../src/maps.c:1887
 msgid "Confirm DELETION of"
 msgstr "Vahvista"
 
-#: ../src/maps.c:1260
+#: ../src/maps.c:1264
 msgid "Confirm delete of repository"
 msgstr "Vahvista varaston poisto"
 
-#: ../src/cmenu.c:385
+#: ../src/cmenu.c:389
 msgid "Confirm delete of waypoint"
 msgstr "Vahvista kohdepisteen poisto"
 
-#: ../src/maps.c:1790 ../src/maps.c:1886
+#: ../src/maps.c:1797 ../src/maps.c:1893
 msgid "Confirm download of"
 msgstr "Vahvista"
 
@@ -285,24 +290,24 @@ msgstr "Vahvista"
 msgid "Continue?"
 msgstr "Jatka?"
 
-#: ../src/display.c:2453
+#: ../src/display.c:2360
 msgid "Copy"
 msgstr "Kopioi"
 
-#: ../src/cmenu.c:629
+#: ../src/cmenu.c:636
 msgid "Copy Description"
 msgstr "Kopioi kuvaus"
 
-#: ../src/cmenu.c:627
+#: ../src/cmenu.c:634
 msgid "Copy Lat/Lon"
 msgstr "Kopioi Lat/Lon"
 
-#: ../src/menu.c:1450
+#: ../src/menu.c:1496
 #, fuzzy
 msgid "Counter"
 msgstr "Reittisuunnitelma"
 
-#: ../src/path.c:1417
+#: ../src/path.c:1418
 msgid ""
 "Creating a \"waypoint\" with no description actually adds a break point.  Is "
 "that what you want?"
@@ -314,7 +319,7 @@ msgstr ""
 msgid "DGPS"
 msgstr "DGPS"
 
-#: ../src/poi.c:2079
+#: ../src/poi.c:2152
 #, fuzzy
 msgid "Default Category"
 msgstr "Poista kategoria?"
@@ -323,38 +328,38 @@ msgstr "Poista kategoria?"
 msgid "Degrees Format"
 msgstr "Asteiden muoto"
 
-#: ../src/maps.c:2082
+#: ../src/maps.c:2090
 msgid "Delete Maps"
 msgstr "Poista kartat"
 
-#: ../src/poi.c:958
+#: ../src/poi.c:999
 msgid "Delete POI?"
 msgstr "Poista POI?"
 
-#: ../src/poi.c:506
+#: ../src/poi.c:542
 msgid "Delete category?"
 msgstr "Poista kategoria?"
 
-#: ../src/poi.c:1843
+#: ../src/poi.c:1794
 #, fuzzy
 msgid "Delete selected POI?"
 msgstr "Poista POI?"
 
-#: ../src/cmenu.c:636 ../src/maps.c:1614 ../src/poi.c:585 ../src/poi.c:1096
-#: ../src/poi.c:1943
+#: ../src/cmenu.c:643 ../src/maps.c:1620 ../src/poi.c:621 ../src/poi.c:1138
+#: ../src/poi.c:1895
 msgid "Delete..."
 msgstr "Poista..."
 
-#: ../src/menu.c:310 ../src/path.c:1359 ../src/poi.c:623 ../src/poi.c:917
-#: ../src/poi.c:1174 ../src/settings.c:536
+#: ../src/menu.c:311 ../src/path.c:1360 ../src/poi.c:660 ../src/poi.c:955
+#: ../src/poi.c:1220 ../src/settings.c:536
 msgid "Description"
 msgstr "Kuvaus"
 
-#: ../src/path.c:1136
+#: ../src/path.c:1137
 msgid "Destination"
 msgstr "Kohdepiste"
 
-#: ../src/menu.c:1582
+#: ../src/menu.c:1629
 msgid "Details..."
 msgstr "Yksityiskohdat..."
 
@@ -363,79 +368,84 @@ msgstr "Yksityiskohdat..."
 msgid "Disconnecting from GPS receiver"
 msgstr "Etsitään GPS-vastaanotinta"
 
-#: ../src/poi.c:1740
+#: ../src/poi.c:1995
 #, fuzzy
 msgid "Dist."
 msgstr "Etäisyys"
 
-#: ../src/cmenu.c:136 ../src/path.c:517 ../src/path.c:577
+#: ../src/cmenu.c:114 ../src/path.c:518 ../src/path.c:578
 msgid "Distance"
 msgstr "Etäisyys"
 
-#: ../src/maps.c:1382
+#: ../src/maps.c:1386
 msgid "Double Pixels"
 msgstr "Tuplapikselit"
 
-#: ../src/main.c:195 ../src/menu.c:1466
+#: ../src/main.c:200 ../src/menu.c:1513
 msgid "Down"
 msgstr ""
 
-#: ../src/maps.c:2069
+#: ../src/maps.c:2077
 msgid "Download Maps"
 msgstr "Lataa kartat"
 
-#: ../src/poi.c:2202
+#: ../src/cmenu.c:609
+#, fuzzy
+msgid "Download POI..."
+msgstr "Lataa kartat"
+
+#: ../src/poi.c:2297
 #, fuzzy
 msgid "Download POIs"
 msgstr "Lataa kartat"
 
-#: ../src/path.c:1071
+#: ../src/path.c:1072
 msgid "Download Route"
 msgstr "Lataa reittisuunnitelma"
 
-#: ../src/cmenu.c:603 ../src/cmenu.c:634 ../src/cmenu.c:658
+#: ../src/cmenu.c:607 ../src/cmenu.c:641 ../src/cmenu.c:663
 msgid "Download Route to..."
 msgstr "Lataa reittisuunnitelma kohteeseen..."
 
-#: ../src/maps.c:1345
+#: ../src/maps.c:1349
 msgid "Download Zoom Steps"
 msgstr "Lataa zoom tasot"
 
-#: ../src/maps.c:1595 ../src/menu.c:1361 ../src/menu.c:1401
+#: ../src/maps.c:1601 ../src/menu.c:1408 ../src/menu.c:1448
 msgid "Download..."
 msgstr "Lataa..."
 
-#: ../src/maps.c:654 ../src/maps.c:667
+#: ../src/maps.c:656 ../src/maps.c:669
 msgid "Downloaded maps will not be cached."
 msgstr ""
 
-#: ../src/menu.c:1479
+#: ../src/menu.c:1526
 #, fuzzy
 msgid "East"
 msgstr "Vieritä itään"
 
-#: ../src/poi.c:1170
+#: ../src/poi.c:1216 ../src/poi.c:1573 ../src/poi.c:2171
 msgid "Edit Categories..."
 msgstr "Muokkaa kategorioita..."
 
-#: ../src/poi.c:579
+#: ../src/poi.c:615
 msgid "Edit Category"
 msgstr "Muokkaa kategoriaa"
 
-#: ../src/poi.c:1090
+#: ../src/poi.c:1132
 msgid "Edit POI"
 msgstr "Muokkaa POI:ta"
 
-#: ../src/poi.c:875 ../src/poi.c:1999
+#: ../src/poi.c:913 ../src/poi.c:2033
 #, fuzzy
 msgid "Edit..."
 msgstr "Näytä/Muokkaa..."
 
-#: ../src/poi.c:157
+#: ../src/poi.c:178
 msgid "Elementary schools, college campuses, etc."
 msgstr "Elementary schools, college campuses, etc."
 
-#: ../src/menu.c:1574
+#: ../src/menu.c:1621
 msgid "Enable GPS"
 msgstr "Käytä GPS:ää"
 
@@ -443,16 +453,16 @@ msgstr "Käytä GPS:ää"
 msgid "Enable Voice Synthesis (requires flite)"
 msgstr "Käytä puhesyntetisaattoria (vaatii flite:n)"
 
-#: ../src/poi.c:647 ../src/poi.c:907
+#: ../src/poi.c:684 ../src/poi.c:945
 msgid "Enabled"
 msgstr "Käytössä"
 
-#: ../src/poi.c:1305
+#: ../src/poi.c:1352
 #, fuzzy
 msgid "Error adding POI"
 msgstr "Ongelma POI:n lisäämisessä"
 
-#: ../src/poi.c:710
+#: ../src/poi.c:747
 #, fuzzy
 msgid "Error adding category"
 msgstr "Ongelma kategorian lisäämisessä"
@@ -466,18 +476,18 @@ msgstr "Yhteys GPS vastaanottimeen epäonnistui. Yritä uudelleen?"
 msgid "Error connecting to GPSD."
 msgstr ""
 
-#: ../src/poi.c:521 ../src/poi.c:969 ../src/poi.c:1871
+#: ../src/poi.c:557 ../src/poi.c:1010 ../src/poi.c:1823
 #, fuzzy
 msgid "Error deleting POI"
 msgstr "Ongelma POI:n poistamisessa"
 
-#: ../src/poi.c:530
+#: ../src/poi.c:566
 #, fuzzy
 msgid "Error deleting category"
 msgstr "Ongelma kategorian poistossa"
 
-#: ../src/main.c:488 ../src/menu.c:122 ../src/menu.c:234 ../src/path.c:678
-#: ../src/poi.c:2130 ../src/poi.c:2481
+#: ../src/main.c:498 ../src/menu.c:123 ../src/menu.c:235 ../src/path.c:679
+#: ../src/poi.c:2214 ../src/poi.c:2578
 msgid "Error parsing GPX file."
 msgstr "Virhe tulkittaessa GPX tiedostoa."
 
@@ -486,17 +496,17 @@ msgstr "Virhe tulkittaessa GPX tiedostoa."
 msgid "Error reading GPS data."
 msgstr "Virhe tulkittaessa GPX tiedostoa."
 
-#: ../src/poi.c:754
+#: ../src/poi.c:791
 #, fuzzy
 msgid "Error updating Category"
 msgstr "Ongelma kategorian päivityksessä"
 
-#: ../src/poi.c:1285 ../src/poi.c:1583
+#: ../src/poi.c:1332 ../src/poi.c:1649
 #, fuzzy
 msgid "Error updating POI"
 msgstr "Ongelma POI:n päivityksessä"
 
-#: ../src/poi.c:695
+#: ../src/poi.c:732
 #, fuzzy
 msgid "Error updating category"
 msgstr "Ongelma kategorian päivityksessä"
@@ -505,12 +515,12 @@ msgstr "Ongelma kategorian päivityksessä"
 msgid "Error while writing to file"
 msgstr "Virhe kirjoitettaessa tiedostoa"
 
-#: ../src/poi.c:103
+#: ../src/poi.c:125
 #, fuzzy
 msgid "Error with POI database"
 msgstr "Ongelma POI-tietokannassa"
 
-#: ../src/menu.c:153 ../src/menu.c:256 ../src/poi.c:1911
+#: ../src/menu.c:154 ../src/menu.c:257 ../src/poi.c:1863
 msgid "Error writing GPX file."
 msgstr "Virhe kirjoitettaessa GPX tiedostoa."
 
@@ -522,7 +532,7 @@ msgstr "Odotetaan GPS:n lukittumista"
 msgid "Estimated"
 msgstr "Arvioitu"
 
-#: ../src/poi.c:1948
+#: ../src/poi.c:1900
 msgid "Export to GPX..."
 msgstr ""
 
@@ -535,7 +545,7 @@ msgstr "Yhteys GPS vastaanottimeen epäonnistui. Yritä uudelleen?"
 msgid "Failed to connect to GPX Directions server"
 msgstr "Yhteyden muodostus GPX reittipalvelimeen epäonnistui"
 
-#: ../src/settings.c:1646
+#: ../src/settings.c:1638
 msgid "Failed to initialize GConf.  Quitting."
 msgstr "GConf alustus epäonnistui.  Lopetetaan."
 
@@ -543,32 +553,32 @@ msgstr "GConf alustus epäonnistui.  Lopetetaan."
 msgid "Failed to initialize GConf.  Settings were not saved."
 msgstr "GConf alustus epäonnistui.  Asetuksia ei tallennettu."
 
-#: ../src/display.c:2561 ../src/main.c:476
+#: ../src/display.c:2468 ../src/main.c:486
 msgid "Failed to open file for reading"
 msgstr "Tiedoston avaus lukemista varten epäonnistui"
 
-#: ../src/display.c:2562
+#: ../src/display.c:2469
 msgid "Failed to open file for writing"
 msgstr "Tiedoston avaus kirjoitusta varten epäonnistui"
 
-#: ../src/maps.c:652 ../src/maps.c:666
+#: ../src/maps.c:654 ../src/maps.c:668
 #, fuzzy
 msgid "Failed to open map database for repository"
 msgstr "Tietokannan avaus tai luonti epäonnistui"
 
-#: ../src/poi.c:171
+#: ../src/poi.c:192
 msgid "Failed to open or create database"
 msgstr "Tietokannan avaus tai luonti epäonnistui"
 
-#: ../src/path.c:1553
+#: ../src/path.c:1554
 msgid "Failed to open path database. Tracks and routes will not be saved."
 msgstr ""
 
-#: ../src/path.c:195 ../src/path.c:221 ../src/path.c:240
+#: ../src/path.c:196 ../src/path.c:222 ../src/path.c:241
 msgid "Failed to write to path database. Tracks and routes may not be saved."
 msgstr ""
 
-#: ../src/main.c:312
+#: ../src/main.c:321
 msgid "File"
 msgstr ""
 
@@ -597,15 +607,15 @@ msgstr "Lukitus"
 msgid "Float RTK"
 msgstr "Kelluva RTK"
 
-#: ../src/display.c:2444
+#: ../src/display.c:2351
 msgid "Format"
 msgstr "Muoto"
 
-#: ../src/menu.c:1564
+#: ../src/menu.c:1611
 msgid "Full Screen"
 msgstr "Koko näyttö"
 
-#: ../src/menu.c:1570 ../src/settings.c:778 ../src/settings.c:1004
+#: ../src/menu.c:1617 ../src/settings.c:778 ../src/settings.c:1004
 msgid "GPS"
 msgstr "GPS"
 
@@ -617,11 +627,11 @@ msgstr "GPS:n yksityiskohdat"
 msgid "GPS Information"
 msgstr "GPS tieto"
 
-#: ../src/maps.c:2152 ../src/menu.c:1491
+#: ../src/maps.c:2163 ../src/menu.c:1538
 msgid "GPS Location"
 msgstr "GPS-sijainti"
 
-#: ../src/main.c:311
+#: ../src/main.c:320
 #, fuzzy
 msgid "GPSD"
 msgstr "GPS"
@@ -630,31 +640,31 @@ msgstr "GPS"
 msgid "GPSD Host"
 msgstr ""
 
-#: ../src/poi.c:161
+#: ../src/poi.c:182
 msgid "General landmarks."
 msgstr "Yleiset maamerkit."
 
-#: ../src/poi.c:159
+#: ../src/poi.c:180
 msgid "General places of business."
 msgstr "Liike-elämän yleiset paikat."
 
-#: ../src/menu.c:1483 ../src/poi.c:1996
+#: ../src/menu.c:1530 ../src/poi.c:2030
 msgid "Go to"
 msgstr "Siirry"
 
-#: ../src/menu.c:827
+#: ../src/menu.c:874
 msgid "Go to Address"
 msgstr "Siirry osoitteeseen"
 
-#: ../src/menu.c:731
+#: ../src/menu.c:778
 msgid "Go to Lat/Lon"
 msgstr "Siirry Lat/Lon"
 
-#: ../src/cmenu.c:666
+#: ../src/cmenu.c:671
 msgid "Go to Nearest"
 msgstr "Siirry lähimpään"
 
-#: ../src/cmenu.c:643
+#: ../src/cmenu.c:649
 msgid "Go to Next"
 msgstr "Siirry seuraavaan"
 
@@ -670,23 +680,23 @@ msgstr "Näppäimet..."
 msgid "Heading"
 msgstr "Suunta"
 
-#: ../src/menu.c:1595
+#: ../src/menu.c:1642
 msgid "Help..."
 msgstr "Ohje..."
 
-#: ../src/poi.c:145
+#: ../src/poi.c:166
 msgid "Houses, apartments, or other residences of import."
 msgstr "Talot, asunnot tai muut tärkeät asuinpaikat."
 
-#: ../src/poi.c:899
+#: ../src/poi.c:937
 msgid "ID"
 msgstr "ID"
 
-#: ../src/menu.c:1399
+#: ../src/menu.c:1446
 msgid "Import..."
 msgstr ""
 
-#: ../src/poi.c:151
+#: ../src/poi.c:172
 msgid "Indoor or Outdoor places to have fun."
 msgstr "Sisä- tai ulkotiloja hauskanpitoon."
 
@@ -695,35 +705,35 @@ msgstr "Sisä- tai ulkotiloja hauskanpitoon."
 msgid "Info Font Size"
 msgstr "Tietojen kirjasinkoko"
 
-#: ../src/menu.c:1383
+#: ../src/menu.c:1430
 msgid "Insert Break"
 msgstr "Lisää katkaisupiste"
 
-#: ../src/menu.c:290
+#: ../src/menu.c:291
 msgid "Insert Mark"
 msgstr "Lisää merkki"
 
-#: ../src/menu.c:1385
+#: ../src/menu.c:1432
 msgid "Insert Mark..."
 msgstr "Lisää merkki..."
 
-#: ../src/main.c:268
+#: ../src/main.c:277
 msgid "Insert Track Break"
 msgstr "Lisää katkaisupiste reittijälkeen"
 
-#: ../src/maps.c:2342
+#: ../src/maps.c:2368
 msgid "Invalid Bottom-Right Latitude"
 msgstr "Virheellinen ala-oikea latitudi"
 
-#: ../src/maps.c:2349
+#: ../src/maps.c:2375
 msgid "Invalid Bottom-Right Longitude"
 msgstr "Virheellinen ala-oikea longitudi"
 
-#: ../src/menu.c:792 ../src/poi.c:1224
+#: ../src/menu.c:839 ../src/poi.c:1271
 msgid "Invalid Latitude"
 msgstr "Virheellinen latitudi"
 
-#: ../src/menu.c:799 ../src/poi.c:1231
+#: ../src/menu.c:846 ../src/poi.c:1278
 msgid "Invalid Longitude"
 msgstr "Virheellinen longitudi"
 
@@ -731,11 +741,11 @@ msgstr "Virheellinen longitudi"
 msgid "Invalid NMEA input from receiver!"
 msgstr "Virheellinen NMEA syöte vastaanottimelta!"
 
-#: ../src/maps.c:2328
+#: ../src/maps.c:2354
 msgid "Invalid Top-Left Latitude"
 msgstr "Virheellinen ylä-vasen latitudi"
 
-#: ../src/maps.c:2335
+#: ../src/maps.c:2361
 msgid "Invalid Top-Left Longitude"
 msgstr "Virheellinen ylä-vasen longitudi"
 
@@ -743,12 +753,12 @@ msgstr "Virheellinen ylä-vasen longitudi"
 msgid "Invalid address."
 msgstr "Virheellinen osoite"
 
-#: ../src/poi.c:2460
+#: ../src/poi.c:2560
 #, fuzzy
 msgid "Invalid origin or query."
 msgstr "Virheellinen longitudi"
 
-#: ../src/path.c:657
+#: ../src/path.c:658
 msgid "Invalid source or destination."
 msgstr "Virheellinen lähde- tai kohdeosoite"
 
@@ -760,36 +770,36 @@ msgstr ""
 "Näyttää siltä, että tämä on ensimmäinen kerta, kun käynnistit Maemo "
 "Mapperin. Valitse OK ohjeen avaamiseksi, tai valitse Cancel jatkaaksesi."
 
-#: ../src/poi.c:453 ../src/poi.c:615 ../src/poi.c:912 ../src/poi.c:1151
-#: ../src/poi.c:1757
+#: ../src/poi.c:489 ../src/poi.c:652 ../src/poi.c:950 ../src/poi.c:1197
+#: ../src/poi.c:2014
 msgid "Label"
 msgstr "Nimike"
 
-#: ../src/poi.c:160
+#: ../src/poi.c:181
 msgid "Landmark"
 msgstr "Maamerkit"
 
-#: ../src/display.c:2426 ../src/poi.c:1135
+#: ../src/display.c:2333 ../src/poi.c:1181
 msgid "Lat"
 msgstr "Lat"
 
-#: ../src/menu.c:300 ../src/path.c:1344
+#: ../src/menu.c:301 ../src/path.c:1345
 msgid "Lat, Lon:"
 msgstr "Lat, Lon:"
 
-#: ../src/menu.c:1544
+#: ../src/menu.c:1591
 msgid "Lat/Lon"
 msgstr "Lat/Lon"
 
-#: ../src/menu.c:1487
+#: ../src/menu.c:1534
 msgid "Lat/Lon..."
 msgstr "Lat/Lon..."
 
-#: ../src/cmenu.c:82 ../src/display.c:778 ../src/maps.c:2142 ../src/menu.c:741
+#: ../src/cmenu.c:60 ../src/display.c:778 ../src/maps.c:2153 ../src/menu.c:788
 msgid "Latitude"
 msgstr "Latitudi"
 
-#: ../src/menu.c:1550
+#: ../src/menu.c:1597
 msgid "Lead"
 msgstr "Etumatka"
 
@@ -797,7 +807,7 @@ msgstr "Etumatka"
 msgid "Lead Amount"
 msgstr "Etumatkan määrä"
 
-#: ../src/main.c:196 ../src/menu.c:1468
+#: ../src/main.c:201 ../src/menu.c:1515
 #, fuzzy
 msgid "Left"
 msgstr "Ylä-vasen"
@@ -810,19 +820,19 @@ msgstr "Viivan leveys"
 msgid "Local time"
 msgstr "Paikallinen aika"
 
-#: ../src/cmenu.c:592 ../src/poi.c:448 ../src/settings.c:1249
+#: ../src/cmenu.c:596 ../src/poi.c:484 ../src/settings.c:1249
 msgid "Location"
 msgstr "Sijainti"
 
-#: ../src/poi.c:154
+#: ../src/poi.c:175
 msgid "Lodging"
 msgstr "Majapaikat"
 
-#: ../src/display.c:2435 ../src/poi.c:1143
+#: ../src/display.c:2342 ../src/poi.c:1189
 msgid "Lon"
 msgstr "Lon"
 
-#: ../src/cmenu.c:83 ../src/display.c:787 ../src/maps.c:2146 ../src/menu.c:755
+#: ../src/cmenu.c:61 ../src/display.c:787 ../src/maps.c:2157 ../src/menu.c:802
 msgid "Longitude"
 msgstr "Longitudi"
 
@@ -835,7 +845,7 @@ msgstr "MAC"
 msgid "MAC Address"
 msgstr "Osoite"
 
-#: ../src/maps.c:1498
+#: ../src/maps.c:1502
 msgid ""
 "Maemo Mapper will now download and add a list of possibly-duplicate "
 "repositories from the internet.  Continue?"
@@ -843,19 +853,19 @@ msgstr ""
 "Maemo Mapper lataa ja lisää listan karttavarastoja Internetistä. Osa "
 "karttavarastoista saattaa olla jo olemassa. Jatketaanko?"
 
-#: ../src/maps.c:2034
+#: ../src/maps.c:2042
 msgid "Manage Maps"
 msgstr "Karttojen hallinta"
 
-#: ../src/menu.c:1415
+#: ../src/menu.c:1461
 msgid "Manage Maps..."
 msgstr "Karttojen hallinta..."
 
-#: ../src/maps.c:1578
+#: ../src/maps.c:1584
 msgid "Manage Repositories"
 msgstr "Karttavarastojen hallinta"
 
-#: ../src/menu.c:1417
+#: ../src/menu.c:1463
 msgid "Manage Repositories..."
 msgstr "Karttavarastojen hallinta..."
 
@@ -863,7 +873,7 @@ msgstr "Karttavarastojen hallinta..."
 msgid "Manual"
 msgstr "Manuaalinen"
 
-#: ../src/menu.c:1410
+#: ../src/menu.c:1456
 msgid "Maps"
 msgstr "Kartat"
 
@@ -879,11 +889,11 @@ msgstr "Sekal."
 msgid "Misc. 2"
 msgstr "Sekal. 2"
 
-#: ../src/poi.c:163
+#: ../src/poi.c:184
 msgid "Miscellaneous category for everything else."
 msgstr "Sekalainen kategoria kaikelle muulle."
 
-#: ../src/maps.c:2294 ../src/menu.c:520
+#: ../src/maps.c:2320 ../src/menu.c:521
 msgid ""
 "NOTE: You must set a Map URI in the current repository in order to download "
 "maps."
@@ -891,31 +901,31 @@ msgstr ""
 "HUOM: Karttojen URI täytyy asettaa karttavarastojen hallinnassa, jotta "
 "kartat voidaan ladata."
 
-#: ../src/maps.c:1197 ../src/maps.c:1437
+#: ../src/maps.c:1201 ../src/maps.c:1441
 msgid "Name"
 msgstr "Nimi"
 
-#: ../src/menu.c:1495
+#: ../src/menu.c:1542
 msgid "Nearest POI"
 msgstr "Lähin POI"
 
-#: ../src/maps.c:1187
+#: ../src/maps.c:1191
 msgid "New Name"
 msgstr "Uusi nimi"
 
-#: ../src/maps.c:1427
+#: ../src/maps.c:1431
 msgid "New Repository"
 msgstr "Uusi karttavarasto"
 
-#: ../src/maps.c:1617
+#: ../src/maps.c:1623
 msgid "New..."
 msgstr "Uusi..."
 
-#: ../src/menu.c:1493
+#: ../src/menu.c:1540
 msgid "Next Waypoint"
 msgstr "Seuraava kohdepiste"
 
-#: ../src/maps.c:1390
+#: ../src/maps.c:1394
 msgid "Next-able"
 msgstr "Pikavalittava"
 
@@ -928,25 +938,25 @@ msgstr ""
 "GPS:n MAC-osoitetta ei ole määritelty.\n"
 "GPS ei ole käytettävissä."
 
-#: ../src/menu.c:950 ../src/poi.c:391 ../src/poi.c:2772
+#: ../src/menu.c:997 ../src/poi.c:427 ../src/poi.c:2872
 msgid "No POIs found."
 msgstr "POI:ta ei löytynyt."
 
-#: ../src/poi.c:1401
+#: ../src/poi.c:1448
 #, fuzzy
 msgid "No POIs were found."
 msgstr "POI:ta ei löytynyt."
 
-#: ../src/main.c:309 ../src/menu.c:1556
+#: ../src/main.c:318 ../src/menu.c:1603
 msgid "None"
 msgstr "Ei keskitystä"
 
-#: ../src/menu.c:1473
+#: ../src/menu.c:1520
 #, fuzzy
 msgid "North"
 msgstr "Vieritä pohjoiseen"
 
-#: ../src/menu.c:1359 ../src/menu.c:1379
+#: ../src/menu.c:1406 ../src/menu.c:1426
 msgid "Open..."
 msgstr "Avaa..."
 
@@ -960,28 +970,32 @@ msgstr ""
 "karttoja. Voit ladata lisäksi otoksen muita karttavarastoja Internetistä "
 "\"Lataa...\" painikkeella."
 
-#: ../src/path.c:1126 ../src/poi.c:2268 ../src/poi.c:2565
+#: ../src/path.c:1127 ../src/poi.c:2363 ../src/poi.c:2666
 msgid "Origin"
 msgstr "Lähtöpiste"
 
-#: ../src/poi.c:162
+#: ../src/poi.c:183
 msgid "Other"
 msgstr "Muut"
 
-#: ../src/maps.c:2076
+#: ../src/maps.c:2084
 msgid "Overwrite"
 msgstr "Ylikirjoita"
 
-#: ../src/cmenu.c:647 ../src/menu.c:1395 ../src/menu.c:1534
+#: ../src/poi.c:2247
+msgid "Overwrite query with the following text?"
+msgstr ""
+
+#: ../src/cmenu.c:653 ../src/menu.c:1442 ../src/menu.c:1581
 #: ../src/settings.c:823 ../src/settings.c:1264
 msgid "POI"
 msgstr "POI"
 
-#: ../src/poi.c:865
+#: ../src/poi.c:903
 msgid "POI Categories"
 msgstr "POI-kategoriat"
 
-#: ../src/poi.c:1987
+#: ../src/poi.c:1945
 #, fuzzy
 msgid "POI List"
 msgstr "POI:t"
@@ -990,11 +1004,11 @@ msgstr "POI:t"
 msgid "POI database"
 msgstr "POI tietokanta"
 
-#: ../src/poi.c:1907
+#: ../src/poi.c:1859
 msgid "POIs Exported"
 msgstr ""
 
-#: ../src/poi.c:1395
+#: ../src/poi.c:1442
 msgid ""
 "POIs were added to the POI database.  The following screen will allow you to "
 "modify or delete any of the new POIs."
@@ -1004,48 +1018,66 @@ msgstr ""
 msgid "PPS"
 msgstr "PPS"
 
-#: ../src/poi.c:2252
+#: ../src/poi.c:2347
 msgid "Page"
 msgstr ""
 
-#: ../src/menu.c:1460
+#: ../src/menu.c:1507
 msgid "Pan"
 msgstr ""
 
-#: ../src/main.c:245
+#: ../src/main.c:252
+msgid "Pan Down"
+msgstr ""
+
+#: ../src/main.c:250
 msgid "Pan East"
 msgstr "Vieritä itään"
 
-#: ../src/main.c:242
+#: ../src/main.c:253
+#, fuzzy
+msgid "Pan Left"
+msgstr "Vieritä länteen"
+
+#: ../src/main.c:247
 msgid "Pan North"
 msgstr "Vieritä pohjoiseen"
 
+#: ../src/main.c:254
+#, fuzzy
+msgid "Pan Right"
+msgstr "Ylä-oikea"
+
 #: ../src/settings.c:1065
 #, fuzzy
 msgid "Pan Sensitivity"
 msgstr "Herkkyys"
 
-#: ../src/main.c:244
+#: ../src/main.c:249
 msgid "Pan South"
 msgstr "Vieritä etelään"
 
-#: ../src/main.c:243
+#: ../src/main.c:251
+msgid "Pan Up"
+msgstr ""
+
+#: ../src/main.c:248
 msgid "Pan West"
 msgstr "Vieritä länteen"
 
-#: ../src/poi.c:147
+#: ../src/poi.c:168
 msgid "Places to eat or drink."
 msgstr "Baarit ja ruokailupaikat."
 
-#: ../src/poi.c:149
+#: ../src/poi.c:170
 msgid "Places to shop or acquire services."
 msgstr "Kauppat ja palvelut."
 
-#: ../src/poi.c:155
+#: ../src/poi.c:176
 msgid "Places to stay temporarily or for the night."
 msgstr "Paikat väliaikaiseen yöpymiseen."
 
-#: ../src/menu.c:364
+#: ../src/menu.c:365
 msgid "Please provide a description for the mark."
 msgstr "Anna merkille kuvaus."
 
@@ -1053,43 +1085,43 @@ msgstr "Anna merkille kuvaus."
 msgid "Please select a bluetooth device from the list."
 msgstr "Valitse bluetooth laite listalta."
 
-#: ../src/poi.c:1250 ../src/poi.c:1532
+#: ../src/poi.c:1297 ../src/poi.c:1597
 #, fuzzy
 msgid "Please specify a category."
 msgstr "Määrittele POI pisteen kategoria."
 
-#: ../src/poi.c:2104 ../src/poi.c:2425
+#: ../src/poi.c:2189 ../src/poi.c:2525
 #, fuzzy
 msgid "Please specify a default category."
 msgstr "Määrittele kategorian nimi."
 
-#: ../src/poi.c:673
+#: ../src/poi.c:710
 msgid "Please specify a name for the category."
 msgstr "Määrittele kategorian nimi."
 
-#: ../src/poi.c:1243
+#: ../src/poi.c:1290
 #, fuzzy
 msgid "Please specify a name."
 msgstr "Määritä osoite"
 
-#: ../src/poi.c:2432
+#: ../src/poi.c:2532
 #, fuzzy
 msgid "Please specify a query."
 msgstr "Määrittele lähde URL."
 
-#: ../src/path.c:1214 ../src/poi.c:2368
+#: ../src/path.c:1215 ../src/poi.c:2465
 msgid "Please specify a source URL."
 msgstr "Määrittele lähde URL."
 
-#: ../src/path.c:1256
+#: ../src/path.c:1257
 msgid "Please specify a start location."
 msgstr "Määrittele lähtöpiste."
 
-#: ../src/path.c:1263
+#: ../src/path.c:1264
 msgid "Please specify an end location."
 msgstr "Määrittele kohdepiste."
 
-#: ../src/poi.c:2419 ../src/poi.c:2696
+#: ../src/poi.c:2519 ../src/poi.c:2799
 #, fuzzy
 msgid "Please specify an origin."
 msgstr "Määrittele kohdepiste."
@@ -1103,11 +1135,11 @@ msgstr ""
 msgid "Port"
 msgstr "Vieritä pohjoiseen"
 
-#: ../src/maps.c:850
+#: ../src/maps.c:854
 msgid "Processing Maps"
 msgstr ""
 
-#: ../src/poi.c:2278 ../src/poi.c:2575
+#: ../src/poi.c:2373 ../src/poi.c:2676
 msgid "Query"
 msgstr ""
 
@@ -1115,35 +1147,35 @@ msgstr ""
 msgid "Real Time Kinematic"
 msgstr "Real Time Kinematic"
 
-#: ../src/path.c:919
+#: ../src/path.c:920
 msgid "Really clear the track?"
 msgstr "Haluatko varmasti tyhjentää reittijäljen?"
 
-#: ../src/path.c:798
+#: ../src/path.c:799
 msgid "Recalculating directions..."
 msgstr "Lasketaan uusi reittisuunnitelma..."
 
-#: ../src/poi.c:150
+#: ../src/poi.c:171
 msgid "Recreation"
 msgstr "Virkistäytyminen"
 
-#: ../src/maps.c:1611
+#: ../src/maps.c:1617
 msgid "Rename..."
 msgstr "Nimeä uud..."
 
-#: ../src/maps.c:1468
+#: ../src/maps.c:1472
 msgid "Replace all repositories with the default repository?"
 msgstr "Korvaa kaikki karttavarastot oletusvarastolla?"
 
-#: ../src/menu.c:1369 ../src/menu.c:1452
+#: ../src/menu.c:1416 ../src/menu.c:1499
 msgid "Reset"
 msgstr "Nollaa"
 
-#: ../src/main.c:278 ../src/menu.c:1585
+#: ../src/main.c:287 ../src/menu.c:1632
 msgid "Reset Bluetooth"
 msgstr "Nollaa bluetooth"
 
-#: ../src/main.c:247
+#: ../src/main.c:256
 msgid "Reset Viewing Angle"
 msgstr ""
 
@@ -1155,24 +1187,24 @@ msgstr "Korvaa kaikki värit oletusväreillä?"
 msgid "Reset all hardware keys to their original defaults?"
 msgstr "Korvaa kaikki näppäinvalinnat oletusasetuksilla?"
 
-#: ../src/maps.c:1589 ../src/settings.c:650 ../src/settings.c:766
+#: ../src/maps.c:1595 ../src/settings.c:650 ../src/settings.c:766
 msgid "Reset..."
 msgstr "Nollaa..."
 
-#: ../src/poi.c:144
+#: ../src/poi.c:165
 msgid "Residence"
 msgstr "Asuminen"
 
-#: ../src/poi.c:146
+#: ../src/poi.c:167
 msgid "Restaurant"
 msgstr ""
 
-#: ../src/main.c:194 ../src/menu.c:1470
+#: ../src/main.c:199 ../src/menu.c:1517
 #, fuzzy
 msgid "Right"
 msgstr "Ylä-oikea"
 
-#: ../src/menu.c:1444
+#: ../src/menu.c:1490
 #, fuzzy
 msgid "Rotate"
 msgstr "Reittisuunnitelma"
@@ -1182,35 +1214,35 @@ msgstr "Reittisuunnitelma"
 msgid "Rotate Sensit."
 msgstr "Herkkyys"
 
-#: ../src/main.c:249
+#: ../src/main.c:258
 msgid "Rotate View Clockwise"
 msgstr ""
 
-#: ../src/main.c:251
+#: ../src/main.c:260
 msgid "Rotate View Counter-Clockwise"
 msgstr ""
 
-#: ../src/menu.c:1355 ../src/menu.c:1520 ../src/settings.c:808
+#: ../src/menu.c:1402 ../src/menu.c:1567 ../src/settings.c:808
 msgid "Route"
 msgstr "Reittisuunnitelma"
 
-#: ../src/path.c:672
+#: ../src/path.c:673
 msgid "Route Downloaded"
 msgstr "Reittisuunnitelma ladattu"
 
-#: ../src/main.c:485 ../src/menu.c:119
+#: ../src/main.c:495 ../src/menu.c:120
 msgid "Route Opened"
 msgstr "Reittisuunnitelma avattu"
 
-#: ../src/menu.c:150
+#: ../src/menu.c:151
 msgid "Route Saved"
 msgstr "Reittisuunnitelma tallennettu"
 
-#: ../src/menu.c:1048
+#: ../src/menu.c:1095
 msgid "Routes are now hidden"
 msgstr "Reitit on nyt piilotettu"
 
-#: ../src/menu.c:1042
+#: ../src/menu.c:1089
 msgid "Routes are now shown"
 msgstr "Reitit on nyt näkyvissä"
 
@@ -1234,11 +1266,11 @@ msgstr "Satelliittien yksityiskohdat"
 msgid "Satellites in view"
 msgstr "Satelliitteja näkyvissä"
 
-#: ../src/menu.c:1363 ../src/menu.c:1381
+#: ../src/menu.c:1410 ../src/menu.c:1428
 msgid "Save..."
 msgstr "Tallenna..."
 
-#: ../src/menu.c:1510
+#: ../src/menu.c:1557
 msgid "Scale"
 msgstr "Asteikko"
 
@@ -1250,7 +1282,7 @@ msgstr "Etsi..."
 msgid "Scanning for Bluetooth Devices"
 msgstr "Etsitään bluetooth laitteita"
 
-#: ../src/poi.c:156
+#: ../src/poi.c:177
 msgid "School"
 msgstr "Koulut"
 
@@ -1262,36 +1294,36 @@ msgstr "Etsitään GPS-vastaanotinta"
 msgid "Select Bluetooth Device"
 msgstr "Valitse bluetooth laite"
 
-#: ../src/main.c:263
+#: ../src/main.c:272
 msgid "Select Next Repository"
 msgstr "Valitse seuraava karttavarasto"
 
-#: ../src/poi.c:421
+#: ../src/poi.c:457
 msgid "Select POI"
 msgstr "Valitse POI"
 
-#: ../src/poi.c:1933
+#: ../src/poi.c:1885
 msgid ""
 "Select an operation to perform\n"
 "on the POIs that you checked\n"
 "in the POI list."
 msgstr ""
 
-#: ../src/poi.c:486
+#: ../src/poi.c:522
 msgid "Select one POI from the list."
 msgstr "Valitse yksi POI listalta."
 
-#: ../src/poi.c:142
+#: ../src/poi.c:163
 #, fuzzy
 msgid "Service Station"
 msgstr "Virkistäytyminen"
 
-#: ../src/poi.c:1502 ../src/poi.c:1939
+#: ../src/poi.c:1554 ../src/poi.c:1891
 #, fuzzy
 msgid "Set Category..."
 msgstr "Muokkaa kategorioita..."
 
-#: ../src/cmenu.c:614
+#: ../src/cmenu.c:621
 msgid "Set as GPS Location"
 msgstr "Aseta GPS-sijainniksi"
 
@@ -1299,56 +1331,56 @@ msgstr "Aseta GPS-sijainniksi"
 msgid "Settings"
 msgstr "Asetukset"
 
-#: ../src/menu.c:1592
+#: ../src/menu.c:1639
 msgid "Settings..."
 msgstr "Asetukset..."
 
-#: ../src/maps.c:2059
+#: ../src/maps.c:2067
 msgid "Setup"
 msgstr "Valinnat"
 
-#: ../src/poi.c:148
+#: ../src/poi.c:169
 msgid "Shopping/Services"
 msgstr "Kaupat/Palvelut"
 
-#: ../src/menu.c:1501
+#: ../src/menu.c:1548
 #, fuzzy
 msgid "Show"
 msgstr "Koulut"
 
-#: ../src/cmenu.c:625
+#: ../src/cmenu.c:632
 msgid "Show Description"
 msgstr "Näytä kuvaus"
 
-#: ../src/main.c:273 ../src/menu.c:1389
+#: ../src/main.c:282 ../src/menu.c:1436
 msgid "Show Distance from Beginning"
 msgstr "Näytä etäisyys lähtöpisteestä"
 
-#: ../src/main.c:271
+#: ../src/main.c:280
 msgid "Show Distance from Last Break"
 msgstr "Näytä etäisyys katkaisupisteestä"
 
-#: ../src/menu.c:1387
+#: ../src/menu.c:1434
 msgid "Show Distance from Last Mark"
 msgstr "Näytä etäisyys edellisestä merkistä"
 
-#: ../src/cmenu.c:601 ../src/cmenu.c:632 ../src/cmenu.c:656
+#: ../src/cmenu.c:605 ../src/cmenu.c:639 ../src/cmenu.c:661
 msgid "Show Distance to"
 msgstr "Näytä etäisyys kohteeseen"
 
-#: ../src/main.c:267 ../src/menu.c:1367
+#: ../src/main.c:276 ../src/menu.c:1414
 msgid "Show Distance to End of Route"
 msgstr "Näytä etäisyys reitin loppupisteeseen"
 
-#: ../src/main.c:265 ../src/menu.c:1365
+#: ../src/main.c:274 ../src/menu.c:1412
 msgid "Show Distance to Next Waypoint"
 msgstr "Näytä etäisyys seur. kohdepisteeseen"
 
-#: ../src/menu.c:1578
+#: ../src/menu.c:1625
 msgid "Show Information"
 msgstr "Näytä tietoja"
 
-#: ../src/cmenu.c:598 ../src/cmenu.c:623
+#: ../src/cmenu.c:602 ../src/cmenu.c:630
 msgid "Show Lat/Lon"
 msgstr "Näytä Lat/Lon"
 
@@ -1356,7 +1388,7 @@ msgstr "Näytä Lat/Lon"
 msgid "Show POI below zoom"
 msgstr "Näytä POI:t alle zoom tason"
 
-#: ../src/display.c:2416
+#: ../src/display.c:2323
 msgid "Show Position"
 msgstr "Näytä sijainti"
 
@@ -1364,11 +1396,11 @@ msgstr "Näytä sijainti"
 msgid "Simulation"
 msgstr "Simulaatio"
 
-#: ../src/path.c:1086 ../src/poi.c:2220
+#: ../src/path.c:1087 ../src/poi.c:2315
 msgid "Source URL"
 msgstr "Lähde URL"
 
-#: ../src/menu.c:1475
+#: ../src/menu.c:1522
 #, fuzzy
 msgid "South"
 msgstr "Vieritä etelään"
@@ -1381,21 +1413,21 @@ msgstr "Nopeus"
 msgid "Speed Limit"
 msgstr "Nopeusrajoitus"
 
-#: ../src/poi.c:143
+#: ../src/poi.c:164
 msgid "Stations for purchasing fuel for vehicles."
 msgstr "Huoltoasemat ja autokorjaamot."
 
-#: ../src/maps.c:504
+#: ../src/maps.c:506
 msgid ""
 "The current repository is in a legacy format and will be converted.  You "
 "should delete your old maps if you no longer plan to use them."
 msgstr ""
 
-#: ../src/path.c:551
+#: ../src/path.c:552
 msgid "The current route is empty."
 msgstr "Nykyinen reittisuunnitelma on tyhjä."
 
-#: ../src/path.c:597 ../src/path.c:612
+#: ../src/path.c:598 ../src/path.c:613
 msgid "The current track is empty."
 msgstr "Nykyinen reittijälki on tyhjä."
 
@@ -1403,93 +1435,93 @@ msgstr "Nykyinen reittijälki on tyhjä."
 msgid "The following action is mapped to multiple keys"
 msgstr "Seuraava toiminne on valittu useaan näppäimeen"
 
-#: ../src/input.c:364
+#: ../src/input.c:374
 msgid "There are no other next-able repositories."
 msgstr "Toista pikavalittavaa karttavarastoa ei ole määritetty."
 
-#: ../src/cmenu.c:265 ../src/cmenu.c:287 ../src/cmenu.c:306 ../src/cmenu.c:326
-#: ../src/cmenu.c:345 ../src/cmenu.c:364 ../src/cmenu.c:442 ../src/cmenu.c:461
+#: ../src/cmenu.c:269 ../src/cmenu.c:291 ../src/cmenu.c:310 ../src/cmenu.c:330
+#: ../src/cmenu.c:349 ../src/cmenu.c:368 ../src/cmenu.c:446 ../src/cmenu.c:465
 msgid "There are no waypoints."
 msgstr "Kohdepiste puuttuu."
 
-#: ../src/menu.c:912 ../src/path.c:532
+#: ../src/menu.c:959 ../src/path.c:533
 msgid "There is no next waypoint."
 msgstr "Seuraava kohdepiste puuttuu."
 
-#: ../src/main.c:253
+#: ../src/main.c:262
 msgid "Toggle Auto-Center"
 msgstr "Automaattinen keskitys päällä/pois"
 
-#: ../src/main.c:255
+#: ../src/main.c:264
 #, fuzzy
 msgid "Toggle Auto-Rotate"
 msgstr "Automaattinen keskitys päällä/pois"
 
-#: ../src/main.c:257
+#: ../src/main.c:266
 msgid "Toggle Fullscreen"
 msgstr "Koko näyttö päällä/pois"
 
-#: ../src/main.c:274
+#: ../src/main.c:283
 msgid "Toggle GPS"
 msgstr "GPS päällä/pois"
 
-#: ../src/main.c:275
+#: ../src/main.c:284
 msgid "Toggle GPS Info"
 msgstr "GPS-info päällä/pois"
 
-#: ../src/main.c:262
+#: ../src/main.c:271
 msgid "Toggle POIs"
 msgstr "POI:t päällä/pois"
 
-#: ../src/main.c:261
+#: ../src/main.c:270
 msgid "Toggle Scale"
 msgstr "Asteikko päällä/pois"
 
-#: ../src/main.c:277
+#: ../src/main.c:286
 msgid "Toggle Speed Limit"
 msgstr "Nopeusrajoitus päällä/pois"
 
-#: ../src/main.c:260
+#: ../src/main.c:269
 msgid "Toggle Tracks"
 msgstr "Reittijäljet päällä/pois"
 
-#: ../src/main.c:304 ../src/maps.c:2187
+#: ../src/main.c:313 ../src/maps.c:2198
 msgid "Top-Left"
 msgstr "Ylä-vasen"
 
-#: ../src/main.c:305
+#: ../src/main.c:314
 msgid "Top-Right"
 msgstr "Ylä-oikea"
 
-#: ../src/menu.c:1375 ../src/menu.c:1525 ../src/settings.c:793
+#: ../src/menu.c:1422 ../src/menu.c:1572 ../src/settings.c:793
 msgid "Track"
 msgstr "Reittijälki"
 
-#: ../src/menu.c:231
+#: ../src/menu.c:232
 msgid "Track Opened"
 msgstr "Reittijälki avattu"
 
-#: ../src/menu.c:253
+#: ../src/menu.c:254
 msgid "Track Saved"
 msgstr "Reittijälki tallennettu"
 
-#: ../src/menu.c:985
+#: ../src/menu.c:1032
 msgid "Tracks are now hidden"
 msgstr "Reittijäljet on nyt piilotettu"
 
-#: ../src/menu.c:979
+#: ../src/menu.c:1026
 msgid "Tracks are now shown"
 msgstr "Reittijäljet on nyt nähtävissä"
 
-#: ../src/poi.c:152
+#: ../src/poi.c:173
 msgid "Transportation"
 msgstr "Julkinenliikenne"
 
-#: ../src/maps.c:1304
+#: ../src/maps.c:1308
 msgid "URL Format"
 msgstr "URL:n muotoilu"
 
-#: ../src/maps.c:684
+#: ../src/maps.c:686
 #, fuzzy
 msgid "Unable to create map database for repository"
 msgstr "Ei voitu luoda tallennuskansiota karttavarastolle"
@@ -1507,47 +1539,47 @@ msgstr "Yksiköt"
 msgid "Unknown error while locating address."
 msgstr "Tunnistamaton virhe osoitteen etsinnässä."
 
-#: ../src/main.c:193 ../src/menu.c:1464
+#: ../src/main.c:198 ../src/menu.c:1511
 msgid "Up"
 msgstr ""
 
-#: ../src/path.c:1103 ../src/poi.c:2233 ../src/poi.c:2531
+#: ../src/path.c:1104 ../src/poi.c:2328 ../src/poi.c:2632
 msgid "Use End of Route"
 msgstr "Käytä reitin loppupistettä"
 
-#: ../src/path.c:1097 ../src/poi.c:2227 ../src/poi.c:2525
+#: ../src/path.c:1098 ../src/poi.c:2322 ../src/poi.c:2626
 msgid "Use GPS Location"
 msgstr "Käytä GPS-sijaintia"
 
-#: ../src/menu.c:1530
+#: ../src/menu.c:1577
 msgid "Velocity Vector"
 msgstr "Nopeusvektori"
 
-#: ../src/menu.c:1428
+#: ../src/menu.c:1474
 msgid "View"
 msgstr "Näytä"
 
-#: ../src/maps.c:2168
+#: ../src/maps.c:2179
 msgid "View Center"
 msgstr "Näytä keskusta"
 
-#: ../src/maps.c:1361
+#: ../src/maps.c:1365
 msgid "View Zoom Steps"
 msgstr "Näytä zoom tasot"
 
-#: ../src/cmenu.c:653
+#: ../src/cmenu.c:658
 msgid "View/Edit..."
 msgstr "Näytä/Muokkaa..."
 
-#: ../src/poi.c:508
+#: ../src/poi.c:544
 msgid "WARNING: All POIs in that category will also be deleted!"
 msgstr "VAROITUS: Kaikki POI:t tässä kategoriassa poistetaan!"
 
-#: ../src/cmenu.c:618
+#: ../src/cmenu.c:625
 msgid "Waypoint"
 msgstr "Kohdepiste"
 
-#: ../src/menu.c:1477
+#: ../src/menu.c:1524
 #, fuzzy
 msgid "West"
 msgstr "Nollaa"
@@ -1561,31 +1593,31 @@ msgstr ""
 "hallinta\" valikkoa \"Kartat\" valikosta tai valitsemalla OK, jolloin "
 "automaattinen karttojen lataus otetaan käyttöön."
 
-#: ../src/maps.c:2116 ../src/menu.c:1434
+#: ../src/maps.c:2122 ../src/menu.c:1480
 msgid "Zoom"
 msgstr "Zoom tasot"
 
-#: ../src/main.c:258 ../src/menu.c:1438
+#: ../src/main.c:267 ../src/menu.c:1484
 msgid "Zoom In"
 msgstr "Tarkenna"
 
-#: ../src/menu.c:1505
+#: ../src/menu.c:1552
 msgid "Zoom Level"
 msgstr "Zoom taso"
 
-#: ../src/maps.c:2122
+#: ../src/maps.c:2128
 msgid "Zoom Levels to Download: (0 = most detail)"
 msgstr "Ladattavat zoom tasot : (0 = tarkin)"
 
-#: ../src/main.c:259 ../src/menu.c:1440
+#: ../src/main.c:268 ../src/menu.c:1486
 msgid "Zoom Out"
 msgstr "Loitonna"
 
-#: ../src/input.c:103 ../src/input.c:290 ../src/menu.c:546 ../src/menu.c:564
+#: ../src/input.c:107 ../src/input.c:300 ../src/menu.c:547 ../src/menu.c:565
 msgid "Zoom to Level"
 msgstr "Zoomaa tasolle"
 
-#: ../src/maps.c:1880 ../src/maps.c:1887
+#: ../src/maps.c:1887 ../src/maps.c:1894
 msgid "about"
 msgstr "noin"
 
@@ -1593,27 +1625,27 @@ msgstr "noin"
 msgid "in use"
 msgstr "käytössä"
 
-#: ../src/main.c:189
+#: ../src/main.c:194
 msgid "km"
 msgstr "km"
 
-#: ../src/maps.c:1791 ../src/maps.c:1888
+#: ../src/maps.c:1798 ../src/maps.c:1895
 msgid "maps"
 msgstr "kartan palan lataus"
 
-#: ../src/maps.c:1785 ../src/maps.c:1881
+#: ../src/maps.c:1792 ../src/maps.c:1888
 msgid "maps "
 msgstr "kartan palan poisto"
 
-#: ../src/display.c:1466
+#: ../src/display.c:1462
 msgid "maps failed to download."
 msgstr ""
 
-#: ../src/main.c:190
+#: ../src/main.c:195
 msgid "mi."
 msgstr "mi."
 
-#: ../src/main.c:191
+#: ../src/main.c:196
 msgid "n.m."
 msgstr "n.m."
 
@@ -1625,7 +1657,7 @@ msgstr "nofix"
 msgid "none"
 msgstr "ei lainkaan"
 
-#: ../src/maps.c:1791 ../src/maps.c:1888
+#: ../src/maps.c:1798 ../src/maps.c:1895
 msgid "up to about"
 msgstr "noin"
 
index f63d66e64ca284ce417ee76b7a829f358a6e279b..3a7cd2eb64e5f85dc7aea660465484b0abcb2476 100644 (file)
@@ -14,7 +14,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: it_IT\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-11-01 15:35-0400\n"
+"POT-Creation-Date: 2007-11-03 05:12-0400\n"
 "PO-Revision-Date: 2007-03-24 12:27GMT+1\n"
 "Last-Translator: alessandro pasotti <ale.pas@tiscalinet.it>\n"
 "Language-Team: italian <kde-i18n-it-admin@master.kde.org>\n"
@@ -24,53 +24,53 @@ msgstr ""
 "X-Generator: KBabel 1.11.2\n"
 "Plural-Forms:  nplurals=2; plural=(n != 1);\n"
 
-#: ../src/poi.c:922
+#: ../src/poi.c:960
 msgid "# POIs"
 msgstr "# POI"
 
-#: ../src/menu.c:1597
+#: ../src/menu.c:1644
 msgid "About..."
 msgstr "Informazioni..."
 
-#: ../src/poi.c:604
+#: ../src/poi.c:641
 msgid "Add Category"
 msgstr "Aggiungi categoria"
 
-#: ../src/poi.c:1123
+#: ../src/poi.c:1169
 msgid "Add POI"
 msgstr "Aggiungi POI"
 
-#: ../src/cmenu.c:610 ../src/cmenu.c:639
+#: ../src/cmenu.c:618 ../src/cmenu.c:646
 msgid "Add POI..."
 msgstr "Aggiungi POI..."
 
-#: ../src/cmenu.c:606 ../src/cmenu.c:661
+#: ../src/cmenu.c:614 ../src/cmenu.c:666
 msgid "Add Route Point"
 msgstr "Aggiungi Punto Rotta"
 
-#: ../src/path.c:1334
+#: ../src/path.c:1335
 msgid "Add Waypoint"
 msgstr "Aggiungi Waypoint"
 
-#: ../src/cmenu.c:608 ../src/cmenu.c:663
+#: ../src/cmenu.c:616 ../src/cmenu.c:668
 msgid "Add Waypoint..."
 msgstr "Aggiungi Waypoint..."
 
-#: ../src/poi.c:878
+#: ../src/poi.c:916
 #, fuzzy
 msgid "Add..."
 msgstr "Aggiungi POI..."
 
-#: ../src/menu.c:837
+#: ../src/menu.c:884
 #, fuzzy
 msgid "Address"
 msgstr "Aggiungi"
 
-#: ../src/menu.c:862
+#: ../src/menu.c:909
 msgid "Address Located"
 msgstr ""
 
-#: ../src/menu.c:1489
+#: ../src/menu.c:1536
 #, fuzzy
 msgid "Address..."
 msgstr "Aggiungi POI..."
@@ -79,7 +79,7 @@ msgstr "Aggiungi POI..."
 msgid "Advance Notice"
 msgstr "Anticipo avvisi"
 
-#: ../src/maps.c:2101
+#: ../src/maps.c:2109
 msgid "Along Route - Radius (tiles):"
 msgstr "Lungo la rotta - raggio (riquadri):"
 
@@ -91,7 +91,7 @@ msgstr "Altitudine"
 msgid "An error occurred while attempting to scan for bluetooth devices."
 msgstr "Si è verificato un errore cercando i dispositivi bluetooth."
 
-#: ../src/maps.c:1517
+#: ../src/maps.c:1521
 msgid ""
 "An error occurred while retrieving the repositories.  The web service may be "
 "temporarily down."
@@ -115,27 +115,27 @@ msgstr ""
 msgid "Announce"
 msgstr "Avviso"
 
-#: ../src/maps.c:2138
+#: ../src/maps.c:2149
 msgid "Area"
 msgstr "Area"
 
-#: ../src/menu.c:1540 ../src/settings.c:1061
+#: ../src/menu.c:1587 ../src/settings.c:1061
 msgid "Auto-Center"
 msgstr "Centro automatico"
 
-#: ../src/menu.c:1114
+#: ../src/menu.c:1161
 msgid "Auto-Center Mode: Lat/Lon"
 msgstr "Modalità centro automatico: Lat/Lon"
 
-#: ../src/menu.c:1097
+#: ../src/menu.c:1144
 msgid "Auto-Center Mode: Lead"
 msgstr "Modalità centro automatico: vettore"
 
-#: ../src/menu.c:1130
+#: ../src/menu.c:1177
 msgid "Auto-Center Off"
 msgstr "Disabilita centro automatico"
 
-#: ../src/menu.c:1419
+#: ../src/menu.c:1465
 msgid "Auto-Download"
 msgstr "Scaricamento automatico"
 
@@ -144,82 +144,87 @@ msgstr "Scaricamento automatico"
 msgid "Auto-Download Pre-cache"
 msgstr "Scaricamento automatico"
 
-#: ../src/menu.c:1454
+#: ../src/menu.c:1501
 #, fuzzy
 msgid "Auto-Rotate"
 msgstr "Aggiornamento automatico"
 
-#: ../src/menu.c:624
+#: ../src/menu.c:631
 msgid "Auto-Rotate Disabled"
 msgstr ""
 
-#: ../src/menu.c:619
+#: ../src/menu.c:626
 msgid "Auto-Rotate Enabled"
 msgstr ""
 
-#: ../src/path.c:1113
+#: ../src/path.c:1114
 msgid "Auto-Update"
 msgstr "Aggiornamento automatico"
 
-#: ../src/path.c:1119
+#: ../src/path.c:1120
 msgid "Avoid Highways"
 msgstr ""
 
-#: ../src/poi.c:1749
+#: ../src/poi.c:2005
 #, fuzzy
 msgid "Bear."
 msgstr "Cancella"
 
-#: ../src/main.c:310
+#: ../src/main.c:319
 #, fuzzy
 msgid "Bluetooth"
 msgstr "Riavvia Bluetooth"
 
-#: ../src/main.c:307
+#: ../src/main.c:316
 msgid "Bottom-Left"
 msgstr "Inferiore sinistro"
 
-#: ../src/main.c:306 ../src/maps.c:2209
+#: ../src/main.c:315 ../src/maps.c:2226
 msgid "Bottom-Right"
 msgstr "Inferiore destra"
 
-#: ../src/path.c:967
+#: ../src/path.c:968
 msgid "Break already inserted."
 msgstr "Sosta già inserita."
 
-#: ../src/poi.c:2509
+#: ../src/cmenu.c:611
+#, fuzzy
+msgid "Browse POI..."
+msgstr "Abilita POI"
+
+#: ../src/poi.c:2610
 #, fuzzy
 msgid "Browse POIs"
 msgstr "Abilita POI"
 
-#: ../src/maps.c:1323 ../src/menu.c:1403 ../src/settings.c:1054
+#: ../src/maps.c:1327 ../src/menu.c:1450 ../src/settings.c:1054
 #: ../src/settings.c:1278
 msgid "Browse..."
 msgstr "Scegli..."
 
-#: ../src/poi.c:153
+#: ../src/poi.c:174
 msgid "Bus stops, airports, train stations, etc."
 msgstr "Fermate bus, aereoporti, stazioni ecc."
 
-#: ../src/poi.c:158
+#: ../src/poi.c:179
 msgid "Business"
 msgstr "Affari"
 
-#: ../src/maps.c:2092
+#: ../src/maps.c:2100
 msgid "By Area (see tab)"
 msgstr "Per area (vedi scheda)"
 
-#: ../src/maps.c:1313
+#: ../src/maps.c:1317
 #, fuzzy
 msgid "Cache DB"
 msgstr "Cartella cache"
 
-#: ../src/maps.c:1253
+#: ../src/maps.c:1257
 msgid ""
 "Cannot delete the last repository - there must be at lease one repository."
 msgstr "Impossibile cancellare l'ultimo deposito - deve essercene almeno uno."
 
-#: ../src/menu.c:1177
+#: ../src/menu.c:1224
 #, fuzzy
 msgid ""
 "Cannot enable GPS until a GPS receiver is set up in the Settings dialog box."
@@ -227,35 +232,35 @@ msgstr ""
 "Impossibile abilitare il GPS finché non viene impostato un indirizzo MAC\n"
 "nella finestra Impostazioni."
 
-#: ../src/menu.c:1405
+#: ../src/menu.c:1452
 #, fuzzy
 msgid "Categories..."
 msgstr "Categorie POI..."
 
-#: ../src/poi.c:458 ../src/poi.c:1159 ../src/poi.c:1512 ../src/poi.c:1732
-#: ../src/poi.c:2089 ../src/poi.c:2243 ../src/poi.c:2540
+#: ../src/poi.c:494 ../src/poi.c:1205 ../src/poi.c:1564 ../src/poi.c:1987
+#: ../src/poi.c:2162 ../src/poi.c:2338 ../src/poi.c:2641
 msgid "Category"
 msgstr "Categoria"
 
-#: ../src/poi.c:1928 ../src/poi.c:2003
+#: ../src/poi.c:1880 ../src/poi.c:2037
 msgid "Checked POI Actions..."
 msgstr ""
 
-#: ../src/maps.c:2045 ../src/menu.c:1371 ../src/menu.c:1391
+#: ../src/maps.c:2053 ../src/menu.c:1418 ../src/menu.c:1438
 msgid "Clear"
 msgstr "Cancella"
 
-#: ../src/main.c:269
+#: ../src/main.c:278
 #, fuzzy
 msgid "Clear Track"
 msgstr "Abilita tracce"
 
-#: ../src/menu.c:1448
+#: ../src/menu.c:1494
 #, fuzzy
 msgid "Clockwise"
 msgstr "Chiudi"
 
-#: ../src/menu.c:1599
+#: ../src/menu.c:1646
 msgid "Close"
 msgstr "Chiudi"
 
@@ -267,23 +272,23 @@ msgstr "Colori"
 msgid "Colors..."
 msgstr "Colori..."
 
-#: ../src/menu.c:1515
+#: ../src/menu.c:1562
 msgid "Compass Rose"
 msgstr ""
 
-#: ../src/maps.c:1784 ../src/maps.c:1880
+#: ../src/maps.c:1791 ../src/maps.c:1887
 msgid "Confirm DELETION of"
 msgstr "Conferma eliminazione di"
 
-#: ../src/maps.c:1260
+#: ../src/maps.c:1264
 msgid "Confirm delete of repository"
 msgstr "Conferma l'eliminazione del deposito"
 
-#: ../src/cmenu.c:385
+#: ../src/cmenu.c:389
 msgid "Confirm delete of waypoint"
 msgstr "Conferma l'eliminazione del waypoint"
 
-#: ../src/maps.c:1790 ../src/maps.c:1886
+#: ../src/maps.c:1797 ../src/maps.c:1893
 msgid "Confirm download of"
 msgstr "Conferma il download di"
 
@@ -291,24 +296,24 @@ msgstr "Conferma il download di"
 msgid "Continue?"
 msgstr "Continuo?"
 
-#: ../src/display.c:2453
+#: ../src/display.c:2360
 msgid "Copy"
 msgstr ""
 
-#: ../src/cmenu.c:629
+#: ../src/cmenu.c:636
 msgid "Copy Description"
 msgstr "Copia descrizione"
 
-#: ../src/cmenu.c:627
+#: ../src/cmenu.c:634
 msgid "Copy Lat/Lon"
 msgstr "Copia Lat/Lon"
 
-#: ../src/menu.c:1450
+#: ../src/menu.c:1496
 #, fuzzy
 msgid "Counter"
 msgstr "Rotta"
 
-#: ../src/path.c:1417
+#: ../src/path.c:1418
 msgid ""
 "Creating a \"waypoint\" with no description actually adds a break point.  Is "
 "that what you want?"
@@ -320,7 +325,7 @@ msgstr ""
 msgid "DGPS"
 msgstr "DGPS"
 
-#: ../src/poi.c:2079
+#: ../src/poi.c:2152
 #, fuzzy
 msgid "Default Category"
 msgstr "Elimina categoria?"
@@ -329,38 +334,38 @@ msgstr "Elimina categoria?"
 msgid "Degrees Format"
 msgstr "Formato gradi"
 
-#: ../src/maps.c:2082
+#: ../src/maps.c:2090
 msgid "Delete Maps"
 msgstr "Elimina mappe"
 
-#: ../src/poi.c:958
+#: ../src/poi.c:999
 msgid "Delete POI?"
 msgstr "Elimina POI?"
 
-#: ../src/poi.c:506
+#: ../src/poi.c:542
 msgid "Delete category?"
 msgstr "Elimina categoria?"
 
-#: ../src/poi.c:1843
+#: ../src/poi.c:1794
 #, fuzzy
 msgid "Delete selected POI?"
 msgstr "Elimina POI?"
 
-#: ../src/cmenu.c:636 ../src/maps.c:1614 ../src/poi.c:585 ../src/poi.c:1096
-#: ../src/poi.c:1943
+#: ../src/cmenu.c:643 ../src/maps.c:1620 ../src/poi.c:621 ../src/poi.c:1138
+#: ../src/poi.c:1895
 msgid "Delete..."
 msgstr "Elimina..."
 
-#: ../src/menu.c:310 ../src/path.c:1359 ../src/poi.c:623 ../src/poi.c:917
-#: ../src/poi.c:1174 ../src/settings.c:536
+#: ../src/menu.c:311 ../src/path.c:1360 ../src/poi.c:660 ../src/poi.c:955
+#: ../src/poi.c:1220 ../src/settings.c:536
 msgid "Description"
 msgstr "Descrizione"
 
-#: ../src/path.c:1136
+#: ../src/path.c:1137
 msgid "Destination"
 msgstr "Destinazione"
 
-#: ../src/menu.c:1582
+#: ../src/menu.c:1629
 msgid "Details..."
 msgstr "Dettagli..."
 
@@ -369,79 +374,84 @@ msgstr "Dettagli..."
 msgid "Disconnecting from GPS receiver"
 msgstr "Sto cercando un ricevitore GPS"
 
-#: ../src/poi.c:1740
+#: ../src/poi.c:1995
 #, fuzzy
 msgid "Dist."
 msgstr "Distanza"
 
-#: ../src/cmenu.c:136 ../src/path.c:517 ../src/path.c:577
+#: ../src/cmenu.c:114 ../src/path.c:518 ../src/path.c:578
 msgid "Distance"
 msgstr "Distanza"
 
-#: ../src/maps.c:1382
+#: ../src/maps.c:1386
 msgid "Double Pixels"
 msgstr "Pixel doppi"
 
-#: ../src/main.c:195 ../src/menu.c:1466
+#: ../src/main.c:200 ../src/menu.c:1513
 msgid "Down"
 msgstr ""
 
-#: ../src/maps.c:2069
+#: ../src/maps.c:2077
 msgid "Download Maps"
 msgstr "Scaricamento mappe"
 
-#: ../src/poi.c:2202
+#: ../src/cmenu.c:609
+#, fuzzy
+msgid "Download POI..."
+msgstr "Scaricamento mappe"
+
+#: ../src/poi.c:2297
 #, fuzzy
 msgid "Download POIs"
 msgstr "Scaricamento mappe"
 
-#: ../src/path.c:1071
+#: ../src/path.c:1072
 msgid "Download Route"
 msgstr "Scarica rotta"
 
-#: ../src/cmenu.c:603 ../src/cmenu.c:634 ../src/cmenu.c:658
+#: ../src/cmenu.c:607 ../src/cmenu.c:641 ../src/cmenu.c:663
 msgid "Download Route to..."
 msgstr "Scarica la rotta per..."
 
-#: ../src/maps.c:1345
+#: ../src/maps.c:1349
 msgid "Download Zoom Steps"
 msgstr "Passi di zoom per lo scaricamento"
 
-#: ../src/maps.c:1595 ../src/menu.c:1361 ../src/menu.c:1401
+#: ../src/maps.c:1601 ../src/menu.c:1408 ../src/menu.c:1448
 msgid "Download..."
 msgstr "Scarica..."
 
-#: ../src/maps.c:654 ../src/maps.c:667
+#: ../src/maps.c:656 ../src/maps.c:669
 msgid "Downloaded maps will not be cached."
 msgstr ""
 
-#: ../src/menu.c:1479
+#: ../src/menu.c:1526
 #, fuzzy
 msgid "East"
 msgstr "Scorri verso est"
 
-#: ../src/poi.c:1170
+#: ../src/poi.c:1216 ../src/poi.c:1573 ../src/poi.c:2171
 msgid "Edit Categories..."
 msgstr "Modifica categorie"
 
-#: ../src/poi.c:579
+#: ../src/poi.c:615
 msgid "Edit Category"
 msgstr "Modifica categoria"
 
-#: ../src/poi.c:1090
+#: ../src/poi.c:1132
 msgid "Edit POI"
 msgstr "Modifica POI"
 
-#: ../src/poi.c:875 ../src/poi.c:1999
+#: ../src/poi.c:913 ../src/poi.c:2033
 #, fuzzy
 msgid "Edit..."
 msgstr "Mostra/Modifica..."
 
-#: ../src/poi.c:157
+#: ../src/poi.c:178
 msgid "Elementary schools, college campuses, etc."
 msgstr "Scuole primarie, college ecc."
 
-#: ../src/menu.c:1574
+#: ../src/menu.c:1621
 msgid "Enable GPS"
 msgstr "Abilita GPS"
 
@@ -449,16 +459,16 @@ msgstr "Abilita GPS"
 msgid "Enable Voice Synthesis (requires flite)"
 msgstr "Abilita sintesi vocale (necessita di flite)"
 
-#: ../src/poi.c:647 ../src/poi.c:907
+#: ../src/poi.c:684 ../src/poi.c:945
 msgid "Enabled"
 msgstr "Abilitato"
 
-#: ../src/poi.c:1305
+#: ../src/poi.c:1352
 #, fuzzy
 msgid "Error adding POI"
 msgstr "Problema aggiungendo il POI"
 
-#: ../src/poi.c:710
+#: ../src/poi.c:747
 #, fuzzy
 msgid "Error adding category"
 msgstr "Problema aggiungendo la categoria"
@@ -472,18 +482,18 @@ msgstr "Impossibile connettersi al ricevitore GPS. Riprovo?"
 msgid "Error connecting to GPSD."
 msgstr ""
 
-#: ../src/poi.c:521 ../src/poi.c:969 ../src/poi.c:1871
+#: ../src/poi.c:557 ../src/poi.c:1010 ../src/poi.c:1823
 #, fuzzy
 msgid "Error deleting POI"
 msgstr "Problema rimuovendo il POI"
 
-#: ../src/poi.c:530
+#: ../src/poi.c:566
 #, fuzzy
 msgid "Error deleting category"
 msgstr "Problema rimuovendo la categoria"
 
-#: ../src/main.c:488 ../src/menu.c:122 ../src/menu.c:234 ../src/path.c:678
-#: ../src/poi.c:2130 ../src/poi.c:2481
+#: ../src/main.c:498 ../src/menu.c:123 ../src/menu.c:235 ../src/path.c:679
+#: ../src/poi.c:2214 ../src/poi.c:2578
 msgid "Error parsing GPX file."
 msgstr "Errore analizzando il file GPX."
 
@@ -492,17 +502,17 @@ msgstr "Errore analizzando il file GPX."
 msgid "Error reading GPS data."
 msgstr "Errore analizzando il file GPX."
 
-#: ../src/poi.c:754
+#: ../src/poi.c:791
 #, fuzzy
 msgid "Error updating Category"
 msgstr "Problema aggiornando la categoria"
 
-#: ../src/poi.c:1285 ../src/poi.c:1583
+#: ../src/poi.c:1332 ../src/poi.c:1649
 #, fuzzy
 msgid "Error updating POI"
 msgstr "Problema aggiornando il POI"
 
-#: ../src/poi.c:695
+#: ../src/poi.c:732
 #, fuzzy
 msgid "Error updating category"
 msgstr "Problema aggiornando la categoria"
@@ -511,12 +521,12 @@ msgstr "Problema aggiornando la categoria"
 msgid "Error while writing to file"
 msgstr "Errore scrivendo sul file"
 
-#: ../src/poi.c:103
+#: ../src/poi.c:125
 #, fuzzy
 msgid "Error with POI database"
 msgstr "Problema coni il database dei POI"
 
-#: ../src/menu.c:153 ../src/menu.c:256 ../src/poi.c:1911
+#: ../src/menu.c:154 ../src/menu.c:257 ../src/poi.c:1863
 msgid "Error writing GPX file."
 msgstr "Errore scrivendo il file GPX."
 
@@ -528,7 +538,7 @@ msgstr "Connessione con il GPS in corso"
 msgid "Estimated"
 msgstr "Stimato"
 
-#: ../src/poi.c:1948
+#: ../src/poi.c:1900
 msgid "Export to GPX..."
 msgstr ""
 
@@ -541,7 +551,7 @@ msgstr "Impossibile connettersi al ricevitore GPS. Riprovo?"
 msgid "Failed to connect to GPX Directions server"
 msgstr "Impossibile connettersi al server delle indicazioni GPX"
 
-#: ../src/settings.c:1646
+#: ../src/settings.c:1638
 msgid "Failed to initialize GConf.  Quitting."
 msgstr "Impossibile inizializzare GConf.  Esco."
 
@@ -550,32 +560,32 @@ msgid "Failed to initialize GConf.  Settings were not saved."
 msgstr ""
 "Impossibile inizializzare GConf.  Le impostazioni non sono state salvate."
 
-#: ../src/display.c:2561 ../src/main.c:476
+#: ../src/display.c:2468 ../src/main.c:486
 msgid "Failed to open file for reading"
 msgstr "Impossibile aprire il file per lettura"
 
-#: ../src/display.c:2562
+#: ../src/display.c:2469
 msgid "Failed to open file for writing"
 msgstr "Impossibile aprire il file in scrittura"
 
-#: ../src/maps.c:652 ../src/maps.c:666
+#: ../src/maps.c:654 ../src/maps.c:668
 #, fuzzy
 msgid "Failed to open map database for repository"
 msgstr "Impossibile aprire o creare il database"
 
-#: ../src/poi.c:171
+#: ../src/poi.c:192
 msgid "Failed to open or create database"
 msgstr "Impossibile aprire o creare il database"
 
-#: ../src/path.c:1553
+#: ../src/path.c:1554
 msgid "Failed to open path database. Tracks and routes will not be saved."
 msgstr ""
 
-#: ../src/path.c:195 ../src/path.c:221 ../src/path.c:240
+#: ../src/path.c:196 ../src/path.c:222 ../src/path.c:241
 msgid "Failed to write to path database. Tracks and routes may not be saved."
 msgstr ""
 
-#: ../src/main.c:312
+#: ../src/main.c:321
 msgid "File"
 msgstr ""
 
@@ -604,16 +614,16 @@ msgstr "Fix"
 msgid "Float RTK"
 msgstr "Float RTK"
 
-#: ../src/display.c:2444
+#: ../src/display.c:2351
 #, fuzzy
 msgid "Format"
 msgstr "Formato URL"
 
-#: ../src/menu.c:1564
+#: ../src/menu.c:1611
 msgid "Full Screen"
 msgstr "Schermo intero"
 
-#: ../src/menu.c:1570 ../src/settings.c:778 ../src/settings.c:1004
+#: ../src/menu.c:1617 ../src/settings.c:778 ../src/settings.c:1004
 msgid "GPS"
 msgstr "GPS"
 
@@ -625,11 +635,11 @@ msgstr "Dettagli GPS"
 msgid "GPS Information"
 msgstr "Informazioni GPS"
 
-#: ../src/maps.c:2152 ../src/menu.c:1491
+#: ../src/maps.c:2163 ../src/menu.c:1538
 msgid "GPS Location"
 msgstr "Località GPS"
 
-#: ../src/main.c:311
+#: ../src/main.c:320
 #, fuzzy
 msgid "GPSD"
 msgstr "GPS"
@@ -638,31 +648,31 @@ msgstr "GPS"
 msgid "GPSD Host"
 msgstr ""
 
-#: ../src/poi.c:161
+#: ../src/poi.c:182
 msgid "General landmarks."
 msgstr "Generale - territorio."
 
-#: ../src/poi.c:159
+#: ../src/poi.c:180
 msgid "General places of business."
 msgstr "Generale - affari."
 
-#: ../src/menu.c:1483 ../src/poi.c:1996
+#: ../src/menu.c:1530 ../src/poi.c:2030
 msgid "Go to"
 msgstr "Vai a"
 
-#: ../src/menu.c:827
+#: ../src/menu.c:874
 msgid "Go to Address"
 msgstr ""
 
-#: ../src/menu.c:731
+#: ../src/menu.c:778
 msgid "Go to Lat/Lon"
 msgstr "Vai a Lat/Lon"
 
-#: ../src/cmenu.c:666
+#: ../src/cmenu.c:671
 msgid "Go to Nearest"
 msgstr "Vai al più vicino"
 
-#: ../src/cmenu.c:643
+#: ../src/cmenu.c:649
 msgid "Go to Next"
 msgstr "Vai al prossimo"
 
@@ -678,23 +688,23 @@ msgstr "Tasti hardware..."
 msgid "Heading"
 msgstr "Direzione"
 
-#: ../src/menu.c:1595
+#: ../src/menu.c:1642
 msgid "Help..."
 msgstr "Aiuto..."
 
-#: ../src/poi.c:145
+#: ../src/poi.c:166
 msgid "Houses, apartments, or other residences of import."
 msgstr "Case appartamenti o altre residenze."
 
-#: ../src/poi.c:899
+#: ../src/poi.c:937
 msgid "ID"
 msgstr "ID"
 
-#: ../src/menu.c:1399
+#: ../src/menu.c:1446
 msgid "Import..."
 msgstr ""
 
-#: ../src/poi.c:151
+#: ../src/poi.c:172
 msgid "Indoor or Outdoor places to have fun."
 msgstr "Luoghi di divertimento."
 
@@ -703,35 +713,35 @@ msgstr "Luoghi di divertimento."
 msgid "Info Font Size"
 msgstr "Dimensione catattere Informazioni"
 
-#: ../src/menu.c:1383
+#: ../src/menu.c:1430
 msgid "Insert Break"
 msgstr "Inserisci sosta"
 
-#: ../src/menu.c:290
+#: ../src/menu.c:291
 msgid "Insert Mark"
 msgstr "Inserisci segnale"
 
-#: ../src/menu.c:1385
+#: ../src/menu.c:1432
 msgid "Insert Mark..."
 msgstr "Inserisci segnale..."
 
-#: ../src/main.c:268
+#: ../src/main.c:277
 msgid "Insert Track Break"
 msgstr "Inserisci sosta"
 
-#: ../src/maps.c:2342
+#: ../src/maps.c:2368
 msgid "Invalid Bottom-Right Latitude"
 msgstr "Latitudine inferiore destra errata"
 
-#: ../src/maps.c:2349
+#: ../src/maps.c:2375
 msgid "Invalid Bottom-Right Longitude"
 msgstr "Longitudine inferiore destra errata"
 
-#: ../src/menu.c:792 ../src/poi.c:1224
+#: ../src/menu.c:839 ../src/poi.c:1271
 msgid "Invalid Latitude"
 msgstr "Latitudine errata"
 
-#: ../src/menu.c:799 ../src/poi.c:1231
+#: ../src/menu.c:846 ../src/poi.c:1278
 msgid "Invalid Longitude"
 msgstr "Longitudine errata"
 
@@ -739,11 +749,11 @@ msgstr "Longitudine errata"
 msgid "Invalid NMEA input from receiver!"
 msgstr "Dati NMEA dal ricevitore errati!"
 
-#: ../src/maps.c:2328
+#: ../src/maps.c:2354
 msgid "Invalid Top-Left Latitude"
 msgstr "Latitudine superiore sinistra errata"
 
-#: ../src/maps.c:2335
+#: ../src/maps.c:2361
 msgid "Invalid Top-Left Longitude"
 msgstr "Longitudine superiore sinistra errata"
 
@@ -752,12 +762,12 @@ msgstr "Longitudine superiore sinistra errata"
 msgid "Invalid address."
 msgstr "Latitudine superiore sinistra errata"
 
-#: ../src/poi.c:2460
+#: ../src/poi.c:2560
 #, fuzzy
 msgid "Invalid origin or query."
 msgstr "Longitudine errata"
 
-#: ../src/path.c:657
+#: ../src/path.c:658
 msgid "Invalid source or destination."
 msgstr ""
 
@@ -769,36 +779,36 @@ msgstr ""
 "Sembra che sia la prima volta che avvii Maemo Mapper. Premi Ok per "
 "visualizzare il manuale. Oppure premi Annulla per continuare."
 
-#: ../src/poi.c:453 ../src/poi.c:615 ../src/poi.c:912 ../src/poi.c:1151
-#: ../src/poi.c:1757
+#: ../src/poi.c:489 ../src/poi.c:652 ../src/poi.c:950 ../src/poi.c:1197
+#: ../src/poi.c:2014
 msgid "Label"
 msgstr "Etichetta"
 
-#: ../src/poi.c:160
+#: ../src/poi.c:181
 msgid "Landmark"
 msgstr "Punto di riferimento sul territorio"
 
-#: ../src/display.c:2426 ../src/poi.c:1135
+#: ../src/display.c:2333 ../src/poi.c:1181
 msgid "Lat"
 msgstr "Lat, Lon"
 
-#: ../src/menu.c:300 ../src/path.c:1344
+#: ../src/menu.c:301 ../src/path.c:1345
 msgid "Lat, Lon:"
 msgstr ""
 
-#: ../src/menu.c:1544
+#: ../src/menu.c:1591
 msgid "Lat/Lon"
 msgstr "Lat/Lon"
 
-#: ../src/menu.c:1487
+#: ../src/menu.c:1534
 msgid "Lat/Lon..."
 msgstr "Lat/Lon..."
 
-#: ../src/cmenu.c:82 ../src/display.c:778 ../src/maps.c:2142 ../src/menu.c:741
+#: ../src/cmenu.c:60 ../src/display.c:778 ../src/maps.c:2153 ../src/menu.c:788
 msgid "Latitude"
 msgstr "Latitudine"
 
-#: ../src/menu.c:1550
+#: ../src/menu.c:1597
 msgid "Lead"
 msgstr "Anticipo"
 
@@ -806,7 +816,7 @@ msgstr "Anticipo"
 msgid "Lead Amount"
 msgstr "Lunghezza anticipo"
 
-#: ../src/main.c:196 ../src/menu.c:1468
+#: ../src/main.c:201 ../src/menu.c:1515
 #, fuzzy
 msgid "Left"
 msgstr "Superiore sinistra"
@@ -819,19 +829,19 @@ msgstr "Spessore linea"
 msgid "Local time"
 msgstr "Ora locale"
 
-#: ../src/cmenu.c:592 ../src/poi.c:448 ../src/settings.c:1249
+#: ../src/cmenu.c:596 ../src/poi.c:484 ../src/settings.c:1249
 msgid "Location"
 msgstr "Località"
 
-#: ../src/poi.c:154
+#: ../src/poi.c:175
 msgid "Lodging"
 msgstr "Lodging"
 
-#: ../src/display.c:2435 ../src/poi.c:1143
+#: ../src/display.c:2342 ../src/poi.c:1189
 msgid "Lon"
 msgstr ""
 
-#: ../src/cmenu.c:83 ../src/display.c:787 ../src/maps.c:2146 ../src/menu.c:755
+#: ../src/cmenu.c:61 ../src/display.c:787 ../src/maps.c:2157 ../src/menu.c:802
 msgid "Longitude"
 msgstr "Longitudine"
 
@@ -844,7 +854,7 @@ msgstr "MAC"
 msgid "MAC Address"
 msgstr "Aggiungi"
 
-#: ../src/maps.c:1498
+#: ../src/maps.c:1502
 msgid ""
 "Maemo Mapper will now download and add a list of possibly-duplicate "
 "repositories from the internet.  Continue?"
@@ -852,19 +862,19 @@ msgstr ""
 "Maemo Mapper sta per scaricare e aggiungere una lista di depositi (forse "
 "duplicati) da internet. Continuo?"
 
-#: ../src/maps.c:2034
+#: ../src/maps.c:2042
 msgid "Manage Maps"
 msgstr "Gestisci mappe"
 
-#: ../src/menu.c:1415
+#: ../src/menu.c:1461
 msgid "Manage Maps..."
 msgstr "Gestisci mappe..."
 
-#: ../src/maps.c:1578
+#: ../src/maps.c:1584
 msgid "Manage Repositories"
 msgstr "Gestisci depositi"
 
-#: ../src/menu.c:1417
+#: ../src/menu.c:1463
 msgid "Manage Repositories..."
 msgstr "Gestisci depositi..."
 
@@ -872,7 +882,7 @@ msgstr "Gestisci depositi..."
 msgid "Manual"
 msgstr "Manuale"
 
-#: ../src/menu.c:1410
+#: ../src/menu.c:1456
 msgid "Maps"
 msgstr "Mappe"
 
@@ -888,11 +898,11 @@ msgstr "Varie"
 msgid "Misc. 2"
 msgstr "Varie 2"
 
-#: ../src/poi.c:163
+#: ../src/poi.c:184
 msgid "Miscellaneous category for everything else."
 msgstr "Categorie miste"
 
-#: ../src/maps.c:2294 ../src/menu.c:520
+#: ../src/maps.c:2320 ../src/menu.c:521
 msgid ""
 "NOTE: You must set a Map URI in the current repository in order to download "
 "maps."
@@ -900,31 +910,31 @@ msgstr ""
 "NOTA: Devi impostare un URI per le mappe nel gestore dei depositi prima di "
 "poter scaricare delle mappe."
 
-#: ../src/maps.c:1197 ../src/maps.c:1437
+#: ../src/maps.c:1201 ../src/maps.c:1441
 msgid "Name"
 msgstr "Nome"
 
-#: ../src/menu.c:1495
+#: ../src/menu.c:1542
 msgid "Nearest POI"
 msgstr "POI più vicino"
 
-#: ../src/maps.c:1187
+#: ../src/maps.c:1191
 msgid "New Name"
 msgstr "Nuovo nome"
 
-#: ../src/maps.c:1427
+#: ../src/maps.c:1431
 msgid "New Repository"
 msgstr "Nuovo deposito"
 
-#: ../src/maps.c:1617
+#: ../src/maps.c:1623
 msgid "New..."
 msgstr "Nuovo..."
 
-#: ../src/menu.c:1493
+#: ../src/menu.c:1540
 msgid "Next Waypoint"
 msgstr "Prossimo waypoint"
 
-#: ../src/maps.c:1390
+#: ../src/maps.c:1394
 msgid "Next-able"
 msgstr "Prossimo"
 
@@ -937,25 +947,25 @@ msgstr ""
 "Nessun indirizzo MAC impostato per il ricevitore GPS.\n"
 "GPS disabilitato."
 
-#: ../src/menu.c:950 ../src/poi.c:391 ../src/poi.c:2772
+#: ../src/menu.c:997 ../src/poi.c:427 ../src/poi.c:2872
 msgid "No POIs found."
 msgstr "Nessun POI trovato."
 
-#: ../src/poi.c:1401
+#: ../src/poi.c:1448
 #, fuzzy
 msgid "No POIs were found."
 msgstr "Nessun POI trovato."
 
-#: ../src/main.c:309 ../src/menu.c:1556
+#: ../src/main.c:318 ../src/menu.c:1603
 msgid "None"
 msgstr "Nessuno"
 
-#: ../src/menu.c:1473
+#: ../src/menu.c:1520
 #, fuzzy
 msgid "North"
 msgstr "Scorri verso nord"
 
-#: ../src/menu.c:1359 ../src/menu.c:1379
+#: ../src/menu.c:1406 ../src/menu.c:1426
 msgid "Open..."
 msgstr "Apri..."
 
@@ -968,28 +978,32 @@ msgstr ""
 "OpenStreetMap.org fornisce mappe pubbliche e libere. Puoi anche scaricare un "
 "set di depositi di esempio da internet usando il pulsante \"Scarica...\" "
 
-#: ../src/path.c:1126 ../src/poi.c:2268 ../src/poi.c:2565
+#: ../src/path.c:1127 ../src/poi.c:2363 ../src/poi.c:2666
 msgid "Origin"
 msgstr "Partenza"
 
-#: ../src/poi.c:162
+#: ../src/poi.c:183
 msgid "Other"
 msgstr "Altro"
 
-#: ../src/maps.c:2076
+#: ../src/maps.c:2084
 msgid "Overwrite"
 msgstr "Sovrascrivi"
 
-#: ../src/cmenu.c:647 ../src/menu.c:1395 ../src/menu.c:1534
+#: ../src/poi.c:2247
+msgid "Overwrite query with the following text?"
+msgstr ""
+
+#: ../src/cmenu.c:653 ../src/menu.c:1442 ../src/menu.c:1581
 #: ../src/settings.c:823 ../src/settings.c:1264
 msgid "POI"
 msgstr "POI"
 
-#: ../src/poi.c:865
+#: ../src/poi.c:903
 msgid "POI Categories"
 msgstr "Categorie POI"
 
-#: ../src/poi.c:1987
+#: ../src/poi.c:1945
 #, fuzzy
 msgid "POI List"
 msgstr "POI"
@@ -998,11 +1012,11 @@ msgstr "POI"
 msgid "POI database"
 msgstr "Database POI"
 
-#: ../src/poi.c:1907
+#: ../src/poi.c:1859
 msgid "POIs Exported"
 msgstr ""
 
-#: ../src/poi.c:1395
+#: ../src/poi.c:1442
 msgid ""
 "POIs were added to the POI database.  The following screen will allow you to "
 "modify or delete any of the new POIs."
@@ -1012,48 +1026,66 @@ msgstr ""
 msgid "PPS"
 msgstr "PPS"
 
-#: ../src/poi.c:2252
+#: ../src/poi.c:2347
 msgid "Page"
 msgstr ""
 
-#: ../src/menu.c:1460
+#: ../src/menu.c:1507
 msgid "Pan"
 msgstr ""
 
-#: ../src/main.c:245
+#: ../src/main.c:252
+msgid "Pan Down"
+msgstr ""
+
+#: ../src/main.c:250
 msgid "Pan East"
 msgstr "Scorri verso est"
 
-#: ../src/main.c:242
+#: ../src/main.c:253
+#, fuzzy
+msgid "Pan Left"
+msgstr "Scorri verso ovest"
+
+#: ../src/main.c:247
 msgid "Pan North"
 msgstr "Scorri verso nord"
 
+#: ../src/main.c:254
+#, fuzzy
+msgid "Pan Right"
+msgstr "Superiore destro"
+
 #: ../src/settings.c:1065
 #, fuzzy
 msgid "Pan Sensitivity"
 msgstr "Sensibilità"
 
-#: ../src/main.c:244
+#: ../src/main.c:249
 msgid "Pan South"
 msgstr "Scorri verso sud"
 
-#: ../src/main.c:243
+#: ../src/main.c:251
+msgid "Pan Up"
+msgstr ""
+
+#: ../src/main.c:248
 msgid "Pan West"
 msgstr "Scorri verso ovest"
 
-#: ../src/poi.c:147
+#: ../src/poi.c:168
 msgid "Places to eat or drink."
 msgstr "Luoghi dove bere o mangiare."
 
-#: ../src/poi.c:149
+#: ../src/poi.c:170
 msgid "Places to shop or acquire services."
 msgstr "Luoghi dove acquistare beni o servizi."
 
-#: ../src/poi.c:155
+#: ../src/poi.c:176
 msgid "Places to stay temporarily or for the night."
 msgstr "Luoghi dove pernottare."
 
-#: ../src/menu.c:364
+#: ../src/menu.c:365
 msgid "Please provide a description for the mark."
 msgstr "Specifica una descrizione per il POI."
 
@@ -1061,43 +1093,43 @@ msgstr "Specifica una descrizione per il POI."
 msgid "Please select a bluetooth device from the list."
 msgstr "Scegli dalla lista un dispositivo bluetooth."
 
-#: ../src/poi.c:1250 ../src/poi.c:1532
+#: ../src/poi.c:1297 ../src/poi.c:1597
 #, fuzzy
 msgid "Please specify a category."
 msgstr "Specifica una categoria per il POI."
 
-#: ../src/poi.c:2104 ../src/poi.c:2425
+#: ../src/poi.c:2189 ../src/poi.c:2525
 #, fuzzy
 msgid "Please specify a default category."
 msgstr "Specifica un nome per la categoria."
 
-#: ../src/poi.c:673
+#: ../src/poi.c:710
 msgid "Please specify a name for the category."
 msgstr "Specifica un nome per la categoria."
 
-#: ../src/poi.c:1243
+#: ../src/poi.c:1290
 #, fuzzy
 msgid "Please specify a name."
 msgstr "Specifica un URL."
 
-#: ../src/poi.c:2432
+#: ../src/poi.c:2532
 #, fuzzy
 msgid "Please specify a query."
 msgstr "Specifica un URL."
 
-#: ../src/path.c:1214 ../src/poi.c:2368
+#: ../src/path.c:1215 ../src/poi.c:2465
 msgid "Please specify a source URL."
 msgstr "Specifica un URL."
 
-#: ../src/path.c:1256
+#: ../src/path.c:1257
 msgid "Please specify a start location."
 msgstr "Indica una località di partenza."
 
-#: ../src/path.c:1263
+#: ../src/path.c:1264
 msgid "Please specify an end location."
 msgstr "Indica una località di arrivo."
 
-#: ../src/poi.c:2419 ../src/poi.c:2696
+#: ../src/poi.c:2519 ../src/poi.c:2799
 #, fuzzy
 msgid "Please specify an origin."
 msgstr "Indica una località di arrivo."
@@ -1111,11 +1143,11 @@ msgstr ""
 msgid "Port"
 msgstr "Scorri verso nord"
 
-#: ../src/maps.c:850
+#: ../src/maps.c:854
 msgid "Processing Maps"
 msgstr ""
 
-#: ../src/poi.c:2278 ../src/poi.c:2575
+#: ../src/poi.c:2373 ../src/poi.c:2676
 msgid "Query"
 msgstr ""
 
@@ -1123,35 +1155,35 @@ msgstr ""
 msgid "Real Time Kinematic"
 msgstr "Real Time Kinematic"
 
-#: ../src/path.c:919
+#: ../src/path.c:920
 msgid "Really clear the track?"
 msgstr ""
 
-#: ../src/path.c:798
+#: ../src/path.c:799
 msgid "Recalculating directions..."
 msgstr "Sto ricalcolando le direzioni..."
 
-#: ../src/poi.c:150
+#: ../src/poi.c:171
 msgid "Recreation"
 msgstr "Tempo libero"
 
-#: ../src/maps.c:1611
+#: ../src/maps.c:1617
 msgid "Rename..."
 msgstr "Rinomina..."
 
-#: ../src/maps.c:1468
+#: ../src/maps.c:1472
 msgid "Replace all repositories with the default repository?"
 msgstr "Sostituisco tutti i depositi con quello predefinito?"
 
-#: ../src/menu.c:1369 ../src/menu.c:1452
+#: ../src/menu.c:1416 ../src/menu.c:1499
 msgid "Reset"
 msgstr "Reimposta"
 
-#: ../src/main.c:278 ../src/menu.c:1585
+#: ../src/main.c:287 ../src/menu.c:1632
 msgid "Reset Bluetooth"
 msgstr "Riavvia Bluetooth"
 
-#: ../src/main.c:247
+#: ../src/main.c:256
 msgid "Reset Viewing Angle"
 msgstr ""
 
@@ -1163,24 +1195,24 @@ msgstr "Reimposto tutti i colori con quelli predefiniti?"
 msgid "Reset all hardware keys to their original defaults?"
 msgstr "Reimposto tutti tasti con i valori predefiniti?"
 
-#: ../src/maps.c:1589 ../src/settings.c:650 ../src/settings.c:766
+#: ../src/maps.c:1595 ../src/settings.c:650 ../src/settings.c:766
 msgid "Reset..."
 msgstr "Reimposta..."
 
-#: ../src/poi.c:144
+#: ../src/poi.c:165
 msgid "Residence"
 msgstr "Residence"
 
-#: ../src/poi.c:146
+#: ../src/poi.c:167
 msgid "Restaurant"
 msgstr ""
 
-#: ../src/main.c:194 ../src/menu.c:1470
+#: ../src/main.c:199 ../src/menu.c:1517
 #, fuzzy
 msgid "Right"
 msgstr "Superiore destro"
 
-#: ../src/menu.c:1444
+#: ../src/menu.c:1490
 #, fuzzy
 msgid "Rotate"
 msgstr "Rotta"
@@ -1190,35 +1222,35 @@ msgstr "Rotta"
 msgid "Rotate Sensit."
 msgstr "Sensibilità"
 
-#: ../src/main.c:249
+#: ../src/main.c:258
 msgid "Rotate View Clockwise"
 msgstr ""
 
-#: ../src/main.c:251
+#: ../src/main.c:260
 msgid "Rotate View Counter-Clockwise"
 msgstr ""
 
-#: ../src/menu.c:1355 ../src/menu.c:1520 ../src/settings.c:808
+#: ../src/menu.c:1402 ../src/menu.c:1567 ../src/settings.c:808
 msgid "Route"
 msgstr "Rotta"
 
-#: ../src/path.c:672
+#: ../src/path.c:673
 msgid "Route Downloaded"
 msgstr "Rotta scaricata"
 
-#: ../src/main.c:485 ../src/menu.c:119
+#: ../src/main.c:495 ../src/menu.c:120
 msgid "Route Opened"
 msgstr "Rotta aperta"
 
-#: ../src/menu.c:150
+#: ../src/menu.c:151
 msgid "Route Saved"
 msgstr "Rotta salvata"
 
-#: ../src/menu.c:1048
+#: ../src/menu.c:1095
 msgid "Routes are now hidden"
 msgstr "Le rotte sono nascoste"
 
-#: ../src/menu.c:1042
+#: ../src/menu.c:1089
 msgid "Routes are now shown"
 msgstr "Le rotte sono visibili"
 
@@ -1242,11 +1274,11 @@ msgstr "Dettagli satelliti"
 msgid "Satellites in view"
 msgstr "Satelliti in vista"
 
-#: ../src/menu.c:1363 ../src/menu.c:1381
+#: ../src/menu.c:1410 ../src/menu.c:1428
 msgid "Save..."
 msgstr "Salva..."
 
-#: ../src/menu.c:1510
+#: ../src/menu.c:1557
 msgid "Scale"
 msgstr "Scala"
 
@@ -1258,7 +1290,7 @@ msgstr "Cerca..."
 msgid "Scanning for Bluetooth Devices"
 msgstr "Sto cercando i dispositivi bluetooth"
 
-#: ../src/poi.c:156
+#: ../src/poi.c:177
 msgid "School"
 msgstr "Scuola"
 
@@ -1270,36 +1302,36 @@ msgstr "Sto cercando un ricevitore GPS"
 msgid "Select Bluetooth Device"
 msgstr "Scegli il dispositivo bluetooth"
 
-#: ../src/main.c:263
+#: ../src/main.c:272
 msgid "Select Next Repository"
 msgstr "Prossimo deposito"
 
-#: ../src/poi.c:421
+#: ../src/poi.c:457
 msgid "Select POI"
 msgstr "Seleziona POI"
 
-#: ../src/poi.c:1933
+#: ../src/poi.c:1885
 msgid ""
 "Select an operation to perform\n"
 "on the POIs that you checked\n"
 "in the POI list."
 msgstr ""
 
-#: ../src/poi.c:486
+#: ../src/poi.c:522
 msgid "Select one POI from the list."
 msgstr "Scegli un POI dalla lista."
 
-#: ../src/poi.c:142
+#: ../src/poi.c:163
 #, fuzzy
 msgid "Service Station"
 msgstr "Tempo libero"
 
-#: ../src/poi.c:1502 ../src/poi.c:1939
+#: ../src/poi.c:1554 ../src/poi.c:1891
 #, fuzzy
 msgid "Set Category..."
 msgstr "Modifica categorie"
 
-#: ../src/cmenu.c:614
+#: ../src/cmenu.c:621
 msgid "Set as GPS Location"
 msgstr "Usa la località del GPS"
 
@@ -1307,56 +1339,56 @@ msgstr "Usa la località del GPS"
 msgid "Settings"
 msgstr "Impostazioni"
 
-#: ../src/menu.c:1592
+#: ../src/menu.c:1639
 msgid "Settings..."
 msgstr "Impostazioni..."
 
-#: ../src/maps.c:2059
+#: ../src/maps.c:2067
 msgid "Setup"
 msgstr "Impostazioni"
 
-#: ../src/poi.c:148
+#: ../src/poi.c:169
 msgid "Shopping/Services"
 msgstr "Shopping/Servizi"
 
-#: ../src/menu.c:1501
+#: ../src/menu.c:1548
 #, fuzzy
 msgid "Show"
 msgstr "Scuola"
 
-#: ../src/cmenu.c:625
+#: ../src/cmenu.c:632
 msgid "Show Description"
 msgstr "Mostra descrizione"
 
-#: ../src/main.c:273 ../src/menu.c:1389
+#: ../src/main.c:282 ../src/menu.c:1436
 msgid "Show Distance from Beginning"
 msgstr "Mostra la distanza dalla partenza"
 
-#: ../src/main.c:271
+#: ../src/main.c:280
 msgid "Show Distance from Last Break"
 msgstr "Mostra la distanza verso l'ultima sosta"
 
-#: ../src/menu.c:1387
+#: ../src/menu.c:1434
 msgid "Show Distance from Last Mark"
 msgstr "Mostra la distanza verso l'ultimo segnale"
 
-#: ../src/cmenu.c:601 ../src/cmenu.c:632 ../src/cmenu.c:656
+#: ../src/cmenu.c:605 ../src/cmenu.c:639 ../src/cmenu.c:661
 msgid "Show Distance to"
 msgstr "Mostra la distanza verso"
 
-#: ../src/main.c:267 ../src/menu.c:1367
+#: ../src/main.c:276 ../src/menu.c:1414
 msgid "Show Distance to End of Route"
 msgstr "Mostra la distanza verso la fine della rotta"
 
-#: ../src/main.c:265 ../src/menu.c:1365
+#: ../src/main.c:274 ../src/menu.c:1412
 msgid "Show Distance to Next Waypoint"
 msgstr "Mostra la distanza verso il prossimo waypoint"
 
-#: ../src/menu.c:1578
+#: ../src/menu.c:1625
 msgid "Show Information"
 msgstr "Mostra informazioni"
 
-#: ../src/cmenu.c:598 ../src/cmenu.c:623
+#: ../src/cmenu.c:602 ../src/cmenu.c:630
 msgid "Show Lat/Lon"
 msgstr "Mostra Lat/Lon"
 
@@ -1364,7 +1396,7 @@ msgstr "Mostra Lat/Lon"
 msgid "Show POI below zoom"
 msgstr "Mostra POI con zoom"
 
-#: ../src/display.c:2416
+#: ../src/display.c:2323
 #, fuzzy
 msgid "Show Position"
 msgstr "Mostra descrizione"
@@ -1373,11 +1405,11 @@ msgstr "Mostra descrizione"
 msgid "Simulation"
 msgstr "Simulazione"
 
-#: ../src/path.c:1086 ../src/poi.c:2220
+#: ../src/path.c:1087 ../src/poi.c:2315
 msgid "Source URL"
 msgstr "Fonte URL"
 
-#: ../src/menu.c:1475
+#: ../src/menu.c:1522
 #, fuzzy
 msgid "South"
 msgstr "Scorri verso sud"
@@ -1390,21 +1422,21 @@ msgstr "Velocità"
 msgid "Speed Limit"
 msgstr "Limite di velocità"
 
-#: ../src/poi.c:143
+#: ../src/poi.c:164
 msgid "Stations for purchasing fuel for vehicles."
 msgstr "Stazioni di servizio."
 
-#: ../src/maps.c:504
+#: ../src/maps.c:506
 msgid ""
 "The current repository is in a legacy format and will be converted.  You "
 "should delete your old maps if you no longer plan to use them."
 msgstr ""
 
-#: ../src/path.c:551
+#: ../src/path.c:552
 msgid "The current route is empty."
 msgstr "La rotta corrente è vuota."
 
-#: ../src/path.c:597 ../src/path.c:612
+#: ../src/path.c:598 ../src/path.c:613
 msgid "The current track is empty."
 msgstr "La traccia corrente è vuota."
 
@@ -1412,93 +1444,93 @@ msgstr "La traccia corrente è vuota."
 msgid "The following action is mapped to multiple keys"
 msgstr "Le azioni seguenti sono mappate su tasti multipli"
 
-#: ../src/input.c:364
+#: ../src/input.c:374
 msgid "There are no other next-able repositories."
 msgstr "Non ci sono altri depositi nella sequenza."
 
-#: ../src/cmenu.c:265 ../src/cmenu.c:287 ../src/cmenu.c:306 ../src/cmenu.c:326
-#: ../src/cmenu.c:345 ../src/cmenu.c:364 ../src/cmenu.c:442 ../src/cmenu.c:461
+#: ../src/cmenu.c:269 ../src/cmenu.c:291 ../src/cmenu.c:310 ../src/cmenu.c:330
+#: ../src/cmenu.c:349 ../src/cmenu.c:368 ../src/cmenu.c:446 ../src/cmenu.c:465
 msgid "There are no waypoints."
 msgstr "Non ci sono waypoint."
 
-#: ../src/menu.c:912 ../src/path.c:532
+#: ../src/menu.c:959 ../src/path.c:533
 msgid "There is no next waypoint."
 msgstr "Non c'è un waypoint successivo."
 
-#: ../src/main.c:253
+#: ../src/main.c:262
 msgid "Toggle Auto-Center"
 msgstr "Centro automatico"
 
-#: ../src/main.c:255
+#: ../src/main.c:264
 #, fuzzy
 msgid "Toggle Auto-Rotate"
 msgstr "Centro automatico"
 
-#: ../src/main.c:257
+#: ../src/main.c:266
 msgid "Toggle Fullscreen"
 msgstr "Schermo intero"
 
-#: ../src/main.c:274
+#: ../src/main.c:283
 msgid "Toggle GPS"
 msgstr "Abilita GPS"
 
-#: ../src/main.c:275
+#: ../src/main.c:284
 msgid "Toggle GPS Info"
 msgstr "Abilita informazioni GPS"
 
-#: ../src/main.c:262
+#: ../src/main.c:271
 msgid "Toggle POIs"
 msgstr "Abilita POI"
 
-#: ../src/main.c:261
+#: ../src/main.c:270
 msgid "Toggle Scale"
 msgstr "Scala"
 
-#: ../src/main.c:277
+#: ../src/main.c:286
 msgid "Toggle Speed Limit"
 msgstr "Attiva/disattiva limite di velocità"
 
-#: ../src/main.c:260
+#: ../src/main.c:269
 msgid "Toggle Tracks"
 msgstr "Abilita tracce"
 
-#: ../src/main.c:304 ../src/maps.c:2187
+#: ../src/main.c:313 ../src/maps.c:2198
 msgid "Top-Left"
 msgstr "Superiore sinistra"
 
-#: ../src/main.c:305
+#: ../src/main.c:314
 msgid "Top-Right"
 msgstr "Superiore destro"
 
-#: ../src/menu.c:1375 ../src/menu.c:1525 ../src/settings.c:793
+#: ../src/menu.c:1422 ../src/menu.c:1572 ../src/settings.c:793
 msgid "Track"
 msgstr "Percorso"
 
-#: ../src/menu.c:231
+#: ../src/menu.c:232
 msgid "Track Opened"
 msgstr "Percorso aperto"
 
-#: ../src/menu.c:253
+#: ../src/menu.c:254
 msgid "Track Saved"
 msgstr "Percorso salvato"
 
-#: ../src/menu.c:985
+#: ../src/menu.c:1032
 msgid "Tracks are now hidden"
 msgstr "I percorsi sono nascosti"
 
-#: ../src/menu.c:979
+#: ../src/menu.c:1026
 msgid "Tracks are now shown"
 msgstr "I percorsi sono visibili"
 
-#: ../src/poi.c:152
+#: ../src/poi.c:173
 msgid "Transportation"
 msgstr "Trasporti"
 
-#: ../src/maps.c:1304
+#: ../src/maps.c:1308
 msgid "URL Format"
 msgstr "Formato URL"
 
-#: ../src/maps.c:684
+#: ../src/maps.c:686
 #, fuzzy
 msgid "Unable to create map database for repository"
 msgstr "Impossibile creare la cartella per il deposito"
@@ -1516,47 +1548,47 @@ msgstr "Unità"
 msgid "Unknown error while locating address."
 msgstr ""
 
-#: ../src/main.c:193 ../src/menu.c:1464
+#: ../src/main.c:198 ../src/menu.c:1511
 msgid "Up"
 msgstr ""
 
-#: ../src/path.c:1103 ../src/poi.c:2233 ../src/poi.c:2531
+#: ../src/path.c:1104 ../src/poi.c:2328 ../src/poi.c:2632
 msgid "Use End of Route"
 msgstr "Usa fine della rotta"
 
-#: ../src/path.c:1097 ../src/poi.c:2227 ../src/poi.c:2525
+#: ../src/path.c:1098 ../src/poi.c:2322 ../src/poi.c:2626
 msgid "Use GPS Location"
 msgstr "Usa la località del GPS"
 
-#: ../src/menu.c:1530
+#: ../src/menu.c:1577
 msgid "Velocity Vector"
 msgstr "Vettore di velocità"
 
-#: ../src/menu.c:1428
+#: ../src/menu.c:1474
 msgid "View"
 msgstr "Mostra"
 
-#: ../src/maps.c:2168
+#: ../src/maps.c:2179
 msgid "View Center"
 msgstr "Mostra centro"
 
-#: ../src/maps.c:1361
+#: ../src/maps.c:1365
 msgid "View Zoom Steps"
 msgstr "Mostra intervalli di zoom"
 
-#: ../src/cmenu.c:653
+#: ../src/cmenu.c:658
 msgid "View/Edit..."
 msgstr "Mostra/Modifica..."
 
-#: ../src/poi.c:508
+#: ../src/poi.c:544
 msgid "WARNING: All POIs in that category will also be deleted!"
 msgstr "ATTENZIONE: tutti i POI in questa categoria verranno eliminati!"
 
-#: ../src/cmenu.c:618
+#: ../src/cmenu.c:625
 msgid "Waypoint"
 msgstr "Waypoint"
 
-#: ../src/menu.c:1477
+#: ../src/menu.c:1524
 #, fuzzy
 msgid "West"
 msgstr "Reimposta"
@@ -1570,32 +1602,32 @@ msgstr ""
 "\"Gestisci mappe\" nel menu \"Mappe\" oppure premi Ok per abilitare lo "
 "scaricamento automatico."
 
-#: ../src/maps.c:2116 ../src/menu.c:1434
+#: ../src/maps.c:2122 ../src/menu.c:1480
 msgid "Zoom"
 msgstr "Zoom"
 
-#: ../src/main.c:258 ../src/menu.c:1438
+#: ../src/main.c:267 ../src/menu.c:1484
 msgid "Zoom In"
 msgstr "Ingrandisci"
 
-#: ../src/menu.c:1505
+#: ../src/menu.c:1552
 #, fuzzy
 msgid "Zoom Level"
 msgstr "Zoom al livello"
 
-#: ../src/maps.c:2122
+#: ../src/maps.c:2128
 msgid "Zoom Levels to Download: (0 = most detail)"
 msgstr "Livelli di Zoom da scaricare: (0 = massimo dettaglio)"
 
-#: ../src/main.c:259 ../src/menu.c:1440
+#: ../src/main.c:268 ../src/menu.c:1486
 msgid "Zoom Out"
 msgstr "Riduci"
 
-#: ../src/input.c:103 ../src/input.c:290 ../src/menu.c:546 ../src/menu.c:564
+#: ../src/input.c:107 ../src/input.c:300 ../src/menu.c:547 ../src/menu.c:565
 msgid "Zoom to Level"
 msgstr "Zoom al livello"
 
-#: ../src/maps.c:1880 ../src/maps.c:1887
+#: ../src/maps.c:1887 ../src/maps.c:1894
 msgid "about"
 msgstr "circa"
 
@@ -1603,27 +1635,27 @@ msgstr "circa"
 msgid "in use"
 msgstr "in uso"
 
-#: ../src/main.c:189
+#: ../src/main.c:194
 msgid "km"
 msgstr "km"
 
-#: ../src/maps.c:1791 ../src/maps.c:1888
+#: ../src/maps.c:1798 ../src/maps.c:1895
 msgid "maps"
 msgstr "mappe"
 
-#: ../src/maps.c:1785 ../src/maps.c:1881
+#: ../src/maps.c:1792 ../src/maps.c:1888
 msgid "maps "
 msgstr "mappe"
 
-#: ../src/display.c:1466
+#: ../src/display.c:1462
 msgid "maps failed to download."
 msgstr ""
 
-#: ../src/main.c:190
+#: ../src/main.c:195
 msgid "mi."
 msgstr "mi."
 
-#: ../src/main.c:191
+#: ../src/main.c:196
 msgid "n.m."
 msgstr "n.m."
 
@@ -1635,7 +1667,7 @@ msgstr "nofix"
 msgid "none"
 msgstr "nessuna"
 
-#: ../src/maps.c:1791 ../src/maps.c:1888
+#: ../src/maps.c:1798 ../src/maps.c:1895
 msgid "up to about"
 msgstr "fino a circa"
 
index 4a4d9afbf2d24a1c619ba2fb1931eaebebc6d11e..65d36da4e55a8169fc5b9ae2127e7b7af97fdb2d 100644 (file)
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: maemo-mapper 1.0.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-11-01 15:35-0400\n"
+"POT-Creation-Date: 2007-11-03 05:12-0400\n"
 "PO-Revision-Date: 2006-07-04 09:56+0200\n"
 "Last-Translator: Mischa Molhoek <mischamolhoek@gmail.com>\n"
 "Language-Team: John Costigan <gnuite@gmail.com>\n"
@@ -19,54 +19,54 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../src/poi.c:922
+#: ../src/poi.c:960
 msgid "# POIs"
 msgstr ""
 
-#: ../src/menu.c:1597
+#: ../src/menu.c:1644
 #, fuzzy
 msgid "About..."
 msgstr "Route"
 
-#: ../src/poi.c:604
+#: ../src/poi.c:641
 msgid "Add Category"
 msgstr ""
 
-#: ../src/poi.c:1123
+#: ../src/poi.c:1169
 msgid "Add POI"
 msgstr ""
 
-#: ../src/cmenu.c:610 ../src/cmenu.c:639
+#: ../src/cmenu.c:618 ../src/cmenu.c:646
 msgid "Add POI..."
 msgstr ""
 
-#: ../src/cmenu.c:606 ../src/cmenu.c:661
+#: ../src/cmenu.c:614 ../src/cmenu.c:666
 msgid "Add Route Point"
 msgstr ""
 
-#: ../src/path.c:1334
+#: ../src/path.c:1335
 #, fuzzy
 msgid "Add Waypoint"
 msgstr "Route Markering"
 
-#: ../src/cmenu.c:608 ../src/cmenu.c:663
+#: ../src/cmenu.c:616 ../src/cmenu.c:668
 #, fuzzy
 msgid "Add Waypoint..."
 msgstr "Route Markering..."
 
-#: ../src/poi.c:878
+#: ../src/poi.c:916
 msgid "Add..."
 msgstr ""
 
-#: ../src/menu.c:837
+#: ../src/menu.c:884
 msgid "Address"
 msgstr ""
 
-#: ../src/menu.c:862
+#: ../src/menu.c:909
 msgid "Address Located"
 msgstr ""
 
-#: ../src/menu.c:1489
+#: ../src/menu.c:1536
 msgid "Address..."
 msgstr ""
 
@@ -74,7 +74,7 @@ msgstr ""
 msgid "Advance Notice"
 msgstr "Aankondiging"
 
-#: ../src/maps.c:2101
+#: ../src/maps.c:2109
 msgid "Along Route - Radius (tiles):"
 msgstr ""
 
@@ -87,7 +87,7 @@ msgstr "Breedtegraad"
 msgid "An error occurred while attempting to scan for bluetooth devices."
 msgstr ""
 
-#: ../src/maps.c:1517
+#: ../src/maps.c:1521
 msgid ""
 "An error occurred while retrieving the repositories.  The web service may be "
 "temporarily down."
@@ -105,27 +105,27 @@ msgstr ""
 msgid "Announce"
 msgstr "Aankondigen"
 
-#: ../src/maps.c:2138
+#: ../src/maps.c:2149
 msgid "Area"
 msgstr "Gebied"
 
-#: ../src/menu.c:1540 ../src/settings.c:1061
+#: ../src/menu.c:1587 ../src/settings.c:1061
 msgid "Auto-Center"
 msgstr "Automatisch-Centreren"
 
-#: ../src/menu.c:1114
+#: ../src/menu.c:1161
 msgid "Auto-Center Mode: Lat/Lon"
 msgstr "Automatisch-Centreren Mode: Lengtegr/Breedtegr"
 
-#: ../src/menu.c:1097
+#: ../src/menu.c:1144
 msgid "Auto-Center Mode: Lead"
 msgstr "Automatisch-Centreren Mode: Lead"
 
-#: ../src/menu.c:1130
+#: ../src/menu.c:1177
 msgid "Auto-Center Off"
 msgstr "Automatisch-Centreren Uit"
 
-#: ../src/menu.c:1419
+#: ../src/menu.c:1465
 msgid "Auto-Download"
 msgstr "Automatisch-Downloaden"
 
@@ -134,81 +134,86 @@ msgstr "Automatisch-Downloaden"
 msgid "Auto-Download Pre-cache"
 msgstr "Automatisch-Downloaden"
 
-#: ../src/menu.c:1454
+#: ../src/menu.c:1501
 #, fuzzy
 msgid "Auto-Rotate"
 msgstr "Automatisch-Updaten"
 
-#: ../src/menu.c:624
+#: ../src/menu.c:631
 msgid "Auto-Rotate Disabled"
 msgstr ""
 
-#: ../src/menu.c:619
+#: ../src/menu.c:626
 msgid "Auto-Rotate Enabled"
 msgstr ""
 
-#: ../src/path.c:1113
+#: ../src/path.c:1114
 msgid "Auto-Update"
 msgstr "Automatisch-Updaten"
 
-#: ../src/path.c:1119
+#: ../src/path.c:1120
 msgid "Avoid Highways"
 msgstr ""
 
-#: ../src/poi.c:1749
+#: ../src/poi.c:2005
 #, fuzzy
 msgid "Bear."
 msgstr "Opschonen"
 
-#: ../src/main.c:310
+#: ../src/main.c:319
 msgid "Bluetooth"
 msgstr ""
 
-#: ../src/main.c:307
+#: ../src/main.c:316
 #, fuzzy
 msgid "Bottom-Left"
 msgstr "Rechts-onder"
 
-#: ../src/main.c:306 ../src/maps.c:2209
+#: ../src/main.c:315 ../src/maps.c:2226
 msgid "Bottom-Right"
 msgstr "Rechts-onder"
 
-#: ../src/path.c:967
+#: ../src/path.c:968
 msgid "Break already inserted."
 msgstr ""
 
-#: ../src/poi.c:2509
+#: ../src/cmenu.c:611
+#, fuzzy
+msgid "Browse POI..."
+msgstr "Activeer GPS"
+
+#: ../src/poi.c:2610
 #, fuzzy
 msgid "Browse POIs"
 msgstr "Activeer GPS"
 
-#: ../src/maps.c:1323 ../src/menu.c:1403 ../src/settings.c:1054
+#: ../src/maps.c:1327 ../src/menu.c:1450 ../src/settings.c:1054
 #: ../src/settings.c:1278
 msgid "Browse..."
 msgstr "Blader..."
 
-#: ../src/poi.c:153
+#: ../src/poi.c:174
 msgid "Bus stops, airports, train stations, etc."
 msgstr ""
 
-#: ../src/poi.c:158
+#: ../src/poi.c:179
 msgid "Business"
 msgstr ""
 
-#: ../src/maps.c:2092
+#: ../src/maps.c:2100
 msgid "By Area (see tab)"
 msgstr ""
 
-#: ../src/maps.c:1313
+#: ../src/maps.c:1317
 msgid "Cache DB"
 msgstr ""
 
-#: ../src/maps.c:1253
+#: ../src/maps.c:1257
 msgid ""
 "Cannot delete the last repository - there must be at lease one repository."
 msgstr ""
 
-#: ../src/menu.c:1177
+#: ../src/menu.c:1224
 #, fuzzy
 msgid ""
 "Cannot enable GPS until a GPS receiver is set up in the Settings dialog box."
@@ -216,35 +221,35 @@ msgstr ""
 "Kan GPS niet aanzetten totdat GPS MAC adres is ingevoerd in het Configuratie "
 "scherm"
 
-#: ../src/menu.c:1405
+#: ../src/menu.c:1452
 #, fuzzy
 msgid "Categories..."
 msgstr "POI Categories..."
 
-#: ../src/poi.c:458 ../src/poi.c:1159 ../src/poi.c:1512 ../src/poi.c:1732
-#: ../src/poi.c:2089 ../src/poi.c:2243 ../src/poi.c:2540
+#: ../src/poi.c:494 ../src/poi.c:1205 ../src/poi.c:1564 ../src/poi.c:1987
+#: ../src/poi.c:2162 ../src/poi.c:2338 ../src/poi.c:2641
 msgid "Category"
 msgstr ""
 
-#: ../src/poi.c:1928 ../src/poi.c:2003
+#: ../src/poi.c:1880 ../src/poi.c:2037
 msgid "Checked POI Actions..."
 msgstr ""
 
-#: ../src/maps.c:2045 ../src/menu.c:1371 ../src/menu.c:1391
+#: ../src/maps.c:2053 ../src/menu.c:1418 ../src/menu.c:1438
 msgid "Clear"
 msgstr "Opschonen"
 
-#: ../src/main.c:269
+#: ../src/main.c:278
 #, fuzzy
 msgid "Clear Track"
 msgstr "Opschonen"
 
-#: ../src/menu.c:1448
+#: ../src/menu.c:1494
 #, fuzzy
 msgid "Clockwise"
 msgstr "Sluiten"
 
-#: ../src/menu.c:1599
+#: ../src/menu.c:1646
 msgid "Close"
 msgstr "Sluiten"
 
@@ -258,23 +263,23 @@ msgstr "Sluiten"
 msgid "Colors..."
 msgstr "Download..."
 
-#: ../src/menu.c:1515
+#: ../src/menu.c:1562
 msgid "Compass Rose"
 msgstr ""
 
-#: ../src/maps.c:1784 ../src/maps.c:1880
+#: ../src/maps.c:1791 ../src/maps.c:1887
 msgid "Confirm DELETION of"
 msgstr ""
 
-#: ../src/maps.c:1260
+#: ../src/maps.c:1264
 msgid "Confirm delete of repository"
 msgstr ""
 
-#: ../src/cmenu.c:385
+#: ../src/cmenu.c:389
 msgid "Confirm delete of waypoint"
 msgstr ""
 
-#: ../src/maps.c:1790 ../src/maps.c:1886
+#: ../src/maps.c:1797 ../src/maps.c:1893
 msgid "Confirm download of"
 msgstr ""
 
@@ -282,25 +287,25 @@ msgstr ""
 msgid "Continue?"
 msgstr ""
 
-#: ../src/display.c:2453
+#: ../src/display.c:2360
 msgid "Copy"
 msgstr ""
 
-#: ../src/cmenu.c:629
+#: ../src/cmenu.c:636
 #, fuzzy
 msgid "Copy Description"
 msgstr "Bestemming"
 
-#: ../src/cmenu.c:627
+#: ../src/cmenu.c:634
 #, fuzzy
 msgid "Copy Lat/Lon"
 msgstr "Breedte/Lengtegraad"
 
-#: ../src/menu.c:1450
+#: ../src/menu.c:1496
 msgid "Counter"
 msgstr ""
 
-#: ../src/path.c:1417
+#: ../src/path.c:1418
 msgid ""
 "Creating a \"waypoint\" with no description actually adds a break point.  Is "
 "that what you want?"
@@ -311,7 +316,7 @@ msgstr ""
 msgid "DGPS"
 msgstr "GPS"
 
-#: ../src/poi.c:2079
+#: ../src/poi.c:2152
 #, fuzzy
 msgid "Default Category"
 msgstr "Category: "
@@ -320,38 +325,38 @@ msgstr "Category: "
 msgid "Degrees Format"
 msgstr ""
 
-#: ../src/maps.c:2082
+#: ../src/maps.c:2090
 msgid "Delete Maps"
 msgstr ""
 
-#: ../src/poi.c:958
+#: ../src/poi.c:999
 msgid "Delete POI?"
 msgstr ""
 
-#: ../src/poi.c:506
+#: ../src/poi.c:542
 msgid "Delete category?"
 msgstr ""
 
-#: ../src/poi.c:1843
+#: ../src/poi.c:1794
 msgid "Delete selected POI?"
 msgstr ""
 
-#: ../src/cmenu.c:636 ../src/maps.c:1614 ../src/poi.c:585 ../src/poi.c:1096
-#: ../src/poi.c:1943
+#: ../src/cmenu.c:643 ../src/maps.c:1620 ../src/poi.c:621 ../src/poi.c:1138
+#: ../src/poi.c:1895
 msgid "Delete..."
 msgstr ""
 
-#: ../src/menu.c:310 ../src/path.c:1359 ../src/poi.c:623 ../src/poi.c:917
-#: ../src/poi.c:1174 ../src/settings.c:536
+#: ../src/menu.c:311 ../src/path.c:1360 ../src/poi.c:660 ../src/poi.c:955
+#: ../src/poi.c:1220 ../src/settings.c:536
 #, fuzzy
 msgid "Description"
 msgstr "Bestemming"
 
-#: ../src/path.c:1136
+#: ../src/path.c:1137
 msgid "Destination"
 msgstr "Bestemming"
 
-#: ../src/menu.c:1582
+#: ../src/menu.c:1629
 #, fuzzy
 msgid "Details..."
 msgstr "Instellingen..."
@@ -361,80 +366,85 @@ msgstr "Instellingen..."
 msgid "Disconnecting from GPS receiver"
 msgstr "Er wordt naar GPS ontvanger gezocht"
 
-#: ../src/poi.c:1740
+#: ../src/poi.c:1995
 #, fuzzy
 msgid "Dist."
 msgstr "Show Distance to"
 
-#: ../src/cmenu.c:136 ../src/path.c:517 ../src/path.c:577
+#: ../src/cmenu.c:114 ../src/path.c:518 ../src/path.c:578
 #, fuzzy
 msgid "Distance"
 msgstr "Show Distance to"
 
-#: ../src/maps.c:1382
+#: ../src/maps.c:1386
 msgid "Double Pixels"
 msgstr ""
 
-#: ../src/main.c:195 ../src/menu.c:1466
+#: ../src/main.c:200 ../src/menu.c:1513
 msgid "Down"
 msgstr ""
 
-#: ../src/maps.c:2069
+#: ../src/maps.c:2077
 #, fuzzy
 msgid "Download Maps"
 msgstr "Landkaarten worden gedownload"
 
-#: ../src/poi.c:2202
+#: ../src/cmenu.c:609
+#, fuzzy
+msgid "Download POI..."
+msgstr "Landkaarten worden gedownload"
+
+#: ../src/poi.c:2297
 #, fuzzy
 msgid "Download POIs"
 msgstr "Landkaarten worden gedownload"
 
-#: ../src/path.c:1071
+#: ../src/path.c:1072
 msgid "Download Route"
 msgstr ""
 
-#: ../src/cmenu.c:603 ../src/cmenu.c:634 ../src/cmenu.c:658
+#: ../src/cmenu.c:607 ../src/cmenu.c:641 ../src/cmenu.c:663
 msgid "Download Route to..."
 msgstr ""
 
-#: ../src/maps.c:1345
+#: ../src/maps.c:1349
 #, fuzzy
 msgid "Download Zoom Steps"
 msgstr "Download Route"
 
-#: ../src/maps.c:1595 ../src/menu.c:1361 ../src/menu.c:1401
+#: ../src/maps.c:1601 ../src/menu.c:1408 ../src/menu.c:1448
 msgid "Download..."
 msgstr ""
 
-#: ../src/maps.c:654 ../src/maps.c:667
+#: ../src/maps.c:656 ../src/maps.c:669
 msgid "Downloaded maps will not be cached."
 msgstr ""
 
-#: ../src/menu.c:1479
+#: ../src/menu.c:1526
 msgid "East"
 msgstr ""
 
-#: ../src/poi.c:1170
+#: ../src/poi.c:1216 ../src/poi.c:1573 ../src/poi.c:2171
 msgid "Edit Categories..."
 msgstr ""
 
-#: ../src/poi.c:579
+#: ../src/poi.c:615
 msgid "Edit Category"
 msgstr ""
 
-#: ../src/poi.c:1090
+#: ../src/poi.c:1132
 msgid "Edit POI"
 msgstr ""
 
-#: ../src/poi.c:875 ../src/poi.c:1999
+#: ../src/poi.c:913 ../src/poi.c:2033
 msgid "Edit..."
 msgstr ""
 
-#: ../src/poi.c:157
+#: ../src/poi.c:178
 msgid "Elementary schools, college campuses, etc."
 msgstr ""
 
-#: ../src/menu.c:1574
+#: ../src/menu.c:1621
 msgid "Enable GPS"
 msgstr "Activeer GPS"
 
@@ -442,17 +452,17 @@ msgstr "Activeer GPS"
 msgid "Enable Voice Synthesis (requires flite)"
 msgstr "Activeer Spraak (heeft geinstallerde flite nodig)"
 
-#: ../src/poi.c:647 ../src/poi.c:907
+#: ../src/poi.c:684 ../src/poi.c:945
 #, fuzzy
 msgid "Enabled"
 msgstr "Activeer GPS"
 
-#: ../src/poi.c:1305
+#: ../src/poi.c:1352
 #, fuzzy
 msgid "Error adding POI"
 msgstr "Fout by verwerken GPX bestand."
 
-#: ../src/poi.c:710
+#: ../src/poi.c:747
 #, fuzzy
 msgid "Error adding category"
 msgstr "Fout by verwerken GPX bestand."
@@ -466,17 +476,17 @@ msgstr "Failed to connect to GPX Directions server"
 msgid "Error connecting to GPSD."
 msgstr ""
 
-#: ../src/poi.c:521 ../src/poi.c:969 ../src/poi.c:1871
+#: ../src/poi.c:557 ../src/poi.c:1010 ../src/poi.c:1823
 msgid "Error deleting POI"
 msgstr ""
 
-#: ../src/poi.c:530
+#: ../src/poi.c:566
 #, fuzzy
 msgid "Error deleting category"
 msgstr "Fout bij schrijven GPX bestand."
 
-#: ../src/main.c:488 ../src/menu.c:122 ../src/menu.c:234 ../src/path.c:678
-#: ../src/poi.c:2130 ../src/poi.c:2481
+#: ../src/main.c:498 ../src/menu.c:123 ../src/menu.c:235 ../src/path.c:679
+#: ../src/poi.c:2214 ../src/poi.c:2578
 msgid "Error parsing GPX file."
 msgstr "Fout by verwerken GPX bestand."
 
@@ -485,16 +495,16 @@ msgstr "Fout by verwerken GPX bestand."
 msgid "Error reading GPS data."
 msgstr "Fout by verwerken GPX bestand."
 
-#: ../src/poi.c:754
+#: ../src/poi.c:791
 msgid "Error updating Category"
 msgstr ""
 
-#: ../src/poi.c:1285 ../src/poi.c:1583
+#: ../src/poi.c:1332 ../src/poi.c:1649
 #, fuzzy
 msgid "Error updating POI"
 msgstr "Fout by verwerken GPX bestand."
 
-#: ../src/poi.c:695
+#: ../src/poi.c:732
 msgid "Error updating category"
 msgstr ""
 
@@ -503,12 +513,12 @@ msgstr ""
 msgid "Error while writing to file"
 msgstr "Fout bij schrijven GPX bestand."
 
-#: ../src/poi.c:103
+#: ../src/poi.c:125
 #, fuzzy
 msgid "Error with POI database"
 msgstr "Fout by verwerken GPX bestand."
 
-#: ../src/menu.c:153 ../src/menu.c:256 ../src/poi.c:1911
+#: ../src/menu.c:154 ../src/menu.c:257 ../src/poi.c:1863
 msgid "Error writing GPX file."
 msgstr "Fout bij schrijven GPX bestand."
 
@@ -520,7 +530,7 @@ msgstr "GPS zoekt satellieten"
 msgid "Estimated"
 msgstr ""
 
-#: ../src/poi.c:1948
+#: ../src/poi.c:1900
 msgid "Export to GPX..."
 msgstr ""
 
@@ -533,7 +543,7 @@ msgstr "Failed to connect to GPX Directions server"
 msgid "Failed to connect to GPX Directions server"
 msgstr ""
 
-#: ../src/settings.c:1646
+#: ../src/settings.c:1638
 msgid "Failed to initialize GConf.  Quitting."
 msgstr "initialiseren GConf mislukt.  Programma wordt afgesloten."
 
@@ -541,31 +551,31 @@ msgstr "initialiseren GConf mislukt.  Programma wordt afgesloten."
 msgid "Failed to initialize GConf.  Settings were not saved."
 msgstr "initialiseren GConf mislukt.  Instellingen niet opgeslagen."
 
-#: ../src/display.c:2561 ../src/main.c:476
+#: ../src/display.c:2468 ../src/main.c:486
 msgid "Failed to open file for reading"
 msgstr ""
 
-#: ../src/display.c:2562
+#: ../src/display.c:2469
 msgid "Failed to open file for writing"
 msgstr ""
 
-#: ../src/maps.c:652 ../src/maps.c:666
+#: ../src/maps.c:654 ../src/maps.c:668
 msgid "Failed to open map database for repository"
 msgstr ""
 
-#: ../src/poi.c:171
+#: ../src/poi.c:192
 msgid "Failed to open or create database"
 msgstr ""
 
-#: ../src/path.c:1553
+#: ../src/path.c:1554
 msgid "Failed to open path database. Tracks and routes will not be saved."
 msgstr ""
 
-#: ../src/path.c:195 ../src/path.c:221 ../src/path.c:240
+#: ../src/path.c:196 ../src/path.c:222 ../src/path.c:241
 msgid "Failed to write to path database. Tracks and routes may not be saved."
 msgstr ""
 
-#: ../src/main.c:312
+#: ../src/main.c:321
 msgid "File"
 msgstr ""
 
@@ -593,16 +603,16 @@ msgstr ""
 msgid "Float RTK"
 msgstr ""
 
-#: ../src/display.c:2444
+#: ../src/display.c:2351
 #, fuzzy
 msgid "Format"
 msgstr "URI Formaat"
 
-#: ../src/menu.c:1564
+#: ../src/menu.c:1611
 msgid "Full Screen"
 msgstr "Volledig Scherm"
 
-#: ../src/menu.c:1570 ../src/settings.c:778 ../src/settings.c:1004
+#: ../src/menu.c:1617 ../src/settings.c:778 ../src/settings.c:1004
 msgid "GPS"
 msgstr ""
 
@@ -615,11 +625,11 @@ msgstr ""
 msgid "GPS Information"
 msgstr "GPS Locatie"
 
-#: ../src/maps.c:2152 ../src/menu.c:1491
+#: ../src/maps.c:2163 ../src/menu.c:1538
 msgid "GPS Location"
 msgstr "GPS Locatie"
 
-#: ../src/main.c:311
+#: ../src/main.c:320
 #, fuzzy
 msgid "GPSD"
 msgstr "GPS"
@@ -628,32 +638,32 @@ msgstr "GPS"
 msgid "GPSD Host"
 msgstr ""
 
-#: ../src/poi.c:161
+#: ../src/poi.c:182
 msgid "General landmarks."
 msgstr ""
 
-#: ../src/poi.c:159
+#: ../src/poi.c:180
 msgid "General places of business."
 msgstr ""
 
-#: ../src/menu.c:1483 ../src/poi.c:1996
+#: ../src/menu.c:1530 ../src/poi.c:2030
 msgid "Go to"
 msgstr ""
 
-#: ../src/menu.c:827
+#: ../src/menu.c:874
 msgid "Go to Address"
 msgstr ""
 
-#: ../src/menu.c:731
+#: ../src/menu.c:778
 #, fuzzy
 msgid "Go to Lat/Lon"
 msgstr "Breedte/Lengtegraad"
 
-#: ../src/cmenu.c:666
+#: ../src/cmenu.c:671
 msgid "Go to Nearest"
 msgstr ""
 
-#: ../src/cmenu.c:643
+#: ../src/cmenu.c:649
 msgid "Go to Next"
 msgstr ""
 
@@ -669,24 +679,24 @@ msgstr ""
 msgid "Heading"
 msgstr ""
 
-#: ../src/menu.c:1595
+#: ../src/menu.c:1642
 #, fuzzy
 msgid "Help..."
 msgstr "Open..."
 
-#: ../src/poi.c:145
+#: ../src/poi.c:166
 msgid "Houses, apartments, or other residences of import."
 msgstr ""
 
-#: ../src/poi.c:899
+#: ../src/poi.c:937
 msgid "ID"
 msgstr ""
 
-#: ../src/menu.c:1399
+#: ../src/menu.c:1446
 msgid "Import..."
 msgstr ""
 
-#: ../src/poi.c:151
+#: ../src/poi.c:172
 msgid "Indoor or Outdoor places to have fun."
 msgstr ""
 
@@ -695,40 +705,40 @@ msgstr ""
 msgid "Info Font Size"
 msgstr "GPS Locatie"
 
-#: ../src/menu.c:1383
+#: ../src/menu.c:1430
 #, fuzzy
 msgid "Insert Break"
 msgstr "Insert Breakpoint"
 
-#: ../src/menu.c:290
+#: ../src/menu.c:291
 #, fuzzy
 msgid "Insert Mark"
 msgstr "Insert Breakpoint"
 
-#: ../src/menu.c:1385
+#: ../src/menu.c:1432
 #, fuzzy
 msgid "Insert Mark..."
 msgstr "Insert Breakpoint"
 
-#: ../src/main.c:268
+#: ../src/main.c:277
 #, fuzzy
 msgid "Insert Track Break"
 msgstr "Insert Breakpoint"
 
-#: ../src/maps.c:2342
+#: ../src/maps.c:2368
 msgid "Invalid Bottom-Right Latitude"
 msgstr "Ongeldige Rechts-Onder Breedtegraad"
 
-#: ../src/maps.c:2349
+#: ../src/maps.c:2375
 msgid "Invalid Bottom-Right Longitude"
 msgstr "Ongeldige Rechts-Onder Lengtegraad"
 
-#: ../src/menu.c:792 ../src/poi.c:1224
+#: ../src/menu.c:839 ../src/poi.c:1271
 #, fuzzy
 msgid "Invalid Latitude"
 msgstr "Ongeldige Links-Boven Breedtegraad"
 
-#: ../src/menu.c:799 ../src/poi.c:1231
+#: ../src/menu.c:846 ../src/poi.c:1278
 #, fuzzy
 msgid "Invalid Longitude"
 msgstr "Ongeldige Links-Boven Lengtegraad"
@@ -737,11 +747,11 @@ msgstr "Ongeldige Links-Boven Lengtegraad"
 msgid "Invalid NMEA input from receiver!"
 msgstr "Ongeldige NMEA invoer van ontvanger!"
 
-#: ../src/maps.c:2328
+#: ../src/maps.c:2354
 msgid "Invalid Top-Left Latitude"
 msgstr "Ongeldige Links-Boven Breedtegraad"
 
-#: ../src/maps.c:2335
+#: ../src/maps.c:2361
 msgid "Invalid Top-Left Longitude"
 msgstr "Ongeldige Links-Boven Lengtegraad"
 
@@ -750,12 +760,12 @@ msgstr "Ongeldige Links-Boven Lengtegraad"
 msgid "Invalid address."
 msgstr "Ongeldige Links-Boven Breedtegraad"
 
-#: ../src/poi.c:2460
+#: ../src/poi.c:2560
 #, fuzzy
 msgid "Invalid origin or query."
 msgstr "Ongeldige Links-Boven Lengtegraad"
 
-#: ../src/path.c:657
+#: ../src/path.c:658
 msgid "Invalid source or destination."
 msgstr ""
 
@@ -765,39 +775,39 @@ msgid ""
 "view the the help pages. Otherwise, press Cancel to continue."
 msgstr ""
 
-#: ../src/poi.c:453 ../src/poi.c:615 ../src/poi.c:912 ../src/poi.c:1151
-#: ../src/poi.c:1757
+#: ../src/poi.c:489 ../src/poi.c:652 ../src/poi.c:950 ../src/poi.c:1197
+#: ../src/poi.c:2014
 msgid "Label"
 msgstr ""
 
-#: ../src/poi.c:160
+#: ../src/poi.c:181
 msgid "Landmark"
 msgstr ""
 
-#: ../src/display.c:2426 ../src/poi.c:1135
+#: ../src/display.c:2333 ../src/poi.c:1181
 #, fuzzy
 msgid "Lat"
 msgstr "Breedte/Lengtegraad"
 
-#: ../src/menu.c:300 ../src/path.c:1344
+#: ../src/menu.c:301 ../src/path.c:1345
 #, fuzzy
 msgid "Lat, Lon:"
 msgstr "Breedte/Lengtegraad"
 
-#: ../src/menu.c:1544
+#: ../src/menu.c:1591
 msgid "Lat/Lon"
 msgstr "Breedte/Lengtegraad"
 
-#: ../src/menu.c:1487
+#: ../src/menu.c:1534
 #, fuzzy
 msgid "Lat/Lon..."
 msgstr "Breedte/Lengtegraad"
 
-#: ../src/cmenu.c:82 ../src/display.c:778 ../src/maps.c:2142 ../src/menu.c:741
+#: ../src/cmenu.c:60 ../src/display.c:778 ../src/maps.c:2153 ../src/menu.c:788
 msgid "Latitude"
 msgstr "Breedtegraad"
 
-#: ../src/menu.c:1550
+#: ../src/menu.c:1597
 msgid "Lead"
 msgstr "Vooraf"
 
@@ -805,7 +815,7 @@ msgstr "Vooraf"
 msgid "Lead Amount"
 msgstr "Hoeveel Vooraf"
 
-#: ../src/main.c:196 ../src/menu.c:1468
+#: ../src/main.c:201 ../src/menu.c:1515
 #, fuzzy
 msgid "Left"
 msgstr "Links-Boven"
@@ -818,21 +828,21 @@ msgstr "Lijn Breedte"
 msgid "Local time"
 msgstr ""
 
-#: ../src/cmenu.c:592 ../src/poi.c:448 ../src/settings.c:1249
+#: ../src/cmenu.c:596 ../src/poi.c:484 ../src/settings.c:1249
 #, fuzzy
 msgid "Location"
 msgstr "GPS Locatie"
 
-#: ../src/poi.c:154
+#: ../src/poi.c:175
 msgid "Lodging"
 msgstr ""
 
-#: ../src/display.c:2435 ../src/poi.c:1143
+#: ../src/display.c:2342 ../src/poi.c:1189
 #, fuzzy
 msgid "Lon"
 msgstr "Breedte/Lengtegraad"
 
-#: ../src/cmenu.c:83 ../src/display.c:787 ../src/maps.c:2146 ../src/menu.c:755
+#: ../src/cmenu.c:61 ../src/display.c:787 ../src/maps.c:2157 ../src/menu.c:802
 msgid "Longitude"
 msgstr "Lengtegraad"
 
@@ -844,26 +854,26 @@ msgstr ""
 msgid "MAC Address"
 msgstr ""
 
-#: ../src/maps.c:1498
+#: ../src/maps.c:1502
 msgid ""
 "Maemo Mapper will now download and add a list of possibly-duplicate "
 "repositories from the internet.  Continue?"
 msgstr ""
 
-#: ../src/maps.c:2034
+#: ../src/maps.c:2042
 msgid "Manage Maps"
 msgstr ""
 
-#: ../src/menu.c:1415
+#: ../src/menu.c:1461
 msgid "Manage Maps..."
 msgstr ""
 
-#: ../src/maps.c:1578
+#: ../src/maps.c:1584
 #, fuzzy
 msgid "Manage Repositories"
 msgstr "Manage Repositories..."
 
-#: ../src/menu.c:1417
+#: ../src/menu.c:1463
 msgid "Manage Repositories..."
 msgstr ""
 
@@ -871,7 +881,7 @@ msgstr ""
 msgid "Manual"
 msgstr ""
 
-#: ../src/menu.c:1410
+#: ../src/menu.c:1456
 msgid "Maps"
 msgstr "Kaarten"
 
@@ -888,11 +898,11 @@ msgstr ""
 msgid "Misc. 2"
 msgstr "Misc."
 
-#: ../src/poi.c:163
+#: ../src/poi.c:184
 msgid "Miscellaneous category for everything else."
 msgstr ""
 
-#: ../src/maps.c:2294 ../src/menu.c:520
+#: ../src/maps.c:2320 ../src/menu.c:521
 #, fuzzy
 msgid ""
 "NOTE: You must set a Map URI in the current repository in order to download "
@@ -901,34 +911,34 @@ msgstr ""
 "NOTE: You must set a Map URI in the Repository Manager in order to download "
 "maps."
 
-#: ../src/maps.c:1197 ../src/maps.c:1437
+#: ../src/maps.c:1201 ../src/maps.c:1441
 msgid "Name"
 msgstr ""
 
-#: ../src/menu.c:1495
+#: ../src/menu.c:1542
 #, fuzzy
 msgid "Nearest POI"
 msgstr "Select POI"
 
-#: ../src/maps.c:1187
+#: ../src/maps.c:1191
 msgid "New Name"
 msgstr ""
 
-#: ../src/maps.c:1427
+#: ../src/maps.c:1431
 msgid "New Repository"
 msgstr ""
 
-#: ../src/maps.c:1617
+#: ../src/maps.c:1623
 #, fuzzy
 msgid "New..."
 msgstr "Open..."
 
-#: ../src/menu.c:1493
+#: ../src/menu.c:1540
 #, fuzzy
 msgid "Next Waypoint"
 msgstr "Route Markering"
 
-#: ../src/maps.c:1390
+#: ../src/maps.c:1394
 msgid "Next-able"
 msgstr ""
 
@@ -941,24 +951,24 @@ msgstr ""
 "Geen GPS MAC adres opgegeven.\n"
 "GPS uitgeschakeld."
 
-#: ../src/menu.c:950 ../src/poi.c:391 ../src/poi.c:2772
+#: ../src/menu.c:997 ../src/poi.c:427 ../src/poi.c:2872
 msgid "No POIs found."
 msgstr ""
 
-#: ../src/poi.c:1401
+#: ../src/poi.c:1448
 msgid "No POIs were found."
 msgstr ""
 
-#: ../src/main.c:309 ../src/menu.c:1556
+#: ../src/main.c:318 ../src/menu.c:1603
 msgid "None"
 msgstr "Geen"
 
-#: ../src/menu.c:1473
+#: ../src/menu.c:1520
 #, fuzzy
 msgid "North"
 msgstr "URI Formaat"
 
-#: ../src/menu.c:1359 ../src/menu.c:1379
+#: ../src/menu.c:1406 ../src/menu.c:1426
 msgid "Open..."
 msgstr ""
 
@@ -969,29 +979,33 @@ msgid ""
 "button."
 msgstr ""
 
-#: ../src/path.c:1126 ../src/poi.c:2268 ../src/poi.c:2565
+#: ../src/path.c:1127 ../src/poi.c:2363 ../src/poi.c:2666
 msgid "Origin"
 msgstr "Oorsprong"
 
-#: ../src/poi.c:162
+#: ../src/poi.c:183
 msgid "Other"
 msgstr ""
 
-#: ../src/maps.c:2076
+#: ../src/maps.c:2084
 msgid "Overwrite"
 msgstr ""
 
-#: ../src/cmenu.c:647 ../src/menu.c:1395 ../src/menu.c:1534
+#: ../src/poi.c:2247
+msgid "Overwrite query with the following text?"
+msgstr ""
+
+#: ../src/cmenu.c:653 ../src/menu.c:1442 ../src/menu.c:1581
 #: ../src/settings.c:823 ../src/settings.c:1264
 msgid "POI"
 msgstr ""
 
-#: ../src/poi.c:865
+#: ../src/poi.c:903
 #, fuzzy
 msgid "POI Categories"
 msgstr "POI Categories..."
 
-#: ../src/poi.c:1987
+#: ../src/poi.c:1945
 #, fuzzy
 msgid "POI List"
 msgstr "POI"
@@ -1000,11 +1014,11 @@ msgstr "POI"
 msgid "POI database"
 msgstr ""
 
-#: ../src/poi.c:1907
+#: ../src/poi.c:1859
 msgid "POIs Exported"
 msgstr ""
 
-#: ../src/poi.c:1395
+#: ../src/poi.c:1442
 msgid ""
 "POIs were added to the POI database.  The following screen will allow you to "
 "modify or delete any of the new POIs."
@@ -1015,48 +1029,66 @@ msgstr ""
 msgid "PPS"
 msgstr "GPS"
 
-#: ../src/poi.c:2252
+#: ../src/poi.c:2347
 msgid "Page"
 msgstr ""
 
-#: ../src/menu.c:1460
+#: ../src/menu.c:1507
 msgid "Pan"
 msgstr ""
 
-#: ../src/main.c:245
+#: ../src/main.c:252
+msgid "Pan Down"
+msgstr ""
+
+#: ../src/main.c:250
 msgid "Pan East"
 msgstr ""
 
-#: ../src/main.c:242
+#: ../src/main.c:253
+#, fuzzy
+msgid "Pan Left"
+msgstr "Links-Boven"
+
+#: ../src/main.c:247
 msgid "Pan North"
 msgstr ""
 
+#: ../src/main.c:254
+#, fuzzy
+msgid "Pan Right"
+msgstr "Rechts-onder"
+
 #: ../src/settings.c:1065
 #, fuzzy
 msgid "Pan Sensitivity"
 msgstr "Gevoeligheid"
 
-#: ../src/main.c:244
+#: ../src/main.c:249
 msgid "Pan South"
 msgstr ""
 
-#: ../src/main.c:243
+#: ../src/main.c:251
+msgid "Pan Up"
+msgstr ""
+
+#: ../src/main.c:248
 msgid "Pan West"
 msgstr ""
 
-#: ../src/poi.c:147
+#: ../src/poi.c:168
 msgid "Places to eat or drink."
 msgstr ""
 
-#: ../src/poi.c:149
+#: ../src/poi.c:170
 msgid "Places to shop or acquire services."
 msgstr ""
 
-#: ../src/poi.c:155
+#: ../src/poi.c:176
 msgid "Places to stay temporarily or for the night."
 msgstr ""
 
-#: ../src/menu.c:364
+#: ../src/menu.c:365
 #, fuzzy
 msgid "Please provide a description for the mark."
 msgstr "Geef een bestemmings locatie op a.u.b."
@@ -1065,45 +1097,45 @@ msgstr "Geef een bestemmings locatie op a.u.b."
 msgid "Please select a bluetooth device from the list."
 msgstr ""
 
-#: ../src/poi.c:1250 ../src/poi.c:1532
+#: ../src/poi.c:1297 ../src/poi.c:1597
 #, fuzzy
 msgid "Please specify a category."
 msgstr "Geef een bestemmings locatie op a.u.b."
 
-#: ../src/poi.c:2104 ../src/poi.c:2425
+#: ../src/poi.c:2189 ../src/poi.c:2525
 #, fuzzy
 msgid "Please specify a default category."
 msgstr "Geef een start locatie op a.u.b."
 
-#: ../src/poi.c:673
+#: ../src/poi.c:710
 #, fuzzy
 msgid "Please specify a name for the category."
 msgstr "Geef een start locatie op a.u.b."
 
-#: ../src/poi.c:1243
+#: ../src/poi.c:1290
 #, fuzzy
 msgid "Please specify a name."
 msgstr "Geef een bestemmings locatie op a.u.b."
 
-#: ../src/poi.c:2432
+#: ../src/poi.c:2532
 #, fuzzy
 msgid "Please specify a query."
 msgstr "Geef een bestemmings locatie op a.u.b."
 
-#: ../src/path.c:1214 ../src/poi.c:2368
+#: ../src/path.c:1215 ../src/poi.c:2465
 #, fuzzy
 msgid "Please specify a source URL."
 msgstr "Geef een bestemmings locatie op a.u.b."
 
-#: ../src/path.c:1256
+#: ../src/path.c:1257
 msgid "Please specify a start location."
 msgstr "Geef een start locatie op a.u.b."
 
-#: ../src/path.c:1263
+#: ../src/path.c:1264
 msgid "Please specify an end location."
 msgstr "Geef een bestemmings locatie op a.u.b."
 
-#: ../src/poi.c:2419 ../src/poi.c:2696
+#: ../src/poi.c:2519 ../src/poi.c:2799
 #, fuzzy
 msgid "Please specify an origin."
 msgstr "Geef een bestemmings locatie op a.u.b."
@@ -1117,11 +1149,11 @@ msgstr ""
 msgid "Port"
 msgstr "URI Formaat"
 
-#: ../src/maps.c:850
+#: ../src/maps.c:854
 msgid "Processing Maps"
 msgstr ""
 
-#: ../src/poi.c:2278 ../src/poi.c:2575
+#: ../src/poi.c:2373 ../src/poi.c:2676
 msgid "Query"
 msgstr ""
 
@@ -1129,37 +1161,37 @@ msgstr ""
 msgid "Real Time Kinematic"
 msgstr ""
 
-#: ../src/path.c:919
+#: ../src/path.c:920
 msgid "Really clear the track?"
 msgstr ""
 
-#: ../src/path.c:798
+#: ../src/path.c:799
 msgid "Recalculating directions..."
 msgstr ""
 
-#: ../src/poi.c:150
+#: ../src/poi.c:171
 #, fuzzy
 msgid "Recreation"
 msgstr "GPS Locatie"
 
-#: ../src/maps.c:1611
+#: ../src/maps.c:1617
 #, fuzzy
 msgid "Rename..."
 msgstr "Open..."
 
-#: ../src/maps.c:1468
+#: ../src/maps.c:1472
 msgid "Replace all repositories with the default repository?"
 msgstr ""
 
-#: ../src/menu.c:1369 ../src/menu.c:1452
+#: ../src/menu.c:1416 ../src/menu.c:1499
 msgid "Reset"
 msgstr ""
 
-#: ../src/main.c:278 ../src/menu.c:1585
+#: ../src/main.c:287 ../src/menu.c:1632
 msgid "Reset Bluetooth"
 msgstr ""
 
-#: ../src/main.c:247
+#: ../src/main.c:256
 msgid "Reset Viewing Angle"
 msgstr ""
 
@@ -1171,25 +1203,25 @@ msgstr ""
 msgid "Reset all hardware keys to their original defaults?"
 msgstr ""
 
-#: ../src/maps.c:1589 ../src/settings.c:650 ../src/settings.c:766
+#: ../src/maps.c:1595 ../src/settings.c:650 ../src/settings.c:766
 #, fuzzy
 msgid "Reset..."
 msgstr "Open..."
 
-#: ../src/poi.c:144
+#: ../src/poi.c:165
 msgid "Residence"
 msgstr ""
 
-#: ../src/poi.c:146
+#: ../src/poi.c:167
 msgid "Restaurant"
 msgstr ""
 
-#: ../src/main.c:194 ../src/menu.c:1470
+#: ../src/main.c:199 ../src/menu.c:1517
 #, fuzzy
 msgid "Right"
 msgstr "Rechts-onder"
 
-#: ../src/menu.c:1444
+#: ../src/menu.c:1490
 #, fuzzy
 msgid "Rotate"
 msgstr "Automatisch-Updaten"
@@ -1199,35 +1231,35 @@ msgstr "Automatisch-Updaten"
 msgid "Rotate Sensit."
 msgstr "Gevoeligheid"
 
-#: ../src/main.c:249
+#: ../src/main.c:258
 msgid "Rotate View Clockwise"
 msgstr ""
 
-#: ../src/main.c:251
+#: ../src/main.c:260
 msgid "Rotate View Counter-Clockwise"
 msgstr ""
 
-#: ../src/menu.c:1355 ../src/menu.c:1520 ../src/settings.c:808
+#: ../src/menu.c:1402 ../src/menu.c:1567 ../src/settings.c:808
 msgid "Route"
 msgstr ""
 
-#: ../src/path.c:672
+#: ../src/path.c:673
 msgid "Route Downloaded"
 msgstr ""
 
-#: ../src/main.c:485 ../src/menu.c:119
+#: ../src/main.c:495 ../src/menu.c:120
 msgid "Route Opened"
 msgstr "Route Geopend"
 
-#: ../src/menu.c:150
+#: ../src/menu.c:151
 msgid "Route Saved"
 msgstr "Route Opgeslagen"
 
-#: ../src/menu.c:1048
+#: ../src/menu.c:1095
 msgid "Routes are now hidden"
 msgstr "Routes zijn nu verborgen"
 
-#: ../src/menu.c:1042
+#: ../src/menu.c:1089
 msgid "Routes are now shown"
 msgstr "Routes zijn nu zichtbaar"
 
@@ -1251,11 +1283,11 @@ msgstr ""
 msgid "Satellites in view"
 msgstr ""
 
-#: ../src/menu.c:1363 ../src/menu.c:1381
+#: ../src/menu.c:1410 ../src/menu.c:1428
 msgid "Save..."
 msgstr "Opslaan..."
 
-#: ../src/menu.c:1510
+#: ../src/menu.c:1557
 msgid "Scale"
 msgstr ""
 
@@ -1269,7 +1301,7 @@ msgstr "Opslaan..."
 msgid "Scanning for Bluetooth Devices"
 msgstr "Er wordt naar bluetooth apparaten gezocht"
 
-#: ../src/poi.c:156
+#: ../src/poi.c:177
 msgid "School"
 msgstr ""
 
@@ -1282,37 +1314,37 @@ msgstr "Er wordt naar GPS ontvanger gezocht"
 msgid "Select Bluetooth Device"
 msgstr "Er wordt naar bluetooth apparaten gezocht"
 
-#: ../src/main.c:263
+#: ../src/main.c:272
 #, fuzzy
 msgid "Select Next Repository"
 msgstr "Next Repository"
 
-#: ../src/poi.c:421
+#: ../src/poi.c:457
 msgid "Select POI"
 msgstr ""
 
-#: ../src/poi.c:1933
+#: ../src/poi.c:1885
 msgid ""
 "Select an operation to perform\n"
 "on the POIs that you checked\n"
 "in the POI list."
 msgstr ""
 
-#: ../src/poi.c:486
+#: ../src/poi.c:522
 msgid "Select one POI from the list."
 msgstr ""
 
-#: ../src/poi.c:142
+#: ../src/poi.c:163
 #, fuzzy
 msgid "Service Station"
 msgstr "GPS Locatie"
 
-#: ../src/poi.c:1502 ../src/poi.c:1939
+#: ../src/poi.c:1554 ../src/poi.c:1891
 #, fuzzy
 msgid "Set Category..."
 msgstr "Category: "
 
-#: ../src/cmenu.c:614
+#: ../src/cmenu.c:621
 #, fuzzy
 msgid "Set as GPS Location"
 msgstr "Bebruik GPS Locatie"
@@ -1322,60 +1354,60 @@ msgstr "Bebruik GPS Locatie"
 msgid "Settings"
 msgstr "Instellingen..."
 
-#: ../src/menu.c:1592
+#: ../src/menu.c:1639
 msgid "Settings..."
 msgstr "Instellingen..."
 
-#: ../src/maps.c:2059
+#: ../src/maps.c:2067
 msgid "Setup"
 msgstr ""
 
-#: ../src/poi.c:148
+#: ../src/poi.c:169
 msgid "Shopping/Services"
 msgstr ""
 
-#: ../src/menu.c:1501
+#: ../src/menu.c:1548
 msgid "Show"
 msgstr ""
 
-#: ../src/cmenu.c:625
+#: ../src/cmenu.c:632
 msgid "Show Description"
 msgstr ""
 
-#: ../src/main.c:273 ../src/menu.c:1389
+#: ../src/main.c:282 ../src/menu.c:1436
 #, fuzzy
 msgid "Show Distance from Beginning"
 msgstr "Show Distance to"
 
-#: ../src/main.c:271
+#: ../src/main.c:280
 #, fuzzy
 msgid "Show Distance from Last Break"
 msgstr "Show Distance to"
 
-#: ../src/menu.c:1387
+#: ../src/menu.c:1434
 #, fuzzy
 msgid "Show Distance from Last Mark"
 msgstr "Show Distance to"
 
-#: ../src/cmenu.c:601 ../src/cmenu.c:632 ../src/cmenu.c:656
+#: ../src/cmenu.c:605 ../src/cmenu.c:639 ../src/cmenu.c:661
 msgid "Show Distance to"
 msgstr ""
 
-#: ../src/main.c:267 ../src/menu.c:1367
+#: ../src/main.c:276 ../src/menu.c:1414
 #, fuzzy
 msgid "Show Distance to End of Route"
 msgstr "Show Distance to"
 
-#: ../src/main.c:265 ../src/menu.c:1365
+#: ../src/main.c:274 ../src/menu.c:1412
 #, fuzzy
 msgid "Show Distance to Next Waypoint"
 msgstr "Route Markering"
 
-#: ../src/menu.c:1578
+#: ../src/menu.c:1625
 msgid "Show Information"
 msgstr ""
 
-#: ../src/cmenu.c:598 ../src/cmenu.c:623
+#: ../src/cmenu.c:602 ../src/cmenu.c:630
 #, fuzzy
 msgid "Show Lat/Lon"
 msgstr "Breedte/Lengtegraad"
@@ -1384,7 +1416,7 @@ msgstr "Breedte/Lengtegraad"
 msgid "Show POI below zoom"
 msgstr ""
 
-#: ../src/display.c:2416
+#: ../src/display.c:2323
 #, fuzzy
 msgid "Show Position"
 msgstr "GPS Locatie"
@@ -1393,11 +1425,11 @@ msgstr "GPS Locatie"
 msgid "Simulation"
 msgstr ""
 
-#: ../src/path.c:1086 ../src/poi.c:2220
+#: ../src/path.c:1087 ../src/poi.c:2315
 msgid "Source URL"
 msgstr ""
 
-#: ../src/menu.c:1475
+#: ../src/menu.c:1522
 #, fuzzy
 msgid "South"
 msgstr "Route"
@@ -1411,21 +1443,21 @@ msgstr "Snelheid"
 msgid "Speed Limit"
 msgstr "Snelheid"
 
-#: ../src/poi.c:143
+#: ../src/poi.c:164
 msgid "Stations for purchasing fuel for vehicles."
 msgstr ""
 
-#: ../src/maps.c:504
+#: ../src/maps.c:506
 msgid ""
 "The current repository is in a legacy format and will be converted.  You "
 "should delete your old maps if you no longer plan to use them."
 msgstr ""
 
-#: ../src/path.c:551
+#: ../src/path.c:552
 msgid "The current route is empty."
 msgstr ""
 
-#: ../src/path.c:597 ../src/path.c:612
+#: ../src/path.c:598 ../src/path.c:613
 msgid "The current track is empty."
 msgstr ""
 
@@ -1433,99 +1465,99 @@ msgstr ""
 msgid "The following action is mapped to multiple keys"
 msgstr ""
 
-#: ../src/input.c:364
+#: ../src/input.c:374
 msgid "There are no other next-able repositories."
 msgstr ""
 
-#: ../src/cmenu.c:265 ../src/cmenu.c:287 ../src/cmenu.c:306 ../src/cmenu.c:326
-#: ../src/cmenu.c:345 ../src/cmenu.c:364 ../src/cmenu.c:442 ../src/cmenu.c:461
+#: ../src/cmenu.c:269 ../src/cmenu.c:291 ../src/cmenu.c:310 ../src/cmenu.c:330
+#: ../src/cmenu.c:349 ../src/cmenu.c:368 ../src/cmenu.c:446 ../src/cmenu.c:465
 msgid "There are no waypoints."
 msgstr ""
 
-#: ../src/menu.c:912 ../src/path.c:532
+#: ../src/menu.c:959 ../src/path.c:533
 msgid "There is no next waypoint."
 msgstr ""
 
-#: ../src/main.c:253
+#: ../src/main.c:262
 #, fuzzy
 msgid "Toggle Auto-Center"
 msgstr "Automatisch-Centreren"
 
-#: ../src/main.c:255
+#: ../src/main.c:264
 #, fuzzy
 msgid "Toggle Auto-Rotate"
 msgstr "Automatisch-Centreren"
 
-#: ../src/main.c:257
+#: ../src/main.c:266
 #, fuzzy
 msgid "Toggle Fullscreen"
 msgstr "Volledig Scherm"
 
-#: ../src/main.c:274
+#: ../src/main.c:283
 #, fuzzy
 msgid "Toggle GPS"
 msgstr "Activeer GPS"
 
-#: ../src/main.c:275
+#: ../src/main.c:284
 msgid "Toggle GPS Info"
 msgstr ""
 
-#: ../src/main.c:262
+#: ../src/main.c:271
 #, fuzzy
 msgid "Toggle POIs"
 msgstr "Activeer GPS"
 
-#: ../src/main.c:261
+#: ../src/main.c:270
 #, fuzzy
 msgid "Toggle Scale"
 msgstr "Activeer GPS"
 
-#: ../src/main.c:277
+#: ../src/main.c:286
 msgid "Toggle Speed Limit"
 msgstr ""
 
-#: ../src/main.c:260
+#: ../src/main.c:269
 msgid "Toggle Tracks"
 msgstr ""
 
-#: ../src/main.c:304 ../src/maps.c:2187
+#: ../src/main.c:313 ../src/maps.c:2198
 msgid "Top-Left"
 msgstr "Links-Boven"
 
-#: ../src/main.c:305
+#: ../src/main.c:314
 #, fuzzy
 msgid "Top-Right"
 msgstr "Rechts-onder"
 
-#: ../src/menu.c:1375 ../src/menu.c:1525 ../src/settings.c:793
+#: ../src/menu.c:1422 ../src/menu.c:1572 ../src/settings.c:793
 msgid "Track"
 msgstr "Route"
 
-#: ../src/menu.c:231
+#: ../src/menu.c:232
 msgid "Track Opened"
 msgstr "Route Geopend"
 
-#: ../src/menu.c:253
+#: ../src/menu.c:254
 msgid "Track Saved"
 msgstr "Route Opgeslagen"
 
-#: ../src/menu.c:985
+#: ../src/menu.c:1032
 msgid "Tracks are now hidden"
 msgstr "Routes zijn nu verborgen"
 
-#: ../src/menu.c:979
+#: ../src/menu.c:1026
 msgid "Tracks are now shown"
 msgstr "Routes zijn nu zichtbaar"
 
-#: ../src/poi.c:152
+#: ../src/poi.c:173
 msgid "Transportation"
 msgstr ""
 
-#: ../src/maps.c:1304
+#: ../src/maps.c:1308
 msgid "URL Format"
 msgstr "URI Formaat"
 
-#: ../src/maps.c:684
+#: ../src/maps.c:686
 msgid "Unable to create map database for repository"
 msgstr ""
 
@@ -1542,49 +1574,49 @@ msgstr ""
 msgid "Unknown error while locating address."
 msgstr ""
 
-#: ../src/main.c:193 ../src/menu.c:1464
+#: ../src/main.c:198 ../src/menu.c:1511
 msgid "Up"
 msgstr ""
 
-#: ../src/path.c:1103 ../src/poi.c:2233 ../src/poi.c:2531
+#: ../src/path.c:1104 ../src/poi.c:2328 ../src/poi.c:2632
 msgid "Use End of Route"
 msgstr ""
 
-#: ../src/path.c:1097 ../src/poi.c:2227 ../src/poi.c:2525
+#: ../src/path.c:1098 ../src/poi.c:2322 ../src/poi.c:2626
 msgid "Use GPS Location"
 msgstr "Bebruik GPS Locatie"
 
-#: ../src/menu.c:1530
+#: ../src/menu.c:1577
 msgid "Velocity Vector"
 msgstr "Snelheids Factor"
 
-#: ../src/menu.c:1428
+#: ../src/menu.c:1474
 msgid "View"
 msgstr ""
 
-#: ../src/maps.c:2168
+#: ../src/maps.c:2179
 msgid "View Center"
 msgstr "Bekijk Midden"
 
-#: ../src/maps.c:1361
+#: ../src/maps.c:1365
 #, fuzzy
 msgid "View Zoom Steps"
 msgstr "Vergrootings-Stappen"
 
-#: ../src/cmenu.c:653
+#: ../src/cmenu.c:658
 msgid "View/Edit..."
 msgstr ""
 
-#: ../src/poi.c:508
+#: ../src/poi.c:544
 msgid "WARNING: All POIs in that category will also be deleted!"
 msgstr ""
 
-#: ../src/cmenu.c:618
+#: ../src/cmenu.c:625
 #, fuzzy
 msgid "Waypoint"
 msgstr "Route Markering"
 
-#: ../src/menu.c:1477
+#: ../src/menu.c:1524
 msgid "West"
 msgstr ""
 
@@ -1594,35 +1626,35 @@ msgid ""
 "Maps\" menu item in the \"Maps\" menu.  Or, press OK to enable Auto-Download."
 msgstr ""
 
-#: ../src/maps.c:2116 ../src/menu.c:1434
+#: ../src/maps.c:2122 ../src/menu.c:1480
 msgid "Zoom"
 msgstr "Vergroot"
 
-#: ../src/main.c:258 ../src/menu.c:1438
+#: ../src/main.c:267 ../src/menu.c:1484
 #, fuzzy
 msgid "Zoom In"
 msgstr "Vergroot"
 
-#: ../src/menu.c:1505
+#: ../src/menu.c:1552
 #, fuzzy
 msgid "Zoom Level"
 msgstr "Vergrootings-Stappen"
 
-#: ../src/maps.c:2122
+#: ../src/maps.c:2128
 msgid "Zoom Levels to Download: (0 = most detail)"
 msgstr "Vergrotings-niveaus om te Downloaden: (0 = meeste detail)"
 
-#: ../src/main.c:259 ../src/menu.c:1440
+#: ../src/main.c:268 ../src/menu.c:1486
 #, fuzzy
 msgid "Zoom Out"
 msgstr "Vergroot"
 
-#: ../src/input.c:103 ../src/input.c:290 ../src/menu.c:546 ../src/menu.c:564
+#: ../src/input.c:107 ../src/input.c:300 ../src/menu.c:547 ../src/menu.c:565
 #, fuzzy
 msgid "Zoom to Level"
 msgstr "Vergrootings-Stappen"
 
-#: ../src/maps.c:1880 ../src/maps.c:1887
+#: ../src/maps.c:1887 ../src/maps.c:1894
 #, fuzzy
 msgid "about"
 msgstr "Route"
@@ -1631,27 +1663,27 @@ msgstr "Route"
 msgid "in use"
 msgstr ""
 
-#: ../src/main.c:189
+#: ../src/main.c:194
 msgid "km"
 msgstr ""
 
-#: ../src/maps.c:1791 ../src/maps.c:1888
+#: ../src/maps.c:1798 ../src/maps.c:1895
 msgid "maps"
 msgstr "kaarten"
 
-#: ../src/maps.c:1785 ../src/maps.c:1881
+#: ../src/maps.c:1792 ../src/maps.c:1888
 msgid "maps "
 msgstr "kaarten"
 
-#: ../src/display.c:1466
+#: ../src/display.c:1462
 msgid "maps failed to download."
 msgstr ""
 
-#: ../src/main.c:190
+#: ../src/main.c:195
 msgid "mi."
 msgstr ""
 
-#: ../src/main.c:191
+#: ../src/main.c:196
 msgid "n.m."
 msgstr ""
 
@@ -1664,7 +1696,7 @@ msgstr ""
 msgid "none"
 msgstr "Geen"
 
-#: ../src/maps.c:1791 ../src/maps.c:1888
+#: ../src/maps.c:1798 ../src/maps.c:1895
 msgid "up to about"
 msgstr ""
 
index 264cf6d3aad797d695be662e9fcc6ba0ca5c2817..d52be448fb7c73cf47e540207473994515904dac 100644 (file)
@@ -233,7 +233,7 @@ cmenu_cb_loc_add_poi(GtkMenuItem *item)
     printf("%s()\n", __PRETTY_FUNCTION__);
 
     screen2unit(_cmenu_position_x, _cmenu_position_y, unitx, unity);
-    poi_view_dialog(NULL, unitx, unity);
+    poi_view_dialog(_window, NULL, unitx, unity);
 
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
@@ -459,7 +459,7 @@ cmenu_cb_way_add_poi(GtkMenuItem *item)
 
     screen2unit(_cmenu_position_x, _cmenu_position_y, unitx, unity);
     if((way = find_nearest_waypoint(unitx, unity)))
-        poi_view_dialog(NULL, way->point->unitx, way->point->unity);
+        poi_view_dialog(_window, NULL, way->point->unitx, way->point->unity);
     else
     {
         MACRO_BANNER_SHOW_INFO(_window, _("There are no waypoints."));
@@ -555,7 +555,7 @@ cmenu_cb_poi_edit_poi(GtkMenuItem *item)
     memset(&poi, 0, sizeof(poi));
     screen2unit(_cmenu_position_x, _cmenu_position_y, unitx, unity);
     select_poi(unitx, unity, &poi, FALSE); /* FALSE = not quick */
-    poi_view_dialog(&poi, unitx, unity);
+    poi_view_dialog(_window, &poi, unitx, unity);
     if(poi.label)
         g_free(poi.label);
     if(poi.desc)
index a287a12157d158796d26b4973d2377be55bdcf71..cf11956f20a58655c652449d30965bb70580f0f1 100644 (file)
 
 #define EARTH_RADIUS (3440.06479f)
 
-/* #define MAPDB_SQLITE */
-
 /** MAX_ZOOM defines the largest map zoom level we will download.
  * (MAX_ZOOM - 1) is the largest map zoom level that the user can zoom to.
  */
 #define MIN_ZOOM (0)
-#define MAX_ZOOM (16)
+#define MAX_ZOOM (20)
 
 #define TILE_SIZE_PIXELS (256)
 #define TILE_HALFDIAG_PIXELS (181)
index f3f56731457928d07a6b88c55048680909113619..b67b5c75a83bab79d3d16f829d3ceb39343bff98 100644 (file)
@@ -423,7 +423,7 @@ gps_show_info(void)
     else
     {
         gps_hide_text();
-        gtk_widget_hide_all(GTK_WIDGET(_gps_widget));
+        gtk_widget_hide(GTK_WIDGET(_gps_widget));
     }
 
     vprintf("%s(): return\n", __PRETTY_FUNCTION__);
@@ -1234,12 +1234,8 @@ map_center_unit_full(Point new_center,
     if(!_mouse_is_down)
     {
         /* Assure that _center.unitx/y are bounded. */
-        BOUND(new_center.unitx,
-                pixel2unit(_screen_halfwidth_pixels),
-                WORLD_SIZE_UNITS - pixel2unit(_screen_halfwidth_pixels) - 1);
-        BOUND(new_center.unity,
-                pixel2unit(_screen_halfheight_pixels),
-                WORLD_SIZE_UNITS - pixel2unit(_screen_halfheight_pixels));
+        BOUND(new_center.unitx, 0, WORLD_SIZE_UNITS);
+        BOUND(new_center.unity, 0, WORLD_SIZE_UNITS);
 
         mrt = g_slice_new(MapRenderTask);
         ++_redraw_count;
@@ -1275,10 +1271,15 @@ map_center_unit(Point new_center)
 }
 
 void
-map_center_rotate(gint rotate_angle)
+map_rotate(gint rotate_angle)
 {
+    if(_center_mode > 0 && gtk_check_menu_item_get_active(
+                GTK_CHECK_MENU_ITEM(_menu_view_rotate_auto_item)))
+        gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(
+                    _menu_view_rotate_auto_item), FALSE);
+
     map_center_unit_full(map_calc_new_center(_next_zoom), _next_zoom,
-        rotate_angle);
+        (_next_map_rotate_angle + rotate_angle) % 360);
 }
 
 void
@@ -1443,8 +1444,11 @@ map_download_refresh_idle(MapUpdateTask *mut)
 
     if(++_curr_download == _num_downloads)
     {
-        gtk_widget_destroy(_download_banner);
-        _download_banner = NULL;
+        if(_download_banner)
+        {
+            gtk_widget_destroy(_download_banner);
+            _download_banner = NULL;
+        }
         _num_downloads = _curr_download = 0;
         g_thread_pool_stop_unused_threads();
 #ifndef MAPDB_SQLITE
@@ -1491,9 +1495,8 @@ map_set_zoom(gint new_zoom)
 {
     printf("%s(%d)\n", __PRETTY_FUNCTION__, _zoom);
 
-    /* Note that, since new_zoom is a gint and MIN_ZOOM is 0, this if
-     * condition also checks for new_zoom >= MIN_ZOOM. */
-    if(new_zoom > (MAX_ZOOM - 1))
+    /* This if condition also checks for new_zoom >= 0. */
+    if((unsigned)new_zoom > MAX_ZOOM)
         return;
 
     map_center_zoom(new_zoom / _curr_repo->view_zoom_steps
@@ -2395,7 +2398,7 @@ latlon_dialog(gdouble lat, gdouble lon)
     gtk_widget_show_all(dialog);
 
     gtk_dialog_run(GTK_DIALOG(dialog));
-    gtk_widget_hide_all(dialog);
+    gtk_widget_hide(dialog);
 
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
index 64f0d2d95f84f85b19988055092c36ef3b741ab6..1b2086d14217ddc28894594bd442ead53846e9e9 100644 (file)
@@ -54,7 +54,7 @@ void map_force_redraw();
 
 void map_center_unit_full(Point new_center, gint zoom, gint rotate_angle);
 void map_center_unit(Point new_center);
-void map_center_rotate(gint rotate_angle);
+void map_rotate(gint rotate_angle);
 void map_center_zoom(gint zoom);
 
 gboolean map_download_refresh_idle(MapUpdateTask *mut);
index 4c3b27a53a25e03dcf6d567fa89c6c1c46c3822b..da9021d43bbbcd3ed5eeed242e293819d8fdb4d8 100644 (file)
@@ -45,8 +45,8 @@ static gint _key_zoom_is_down = FALSE;
 static gint _key_zoom_new = -1;
 static gint _key_zoom_timeout_sid = 0;
 static gint _key_pan_is_down = FALSE;
-static gint _key_pan_incr_devx = 0;
-static gint _key_pan_incr_devy = 0;
+static gfloat _key_pan_incr_devx = 0;
+static gfloat _key_pan_incr_devy = 0;
 static gint _key_pan_timeout_sid = 0;
 
 static gboolean
@@ -64,10 +64,13 @@ key_pan_timeout(CustomAction action)
     }
     else
     {
+        gfloat panx_adj, pany_adj;
         /* Time is up for further action - execute the pan. */
-        gint pan_unitx = -pixel2unit(_map_offset_devx);
-        gint pan_unity = -pixel2unit(_map_offset_devy);
-        map_pan(pan_unitx, pan_unity);
+        /* Adjust for rotate angle. */
+        gdk_pixbuf_rotate_vector(&panx_adj, &pany_adj, _map_reverse_matrix,
+                _map_offset_devx, _map_offset_devy);
+        map_pan(-pixel2unit((gint)(panx_adj + 0.5f)),
+                    -pixel2unit((gint)(pany_adj + 0.5f)));
         _key_pan_timeout_sid = 0;
         vprintf("%s(): return FALSE\n", __PRETTY_FUNCTION__);
         return FALSE;
@@ -93,7 +96,7 @@ key_zoom_timeout(CustomAction action)
         {
             /* We're currently zooming out (_zoom is increasing). */
             gint test = _key_zoom_new + _curr_repo->view_zoom_steps;
-            if(test < MAX_ZOOM)
+            if(test <= MAX_ZOOM)
                 /* We can zoom some more.  Hurray! */
                 _key_zoom_new = test;
         }
@@ -179,12 +182,16 @@ window_cb_key_press(GtkWidget* widget, GdkEventKey *event)
         case CUSTOM_ACTION_PAN_SOUTH:
         case CUSTOM_ACTION_PAN_EAST:
         case CUSTOM_ACTION_PAN_WEST:
+        case CUSTOM_ACTION_PAN_UP:
+        case CUSTOM_ACTION_PAN_DOWN:
+        case CUSTOM_ACTION_PAN_LEFT:
+        case CUSTOM_ACTION_PAN_RIGHT:
             if(!_key_pan_is_down)
             {
                 _key_pan_is_down = TRUE;
                 if(_center_mode > 0)
                     gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(
-                                _menu_view_rotate_auto_item), FALSE);
+                                _menu_view_ac_none_item), FALSE);
                 if(_key_pan_timeout_sid)
                 {
                     g_source_remove(_key_pan_timeout_sid);
@@ -193,57 +200,59 @@ window_cb_key_press(GtkWidget* widget, GdkEventKey *event)
                 /* Figure out new pan. */
                 switch(_action[custom_key])
                 {
+                    case CUSTOM_ACTION_PAN_UP:
                     case CUSTOM_ACTION_PAN_NORTH:
                         _key_pan_incr_devy = -PAN_PIXELS;
                         break;
                     case CUSTOM_ACTION_PAN_SOUTH:
+                    case CUSTOM_ACTION_PAN_DOWN:
                         _key_pan_incr_devy = PAN_PIXELS;
                         break;
                     case CUSTOM_ACTION_PAN_EAST:
+                    case CUSTOM_ACTION_PAN_RIGHT:
                         _key_pan_incr_devx = PAN_PIXELS;
                         break;
                     case CUSTOM_ACTION_PAN_WEST:
+                    case CUSTOM_ACTION_PAN_LEFT:
                         _key_pan_incr_devx = -PAN_PIXELS;
                         break;
                     default:
                         g_printerr("Invalid action in key_pan_timeout(): %d\n",
                                 _action[custom_key]);
                 }
+                switch(_action[custom_key])
+                {
+                    case CUSTOM_ACTION_PAN_NORTH:
+                    case CUSTOM_ACTION_PAN_SOUTH:
+                    case CUSTOM_ACTION_PAN_EAST:
+                    case CUSTOM_ACTION_PAN_WEST:
+                        /* Adjust for rotate angle. */
+                        gdk_pixbuf_rotate_vector(&_key_pan_incr_devx,
+                                &_key_pan_incr_devy, _map_rotate_matrix,
+                                _key_pan_incr_devx, _key_pan_incr_devy);
+                    default:
+                        ;
+                }
                 key_pan_timeout(_action[custom_key]);
                 _key_pan_timeout_sid = g_timeout_add(
-                        500, (GSourceFunc)key_pan_timeout,
+                        250, (GSourceFunc)key_pan_timeout,
                         (gpointer)(_action[custom_key]));
             }
             break;
 
         case CUSTOM_ACTION_RESET_VIEW_ANGLE:
-            if(_center_mode > 0)
-                gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(
-                            _menu_view_rotate_auto_item), FALSE);
-            map_center_rotate(0);
+            map_rotate(-_next_map_rotate_angle);
             break;
 
         case CUSTOM_ACTION_ROTATE_CLOCKWISE:
         {
-            gint new_angle = _next_map_rotate_angle - ROTATE_DEGREES;
-            if(new_angle < 0)
-                new_angle += 360;
-            if(_center_mode > 0)
-                gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(
-                            _menu_view_rotate_auto_item), FALSE);
-            map_center_rotate(new_angle);
+            map_rotate(-ROTATE_DEGREES);
             break;
         }
 
         case CUSTOM_ACTION_ROTATE_COUNTERCLOCKWISE:
         {
-            gint new_angle = _next_map_rotate_angle + ROTATE_DEGREES;
-            if(new_angle >= 360)
-                new_angle -= 360;
-            if(_center_mode > 0)
-                gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(
-                            _menu_view_rotate_auto_item), FALSE);
-            map_center_rotate(new_angle);
+            map_rotate(ROTATE_DEGREES);
             break;
         }
 
@@ -448,6 +457,10 @@ window_cb_key_release(GtkWidget* widget, GdkEventKey *event)
         case CUSTOM_ACTION_PAN_SOUTH:
         case CUSTOM_ACTION_PAN_EAST:
         case CUSTOM_ACTION_PAN_WEST:
+        case CUSTOM_ACTION_PAN_UP:
+        case CUSTOM_ACTION_PAN_DOWN:
+        case CUSTOM_ACTION_PAN_LEFT:
+        case CUSTOM_ACTION_PAN_RIGHT:
             if(_key_pan_timeout_sid)
             {
                 g_source_remove(_key_pan_timeout_sid);
index ecaa6520ab525acf639966f6e183b17513522231..80839a9a4b8d16543c9b3221c283ba3a1069c1c8 100644 (file)
@@ -60,8 +60,9 @@ static HildonProgram *_program = NULL;
 static ConIcConnection *_conic_conn = NULL;
 static gboolean _conic_is_connecting = FALSE;
 static volatile gboolean _conic_is_connected = FALSE;
-static GMutex *_conic_is_connected_mutex = NULL;
-static GCond *_conic_is_connected_cond = NULL;
+static gboolean _conic_conn_failed = FALSE;
+static GMutex *_conic_connection_mutex = NULL;
+static GCond *_conic_connection_cond = NULL;
 
 static void
 conic_conn_event(ConIcConnection *connection, ConIcConnectionEvent *event)
@@ -69,13 +70,14 @@ conic_conn_event(ConIcConnection *connection, ConIcConnectionEvent *event)
     ConIcConnectionStatus status;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    g_mutex_lock(_conic_is_connected_mutex);
+    g_mutex_lock(_conic_connection_mutex);
 
     status = con_ic_connection_event_get_status(event);
 
     if((_conic_is_connected = (status == CON_IC_CONNECTION_ERROR_NONE)))
     {
         /* We're connected. */
+        _conic_conn_failed = FALSE;
         if(_download_banner != NULL)
         {
             gtk_widget_show(_download_banner);
@@ -84,6 +86,8 @@ conic_conn_event(ConIcConnection *connection, ConIcConnectionEvent *event)
     else
     {
         /* We're not connected. */
+        /* Mark as a failed connection, if we had been trying to connect. */
+        _conic_conn_failed = _conic_is_connecting;
         if(_download_banner != NULL)
         {
             gtk_widget_hide(_download_banner);
@@ -91,8 +95,8 @@ conic_conn_event(ConIcConnection *connection, ConIcConnectionEvent *event)
     }
 
     _conic_is_connecting = FALSE; /* No longer trying to connect. */
-    g_cond_broadcast(_conic_is_connected_cond);
-    g_mutex_unlock(_conic_is_connected_mutex);
+    g_cond_broadcast(_conic_connection_cond);
+    g_mutex_unlock(_conic_connection_mutex);
 
     vprintf("%s(): return\n", __PRETTY_FUNCTION__);
 }
@@ -103,14 +107,14 @@ conic_recommend_connected()
     printf("%s()\n", __PRETTY_FUNCTION__);
 
 #ifndef DEBUG
-    g_mutex_lock(_conic_is_connected_mutex);
+    g_mutex_lock(_conic_connection_mutex);
     if(!_conic_is_connecting)
     {
         /* Fire up a connection request. */
         con_ic_connection_connect(_conic_conn, CON_IC_CONNECT_FLAG_NONE);
         _conic_is_connecting = TRUE;
     }
-    g_mutex_unlock(_conic_is_connected_mutex);
+    g_mutex_unlock(_conic_connection_mutex);
 #endif
 
     vprintf("%s(): return\n", __PRETTY_FUNCTION__);
@@ -124,15 +128,17 @@ conic_ensure_connected()
 #ifndef DEBUG
     while(!_conic_is_connected)
     {   
-        g_mutex_lock(_conic_is_connected_mutex);
-        if(!_conic_is_connecting)
+        g_mutex_lock(_conic_connection_mutex);
+        /* If we're not connected, and if we're not connecting, and if we're
+         * not in the wake of a connection failure, then try to connect. */
+        if(!_conic_is_connected && !_conic_is_connecting &&!_conic_conn_failed)
         {
             /* Fire up a connection request. */
             con_ic_connection_connect(_conic_conn, CON_IC_CONNECT_FLAG_NONE);
             _conic_is_connecting = TRUE;
         }
-        g_cond_wait(_conic_is_connected_cond, _conic_is_connected_mutex);
-        g_mutex_unlock(_conic_is_connected_mutex);
+        g_cond_wait(_conic_connection_cond, _conic_connection_mutex);
+        g_mutex_unlock(_conic_connection_mutex);
     }
 #endif
 
@@ -242,6 +248,10 @@ maemo_mapper_init(gint argc, gchar **argv)
     CUSTOM_ACTION_ENUM_TEXT[CUSTOM_ACTION_PAN_WEST] = _("Pan West");
     CUSTOM_ACTION_ENUM_TEXT[CUSTOM_ACTION_PAN_SOUTH] = _("Pan South");
     CUSTOM_ACTION_ENUM_TEXT[CUSTOM_ACTION_PAN_EAST] = _("Pan East");
+    CUSTOM_ACTION_ENUM_TEXT[CUSTOM_ACTION_PAN_UP] = _("Pan Up");
+    CUSTOM_ACTION_ENUM_TEXT[CUSTOM_ACTION_PAN_DOWN] = _("Pan Down");
+    CUSTOM_ACTION_ENUM_TEXT[CUSTOM_ACTION_PAN_LEFT] = _("Pan Left");
+    CUSTOM_ACTION_ENUM_TEXT[CUSTOM_ACTION_PAN_RIGHT] = _("Pan Right");
     CUSTOM_ACTION_ENUM_TEXT[CUSTOM_ACTION_RESET_VIEW_ANGLE]
         = _("Reset Viewing Angle");
     CUSTOM_ACTION_ENUM_TEXT[CUSTOM_ACTION_ROTATE_CLOCKWISE]
@@ -320,8 +330,8 @@ maemo_mapper_init(gint argc, gchar **argv)
     _mut_priority_mutex = g_mutex_new();
     _mouse_mutex = g_mutex_new();
 
-    _conic_is_connected_mutex = g_mutex_new();
-    _conic_is_connected_cond = g_cond_new();
+    _conic_connection_mutex = g_mutex_new();
+    _conic_connection_cond = g_cond_new();
 
     settings_init();
 
index 309b4b8eecfb75a98ff3e4ec71298b1643ac407f..8c463bc0e27546cf2e0bf91704934466927e9ec6 100644 (file)
@@ -782,7 +782,7 @@ map_convert_coords_to_quadtree_string(gint x, gint y, gint zoomlevel,
     if (initial)
         *ptr++ = initial;
 
-    for(n = 16 - zoomlevel; n >= 0; n--)
+    for(n = MAX_ZOOM - zoomlevel; n >= 0; n--)
     {
         gint xbit = (x >> n) & 1;
         gint ybit = (y >> n) & 1;
@@ -806,11 +806,13 @@ map_construct_url(RepoData *repo, gint zoom, gint tilex, gint tiley)
     switch(repo->type)
     {
         case REPOTYPE_XYZ:
-            retval = g_strdup_printf(repo->url, tilex, tiley, zoom);
+            retval = g_strdup_printf(repo->url,
+                    tilex, tiley,  zoom - (MAX_ZOOM - 16));
             break;
 
         case REPOTYPE_XYZ_INV:
-            retval = g_strdup_printf(repo->url, 17 - zoom, tilex, tiley);
+            retval = g_strdup_printf(repo->url,
+                    MAX_ZOOM + 1 - zoom, tilex, tiley);
             break;
 
         case REPOTYPE_QUAD_QRST:
@@ -1512,7 +1514,7 @@ repoman_download(GtkWidget *widget, RepoManInfo *rmi)
 
         /* Get repo config file from www.gnuite.com. */
         if(GNOME_VFS_OK != (vfs_result = gnome_vfs_read_entire_file(
-                    "http://www.gnuite.com/nokia770/maemo-mapper/repos.txt",
+                    "http://192.168.1.2:8080/nokia770/maemo-mapper/repos.txt",
                     &size, &bytes)))
         {
             popup_error(rmi->dialog,
@@ -1526,17 +1528,19 @@ repoman_download(GtkWidget *widget, RepoManInfo *rmi)
         {
             for(head = bytes; head && *head; head = tail)
             {
+                gchar buffer[BUFFER_SIZE];
                 RepoData *rd;
                 RepoEditInfo *rei;
                 tail = strchr(head, '\n');
                 *tail++ = '\0';
+
                 rd = settings_parse_repo(head);
+                snprintf(buffer, sizeof(buffer), "%s.db", rd->db_filename);
                 rei = repoman_dialog_add_repo(
                         rmi, g_strdup(rd->name));
                 /* Initialize fields with data from the RepoData object. */
                 gtk_entry_set_text(GTK_ENTRY(rei->txt_url), rd->url);
-                gtk_entry_set_text(GTK_ENTRY(rei->txt_db_filename),
-                        rd->db_filename);
+                gtk_entry_set_text(GTK_ENTRY(rei->txt_db_filename), buffer);
                 hildon_controlbar_set_value(
                         HILDON_CONTROLBAR(rei->num_dl_zoom_steps),
                         rd->dl_zoom_steps);
@@ -1746,7 +1750,8 @@ mapman_by_area(gfloat start_lat, gfloat start_lon,
     gint z;
     gchar buffer[80];
     GtkWidget *confirm;
-    printf("%s()\n", __PRETTY_FUNCTION__);
+    printf("%s(%f, %f, %f, %f)\n", __PRETTY_FUNCTION__, start_lat, start_lon,
+            end_lat, end_lon);
 
     latlon2unit(start_lat, start_lon, start_unitx, start_unity);
     latlon2unit(end_lat, end_lon, end_unitx, end_unity);
@@ -1766,7 +1771,7 @@ mapman_by_area(gfloat start_lat, gfloat start_lon,
     }
 
     /* First, get the number of maps to download. */
-    for(z = MAX_ZOOM; z-- != 0; )
+    for(z = 0; z <= MAX_ZOOM; ++z)
     {
         if(gtk_toggle_button_get_active(
                     GTK_TOGGLE_BUTTON(mapman_info->chk_zoom_levels[z])))
@@ -1802,7 +1807,7 @@ mapman_by_area(gfloat start_lat, gfloat start_lon,
         vprintf("%s(): return FALSE\n", __PRETTY_FUNCTION__);
         return FALSE;
     }
-    for(z = MAX_ZOOM; z-- != 0; )
+    for(z = 0; z <= MAX_ZOOM; ++z)
     {
         if(gtk_toggle_button_get_active(
                     GTK_TOGGLE_BUTTON(mapman_info->chk_zoom_levels[z])))
@@ -1849,7 +1854,7 @@ mapman_by_route(MapmanInfo *mapman_info, MapUpdateType update_type,
     printf("%s()\n", __PRETTY_FUNCTION__);
 
     /* First, get the number of maps to download. */
-    for(z = 0; z < MAX_ZOOM; z++)
+    for(z = 0; z <= MAX_ZOOM; ++z)
     {
         if(gtk_toggle_button_get_active(
                     GTK_TOGGLE_BUTTON(mapman_info->chk_zoom_levels[z])))
@@ -1901,7 +1906,7 @@ mapman_by_route(MapmanInfo *mapman_info, MapUpdateType update_type,
     }
 
     /* Now, do the actual download. */
-    for(z = 0; z < MAX_ZOOM; z++)
+    for(z = 0; z <= MAX_ZOOM; ++z)
     {
         if(gtk_toggle_button_get_active(
                     GTK_TOGGLE_BUTTON(mapman_info->chk_zoom_levels[z])))
@@ -1935,6 +1940,7 @@ mapman_by_route(MapmanInfo *mapman_info, MapUpdateType update_type,
                         {
                             for(y = miny; y <= maxy; y++)
                             {
+                                /* Make sure this tile is even possible. */
                                 if((unsigned)tilex
                                         < unit2ztile(WORLD_SIZE_UNITS, z)
                                   && (unsigned)tiley
@@ -1970,7 +1976,7 @@ mapman_clear(GtkWidget *widget, MapmanInfo *mapman_info)
     printf("%s()\n", __PRETTY_FUNCTION__);
     if(gtk_notebook_get_current_page(GTK_NOTEBOOK(mapman_info->notebook)))
         /* This is the second page (the "Zoom" page) - clear the checks. */
-        for(z = 0; z < MAX_ZOOM; z++)
+        for(z = 0; z <= MAX_ZOOM; ++z)
             gtk_toggle_button_set_active(
                     GTK_TOGGLE_BUTTON(mapman_info->chk_zoom_levels[z]), FALSE);
     else
@@ -2102,8 +2108,6 @@ mapman_dialog()
                             GTK_RADIO_BUTTON(mapman_info.rad_by_area),
                             _("Along Route - Radius (tiles):")),
                 FALSE, FALSE, 0);
-        gtk_widget_set_sensitive(mapman_info.rad_by_route,
-                _route.head != _route.tail);
         gtk_box_pack_start(GTK_BOX(hbox),
                 mapman_info.num_route_radius = hildon_number_editor_new(0,100),
                 FALSE, FALSE, 0);
@@ -2124,14 +2128,19 @@ mapman_dialog()
                     _("Zoom Levels to Download: (0 = most detail)")),
                 0, 4, 0, 1, GTK_FILL, 0, 4, 0);
         gtk_misc_set_alignment(GTK_MISC(label), 0.f, 0.5f);
-        for(z = 0; z < MAX_ZOOM; z++)
+        snprintf(buffer, sizeof(buffer), "%d", 0);
+        gtk_table_attach(GTK_TABLE(table),
+                mapman_info.chk_zoom_levels[0]
+                        = gtk_check_button_new_with_label(buffer),
+                4, 5 , 0, 1, GTK_FILL, 0, 0, 0);
+        for(z = 0; z < MAX_ZOOM; ++z)
         {
-            snprintf(buffer, sizeof(buffer), "%d", z);
+            snprintf(buffer, sizeof(buffer), "%d", z + 1);
             gtk_table_attach(GTK_TABLE(table),
-                    mapman_info.chk_zoom_levels[z]
+                    mapman_info.chk_zoom_levels[z + 1]
                             = gtk_check_button_new_with_label(buffer),
                     z / 4, z / 4 + 1, z % 4 + 1, z % 4 + 2,
-                    GTK_FILL, 0, 4, 0);
+                    GTK_FILL, 0, 0, 0);
         }
 
         /* Area page. */
@@ -2197,6 +2206,9 @@ mapman_dialog()
         g_object_set(G_OBJECT(mapman_info.txt_topleft_lat),
                 HILDON_INPUT_MODE_HINT,
                 HILDON_INPUT_MODE_HINT_ALPHANUMERICSPECIAL, NULL);
+        g_object_set(G_OBJECT(mapman_info.txt_topleft_lat),
+                HILDON_AUTOCAP,
+                FALSE, NULL);
         gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
                 mapman_info.txt_topleft_lon = gtk_entry_new(),
                 2, 3, 3, 4, GTK_FILL, 0, 4, 0);
@@ -2205,6 +2217,9 @@ mapman_dialog()
         g_object_set(G_OBJECT(mapman_info.txt_topleft_lon),
                 HILDON_INPUT_MODE_HINT,
                 HILDON_INPUT_MODE_HINT_ALPHANUMERICSPECIAL, NULL);
+        g_object_set(G_OBJECT(mapman_info.txt_topleft_lon),
+                HILDON_AUTOCAP,
+                FALSE, NULL);
 
         /* Bottom Right. */
         gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
@@ -2219,6 +2234,9 @@ mapman_dialog()
         g_object_set(G_OBJECT(mapman_info.txt_botright_lat),
                 HILDON_INPUT_MODE_HINT,
                 HILDON_INPUT_MODE_HINT_ALPHANUMERICSPECIAL, NULL);
+        g_object_set(G_OBJECT(mapman_info.txt_botright_lat),
+                HILDON_AUTOCAP,
+                FALSE, NULL);
         gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
                 mapman_info.txt_botright_lon = gtk_entry_new(),
                 2, 3, 4, 5, GTK_FILL, 0, 4, 0);
@@ -2227,6 +2245,9 @@ mapman_dialog()
         g_object_set(G_OBJECT(mapman_info.txt_botright_lon),
                 HILDON_INPUT_MODE_HINT,
                 HILDON_INPUT_MODE_HINT_ALPHANUMERICSPECIAL, NULL);
+        g_object_set(G_OBJECT(mapman_info.txt_botright_lon),
+                HILDON_AUTOCAP,
+                FALSE, NULL);
 
         /* Default action is to download by area. */
         gtk_toggle_button_set_active(
@@ -2245,6 +2266,9 @@ mapman_dialog()
     /* Initialize fields.  Do no use g_ascii_formatd; these strings will be
      * output (and parsed) as locale-dependent. */
 
+    gtk_widget_set_sensitive(mapman_info.rad_by_route,
+            _route.head != _route.tail);
+
     lat_format(_gps.lat, buffer);
     gtk_label_set_text(GTK_LABEL(lbl_gps_lat), buffer);
     lon_format(_gps.lon, buffer);
index 77cbf486b73baa77119e2fb7612012ba3cfd84d5..0b5d2457bc4e9a5d986474cc36b15b1b057492c3 100644 (file)
@@ -35,6 +35,7 @@
 
 #include "display.h"
 #include "gps.h"
+#include "gdk-pixbuf-rotate.h"
 #include "gpx.h"
 #include "maps.h"
 #include "menu.h"
@@ -458,7 +459,7 @@ menu_cb_poi_categories(GtkMenuItem *item)
 {
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    if(category_list_dialog())
+    if(category_list_dialog(_window))
         map_force_redraw();
 
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
@@ -557,7 +558,7 @@ menu_cb_view_zoom_out(GtkMenuItem *item)
 {
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    if(_zoom < MAX_ZOOM - 1)
+    if(_zoom < MAX_ZOOM)
     {
         gchar buffer[80];
         snprintf(buffer, sizeof(buffer),"%s %d",
@@ -583,6 +584,8 @@ menu_cb_view_rotate_clock(GtkMenuItem *item)
 {
     printf("%s()\n", __PRETTY_FUNCTION__);
 
+    map_rotate(-ROTATE_DEGREES);
+
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
 }
@@ -592,6 +595,8 @@ menu_cb_view_rotate_counter(GtkMenuItem *item)
 {
     printf("%s()\n", __PRETTY_FUNCTION__);
 
+    map_rotate(ROTATE_DEGREES);
+
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
 }
@@ -601,6 +606,8 @@ menu_cb_view_rotate_reset(GtkMenuItem *item)
 {
     printf("%s()\n", __PRETTY_FUNCTION__);
 
+    map_rotate(-_next_map_rotate_angle);
+
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
 }
@@ -639,8 +646,16 @@ menu_cb_view_rotate_auto(GtkMenuItem *item)
 static gboolean
 menu_cb_view_pan_up(GtkMenuItem *item)
 {
+    gfloat panx_adj, pany_adj;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
+    /* Adjust for rotate angle. */
+    gdk_pixbuf_rotate_vector(&panx_adj, &pany_adj, _map_reverse_matrix,
+            0, -PAN_PIXELS);
+
+    map_pan(pixel2unit((gint)(panx_adj + 0.5f)),
+                pixel2unit((gint)(pany_adj + 0.5f)));
+
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
 }
@@ -648,8 +663,16 @@ menu_cb_view_pan_up(GtkMenuItem *item)
 static gboolean
 menu_cb_view_pan_down(GtkMenuItem *item)
 {
+    gfloat panx_adj, pany_adj;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
+    /* Adjust for rotate angle. */
+    gdk_pixbuf_rotate_vector(&panx_adj, &pany_adj, _map_reverse_matrix,
+            0, PAN_PIXELS);
+
+    map_pan(pixel2unit((gint)(panx_adj + 0.5f)),
+                pixel2unit((gint)(pany_adj + 0.5f)));
+
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
 }
@@ -657,8 +680,16 @@ menu_cb_view_pan_down(GtkMenuItem *item)
 static gboolean
 menu_cb_view_pan_left(GtkMenuItem *item)
 {
+    gfloat panx_adj, pany_adj;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
+    /* Adjust for rotate angle. */
+    gdk_pixbuf_rotate_vector(&panx_adj, &pany_adj, _map_reverse_matrix,
+            -PAN_PIXELS, 0);
+
+    map_pan(pixel2unit((gint)(panx_adj + 0.5f)),
+                pixel2unit((gint)(pany_adj + 0.5f)));
+
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
 }
@@ -666,8 +697,16 @@ menu_cb_view_pan_left(GtkMenuItem *item)
 static gboolean
 menu_cb_view_pan_right(GtkMenuItem *item)
 {
+    gfloat panx_adj, pany_adj;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
+    /* Adjust for rotate angle. */
+    gdk_pixbuf_rotate_vector(&panx_adj, &pany_adj, _map_reverse_matrix,
+            PAN_PIXELS, 0);
+
+    map_pan(pixel2unit((gint)(panx_adj + 0.5f)),
+                pixel2unit((gint)(pany_adj + 0.5f)));
+
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
 }
@@ -677,6 +716,8 @@ menu_cb_view_pan_north(GtkMenuItem *item)
 {
     printf("%s()\n", __PRETTY_FUNCTION__);
 
+    map_pan(0, -pixel2unit(PAN_PIXELS));
+
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
 }
@@ -686,6 +727,8 @@ menu_cb_view_pan_south(GtkMenuItem *item)
 {
     printf("%s()\n", __PRETTY_FUNCTION__);
 
+    map_pan(0, pixel2unit(PAN_PIXELS));
+
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
 }
@@ -695,6 +738,8 @@ menu_cb_view_pan_west(GtkMenuItem *item)
 {
     printf("%s()\n", __PRETTY_FUNCTION__);
 
+    map_pan(-pixel2unit(PAN_PIXELS), 0);
+
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
 }
@@ -704,6 +749,8 @@ menu_cb_view_pan_east(GtkMenuItem *item)
 {
     printf("%s()\n", __PRETTY_FUNCTION__);
 
+    map_pan(pixel2unit(PAN_PIXELS), 0);
+
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
 }
@@ -1447,6 +1494,7 @@ menu_init()
             = gtk_menu_item_new_with_label(_("Clockwise")));
     gtk_menu_append(submenu2, _menu_view_rotate_counter_item
             = gtk_menu_item_new_with_label(_("Counter")));
+    gtk_menu_append(submenu2, gtk_separator_menu_item_new());
     gtk_menu_append(submenu2, _menu_view_rotate_reset_item
             = gtk_menu_item_new_with_label(_("Reset")));
     gtk_menu_append(submenu2, _menu_view_rotate_auto_item
index bbecbcd100ecd29b9bc6bcff6133d8e06649074f..4b214244ca8133e4403e7fedf17b7cd8c6c71a47 100644 (file)
--- a/src/poi.c
+++ b/src/poi.c
@@ -82,6 +82,24 @@ struct _OriginToggleInfo {
     GtkWidget *txt_query;
 };
 
+typedef struct _PoiCategoryEditInfo PoiCategoryEditInfo;
+struct _PoiCategoryEditInfo
+{
+    GtkWidget *dialog;
+    GtkWidget *cmb_category;
+    gint cat_id;
+    GtkWidget *tree_view;
+};
+
+/** Data used during action: add or edit category/poi **/
+typedef struct _DeletePOI DeletePOI;
+struct _DeletePOI {
+    GtkWidget *dialog;
+    gchar *txt_label;
+    gint id;
+    gboolean deleted;
+};
+
 void
 poi_db_connect()
 {
@@ -524,10 +542,10 @@ category_delete(GtkWidget *widget, DeletePOI *dpoi)
             _("Delete category?"),
             dpoi->txt_label,
             _("WARNING: All POIs in that category will also be deleted!"));
-    confirm = hildon_note_new_confirmation (GTK_WINDOW(_window), buffer);
+    confirm = hildon_note_new_confirmation(GTK_WINDOW(dpoi->dialog), buffer);
     g_free(buffer);
-    i = gtk_dialog_run (GTK_DIALOG (confirm));
-    gtk_widget_destroy (GTK_WIDGET (confirm));
+    i = gtk_dialog_run(GTK_DIALOG(confirm));
+    gtk_widget_destroy(GTK_WIDGET(confirm));
 
     if(i == GTK_RESPONSE_OK)
     {
@@ -536,7 +554,7 @@ category_delete(GtkWidget *widget, DeletePOI *dpoi)
                     dpoi->id) ||
            SQLITE_DONE != sqlite3_step(_stmt_delete_poi_by_catid))
         {
-            MACRO_BANNER_SHOW_INFO(_window, _("Error deleting POI"));
+            MACRO_BANNER_SHOW_INFO(dpoi->dialog, _("Error deleting POI"));
             sqlite3_reset(_stmt_delete_poi_by_catid);
             return FALSE;
         }
@@ -545,22 +563,22 @@ category_delete(GtkWidget *widget, DeletePOI *dpoi)
         if(SQLITE_OK != sqlite3_bind_int(_stmt_delete_cat, 1, dpoi->id) ||
            SQLITE_DONE != sqlite3_step(_stmt_delete_cat))
         {
-            MACRO_BANNER_SHOW_INFO(_window, _("Error deleting category"));
+            MACRO_BANNER_SHOW_INFO(dpoi->dialog, _("Error deleting category"));
             sqlite3_reset(_stmt_delete_cat);
             return FALSE;
         }
         sqlite3_reset(_stmt_delete_cat);
 
         map_force_redraw();
-        gtk_widget_hide_all(dpoi->dialog);
     }
+    gtk_widget_destroy(confirm);
 
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
 }
 
 gboolean
-category_edit_dialog(gint cat_id)
+category_edit_dialog(GtkWidget *parent, gint cat_id)
 {
     gchar *cat_label = NULL, *cat_desc = NULL;
     gint cat_enabled;
@@ -595,7 +613,7 @@ category_edit_dialog(gint cat_id)
         sqlite3_reset(_stmt_select_cat);
 
         dialog = gtk_dialog_new_with_buttons(_("Edit Category"),
-            GTK_WINDOW(_window), GTK_DIALOG_MODAL,
+            GTK_WINDOW(parent), GTK_DIALOG_MODAL,
             GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
             NULL);
 
@@ -605,6 +623,7 @@ category_edit_dialog(gint cat_id)
         dpoi.dialog = dialog;
         dpoi.txt_label = g_strdup(cat_label);
         dpoi.id = cat_id;
+        dpoi.deleted = FALSE;
 
         g_signal_connect(G_OBJECT(btn_delete), "clicked",
                           G_CALLBACK(category_delete), &dpoi);
@@ -620,7 +639,7 @@ category_edit_dialog(gint cat_id)
         cat_desc = g_strdup("");
 
         dialog = gtk_dialog_new_with_buttons(_("Add Category"),
-            GTK_WINDOW(_window), GTK_DIALOG_MODAL,
+            GTK_WINDOW(parent), GTK_DIALOG_MODAL,
             GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
             GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
             NULL);
@@ -652,7 +671,7 @@ category_edit_dialog(gint cat_id)
     gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(txt_scroll),
                                  GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
 
-    txt_desc = gtk_text_view_new ();
+    txt_desc = gtk_text_view_new();
     gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(txt_desc), GTK_WRAP_WORD);
 
     gtk_container_add(GTK_CONTAINER(txt_scroll), txt_desc);
@@ -710,7 +729,7 @@ category_edit_dialog(gint cat_id)
                SQLITE_OK != sqlite3_bind_int(_stmt_update_cat, 4, cat_id) ||
                SQLITE_DONE != sqlite3_step(_stmt_update_cat))
             {
-                MACRO_BANNER_SHOW_INFO(_window,_("Error updating category"));
+                MACRO_BANNER_SHOW_INFO(parent,_("Error updating category"));
                 results = FALSE;
             }
             sqlite3_reset(_stmt_update_cat);
@@ -725,7 +744,7 @@ category_edit_dialog(gint cat_id)
                SQLITE_OK != sqlite3_bind_int(_stmt_insert_cat, 3,cat_enabled)||
                SQLITE_DONE != sqlite3_step(_stmt_insert_cat))
             {
-                MACRO_BANNER_SHOW_INFO(_window, _("Error adding category"));
+                MACRO_BANNER_SHOW_INFO(parent, _("Error adding category"));
                 results = FALSE;
             }
             sqlite3_reset(_stmt_insert_cat);
@@ -740,21 +759,21 @@ category_edit_dialog(gint cat_id)
     if(results)
         map_force_redraw();
 
-    gtk_widget_hide_all(dialog);
+    gtk_widget_hide(dialog);
 
     vprintf("%s(): return\n", __PRETTY_FUNCTION__);
     return results;
 }
 
 static void
-category_toggled(GtkCellRendererToggle *cell, gchar *path, GtkListStore **data)
+category_toggled(GtkCellRendererToggle *cell, gchar *path, GtkListStore *data)
 {
     GtkTreeIter iter;
     gboolean cat_enabled;
     gint cat_id;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    GtkTreeModel *model = GTK_TREE_MODEL(*data);
+    GtkTreeModel *model = GTK_TREE_MODEL(data);
     if( !gtk_tree_model_get_iter_from_string(model, &iter, path) )
         return;
 
@@ -815,16 +834,16 @@ generate_store()
 }
 
 static gboolean
-category_add(GtkWidget *widget, GtkWidget *tree_view)
+category_add(GtkWidget *widget, PoiCategoryEditInfo *pcedit)
 {
     GtkListStore *store;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    if(category_edit_dialog(0))
+    if(category_edit_dialog(pcedit->dialog, 0))
     {
         store = generate_store();
         gtk_tree_view_set_model(
-                GTK_TREE_VIEW(tree_view),
+                GTK_TREE_VIEW(pcedit->tree_view),
                 GTK_TREE_MODEL(store));
         g_object_unref(G_OBJECT(store));
     }
@@ -833,25 +852,25 @@ category_add(GtkWidget *widget, GtkWidget *tree_view)
 }
 
 static gboolean
-category_edit(GtkWidget *widget, GtkWidget *tree_view)
+category_edit(GtkWidget *widget, PoiCategoryEditInfo *pcedit)
 {
     GtkTreeIter iter;
     GtkTreeModel *store;
     GtkTreeSelection *selection;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    store = gtk_tree_view_get_model(GTK_TREE_VIEW(tree_view));
-    selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tree_view));
+    store = gtk_tree_view_get_model(GTK_TREE_VIEW(pcedit->tree_view));
+    selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(pcedit->tree_view));
     if(gtk_tree_selection_get_selected(selection, &store, &iter))
     {
         GValue val;
         memset(&val, 0, sizeof(val));
         gtk_tree_model_get_value(store, &iter, 0, &val);
-        if(category_edit_dialog(g_value_get_uint(&val)))
+        if(category_edit_dialog(pcedit->dialog, g_value_get_uint(&val)))
         {
             GtkListStore *new_store = generate_store();
             gtk_tree_view_set_model(
-                    GTK_TREE_VIEW(tree_view),
+                    GTK_TREE_VIEW(pcedit->tree_view),
                     GTK_TREE_MODEL(new_store));
             g_object_unref(G_OBJECT(new_store));
         }
@@ -861,7 +880,7 @@ category_edit(GtkWidget *widget, GtkWidget *tree_view)
 }
 
 gboolean
-category_list_dialog()
+category_list_dialog(GtkWidget *parent)
 {
     static GtkWidget *dialog = NULL;
     static GtkWidget *tree_view = NULL;
@@ -871,6 +890,7 @@ category_list_dialog()
     static GtkTreeViewColumn *column = NULL;
     static GtkCellRenderer *renderer = NULL;
     static GtkListStore *store;
+    static PoiCategoryEditInfo pcedit;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
     store = generate_store();
@@ -881,7 +901,7 @@ category_list_dialog()
     if(dialog == NULL)
     {
         dialog = gtk_dialog_new_with_buttons(_("POI Categories"),
-                GTK_WINDOW(_window), GTK_DIALOG_MODAL,
+                GTK_WINDOW(parent), GTK_DIALOG_MODAL,
                 GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
                 NULL);
 
@@ -920,7 +940,7 @@ category_list_dialog()
 
         renderer = gtk_cell_renderer_toggle_new();
         g_signal_connect (renderer, "toggled",
-                G_CALLBACK (category_toggled), &store);
+                G_CALLBACK (category_toggled), store);
         column = gtk_tree_view_column_new_with_attributes(
                 _("Enabled"), renderer, "active", CAT_ENABLED, NULL);
         gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);
@@ -940,13 +960,16 @@ category_list_dialog()
                 _("# POIs"), renderer, "text", CAT_POI_CNT, NULL);
         gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);
 
-        gtk_window_set_default_size(GTK_WINDOW(dialog), 500, 300);
+        gtk_window_set_default_size(GTK_WINDOW(dialog), -1, 400);
+
+        pcedit.dialog = dialog;
+        pcedit.tree_view = tree_view;
 
         g_signal_connect(G_OBJECT(btn_edit), "clicked",
-                G_CALLBACK(category_edit), tree_view);
+                G_CALLBACK(category_edit), &pcedit);
 
         g_signal_connect(G_OBJECT(btn_add), "clicked",
-                G_CALLBACK(category_add), tree_view);
+                G_CALLBACK(category_add), &pcedit);
     }
 
     gtk_tree_view_set_model(GTK_TREE_VIEW(tree_view), GTK_TREE_MODEL(store));
@@ -974,21 +997,22 @@ poi_delete(GtkWidget *widget, DeletePOI *dpoi)
     printf("%s()\n", __PRETTY_FUNCTION__);
 
     buffer = g_strdup_printf("%s\n%s", _("Delete POI?"), dpoi->txt_label);
-    confirm = hildon_note_new_confirmation (GTK_WINDOW(_window), buffer);
+    confirm = hildon_note_new_confirmation(GTK_WINDOW(dpoi->dialog), buffer);
     g_free(buffer);
-    i = gtk_dialog_run (GTK_DIALOG (confirm));
-    gtk_widget_destroy (GTK_WIDGET (confirm));
+    i = gtk_dialog_run(GTK_DIALOG(confirm));
+    gtk_widget_destroy(GTK_WIDGET(confirm));
 
     if(i == GTK_RESPONSE_OK)
     {
         if(SQLITE_OK != sqlite3_bind_int(_stmt_delete_poi, 1, dpoi->id) ||
            SQLITE_DONE != sqlite3_step(_stmt_delete_poi))
         {
-            MACRO_BANNER_SHOW_INFO(_window, _("Error deleting POI"));
+            MACRO_BANNER_SHOW_INFO(dpoi->dialog, _("Error deleting POI"));
         }
         else
         {
-            gtk_widget_hide_all(dpoi->dialog);
+            dpoi->deleted = TRUE;
+            gtk_widget_hide(dpoi->dialog);
             map_force_redraw();
         }
         sqlite3_reset(_stmt_delete_poi);
@@ -1031,7 +1055,7 @@ static gboolean
 poi_edit_cat(GtkWidget *widget, PoiCategoryEditInfo *data)
 {
     printf("%s()\n", __PRETTY_FUNCTION__);
-    if(category_list_dialog())
+    if(category_list_dialog(data->dialog))
     {
         GtkTreeIter active;
         poi_populate_categories(GTK_LIST_STORE(gtk_combo_box_get_model(
@@ -1078,7 +1102,7 @@ poi_create_cat_combo(gint selected_cat_id)
 }
 
 gboolean
-poi_view_dialog(PoiInfo *poi, gint unitx, gint unity)
+poi_view_dialog(GtkWidget *parent, PoiInfo *poi, gint unitx, gint unity)
 {
     PoiInfo static_poi;
     gchar buffer[16];
@@ -1106,7 +1130,7 @@ poi_view_dialog(PoiInfo *poi, gint unitx, gint unity)
     if(is_edit)
     {
         dialog = gtk_dialog_new_with_buttons(_("Edit POI"),
-            GTK_WINDOW(_window), GTK_DIALOG_MODAL,
+            GTK_WINDOW(parent), GTK_DIALOG_MODAL,
             GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
             NULL);
 
@@ -1116,6 +1140,7 @@ poi_view_dialog(PoiInfo *poi, gint unitx, gint unity)
         dpoi.dialog = dialog;
         dpoi.txt_label = g_strdup(poi->label);
         dpoi.id = poi->poi_id;
+        dpoi.deleted = FALSE;
 
         g_signal_connect(G_OBJECT(btn_delete), "clicked",
                           G_CALLBACK(poi_delete), &dpoi);
@@ -1130,16 +1155,19 @@ poi_view_dialog(PoiInfo *poi, gint unitx, gint unity)
         if(SQLITE_ROW == sqlite3_step(_stmt_nextlabel_poi))
             poi->label = g_strdup_printf("Point%06d",
                     sqlite3_column_int(_stmt_nextlabel_poi, 0));
+        else
+            poi->label = g_strdup("");
         sqlite3_reset(_stmt_nextlabel_poi);
 
         unit2latlon(unitx, unity, poi->lat, poi->lon);
 
         poi->poi_id = 0;
         poi->cat_id = 0;
+        poi->clabel = NULL;
         poi->desc = g_strdup("");
 
         dialog = gtk_dialog_new_with_buttons(_("Add POI"),
-            GTK_WINDOW(_window), GTK_DIALOG_MODAL,
+            GTK_WINDOW(parent), GTK_DIALOG_MODAL,
             GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
             GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
             NULL);
@@ -1151,54 +1179,54 @@ poi_view_dialog(PoiInfo *poi, gint unitx, gint unity)
 
     gtk_table_attach(GTK_TABLE(table),
             label = gtk_label_new(_("Lat")),
-            0, 1, 0, 1, GTK_FILL, 0, 2, 4);
+            0, 1, 0, 1, GTK_FILL, 0, 2, 0);
     gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
     gtk_table_attach(GTK_TABLE(table),
             txt_lat = gtk_entry_new(),
-            1, 2, 0, 1, GTK_FILL, 0, 2, 4);
+            1, 2, 0, 1, GTK_FILL, 0, 2, 0);
 
     gtk_table_attach(GTK_TABLE(table),
             label = gtk_label_new(_("Lon")),
-            2, 3, 0, 1, GTK_FILL, 0, 2, 4);
+            2, 3, 0, 1, GTK_FILL, 0, 2, 0);
     gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
     gtk_table_attach(GTK_TABLE(table),
             txt_lon = gtk_entry_new(),
-            3, 4, 0, 1, GTK_FILL, 0, 2, 4);
+            3, 4, 0, 1, GTK_FILL, 0, 2, 0);
 
     gtk_table_attach(GTK_TABLE(table),
             label = gtk_label_new(_("Label")),
-            0, 1, 1, 2, GTK_FILL, 0, 2, 4);
+            0, 1, 1, 2, GTK_FILL, 0, 2, 0);
     gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
     gtk_table_attach(GTK_TABLE(table),
             txt_label = gtk_entry_new(),
-            1, 4, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+            1, 4, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 0);
 
     gtk_table_attach(GTK_TABLE(table),
             label = gtk_label_new(_("Category")),
-            0, 1, 3, 4, GTK_FILL, 0, 2, 4);
+            0, 1, 3, 4, GTK_FILL, 0, 2, 0);
     gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
     gtk_table_attach(GTK_TABLE(table),
             hbox = gtk_hbox_new(FALSE, 4),
-            1, 4, 3, 4, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+            1, 4, 3, 4, GTK_EXPAND | GTK_FILL, 0, 2, 0);
     gtk_box_pack_start(GTK_BOX(hbox),
             cmb_category = poi_create_cat_combo(poi->cat_id),
-            FALSE, FALSE, 4);
+            FALSE, FALSE, 0);
 
     gtk_box_pack_start(GTK_BOX(hbox),
             btn_catedit = gtk_button_new_with_label(_("Edit Categories...")),
-            FALSE, FALSE, 4);
+            FALSE, FALSE, 0);
 
     gtk_table_attach(GTK_TABLE(table),
             label = gtk_label_new(_("Description")),
-            0, 1, 5, 6, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+            0, 1, 5, 6, GTK_FILL, 0, 2, 0);
+    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.0f);
 
     txt_scroll = gtk_scrolled_window_new(NULL, NULL);
     gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(txt_scroll),
                                    GTK_SHADOW_IN);
     gtk_table_attach(GTK_TABLE(table),
             txt_scroll,
-            1, 4, 5, 6, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+            1, 4, 5, 6, GTK_EXPAND | GTK_FILL, 0, 2, 0);
 
     gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(txt_scroll),
                                  GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
@@ -1207,7 +1235,7 @@ poi_view_dialog(PoiInfo *poi, gint unitx, gint unity)
     gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(txt_desc), GTK_WRAP_WORD);
 
     gtk_container_add(GTK_CONTAINER(txt_scroll), txt_desc);
-    gtk_widget_set_size_request(GTK_WIDGET(txt_scroll), 400, 60);
+    gtk_widget_set_size_request(GTK_WIDGET(txt_scroll), 550, 120);
 
     desc_txt = gtk_text_view_get_buffer (GTK_TEXT_VIEW (txt_desc));
 
@@ -1224,6 +1252,7 @@ poi_view_dialog(PoiInfo *poi, gint unitx, gint unity)
     gtk_text_buffer_set_text(desc_txt, poi->desc, -1);
 
     /* Connect Signals */
+    pcedit.dialog = dialog;
     pcedit.cmb_category = cmb_category;
     pcedit.cat_id = poi->cat_id;
     g_signal_connect(G_OBJECT(btn_catedit), "clicked",
@@ -1300,7 +1329,7 @@ poi_view_dialog(PoiInfo *poi, gint unitx, gint unity)
                    _stmt_update_poi, 6, poi->poi_id) ||
                SQLITE_DONE != sqlite3_step(_stmt_update_poi))
             {
-                MACRO_BANNER_SHOW_INFO(_window, _("Error updating POI"));
+                MACRO_BANNER_SHOW_INFO(parent, _("Error updating POI"));
             }
             else
             {
@@ -1320,7 +1349,7 @@ poi_view_dialog(PoiInfo *poi, gint unitx, gint unity)
             || SQLITE_OK != sqlite3_bind_int(_stmt_insert_poi, 5, poi->cat_id)
             || SQLITE_DONE != sqlite3_step(_stmt_insert_poi))
             {
-                MACRO_BANNER_SHOW_INFO(_window, _("Error adding POI"));
+                MACRO_BANNER_SHOW_INFO(parent, _("Error adding POI"));
             }
             else
             {
@@ -1340,11 +1369,11 @@ poi_view_dialog(PoiInfo *poi, gint unitx, gint unity)
     gtk_widget_destroy(dialog);
 
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
-    return TRUE;
+    return !dpoi.deleted;
 }
 
 static gint
-poi_list_insert(GList *poi_list, GtkComboBox *cmb_category)
+poi_list_insert(GtkWidget *parent, GList *poi_list, GtkComboBox *cmb_category)
 {
     gint default_cat_id;
     gchar *default_cat_label;
@@ -1412,11 +1441,11 @@ poi_list_insert(GList *poi_list, GtkComboBox *cmb_category)
         snprintf(buffer, sizeof(buffer), "%d %s", num_inserts,
            _("POIs were added to the POI database.  The following screen will "
                "allow you to modify or delete any of the new POIs."));
-        popup_error(_window, buffer);
+        popup_error(parent, buffer);
     }
     else
     {
-        popup_error(_window, _("No POIs were found."));
+        popup_error(parent, _("No POIs were found."));
     }
 
     if(default_cat_label)
@@ -1511,28 +1540,46 @@ poi_list_row_selected(GtkCellRendererToggle *renderer,
 static gboolean
 poi_list_set_category(GtkWidget *widget, PoiListInfo *pli)
 {
-    GtkWidget *dialog;
-    GtkWidget *hbox;
-    GtkWidget *label;
-    GtkWidget *cmb_category;
+    static GtkWidget *dialog = NULL;
+    static GtkWidget *cmb_category = NULL;
+    static GtkWidget *btn_catedit = NULL;
+    static PoiCategoryEditInfo pcedit;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    dialog = gtk_dialog_new_with_buttons(_("Set Category..."),
-            GTK_WINDOW(pli->dialog2), GTK_DIALOG_MODAL,
-            GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
-            GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
-            NULL);
+    if(dialog == NULL)
+    {
+        GtkWidget *hbox;
+        GtkWidget *label;
 
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
-            hbox = gtk_hbox_new(FALSE, 4), FALSE, FALSE, 4);
+        dialog = gtk_dialog_new_with_buttons(_("Set Category..."),
+                GTK_WINDOW(pli->dialog2), GTK_DIALOG_MODAL,
+                GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+                GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
+                NULL);
 
-    gtk_box_pack_start(GTK_BOX(hbox),
-            label = gtk_label_new(_("Category")),
-            FALSE, FALSE, 0);
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                hbox = gtk_hbox_new(FALSE, 4), FALSE, FALSE, 4);
 
-    gtk_box_pack_start(GTK_BOX(hbox),
-            cmb_category = poi_create_cat_combo(0),
-            FALSE, FALSE, 4);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                label = gtk_label_new(_("Category")),
+                FALSE, FALSE, 0);
+
+        gtk_box_pack_start(GTK_BOX(hbox),
+                cmb_category = poi_create_cat_combo(0),
+                FALSE, FALSE, 4);
+
+        gtk_box_pack_start(GTK_BOX(hbox),
+                btn_catedit = gtk_button_new_with_label(
+                    _("Edit Categories...")),
+                FALSE, FALSE, 0);
+
+        /* Connect Signals */
+        pcedit.dialog = dialog;
+        pcedit.cmb_category = cmb_category;
+        pcedit.cat_id = -1;
+        g_signal_connect(G_OBJECT(btn_catedit), "clicked",
+                G_CALLBACK(poi_edit_cat), &pcedit);
+    }
 
     gtk_widget_show_all(dialog);
 
@@ -1598,7 +1645,8 @@ poi_list_set_category(GtkWidget *widget, PoiListInfo *pli)
                        _stmt_update_poi, 6, poi.poi_id) ||
                    SQLITE_DONE != sqlite3_step(_stmt_update_poi))
                 {
-                    MACRO_BANNER_SHOW_INFO(_window, _("Error updating POI"));
+                    MACRO_BANNER_SHOW_INFO(pli->dialog2,
+                            _("Error updating POI"));
                 }
                 sqlite3_reset(_stmt_update_poi);
             }
@@ -1608,7 +1656,7 @@ poi_list_set_category(GtkWidget *widget, PoiListInfo *pli)
     }
 
     map_force_redraw();
-    gtk_widget_destroy(dialog);
+    gtk_widget_hide(dialog);
 
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
@@ -1665,7 +1713,7 @@ poi_list_view(GtkWidget *widget, PoiListInfo *pli)
                 POI_CLABEL, &(poi.clabel),
                 -1);
 
-        if(poi_view_dialog(&poi, 0, 0))
+        if(poi_view_dialog(pli->dialog, &poi, 0, 0))
         {
             gtk_list_store_set(store, &iter,
                     POI_POIID, poi.poi_id,
@@ -1677,6 +1725,11 @@ poi_list_view(GtkWidget *widget, PoiListInfo *pli)
                     POI_CLABEL, poi.clabel,
                     -1);
         }
+        else
+        {
+            /* POI was deleted. */
+            gtk_list_store_remove(store, &iter);
+        }
     }
 
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
@@ -1695,126 +1748,6 @@ poi_list_row_activated(GtkTreeView *tree_view, GtkTreePath *path,
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
 }
 
-static GtkWidget*
-poi_list_create_tree_view(PoiListInfo *pli, gint unitx, gint unity,
-        GList *poi_list)
-{
-    GList *curr;
-    GtkWidget *tree_view;
-    GtkCellRenderer *renderer;
-    GtkTreeViewColumn *column;
-    GtkListStore *store;
-    GtkTreeIter iter;
-    gfloat src_lat, src_lon;
-    printf("%s()\n", __PRETTY_FUNCTION__);
-
-    unit2latlon(unitx, unity, src_lat, src_lon);
-
-    store = gtk_list_store_new(POI_NUM_COLUMNS,
-                               G_TYPE_BOOLEAN,/* Selected */
-                               G_TYPE_INT,    /* POI ID */
-                               G_TYPE_INT,    /* Category ID */
-                               G_TYPE_FLOAT,  /* Latitude */
-                               G_TYPE_FLOAT,  /* Longitude */
-                               G_TYPE_STRING, /* Lat/Lon */
-                               G_TYPE_FLOAT,  /* Bearing */
-                               G_TYPE_FLOAT,  /* Distance */
-                               G_TYPE_STRING, /* POI Label */
-                               G_TYPE_STRING, /* POI Desc. */
-                               G_TYPE_STRING);/* Category Label */
-
-    tree_view = gtk_tree_view_new();
-
-    g_object_set(G_OBJECT(tree_view), "allow-checkbox-mode", FALSE, NULL);
-
-    gtk_tree_selection_set_mode(
-            gtk_tree_view_get_selection(GTK_TREE_VIEW(tree_view)),
-            GTK_SELECTION_SINGLE);
-    gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(tree_view), TRUE);
-
-    renderer = gtk_cell_renderer_toggle_new();
-    gtk_cell_renderer_toggle_set_active(GTK_CELL_RENDERER_TOGGLE(renderer),
-            TRUE);
-    g_signal_connect(G_OBJECT(renderer), "toggled",
-            G_CALLBACK(poi_list_row_selected), store);
-    pli->select_column = gtk_tree_view_column_new_with_attributes(
-            "*", renderer, "active", POI_SELECTED, NULL);
-    gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), pli->select_column);
-    gtk_tree_view_column_set_clickable(pli->select_column, TRUE);
-    pli->select_all = FALSE;
-    g_signal_connect(G_OBJECT(pli->select_column), "clicked",
-            G_CALLBACK(poi_list_select_all), pli);
-
-    renderer = gtk_cell_renderer_combo_new();
-    column = gtk_tree_view_column_new_with_attributes(
-            _("Category"), renderer, "text", POI_CLABEL, NULL);
-    gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_GROW_ONLY);
-    gtk_tree_view_column_set_sort_column_id(column, POI_CLABEL);
-    gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);
-
-    renderer = gtk_cell_renderer_text_new();
-    g_object_set(renderer, "xalign", 1.f, NULL);
-    column = gtk_tree_view_column_new_with_attributes(
-            _("Dist."), renderer, "text", POI_DISTANCE, NULL);
-    gtk_tree_view_column_set_cell_data_func(column, renderer,
-            (GtkTreeCellDataFunc)poi_list_distance_cell_data_func, NULL, NULL);
-    gtk_tree_view_column_set_sort_column_id(column, POI_DISTANCE);
-    gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);
-
-    renderer = gtk_cell_renderer_text_new();
-    g_object_set(renderer, "xalign", 1.f, NULL);
-    column = gtk_tree_view_column_new_with_attributes(
-            _("Bear."), renderer, "text", POI_BEARING, NULL);
-    gtk_tree_view_column_set_cell_data_func(column, renderer,
-            (GtkTreeCellDataFunc)poi_list_bearing_cell_data_func, NULL, NULL);
-    gtk_tree_view_column_set_sort_column_id(column, POI_BEARING);
-    gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);
-
-    renderer = gtk_cell_renderer_text_new();
-    column = gtk_tree_view_column_new_with_attributes(
-            _("Label"), renderer, "text", POI_LABEL, NULL);
-    gtk_tree_view_column_set_sort_column_id(column, POI_LABEL);
-    gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);
-
-    for(curr = poi_list; curr; curr = curr->next)
-    {
-        PoiInfo *poi_info = curr->data;
-        gchar tmp1[LL_FMT_LEN], tmp2[LL_FMT_LEN];
-
-        printf("poi: (%f, %f, %s, %s)\n",
-                poi_info->lat, poi_info->lon,
-                poi_info->label, poi_info->desc);
-
-        lat_format(poi_info->lat, tmp1);
-        lon_format(poi_info->lon, tmp2);
-
-        gtk_list_store_append(store, &iter);
-        gtk_list_store_set(store, &iter,
-                POI_SELECTED, TRUE,
-                POI_POIID, poi_info->poi_id,
-                POI_LAT, poi_info->lat,
-                POI_LON, poi_info->lon,
-                POI_BEARING, calculate_bearing(src_lat, src_lon,
-                    poi_info->lat, poi_info->lon),
-                POI_DISTANCE, calculate_distance(src_lat,src_lon,
-                    poi_info->lat, poi_info->lon) * UNITS_CONVERT[_units],
-                POI_LABEL, poi_info->label,
-                POI_DESC, poi_info->desc,
-                POI_CATID, poi_info->cat_id,
-                POI_CLABEL, poi_info->clabel,
-                -1);
-    }
-
-    g_signal_connect(G_OBJECT(tree_view), "row-activated",
-            G_CALLBACK(poi_list_row_activated), pli);
-
-    gtk_tree_view_set_model(GTK_TREE_VIEW(tree_view), GTK_TREE_MODEL(store));
-    g_object_unref(G_OBJECT(store));
-
-    printf("%s(): return %p\n", __PRETTY_FUNCTION__, tree_view);
-    return tree_view;
-}
-
 static gboolean
 poi_list_goto(GtkWidget *widget, PoiListInfo *pli)
 {
@@ -1886,7 +1819,8 @@ poi_list_delete(GtkWidget *widget, PoiListInfo *pli)
                 if(SQLITE_OK != sqlite3_bind_int(_stmt_delete_poi, 1, poi_id)
                 || SQLITE_DONE != sqlite3_step(_stmt_delete_poi))
                 {
-                    MACRO_BANNER_SHOW_INFO(_window, _("Error deleting POI"));
+                    MACRO_BANNER_SHOW_INFO(pli->dialog2,
+                            _("Error deleting POI"));
                 }
                 else
                 {
@@ -1923,10 +1857,10 @@ poi_list_export_gpx(GtkWidget *widget, PoiListInfo *pli)
             gchar buffer[80];
             snprintf(buffer, sizeof(buffer), "%d %s\n", num_exported,
                     _("POIs Exported"));
-            MACRO_BANNER_SHOW_INFO(_window, buffer);
+            MACRO_BANNER_SHOW_INFO(pli->dialog2, buffer);
         }
         else
-            popup_error(_window, _("Error writing GPX file."));
+            popup_error(pli->dialog2, _("Error writing GPX file."));
         gnome_vfs_close(handle);
     }
 
@@ -1990,60 +1924,179 @@ poi_list_manage_checks(GtkWidget *widget, PoiListInfo *pli)
 }
 
 static gboolean
-poi_list_dialog(gint unitx, gint unity, GList *poi_list)
+poi_list_dialog(GtkWidget *parent, gint unitx, gint unity, GList *poi_list)
 {
-    PoiListInfo pli;
-    GtkWidget *scroller;
-    GtkWidget *btn_goto;
-    GtkWidget *btn_edit;
-    GtkWidget *btn_manage_checks;
+    static PoiListInfo pli = { NULL, NULL };
+    static GtkWidget *scroller;
+    static GtkWidget *btn_goto;
+    static GtkWidget *btn_edit;
+    static GtkWidget *btn_manage_checks;
+    static GtkListStore *store;
+    GtkTreeIter iter;
+    GList *curr;
+    gfloat src_lat, src_lon;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    /* Create category table for mapping category names to IDs. */
-    pli.tree_view = poi_list_create_tree_view(&pli, unitx, unity, poi_list);
+    if(pli.dialog == NULL)
+    {
+        GtkCellRenderer *renderer;
+        GtkTreeViewColumn *column;
 
-    pli.dialog = gtk_dialog_new_with_buttons(_("POI List"),
-        GTK_WINDOW(_window), GTK_DIALOG_MODAL,
-            NULL);
+        pli.dialog = gtk_dialog_new_with_buttons(_("POI List"),
+            GTK_WINDOW(parent), GTK_DIALOG_MODAL,
+                NULL);
 
-    /* Enable the help button. */
-    ossohelp_dialog_help_enable(
-            GTK_DIALOG(pli.dialog), HELP_ID_POILIST, _osso);
+        store = gtk_list_store_new(POI_NUM_COLUMNS,
+                                   G_TYPE_BOOLEAN,/* Selected */
+                                   G_TYPE_INT,    /* POI ID */
+                                   G_TYPE_INT,    /* Category ID */
+                                   G_TYPE_FLOAT,  /* Latitude */
+                                   G_TYPE_FLOAT,  /* Longitude */
+                                   G_TYPE_STRING, /* Lat/Lon */
+                                   G_TYPE_FLOAT,  /* Bearing */
+                                   G_TYPE_FLOAT,  /* Distance */
+                                   G_TYPE_STRING, /* POI Label */
+                                   G_TYPE_STRING, /* POI Desc. */
+                                   G_TYPE_STRING);/* Category Label */
+
+        /* Set up the tree view. */
+        pli.tree_view = gtk_tree_view_new();
+        g_object_set(G_OBJECT(pli.tree_view),
+                "allow-checkbox-mode", FALSE, NULL);
 
-    gtk_container_add(GTK_CONTAINER(GTK_DIALOG(pli.dialog)->action_area),
-            btn_goto = gtk_button_new_with_label(_("Go to")));
+        gtk_tree_selection_set_mode(
+                gtk_tree_view_get_selection(GTK_TREE_VIEW(pli.tree_view)),
+                GTK_SELECTION_SINGLE);
+        gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(pli.tree_view), TRUE);
 
-    gtk_container_add(GTK_CONTAINER(GTK_DIALOG(pli.dialog)->action_area),
-            btn_edit = gtk_button_new_with_label(_("Edit...")));
+        renderer = gtk_cell_renderer_toggle_new();
+        gtk_cell_renderer_toggle_set_active(GTK_CELL_RENDERER_TOGGLE(renderer),
+                TRUE);
+        g_signal_connect(G_OBJECT(renderer), "toggled",
+                G_CALLBACK(poi_list_row_selected), store);
+        pli.select_column = gtk_tree_view_column_new_with_attributes(
+                "*", renderer, "active", POI_SELECTED, NULL);
+        gtk_tree_view_append_column(GTK_TREE_VIEW(pli.tree_view),
+                pli.select_column);
+        gtk_tree_view_column_set_clickable(pli.select_column, TRUE);
+        g_signal_connect(G_OBJECT(pli.select_column), "clicked",
+                G_CALLBACK(poi_list_select_all), &pli);
+
+        renderer = gtk_cell_renderer_combo_new();
+        column = gtk_tree_view_column_new_with_attributes(
+                _("Category"), renderer, "text", POI_CLABEL, NULL);
+        gtk_tree_view_column_set_sizing(column,GTK_TREE_VIEW_COLUMN_GROW_ONLY);
+        gtk_tree_view_column_set_sort_column_id(column, POI_CLABEL);
+        gtk_tree_view_append_column(GTK_TREE_VIEW(pli.tree_view), column);
 
-    gtk_container_add(GTK_CONTAINER(GTK_DIALOG(pli.dialog)->action_area),
-            btn_manage_checks = gtk_button_new_with_label(
-                _("Checked POI Actions...")));
+        renderer = gtk_cell_renderer_text_new();
+        g_object_set(renderer, "xalign", 1.f, NULL);
+        column = gtk_tree_view_column_new_with_attributes(
+                _("Dist."), renderer, "text", POI_DISTANCE, NULL);
+        gtk_tree_view_column_set_cell_data_func(column, renderer,
+                (GtkTreeCellDataFunc)poi_list_distance_cell_data_func,
+                NULL, NULL);
+        gtk_tree_view_column_set_sort_column_id(column, POI_DISTANCE);
+        gtk_tree_view_append_column(GTK_TREE_VIEW(pli.tree_view), column);
 
-    gtk_dialog_add_button(GTK_DIALOG(pli.dialog),
-            GTK_STOCK_CLOSE, GTK_RESPONSE_ACCEPT);
+        renderer = gtk_cell_renderer_text_new();
+        g_object_set(renderer, "xalign", 1.f, NULL);
+        column = gtk_tree_view_column_new_with_attributes(
+                _("Bear."), renderer, "text", POI_BEARING, NULL);
+        gtk_tree_view_column_set_cell_data_func(column, renderer,
+                (GtkTreeCellDataFunc)poi_list_bearing_cell_data_func,
+                NULL, NULL);
+        gtk_tree_view_column_set_sort_column_id(column, POI_BEARING);
+        gtk_tree_view_append_column(GTK_TREE_VIEW(pli.tree_view), column);
 
-    gtk_window_set_default_size(GTK_WINDOW(pli.dialog), 500, 400);
+        renderer = gtk_cell_renderer_text_new();
+        column = gtk_tree_view_column_new_with_attributes(
+                _("Label"), renderer, "text", POI_LABEL, NULL);
+        gtk_tree_view_column_set_sort_column_id(column, POI_LABEL);
+        gtk_tree_view_append_column(GTK_TREE_VIEW(pli.tree_view), column);
+
+        g_signal_connect(G_OBJECT(pli.tree_view), "row-activated",
+                G_CALLBACK(poi_list_row_activated), &pli);
+
+        gtk_tree_view_set_model(GTK_TREE_VIEW(pli.tree_view),
+                GTK_TREE_MODEL(store));
+        g_object_unref(G_OBJECT(store));
+
+        /* Enable the help button. */
+        ossohelp_dialog_help_enable(
+                GTK_DIALOG(pli.dialog), HELP_ID_POILIST, _osso);
 
-    scroller = gtk_scrolled_window_new (NULL, NULL);
-    gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scroller),
-            GTK_SHADOW_ETCHED_IN);
-    gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scroller),
-            GTK_POLICY_NEVER,
-            GTK_POLICY_AUTOMATIC);
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(pli.dialog)->vbox),
-            scroller, TRUE, TRUE, 0);
+        gtk_container_add(GTK_CONTAINER(GTK_DIALOG(pli.dialog)->action_area),
+                btn_goto = gtk_button_new_with_label(_("Go to")));
+
+        gtk_container_add(GTK_CONTAINER(GTK_DIALOG(pli.dialog)->action_area),
+                btn_edit = gtk_button_new_with_label(_("Edit...")));
 
-    gtk_container_add(GTK_CONTAINER(scroller), pli.tree_view);
+        gtk_container_add(GTK_CONTAINER(GTK_DIALOG(pli.dialog)->action_area),
+                btn_manage_checks = gtk_button_new_with_label(
+                    _("Checked POI Actions...")));
 
-    g_signal_connect(G_OBJECT(btn_goto), "clicked",
-            G_CALLBACK(poi_list_goto), &pli);
+        gtk_dialog_add_button(GTK_DIALOG(pli.dialog),
+                GTK_STOCK_CLOSE, GTK_RESPONSE_ACCEPT);
 
-    g_signal_connect(G_OBJECT(btn_edit), "clicked",
-            G_CALLBACK(poi_list_view), &pli);
+        gtk_window_set_default_size(GTK_WINDOW(pli.dialog), 500, 400);
 
-    g_signal_connect(G_OBJECT(btn_manage_checks), "clicked",
-            G_CALLBACK(poi_list_manage_checks), &pli);
+        scroller = gtk_scrolled_window_new (NULL, NULL);
+        gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scroller),
+                GTK_SHADOW_ETCHED_IN);
+        gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scroller),
+                GTK_POLICY_NEVER,
+                GTK_POLICY_AUTOMATIC);
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(pli.dialog)->vbox),
+                scroller, TRUE, TRUE, 0);
+
+        gtk_container_add(GTK_CONTAINER(scroller), pli.tree_view);
+
+        g_signal_connect(G_OBJECT(btn_goto), "clicked",
+                G_CALLBACK(poi_list_goto), &pli);
+
+        g_signal_connect(G_OBJECT(btn_edit), "clicked",
+                G_CALLBACK(poi_list_view), &pli);
+
+        g_signal_connect(G_OBJECT(btn_manage_checks), "clicked",
+                G_CALLBACK(poi_list_manage_checks), &pli);
+    }
+
+    /* Initialize the tree store. */
+
+    gtk_list_store_clear(store);
+    pli.select_all = FALSE;
+
+    unit2latlon(unitx, unity, src_lat, src_lon);
+
+    for(curr = poi_list; curr; curr = curr->next)
+    {
+        PoiInfo *poi_info = curr->data;
+        gchar tmp1[LL_FMT_LEN], tmp2[LL_FMT_LEN];
+
+        printf("poi: (%f, %f, %s, %s)\n",
+                poi_info->lat, poi_info->lon,
+                poi_info->label, poi_info->desc);
+
+        lat_format(poi_info->lat, tmp1);
+        lon_format(poi_info->lon, tmp2);
+
+        gtk_list_store_append(store, &iter);
+        gtk_list_store_set(store, &iter,
+                POI_SELECTED, TRUE,
+                POI_POIID, poi_info->poi_id,
+                POI_LAT, poi_info->lat,
+                POI_LON, poi_info->lon,
+                POI_BEARING, calculate_bearing(src_lat, src_lon,
+                    poi_info->lat, poi_info->lon),
+                POI_DISTANCE, calculate_distance(src_lat,src_lon,
+                    poi_info->lat, poi_info->lon) * UNITS_CONVERT[_units],
+                POI_LABEL, poi_info->label,
+                POI_DESC, poi_info->desc,
+                POI_CATID, poi_info->cat_id,
+                POI_CLABEL, poi_info->clabel,
+                -1);
+    }
 
     gtk_widget_show_all(pli.dialog);
 
@@ -2051,7 +2104,7 @@ poi_list_dialog(gint unitx, gint unity, GList *poi_list)
 
     map_force_redraw();
 
-    gtk_widget_destroy(pli.dialog);
+    gtk_widget_hide(pli.dialog);
 
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
@@ -2089,6 +2142,8 @@ poi_import_dialog(gint unitx, gint unity)
         {
             static GtkWidget *cat_dialog = NULL;
             static GtkWidget *cmb_category = NULL;
+            static GtkWidget *btn_catedit = NULL;
+            static PoiCategoryEditInfo pcedit;
 
             if(!cat_dialog)
             {
@@ -2110,6 +2165,18 @@ poi_import_dialog(gint unitx, gint unity)
                 gtk_box_pack_start(GTK_BOX(hbox),
                         cmb_category = poi_create_cat_combo(0),
                         FALSE, FALSE, 4);
+
+                gtk_box_pack_start(GTK_BOX(hbox),
+                        btn_catedit = gtk_button_new_with_label(
+                            _("Edit Categories...")),
+                        FALSE, FALSE, 0);
+
+                /* Connect Signals */
+                pcedit.dialog = dialog;
+                pcedit.cmb_category = cmb_category;
+                pcedit.cat_id = -1;
+                g_signal_connect(G_OBJECT(btn_catedit), "clicked",
+                        G_CALLBACK(poi_edit_cat), &pcedit);
             }
 
             gtk_widget_show_all(cat_dialog);
@@ -2124,17 +2191,16 @@ poi_import_dialog(gint unitx, gint unity)
                 }
 
                 /* Insert the POIs into the database. */
-                gint num_inserts = poi_list_insert(poi_list,
-                        GTK_COMBO_BOX(cmb_category));
+                gint num_inserts = poi_list_insert(dialog,
+                        poi_list, GTK_COMBO_BOX(cmb_category));
 
                 if(num_inserts)
                 {
                     /* Hide the dialogs. */
                     gtk_widget_hide(cat_dialog);
-                    gtk_widget_hide(dialog);
 
                     /* Create a new dialog with the results. */
-                    poi_list_dialog(unitx, unity, poi_list);
+                    poi_list_dialog(dialog, unitx, unity, poi_list);
                     success = TRUE;
                 }
                 break;
@@ -2161,23 +2227,34 @@ poi_import_dialog(gint unitx, gint unity)
 static gboolean
 poi_download_cat_selected(GtkComboBox *cmb_category, GtkEntry *txt_query)
 {
+    GtkTreeIter iter;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    if(!*gtk_entry_get_text(txt_query))
+    if(gtk_combo_box_get_active_iter(GTK_COMBO_BOX(cmb_category), &iter))
     {
-        /* Query is empty - set it with the name of the category. */
-        GtkTreeIter iter;
-        if(gtk_combo_box_get_active_iter(GTK_COMBO_BOX(cmb_category), &iter))
+        gchar buffer[BUFFER_SIZE];
+        GtkWidget *confirm = NULL;
+        gchar *category = NULL;
+
+        gtk_tree_model_get(
+                gtk_combo_box_get_model(GTK_COMBO_BOX(cmb_category)), &iter,
+                1, &category,
+                -1);
+
+        if(*gtk_entry_get_text(txt_query))
         {
-            gchar *category;
+            snprintf(buffer, sizeof(buffer), "%s\n  %s",
+                    _("Overwrite query with the following text?"), category);
+            confirm = hildon_note_new_confirmation(GTK_WINDOW(_window),buffer);
 
-            gtk_tree_model_get(
-                    gtk_combo_box_get_model(GTK_COMBO_BOX(cmb_category)), &iter,
-                    1, &category,
-                    -1);
+        }
 
+        if(confirm == NULL
+                || GTK_RESPONSE_OK == gtk_dialog_run(GTK_DIALOG(confirm)))
             gtk_entry_set_text(txt_query, category);
-        }
+
+        if(confirm)
+            gtk_widget_destroy(confirm);
     }
 
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
@@ -2372,7 +2449,7 @@ poi_download_dialog(gint unitx, gint unity)
 
     gtk_widget_show_all(dialog);
 
-    while(gtk_dialog_run(GTK_DIALOG(dialog)) ==GTK_RESPONSE_ACCEPT)
+    while(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT)
     {
         gchar origin_buffer[BUFFER_SIZE];
         const gchar *source_url, *origin, *query;
@@ -2429,12 +2506,15 @@ poi_download_dialog(gint unitx, gint unity)
         {
             Point porig;
             origin = gtk_entry_get_text(GTK_ENTRY(oti.txt_origin));
-            porig = locate_address(dialog, origin);
-            if(!porig.unity)
-                continue;
+            if(*origin)
+            {
+                porig = locate_address(dialog, origin);
+                if(!porig.unity)
+                    continue;
+            }
         }
 
-        if(!strlen(origin))
+        if(!*origin)
         {
             popup_error(dialog, _("Please specify an origin."));
             continue;
@@ -2483,16 +2563,13 @@ poi_download_dialog(gint unitx, gint unity)
         else if(gpx_poi_parse(bytes, size, &poi_list))
         {
             /* Insert the POIs into the database. */
-            gint num_inserts = poi_list_insert(poi_list,
+            gint num_inserts = poi_list_insert(dialog, poi_list,
                     GTK_COMBO_BOX(cmb_category));
 
             if(num_inserts)
             {
-                /* Hide the dialog. */
-                gtk_widget_hide(dialog);
-
                 /* Create a new dialog with the results. */
-                poi_list_dialog(unitx, unity, poi_list);
+                poi_list_dialog(dialog, unitx, unity, poi_list);
             }
 
             poi_list_free(poi_list);
@@ -2502,6 +2579,10 @@ poi_download_dialog(gint unitx, gint unity)
 
         g_free(file_uri_str);
         g_free(bytes);
+
+        /* Increment the page number for them. */
+        hildon_number_editor_set_value(HILDON_NUMBER_EDITOR(num_page),
+            hildon_number_editor_get_value(HILDON_NUMBER_EDITOR(num_page)) +1);
     }
 
     /* Hide the dialog. */
@@ -2783,11 +2864,8 @@ poi_browse_dialog(gint unitx, gint unity)
 
         if(poi_list)
         {
-            /* Hide the dialog. */
-            gtk_widget_hide(dialog);
-
             /* Create a new dialog with the results. */
-            poi_list_dialog(unitx, unity, poi_list);
+            poi_list_dialog(dialog, unitx, unity, poi_list);
             poi_list_free(poi_list);
         }
         else
@@ -2846,14 +2924,14 @@ map_render_poi()
             unit2buf(unitx, unity, poix, poiy);
 
             /* Try to get icon for specific POI first. */
-            snprintf(buffer, sizeof(buffer), "%s/poi/%s.jpg",
+            snprintf(buffer, sizeof(buffer), "%s/%s.jpg",
                     _poi_db_dirname, poi_label);
             pixbuf = gdk_pixbuf_new_from_file(buffer, &error);
             if(error)
             {
                 /* No icon for specific POI - try for category. */
                 error = NULL;
-                snprintf(buffer, sizeof(buffer), "%s/poi/%s.jpg",
+                snprintf(buffer, sizeof(buffer), "%s/%s.jpg",
                         _poi_db_dirname, cat_label);
                 pixbuf = gdk_pixbuf_new_from_file(buffer, &error);
             }
@@ -2862,7 +2940,7 @@ map_render_poi()
                 /* No icon for POI or for category.
                  * Try default POI icon file. */
                 error = NULL;
-                snprintf(buffer, sizeof(buffer), "%s/poi/poi.jpg",
+                snprintf(buffer, sizeof(buffer), "%s/poi.jpg",
                         _poi_db_dirname);
                 pixbuf = gdk_pixbuf_new_from_file(buffer, &error);
             }
index bf1361c7a9ecec624ab7631993cb525bd76251c1..63434f7ef48ffaff1850902ced759106e4c671cf 100644 (file)
--- a/src/poi.h
+++ b/src/poi.h
 #ifndef MAEMO_MAPPER_POI_H
 #define MAEMO_MAPPER_POI_H
 
-typedef struct _PoiCategoryEditInfo PoiCategoryEditInfo;
-struct _PoiCategoryEditInfo
-{
-    GtkWidget *cmb_category;
-    gint cat_id;
-};
-
 void poi_db_connect();
 
 gboolean get_nearest_poi(gint unitx, gint unity, PoiInfo *poi);
 
 gboolean select_poi(gint unitx, gint unity, PoiInfo *poi, gboolean quick);
 
-gboolean category_list_dialog();
+gboolean category_list_dialog(GtkWidget *parent);
 
-gboolean poi_view_dialog(PoiInfo *poi, gint unitx, gint unity);
+gboolean poi_view_dialog(GtkWidget *parent, PoiInfo *poi,
+        gint unitx, gint unity);
 gboolean poi_import_dialog(gint unitx, gint unity);
 gboolean poi_download_dialog(gint unitx, gint unity);
 gboolean poi_browse_dialog(gint unitx, gint unity);
index 9fd38c13c19a63850ec0f3a6c6b0d3fc948b8d47..340ae172ea64d597f60646ab6f866c54fffd8524 100644 (file)
@@ -1955,7 +1955,7 @@ settings_init()
     else
         _zoom = 12 / _curr_repo->view_zoom_steps
             * _curr_repo->view_zoom_steps;
-    BOUND(_zoom, 0, MAX_ZOOM - 1);
+    BOUND(_zoom, 0, MAX_ZOOM);
     _next_zoom = _zoom;
 
     /* Get Route Directory.  Default is NULL. */
@@ -2089,10 +2089,12 @@ settings_init()
         g_free(poi_base);
     }
 
+    _poi_db_dirname = g_path_get_dirname(_poi_db_filename);
+
     _poi_zoom = gconf_client_get_int(gconf_client,
             GCONF_KEY_POI_ZOOM, NULL);
     if(!_poi_zoom)
-    _poi_zoom = 6;
+        _poi_zoom = MAX_ZOOM - 10;
 
 
     /* Get GPS Info flag.  Default is FALSE. */
@@ -2114,7 +2116,7 @@ settings_init()
         gconf_value_free(value);
     }
     else
-        _route_dl_radius = 4;
+        _route_dl_radius = 8;
 
     /* Get POI Download URL.  Default is:
      * "http://www.gnuite.com/cgi-bin/poi.cgi?saddr=%s&query=%s&page=%d" */
index 2e236c92b08d2180a118b306a0723fb6811732f5..3f023fcb347370fc83e7ab3c0fb778d312d29e31 100644 (file)
 
 #define _(String) gettext(String)
 
+/* #define MAPDB_SQLITE */
+
+#ifdef MAPDB_SQLITE
+#include "sqlite3.h"
+#endif
+
 /** This enumerated type defines the possible connection states. */
 typedef enum
 {
@@ -180,6 +186,10 @@ typedef enum
     CUSTOM_ACTION_PAN_WEST,
     CUSTOM_ACTION_PAN_SOUTH,
     CUSTOM_ACTION_PAN_EAST,
+    CUSTOM_ACTION_PAN_UP,
+    CUSTOM_ACTION_PAN_DOWN,
+    CUSTOM_ACTION_PAN_LEFT,
+    CUSTOM_ACTION_PAN_RIGHT,
     CUSTOM_ACTION_RESET_VIEW_ANGLE,
     CUSTOM_ACTION_ROTATE_CLOCKWISE,
     CUSTOM_ACTION_ROTATE_COUNTERCLOCKWISE,
@@ -339,14 +349,6 @@ struct _PoiSaxData {
     PoiInfo *curr_poi;
 };
 
-/** Data used during action: add or edit category/poi **/
-typedef struct _DeletePOI DeletePOI;
-struct _DeletePOI {
-    GtkWidget *dialog;
-    gchar *txt_label;
-    gint id;
-};
-
 /** Data regarding a map repository. */
 typedef struct _RepoData RepoData;
 struct _RepoData {
index 929125bd21f8dc1cb1ecd7da9729c906264e01ac..146e34b4413bca42fdac8d16c1b54098f4985cd3 100644 (file)
@@ -308,7 +308,7 @@ banner_reset()
  *  to first char not part of the number.
  *
  */
-gint
+static gint
 strdmstod_1(gdouble *d, gchar *nptr, gchar **endptr, gchar *sep, gint utf8_deg)
 {
     guchar *p;
@@ -370,7 +370,7 @@ strdmstod_1(gdouble *d, gchar *nptr, gchar **endptr, gchar *sep, gint utf8_deg)
     return *p == 0;
 }
 
-gdouble
+static gdouble
 strdmstod_2(gchar *nptr, gchar **endptr)
 {
     gint ret;
@@ -434,40 +434,44 @@ strdmstod(const gchar *nptr, gchar **endptr)
 
     p = (char *)nptr;
 
-    while (*p && isspace(*p))
+    while(*p && isspace(*p))
         p++;
 
-    if (!*p) {
-        if (endptr) *endptr = (char *)nptr;
+    if(!*p) {
+        if(endptr)
+            *endptr = (char *)nptr;
         return 0.0;
     }
 
-    if (strchr("NWSE-+", *p)) {
+    if(strchr("nwseNWSE-+", *p)) {
         sign = p;
         p++;
     }
 
     d = strdmstod_2(p, &end);
-    if (p == end && d == 0.0) {
-        if (endptr) *endptr = end;
+    if(p == end && d == 0.0) {
+        if(endptr) *endptr = end;
         return d;
     }
 
     p = end;
-    while (*p && isspace(*p))
+    while(*p && isspace(*p))
         p++;
 
     s = 1;
-    if (sign == 0) {
-        if (*p && strchr("NWSE", *p)) {
-            if (*p == 'S' || *p == 'E') s = -1;
+    if(sign == 0) {
+        if(*p && strchr("nwseNWSE", *p)) {
+            if(tolower(*p) == 's' || tolower(*p) == 'w')
+                s = -1;
             p++;
         }
     } else {
-        if (*sign == 'S' || *sign == 'E' || *sign == '-') s = -1;
+        if(tolower(*sign) == 's' || tolower(*sign) == 'w' || *sign == '-')
+            s = -1;
+        printf("s: %d\n", s);
     }
 
-    if (endptr) *endptr = p;
+    if(endptr) *endptr = p;
     return s * d;
 }
 
index f22371303e900d8a0cac7bc379acc8aabbd2a7ba..adb46c1128dfe83d486b333b45bde505aedc7a6e 100644 (file)
@@ -39,9 +39,6 @@ gboolean banner_reset();
 
 void deg_format(gfloat coor, gchar *scoor, gchar neg_char, gchar pos_char);
 
-gint strdmstod_1(gdouble *d, gchar *nptr, gchar **endptr, gchar *sep,
-        gint utf8_deg);
-gdouble strdmstod_2(gchar *nptr, gchar **endptr);
 gdouble strdmstod(const gchar *nptr, gchar **endptr);
 
 #endif /* ifndef MAEMO_MAPPER_UTIL_H */