打印

一些标点符号、特殊符号显示问题

呵呵,不好意思,kompare出错了,没有把下面部分显示出来。

TOP

嗯,原来的码位是错的,这个补丁就是对照正确的码位得出的结果。
and
Never use compare, use diff -Nur,呵呵,相信自己敲出来的
一个社会存在的价值是要消灭无产阶级,而不是创造更多的无产阶级

TOP

[quote:171a6f18ca="cjacker"]呵呵,我的补丁都在SOURCE CD里啊,1.0的放出来了,1,1的也放出来了,1.2的马上就要放出来了。

我看过这个补丁,这个补丁的主要修改是对码表特殊字符的修改,看来当时hooey做的时候是看到哪个特殊字符不出来就去查GBxxxx码表改正过来的。
前半部分就是firefly的补丁,不过我可能需要进行改写,因为M没有使用firefly的补丁,而是用了akito的。[/quote]
在粗体的实现上,firefly跟akito用的是同一种方法吧?akito配合了qfontdatabase-i18n的补丁,多了个rawName.

TOP

[quote:fa69846e5c="Kingo"][quote:fa69846e5c="cjacker"]呵呵,我的补丁都在SOURCE CD里啊,1.0的放出来了,1,1的也放出来了,1.2的马上就要放出来了。

我看过这个补丁,这个补丁的主要修改是对码表特殊字符的修改,看来当时hooey做的时候是看到哪个特殊字符不出来就去查GBxxxx码表改正过来的。
前半部分就是firefly的补丁,不过我可能需要进行改写,因为M没有使用firefly的补丁,而是用了akito的。[/quote]
在粗体的实现上,firefly跟akito用的是同一种方法吧?akito配合了qfontdatabase-i18n的补丁,多了个rawName.[/quote]
粗体实现是一样的,akito的更好一些,这一点firefly也是承认的,字体美化方面akito是大师,以后firefly的粗体打印补丁可能也会基于akito的去做。
一个社会存在的价值是要消灭无产阶级,而不是创造更多的无产阶级

TOP

但我这边很不妥,只要用上qfontdatabase-i18n补丁,我的qt程序启动就会变得很慢。四个补丁,逐一删去编译测试,结果发现删掉qfontdatabase-i18n补丁就没有问题了。这个时候就要去掉boldFontList补丁里的rawName了,这个变量是在qfontdatabase-i18n中定义的。

TOP

[quote:5fbaafa4f7="Kingo"]但我这边很不妥,只要用上qfontdatabase-i18n补丁,我的qt程序启动就会变得很慢。四个补丁,逐一删去编译测试,结果发现删掉qfontdatabase-i18n补丁就没有问题了。这个时候就要去掉boldFontList补丁里的rawName了,这个变量是在qfontdatabase-i18n中定义的。[/quote]
速度问题跟字体的处理有很大关系。
有可能跟fontconfig有关系。他可能导致程序启动变慢。
Magic采用了所有的akito补丁,没有速度的影响啊。
一个社会存在的价值是要消灭无产阶级,而不是创造更多的无产阶级

TOP

我的fontconfig/xft/freetype用的补丁也是akito的补丁,再就是freetype加了conner的dropout补丁,不应该会出现这么明显的差别吧,我加了那个qfontdatabase之后,启动一个qt程序要7、8秒的时间。

TOP