Skip to content

Commit

Permalink
Viewer & Editor F8: ANSI/OEM/UTF8
Browse files Browse the repository at this point in the history
Add UTF8 to F8 in Viewer & Editor

Add in Help about ANSI/OEM from ~/.config/far2l/cp or LC_CTYPE
  • Loading branch information
akruphi committed Jun 11, 2023
1 parent 0e41eec commit fce0f76
Show file tree
Hide file tree
Showing 7 changed files with 158 additions and 81 deletions.
12 changes: 9 additions & 3 deletions far2l/bootstrap/scripts/FarEng.hlf.m4
Original file line number Diff line number Diff line change
Expand Up @@ -2567,7 +2567,7 @@ $ #Viewer: control keys#
#F7# ~Search~@ViewerSearch@
#Shift-F7, Space# Continue search
#Alt-F7# Continue search in "reverse" mode
#F8# Toggle OEM/ANSI code page
#F8# Toggle ~ANSI/OEM~@CodePagesSet@/UTF8 code page
#Shift-F8# Select code page
#Alt-F8# ~Change current position~@ViewerGotoPos@
#Alt-F9# Toggles the size of the FAR2L console window
Expand Down Expand Up @@ -2763,7 +2763,7 @@ behavior can be changed in the ~Editor settings~@EditorSettings@ dialog.
#Ctrl-F7# ~Replace~@EditorSearch@
#Shift-F7# Continue search/replace
#Alt-F7# Continue search/replace in "reverse" mode
#F8# Toggle OEM/ANSI code page
#F8# Toggle ~ANSI/OEM~@CodePagesSet@/UTF8 code page
#Shift-F8# Select code page
#Alt-F8# ~Go to~@EditorGotoPos@ specified line and column
#Alt-F9# Toggles the size of the FAR2L console window
Expand Down Expand Up @@ -2932,7 +2932,7 @@ $ #Code pages menu#

#Automatic detection# - Far tries to autodetect the codepage of the text;

#System# - main 8-bit system codepages - ANSI and OEM;
#System# - main 8-bit system codepages - ~ANSI and OEM~@CodePagesSet@;

#Unicode# - Unicode codepages;

Expand All @@ -2950,6 +2950,12 @@ codepage back. Клавиша #F4# позволяет изменять отоб

Диалог ~Изменение имени кодовой страницы~@EditCodePageNameDlg@

@CodePagesSet
$ #ANSI and OEM codepage setting
Switchable by #F8# and #Shift-F8# OEM and ANSI code pages are defined based on the file
#~~/.config/far2l/cp# (firts line is #OEM#, second is #ANSI#)
or, if its absence, by environment variable #LC_CTYPE#

@EditCodePageNameDlg
$ #Изменение имени кодовой страницы#
Диалог #Изменение имени кодовой страницы# позволяет изменить отображаемое имя для
Expand Down
10 changes: 8 additions & 2 deletions far2l/bootstrap/scripts/FarHun.hlf.m4
Original file line number Diff line number Diff line change
Expand Up @@ -2277,7 +2277,7 @@ segítségével)
#F7# ~Keresés~@ViewerSearch@
#Shift-F7, Szóköz# Tovább keres
#Alt-F7# Tovább keres, de visszafelé
#F8# OEM/ANSI kódlap váltó
#F8# ~ANSI/OEM~@CodePagesSet@/UTF8 kódlap váltó
#Shift-F8# Kódlap kiválasztása
#Alt-F8# ~Ugrás~@ViewerGotoPos@ a jelenlegi
szövegpozícióból másik pozícióba
Expand Down Expand Up @@ -2489,7 +2489,7 @@ kurzorpozícióba (csak maradó blokk módban)
#Ctrl-F7# ~Keresés és csere~@EditorSearch@
#Shift-F7# Keresés és csere folytatása
#Alt-F7# Keresés és csere folytatása, visszafelé
#F8# OEM/ANSI kódlap váltó
#F8# ~ANSI/OEM~@CodePagesSet@/UTF8 kódlap váltó
#Shift-F8# Kódlap kiválasztása
#Alt-F8# ~Ugrás~@EditorGotoPos@ megadott sorra és oszlopra
#Alt-F9# A FAR konzolablak méretének átváltása
Expand Down Expand Up @@ -2653,6 +2653,12 @@ megnyitott példány aktuális állapota írja felül és a külső program ált
végrehajtott összes módosítás elvész.


@CodePagesSet
$ #ANSI and OEM codepage setting
Switchable by #F8# and #Shift-F8# OEM and ANSI code pages are defined based on the file
#~~/.config/far2l/cp# (firts line is #OEM#, second is #ANSI#)
or, if its absence, by environment variable #LC_CTYPE#

@DriveDlg
$ #Meghajtóváltás (Meghajtók menü)#
A Meghajtók menüben másik meghajtót választhatunk a panelhez,
Expand Down
12 changes: 9 additions & 3 deletions far2l/bootstrap/scripts/FarRus.hlf.m4
Original file line number Diff line number Diff line change
Expand Up @@ -2601,7 +2601,7 @@ $ #Программа просмотра: клавиши управления#
#F7# ~Поиск~@ViewerSearch@
#Shift-F7, Space# Продолжить поиск
#Alt-F7# Продолжить поиск в обратном направлении
#F8# Переключение OEM/ANSI кодовой страницы
#F8# Переключение ~ANSI/OEM~@CodePagesSet@/UTF8 кодовой страницы
#Shift-F8# Выбор кодовой страницы
#Alt-F8# ~Изменить текущую позицию~@ViewerGotoPos@
#Alt-F9# Изменение размеров окна FAR2L
Expand Down Expand Up @@ -2803,7 +2803,7 @@ $ #Редактор#
#Ctrl-F7# ~Замена~@EditorSearch@
#Shift-F7# Продолжить поиск/замену
#Alt-F7# Продолжить поиск/замену в обратном направлении
#F8# Переключение OEM/ANSI кодовой страницы
#F8# Переключение ~ANSI/OEM~@CodePagesSet@/UTF8 кодовой страницы
#Shift-F8# Выбор кодовой страницы
#Alt-F8# ~Перейти~@EditorGotoPos@ на указанную строку и позицию
#Alt-F9# Изменение размеров окна FAR2L
Expand Down Expand Up @@ -2976,7 +2976,7 @@ $ #Меню выбора кодовой страницы#

#Автоматическое определение# - определение правильной кодовой страницы;

#Системные# - основные однобайтные системные кодовые страницы - ANSI и OEM;
#Системные# - основные однобайтные системные кодовые страницы - ~ANSI и OEM~@CodePagesSet@;

#Юникод# - юникодные кодовые страницы;

Expand All @@ -2995,6 +2995,12 @@ $ #Меню выбора кодовой страницы#

Диалог ~Изменение имени кодовой страницы~@EditCodePageNameDlg@

@CodePagesSet
$ #Определение кодировок ANSI и OEM
Переключаемые по #F8# и #Shift-F8# OEM и ANSI кодовые страницы определяются на основе файла
#~~/.config/far2l/cp# (первая строка - #OEM#, вторая - #ANSI#)
или, при его отсутствии, по переменной среды #LC_CTYPE#

@EditCodePageNameDlg
$ #Изменение имени кодовой страницы#
Диалог #Изменение имени кодовой страницы# позволяет изменить отображаемое имя для
Expand Down
44 changes: 25 additions & 19 deletions far2l/bootstrap/scripts/FarUkr.hlf.m4
Original file line number Diff line number Diff line change
Expand Up @@ -2596,19 +2596,19 @@ $ #Програма перегляду: клавіші керування#
#F5# Переключити сирий/оброблений режим
#Alt-F5# Друк файлу (використовується плагін
"Print Manager".
#F6# Перейти в ~редактор~@Editor@
#F7# ~Пошук~@ViewerSearch@
#F6# Перейти в ~редактор~@Editor@
#F7# ~Пошук~@ViewerSearch@
#Shift-F7, Space# Продовжити пошук
#Alt-F7# Продовжити пошук у зворотному напрямку
#F8# Перемикання OEM/ANSI кодової сторінки
#F8# Перемикання ~ANSI/OEM~@CodePagesSet@/UTF8 кодової сторінки
#Shift-F8# Вибір кодової сторінки
#Alt-F8# ~Змінити поточну позицію~@ViewerGotoPos@
#Alt-F8# ~Змінити поточну позицію~@ViewerGotoPos@
#Alt-F9# Зміна розмірів вікна FAR2L
#F9,Alt-Shift-F9# Виклик діалогу ~налаштування програми перегляду~@ViewerSettings@
#F9,Alt-Shift-F9# Виклик діалогу ~налаштування програми перегляду~@ViewerSettings@
#NumPad5,F3,F10,Esc# Вихід
#Ctrl-F10# Позиціонувати на поточний файл без виходу.
#F11# Викликати меню "~Команди зовнішніх модулів~@Plugins@"
#Alt-F11# Показати ~історію перегляду~@HistoryViews@
#F11# Викликати меню "~Команди зовнішніх модулів~@Plugins@"
#Alt-F11# Показати ~історію перегляду~@HistoryViews@
#+# Перейти до наступного файлу
#-# Перейти до попереднього файлу
#Ctrl-O# Показати екран користувача
Expand Down Expand Up @@ -2637,7 +2637,7 @@ $ #Програма перегляду: клавіші керування#
почати вводити призначений для пошуку текст.

2. Файл відкривається у програмі перегляду з дозволом на
видалення його стороннім процесом. Якщо станеться таке
видалення його стороннім процесом. Якщо станеться таке
видалення, то реально файл буде видалений з каталогу тільки
після закриття програми перегляду, при цьому він не буде
доступний для обробки з будь-якого процесу - ця властивість
Expand Down Expand Up @@ -2791,27 +2791,27 @@ $ #Редактор#

#F1# Допомога
#F2# Зберегти файл
#Shift-F2# ~Зберегти файл як ...~@FileSaveAs@
#Shift-F4# Редагувати ~новий файл~@FileOpenCreate@
#Shift-F2# ~Зберегти файл як ...~@FileSaveAs@
#Shift-F4# Редагувати ~новий файл~@FileOpenCreate@
#F5# Toggle whitespace characters displaying
#Shift-F5# Change Tab character width
#Ctrl-F5# Toggle Tab-to-spaces expansion
#Alt-F5# ^<wrap>Друк файлу/виділеного блоку (використовується плагін "Print Manager").
#F6# Перейти до ~програми перегляду~@Viewer@
#F7# ~Пошук~@EditorSearch@
#Ctrl-F7# ~Заміна~@EditorSearch@
#F6# Перейти до ~програми перегляду~@Viewer@
#F7# ~Пошук~@EditorSearch@
#Ctrl-F7# ~Заміна~@EditorSearch@
#Shift-F7# Продовжити пошук/заміну
#Alt-F7# Продовжити пошук/заміну у зворотному напрямку
#F8# Перемикання OEM/ANSI кодової сторінки
#F8# Перемикання ~ANSI/OEM~@CodePagesSet@/UTF8 кодової сторінки
#Shift-F8# Вибір кодової сторінки
#Alt-F8# ~Перейти~@EditorGotoPos@ на вказаний рядок та позицію
#Alt-F8# ~Перейти~@EditorGotoPos@ на вказаний рядок та позицію
#Alt-F9# Зміна розмірів вікна FAR2L
#F9,Alt-Shift-F9# Виклик діалогу ~налаштувань редактора~@EditorSettings@
#F9,Alt-Shift-F9# Виклик діалогу ~налаштувань редактора~@EditorSettings@
#F10, F4, Esc# Вихід
#Shift-F10# Збереження та вихід
#Ctrl-F10# ^<wrap>Позиціонувати на поточний файл без виходу.
#F11# Викликати меню "~Команди зовнішніх модулів~@Plugins@"
#Alt-F11# Показати ~історію редагування~@HistoryViews@
#F11# Викликати меню "~Команди зовнішніх модулів~@Plugins@"
#Alt-F11# Показати ~історію редагування~@HistoryViews@
#Alt-BS, Ctrl-Z# Скасування дії (Undo)
#Ctrl-Shift-Z# Повторення дії (Redo)
#Ctrl-L# ^<wrap>Заборонити модифікацію тексту, що редагується
Expand Down Expand Up @@ -2975,7 +2975,7 @@ $ #Меню вибору кодової сторінки#

# Автоматичне визначення - визначення правильної кодової сторінки;

#Системні# - основні однобайтні системні кодові сторінки - ANSI та OEM;
#Системні# - основні однобайтні системні кодові сторінки - ~ANSI та OEM~@CodePagesSet@;

# Юнікод # - Юнікодні кодові сторінки;

Expand All @@ -2994,6 +2994,12 @@ $ #Меню вибору кодової сторінки#

Діалог ~Зміна імені кодової сторінки~@EditCodePageNameDlg@

@CodePagesSet
$ #ANSI and OEM codepage setting
Switchable by #F8# and #Shift-F8# OEM and ANSI code pages are defined based on the file
#~~/.config/far2l/cp# (firts line is #OEM#, second is #ANSI#)
or, if its absence, by environment variable #LC_CTYPE#

@EditCodePageNameDlg
$ #Зміна імені кодової сторінки#
Діалог #Зміна імені кодової сторінки# дозволяє змінити ім'я, що відображається для
Expand Down
131 changes: 83 additions & 48 deletions far2l/bootstrap/scripts/farlang.templ.m4
Original file line number Diff line number Diff line change
Expand Up @@ -6120,15 +6120,15 @@ EditF7
"Пошук"

EditF8
"ANSI"
"ANSI"
"ANSI"
"ANSI"
"ANSI"
"->ANSI"
"->ANSI"
"->ANSI"
"->ANSI"
"->ANSI"
"Latin 2"
"ANSI"
"ANSI"
"ANSI"
"->ANSI"
"->ANSI"
"->ANSI"

EditF9
"Конфиг"
Expand Down Expand Up @@ -6199,15 +6199,27 @@ upd:"Spaces"

EditF8DOS
le:// don't count this - it's a F8 another text
"OEM"
"OEM"
"OEM"
"OEM"
"OEM"
"->OEM"
"->OEM"
"->OEM"
"->OEM"
"->OEM"
"CP-1250"
"OEM"
"OEM"
"OEM"
"->OEM"
"->OEM"
"->OEM"

EditF8UTF8
le:// don't count this - it's a F8 another text
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"

ViewF5Processed
le:// don't count this - it's a F5 another text
Expand Down Expand Up @@ -7252,15 +7264,15 @@ SingleEditF7
"Пошук"

SingleEditF8
"ANSI"
"ANSI"
"ANSI"
"ANSI"
"ANSI"
"->ANSI"
"->ANSI"
"->ANSI"
"->ANSI"
"->ANSI"
"Latin 2"
"ANSI"
"ANSI"
"ANSI"
"->ANSI"
"->ANSI"
"->ANSI"

SingleEditF9
""
Expand Down Expand Up @@ -7308,15 +7320,27 @@ SingleEditF12

SingleEditF8DOS
le:// don't count this - it's a F8 another text
"OEM"
"OEM"
"OEM"
"OEM"
"OEM"
"->OEM"
"->OEM"
"->OEM"
"->OEM"
"->OEM"
"CP 1250"
"OEM"
"OEM"
"OEM"
"->OEM"
"->OEM"
"->OEM"

SingleEditF8UTF8
le:// don't count this - it's a F8 another text
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"

SingleEditShiftF1
l:
Expand Down Expand Up @@ -9217,15 +9241,15 @@ ViewF7
"Пошук"

ViewF8
"ANSI"
"ANSI"
"ANSI"
"ANSI"
"ANSI"
"->ANSI"
"->ANSI"
"->ANSI"
"->ANSI"
"->ANSI"
"Latin 2"
"ANSI"
"ANSI"
"ANSI"
"->ANSI"
"->ANSI"
"->ANSI"

ViewF9
"Конфиг"
Expand Down Expand Up @@ -9295,15 +9319,26 @@ l:// this is another text for F4
"Тэкст"

ViewF8DOS
"OEM"
"OEM"
"OEM"
"OEM"
"OEM"
"->OEM"
"->OEM"
"->OEM"
"->OEM"
"->OEM"
"CP 1250"
"OEM"
"OEM"
"OEM"
"->OEM"
"->OEM"
"->OEM"

ViewF8UTF8
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"
"->UTF8"

ViewShiftF1
l:
Expand Down
Loading

0 comments on commit fce0f76

Please sign in to comment.