Initial patchset is available at http://mik.dyndns.org/dos-stuff/src/links2/
Additional set of patches applied from http://www.contrib.andrew.cmu.edu/~edanaher/links/ repository:

1-forward-1-basic.diff
   Adds basic forward functionality, bound to 'y'.

1-forward-2-button.diff
   Adds a forward button in graphics mode next to the back button.

1-forward-3-history-menu.diff
   Fixes the history menu to work with new extended history.

1-forward-4-history-menu-oops.diff
   Fixes a dumb bug that made the most recent entry in the history menu not
   work.

1-forward-5-history-menu-one.diff
   Fixes the case where only a single history item is in the menu; previously
   this would result in the list getting stuck in the head.

2-tabs-1-basic.diff
   Adds basic tab functionality.  ^T makes a new tab, "," and "." switch between
   them.

2-tabs-2-close.diff
   Allows closing of tabs with ^W

2-tabs-3-bar.diff
   Displays a tab bar, similar to most other browsers.

2-tabs-4-hide-bar.diff
   Hide the tab bar if only one tab is open.

2-tabs-5-move-tabs.diff
   Allow tabs to be moved with "<" and ">".

2-tabs-6-middle_click.diff
   Open link in a new tab by middle clicking.

2-tabs-7-title-updating.diff
   Fix window title updating and tab bar flickering in graphical mode when
   loading a new tab in the background.
   Also some bugs where tabs weren't redrawn properly.

2-tabs-8-mouse.diff
   Clicking on tabs switches to them.

2-tabs-9-code-cleanup.diff
   Cleaned up open_in_new_tab and moved it to view.c.
   There should be no visible changes.

2-tabs-a-undo-close.diff
   Can undo closing tabs using Alt-T.

2-tabs-b-tab-bar-window.diff
   Use a fake window for drawing the tab bar so that it does not overwrite
   menus.

3-shortcut-protos-1-basic.diff
   Adds "shortcut protocols".  E.g., g:links or wp:links might do a Google or
   Wikipedia search when properly configured.

4-tab-save-restore-1-basic.diff
   Use ^K/^O (Keep and Open) to save and restore tabs (stored in
   ~/.links/saved_tabs).
   (Also added j/k for scrolling)

4-tab-save-restore-2-fix-redraw.diff
   Tabs opened in the background (including restored tabs as well as
   middle-click to open a link) had size 0, so weren't redrawn properly
   sometimes.

4-tab-save-restore-3-fix-open-loc.diff
   Fix a very dumb bug where tabs after the first opened up at the most forward
   position instead of the correct one.

5-history-deletion-1-basic.diff
   Basic history deletion; press Delete in the history-dropdown (^W).

5-history-deletion-2-text-mode-cleanups.diff
   Fix up change from 4-tab-save-restore-2-fix-redraw.diff which prevented
   compilation without graphics enabled, and fixed redrawing under a shrunken
   history window on history deletion in text mode.

5-history-deletion-3-undo.diff
   Undo history deletion; press Insert to put a deleted entry back.

6-open-with-1-basic.diff
   Open with... menu option.  Configurable, might not work on non *NIX systems.

6-open-with-2-hide.diff
   Hide the option if there are no options specified in the configuration.
   Make it a direct link (instead of submenu) if there is only one.

6-open-with-3-i18n.diff
   Make the name and hotkey play nicely with the i18n system (hopefully).

7-access-keys-1-basic.diff
   Beginnings of "access keys"; press P in graphics mode.  Very rudimentary,
   but basic functionality is there.

7-access-keys-2-new-tab.diff
   Ctrl-<key> opens the link in a new tab.

7-access-keys-3-avoid-empty.diff
   Avoid putting letters on some links that don't do anything.

7-access-keys-4-text-mode.diff
   Text mode access keys work.  (Also compiles without graphics).
   Changed to Shift for open in new tab to avoid conflicts like ^L.

7-access-keys-5-duplicates.diff
   Detect duplicate links and use the same letter for all copies of a link.

7-access-keys-6-naming.diff
   In graphics mode, assign letters based on the text of the link.

7-access-keys-7-refactoring.diff
   Refactor code in preparation for multi-line access keys.

7-access-keys-8-multi-letter.diff
   Add multi-letter access keys.  Code cleanup would be nice.

7-access-keys-9-redraw.diff
   Fix redraw bug that left access-key windows up.
   A bit of code cleanup.

7-access-keys-a-numbers.diff
   Access keys can now also be numbers.

8-cookies-1-date.diff
   Fix date parsing, getting some expiration dates right now.

8-cookies-2-save.diff
   Save all cookies on exit, and restore on start.

8-cookies-3-conf.diff
   Configuration to selectively save/accept/reject cookies.
