Package: ispellcat
Version: 0.4-1
Author: Guillem Jover <guillem@debian.org>
Status: applied
Debbug: 286985
Description:
 Add initial UTF-8 support.
 Remove obsolete Pspell-Ispell.
 Added Aspell-Locales.
 Change language descriptions.
 Add some missing OtherChars.
 Remove redundant and invalid AdditionalChars.

diff -Naur ispellcat-0.4.orig/catalan-i.aff ispellcat-0.4/catalan-i.aff
--- ispellcat-0.4.orig/catalan-i.aff	2004-02-11 14:48:47.000000000 +0100
+++ ispellcat-0.4/catalan-i.aff	2005-01-20 18:37:56.000000000 +0100
@@ -88,6 +88,35 @@
 altstringchar	\"u		ü
 altstringchar	\"U		Ü
 
+# utf8 encoding.
+
+altstringtype "utf8" "tex" ".txt"
+
+altstringchar    @aacute;	á
+altstringchar    @Aacute;	Á
+altstringchar    @agrave;	à
+altstringchar    @Agrave;	À
+altstringchar    @eacute;	é
+altstringchar    @Eacute;	É
+altstringchar    @egrave;	è
+altstringchar    @Egrave;	È
+altstringchar    @iacute;	í
+altstringchar    @Iacute;	Í
+altstringchar    @iuml;		ï
+altstringchar    @Iuml;		Ï
+altstringchar    @oacute;	ó
+altstringchar    @Oacute;	Ó
+altstringchar    @ograve;	ò
+altstringchar    @Ograve;	Ò
+altstringchar    @uacute;	ú
+altstringchar    @Uacute;	Ú
+altstringchar    @uuml;		ü
+altstringchar    @Uuml;		Ü
+altstringchar    @ccedilla;	ç
+altstringchar    @Ccedilla;	Ç
+altstringchar    @ntilde;	ñ
+altstringchar    @Ntilde;	Ñ
+altstringchar    @middledot;	·
 
 # Relació de flags emprats
 
diff -Naur ispellcat-0.4.orig/debian/aspell-ca.info-aspell ispellcat-0.4/debian/aspell-ca.info-aspell
--- ispellcat-0.4.orig/debian/aspell-ca.info-aspell	2005-01-20 18:15:00.000000000 +0100
+++ ispellcat-0.4/debian/aspell-ca.info-aspell	2005-01-20 18:11:19.000000000 +0100
@@ -1,12 +1,12 @@
-Language: català8 (Catalan 8 bits)
+Language: catala8 (Catalan 8 bits)
 Hash-Name: catala
 Emacsen-Name: catala8
 Casechars: [A-ZÀÁÃÈÉËÍÏÎÑÒÓÖÚÜÇa-zàáãèéëíïîñòóöúüç]
 Not-Casechars: [^A-ZÀÁÃÈÉËÍÏÎÑÒÓÖÚÜÇa-zàáãèéëíïîñòóöúüç]
 Otherchars: [---'.·]
-Many-Otherchars:
-Additionalchars: àèéëíïîñòóöúüçÁÈÉËIÏÎÑÓÓÖÚÜÇ
+Many-Otherchars: yes
 Additionalchars: ÀÁÃÈÉËÍÏÎÑÒÓÖÚÜÇàáãèéëíïîñòóöúüç
 Ispell-Args: -B -d catala
 Extended-Character-Mode: ~list
 Coding-System: iso-8859-1
+Aspell-Locales: ca
diff -Naur ispellcat-0.4.orig/debian/icatalan.info-ispell ispellcat-0.4/debian/icatalan.info-ispell
--- ispellcat-0.4.orig/debian/icatalan.info-ispell	2005-01-20 18:15:00.000000000 +0100
+++ ispellcat-0.4/debian/icatalan.info-ispell	2005-01-20 18:14:17.000000000 +0100
@@ -1,11 +1,11 @@
-Language: català TeX (Catalan Tex)
+Language: catala TeX (Catalan Tex)
 Hash-Name: catala
 Emacsen-Name: catala-tex
 Debconf-Display: no
 Casechars: [A-ZÀÁÃÈÉËÍÏÎÑÒÓÖÚÜÇa-zàáãèéëíïîñòóöúüç]
 Not-Casechars: [^A-ZÀÁÃÈÉËÍÏÎÑÒÓÖÚÜÇa-zàáãèéëíïîñòóöúüç]
 Otherchars: [---'.·]
-Many-Otherchars:
+Many-Otherchars: yes
 Ispell-Args:-B -d catala
 Additionalchars: ÀÁÃÈÉËÍÏÎÑÒÓÖÚÜÇàáãèéëíïîñòóöúüç
 Extended-Character-Mode: ~tex
@@ -17,9 +17,18 @@
 Casechars: [A-ZÀÁÃÈÉËÍÏÎÑÒÓÖÚÜÇa-zàáãèéëíïîñòóöúüç]
 Not-Casechars: [^A-ZÀÁÃÈÉËÍÏÎÑÒÓÖÚÜÇa-zàáãèéëíïîñòóöúüç]
 Otherchars: [---'.·]
-Many-Otherchars:
+Many-Otherchars: yes
 Additionalchars: ÀÁÃÈÉËÍÏÎÑÒÓÖÚÜÇàáãèéëíïîñòóöúüç
 Ispell-Args: -B -d catala
 Extended-Character-Mode: ~list
 Coding-System: iso-8859-1
-Pspell-Ispell: ca iso8859-1
+
+Language: catala-utf8 (Catalan utf-8)
+Hash-Name: catala
+Emacsen-Name: catala-utf8
+Debconf-Display: no
+Emacs-Display: no
+Jed-Display: no
+Ispell-Args: -B -d catala
+Extended-Character-Mode: ~utf8
+Coding-System: utf-8
diff -Naur ispellcat-0.4.orig/debian/rules ispellcat-0.4/debian/rules
--- ispellcat-0.4.orig/debian/rules	2005-01-20 18:15:00.000000000 +0100
+++ ispellcat-0.4/debian/rules	2005-01-20 19:01:53.000000000 +0100
@@ -16,8 +16,10 @@
 
 	chmod +x debian/strip_mwl
 
+	# Substitute UTF-8 encoded chars
+	sed -f debian/utf-8.sed catalan-i.aff > catalan-i.debian.aff
 #	This generates the icatalan hash file.
-	buildhash catalan-i.dic catalan-i.aff catala.debian.hash
+	buildhash catalan-i.dic catalan-i.debian.aff catala.debian.hash
 #	This generates the wcatalan wordlist.
 	debian/strip_mwl | ispell -d $(CURDIR)/catala.debian -e | \
 		tr -s ' ' '\n' | uniq > catala.words.debian
@@ -37,6 +39,7 @@
 	dh_testdir
 	dh_testroot
 	rm -f build-stamp 
+	rm -f catalan-i.debian.aff
 	rm -f catala.debian.hash catalan-i.dic.stat catalan-i.dic.cnt
 	rm -f catala.words.debian
 	rm -f ca.rws ca.dat
@@ -51,7 +54,7 @@
 	dh_installdirs
 
 	# icatalan stuff
-	install -m 644 catalan-i.aff $(IDICT_DIR)/usr/lib/ispell/catala.aff
+	install -m 644 catalan-i.debian.aff $(IDICT_DIR)/usr/lib/ispell/catala.aff
 	install -m 644 catala.debian.hash $(IDICT_DIR)/usr/lib/ispell/catala.hash
 	# wcatalan stuff
 	install -m 644 catala.words.debian $(WORDS_DIR)/usr/share/dict/catala
diff -Naur ispellcat-0.4.orig/debian/utf-8.sed ispellcat-0.4/debian/utf-8.sed
--- ispellcat-0.4.orig/debian/utf-8.sed	1970-01-01 01:00:00.000000000 +0100
+++ ispellcat-0.4/debian/utf-8.sed	2005-01-20 18:49:51.000000000 +0100
@@ -0,0 +1,26 @@
+s/@aacute;/Ã¡/g
+s/@Aacute;/Ã�/g
+s/@agrave;/Ã /g
+s/@Agrave;/Ã€/g
+s/@eacute;/Ã©/g
+s/@Eacute;/Ã‰/g
+s/@egrave;/Ã¨/g
+s/@Egrave;/Ãˆ/g
+s/@iacute;/Ã­/g
+s/@Iacute;/Ã�/g
+s/@iuml;/Ã¯/g
+s/@Iuml;/Ãœ/g
+s/@oacute;/Ã³/g
+s/@Oacute;/Ã“/g
+s/@ograve;/Ã²/g
+s/@Ograve;/Ã’/g
+s/@uacute;/Ãº/g
+s/@Uacute;/Ãš/g
+s/@uuml;/Ã¼/g
+s/@Uuml;/Ãœ/g
+s/@ccedilla;/Ã§/g
+s/@Ccedilla;/Ã‡/g
+s/@ntilde;/Ã±/g
+s/@Ntilde;/Ã‘/g
+s/@middledot;/Â·/g
+
diff -Naur ispellcat-0.4.orig/debian/wcatalan.info-wordlist ispellcat-0.4/debian/wcatalan.info-wordlist
--- ispellcat-0.4.orig/debian/wcatalan.info-wordlist	2005-01-20 18:15:00.000000000 +0100
+++ ispellcat-0.4/debian/wcatalan.info-wordlist	2005-01-20 18:01:55.000000000 +0100
@@ -1,10 +1,10 @@
-Language: català8 (Catalan 8 bits)
+Language: catala8 (Catalan 8 bits)
 Hash-Name: catala
 Emacsen-Name: catala8
 Casechars: [A-ZÁÈÉËIÏÎÑÓÓÖÚÜÇa-zàèéëíïîñòóöúüç]
 Not-Casechars: [^A-ZÁÈÉËIÏÎÑÓÓÖÚÜÇa-zàèéëíïîñòóöúüç]
-Otherchars: [---'.]
-Many-Otherchars:
+Otherchars: [---'.·]
+Many-Otherchars: yes
 Additionalchars: àèéëíïîñòóöúüçÁÈÉËIÏÎÑÓÓÖÚÜÇ
 Ispell-Args: -B -d catala
 Extended-Character-Mode: ~list
