On Sun, Mar 18, 2007 at 09:12:23PM +0200, Kalle Olavi Niemitalo wrote:
> bug620        This resets forms when I resize the window.  Not acceptable.
It's difficult because it should be done only once when the document is
fully loaded after reloading, but the user might type something into forms
earlier.
How to do that?

> 
> bug629        This gives users an incentive to enable ECMAScript support,
>       which currently has bug 755, which can crash ELinks and may be
>       exploitable for worse effects.  I think that should be fixed
>       before any new ECMAScript features are added.

I committed "delayed submitting forms". I hope this help.

> decompr This sets conn->stream_pipes_written = 0 after read_encoded
>       returns > 0.  But read_encoded is not guaranteed to read all
>       the data from the pipe.  So the comment in struct connection
>       is not accurate.

Yes, It hung with bzip2.

> 
> delay delayed_goto_uri, apparently prevents some internal errors
>       with copiousoutput, but I haven't yet examined why.
>       More importantly, delayed_open.ses may become a dangling
>       pointer if the tab is closed before the bottom half gets
>       to run.  One possible fix might be to define a struct
>       weak_session that has a reference count, bidirectionally link
>       that with struct session, and tear down the link when the
>       struct session is freed.  Furthermore, the return value from
>       register_bottom_half should be checked.

I don't believe it. Show me a recipe to crash ELinks with copiousoutput.

>       
>       In the long term, I'd like to have the copiousoutput code
>       rewritten as an encoding-like layer, so that it can stream
>       data to the viewer as it comes from the network.  This is less
>       important than the SGML/DOM integration though.
> 
> epoll I don't think this should be merged.
>         If ELinks has to keep supporting select() too, I think the
>         maintenance burden outweighs any advantages epoll may have.
>         It may be faster; but I don't believe the speedup is
>         noticeable in practice.  It is not limited by FD_SETSIZE;
>         but threads[] still has that limit.

This is the only code that works fine.

> 
> merged        These have already been merged to master.
> 
> revertw       These have been reverted in the witekfl branch or revert
>       commits that won't be merged.
> 
> spaces2       Security risk; see Debian bugs 90483 and 221717.
>       If the % does not already have apostrophes around it, this
>       quotes the file name with add_shell_quoted_to_string; else,
>       this adds the file name as is.  In the latter case, if there
>       are apostrophes in the file name too and backquotes between
>       them, arbitrary programs can be executed without the user
>       knowing.  If ELinks used add_shell_safe_to_string instead of
>       substituting the file name directly, then it still wouldn't
>       handle spaces correctly on Debian, but I think it would be
>       good enough.

So?

> 
> speech        Test backspaces and add a charset option before merging.
>       write_to_festival now recodes text to the terminal I/O
>       charset.  I think it will be very common to use UTF-8 I/O with
>       the terminal but an ISO-8859-based voice with Festival, and
>       write_to_festival currently does not support that combination.
>       Also, it should check for SCREEN_ATTR_FRAME.

Frame chars are ignored. I'm too lazy to do the rest.

> ?     2007-03-15 6605f4c471a8b2a1408552a4fdd34b2798756558 read_special: 
> s/foreachback/foreach/
add_to_list adds to the beginning of the list, so the foreach will find faster 
than the foreachback.

> ?     2007-03-14 823c26748a9b6ade0bbcfa9950e8daadb0cc9acf delayed_goto_uri: 
> Do not segfault when there is no location yet.
ELinks crashed when run with the 'copiousoutput' file from the command line.

> ?     2007-03-14 82a408da280a3e7a05975d28a9b0701e76688396 read_special: Added 
> no-cache.
Without this was the memleak and fds of popen_data weren't closed.

> ?     2007-03-14 fbc51b399113224bc0247c9ef6ea773cc06ea12a read_special: 
> reorganization of code.
> ?     2007-03-13 b9c409c3b9ea2ae01797c192f0ebda524577d7db I forgot about 
> conn->popen.
> ?     2007-03-13 7ab5b8d57ecfe0e25e6185ec85304003e5c02024 copiousoutput: 
> Allow read only registered file descriptors.
Reading from any /dev/fd/* may hang ELinks eg. from /dev/fd/0, so only fds of 
the 'copiousoutput' are used.
BTW, whether reading of /dev/zero should be allowed?

> ?     2007-03-13 a494f376f998e69e92125e8f13b9147e37b55799 copiousoutput: Use 
> current frame.
Frames are used where they appears.

> ?     2007-03-13 b6e862f539c6181dacee921ee7120aee76f83245 forms: allow submit 
> empty forms
This and delayed_submit_forms let me get to my bank account.

> bug629        2007-03-13 bd0aa20c9c10c5073291a9bd99cddf883bb7857b Grammar.
> spaces2 2007-03-12 6a77f68c63497b518b07fb449984d018f02030db mime: Check 
> whether % is enclosed by apostrophes
> bug629        2007-03-12 8b900203b771798f6caf67cfbacdfc50f3bbc4b7 test: 
> onchange.html adjusted to the ELinks
> bug629        2007-03-12 0f58529b7dfdf558790416260c07a15b4e2e92dc ecmascript: 
> Added onchange hook for SELECT.
> bug629        2007-03-12 95b5e67bd91087458ce7ca916caff02139279d95 The test 
> case for the onChange event.
> speech        2007-03-12 d008728ab047a637b41f8654189dcfebe8679ae0 festival: 
> Drop MAX_LINE_LENGTH
> speech        2007-03-12 9eb1c751ed6ee83d8d8f151a875702828934ea20 
> configure.in: show espeak in features.log
> merged        2007-03-12 c4500039b2b97564454cc45af0d55bef66b6d350 
> get_attr_value: do not do trim_chars
> bug620        2007-03-11 ede61c1222bb7086338c3f709c5f75bb768a0ddf Reset forms 
> after reloading a document.
> speech        2007-03-10 9362dfb9ae444acbb3c214670f13acb218efa1e8 festival: 
> Use the terminal codepage for the speech output.
> speech        2007-03-10 094b75d5acbae684a2551f8b6993efb26423f77c festival: 
> there is no default speech synthesis engine.
> speech        2007-03-08 44852d9cba30709eeb00d2320fb2300a2efaff96 festival: 
> Assert that writes are not short.  Add comments.
> ?     2007-03-09 c09cc0398fb1c10c99076524782eee6c1e45fcef fsp: download 
> resuming
> ?     2007-03-09 967a15b7f4427dc94ddd9fe1092f6a20104caa2a smb: download 
> resuming
When one aborts dowload, may resume it later.
It works for http and ftp, why not do it for fsp and smb?

_______________________________________________
elinks-dev mailing list
[email protected]
http://linuxfromscratch.org/mailman/listinfo/elinks-dev

Reply via email to