嗯,的确支持。但是我还是希望尽量少依赖这种实现相关的特性,毕竟 awesome
和 Vim 都还没用 Luajit。我不希望一个函数仅仅因为转义的关系而只能在
Luajit 上跑(而且这个转义在 Lua 里是不报错的)。
On Wed, Dec 12, 2012 at 12:19:14PM +0800, kindy wrote:
> 呃,既然可以调用 ffi,那应该用的是 luajit 吧。
> luajit 里的字符串支持 \xff 的写法的。
>
> 我看到是 LuaJIT-2.0.0.beat10
> 不知道后续版本如何
>
>
> 2012/12/12 依云 <lil...@gmail.com>
>
> > 嗯,Lua 各种不一样啊,特别是多语言的时候,比如拿 ffi 调 .so 时段错误,后
> > 来才注意到 cdata 是和 C 一样数组从零开始的。
> >
> > 反正我是不会用这种看上去像八进制转义的十进制转义的。即使知道它是十进制,
> > 也很难一下子看出来它是哪个字符。
> >
> > On Wed, Dec 12, 2012 at 11:29:23AM +0800, smallfish wrote:
> > > 和其他语言还是不一样的。
> > > $ lua -e 'print("\27[31maaa\27[m")'
> > > aaa
> > > --
> > > smallfish http://chenxiaoyu.org
> > >
> > >
> > >
> > > On Wed, Dec 12, 2012 at 11:23 AM, 依云 <lil...@gmail.com> wrote:
> > >
> > > > On Wed, Dec 12, 2012 at 11:21:12AM +0800, 依云 wrote:
> > > > > On Tue, Dec 11, 2012 at 06:53:50PM -0800, zhan hu wrote:
> > > > > > [root@HZ5 ~]# cat 1.lua
> > > > > > print("\033[0;32;40m------------------\033[0m")
> > > > > >
> > > > > > [root@HZ5 ~]# lua 1.lua
> > > > > > ![0;32;40m------------------![0m
> > > > > > [root@HZ5 ~]#
> > > > > >
> > > > > > 不知道怎么改变终端颜色。
> > > > >
> > > > > 要这样子:
> > > > >
> > > > > print(string.char(0x1b) .. "[0;32;40m------------------" ..
> > > > string.char(0x1b) .. "[0m")
> > > >
> > > > 哦,Lua 里的 \nnn 转义是十进制的。
> >
> > --
> > Best regards,
> > lilydjwg
> >
> > Linux Vim Python 我的博客:
> > http://lilydjwg.is-programmer.com/
> > --
> > A: Because it obfuscates the reading.
> > Q: Why is top posting so bad?
> >
> > --
> - - - - - - - - - - - -
> 林青(Kindy Lin)
>
> --
Best regards,
lilydjwg
Linux Vim Python 我的博客:
http://lilydjwg.is-programmer.com/
--
A: Because it obfuscates the reading.
Q: Why is top posting so bad?