Jonas Fonseca
77d9e40fbc
Merge with git+ssh://pasky/srv/git/elinks.git
2006-05-28 03:22:09 +02:00
Miciah Dashiel Butler Masters
c91c763d49
Eliminate link_bg
...
Instead of saving the old link colours when selecting a link and using that
to restore them when unselecting it, just copy the data from the document.
- Eliminate struct link_bg and the .link_bg and .link_bg_n members
of struct document_view.
- Eliminate the free_link routine and don't call it from draw_doc,
clear_link, or detach_formatted.
- Add a .old_current_link member to struct view_state and initialise it in
init_vs.
- Don't save link_bg in draw_current_link.
- Rewrite clear_link to use the document data instead of link_bg.
- Modify init_link_drawing not to allocate ling_bg and to return a pointer
to a static variable for the template character.
2006-05-28 01:08:46 +00:00
Miciah Dashiel Butler Masters
36e7044948
DOM: Factor get_doctype out of render_dom_document.
2006-05-28 00:39:58 +00:00
Miciah Dashiel Butler Masters
f925adbfc9
DOM: Factor done_dom_renderer out of render_dom_document.
2006-05-28 00:39:54 +00:00
Miciah Dashiel Butler Masters
3272290189
Better <q> support
...
Patch by Jonas Koelker, Jonas Fonseca, and me.
2006-05-28 00:37:12 +00:00
Miciah Dashiel Butler Masters
4398613413
Use listbox_sel instead of focus_bookmark and delete focus_bookmark
2006-05-28 00:12:08 +00:00
Miciah Dashiel Butler Masters
ca3fc4f7ac
Mark line_break and put_chars static
2006-05-28 00:10:14 +00:00
Miciah Dashiel Butler Masters
65016cdca4
Fix superscript and subscript support
...
Introduce html_subscript_close callback. Draw opening and closing brackets
and carets for subscript and superscript text directly in the element
handlers rather than performing weirdness in the renderer. This both
improves readability and fixes bug 284, misplaced brackets with subscripts.
2006-05-28 00:10:13 +00:00
Miciah Dashiel Butler Masters
6947902b57
Replace special handling in end_element with callbacks
...
Add close callbacks html_html_close, html_style_close, and
html_xmp_close. end_element now calls the element close callback instead
of performing special handling for certain tags.
2006-05-28 00:10:13 +00:00
Miciah Dashiel Butler Masters
0f2982aa5d
end_element: inconsequential code shuffling
2006-05-28 00:10:12 +00:00
Miciah Dashiel Butler Masters
03fde090cf
struct element_info: add .close callback
...
Rename enum element_type values, shortening ELEMENT_TYPE_ to just ET_
and reformat the elements table to squeeze everything in.
2006-05-28 00:10:12 +00:00
Miciah Dashiel Butler Masters
12b5345b9a
struct element_info: rename .func to .open
2006-05-28 00:10:12 +00:00
Jonas Fonseca
3cb080e5a2
Update vi keybindings to match the new action names
2006-05-26 23:48:39 +02:00
Witold Filipczyk
9fcd5ea64e
Weird. The backslash removed
2006-05-26 20:03:48 +02:00
Witold Filipczyk
d19dcaa3e7
IMHO line_break should fill lines with spaces. This is done for <pre>.
...
See glib documentation in 256 colors for the difference.
Some lines are 1 space longer. I have no idea how to level them.
2006-05-26 19:59:20 +02:00
Witold Filipczyk
c240908071
Polish translation: to request doesn't mean 'da'
2006-05-26 15:24:18 +02:00
Witold Filipczyk
0468e6ae00
Polish translation was updated
2006-05-25 15:15:54 +02:00
Petr Baudis
759ae7bef8
Fix missing space in lzma description indentation
2006-05-23 01:50:55 +02:00
Laurent MONIN
7098528ead
French translation was updated.
2006-05-22 09:34:23 +02:00
Jonas Fonseca
142c96f31c
Merge with http://www.iki.fi/kon/2006/elinks.git#plausible
2006-05-21 19:50:20 +02:00
Kalle Olavi Niemitalo
0a8633d07e
BFU: Fix infinite loops in menus that have only unselectable elements.
...
src/bfu/menu.c (scroll_menu): Let neither menu->selected nor pos
become -2.
src/bfu/menu.c (menu_mouse_handler): Call set_menu_selection directly
rather than via scroll_menu, as sel is already known to be selectable.
(Not required for fixing the bug.)
src/bfu/menu.c (menu_search_handler): Break infinite loops also if
menu->selected is -1 initially.
src/bfu/menu.c (menu_handler): Instead of tweaking menu->selected
directly, let scroll_menu do it.
2006-05-21 20:09:53 +03:00
Kalle Olavi Niemitalo
9fa5ae374f
BFU: Fix searching in menus past unselectable items.
...
The bug was that menu_search_handler gave scroll_menu an incorrect
count because it didn't know that scroll_menu skips unselectable
items.
2006-05-21 18:12:34 +03:00
Kalle Olavi Niemitalo
756e08b90e
fi.po: minor update
2006-05-21 17:13:23 +03:00
Kalle Olavi Niemitalo
db556e3376
accel-check: Add context info to cookies/dialogs.c (push_add_server_button).
2006-05-21 16:51:07 +03:00
Kalle Olavi Niemitalo
3090e3a250
BOOKMARKS: Tell the user why the Move button didn't work.
...
Thanks to Jonas Fonseca.
2006-05-21 16:46:23 +03:00
Witold Filipczyk
f2a2c69ccc
win32: avoid the segfault introduced by previous commit
2006-05-21 15:18:33 +02:00
Kalle Olavi Niemitalo
d237f529bf
If make -k was used and a sub-Make fails, build the rest before propagating.
2006-05-21 14:55:22 +03:00
Witold Filipczyk
5558284c08
win32: IMHO slightly better select implementation
2006-05-21 12:59:00 +02:00
Witold Filipczyk
af0997c637
win32: keyboard works. Since now IE has a real competitor ;-). ELinks
...
works under Windows at least with local files
2006-05-20 21:45:00 +02:00
Witold Filipczyk
e5edcb8369
Missing NULL
2006-05-20 17:58:13 +02:00
Witold Filipczyk
d87c0d9958
Merge with git+ssh://pasky.or.cz/srv/git/elinks.git
2006-05-20 17:28:57 +02:00
Witold Filipczyk
edcf52582c
win32: fixed colors decoding
2006-05-20 17:27:14 +02:00
Miciah Dashiel Butler Masters
7f312c546c
Create a module for src/viewer, which subsumes some existing modules
...
as submodules
2006-05-20 15:01:24 +00:00
Miciah Dashiel Butler Masters
e91b46de5f
Modularise viewer/text/marks
2006-05-20 15:01:24 +00:00
Miciah Dashiel Butler Masters
a0bcf254ae
Modularise src/terminal
2006-05-20 15:01:24 +00:00
Miciah Dashiel Butler Masters
337958d4e4
Modularise HTTP authentication
2006-05-20 15:01:23 +00:00
Miciah Dashiel Butler Masters
4bb87288f8
Document the difference between builtin_modules and main_modules
2006-05-20 15:01:23 +00:00
Miciah Dashiel Butler Masters
5dcac5c32d
Modularise config/kbdbind
2006-05-20 15:01:22 +00:00
Miciah Dashiel Butler Masters
eee3ecdbbc
BitTorrent: Remove superfluous check and assignment
...
unchoke_bittorrent_peer checks and clears peer->remote.choked,
so do not do so in the caller.
2006-05-20 12:13:32 +00:00
Miciah Dashiel Butler Masters
fe07757574
BitTorrent: Remove a superfluous check and assignment
...
choke_bittorrent_peer checks and sets peer->remote.choked,
so do not do it again in the caller.
2006-05-20 12:13:30 +00:00
Witold Filipczyk
cbb507a6b5
WIN32 port: introduced VT100 decoder. ELinks is able to display first page
...
of the document. Keyboard doesn't work, Windows style path either.
I tested it only under Wine.
2006-05-20 14:05:45 +02:00
Witold Filipczyk
3dc145bde2
Changes related to Win32 port. S_IRWXG and S_IRWXO were undefined
...
under crossmingw32. init_static_version must be called after init_options
because ELinks wanted to read "verbose" option before it was initialized.
2006-05-18 21:46:42 +02:00
Miciah Dashiel Butler Masters
739298b46d
Replace a loop with arithmetic in move_current_tab
2006-05-15 20:00:27 +00:00
Miciah Dashiel Butler Masters
3ee31b956a
Fix wraparound behaviour in switch_to_tab
2006-05-15 19:57:46 +00:00
Kalle Olavi Niemitalo
408f9174a8
Use int_bounds in move_current_tab.
...
Requested by Miciah Dashiel Butler Masters.
2006-05-15 22:20:45 +03:00
Kalle Olavi Niemitalo
1fdd9002cb
BFU: Redraw the terminal when moving the main menu to the bottom.
...
This fixes a bug where choosing e.g. "About" from the menu left
the main menu visible but Ctrl-L in the About dialog hid it again.
2006-05-15 00:30:54 +03:00
Kalle Olavi Niemitalo
ca84c353b5
BFU: Display the main menu immediately when activating it.
...
This fixes two bugs:
1. Pressing F9 did not make the main menu visible, but then pressing
e.g. Right made it visible.
2. Pressing F9 and then Down displayed the first submenu (File) at the
wrong position on the screen.
2006-05-15 00:15:08 +03:00
Kalle Olavi Niemitalo
2e42b2d4df
Fix assertion failure when closing a terminal that has more than one tab.
...
src/terminal/terminal.c (destroy_terminal): Set term->current_tab = 0
before deleting any windows.
2006-05-14 23:13:51 +03:00
Kalle Olavi Niemitalo
513cade0ff
doc: Fixed a quote in AsciiDoc markup.
2006-05-14 22:22:37 +03:00
Kalle Olavi Niemitalo
39c157389d
Don't let move_current_tab move the tab beyond the main menu.
...
src/terminal/tab.c (get_tab_by_number): Assert that the returned
struct window * actually points to a struct window.
src/terminal/tab.c (move_current_tab): Keep tabs contiguous in the
stack of windows. Obey "ui.tabs.wraparound".
src/terminal/terminal.h (struct terminal): Documented that tabs can
move in the stack.
src/terminal/window.c (assert_window_stacking): Check that the main
menu isn't between tabs.
2006-05-14 22:17:26 +03:00