Witold Filipczyk
541303cbff
[modules] Additional function getname
...
When non NULL it will be return module name and version.
2024-09-26 16:19:26 +02:00
Witold Filipczyk
6c32ce3c61
[gettext] Let it work also on Windows
...
When elinks.exe is located in the src subdirectory,
.gmo files are read from the po subdirectory.
2023-12-15 10:36:17 +01:00
Witold Filipczyk
93e9ac1b4c
[gettext] Revision 1 is also valid
...
At least I think so.
2023-12-14 21:45:08 +01:00
Witold Filipczyk
1042755f7f
[windows] Less number of warnings
2023-11-08 12:28:00 +01:00
Witold Filipczyk
a9f09d131d
[intl] LANGUAGE was allocated by malloc, so it must be released by free
2023-01-20 16:44:31 +01:00
Witold Filipczyk
1e532d0731
[nls] compilation fix (-Dnls=false)
2022-09-02 15:12:41 +02:00
Witold Filipczyk
d75e9c7b93
[gettext] Compilation fix
2022-07-17 17:01:54 +02:00
Witold Filipczyk
913742d12b
[gettext] explicit cast to char *
2022-02-25 20:56:08 +01:00
Witold Filipczyk
cd55911c83
[gettext] explicit cast to char * in n_()
2022-02-25 20:53:39 +01:00
Witold Filipczyk
fc987ca5f4
[gettext] const in language_to_iso639
2022-02-25 20:43:13 +01:00
Witold Filipczyk
b1a368fe76
[gettext] const
2022-02-25 20:41:11 +01:00
Witold Filipczyk
1e7de877d3
[libintl] const in n_
2022-02-03 19:54:57 +01:00
Witold Filipczyk
37bdb9467b
[gettext] cast
2022-01-25 18:09:08 +01:00
Witold Filipczyk
de2a787900
[strstr] no cast
2022-01-18 20:55:08 +01:00
Witold Filipczyk
e62b301657
[strrchr] Drop cast to const char *
2022-01-18 20:42:29 +01:00
Witold Filipczyk
53a860a3d6
[strchr] casting first parameter to const char * was not a good idea
2022-01-18 20:30:48 +01:00
Witold Filipczyk
aaf942d37d
[gettext] N_ cast to (char *)
...
Very stupid.
2022-01-17 19:20:58 +01:00
Witold Filipczyk
311909f49a
[gettext] cast
2022-01-17 16:25:05 +01:00
Witold Filipczyk
20c161559c
[mem_alloc] cast return value
2022-01-16 19:09:27 +01: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
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
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
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
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
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
f778e66d88
Changes to let it build with bison-3.0.
2015-02-25 21:16:09 +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
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
Kalle Olavi Niemitalo
73f925ce21
bug 153, 1066: Convert XBEL bookmarks to/from UTF-8.
...
When the file is being read, Expat provides the strings to ELinks in
UTF-8, so ELinks can put them in struct bookmark without conversions.
Make sure gettext returns any placeholder strings in UTF-8, too.
Replace '\r' with ' ' in bookmark titles and URLs.
When the file is being written, put encoding="UTF-8" in the XML
declaration, and then write out the strings from struct bookmark
without character set conversions. Do replace some characters
with entity references though, by calling add_html_to_string().
2009-02-08 18:26:04 +02:00
Kalle Olavi Niemitalo
ad45176dde
Add get_terminal_codepage().
...
This simplifies the callers a little and may help implement
simultaneous support for different charsets on different terminals
of the same type (bug 1064).
2009-01-01 16:16:17 +00:00
Kalle Olavi Niemitalo
aaf6be8a36
Bug 1004: Fix implicit declarations of c_* functions
...
Add #include directives to fix these errors:
[CC] src/intl/gettext/l10nflist.o
cc1: warnings being treated as errors
.../src/intl/gettext/l10nflist.c: In function ‘_nl_normalize_codeset’:
.../src/intl/gettext/l10nflist.c:352: error: implicit declaration of function ‘c_tolower’
[CC] src/dom/css/scanner.o
cc1: warnings being treated as errors
In file included from .../src/dom/scanner.h:4,
from .../src/dom/css/scanner.h:4,
from .../src/dom/css/scanner.c:12:
.../src/dom/string.h: In function ‘dom_string_casecmp’:
.../src/dom/string.h:34: error: implicit declaration of function ‘c_strncasecmp’
2008-11-01 22:27:08 +02:00
M. Vefa Bicakci
96b3093519
Patch 2: Modifications to the remaining parts of ELinks
...
[Forward ported to 0.12 from bug 1004 attachment 499. --KON]
2008-11-01 22:20:25 +02:00