
// this is a comment

// File structure:
//
// GROUP "Group Name" - language group (Russian, Polish etc.)
//   TABLE "Table Name" - encoding table in this group (cp1251 etc.)
//   { 
//     <hex data> - hex values of your alphabet's symbols
//                  according to the encoding (codepage)
//   }
//


// Using your own encoding tables - quick "How to":
// 1) start Notepad++
// 2) go to main menu Plugins -> ConvertExt... -> Options 
//    (you'll see the dialog "Options")
// 3) go to tab "Encoding" and uncheck the checkbox "Disable External Encodings"
// 4) press OK to apply changes and close the dialog
// 5) restart Notepad++
// 6) you'll see the groups "Russian..." and "Turkish..." in the menu 
//    Plugins -> ConvertExt...


// modify this file as you need


// EXAMPLE:

GROUP "Russian..."

  // first TABLE of the GROUP describes 
  // default (WINDOWS) encoding

  TABLE "cp1251"
  {
    E0 E1 E2 E3 E4 E5 B8 E6 E7 E8  // 'a' ...
    E9 EA EB EC ED EE EF F0 F1 F2 
    F3 F4 F5 F6 F7 F8 F9 FA FB FC 
    FD FE FF BA BF                 // + ukrainian [ye:] and [yi:]
    C0 C1 C2 C3 C4 C5 A8 C6 C7 C8  // 'A' ...
    C9 CA CB CC CD CE CF D0 D1 D2 
    D3 D4 D5 D6 D7 D8 D9 DA DB DC 
    DD DE DF AA AF                 // + ukrainian [Ye:] and [Yi:]
  }

  // second, third etc. TABLE of the GROUP describes 
  // additional encodings particular to the GROUP 
  // (to your language/alphabet)

  TABLE "cp866"
  {
    A0 A1 A2 A3 A4 A5 F1 A6 A7 A8  // 'a' ... 
    A9 AA AB AC AD AE AF E0 E1 E2 
    E3 E4 E5 E6 E7 E8 E9 EA EB EC 
    ED EE EF F3 F5                 // + ukrainian [ye:] and [yi:]
    80 81 82 83 84 85 F0 86 87 88  // 'A' ... 
    89 8A 8B 8C 8D 8E 8F 90 91 92 
    93 94 95 96 97 98 99 9A 9B 9C 
    9D 9E 9F F2 F4                 // + ukrainian [Ye:] and [Yi:]
  }

  TABLE "iso8859-5"
  {
    D0 D1 D2 D3 D4 D5 F1 D6 D7 D8  // 'a' ...  
    D9 DA DB DC DD DE DF E0 E1 E2 
    E3 E4 E5 E6 E7 E8 E9 EA EB EC 
    ED EE EF F3 F4                 // + ukrainian [ye:] and [yi:]
    B0 B1 B2 B3 B4 B5 A1 B6 B7 B8  // 'A' ... 
    B9 BA BB BC BD BE BF C0 C1 C2 
    C3 C4 C5 C6 C7 C8 C9 CA CB CC 
    CD CE CF A3 A4                 // + ukrainian [Ye:] and [Yi:]
  }

GROUP "Turkish..."

  // Created by Falcon Idea

  TABLE "cp1254"
  {
    61 62 63 E7 64 65 66 67 F0 68  // 'a' 'b' 'c' 'ç' 'd' 'e' 'f' 'g' 'ð' 'h'
    FD 69 6A 6B 6C 6D 6E 6F F6 70  // 'ý' 'i' 'j' 'k' 'l' 'm' 'n' 'o' 'ö' 'p'
    71 72 73 FE 74 75 FC 76 77 78  // 'q' 'r' 's' 'þ' 't' 'u' 'ü' 'v' 'w' 'y'
    79 7A                          // 'y' 'z'
    41 42 43 C7 44 45 46 47 D0 48  // 'A' 'B' 'C' 'Ç' 'D' 'E' 'F' 'G' 'Ð' 'H'
    49 DD 4A 4B 4C 4D 4E 4F D6 50  // 'I' 'Ý' 'J' 'K' 'L' 'M' 'N' 'O' 'Ö' 'P'
    51 52 53 DE 54 55 DC 56 57 58  // 'Q' 'R' 'S' 'Þ' 'T' 'U' 'Ü' 'V' 'W' 'Y'
    59 5A                          // 'Y' 'Z'
  }

  TABLE "cp857"
  {
    61 62 63 87 64 65 66 67 A7 68  // 'a' 'b' 'c' 'ç' 'd' 'e' 'f' 'g' 'ð' 'h'
    8D 69 6A 6B 6C 6D 6E 6F 94 70  // 'ý' 'i' 'j' 'k' 'l' 'm' 'n' 'o' 'ö' 'p'
    71 72 73 9F 74 75 81 76 77 78  // 'q' 'r' 's' 'þ' 't' 'u' 'ü' 'v' 'w' 'y'
    79 7A                          // 'y' 'z'
    41 42 43 80 44 45 46 47 A6 48  // 'A' 'B' 'C' 'Ç' 'D' 'E' 'F' 'G' 'Ð' 'H'
    49 98 4A 4B 4C 4D 4E 4F 99 50  // 'I' 'Ý' 'J' 'K' 'L' 'M' 'N' 'O' 'Ö' 'P'
    51 52 53 9E 54 55 9A 56 57 58  // 'Q' 'R' 'S' 'Þ' 'T' 'U' 'Ü' 'V' 'W' 'Y'
    59 5A                          // 'Y' 'Z'
  }

  TABLE "iso8859-9"
  {
    61 62 63 E7 64 65 66 67 F0 68  // 'a' 'b' 'c' 'ç' 'd' 'e' 'f' 'g' 'ð' 'h'
    FD 69 6A 6B 6C 6D 6E 6F F6 70  // 'ý' 'i' 'j' 'k' 'l' 'm' 'n' 'o' 'ö' 'p'
    71 72 73 FE 74 75 FC 76 77 78  // 'q' 'r' 's' 'þ' 't' 'u' 'ü' 'v' 'w' 'y'
    79 7A                          // 'y' 'z'
    41 42 43 C7 44 45 46 47 D0 48  // 'A' 'B' 'C' 'Ç' 'D' 'E' 'F' 'G' 'Ð' 'H'
    49 DD 4A 4B 4C 4D 4E 4F D6 50  // 'I' 'Ý' 'J' 'K' 'L' 'M' 'N' 'O' 'Ö' 'P'
    51 52 53 DE 54 55 DC 56 57 58  // 'Q' 'R' 'S' 'Þ' 'T' 'U' 'Ü' 'V' 'W' 'Y'
    59 5A                          // 'Y' 'Z'
  }

GROUP "Latin..."

  TABLE "Default"  // original latin alphabet
  {
    "abcdefghijklmnopqrstuvwxyz"
    "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
  }

  TABLE "Reversed"  // latin alphabet in a reverse order
  {
    "zyxwvutsrqponmlkjihgfedcba"
    "ZYXWVUTSRQPONMLKJIHGFEDCBA"
  }
