|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
-- This file:
-- http://angg.twu.net/LUA/badchars-unibyte.lua.html
-- http://angg.twu.net/LUA/badchars-unibyte.lua
-- (find-angg "LUA/badchars-unibyte.lua")
-- Author: Eduardo Ochs <eduardoochs@gmail.com>
-- Version: 2021aug08
--
-- (defun e () (interactive) (find-angg "LUA/badchars-unibyte.lua"))
--
-- Some of my files are still unibyte/raw-text-unix.
-- This scripts helps me find the characters that may break in the
-- l1..u8 translation.
--
-- See: (find-blogme3 "detect-encoding.lua")
goodchars_re = "[\t\n\m* -~«»ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜàáâãäåçèéêëìíîïñòóôõöùúûü]"
fname = "~/e/lua5.e" -- (find-fline "~/e/lua5.e")
fname = "~/.zshrc" -- (find-fline "~/.zshrc")
fname = "~/.emacs.papers" -- (find-fline "~/.emacs.papers")
fname = "~/.emacs" -- (find-fline "~/.emacs.papers")
fname = "~/e/tex.e" -- (find-fline "~/e/tex.e")
lines = splitlines(ee_readfile(fname))
for i,line in ipairs(lines) do
local line0 = line:gsub(goodchars_re, "")
if line0 ~= "" then
print(format('(find-fline "%s" %d)', fname, i))
print(line0)
end
end
--[[
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "badchars-unibyte.lua"
--]]
-- Local Variables:
-- coding: raw-text-unix
-- End: