Witold Filipczyk
be8a030fa7
[mem_realloc] cast return value
2022-01-16 19:38:30 +01:00
Witold Filipczyk
20c161559c
[mem_alloc] cast return value
2022-01-16 19:09:27 +01:00
Witold Filipczyk
3026d8f25e
[unicode] Fix issue with negative value of cells. Refs #126
...
Bug appeared in 0.13.5.
2021-09-02 16:35:18 +02:00
Witold Filipczyk
5389defa76
[gettext] Unused variable
2021-08-15 21:18:50 +02:00
Witold Filipczyk
4258e248d0
[gettext] Show info about gettext.
...
gettext (System) means gettext from the libc library.
gettext (ELinks) builtin from src/intl/gettext.
2021-08-15 17:52:54 +02:00
Witold Filipczyk
7f85e0cd90
[gettext] setenv -> env_set
2021-08-13 18:34:37 +02:00
Witold Filipczyk
b2054e1846
[gettext] Unused variable.
2021-08-13 18:22:22 +02:00
Witold Filipczyk
8d50f9ce73
[gettext] Code similar to elinks code.
2021-08-13 18:19:58 +02:00
Witold Filipczyk
4a2a82b05d
[gettext] Hardcode UTF-8 in language codes.
2021-08-09 16:27:32 +02:00
Witold Filipczyk
7f6156f2c5
[gettext] autotools part
2021-08-08 22:04:52 +02:00
Witold Filipczyk
66305fcb50
[gettext] try system gettext. Refs #62
...
Now, only meson was changed.
-Dnls=true -Dgettext=true
2021-08-08 21:25:08 +02:00
Witold Filipczyk
5850fcafbc
[iconv] compilation fix
2021-05-26 08:27:17 +02:00
Witold Filipczyk
8f73247158
[intl] Warning when compiled without nls
2021-04-05 17:13:29 +02:00
Witold Filipczyk
834e644515
[meson] More fixes related to CONFIG_NLS
2021-03-28 18:56:19 +02:00
Witold Filipczyk
e1ddd8b571
[C90] string.h can be included unconditionally
2021-03-19 14:48:11 +01:00
Witold Filipczyk
67075e22f9
[C90] stdlib.h
2021-03-19 14:44:07 +01:00
Witold Filipczyk
6d40fb46d6
[C90] stddef.h can be included unconditionally
2021-03-19 14:40:51 +01:00
Witold Filipczyk
cba5771c0c
[limits.h] limits.h can be included uncoditionally
2021-03-19 14:30:54 +01:00
Witold Filipczyk
4b5c9a4e21
[msgbox] const char *
2021-03-03 14:38:11 +01:00
Witold Filipczyk
dfbd75c958
[select] off by two. Refs #88
...
Also changed a bit utf8_to_unicode.
2021-01-17 21:56:40 +01:00
Witold Filipczyk
38cd5410bf
[gettext] plural.h and plural.c. Refs #83
2021-01-04 10:40:25 +01:00
Witold Filipczyk
0fea79cc8f
[cflags] Removed -Wno-pointer-sign
...
Likely some new bugs were introduced by this change.
The long term goal is clean compilation by g++.
2021-01-02 16:20:27 +01:00
Witold Filipczyk
1f57e72212
[mozjs24] Allow build elinks with g++
...
SpiderMonkey was updated to mozjs24. If you want to build elinks
with ecmascript support, you must compile using g++ with -fpermissive .
There is a lot of warnings.
There are some memleaks in ecmascript code, especially related to JSAutoCompartment.
I don't know yet, where and how to free it.
Debian does not support mozjs24, so I'm going to gradually update SpiderMonkey version.
2020-10-05 20:14:55 +02:00
Witold Filipczyk
5f87bdbcb2
[meson] meson build scripts.
...
Not finished yet, but I added to motivate myself and others.
The goal is to get a few seconds faster builds.
autotools still will be available.
2020-09-05 22:06:01 +02:00
Witold Filipczyk
3e85e37909
[intl] width.c compilable only with CONFIG_UTF8
2020-08-09 19:46:50 +02:00
Witold Filipczyk
ee38fea126
[unicode] Code to calculate cell widths of unicode characters taken from konsole. Refs #60
2020-08-03 23:16:43 +02:00
Witold Filipczyk
3d96b0d7d7
Revert "Compile with C++."
...
This reverts commit 4f4df33638
.
2019-04-21 12:27:40 +02:00
Witold Filipczyk
4f4df33638
Compile with C++.
...
Weak points:
- alignof
- js problems
Todo:
- make js work with C++ and mozjs-17
- then mozjs-24
- then mozjs-52
- then mozjs-60
- decrease number of warnings
2019-02-17 20:46:16 +01:00
Felix Janda
ca44c53f59
Make Japanese language selectable
2017-11-23 18:53:15 -05:00
Felix Janda
06832623ad
Rename configure.in to configure.ac
...
Avoids aclocal warning
2017-11-22 17:01:48 -05:00
Marco Migliori
5e31308da0
text direction mark
2017-05-16 20:57:25 +02:00
Witold Filipczyk
38c12d9dfc
Compilation fix
2016-04-24 17:36:20 +02:00
Witold Filipczyk
3212ee4e54
C++ comaptibility
2016-04-24 17:23:58 +02:00
Witold Filipczyk
257422f28c
Reorganisation of code to make C++ happy
2016-04-20 22:21:31 +02:00
Witold Filipczyk
da15322705
Cast to (const char *) in strrchr calls
2016-04-20 21:03:27 +02:00
Witold Filipczyk
96e65c105f
Explicit cast in strstr for C++
2016-04-20 20:46:33 +02:00
Witold Filipczyk
52d6f37c8e
Explicit cast to (const char *) for strchr function (C++)
2016-04-20 19:43:37 +02:00
Witold Filipczyk
67673f5fe5
new -> new_ for C++ compatibility
2016-04-20 18:42:22 +02:00
Witold Filipczyk
f778e66d88
Changes to let it build with bison-3.0.
2015-02-25 21:16:09 +01:00
Bin Guo
7553d321a1
Fixed problem of converting more thant 256 chars.
2014-06-26 21:21:59 +02:00
witekfl
7dd4d9b737
iconv: Bail out of the loop when an illegal sequence of bytes occurs.
...
Before, with the default codepage GB2312 and a mysql sql dump in UTF-8
I got segfaults in the iconv related code.
2013-02-27 09:33:55 +01:00
Techlive Zheng
0ba951021a
Elinks currently only support GB2312 as Chinese encoding, but GBK and
...
GB18030 are also widely used. Codepage CP936 is almost identical to
GBK, so I add it as an alias.
2013-01-20 12:58:03 +01:00
witekfl
c656c5c929
Pass -Wno-uninitialized for the gettext compilation.
...
The compilation --with-debug failed on the plural.c.
2011-10-08 12:07:02 +02:00
Kalle Olavi Niemitalo
f735bfbe72
I18N bug 1112: Use strange_chars[] for UTF-8 output too
...
Make u2cp_() map code points U+0080 to U+009F via strange_chars[] even
if the target codepage is UTF-8. This helps with buggy web pages that
use ’ when they mean ’. This change does not affect how
ELinks decodes raw bytes 0x80 to 0x9F in HTML.
u2cp_() is used only via the u2cp and u2cp_no_nbsp macros.
Possible side effects of this change at each use of these macros:
* get_translation_table(): Not affected because it does not call u2cp
if the target codepage is UTF-8.
* get_entity_string(): Numeric character references are affected, as intended.
Character entity references are not affected because entities[]
does not define any entities in the U+0080...U+009F range.
* kbd_field(), term_send_ucs(), field_op(): Affected. It is no longer
possible to enter code points U+0080...U+009F from the terminal.
This should not be a problem in practice because those would be
control characters anyway and should therefore be filtered by the
slave process (which doesn't yet recognize them; bug 777).
2011-04-17 21:24:26 +03:00
Witold Filipczyk
a9c02bbf01
Additional check whether LANGUAGE is not NULL.
2010-09-19 15:29:55 +02:00
Witold Filipczyk
f93d5ccd80
Revert "strcpy -> strlcpy."
...
This reverts commit 365cbb61be
.
There is no strlcpy in libc.
2010-09-19 15:26:05 +02:00
witekfl
365cbb61be
strcpy -> strlcpy.
...
Some of these changes doesn't make sense, but warnings are avoided.
2010-09-19 15:16:00 +02:00
Witold Filipczyk
d74b9b932f
More charsets.
2010-07-24 12:37:29 +02:00
Witold Filipczyk
7c9e858723
Added Shift-JIS charset.
2010-07-24 10:43:42 +02:00
Witold Filipczyk
958cc8dbbc
Treat Big5 as Big5-hkscs.
2010-07-24 10:39:18 +02:00