What's new in Unicode version

LuaFAR 3

What's new in Unicode version


Passing string arguments and returning string values

The functions of the Unicode LuaFAR library assume string arguments and string return values to be in the UTF-8 encoding. (There are a few exceptions from this rule, mostly when strings are used to exchange binary data).

Removed functions

  1. far.ConvertNameToReal
  2. far.CtrlGetPanelShortInfo
  3. far.DetectCharTable
  4. far.EditorEditorToOEM
  5. far.EditorLower
  6. far.EditorOEMToEditor
  7. far.EditorStrCmp
  8. far.EditorStriCmp
  9. far.EditorUpper
  10. far.ExpandEnvironmentStr
  11. far.GetCharTable

Changed structures and functions

  1. FindData
  2. PluginPanelItem
  3. ViewerInfo.CurMode
  4. far.AdvControl
  5. far.CtrlGetPanelInfo
  6. far.CtrlSetSelection
  7. far.CtrlSetSortOrder
  8. far.Editor
  9. far.EditorGetInfo
  10. far.OpenFilePlugin
  11. far.Viewer
  12. far.ViewerGetInfo
  13. LF_LuaOpen

Added functions

  1. far.CompareString
  2. far.CtrlGetColumnTypes
  3. far.CtrlGetColumnWidths
  4. far.CtrlGetCurrentPanelItem
  5. far.CtrlGetPanelDir
  6. far.CtrlGetPanelItem
  7. far.CtrlGetSelectedPanelItem
  8. far.EditorGetFileName
  9. far.Find
  10. far.GetCurrentDirectory
  11. far.Gmatch
  12. far.Gsub
  13. far.Match
  14. far.OemToUtf8
  15. far.Regex
  16. far.Utf8ToOem
  17. far.Utf16ToUtf8
  18. far.Utf8ToUtf16
  19. far.wcscmp