Quick solution: generate tutor.ru.utf-8 from tutor.ru (KOI8-R).
This will work right now.

Better solution: keep tutor.ru.utf-8, generate .cp1251 and .koi8
from it and detect all encodings in tutor.vim.  vimtutor will
fall back to english in "unsupported" locales (ru_RU.ISO8859-5)
for example.

Attached patch for quick solution.  Better solution can wait till
7.1.  When, by the way?

-- 
Regards,
Sir Raorn.
diff -cdrN ../vim70-orig/runtime/tutor/Makefile runtime/tutor/Makefile
*** ../vim70-orig/runtime/tutor/Makefile        Mon Jun  7 18:32:39 2004
--- runtime/tutor/Makefile      Fri Sep  1 17:21:29 2006
***************
*** 3,9 ****
  # The Japanese tutor exists in three encodings.  Use the UTF-8 version as the
  # original and create the others with conversion.
  
! all: tutor.ja.sjis tutor.ja.euc tutor.ko.euc
  
  tutor.ja.sjis: tutor.ja.utf-8
        nkf -WXs tutor.ja.utf-8 > tutor.ja.sjis
--- 3,9 ----
  # The Japanese tutor exists in three encodings.  Use the UTF-8 version as the
  # original and create the others with conversion.
  
! all: tutor.ja.sjis tutor.ja.euc tutor.ko.euc tutor.ru.utf-8
  
  tutor.ja.sjis: tutor.ja.utf-8
        nkf -WXs tutor.ja.utf-8 > tutor.ja.sjis
***************
*** 13,15 ****
--- 13,18 ----
  
  tutor.ko.euc: tutor.ko.utf-8
        iconv -f UTF-8 -t EUC-KR tutor.ko.utf-8 > tutor.ko.euc
+ 
+ tutor.ru.utf-8: tutor.ru
+       iconv -f KOI8-R -t UTF-8 tutor.ru > tutor.ru.utf-8
diff -cdrN ../vim70-orig/runtime/tutor/tutor.vim runtime/tutor/tutor.vim
*** ../vim70-orig/runtime/tutor/tutor.vim       Sat Mar 18 23:20:36 2006
--- runtime/tutor/tutor.vim     Fri Sep  1 17:24:51 2006
***************
*** 103,113 ****
    let s:ext = ".sk.cp1250"
  endif
  
! " The Russian tutor is available in two encodings, guess which one to use.
! " This segment is from the above lines and modified by
! " Alexey I. Froloff <[EMAIL PROTECTED]> for Russian vim tutorial
! if s:ext =~? '\.ru' && &enc =~ 1251
!   let s:ext = ".ru.cp1251"
  endif
  
  " Somehow ".ge" (Germany) is sometimes used for ".de" (Deutsch).
--- 103,115 ----
    let s:ext = ".sk.cp1250"
  endif
  
! " The Russian tutor is available in three encodings, guess which one to use.
! if s:ext =~? '\.ru'
!   if &enc == "utf-8"
!     let s:ext = ".ru.utf-8"
!   elseif &enc =~ 1251
!     let s:ext = ".ru.cp1251"
!   endif
  endif
  
  " Somehow ".ge" (Germany) is sometimes used for ".de" (Deutsch).

Attachment: signature.asc
Description: Digital signature

Reply via email to