Kalle Olavi Niemitalo
0417d84e74
SMJS: Check return values of JS_ValueToInt32.
2007-05-27 20:50:12 +02:00
Kalle Olavi Niemitalo
0d39a215c3
NEWS: Bug 951 now has a number.
...
I trust Miciah will change the "their" to "them" if appropriate.
2007-05-27 18:30:58 +02:00
Kalle Olavi Niemitalo
ff9fd492da
NEWS: Compilation under gcc 4.x was fixed already in 0.11.3.
2007-05-27 09:59:45 +02:00
Kalle Olavi Niemitalo
7fbf64ec9d
NEWS: remove what seems to be a duplicate of bug 950
2007-05-27 09:59:40 +02:00
Kalle Olavi Niemitalo
3f4846add0
Compare screen_driver.name with strcmp, not memcmp.
...
screen_driver_change_hook was comparing only strlen(name) characters
and ignoring the '\0'. To reproduce the bug in ELinks 0.11.3 and
ELinks 0.12.GIT:
- Run TERM=screen elinks.
- In another terminal, run TERM=scr elinks. Quit this slave ELinks.
- Open the terminal options dialog and set 16 colors.
- Open the option manager and change the terminal.scr.colors option to
1 and back to 0.
- Note that ELinks no longer displays colors.
That bug could be fixed just by using len+1 instead of len. However,
there is also another bug: memcmp may compare the specified number of
bytes, even if some of the earlier ones differ; thus, it could in
principle read past the end of the malloc block and thereby crash
ELinks. Using strcmp may be a little slower but I do not believe it
could become a bottleneck.
2007-05-27 09:59:35 +02:00
Jonas Fonseca
6d14d95386
Simplify TESTDEPS maintainance by adding common objects in Makefile.lib
2007-05-26 20:21:15 +02:00
Jonas Fonseca
447fd16ae0
Fix 'make test' dependency when building test utility programs
...
Problems was caused by undefined symbols:
src/util/conv.c:308: undefined reference to `is_cp_utf8'
src/util/conv.c:320: undefined reference to `cp2u'
2007-05-26 20:21:09 +02:00
Jonas Fonseca
bd0e3a5bc1
DOM test: add test/ to SUBDIRS so DOM test is run for 'make test'
2007-05-26 20:21:03 +02:00
Jonas Fonseca
c192551773
DOM test: make die() in sgml-parser static
2007-05-26 20:20:58 +02:00
Jonas Fonseca
ee8a3fe651
DOM test: refactor options parsing in sgml-parser
...
Introduce get_opt() to do the tedious work of getting the right
argument for options expecting them and handles both '--opt=arg'
and '--opt arg'. As a side effect it also removes an unneeded
assignment of the source string for stdin.
2007-05-26 20:20:51 +02:00
Witold Filipczyk
c8d345aa12
Revert "make test: Fixed."
...
This reverts commit 4142f3c80a
.
2007-05-26 20:18:39 +02:00
Witold Filipczyk
4142f3c80a
make test: Fixed.
2007-05-26 20:09:40 +02:00
Witold Filipczyk
df3c3083f6
DOM: done_dom_html_data is accessible only with ECMASCRIPT enabled.
2007-05-26 13:09:17 +02:00
Jonas Fonseca
201ce1ec85
Use printf to handle test string containing escapes more portable
...
Works with both bash and dash. This reintroduces the fix to the
test-sgml-parser-basic test, and also fixes test-sgml-parser-incremental
and test-sgml-parser-lines, which Witek has reported as failing.
2007-05-26 13:01:22 +02:00
Jonas Fonseca
7d2eb84de0
Revert "Refactor test-sgml-parser-basic to work with non-bash shells"
...
This reverts commit 3f93148c9b
.
2007-05-26 13:01:16 +02:00
Witold Filipczyk
21ed212b15
shadow: Draw a transparent shadow on the Linux console, too.
...
set ui.colors.color.dialog.shadow.text = "#555555 "
set ui.colors.color.dialog.shadow.background = "black"
and enjoy!
2007-05-25 11:51:40 +02:00
Kalle Olavi Niemitalo
2bcf3c8e6c
NEWS: Bug 950 now has a number.
2007-05-24 18:28:28 +02:00
Witold Filipczyk
1b85b63f97
file: set_nonblocking_fd when reading from the copiousoutput's pipe.
2007-05-24 12:29:29 +02:00
Witold Filipczyk
e75522d19c
DOM: Defined properties of HTML elements.
...
All of them are the "unsigned char *" type. This should be changed.
2007-05-23 22:57:55 +02:00
Witold Filipczyk
d4adfb3cd0
bug 755: Fixed.
...
Remember the index of struct form_state in vs->form_info
instead of the pointer to it. The pointer may change,
the index is persistent.
The field ecmascript_obj of the struct form_state is unused.
2007-05-22 16:07:06 +02:00
Witold Filipczyk
b09135a612
SEE: bug 755 doesn't occur.
2007-05-22 10:45:36 +02:00
Witold Filipczyk
bb59860c23
ecmascript: Convert numbers using JS_ValueToInt32.
2007-05-22 09:36:39 +02:00
Witold Filipczyk
08cab91214
bug 755: attempt to fix this bug.
2007-05-21 12:50:27 +02:00
Witold Filipczyk
f70e438820
DOM: node was unitialized.
2007-05-20 21:03:15 +02:00
Witold Filipczyk
ca62325a53
speech: Compilation fix.
2007-05-20 20:39:54 +02:00
Kalle Olavi Niemitalo
87b086a046
NEWS: mention bug 461
2007-05-20 20:21:58 +02:00
Kalle Olavi Niemitalo
dfb74267f8
Bug 461: Ensure contrast when filling with spaces.
...
So that the cursor will be visible in the Linux console.
2007-05-20 20:21:52 +02:00
Kalle Olavi Niemitalo
e57d1f6aba
And ignore ID files while we're at it.
2007-05-20 20:21:47 +02:00
Kalle Olavi Niemitalo
2a2203ef92
Place the TAGS file in the source directory.
2007-05-20 20:21:40 +02:00
Kalle Olavi Niemitalo
d69cf888ef
Bug 822: Make --enable-utf-8 the default.
...
Experimental features should be disabled by default, so this is no
longer considered experimental.
2007-05-20 20:21:34 +02:00
Kalle Olavi Niemitalo
d562bdc77c
Document terminal._template_.m11_hack more and add comments.
2007-05-20 20:21:27 +02:00
Kalle Olavi Niemitalo
ed88ddf1a3
Bug 914: Add screen_driver_opt.utf8_cp, not yet read.
2007-05-20 20:21:19 +02:00
Kalle Olavi Niemitalo
44e8a38693
Bug 914: Don't let UTF-8 I/O affect internal representations.
...
Use it for the actual I/O only. Previously, defining CONFIG_UTF8 and
enabling UTF-8 used to force many strings to the UTF-8 charset
regardless of the terminal charset option. Now, those strings always
follow the terminal charset. This fixes bug 914 which was caused
because _() returned strings in the terminal charset and functions
then assumed they were in UTF-8. This reduction in the effects of
UTF-8 I/O may also simplify future testing.
2007-05-20 20:11:55 +02:00
Kalle Olavi Niemitalo
ad669a3f0f
Bug 914: Add terminal.utf8_cp, not yet read.
2007-05-20 20:11:48 +02:00
Witold Filipczyk
774471b6d1
DOM: Some methods of the Element interface defined.
2007-05-20 19:51:25 +02:00
Witold Filipczyk
11171beb2b
Polish translation was updated.
2007-05-20 16:59:45 +02:00
Witold Filipczyk
4758aa9299
Polish translation was updated.
2007-05-20 16:59:06 +02:00
Witold Filipczyk
f1299cff93
Polish translation was updated.
2007-05-20 16:58:26 +02:00
Kalle Olavi Niemitalo
ebd4b979c1
UTF-8, add_char_data: data can be UCS_NO_CHAR after all.
2007-05-20 14:24:52 +02:00
Kalle Olavi Niemitalo
e099a05a57
Whitespace and comments.
2007-05-20 14:24:47 +02:00
Kalle Olavi Niemitalo
0c3d05817e
UTF-8, set_screen_driver_opt: Never use frame_seqs with UTF-8 I/O.
2007-05-20 14:24:41 +02:00
Kalle Olavi Niemitalo
f970994640
UTF-8: frame_freebsd isn't in CP437 so use a separate table for UTF-8 I/O.
2007-05-20 14:24:35 +02:00
Kalle Olavi Niemitalo
2e91945b69
UTF-8: Comment about frame_freebsd[].
2007-05-20 14:24:30 +02:00
Kalle Olavi Niemitalo
b2186fadf4
UTF-8: Use frame_vt100_u even #ifdef CONFIG_UTF8.
...
Should perhaps have been part of the previous commit.
2007-05-20 14:24:25 +02:00
Kalle Olavi Niemitalo
cdd0cd98bf
UTF-8: Make UTF-8 I/O affect frame characters even #ifdef CONFIG_UTF8.
2007-05-20 14:24:18 +02:00
Kalle Olavi Niemitalo
d1da2e938e
UTF-8, add_char_data: Comment about UCS_NO_CHAR.
2007-05-20 14:24:14 +02:00
Kalle Olavi Niemitalo
976b0d26ad
UTF-8: Remove screen_driver_opt.utf8, which is no longer used.
2007-05-20 14:24:08 +02:00
Kalle Olavi Niemitalo
d561304524
UTF-8, use_utf8_io: Test driver->opt.charsets[0] even #ifdef CONFIG_UTF8.
...
driver->opt.utf8 is no longer read and will soon be removed.
2007-05-20 14:24:03 +02:00
Kalle Olavi Niemitalo
3260bcec20
UTF-8: Define and set screen_driver_opt.charsets even #ifdef CONFIG_UTF8.
...
However, the stored values are not yet read in this commit.
2007-05-20 14:23:57 +02:00
Kalle Olavi Niemitalo
4baf668f28
UTF-8, set_screen_driver_opt: Don't test driver->opt.utf8 after utf8_io.
...
They have the same value so one test will suffice.
2007-05-20 14:23:50 +02:00