summaryrefslogtreecommitdiff
path: root/indexing/hsindex/src/HsIndex/CharLists/SubsIEC.hs
diff options
context:
space:
mode:
Diffstat (limited to 'indexing/hsindex/src/HsIndex/CharLists/SubsIEC.hs')
-rw-r--r--indexing/hsindex/src/HsIndex/CharLists/SubsIEC.hs128
1 files changed, 128 insertions, 0 deletions
diff --git a/indexing/hsindex/src/HsIndex/CharLists/SubsIEC.hs b/indexing/hsindex/src/HsIndex/CharLists/SubsIEC.hs
new file mode 100644
index 0000000000..33813a6ce8
--- /dev/null
+++ b/indexing/hsindex/src/HsIndex/CharLists/SubsIEC.hs
@@ -0,0 +1,128 @@
+-- |
+-- Module : HsIndex.CharLists.SubsIEC
+-- Copyright : Jean-Luc JOULIN 2018-2019
+-- License : General Public Licence (GPLv3)
+-- Maintainer : Jean-Luc JOULIN <jean-luc-joulin@orange.fr>
+-- Stability : alpha
+-- Portability : portable
+-- The list of imakeidx IEC substitution hard-coded for all languages.
+
+
+module HsIndex.CharLists.SubsIEC where
+
+
+-- | List of characters substitutions for parsing the 'imakeindex' output file.
+lstLaTeXSubs =
+ [ ("'e" , 'é')
+ , ("`e" , 'è')
+ , ("^e" , 'ê')
+ , ("\"e" , 'ë')
+ , ("`a" , 'à')
+ , ("^a" , 'â')
+ , ("\"a" , 'ä')
+ , ("\"\\i" , 'ï')
+ , ("^\\i " , 'î')
+ , ("^u" , 'û')
+ , ("\"u" , 'ü')
+ , ("^o" , 'ô')
+ , ("\"o" , 'ö')
+ , ("'E" , 'É')
+ , ("`E" , 'È')
+ , ("^E" , 'Ê')
+ , ("\"E" , 'Ë')
+ , ("`A" , 'À')
+ , ("^A" , 'Â')
+ , ("\"A" , 'Ä')
+ , ("\"\\I" , 'Ï')
+ , ("^\\I " , 'Î')
+ , ("^U" , 'Û')
+ , ("\"U" , 'Ü')
+ , ("^O" , 'Ô')
+ , ("\"O" , 'Ö')
+ , ("r a" , 'å')
+ , ("ae" , 'æ')
+ , ("oe" , 'œ')
+ , ("c c" , 'ç')
+ , ("ss" , 'ß')
+ , ("r A" , 'Å')
+ , ("AE" , 'Æ')
+ , ("OE" , 'Œ')
+ , ("cyra" , 'а')
+ , ("cyrb" , 'б')
+ , ("cyrv" , 'в')
+ , ("cyrg" , 'г')
+ , ("cyrd" , 'д')
+ , ("cyre" , 'е')
+ , ("cyryo" , 'ё')
+ , ("cyrzh" , 'ж')
+ , ("cyrz" , 'з')
+ , ("cyri" , 'и')
+ , ("cyrishrt", 'й')
+ , ("cyrk" , 'к')
+ , ("cyrl" , 'л')
+ , ("cyrm" , 'м')
+ , ("cyrn" , 'н')
+ , ("cyro" , 'о')
+ , ("cyrp" , 'п')
+ , ("cyrr" , 'р')
+ , ("cyrs" , 'с')
+ , ("cyrt" , 'т')
+ , ("cyru" , 'у')
+ , ("cyrf" , 'ф')
+ , ("cyrh" , 'х')
+ , ("cyrc" , 'ц')
+ , ("cyrch" , 'ч')
+ , ("cyrsh" , 'ш')
+ , ("cyrshch" , 'щ')
+ , ("cyrhrdsn", 'ъ')
+ , ("cyrery" , 'ы')
+ , ("cyrsftsn", 'ь')
+ , ("cyrerev" , 'э')
+ , ("cyryu" , 'ю')
+ , ("cyrya" , 'я')
+ , ("CYRA" , 'А')
+ , ("CYRB" , 'Б')
+ , ("CYRV" , 'В')
+ , ("CYRG" , 'Г')
+ , ("CYRD" , 'Д')
+ , ("CYRE" , 'Е')
+ , ("CYRYO" , 'Ё')
+ , ("CYRZH" , 'Ж')
+ , ("CYRZ" , 'З')
+ , ("CYRI" , 'И')
+ , ("CYRISHRT", 'Й')
+ , ("CYRK" , 'К')
+ , ("CYRL" , 'Л')
+ , ("CYRM" , 'М')
+ , ("CYRN" , 'Н')
+ , ("CYRO" , 'О')
+ , ("CYRP" , 'П')
+ , ("CYRR" , 'Р')
+ , ("CYRS" , 'С')
+ , ("CYRT" , 'Т')
+ , ("CYRU" , 'У')
+ , ("CYRF" , 'Ф')
+ , ("CYRH" , 'Х')
+ , ("CYRC" , 'Ц')
+ , ("CYRCH" , 'Ч')
+ , ("CYRSH" , 'Ш')
+ , ("CYRSHCH" , 'Щ')
+ , ("CYRHRDSN", 'Ъ')
+ , ("CYRERY" , 'Ы')
+ , ("CYRSFTSN", 'Ь')
+ , ("CYREREV" , 'Э')
+ , ("CYRYU" , 'Ю')
+ , ("CYRYA" , 'Я')
+
+
+ , ("textquoteleft" , '‘')
+ , ("textquoteright" , '’')
+ , ("nobreakspace" , ' ')
+
+
+ ]
+
+
+
+
+