Kalle Olavi Niemitalo
33b5884821
SEE: Assert that js_input.form_number is in range.
2007-05-27 19:10:44 +03:00
Kalle Olavi Niemitalo
a38b22b356
SEE: Define the synthetic argv as an array.
...
This does not change the behaviour but perhaps makes the code clearer.
2007-05-27 18:53:31 +03:00
Kalle Olavi Niemitalo
9743729cb1
SMJS: comment changes
2007-05-27 18:36:31 +03:00
Kalle Olavi Niemitalo
99f648b911
SMJS: Use JS_GetInstancePrivate where applicable.
...
This is a further precaution against reading a pointer from the wrong
type of object. All of the JS_GetPrivate calls were already protected
with JS_InstanceOf checks if assertions are enabled, and many of them
also if assertions are not enabled.
2007-05-27 18:32:53 +03:00
Kalle Olavi Niemitalo
b53525e98e
SMJS: Check return values of JS_ValueToInt32.
2007-05-27 18:09:37 +03:00
Witold Filipczyk
ecc03ad608
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-27 14:44:46 +03:00
Witold Filipczyk
d43fe19224
SEE: bug 755 doesn't occur.
2007-05-27 14:44:35 +03:00
Witold Filipczyk
b53aa7812a
ecmascript: Convert numbers using JS_ValueToInt32.
2007-05-27 14:44:28 +03:00
Witold Filipczyk
984613ade1
bug 755: attempt to fix this bug.
2007-05-27 14:44:20 +03:00
Kalle Olavi Niemitalo
33242f9375
NEWS: Bug 951 now has a number.
...
I trust Miciah will change the "their" to "them" if appropriate.
2007-05-27 10:53:48 +03:00
Kalle Olavi Niemitalo
0d76682f70
Merge with http://elinks.cz/elinks.git#elinks-0.12
2007-05-26 21:53:19 +03:00
Kalle Olavi Niemitalo
c703202bf9
NEWS: Compilation under gcc 4.x was fixed already in 0.11.3.
2007-05-26 21:29:03 +03:00
Kalle Olavi Niemitalo
1b9c638ccf
NEWS: remove what seems to be a duplicate of bug 950
2007-05-26 21:16:53 +03:00
Kalle Olavi Niemitalo
f6f5eeceb7
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-26 21:14:50 +03:00
Jonas Fonseca
ba66ff37db
Simplify TESTDEPS maintainance by adding common objects in Makefile.lib
2007-05-26 14:04:29 +02:00
Jonas Fonseca
8bfab2242e
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 13:46:12 +02:00
Jonas Fonseca
56f692ef08
DOM test: add test/ to SUBDIRS so DOM test is run for 'make test'
2007-05-26 13:10:55 +02:00
Jonas Fonseca
67188584ea
DOM test: make die() in sgml-parser static
2007-05-26 13:08:03 +02:00
Jonas Fonseca
ad6addbd92
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 12:40:06 +02:00
Jonas Fonseca
17a76257f8
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 10:42:51 +02:00
Jonas Fonseca
113077ce00
Revert "Refactor test-sgml-parser-basic to work with non-bash shells"
...
This reverts commit 3f93148c9b
.
2007-05-26 10:26:38 +02:00
Kalle Olavi Niemitalo
1154021242
NEWS: Bug 950 now has a number.
2007-05-24 01:08:25 +03:00
Kalle Olavi Niemitalo
e59a979075
NEWS: mention bug 461
2007-05-20 19:36:47 +03:00
Kalle Olavi Niemitalo
c2ca46cb81
Bug 461: Ensure contrast when filling with spaces.
...
So that the cursor will be visible in the Linux console.
2007-05-20 19:23:33 +03:00
Kalle Olavi Niemitalo
b0f507aba4
And ignore ID files while we're at it.
2007-05-20 18:45:39 +03:00
Kalle Olavi Niemitalo
e5f97b2174
Place the TAGS file in the source directory.
2007-05-20 18:44:09 +03:00
Kalle Olavi Niemitalo
b9ec321869
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 18:07:35 +03:00
Kalle Olavi Niemitalo
b904464e76
Document terminal._template_.m11_hack more and add comments.
2007-05-20 16:10:27 +03:00
Kalle Olavi Niemitalo
45d1750d03
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 15:31:02 +03:00
Kalle Olavi Niemitalo
36287949a0
Bug 914: Add terminal.utf8_cp, not yet read.
2007-05-20 13:50:47 +03:00
Kalle Olavi Niemitalo
61a901969f
Bug 914: Add screen_driver_opt.utf8_cp, not yet read.
2007-05-20 13:39:02 +03:00
Kalle Olavi Niemitalo
103ece2127
UTF-8, add_char_data: data can be UCS_NO_CHAR after all.
2007-05-20 10:54:02 +03:00
Kalle Olavi Niemitalo
7b701a5268
Whitespace and comments.
2007-05-19 23:45:38 +03:00
Kalle Olavi Niemitalo
2ef4c9776b
UTF-8, set_screen_driver_opt: Never use frame_seqs with UTF-8 I/O.
2007-05-19 23:40:38 +03:00
Kalle Olavi Niemitalo
094096bfdc
UTF-8: frame_freebsd isn't in CP437 so use a separate table for UTF-8 I/O.
2007-05-19 23:37:34 +03:00
Kalle Olavi Niemitalo
9f9ed498dd
UTF-8: Comment about frame_freebsd[].
2007-05-19 23:32:36 +03:00
Kalle Olavi Niemitalo
ff5fb6b707
UTF-8: Use frame_vt100_u even #ifdef CONFIG_UTF8.
...
Should perhaps have been part of the previous commit.
2007-05-19 23:26:10 +03:00
Kalle Olavi Niemitalo
1fbdc0fe37
UTF-8: Make UTF-8 I/O affect frame characters even #ifdef CONFIG_UTF8.
2007-05-19 14:50:22 +03:00
Kalle Olavi Niemitalo
5b3ec40a3b
UTF-8, add_char_data: Comment about UCS_NO_CHAR.
2007-05-19 14:49:39 +03:00
Kalle Olavi Niemitalo
84b7bc3db7
UTF-8: Remove screen_driver_opt.utf8, which is no longer used.
2007-05-19 14:49:19 +03:00
Kalle Olavi Niemitalo
fc8f0f1623
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-19 14:48:59 +03:00
Kalle Olavi Niemitalo
1eaab825c7
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-19 14:48:30 +03:00
Kalle Olavi Niemitalo
ca60a69b57
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-19 14:48:10 +03:00
Kalle Olavi Niemitalo
8369e9bd66
UTF-8, set_screen_driver_opt: Shrink #ifdef CONFIG_UTF8 regions.
2007-05-19 14:46:41 +03:00
Kalle Olavi Niemitalo
ac74e2db60
UTF-8, set_screen_driver_opt: Duplicate CONFIG_UTF8 code.
2007-05-19 14:46:19 +03:00
Kalle Olavi Niemitalo
e7eecbfa70
UTF-8: Change type of constants to struct screen_driver_opt.
...
We don't need a full struct screen_driver here.
2007-05-19 14:31:24 +03:00
Kalle Olavi Niemitalo
ce8096e5ec
UTF-8: Leave driver->opt initialization to set_screen_driver_opt.
...
Don't bother to initialize driver->opt with memcpy in add_screen_driver.
2007-05-19 14:25:34 +03:00
Kalle Olavi Niemitalo
62ef1e8684
UTF-8: Rename update_screen_driver to set_screen_driver_opt.
2007-05-19 14:24:41 +03:00
Kalle Olavi Niemitalo
93974d653e
UTF-8, update_screen_driver: Restore all original options.
2007-05-19 14:24:23 +03:00
Kalle Olavi Niemitalo
883920ba68
UTF-8: New struct screen_driver_opt engulfs most of struct screen_driver.
...
No behaviour changes yet, although padding may differ.
2007-05-19 14:24:00 +03:00