debian/0000775000000000000000000000000012055717470007200 5ustar debian/hilfe.html0000664000000000000000000002563512055717233011165 0ustar Ding: A Dictionary Lookup program

Ding: Benutzungs-Hinweise

Version 1.4
Suche starten: Suchworte angeben: Suchparameter:
Andere Suchverhalten sind ber das Men (oder durch Klick auf "Suchwort") einstellbar:
Suche, sobald Maus ber Fenster:
Suche sofort bei neuer Textauswahl:
History-Funktion: Tastaturkrzel:
Viele Funktionen lassen sich einfach und schnell ber Tastaturkrzel erreichen.
Im Suchwort ndern:
Kursur links (rechts) ndern im Suchwort
       Esc oder Umschalt + Zurck Suchwort lschen
       Strg + a ans Ende des Suchwortes
       Strg + e an den Anfang des Suchwortes
       Strg + k Lschen von aktueller Position bis Ende
Suchmethode ndern:
Strg + 1 Suche mit Methode 1, 2 usw.
Strg + 2 ... .. je nachdem, wieviele definiert
Im Ergebnis blttern:
Kursur hoch (runter) / Rollmaus 1 Zeile hoch (runter)
Umschalt + Kursur hoch (runter) /Rollmaus 5 Zeilen hoch (runter)
Bild hoch (runter) / Alt + Rollmaus 1 Seite hoch (runter)
Pos 1 an den Anfang
Ende ans Ende
Umschalt + Kursur links (rechts) nach links (rechts) verschieben (bei langen Zeilen)
Strg + Kursur hoch (runter)
Strg + Rollmaus
in frheren Suchergebnissen blttern (History)
Men-Funktionen:
Strg + q Programm beenden
Strg + n Neues Fenster ffnen
Strg + s Aktuelles Ergebnis speichern
Strg + l Alle Ergebnisse speichern
Strg + m E-Mail an den Autor senden (nur Unix)
Sonstiges:
F1 Hilfe
Strg + + Schrift vergrern
Strg + - Schrift verkleinern
Strg + = oder Strg + 0 Standard-Schriftgre
Strg + Klick links Ergebnisse ein- oder ausklappen (wenn verfgbar)
Esc Suchwort lschen, evtl. Suche stoppen, Oberflche rcksetzen
Umschalt + Esc Suchwort lschen, evtl. Suche stoppen, Oberflche rcksetzen
Fenster minimieren oder normale Gre
Zur Funktionsweise: Weitere Informationen:
Kommentare / Berichtigungen erwnscht! -+- Frank Richter, Mai 2005


debian/dbook.xpm0000664000000000000000000000241512055717233011023 0ustar /* XPM */ static char * dbook_xpm[] = { "32 32 6 1", " c None", ". c #C0C0C0", "+ c #000000", "@ c #FFFFFF", "# c #F27C0E", "$ c #808080", " ", " ", " ", " ", " ......... ........... ", " +++++++++++ ++++++++++++. ", " +@@@@@@@@@@+++@@@@@@@@@@++## ", " ##+@@@@...@@@.+.@@@@@@@@@@++## ", " ##+@@@++++.@@+++@@@@@@@@@@++## ", " ##+@@.+++++@@+++@++++++++@++## ", " ##+@@++@.++.@+++@@@@@@@@@@++## ", " ##+@@++@@++.@+++@@@@@@@@@@++## ", " ##+@@..@@++.@+++@@@++++++@++## ", " ##+@@@@@+++@@+++@@@@@@@@@@++## ", " ##+@@@@+++.@@+++@@@@@@@@@@++## ", " ##+@@@@++.@@@+++@@@@@@@@@@++## ", " ##+@@@@+.@@@@+++@++++@+++@++## ", " ##+@@@@@@@@@@+++@@@@@@@@@@++## ", " ##+@@@+++@@@@+++@@@@@@@@@@++## ", " ##+@@.+++.@@@+++@@@@@@++++++## ", " ##+@@@+++@@@@+++@@@@@.+@@+++## ", " ##+@@@@.@@@@@+++@@@@@.+@+.++## ", " ##+@@@@@@@@@@+++@@@@@.++..++## ", " ##++++++++++@.+.@+++++++++++## ", " ##+.........+.+.+.........++## ", " ##+..........+++..........++## ", " ##+++++++++++###+++++++++++### ", " ############################## ", " ############ #############$ ", " ", " ", " "}; debian/overrides.lintian0000664000000000000000000000013512055717233012556 0ustar # Its a shell script thtat starts wish: ding: shell-script-fails-syntax-check ./usr/bin/ding debian/dict-de-en.dirs0000664000000000000000000000041012055717233011764 0ustar usr/share/opendict/dictionaries/plain/german-english.dict.dz/conf usr/share/opendict/dictionaries/plain/german-english.dict.dz/file usr/share/opendict/dictionaries/plain/english-german.dict.dz/conf usr/share/opendict/dictionaries/plain/english-german.dict.dz/file debian/dict-de-en.preinst0000664000000000000000000000201512055717233012512 0ustar #! /bin/sh # preinst script for dict-de-en # # see: dh_installdeb(1) set -e # summary of how this script can be called: # * `install' # * `install' # * `upgrade' # * `abort-upgrade' # # for details, see http://www.debian.org/doc/debian-policy/ or # the debian-policy package case "$1" in upgrade) if [ "$2" = "1.2-5" ] then # undo the awful editing of /etc/default/dictd DEFAULTDICTD=/etc/default/dictd if grep -q '^DICTD_ARGS=" --locale=de_DE.UTF-8"$' $DEFAULTDICTD then grep -v '^DICTD_ARGS=" --locale=de_DE.UTF-8"$' \ $DEFAULTDICTD > $DEFAULTDICTD.$$ mv -f $DEFAULTDICTD.$$ $DEFAULTDICTD fi fi ;; install|abort-upgrade) ;; *) echo "preinst called with unknown argument \`$1'" >&2 exit 1 ;; esac # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/english-german-conf.xml0000664000000000000000000000107312055717233013543 0ustar dict English-German (Ding) 1.5 english-german.dict.dz UTF-8 This plugin fetches translations from english-german.dict dictionary. It contains approximately 216,000 entries. The source of the database is available from http://dict.tu-chemnitz.de debian/menu0000664000000000000000000000050712055717233010066 0ustar ?package(ding): \ needs="X11" \ section="Applications/Text" \ title="ding" \ longtitle="dictionary lookup program" \ command="/usr/bin/ding" \ icon="/usr/share/pixmaps/dbook.xpm" \ icon32x32="/usr/share/pixmaps/dbook.xpm" \ icon16x16="/usr/share/pixmaps/mini-dbook.xpm" \ hints="Translation,Dictionary,German,English" debian/conv.py0000775000000000000000000000220212055717233010513 0ustar #!/usr/bin/python # By John Goerzen # GPL # Copyright (C) 2002 John Goerzen from sys import argv, stdin, stdout import re reverse = 0 if len(argv) >= 2 and argv[1] == '-r': reverse = 1 def printdef(entry, definition): entrylist = entry.split(';') definition = definition.strip() for item in entrylist: bracetype = re.search('[(\[{].+[)\]}]', item) if bracetype: bracetype = " " + bracetype.group(0) item = re.sub('[(\[{].+[)\]}]', '', item) else: bracetype = "" item = item.strip() if reverse: if item.startswith("to "): item = item[3:] print ":%s:%s" % (item, bracetype) print " %s" % (definition) while 1: line = stdin.readline() if not line: break line.strip() if line[0] == '#': stdout.write(line) continue if line.find("::") == -1: continue entry, definition = line.split("::") if not entry.strip() or not definition.strip(): continue if not reverse: printdef(entry, definition) else: printdef(definition, entry) debian/copyright0000664000000000000000000000231012055717252011125 0ustar This package was debianized by Roland Rosenfeld on Wed, 2 Jun 1999 23:51:21 +0200. It was downloaded from http://ftp.tu-chemnitz.de/pub/Local/urz/ding/ding-1.7.tar.gz http://www-user.tu-chemnitz.de/~fri/ding/ Upstream Author: Frank Richter Copyright: Copyright (c) Frank Richter 1999 - 2010 GNU General Public License Ding comes with ABSOLUTELY NO WARRANTY. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. See the GNU General Public License in /usr/share/common-licenses/GPL-2 for more details. debian/dirs0000664000000000000000000000010512055717233010055 0ustar usr/bin usr/share/pixmaps usr/share/doc/ding/html usr/share/man/man1 debian/examples0000664000000000000000000000001512055717233010732 0ustar ding.desktop debian/control0000664000000000000000000000412512055717252010603 0ustar Source: ding Section: text Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Roland Rosenfeld Standards-Version: 3.9.3 Build-Depends: debhelper (>= 9) Build-Depends-Indep: man-db, bsdmainutils, dictfmt (>= 1.10.1), dictzip Homepage: http://www-user.tu-chemnitz.de/~fri/ding/ Package: ding Architecture: all Depends: tk8.4 | wish, ${misc:Depends} Recommends: trans-de-en (>= 1.4) | translation-dictionary Breaks: trans-de-en (<< 1.4) Suggests: agrep, ispell, ingerman, ibritish, dict Description: Graphical dictionary lookup program for Unix (Tk) This is "Ding" * a dictionary lookup program for Unix, * DIctionary Nice Grep, * a Tk based Front-End to [ae]grep, ispell, dict, ... * Ding {n} :: thing . This package needs agrep(1) or egrep(1) as a back end. agrep is preferable, because it supports fault tolerant searching. . You have to install some translation dictionary word list with a word/phrase in two languages in one line with some kind of separator between them. The default configuration of ding uses the German-English dictionary which can be found in the trans-de-en package, but you can use every other translation word lists with one entry per line. Package: trans-de-en Architecture: all Depends: ${misc:Depends} Provides: translation-dictionary Suggests: ding Description: German-English translation dictionary A German-English dictionary with ca. 270,000 entries. . This dictionary was designed for the "ding" dictionary lookup program, but may be used by other clients, too. . The source of the database is available from http://dict.tu-chemnitz.de/ Package: dict-de-en Architecture: all Depends: ${misc:Depends} Suggests: dictd | serpento | dict-server, dict | opendict | kdict Breaks: dictd (<< 1.10.1) Provides: dictd-dictionary Description: German-English translation dictionary for dictd German-English and English-Deutsch translation dictionary for the dictd server. It contains approximately 270,000 entries. . The source of the database is available from http://dict.tu-chemnitz.de/ debian/index.html0000664000000000000000000004550712055717233011205 0ustar Ding: A Dictionary Lookup program
Ding
  • DIctionary Nice Grep
  • A dictionary lookup program for X11/Linux, Unix
  • Contains a German-English dictionary
  • A Tk based Front-End to [ae]grep, dict, [ai]spell, fortune ...
  • Open Source Software,
    GNU General Public License
Version 1.7 Version 1.7
[ Benutzung | Copyright und Lizenz | Verfgbarkeit | Installation | Dank | Benutzungshinweise | Online-Wrterbuch ] [ Usage | Copyright and License | Availability | Installation | Credits | Usage tips | Online Dictionary ]

Eigenschaften

Ding ist ein Programm zur Suche in Wrterbchern fr X-Window-System (Linux, Unix - nicht fr MS-Windows, testweise fr Mac OS X). Es enthlt ein Deutsch- Englisches Wrterbuch mit ca. 270.000 Eintrgen.

Es basiert auf Tk, Version >= 8.3 und benutzt zur Suche agrep bzw. egrep.

Es hat viele Konfigurationsoptionen, wie Sucheinstellungen, Sprache (Deutsch oder Englisch) und Farben. Es verfgt ber History- und Hilfsfunktionen. Sinnvolle Tastatur- und Maus-Belegungen dienen zur schnellen und einfachen Suche.

Features

Ding is a Dictionary lookup program for the X window system (Linux, Unix - not for Mac or MS Windows). It comes with a German-English Dictionary with approximately 270,000 entries.

It is based on Tk version >= 8.3 and uses the agrep or egrep tools for searching.

It has many configuration options, such as search preferences, interface language (English or German), colors. It has history and help functions and comes with useful key and mouse bindings for quick and easy lookups.

Neuerungen in Version 1.7: (2010-09-13)
  • Kopieren der Suchergebnisse in Zwischenablage
  • Fehlerbeseitigung, toleranter gegen fehlerhafte Eingaben
  • Erweitertes und korrigiertes Englisch-Deutsches Wrterbuch (270.000 Eintrge)
Mehr ...
Changes in version 1.7:
  • Copy to clipboard, not just primary selection (Unix)
  • Bugfixes, robustness increased
  • Enhanced English-German dictionary (270,000 entries)
More ...
Ding in action

Benutzung

Ganz einfach: Aufruf von ding (via KDE/Gnome-Men "Dienstprogramme" / "Zubehr" oder per Kommandozeile), Suchwort eingeben, ENTER-Taste, Ergebnis ablesen. Weitersuche per Doppelklick auf Ergebniswort, oder Selektion in anderem Fenster und "Fallenlassen" des Wortes ber dem "Ding-Fenster" per mittlerer Maustaste.

Alles weitere steht in der Programm-Hilfe, in den Benutzungshinweisen oder im Manual.

Usage

It's very simple: Start ding (via KDE/Gnome menu "Tools" or "Utilities" or via command line), type in search word, press ENTER, read results. Search further by double-clicking a word, or select a word in another window and drop it by clicking with mouse button 2 over the "ding window".

For further information consult the program help, see the usage tips, or read the manual page.

Copyright und Lizenz

Copyright (c) 1999 - 2009 Frank Richter <frank.richter@hrz.tu-chemnitz.de>

Dieses Programm ist freie Software. Sie knnen es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation herausgegeben, weitergeben und/oder modifizieren, entweder unter Version 2 der Lizenz oder (wenn Sie es wnschen) jeder spteren Version. Die Verffentlichung dieses Programms erfolgt in der Hoffnung, dass es Ihnen von Nutzen sein wird, aber OHNE JEDE GEWHRLEISTUNG - sogar ohne die implizite Gewhrleistung der MARKTREIFE oder der EIGNUNG FR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License.

Copyright and License

Copyright (c) 1999 - 2009 Frank Richter <frank.richter@hrz.tu-chemnitz.de>

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Verfgbarkeit

Availability

Download via http: http://ftp.tu-chemnitz.de/pub/Local/urz/ding/
Download via ftp: ftp://ftp.tu-chemnitz.de/pub/Local/urz/ding/

Installation

Zur Installation unter Linux (RPM basiert, z.B. Fedora, Red Hat, SuSE) - als root:

Installation

To install it on Linux (RPM based, such as Fedora, Red Hat, SuSE) - as root:
   # rpm -Uhv ding-1.7-1.noarch.rpm
Pakete fr andere Linux-Distributionen: Packages for other Linux systems:
Debian: # apt-get install ding trans-de-en
Gentoo Linux: # emerge -v app-text/ding
Arch Linux: # pacman -S ding
Zur Installation auf anderen Unix-Systemen: To install it on other Unix systems:
   % gzip -dc ding-1.7.tar.gz | tar -xvf -
   % cd ding-1.7
Mit Installations-Skript - als root: To install simply run - as root:
   # ./install.sh
Oder manuelle Installation - als root: Or manually - as root:
     edit ding and change some options explained there, esp. the location
     of the dictionary file.
   % cp ding /your/bin/dir
   % cp de-en.txt /your/lib/dir
Weitere Hinweise: See also:
README

Andere Wrterbcher

Other dictionaries

German-Spanish

Artikel ber Ding

Ding in the News

Linux User 12/2003 (German)
Internet-Magazin (German)
Linux User 01/2001 (German)
Ding @ freshmeat.net

Andere Software

Related Software

Ding nutzt eine Reihe von anderen Programmen, die Sie mglicherweise noch installieren sollten:

agrep - Suche in Dateien mit Fehlerkorrektur

Ding uses some other programs you might have to install:

agrep - search in files with approximate matching capabilities
RPM for Fedora/Red Hat/SuSE Linux
Developer: http://webglimpse.net/
dict - Software zur Abfrage englischer Wrterbcher des DICT-Projekts: dict - software to access English dictionaries of the DICT project:
RPM for Fedora/Red Hat/SuSE Linux
Developer: http://www.dict.org/
ispell - Rechtschreib-Prfprogramm: ispell - spell-checking program:
http://fmg-www.cs.ucla.edu/fmg-members/geoff/ispell.html
ispell dictionaries

Andere Projekte

Related Projects

LingoPad fr Windows

MacDING - English <-> German Dictionary Lookup under Mac OS X
WordLookup - for MacOS-X

PalmOpenDic - Wrterbuch fr PalmOS

PocketDING fr Windows Mobile

Quex - Wrterbuch in Java
yaDing - yet another Ding - Wrterbuch in Java


Vim syntax file for de-en.txt

Vielen Dank an:

Many thanks to:

The Tcl/Tk developers
The Glimpse team for agrep
The many people who helped to enhance the wordlist!



Kommentare / Berichtigungen erwnscht! -+- Frank Richter, Mrz 1999, April 2009





























debian/compat0000664000000000000000000000000212055717252010374 0ustar 9 debian/watch0000664000000000000000000000012712055717233010226 0ustar version=3 ftp://ftp.tu-chemnitz.de/pub/Local/urz/ding/ding-(.*)\.tar.gz debian uupdate debian/mini-dbook.xpm0000664000000000000000000000070312055717233011753 0ustar /* XPM */ static char * mini_dbook_xpm[] = { "16 16 5 1", " c None", ". c #000000", "+ c #FFFFFF", "@ c #C0C0C0", "# c #F27C0E", " ", " ..... ..... ", " .++@++.+++++.##", "#.+...+.+.+.+.##", "#.+.+.+.+++++.##", "#.+++.+.+...+.##", "#.++.@+.+++++.##", "#.+++++.+.+.+.##", "#.+@.@+.+++++.##", "#.+@.@+.+++...##", "#.+++++.+++.@.##", "#.@@@@...@@.@.##", "#......#......##", " ######@########", " ##### ###### ", " "}; debian/source/0000775000000000000000000000000012055717470010500 5ustar debian/source/format0000664000000000000000000000001412055717252011704 0ustar 3.0 (quilt) debian/source/include-binaries0000664000000000000000000000004212055717252013632 0ustar debian/ding-1.gif debian/ding.jpg debian/patches/0000775000000000000000000000000012055717470010627 5ustar debian/patches/04_aspell_quote.patch0000775000000000000000000000113612055717252014652 0ustar From: Roland Rosenfeld Subject: Fix quoting of [ia]spell input to make aspell work again; Closes: #299176 Bug-Debian: http://bugs.debian.org/299176 --- a/ding +++ b/ding @@ -2903,7 +2903,7 @@ } elseif {[string match "*spell" $searchmeth($curr,grepcmd)]} { # spell family set isspell 1 - set cmd [concat "echo \"$squery\" | $searchmeth($curr,grepcmd) $opt"] + set cmd [concat "echo $squery | $searchmeth($curr,grepcmd) $opt"] } elseif {[string match "*fortune" $searchmeth($curr,grepcmd)]} { # fortune set stderr_to_stdout 0 debian/patches/05_manpage.patch0000775000000000000000000000204412055717252013565 0ustar From: Roland Rosenfeld Subject: Update man page to ding version 1.7 --- a/ding.1 +++ b/ding.1 @@ -1,5 +1,5 @@ .\" ding - a dictionary lookup program for Unix -.\" Copyright (c) 1999-2005 Roland Rosenfeld +.\" Copyright (c) 1999-2011 Roland Rosenfeld .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by @@ -17,7 +17,7 @@ .\" .\" This manual page is written especially for Debian Linux. .\" -.TH DING 1 "October 2005" "Debian Project" "Debian GNU/Linux" +.TH DING 1 "March 2011" "Debian Project" "Debian GNU/Linux" .SH NAME ding \- dictionary lookup program for Unix .SH SYNOPSIS @@ -26,7 +26,7 @@ .SH "DESCRIPTION" .B ding is a dictionary lookup program for X Windows/Unix. It comes with a -German-English dictionary with about 185,000 entries. +German-English dictionary with about 270,000 entries. .PP It is based on Tk version >= 8.3 and uses the .BR agrep (1) debian/patches/series0000664000000000000000000000023512055717252012042 0ustar 01_ispell_dirname.patch 02_additionalbrowsers.patch 03_best_match.patch 04_aspell_quote.patch 05_manpage.patch 07_8bit_aspell.patch 08_dont_set_locale.patch debian/patches/01_ispell_dirname.patch0000775000000000000000000000151512055717252015142 0ustar From: Roland Rosenfeld Subject: Change default ispell dictionaries from english to british and from german to ngerman --- a/ding +++ b/ding @@ -95,14 +95,14 @@ set default_searchmeth(1,name) {Spell check} set default_searchmeth(1,grepcmds) {ispell aspell} set default_searchmeth(1,language1) "English spell check" -set default_searchmeth(1,grepopts) "-B -d english -a" +set default_searchmeth(1,grepopts) "-B -d british -a" # --encoding utf-8 # spell checker set default_searchmeth(2,name) {Rechtschreibung} set default_searchmeth(2,grepcmds) {ispell aspell} set default_searchmeth(2,language1) "Deutsche Rechtschreibprfung" -set default_searchmeth(2,grepopts) "-B -d german -a" +set default_searchmeth(2,grepopts) "-B -d ngerman -a" # dict - english ditionary set default_searchmeth(3,name) {English} debian/patches/03_best_match.patch0000775000000000000000000000147012055717252014266 0ustar From: Roland Rosenfeld Subject: Use -w (complete words) option on agrep, when "best match" is enabled, too (upstream disables -w when "best match" is enabled, which seems to be a bad idea) (Closes: #127317).No description. Bug-Debian: http://bugs.debian.org/127317 --- a/ding +++ b/ding @@ -2861,9 +2861,9 @@ } elseif {[string match "*grep" $searchmeth($curr,grepcmd)]} { # grep family set isgrep 1 - if {$opts(word) == 0 && ![regexp {[.| ]} $squery] && $opts(errors) != -1} { + if {$opts(word) == 0 && ![regexp {[.| ]} $squery]} { # words only search - makes no sense if search string contains - # white space, or when "best match" used + # white space set opt "$opt -w" } if {$opts(case) == 0} { debian/patches/02_additionalbrowsers.patch0000775000000000000000000000212412055717252016050 0ustar From: Roland Rosenfeld Subject: Modify urlOpen() function to support additional browsers like light, skipstone, dillo, and chimera2 --- a/ding +++ b/ding @@ -5365,6 +5365,14 @@ set ::env(BROWSER) [auto_execok konqueror] } elseif {[string length [auto_execok netscape]] } { set ::env(BROWSER) [auto_execok netscape] + } elseif { [ string length [ auto_execok light ] ] } { + set ::env(BROWSER) [ auto_execok light ] + } elseif { [ string length [ auto_execok skipstone ] ] } { + set ::env(BROWSER) [ auto_execok skipstone ] + } elseif { [ string length [ auto_execok dillo ] ] } { + set ::env(BROWSER) [ auto_execok dillo ] + } elseif { [ string length [ auto_execok chimera2 ] ] } { + set ::env(BROWSER) [ auto_execok chimera2 ] } elseif {[info exists ::env(NETSCAPE)]} { # Some of us use this envvar instead... - DKF set ::env(BROWSER) $::env(NETSCAPE) debian/patches/08_dont_set_locale.patch0000775000000000000000000000133612055717252015321 0ustar #! /bin/sh /usr/share/dpatch/dpatch-run ## 09_dont_set_locale.dpatch by Ilya Barygin ## ## Description: Don't set LC_CTYPE to de_DE.UTF-8. For people who use ## different locales, this causes ding to not accept letter ä in input. ## Bug-Ubuntu: https://launchpad.net/bugs/174596 ## Bug-Debian: http://bugs.debian.org/492458 ## Author: Oliver Sauder @DPATCH@ diff -urNad ding~/ding ding/ding --- ding~/ding 2010-01-08 21:23:16.000000000 +0300 +++ ding/ding 2010-01-08 21:24:21.000000000 +0300 @@ -1,6 +1,6 @@ #!/bin/sh # the next line restarts using wish \ -LC_CTYPE=de_DE.UTF-8; export LC_CTYPE; exec wish "$0" "$@" +exec wish "$0" "$@" # This is "ding", # * A dictionary lookup program, debian/patches/07_8bit_aspell.patch0000775000000000000000000000104712055717252014367 0ustar From: Roland Rosenfeld Subject: Do not replace Umlauts by a" etc. for aspell, but only for ispell, because aspell needs 8bit chars (Closes: #359243). Bug-Debian: http://bugs.debian.org/359243 --- a/ding +++ b/ding @@ -2796,7 +2796,7 @@ regsub -all {~} $query {} query } - if {[string match "*spell" $searchmeth($curr,grepcmd)]} { + if {[string match "ispell" $searchmeth($curr,grepcmd)]} { set squery $query regsub -all {} $squery {a"} squery regsub -all {} $squery {A"} squery debian/changelog0000664000000000000000000004240512055717252011055 0ustar ding (1.7-2ubuntu1) raring; urgency=low * Merge from Debian unstable. Remaining changes: - debian/patches/08_dont_set_locale.patch: The explicit definition of LC_TYPE to de_DE.UTF8 causes problems if the Linux installation uses another locale setting. * Converted 09_dont_set_locale.dpatch to quilt. -- Logan Rosen Mon, 26 Nov 2012 15:26:40 -0500 ding (1.7-2) unstable; urgency=low * Remove deprecated dpatch and upgrade to packaging format "3.0 quilt". * Update to Standards-Version to 3.9.3 and debhelper to 9. * Add build-arch and build-indep targets; use dh_prep in rules file. * Fix copyright-refers-to-symlink-license (Lintian). * Fix spelling-error-in-copyright (Lintian). * Fix description-synopsis-starts-with-article (Lintian). * Thanks to Jari Aalto for providing a patch for the above points. (Closes: #668542). * Get rid of uuencoded images, they are handled by new 3.0 quilt format now. -- Roland Rosenfeld Tue, 12 Jun 2012 18:23:21 +0200 ding (1.7-1ubuntu1) oneiric; urgency=low * Merge from Debian unstable. Remaining changes: - debian/patches/09_dont_set_locale.dpatch: The explicit definition of LC_TYPE to de_DE.UTF8 causes problems if the Linux installation uses another locale setting. -- Fabrice Coutadeur Mon, 13 Jun 2011 20:25:40 +0200 ding (1.7-1) unstable; urgency=low * New upstream version 1.7. - s/succesful/successful/ (Closes: #596376). * Adapt all patches to new version. * Remove 08_duplicate_colons, and 09_wronghash, and 10_management. * Update debian/*.html documentation from website. * Add debian/source/format 1.0. * Update to Standards-Version 3.9.1 - Change versioned Conflicts to Breaks. -- Roland Rosenfeld Wed, 02 Mar 2011 22:28:21 +0100 ding (1.6-2ubuntu1) maverick; urgency=low * Merge from debian unstable (LP: #594627). Remaining changes: - debian/patches/09_dont_set_locale.dpatch: The explicit definition of LC_TYPE to de_DE.UTF8 causes problems if the Linux installation uses another locale setting. -- Roy Jamison Tue, 15 Jun 2010 14:57:40 +0100 ding (1.6-2) unstable; urgency=low * 09_wronghash: Remove superfluous # from dictionary (Closes: #459351). * 10_management: Fix typo in "Management" (Closes: #538050). * Add ${misc:Depends} dependency to all packages. * Upgrade to Standards-Version 3.8.4 (no changes). -- Roland Rosenfeld Fri, 11 Jun 2010 16:35:30 +0200 ding (1.6-1ubuntu1) lucid; urgency=low * Merge from Debian testing, remaining changes: - The explicit definition of LC_TYPE to de_DE.UTF8 causes problems if the Linux installation uses another locale setting. * Converted Ubuntu change to patch: 09_dont_set_locale.dpatch. -- Ilya Barygin Fri, 08 Jan 2010 21:46:38 +0300 ding (1.6-1) unstable; urgency=low * New upstream version 1.6. * Adapt all patches to new version. * Remove 06_verantwortlich, now incorporated upstream. * Added debian/README.source (from dpatch package) to explain how dpatch works. * Remove overrides.lintian (no longer necessary) * Change doc-base section to "Text". * Upgrade to Standards-Version 3.8.3 (no changes). -- Roland Rosenfeld Sun, 06 Dec 2009 14:54:01 +0100 ding (1.5-3ubuntu2) intrepid; urgency=low * Modify Maintainer value to match the DebianMaintainerField specification. (LP: #230350) -- Andrea Colangelo Wed, 21 May 2008 10:53:23 +0200 ding (1.5-3ubuntu1) intrepid; urgency=low * Merge from debian unstable, remaining changes: (LP: #228859) + The explicit definition of LC_TYPE to de_DE.UTF8 causes problems if the Linux installation uses another locale setting. -- Emanuele Gentili Sat, 10 May 2008 02:33:56 +0200 ding (1.5-3) unstable; urgency=low * Upgrade to Standards-Version 3.7.3: - Make "Homepage" a real header in debian/control. - Change menu section from Apps/Text to Applications/Text. * 08_duplicate_colons.dpatch: Fix duplicate colons in dictionary (Closes: #448842). -- Roland Rosenfeld Sun, 23 Dec 2007 19:01:03 +0100 ding (1.5-2ubuntu1) hardy; urgency=low [ Oliver Sauder ] * The explicit definition of LC_TYPE to de_DE.UTF8 causes problems if the Linux installation uses another locale setting (LP: #174596). -- Morten Kjeldgaard Thu, 10 Apr 2008 15:26:00 +0200 ding (1.5-2) unstable; urgency=low * dict-de-en now provides dictd-dictionary (see: #413575). * 07_8bit_aspell: Do not replace Umlauts by a" etc. for aspell, but only for ispell, because aspell needs 8bit chars (Closes: #359243). * Added the plugin files for using the dict formatted dictionaries with the OpenDict dictionary program. For that added files debian/dict-de-en.{dirs, links}, english-german-conf.xml, german-english-conf.xml and accordingly added the new statements in the targets 'install' of the debian/rules. Thanks to Kęstutis Biliūnas for providing these (Closes: #426597). * Added the packages dict | opendict | kdict to Suggests. * Moved dictd | dict-server to Suggests like other dict-freedict packages do (because OpenDict can use these dictionaries without dict-server running). * Added serpento as another alternative to dictd. It's already included in dict-server, but in Suggests this may be easier to read for users. * Removed dependency on debconf. This was forgotten to do in the revision 1.4-3. -- Roland Rosenfeld Sun, 29 Jul 2007 11:20:32 +0200 ding (1.5-1) unstable; urgency=low * New upstream version 1.5. * This fixes the word "hanggeahbt" (Closes: #408111). * Migrate all patches to dpatch mechanism. * 06_verantwortliche.dpatch: Fix syntax of "Verantwortliche" in dictionary. * Add lintian overrides, because /usr/bin/ding isn't a shell script but a wish script and lintian complains about that. * Add debian/watch file. -- Roland Rosenfeld Sat, 19 May 2007 18:16:30 +0200 ding (1.4-4) unstable; urgency=low * Build-Depends instead of Build-Depends-Indep on debhelper. * Upgrade to debhelper v5. * Upgrade to Standards-Version 3.7.2 (no changes) -- Roland Rosenfeld Fri, 30 Jun 2006 23:16:34 +0200 ding (1.4-3) unstable; urgency=low * Change menu section from Apps/Tools to Apps/Text (Closes: #344130). * Remove recode from build-depens, because it is no longer used. * Update FSF address in copyright file. * Use dictfmt --utf8 instead of all the old locale hack and build-depend on dictfmt >= 1.10.1. * Change dictd dependency to dictd (>= 1.10.1), which supports utf8 without tweeking the dictd configuration. * This implies, that there is no need to modify /etc/default/dictd in dict-de-en.postinst. * This implies that no debconf template is needed any more (Closes: Closes: #336073, #340972). * Removed build-dependency on po-debconf. -- Roland Rosenfeld Sun, 25 Dec 2005 20:42:21 +0100 ding (1.4-2) unstable; urgency=low * Capitalize "Sie" in "Bitte warten sie einen Augenblick!" (Closes: #285453, #283787). * Change package description to mention "graphical" and "Tk" (Closes: #311566). * Depend on debconf (>= 0.5) | debconf-2.0. * Upgrade to policy 3.6.2 (no changes). * Add Vietnamese debconf template (Closes: #313533). * Add Czech debconf template (Closes: #315833). * s/unsympatisch/unsympathisch/ (Closes: #324654). * ding now recommends trans-de-en (>= 1.4) | translation-dictionary and conflicts trans-de-en (<< 1.4) because the de-en dictionary was iso-8859-1 encoded up to version 1.3 while the new ding package expects an utf-8 encoded dictionary. Thanks to Peter Roosen for mentioning this. * Use cat(1) as the man(1) pager in debian/rules otherwise pbuilder is unlucky if less(1) is not installed and creates an empty page. -- Roland Rosenfeld Mon, 26 Sep 2005 21:29:24 +0200 ding (1.4-1) unstable; urgency=low * New upstream version 1.4. - This is now UTF-8 clean (Closes: #177915, #272701). - "a "o "u "s are now correctly converted to ä ö ü ß (Closes: 272963). * Change default ispell dictionaries from english to british and from german to ngerman and suggest ingerman and ibritish dictionaries. * Add Japanese debconf template (Closes: #276807) * Fix quoting of [ia]spell input to make aspell work again (Closes: #299176). -- Roland Rosenfeld Thu, 5 May 2005 16:47:59 +0200 ding (1.3-5) unstable; urgency=low * Redirect output of invoke-rc.d in postrm to stderr instead of stdout, otherwise debconf fails on purging the package (Closes: #245999). -- Roland Rosenfeld Sun, 8 Aug 2004 23:48:50 +0200 ding (1.3-4) unstable; urgency=low * Add debconf de.po (Closes: #252328). * Add debconf nl.po (Closes: #250229). * s/Belgien/Belgium/ (in English) (Closes: #256653). * chmod 755 debian/conv.pl (Closes: #262396). * Remove setting of LANG=de_DE at the beginning, which otherwise makes it impossible to use the English version of ding (Closes: #248462). -- Roland Rosenfeld Sat, 7 Aug 2004 17:01:35 +0200 ding (1.3-3) unstable; urgency=medium * dict-de-en.postinst: ignore entries in locale.gen, if they start with a '#', because these are comments (Closes: #246979). * Convert debian/changelog from latin1 to utf-8. * Quote "X11" in debian/menu. -- Roland Rosenfeld Sun, 2 May 2004 21:27:15 +0200 ding (1.3-2) unstable; urgency=low * Update debconf fr.po (Closes: #237095). -- Roland Rosenfeld Sun, 25 Apr 2004 11:34:16 +0200 ding (1.3-1) unstable; urgency=low * New upstream version 1.3. * New version supports quoting of input special chars (Closes: #224335). * Add French translation of debconf templates (Closes: #232096). * s/novell/novel/ (Closes: #233814). -- Roland Rosenfeld Fri, 20 Feb 2004 19:34:19 +0100 ding (1.2-7) unstable; urgency=low * Some more corrections of conv.pl to support semicolon in parentheses and braces and to avoid empty index words in the dictd dictionaries. This continues to close #222824. -- Roland Rosenfeld Sun, 8 Feb 2004 00:49:12 +0100 ding (1.2-6) unstable; urgency=low * dict-de-en no longer depends on dict. * Use dictd as primary alternative to dict-server. * Add dict-de-en.preinst to remove the broken 'DICTD_ARGS=" --locale=de_DE.UTF-8"' from /etc/default/dictd, which was introduced in 1.2-5. * Inform the user, if no UTF-8 locale is available via debconf. * Ask the user, whether he wants to add --locale=xx_YY.UTF-8 to his /etc/defaults/dictd via debconf before changing this file (Closes: #230640). * dict-de-en.postrm: only restart dictd on purge/remote. -- Roland Rosenfeld Sun, 1 Feb 2004 22:18:20 +0100 ding (1.2-5) unstable; urgency=low * s/summarieses/summarises/, s/formating/formatting/, s/license/to license/ (Closes: #229463). * Remove duplicated "::" from dictionary (line "in terms of"). * Build dict-de-en package from this source instead of providing a separate source package which build-depends from this package (Thanks to Andreas Tille for providing this). * Added "Homepage:" to long decription according to developers reference. * Added Build-Depends from dict-de-en. * dict-de-en depends from dict-server (instead of dictd) (Closes: #227513). * Recode dictd dictionary to UTF-8 (Closes: #217210). * Rewrite of conv.py in Perl. * Split alternatives ("|") for dictd usage into multiple entries. * Add invoke-rc.d support to dict-de-en postinst/postrm scripts. * Missing " : " added to some abbreviations. * Add support for abbreviations (defined by " : ") (Closes: #222824). * Add "Beschluss {m} | Beschlüsse {pl} :: resolution | resolutions" (Closes: 230156). -- Roland Rosenfeld Sat, 31 Jan 2004 09:29:47 +0100 ding (1.2-4) unstable; urgency=low * Distinguish between summarize [Am.] and summariese [Br.] (Closes: #212140). * s/extraparliarnentary/extraparliamentary/ (Closes: #211700). * s/formated/formatted/, s/lizensieren/lizenzieren/, s/lizensiert/lizenziert/, s/licensee/license/. Thanks to Jens Seidel (Closes: #229260). -- Roland Rosenfeld Sat, 24 Jan 2004 16:39:47 +0100 ding (1.2-3) unstable; urgency=low * s/lizensieren/lizenzieren/ * Remove trailing "Y" from "monthly salariesY" (Closes: #201689). * s/Ausschliesslichkeit/Ausschließlichkeit/, s/einschliessen/einschließen/, s/Systemresourcen/Systemressourcen/ (Closes: #203594, #205352). * Upgrade to Standards-Version 3.6.1 (no changes). * Upgrade to debhelper 4: - use debian/compat 4. - build-depend on debhelper >=4 - update debian/rules based on the debhelper example * Add icon16x16 and icon32x32 entries to debian/menu. * Move xpm icons from /usr/X11R6/include/X11/pixmaps to /usr/share/pixmaps. -- Roland Rosenfeld Tue, 9 Sep 2003 21:25:10 +0200 ding (1.2-2) unstable; urgency=low * s/cooton-wool/cotton-wool/ (Closes: #162182). * Do no longer suggest glimpse as an alternative to agrep (Closes: #110197). * Use tk8.4 instead of tk8.3 as the default wish provides. * Upgrade to policy 3.5.7 (no changes). * Updated package descriptions and copyright. * Mention problem with "search on new text selection" and lost characters when using tk8.0 in README.Debian (Closes: #159089). * Modify urlOpen() function to support several browsers (not only mozilla and netscape) and to correctly start an x-terminal-emulator for ASCII browsers like w3m, links and lynx (Closes: #157007). -- Roland Rosenfeld Sun, 20 Oct 2002 13:22:55 +0200 ding (1.2-1) unstable; urgency=low * New upstream version 1.2. * Manpage is now available in upstream package. -- Roland Rosenfeld Thu, 1 Aug 2002 17:58:35 +0200 ding (1.1-3) unstable; urgency=low * Correct Link to ding-1.1.gif in index.html. * Use -w (complete words) option on agrep, when "best match" is enabled, too (upstream disables -w when "best match" is enabled, which seems to be a bad idea) (Closes: #127317). * Update to debhelper >=2.2.0 and adapt debian/rules accordingly. -- Roland Rosenfeld Sun, 6 Jan 2002 15:05:57 +0100 ding (1.1-2) unstable; urgency=low * Upgrade to Standards-Version 3.5.5 (no changes). * Use debhelper v2 now (minor changes to debian/rules). * Suggest agrep | glimpse, because there's a separate package agrep now. * Depend on tk8.3 | wish instead of tk8.2 | wish now. -- Roland Rosenfeld Fri, 20 Jul 2001 20:24:50 +0200 ding (1.1-1) unstable; urgency=low * New upstream version: - many new features (see upstream Changelog) - updated dictionary * Removed printbuffer.c (this functionality is implemented in ding now). * Updated manpage to new ding features. -- Roland Rosenfeld Mon, 29 May 2000 01:30:58 +0200 ding (1.0-6) frozen unstable; urgency=low * debian/control: Added alternative "tk8.2" for "wish" fixing tasksel (Closes: #64604). * This closes an important bug, so it should go into frozen. * Thanks to Torsten Landschoff for providing the patch. -- Roland Rosenfeld Thu, 25 May 2000 14:51:11 +0200 ding (1.0-5) frozen unstable; urgency=low * Use "winfo rgb" to convert color to RGB, otherwise we run into trouble, if someone uses a background color (for example in Xresources) which doesn't match #rrggbb format (Closes: #62079). * This should go into frozen, because it closes an important bug. -- Roland Rosenfeld Mon, 10 Apr 2000 00:37:40 +0200 ding (1.0-4) frozen unstable; urgency=low * Do no longer depend on "glimpse | grep" but suggest "glimpse" (Closes: #60854) * This doesn't change any of the internals of the package, so it can go into frozen. -- Roland Rosenfeld Wed, 22 Mar 2000 12:01:42 +0100 ding (1.0-3) unstable; urgency=low * Optimized menu file (added hints, corrected section, use 32x32 icon). * Upgrade policy to 3.1.1: Add Build-Depends. -- Roland Rosenfeld Sun, 12 Dec 1999 18:16:08 +0100 ding (1.0-2) unstable; urgency=low * Use local copy of perl script uudecode, because perl-5.005-doc is not always available. * Upgrade policy from 2.5.0 to 3.0.1: - GPL now in /usr/share/common-licenses/ - FSSTND -> FHS * Depend on wish instead of tk8.0, which should be much more flexible. * Start wish instead of wish8.0, because ding also works with tk8.2. -- Roland Rosenfeld Fri, 24 Sep 1999 18:59:39 +0200 ding (1.0-1) unstable; urgency=low * Initial Release. * Added feature to enter a word/phrase via command line. See README.Debian for more information about this. * Added documentation from web page. * Renamed dictionary to /usr/share/trans/de-en. * Introduced virtual package translation-dictionary. -- Roland Rosenfeld Fri, 4 Jun 1999 23:24:56 +0200 debian/dict-de-en.install0000664000000000000000000000006012055717233012472 0ustar *.dz usr/share/dictd *.index usr/share/dictd debian/help.html0000664000000000000000000000734712055717233011026 0ustar Ding: A Dictionary Lookup program

Ding: Usage tips

Version 1.4
Start search:
  • Type in search word, select a search method, then press ENTER or press the "Search" button, or
  • Double click on a word in the result window with left mouse button 1, or
  • Select a word in another window, drop it by clicking with middle mouse button 2 over the result window.
  • Search in result:
    • Type a slash, then the search word: /word + ENTER, or
    • Type in search word, then press Shift+ENTER or press the "Search" button with mouse middle button 2, or
    • Press Shift and drop word by clicking with middle mouse button 2 over the result window
Give search words:
  • just one word, or
  • Find one of many words: word1,word2
  • Find all words: word1+word2
  • Find exact phrase: word1 word2
  • Umlauts: If you don't have umlaut keys on your keyboard, please use:
  • "a = "A = "o = "O = "u = "U = "s =
Search options:
  • Search for full words or partial matches within words?
  • Ignore case or search case sensitive?
  • If agrep is used, try error correction if nothing is found?
  • Simple search (* is wildcard for any character) or search withregular expressions?
Another search behavior can be selected via the menu, or by clicking on "search word":
Search on mouse over:
  • elect a word in another window (left mouse button)
  • As soon as you move the mouse over the Ding window this word will be searched with the current search method
Search on new text selection:
  • As soon as you select a word in another window (left mouse button) this word will be searched with the current search method.
History function:
  • Previous search results could be displayed again (< and > buttons)
How it works:
  • "Ding: Dictionary Lookup" is not an intelligent translator system, but "only"a front-end to search quickly in files.
  • The search itself is done by a dedicated Unix command ala "grep". If you have installed "agrep" you are able to use the approximate matching feature to correct spelling errors.
  • Well, the results are as good as the dictionary wordlist. You could contribute to improve this list! Simply send an email to the author.
Further information:
  • Unix manual pages for agrep and egrep

Comments and corrections are welcome! -+- Frank Richter, May 2005


debian/ding.jpg0000664000000000000000000001621512055717252010626 0ustar JFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"I !1R6A"23BQUaqsu#5STtcr3!1Ra2ASq34Q"# ?`kYMc R-0[08 R``og1HeIc@! {=& zL)X-0[08 R``og1HeIc@! {=& zL)X-0[08 R``og1HeIc@! {=& zL)X-0[0R/}ogƴiGb3ͰhF3"IgoW Eъ{cL}eg*~ǕwWq. =f±dMGHTV*:!ܒWα]Eo8l,9kЮoD4̌f2%y'V*"]Az͟b>}N.xoF8&g 2SKv*ԧG/MC1`pcZrzQܼ@5ῺqT~F3e{y>QRu. ?#2K+^7qQ~G ZcgqT|bJFG/ggjWAD.9;:i {Mdv"'c?W%|zU|$<6[TU떙$ZoY/erxl3%9}3&PK[s4󋶵c,4w DJ[!."yuĖ.>E:Qs\)%҅ qfMowL&:c>h5EXueI1;eiu֊T_lmƤyN^p9ڎ̍BVqc+5gpNH؇%.&Cָeb-6HFȸWL:W#dz6 X8ed"%$E%/ɉ/x)>1/EՍU-i2ɀ'^n {^G\TI ]' rOC!{e A\*T}HKgsKtfEo&/LbW l!RK3h/ (х*dV?C='c?Wǔ*Dci֧_QvI $!v'kj3-=W:.-)FL/D%%0ٌaYk-aʕa.Ba%]돕S%lSe}D)Ɋ"^;ƕwMh-Ԕwz"ai?#2&9+ҫ!ЗejAN7}"Y4fZHytQ٧jOenk k5jlӞeչy Zʝu+`XjZ3%l}W{i569t*Ş^:R-O qTkeO z6̏'Kqa%a&5 kHͨ5h*bsnD}E[JSô1/E?r'C&%acNL?%`pP+ܖ?' rOJ>U ;|  S(d@ U_HT_BDF 4W+1363BV+kZ%JA&esOԍK(82xzΠY!E&I՚Gk=p풖4 /PiIE=3ZM-+Tv2BXu6jaCIsLCFfMBJB~]Az͟b%y'V-/>a6 9ɒj¤Tdu;iPz{S>qqZZ-VPx6}Fϰca<' Fϰ`^ >a' Fϰ`^ >a' Fϰ`^ >a',I}(6囚hhGG['K>&.xjV?̼;5*G&&lcVGnĤa ڠiVl5I܄yLs&='qE1=-cmr5Zƥk dtR#jD9/ԇ~LK{ǝ+R7ˊF*>zBI ,$3h1y,tjFe|M$?%`pP+ܖ?' rOJ>U ;|  S(dKrE ԙ'TK.$1 ddW"=^Ii&۷"m, U}!|'ŭFq}ab%Zœ<) qLma>-h3Z?Č-SDž1<) ŭFq}`qkG_X1ŵz s86Dž1H/-h38_aNb86ŭFq}`)\˜c֏#?8H/ڽ}9xS@˜ |Z$g[W1s coxSAZ?Č֏#?cjnҕT_+va/;dIJ!<[ \,0-qHJ"+3"@R*?%`pP+ܖ?' rOJ>U ;| RPKZIJJfv"!*3"*Ff|Xvee%ƜIhQ\de4rIىܳgXc9J,RJ@ NIuk,rQxH*:K \f9&f0yWKQ2̞4%u3p0CsE^OHZ{ZȲ!Lra5L$#Ͱk} ]Iūb42Jp0`ouvN\MIVSVefʨ8xvtO>,jαiM:ӨrFe`U+[)4<MR~\۠_MCPe>[#,Ԩ[꾓W@ad4ː&MBP5)gr-I#;\N`'RZ$j%ҥ"!&T滕=|&A)s9ED$G ԓQGHuoDCPľC- ZϽIA~ʴ-$jr4JRO* LjjO%lⷃaL[He46hn6G|ZIV?Oj㤑C~IXGd *#ŶX[3ҜSQ> )',Z_۩%p޴FFz'w3g^~&i(W *.AƓLDdV3ZxX13tf%sk!Xv.7t0g5|`bdg^b#31G^6b Wc.tSV7ziufґ}d~@tS&G7\+n*^۲Ȉ̬#ԢG`y& Y5P-Mqoi7AaDI;ص̜Uf4]Jon'ȎvvTɜymc* zb;[7`G%_4&^Y̋U ;@/)Agdv#2済RlRG39q޾jլg 翜\6q>AĚ-MG  Dd)OQF1RLdɦVA?iki+4K$!pM%S3@qIxP2܋+opN m%wk<Ҿi?( i8uA4d-gi"IQ(Ғ?-\d^5?=SڍI%ΟiaR;eb;(*YҩzbVkYJE}?1T%`p&Iܕf'gY%qhBGd-z4P*mG -!o#"RI$J"3>ի]~4x*p"iKC9!MM I5\~.0K@ De1<΁tߴ@!Gڐ{[ g @k{$ odn @8&{7I&{t @H&tg+;{[ g @k{$ odn @8&{7I&{t @H&tg+;{[ g @k{$ odn @8&{7I&{t @H&tg+;{[ g6|őt ~C$Gڀe v!fҍD?r+debian/dict-de-en.postinst0000664000000000000000000000272212055717233012716 0ustar #! /bin/sh # # see: dh_installdeb(1) set -e # summary of how this script can be called: # * `configure' # * `abort-upgrade' # * `abort-remove' `in-favour' # # * `abort-deconfigure' `in-favour' # `removing' # # for details, see http://www.debian.org/doc/debian-policy/ or # the debian-policy package # # quoting from the policy: # Any necessary prompting should almost always be confined to the # post-installation script, and should be protected with a conditional # so that unnecessary prompting doesn't happen if a package's # installation fails and the `postinst' is called with `abort-upgrade', # `abort-remove' or `abort-deconfigure'. case "$1" in configure) [ -x /usr/sbin/dictdconfig ] && dictdconfig -w if [ -x /etc/init.d/dictd ] then if [ -x /usr/sbin/invoke-rc.d ] then invoke-rc.d dictd restart else /etc/init.d/dictd restart fi fi ;; abort-upgrade|abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 1 ;; esac # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/doc-base0000664000000000000000000000053412055717233010577 0ustar Document: ding Title: Ding Author: Frank Richter Abstract: This is "Ding" * a dictionary lookup program for Unix, * DIctionary Nice Grep, * a Tk based Front-End to [ae]grep, * Ding {n} :: thing Section: Text Format: HTML Index: /usr/share/doc/ding/html/index.html Files: /usr/share/doc/ding/html/*.html debian/version.html0000664000000000000000000002060512055717233011553 0ustar Ding: A Dictionary Lookup program
Ding: A Dictionary Lookup program

Ding: Versions-Geschichte / Version history

Neuerungen in Version 1.7: (2010-09-13)

  • Kopieren der Suchergebnisse in Zwischenablage
  • Fehlerbeseitigung, toleranter gegen fehlerhafte Eingaben
  • Erweitertes und korrigiertes Englisch-Deutsches Wrterbuch (270.000 Eintrge)

Changes in version 1.7:

  • Copy to clipboard, not just primary selection (Unix)
  • Bugfixes, robustness increased
  • Enhanced English-German dictionary (270,000 entries)

Neuerungen in Version 1.6: (2009-04-16)

  • Wenn automatische Suche gesetzt, dann Suche sofort bei Wechsel der Suchmethode
  • Fehlerbeseitigung, toleranter gegen fehlerhafte Eingaben
  • Erweitertes und korrigiertes Englisch-Deutsches Wrterbuch (253.000 Eintrge)

Changes in version 1.6:

  • Start searching when changing a search method and autosearch set
  • Bugfixes, robustness increased
  • Enhanced English-German dictionary (253,000 entries)

Neuerungen in Version 1.5: (2007-04-09)

  • Kopieren der Ergebnisse in Zwischenablage
  • Einige zustzliche Tastaturkrzel
  • Fehlerbeseitigung, toleranter gegen fehlerhafte Eingaben
  • Erweitertes und korrigiertes Englisch-Deutsches Wrterbuch (216.000 Eintrge)

Changes in version 1.5:

  • Copy search results to clipboard
  • Some additional keyboard shortcuts
  • Bugfixes, robustness increased
  • Enhanced English-German dictionary (216,000 entries)

Neuerungen in Version 1.4: (2005-05-02)

  • Ein-/Aufklappen von erweiterten Eintrgen (auf +/- Zeichen drcken)
  • Benutzt UTF-8-Kodierung, ger-eng.txt in de-en.txt umbenannt
  • Fehlerbeseitigung, toleranter gegen fehlerhafte Eingaben
  • Erweitertes und korrigiertes Englisch-Deutsches Wrterbuch (180.000 Eintrge)

Changes in version 1.4:

  • Folding/compressing of additional entries (press +/- sign to fold/unfold)
  • Using UTF-8 encoding now, renamed ger-eng.txt to de-en.txt
  • Bugfixes, robustness increased
  • Enhanced English-German dictionary (180,000 entries)

Neuerungen in Version 1.3:

  • Automatische Suche: Starte Suche, wenn Eingabe beendet (einstellbar, Standard: aus)
  • Fenster verkleinern: nie (Standard), verzgert, wenn Maus woanders
  • Fehlerbeseitigung, toleranter gegen fehlerhafte Eingaben
  • Erweitertes und korrigiertes Englisch-Deutsches Wrterbuch (163.000 Eintrge)

Changes in version 1.3:

  • Automatic search: Start searching when input stops (user configurable, default: off)
  • Minimize window: never (default), delayed, when mouse focus leaves
  • Bugfixes, robustness increased
  • Enhanced English-German dictionary (163,000 entries

Neuerungen in Version 1.2:

  • 3 verschiedene Suchverhalten:
    • Suche erst nach Eingabe oder Fallenlassen durch mittlere Maustaste (Standard, wie bisher)
    • Suche markiertes Wort, sobald Maus ber ding-Fenster
    • Suche sofort bei neuer Textauswahl in anderem Fenster
  • Fehlerbeseitigung, toleranter gegen fehlerhafte Eingaben
  • Erweitertes und korrigiertes Englisch-Deutsches Wrterbuch (135.000 Eintrge)

Changes in version 1.2:

  • 3 different search behaviors:
    • Search after typing in a new word (standard, as before)
    • Search for selected text when moving the mouse over the ding window
    • Search immediately on new text selection in another window
  • Bugfixes
  • Enhanced English-German dictionary (135,000 entries)

Neuerungen in Version 1.1:

  • Mehrere Suchmethoden (andere Wrterbcher mglich, dict, ispell, fortune)
  • Suche im Ergebnis, Umlautknpfe
  • Einstellung des Fensters - Ab- und Anschalten von Suchoptionen, Umlautknpfen, Statuszeile
  • Mini-Gre, Kommadozeilen-Argumente, entfernte Steuerung, Popup-Men ...

Changes in version 1.1:

  • Allow many search methods (other dictionaries, dict, ispell, fortune)
  • Search in the result, buttons for umlauts
  • Customization of the window - Show or hide search options, umlaut buttons, status bar
  • Minimal size, command line flags, remote control, Popup menu...




Kommentare / Berichtigungen erwnscht! -+- Frank Richter, Mrz 1999, May 2005















debian/dict-de-en.postrm0000664000000000000000000000217412055717233012360 0ustar #! /bin/sh # # see: dh_installdeb(1) set -e # summary of how this script can be called: # * `remove' # * `purge' # * `upgrade' # * `failed-upgrade' # * `abort-install' # * `abort-install' # * `abort-upgrade' # * `disappear' overwrit>r> # for details, see http://www.debian.org/doc/debian-policy/ or # the debian-policy package case "$1" in purge|remove) [ -x /usr/sbin/dictdconfig ] && dictdconfig -w if [ -x /etc/init.d/dictd ] then if [ -x /usr/sbin/invoke-rc.d ] then invoke-rc.d dictd restart 1>&2 else /etc/init.d/dictd restart 1>&2 fi fi ;; upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) ;; *) echo "postrm called with unknown argument \`$1'" >&2 exit 1 ;; esac # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/mac.html0000664000000000000000000000432612055717233010630 0ustar Ding: A Dictionary Lookup program on MacOS X
Ding: A Dictionary Lookup program

Ding auf Mac OS X

Von Stefan Zoller erhielt ich folgende Beschreibung:

Ich hab's auf einer Standard-Installation nachgespielt - ist wirklich kein Problem.

  1. X11 von Apple muss installiert sein. Das geht mittels Installer-CD.
  2. Tcl/Tk (und am besten auch agrep) muss zustzlich installiert werden. Am besten via Fink (dazu braucht es die Developer-Tools von Apple): apt-get install tcltk
    Oder aber per Installations-Paket - nehme einfach mal an, das gibt's irgendwo...
  3. ding-Source entpacken und gem Anweisung in der Datei README installieren
  4. Evtl. noch Suchpfade anpassen.
  5. ding starten: entweder direkt im X11-terminal, oder komfortabel: Shellskript names ding.command bauen:
    open-x11 ding
    Das kann per Doppelklick im Finder gestartet werden. Oder aber per AppleScript, oder...

Wenn das bei Ihnen auch funktioniert und/oder Sie Ergnzungen zu dieser Beschreibung haben, lassen Sie mich es bitte wissen.


Siehe auch: MacDING - English <-> German Dictionary Lookup under Mac OS X



Kommentare / Berichtigungen erwnscht! -+- Frank Richter, Mrz 1999, Juli 2004
debian/rules0000775000000000000000000000635212055717252010264 0ustar #!/usr/bin/make -f # # (C) 1999-2007 Roland Rosenfeld , based on # Sample debian/rules that uses debhelper. # This file is public domain software, originally written by Joey Hess. # # This version is for packages that are architecture independent. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 DINGDIR=`pwd`/debian/ding TRANSDIR=`pwd`/debian/trans-de-en DICTDIR=`pwd`/debian/dict-de-en # Include dpatch stuff. build-arch: build build-indep: build build: build-stamp build-stamp: dh_testdir # Build dictionaries for dictd daemon chmod 755 debian/conv.pl ./debian/conv.pl < de-en.txt \ | dictfmt -j --utf8 \ -u 'http://dict.tu-chemnitz.de/' \ -s 'German - English Dictionary 1.7' \ german-english dictzip german-english.dict ./debian/conv.pl -r < de-en.txt \ | dictfmt -j --utf8 \ -u 'http://dict.tu-chemnitz.de/' \ -s 'English - German Dictionary 1.7' \ english-german dictzip english-german.dict touch build-stamp clean: clean1 clean1: dh_testdir dh_testroot rm -f build-stamp configure-stamp -rm -f *.dz *.index *.dict *.dictfmt dh_clean install: build-stamp dh_testdir dh_testroot dh_prep dh_installdirs sed -e 's#/usr/share/dict/de-en.txt#/usr/share/trans/de-en#' ding \ > $(DINGDIR)/usr/bin/ding chmod 755 $(DINGDIR)/usr/bin/ding install -m644 ding.1 $(DINGDIR)/usr/share/man/man1/ding.1 install -m644 debian/dbook.xpm \ $(DINGDIR)/usr/share/pixmaps/dbook.xpm install -m644 debian/mini-dbook.xpm \ $(DINGDIR)/usr/share/pixmaps/mini-dbook.xpm install -m644 debian/index.html \ $(DINGDIR)/usr/share/doc/ding/html/index.html install -m644 debian/hilfe.html \ $(DINGDIR)/usr/share/doc/ding/html/hilfe.html install -m644 debian/help.html \ $(DINGDIR)/usr/share/doc/ding/html/help.html install -m644 debian/version.html \ $(DINGDIR)/usr/share/doc/ding/html/version.html install -m644 debian/mac.html \ $(DINGDIR)/usr/share/doc/ding/html/mac.html install -m644 debian/ding.jpg $(DINGDIR)/usr/share/doc/ding/html/ install -m644 debian/ding-1.gif $(DINGDIR)/usr/share/doc/ding/html/ man -l -P /bin/cat ding.1 | col -b \ > $(DINGDIR)/usr/share/doc/ding/html/ding.1.txt install -m755 -d $(TRANSDIR)/usr/share/trans install -m644 de-en.txt $(TRANSDIR)/usr/share/trans/de-en install -m 644 debian/english-german-conf.xml \ $(DICTDIR)/usr/share/opendict/dictionaries/plain/english-german.dict.dz/conf/config.xml install -m 644 debian/german-english-conf.xml \ $(DICTDIR)/usr/share/opendict/dictionaries/plain/german-english.dict.dz/conf/config.xml # Build architecture-independent files here. binary-indep: build-stamp install dh_testdir dh_testroot dh_installchangelogs CHANGES dh_installdocs dh_installexamples dh_installmenu dh_install # dh_installdebconf # dh_installlogrotate # dh_installemacsen # dh_installcatalogs # dh_installpam # dh_installmime # dh_installinit # dh_installcron # dh_installinfo # dh_undocumented dh_installman dh_link dh_compress dh_fixperms # dh_perl # dh_python dh_installdeb dh_gencontrol dh_md5sums dh_builddeb # Build architecture-dependent files here. binary-arch: build-stamp install # We have nothing to do by default. binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install \ clean1 debian/conv.pl0000775000000000000000000000764312055717233010514 0ustar #! /usr/bin/perl -w # # Based on conv.py, which is GPL # Copyright (C) 2002 John Goerzen # # Rewrite in perl by # Copyright (C) 2004-2007 Roland Rosenfeld # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # # $Id: conv.pl,v 1.9 2007-04-29 15:04:25 roland Exp $ # use strict; my $reverse = 0; if (($#ARGV>=0) && ($ARGV[0] eq '-r')) { $reverse = 1; $ARGV = shift; } while (<>) { if (/^\#/) { print; next; } if (! /::/) { next; } chomp; my ($entry, $definition) = split / :: /; if (($entry =~ /^\s*$/) || ($definition =~ /^\s*$/)) { next; } if ($entry =~ / : /) { my ($eshort, $elong) = split / : /, $entry; if ($definition !~ / : /) { $definition = "- : $definition"; } my ($dshort, $dlong) = split / : /, $definition; if ($reverse) { doall ("$dshort : $dlong", "$eshort : $elong") unless $dshort eq '-'; doall ("$dlong : $dshort", "$elong : $eshort") unless $dlong eq '-'; } else { doall ("$eshort : $elong", "$dshort : $dlong") unless $eshort eq '-'; doall ("$elong : $eshort", "$dlong : $dshort") unless $elong eq '-'; } } else { if ($reverse) { doall ($definition, $entry); } else { doall ($entry, $definition); } } } sub doall { my ($entry, $definition) = @_; my @elist = split /\|/, $entry; my @dlist = split /\|/, $definition; if ($#elist != $#dlist) { print STDERR "Fehler: $entry :: $definition\n"; next; } for (my $i=0; $i<=$#elist; $i++) { $entry = $elist[$i]; $definition = $dlist[$i]; for ($entry, $definition) { s/^\s+//; s/\s+$//; } if ($entry eq '' || $definition eq '') { next; } $entry =~ s/^to //; printdef ($entry, $definition); } } sub printdef { my ($entry, $definition) = @_; my @entrylist = splitentry($entry); #my $combine = join('; ', @entrylist); #if ($entry ne $combine) { # print STDERR "$entry => $combine\n"; #} foreach $entry (@entrylist) { my $comment = ''; # move heading () after the main entry: $entry =~ s/^(\([^\)]+\))\s*([^\[\{\(]+)/$2 $1/; if ($entry =~ /[\[\(\{]| : /) { ($entry, $comment) = $entry =~ /^([^\[\(\{]*)(([\[\(\{]| : ).*)$/; } for ($entry, $comment) { s/^\s+//; s/\s+$//; } if ($comment ne '') { $comment = " $comment"; } if (! ($entry =~ /\w/)) { next; } if ($entry =~ /^:/) { next; } if ($entry =~ /^\s*\(.*\)\s*$/) { next; } print ":$entry:$comment\n"; print " $definition\n"; } } sub splitentry { my ($entry) = @_; my @entrylist = (); my $rest = $entry; $entry = ''; while ($rest ne '') { $rest =~ /^([^;\(\{]*)(.*)$/; $entry .= $1; $rest = $2; # print STDERR "entry='$entry', rest='$rest'\n"; if ($rest =~ /^;/) { push @entrylist, $entry; $rest =~ s/^;\s*//; $entry = ''; } elsif ($rest =~ /^(\([^\)]*\))(.*)$/) { $entry .= $1; $rest = $2; } elsif ($rest =~ /^(\{[^\}]*\})(.*)$/) { $entry .= $1; $rest = $2; } else { # "(" without ")" $entry .= $rest; push @entrylist, $entry; $rest = ''; $entry = ''; } } if ($entry ne '') { push @entrylist, $entry; } return @entrylist; } debian/dict-de-en.links0000664000000000000000000000077212055717233012156 0ustar usr/share/dictd/german-english.dict.dz usr/share/opendict/dictionaries/plain/german-english.dict.dz/file/german-english.dict.dz usr/share/dictd/german-english.index usr/share/opendict/dictionaries/plain/german-english.dict.dz/file/german-english.index usr/share/dictd/english-german.dict.dz usr/share/opendict/dictionaries/plain/english-german.dict.dz/file/english-german.dict.dz usr/share/dictd/english-german.index usr/share/opendict/dictionaries/plain/english-german.dict.dz/file/english-german.index debian/docs0000664000000000000000000000000712055717233010045 0ustar README debian/README.Debian0000664000000000000000000000132112055717233011233 0ustar ding for Debian --------------- You may want to use this in your favorite window manager. I personally configured the following for fvwm2: Style "Ding" Icon /usr/share/pixmaps/dbook.xpm, \ MiniIcon /usr/share/pixmaps/mini-dbook.xpm Key Print A N Exec ding -R -x Now you can mark some word or phrase using your mouse and than press the "Print" key and ding pops up showing a translation of it. If you notice problems with "search on new text selection" and magically losing characters, please check your version of the Tk widget set. Upgrading to tk8.3 should do the job, while tk8.0 sometimes seems to cause trouble. Roland Rosenfeld $Id: README.Debian,v 1.7 2003-09-09 19:26:55 roland Exp $ debian/german-english-conf.xml0000664000000000000000000000107312055717233013543 0ustar dict German-English (Ding) 1.5 german-english.dict.dz UTF-8 This plugin fetches translations from german-english.dict dictionary. It contains approximately 216,000 entries. The source of the database is available from http://dict.tu-chemnitz.de debian/ding-1.gif0000664000000000000000000003615212055717252010753 0ustar GIF89akL?LX Gg.E?Z11.43VNo??_GKJy> z=iMKSV^a^;n|jIlnkhs$E~W~~xfmC{ o͠Ů{٪¾дk~! NETSCAPE2.0!,,kL@`H,Ȥrl:ШtJZجvzx|fzn|N~h>C 1ι'>> G0`"\xB JdXŋ1nƎ iF LbH0K!4A͛4sԉsϞ@y 94(ѣF]ҦPJuJ5jթVbzjEIJ:AAl$"I6@Q >`၅MC0eÈ+^L-Zah\r呕.YxR[BzvRW{ ?롃Um N=ax*}'濯?蟀h`7Ys-G8DdjYC m'Z]w]xߜ0&]"Bm( B `bB ;Pn֛)Xl44[ߋ=k*xd;/B$Ó6nBly D0 H^2CHC pUWop)gxީ|N} E ƒ`h2f6:]1qv m] |5Dxc8x [ 16j:@=Y۪Lkd `6+,.ð`0jmg6dg覛a(C,/;(Y\BhuK烩%G-mpj d>ܘ0g >TA|7N2 Hl :ʨ\/ϒ/gݚ8!8yj+'%1W1q+C ̖Ll٧] Yvy Hwn_x CDN9;Kiup"KSB M dt}2&>mmf5;ܺɳu_+[.Lfw4n'yXcFنZ#yZU Sr֎^+ =W2t0VB\*H5Bxܪ *nm,B vD8ˡw8D2fPH]PXDH\6Vbnt$(bf"Z!T#\*|1bBHF.2&9HZ9BطřRq<\*OVT\EIZ2ȖIĄv˵XdU̞ȇe:d49h֩" Gp#+"Ir󜉌Xus~ @JЂMBІ:h@1S xvͨF7юz HGJҒ(MJWҖ0LgJӚ%E3`Q@ PJԢHMRԦ:PTJժZXͪVծzU )9zղhMZֶpUúSxͫ^׾M*]zMb:]KZͬfيv hGKʵmnR+RWmu׺ݩf׹Tnu+2%otT2%@|7ԝoPU.5/RkU`*Yގ?|;a7CM/׻^n&'|cxJnM,X\ax.q|c8Yc NrZ\b?uqwb76zA+[Ŝc1wM1le0'afSQ\.kyx~r gYɀbJ9;0{^s#c<ϹЌteBszO gPoy>sWUG=I-aEk2I] 3؄F3=gMz5kfjӘ*%]C3س5<ԏKl,SZN Q_{vq};ޖζ^U։ˬҖO[}M'/?w]W&v2kɦ淮u^b$7y"2io0<(zt"&WkصNѮy]=v;ljQ ~;Oxv9~/vVo'Oy>~$ᮼ7^>GgOjջ?jcOڻ~Ͻ9ozOO;ЏO[Ͼ{߆OOOϿ~g5~7 8XG؁`%~X&x(*,؂(!hxX.:<؃>a`2(@z@L؄N'4A3X7P[؅^Ȁ`߱(hjVhy_~3X+Sz"u(8XxxYdhm48rtw؉8h~|xQ ؊h~RXx(x%xz{8،8، bxYx؍Wh68%7HewQ'8xXXg@膼X渉ǎI9k5(yHXx؎(*0Y>0#/8 I"I_Ey^%'ِ)ɒN9.0Hp9lTCI[e㧐ǐO/YYiC>D!=ɕH%xeV%hyixgTfZ \jmٔ\)O1Y5X :ɓ)9`k9Fh٘뇛!o96UqUGYUlIn9ٌ9Ϲ6^Uu 5"yr? )ٞE~О9~U~t?w[jayb'Rř٠)8[7WW(Y s\ ^IY)ɢTɦ|ʨNȿʰ˲<p˸˺˼"앴 dP|L>eŻ9<\|؜ڼ @U"<\| G̻Ю%\} 0ѵE ]}} ,v<"=$]&}(*,02}]\-:<>@=,/=G-FIEMKQU\rlA=d]fU -{zGEWu]p-<,w}6jMl֊، ԉ `؏p]J=r}S ͘v}Vrmם٥ٞ]ԝM=ԥMڟMڴMМڤm۰Ԃբ6ٚ؍]}--ܝمE/ٙ٫׺IFٷӽm]ݪmݙv 6dAg^ +tν=ܦ[dol@gt MHҽϳ >=ک-7-uUg=(^n.m)mKWܖ=ޚ ᩽ߍ=FMۅ-HW㼖Z>/^n֑ܘ{dN4>.-=x~>H}GR b`dc^h'Vl^k).N%G.sg>6n~#^(,3>VM$t떎HFr~րM S>8-__^O#?$Y*/[+_6_^\0M(Lx@Vm ]}V+>E~)C)O_^D4oR/Zou?~w7]\_oN.z~f㹭X]G`j>쯭x=폯~=#NwOe~"/u7/,p욾}]]z?^O~V/v?x?o~# +?,X߿c;;H K~mƮy>@EI*LRNE.%l 7`Fl2Ꭿ8//o.p2RrҲ@`S.1UjUh *v 6wWwV8YH7k bl--n- tTqTt1\/>^5S]_}`Y5d]#Vֲ$RtX1x 1dm:u|e˖`e@;yT&>f=ӧBeiӧ¸q֌("5j3%FR[Zojo}NF3$3_?I;)P;Bo]) yKFIƬFk$I~M9|qLرZ@JfI&2Pwy#j7'^É ,0E^cөW~{voui#-iM7n˭\k6=N?9sC믒[β;kSh+l.?E1=QP]|B`, _#:t$uS 1r\&5`Kʦ9z*RH"3?2R6|N4: F +HO$CYF}H%J-FG=Ԓ?HAU&P3V>_؄5óqOqUt$IqGy=US9XZh=W\pW=1sU#!IgXy4oՍVi}Wj?ҵBmսPL̹Waj}xrh--Cl*5&&w/|+FN,aB6.ޒG7WltM}r8n}e@yo9|Zaa71=t0iPhE6jnW(/W{ki=Tvjz猟^cĎeuPlYVlL\& xjSuXZ͛{#H qok8-_gDe=7yPWk5 M9ɛν{-&:{fnuz>4{~뾘vn\{s1}&.O_8}-M _'nc AG/p+[]QAXn\v**̓ B{Nz 9gDeG|}x3gGT"%l oQ&Z+zPE/B犛!G Dh[Rυ[kᲀ)3)Oܖ-oXb8G7q(B 1IyaeG┫,!M蓦cK&,0 ؔ?%dY:X+?&Zge9R7"&˅AW1u ] ]Li?T2|yNbS7Ӗr N9mUu!b3xɪɫky6e&v߫ K{ ](5tԞܓF)~ڋu0h΂m^R~Q6PyS\`Lku(A)Rw4% em|*h@iOr3-B٥,Zޒ:ϫ>ONST*ۗÅgC(WjYd1"1@<_4??5Sa6ef_^u2Lb6EL!HYJfTk1h9"*iyk2ʵ~;+n8I-Uo}t[]DEv $쮕<UiIKAV%UOɗI2nH¦+wDozz ׽!;7^cGMo}}$JΗ ˗M;b 捬tԴ0Ojfh aA_pi1]?nzȷ1(B@9&fEb@;pI^Vx4_ka vGj1ŽAirufl24-d @e;&ߍOpwLӪi*0ËևK/0[_]#/V"z1 w)Tޓ+7s:,t sB ]"ŝ`\E/ {j('H/d_~uХd:\;pyLCVA<9Kj6ͽ^ڙs13d6lZ]!c{gt sDؚf[y>o4ɟ-Uw9w8遚g R]<9ou]]m3w36:wcc8&~ሗG{Ⱦ.k۟YQ/ޞgOR__"r tfʧ mڈo/pѺ8.8Pڪn陼'vjM/d4*FtHLM0*/tЯ66}zĔf.PpHN*Ɓ T"ïm0àb(io @„|8k̎ˋO0+ 7Cq>QK;` :UǭM0{+tJ;NbM(a1LH$ 6l (qPI-T)c(nˤxOx:/gPC/rPɘjO`h 6dq;0 {FCEj>b. M"1q0Vl\Re\jinC!r/&ՋD0 ?Rmn$')k}rҪ`)pKr ɍ-N%٭ı\& .#oj.(j0R+ 1!,/S2/33S373;3?4CS4G4K4O5SS5W5[5[ѪL5k6o7sS7w7{782c<DB45H3:9:;S;6s9?493==s==ݓ:A<;>?S?;=2ɳ X=c@D=S>=s t?B#TB'44@ɳ-8a9<:2SAA9CDaDYEGq>ytEgGe4GwH212C54@3D_D40,=KGaKK9ALHKE4LKKNB%?NTMU]5]u]UPau[]GVZu^:5=4`C7KVuQsVUVYia͵JX_TcA3VH5Z/ds_˯8;XX?QT^Ce_fEtpD3`6=Cecg{gqsd 7[D_DgVi38%jֻjVWͣJ42hհV1|,%֢@PlP%ՍIlv8V-^ 묮oVz6=k-r! tilƊ"mqpe6&7=6v) C E,PlgFXbBx(=m7vr6pkW=h"MW Erbn=i#xymiΠ0zbvqzQ{ptFNPrrh,q}gzeCm+{۰Ai|l̠i+|RS}ms cy5'1X* ah92 MGe8Ok5ۀkMb=N#yZs\r&w~7wy !( QqH1Yvgvn1MpKVؑǘY:{2 Y4 ypR4[5?oNbtAcE;ّLjT>YeKyQy3?OKivLԔ6Hos5ybsHUWs5dQ3S;yy6{gyOcFI5g[Ub)#HMybX 6@594eZe9Z]әݓGCGc{45ٚ}^QQWYcUaMu+ZAOVCԕϕ\Ԟ!YMԢ֖OәY#:yf32-v]iڥ{/O=_Y9/I\1SOPeZbwuaC3Vq6yL9YE٧ZS]D_eڨo٥ɕFt[󺫿ziÚ zzVQ+GZUVIکsXZ!Eu?Vt_zwZ}5-C5;^ZUb\s;X={ O۱w [1z:e;qKy}Z[c㚼?=:OS%}VKKپ5Uf:[e{2!\i^'U[ӒaٻsgӤ7e;Y>cUSY_؎{%m׸6R΂ tDPFKhvwp|ɱ9Iڷ̒7m٘ࡋ< @9LźPArv/Vw'µj:<~xv&L0sp} <~'3׃g[zKX CMӆ@}ow;ԡj+Q?Zv}ҵ֩G?`׋\+=)շ+3Gݍ_'8ǯ^?]\>8;Ug\@WBǞiIszޙ3>޾wY~3zO55KZa홙/4Czt}L瞯?V7!_?_#AZ;K$|I+uڟ繿^{y/w )_S{9Z/{Sݹ`?5GZ'z۠ž{T癞;?[>(Y+dLX$%L:GiS >mboLLi,=*ʯm๷ 1 1t)\\@,:ae5eevqR}щbyRޥm&vf-FW[>osw{"4b5>FNV^bO?]kǯ_r#5oS?Mlw@`yqp`bl#3fθ8M=$%r%˖]R$J,cN@F3d܉DhI  )P|E,bϣ: o!)j4Y.$8LvM .$gW +5SƔrݎ dY؊Q}+{J11z0dJ搳%h,ER|dM|T,ȹr4FJ\h@i=N`.iIHR-V!s$H3H>Q8*PubHok=(X•NG2BdaXi朗2 [XRE$:[}3+lSY0+ bK2U i{0;+1l6Jx m.yiLNyj"n%Ձ7] UD/KXN';7d:7..oW2W(Wa]&[| KV^N8:1h|ޘB2%'C9H+c9."i9bK/Cj^33kr3l;9z3?:Ђ4 mC#:ъ^4G&tlKc4;i(mӢ5-iH:ժ^5[jW'ղ5k!Ժ~%±_"׿zMlđ:65df/8L" "`>#+a͘q-"jSfik%{e䶻 Ynۋ<'趔'wxJJU톷cMu c]0<׫_a}IHbr\ڌZS R}xe6>wCO/<ѧ`~U9˓g6'?)uB ՚τ&AZ7C*uSRݱy ۵פ :]W^[\-}{ttμ;QE5~=J_=rܽWwj ZzHC|E=e+o{YW5OΟ O}:_>??o?_?~K?oO U\"`*2`:B`JR`Zb`jr`z`` Z ` ^ ` ``a a"a*2a` HRaNa @jrazaaaaaaaƠaFa" b!!"b"*"2b#:#zb$Z Bb&j&rb'z'b(B$ZD)^"%*b++%b,"*J9`..b//c0 0c1"!,?,<Y@pH,Ȥrl:ШCZجvzxL.z̠|N~ mt n( o22̐ҟɯϒ״ŽХ٤ݿ\e#f`>kJG)(eDZ}>F0bÍ% ܦq]!+Ƀ6SFZK0-ћIShA|%smwQBo^ڈTbњzSWYwWÊYس4Mz28ktKNv߿ LÈ+^ǐ#K˘3k̹ϠCM˖O^ͺלSÞMӲo{v 302.'tᛏ+gͫsqϟ3]vܹ|we.3{س7>}駷~|؂tVrh\{G  ȟuzVQ݇r!m9 ݉(&ё*(]~($2h#o1b~68 xFYTgg& 饔ʇ⑺z cf]^ߜHgtڒYR'aj袋9 餽IJ饶Y馯i駪y ꨣJꩉX{i09*Zm+)ky`*8{e!V :~:*f68j;x0zՒ{+7Uz.춻һ'{"w:.:oXKe #,mgx1¦Lq܂{r䰹b21fs{`fm,juf-?-ʹ{,YhRO}jZuן~ b}ifOvڏv3ݵotR;گZ3  >8t˵Nu݊..B[Fla,L1dp[zu |p},3a~{Wxd-wvƍj|ړwu/y3vy+o xL;