++
++ Ich suche die Konfigurationsdatei von w3m.
++
++
++
++
++ Wofür sind die w3mxxxx Dateien in meinem ~/.w3m Verzeichnis gut?
++
++
++
++
++
++
++ Allgemeine Fragen; wie bekomme ich das Programm, welche Arbeitsumgebung wird benötigt?
++
++
++
++
++
++ Wie wird w3m ausgesprochen?
++
++
++
++
++ Der Name wird englisch ausgesprochen W-three-M und reimt sich nicht auf pteranodon.
++
++
++
++
++ Warum hat man es w3m genannt?
++
++
++
++
++ Darin steckt der japanische Satz WWW-wo-Miru, was Sichte das weltweite Netz bedeutet. Dieser Browser könnte also auf deutsch Sdw2N heiÃen.
++
++
++
++
++ Auf welchen Plattformen läuft es?
++
++
++
++
++ Das Programm läuft auf verschiedenen Unices, seit der Version 990226 auf OS/2 und seit Version 990303 auch auf Microsoft-Windows mit Cygwin32.
++
++
++ Es wurde bestätigt, dass neuere Versionen laufen auf:
++
++
++
++ SunOS 4.1.x
++
++
++ HP-UX 9.x, 10.x
++
++
++ Solaris 2.5.x, 2.6, 8
++
++
++ Linux 2.0.1 bis 3.17
++
++
++ FreeBSD 2.2.8, 3.1, 3.2, 4.6
++
++
++ NetBSD/macppc, m68k
++
++
++ EWS4800 Rel.12.2 Rev.A
++
++
++ Digital UNIX: v3.2D, v4.0D
++
++
++ IRIX 5.3, IRIX 6.5
++
++
++ OS/2 mit emx
++
++
++ Windows 9x/NT mit Cygwin32 b20.1
++
++
++ MS-DOS mit DJGPP und WATT32 Pakettreiber
++
++
++ MacOS X Server
++
++
++ MacOS X 10.1, 10.2
++
++
++
++
++
++ Wo bekomme ich mehr Informationen über w3m?
++
++
++
++
++ Auf der englischen Homepage des w3m-Projekts.
++
++
++
++
++ Gibt es eine Mailingliste für w3m?
++
++
++
++
++ Es gibt eine Mailingliste für Entwickler (w3m-dev-en). Einzelheiten dazu finden Sie auf der Homepage des w3m-Projekts. Sie können Ihre Anmerkungen auch dem Autor schicken.
++
++
++
++
++ Gibt es das Programm fertig kompiliert?
++
++
++
++
++ Bis jetzt wurde das Programm nur für Windows /Cygnus32 kompiliert. Sollten Sie dies für andere Plattformen durchgeführt haben und möchten Ihre Binärversion der Allgemeinheit zur Verfügung stellen, kontaktieren Sie den Autor.
++
++
++ w3m beendet sich von selbst, wenn es ohne Argumente aufgerufen wurde. Was läuft hier falsch?
++
++
++
++
++ w3m ist ein Textbetrachter. Deshalb schlieÃt sich das Programm von selbst, wenn es ohne ein Argument aufgerufen wird. Es läuft weiter
++
++
++
++ mit einem Dateinamen oder einer Adresse als Argument
++
++
++ mit aus der Standardeingabe eingehenden Daten
++
++
++ nach Aufruf mit der Option -B, woraufhin die Lesezeichendatei gezeigt wird
++
++
++ nach Aufruf mit der Option -v, woraufhin eine BegrüÃungsseite angezeigt wird
++
++
++ wenn die Variablen HTTP_HOME oder WWW_HOME spezifiziert wurden
++
++
++
++
++
++ w3m startet mit schwarzen Zeichen vor schwarzem Hintergrund. Wie kann ich das ändern?
++
++
++
++
++ Wenn w3m für den Farbmodus kompiliert wurde, geht das Programm von weiÃem Hintergrund aus und zeigt die Buchstaben in schwarz.
++
++
++ Sie können entweder die Hintergrundfarbe Ihres Terminals ändern (bei xterm z.B. mit der Option -bg) oder so vorgehen
++
++
++
++ Mit w3m -M den Monochrom-Modus von w3m starten
++
++
++ o eintippen, was Sie in den Einstellungs-Dialog bringt
++
++
++ YES neben in Farbe anzeigen markieren und irgendeine Farbe auswählen.
++
++
++ auf [OK] klicken
++
++
++
++
++
++ Kann w3m Dinge in Farbe darstellen?
++
++
++
++
++ Ja. Wenn Sie ./configure durchführen, werden Ihnen folgende Möglichkeiten angeboten:
++
++
++ Let's do some configurations. Choose config option among the list. 1 - Baby model (no color, no menu, no mouse, no cookie, no SSL) 2 - Little model (color, menu, no mouse, no cookie, no SSL) 3 - Mouse model (color, menu, mouse, no cookie, no SSL) 4 - Cookie model (color, menu, mouse, cookie, no SSL) 5 - Monster model (with everything; you need openSSL library) 6 - Customize Which?
++
++
++ Sie entscheiden sich für 2, 3, 4, oder 5.
++
++
++
++
++ Kann w3m mit monochromen Bildschirmen benutzt werden?
++
++
++
++
++ Ja, Sie können entweder
++
++
++
++ obige Frage bei ./configure mit 1 beantworten, oder
++
++
++ w3m mit der Option -M starten, oder
++
++
++ innerhalb von w3m die Taste o betätigen, was den Einstellungs-Dialog öffnet, in dem Sie in Farbe anzeigen abschalten können.
++
++
++
++
++
++ Wie kann ich den angezeigten Bereich verschieben?
++
++
++
++
++ Indem Sie den Cursor an den Rand des Bildschirmes bewegen. AuÃerdem können Sie die folgenden Kommmandos nutzen
++
++
++
SHIFT_LEFT und SHIFT_RIGHT, denen die Tasten > und < zugeordnet sind
++
SHIFT_LEFT1 und SHIFT_RIGHT1, denen die Tasten . und , zugeordnet sind
++
++
++ Ein weiterer Weg wäre, mit der Option -geometry des Terminalprogramms den zur Anzeige verfügbaren Platz anzupassen, beispielsweise mit einer Eingabe der Art
++
++
xterm -geometry 110x45 -bg white -name w3m -e w3m -B
++
++
++
++ Wie komme ich von einem zum anderen Hyperlink?
++
++
++
++
++
++ Sie erreichen den nächsten Hyperlink mit der TAB-Taste. Zum vorhergehenden springt der Cursor, wenn die ESC-Taste vor der TAB-Taste gedrückt wurde. (Mehr zu Funktionen und Tastaturbelegung im Handbuch von w3m)
++
++
++ w3m ignoriert das Attribut COLOR="..." in HTML. Dessen Berücksichtigung zu implementieren, wäre möglich, aber ich denke, die Dokumente wären am Ende schwerer lesbar.
++
++
++
++
++ Wie ändere ich die für Hyperlinks, Bilder und Formularfelder benutzten Farben?
++
++
++
++
++ Tippen Sie in w3m o ein und gelangen damit in den Einstellungs-Dialog. Dort können Sie die Farben ändern.
++
++
++
++
++ w3m scheint die Umgebungsvariable EDITOR zu ignorieren. Weshalb?
++
++
++
++
++ Tippen Sie in w3m o ein und gelangen damit in den Einstellungs-Dialog. Jeglicher Eintrag im Feld Editor hat Vorrang gegenüber der Umgebungsvariablen.
++
++
++ Wenn Sie also das durch EDITOR angegebene Textbearbeitungsprogramm verwenden möchten, löschen Sie den Eintrag und drücken [OK].
++
++
++
++
++ Wie breche ich eine Suche oder die Eingabe einer URL ab?
++
++
++
++
++ Löschen Sie den eingegebenen Text mit STRG-u und drücken Sie die Eingabetaste.
++
++
++ Fragen zur Benutzung als Internetbrowser
++
++
++
++
++
++ Wie fülle ich mit w3m Formulare aus?
++
++
++
++
++ Formular-Eingabefelder werden in rot (oder invertiert) angezeigt. Bewegen Sie den Cursor dorthin. Wenn es
++
++
++
++ ein Texteingabefeld ist, drücken Sie die Eingabetaste, schreiben den Text unten in die Eingabezeile und drücken die Eingabetaste nochmals,
++
++
++ sich um einen Radiobutton oder eine Checkbox handelt, wird bei Drücken der Eingabetaste die Auswahl verändert oder neu getroffen
++
++
++ sich um einen Texteingabebereich handelt, wird durch Drücken der Eingabetaste ein Editor gestartet
++
++
++ sich um eine Schaltflächen für Ãbermitteln oder Zurücksetzen handelt, wird die entsprechende Aktion ausgeführt.
++
++
++
++
++
++ w3m scheint langsamer als einige andere Browser zu sein. Warum?
++
++
++
++
++ HTML-Dokumente werden in zwei Schritten verarbeitet. Erst nachdem ein Dokument vollständig vorliegt, baut w3m die Anzeige auf.
++
++
++ Da die meisten anderen Browser die Seite aufbauen, ehe sie komplett ist, scheinen sie schneller.
++
++
++
++
++ Die Zeit zum Laden einer Seite wird nicht geringer, wenn diese Seite schon einmal angezeigt wurde.
++
++
++
++
++ w3m nutzt keinen eigenen Zwischenspeicher. Es liest daher Dokumente jedesmal neu vom Server ein. Wenn möglich, verwenden Sie einen Server für die Zwischenspeicherung.
++
++
++
++
++ Wie lade ich eine Datei herunter, auf die verlinkt wird?
++
++
++
++
++ Verwenden Sie a (oder d bei lynx-artiger Tastaturbelegung) oder ESC RET. Wenn Sie ein eingebundenes Bild herunterladen möchten, drücken Sie ESC I. (Mehr zu Funktionen und Tastaturbelegung im Handbuch von w3m)
++
++
++
++
++ Wie gebe ich einen Proxy-Server vor?
++
++
++
++
++ Setzen Sie die Umgebungsvariablen HTTP_PROXY, HTTPS_PROXY, GOPHER_PROXY und FTP_PROXY oder öffnen mit o den Einstellungs-Dialog. Um beispielsweise den Port 8000 von proxy.example.org zu benutzen, geben Sie ein
++
++
http://proxy.example.org:8000/
++
++
++
++
++ Wie wähle ich den standardmäÃig verwendeten Bildbetrachter aus?
++
++
++
++
++ StandardmäÃig benutzt w3m den Bildbetrachter xv. Wenn Sie beispielsweise display vorziehen, ergänzen Sie ~/.w3m/mailcap oder /etc/mailcap um die Zeile:
++
++
++ image/*; display %s
++
++
++ Ebenso können Sie für andere Dateitypen externe Anzeigeprogramme festlegen:
++
++
++ Ich suche die Konfigurationsdatei von w3m.
++
++
++
++
++ Es ist ~/.w3m/config.
++
++
++
++ In dieser Datei kann jeder Benutzer das Verhalten von w3m anpassen. Sie finden dort zeilenweise die Variablen zu den im Einstellungs-Dialog beschriebenen Optionen. Den Namen und die Belegung einer Variable trennt ein Leerzeichen.
++
++
++
Ohne eine benutzerspezifische Konfigurationsdatei richtet sich w3m nach der systemweiten Konfigurationsdatei /etc/w3m/config.
++
++
++
++
++
++ Wofür sind die w3mxxxx Dateien in meinem ~/.w3m Verzeichnis gut?
++
++
++
++
++ Es handelt sich um temporäre Dateien, die w3m beim Lesen anlegt. Sie dienen nicht zur Zwischenspeicherung und werden beim Verlassen des Programms normalerweise gelöscht. Wenn welche zurückbleiben, löschen Sie sie einfach selbst.
++
++ w3m ist ein textorientierter Browser und Textbetrachter (Pager). In einem Terminalemulator können Sie damit lokale und andere Dokumente anzeigen lassen und Verknüpfungen (Hyperlinks) weiterverfolgen.
++
++
++
++ Einstellungen
++
++
++ Der Aufruf per Befehlszeile lautet
++
++
++
++ w3m [Option]⦠[Datei|Adresse]â¦
++
++
++ Wenn Sie Dateinamen oder Adressen in der Befehlszeile angeben, werden diese Dokumente angezeigt. Fehlen entsprechende Argumente, wird w3m ein Dokument aus der Standardeingabe erwarten und anzeigen. Erhält das Programm auch hier keine Daten, beendet es sich normalerweise selbstständig.
++
++
++ Optionen sind unter anderem:
++
++
++
Allgemeine Optionen
++
++ -B
++
++
++
++
++ starte mit einer Ansicht aller Lesezeichen (wenn kein anderes Zielobjekt angegeben ist)
++
++
++
++ -M
++
++
++
++
++ monochrome Anzeige
++
++
++
++ -no-mouse
++
++
++
++ Mausfunktion aus
++
++
++
++ -num
++
++
++
++
++ zeige Zeilennummern an
++
++
++
++
++
++ -v
++
++
++
++
++ begrüÃe den Benutzer mit einer eingebauten Seite (wenn kein anderes Zielobjekt angegeben ist)
++
++
++
++ -W
++
++
++
++
++ wechsle zwischen umlaufendem und nicht umlaufendem Suchen
++
++
++
++ -X
++
++
++
++ nach Beenden des Programms das Terminal nicht neu initialisieren.
++
++
++
++ +Zahl
++
++
++
++ gehe zu Zeile Zahl. Wirkt nur, wenn Zahl gröÃer ist als die im Terminal verfügbare Zeilenzahl
++
++
++
Browser-Optionen
++
++ -cols Zahl
++
++
++
++
++ bei für die Standardausgabe bestimmten Inhalten, nimm bei zur Umsetzung von HTML eine Länge von num Zeichen pro Zeile
++
++
++
++ -cookie
++
++
++
++
++ verwende gespeicherte Cookies und akzeptiere neue
++
++
++
++ -no-cookie
++
++
++
++
++ verwende weder gespeicherte Cookies noch akzeptiere neue
++
++
++
++
++ -F
++
++
++
++
++ verarbeite Frames
++
++
++
++ -no-graph
++
++
++
++
++ verwende bei der Umsetzung von Tabellen und Frames keine grafischen Zeichen
++
++
++
++ -header Zeichenkette
++
++
++
++
++ füge der HTTP(S)-Anfrage Zeichenkette an. Diese muss der Kopfdaten-Syntax "Variable: Wert" entsprechen
++
++
++
++ -m
++
++
++
++ arbeite im Internetnachrichten-Modus. Mit dieser Option entnimmt w3m den Typ eines Dokumentes dessen Kopfdaten. Dies ist nützlich beim Lesen von Mails und Usenet-Nachrichten.
++
++
++
++
++ -no-proxy
++
++
++
++
++ verwende keinen Proxy
++
++
++
++ -post Datei
++
++
++
++ verwende die Methode POST, um in Datei hinterlegte Daten hochzuladen. Hierbei wird die Syntax "var1=wert1[&var2=wert2]…" erwartet
++
++
++
Textbetrachter-Optionen
++
++ -l Zahl
++
++
++
++
++ Anzahl der Zeilen, die zwischengespeichert werden, wenn Text per Standardeingabe übergeben wurde. (Voreinstellung ist 10000)
++
++
++
++ -r
++
++
++
++
++ verarbeite spezielle Escape-Zeichen (beispielsweise ANSI-Escape-Zeichen oder nroff-Rückwärtsschritte für fette und unterstrichene Zeichen) nicht, sondern zeige sie stattdessen mittels Caret-Notation.
++
++
++
++ -s
++
++
++
++
++ mehrere leere Zeilen werden bis auf eine gelöscht
++
++
++
++
++ -t Zahl
++
++
++
++ Tab-Zeichen so verwerten, dass Spalten mit einer Weite von Zahl Zeichen entstehen. Wirkt nicht auf Standardausgabe
++
++
++
Datenart- und Datenkodierungs-Optionen
++
++ -I Zeichenkodierung
++
++
++
++
++ zu benutzende Zeichenkodierung für erhaltene Daten
++
++
++
++ -O Zeichenkodierung
++
++
++
++
++ zu benutzende Zeichenkodierung für auszugebende Daten
++
++
++
++ -T Typ
++
++
++
++
++ legt den MIME-Typ erhaltener Daten fest. Ohne diese Option bestimmt ihn das Programm anhand der Dateinamen-Erweiterung. Wenn dies fehlschlägt, wird text/plain als Typ angenommen. Zum Beispiel:
++
++
++ Ãbernimm HTML-Dokument von der Standardeingabe und zeige es an
++
++
++ cat beispiel.html | w3m -T text/html
++
++
++ Zeige HTML-Quelltext an
++
++
++ w3m -T text/plain beispiel.html
++
++
++
Optionen zur Datenausgabe, mit sofortigem Verlassen des Programms
++
++ -dump
++
++
++
++ lies das per URL angegebene Dokument und leite es verarbeitet der Standardausgabe zu. Wenn mit der Option -cols nichts anderes eingestellt ist, erhält es eine Breite von 80 Zeichen
++
++
++
++ -dump_source
++
++
++
++
++ leite den Seitenquelltext der Standardausgabe zu
++
++
++
++ -dump_head
++
++
++
++
++ leite die Antwort einer HEAD-Anfrage für eine URL der Standardausgabe zu
++
++
++
++ -dump_both
++
++
++
++
++ leite Antwort auf HEAD-Anfrage und Seitenquelltext der Standardausgabe zu
++
++
++
++
++ -dump_extra
++
++
++
++
++ leite Antwort auf HEAD-Anfrage, Seitenquelltext und Extrainformation der Standardausgabe zu
++
++
++
++
Optionen, die Standards für Einstellungen und Datenquellen auÃer Kraft setzen
++
++
++ -bookmark Datei
++
++
++
++
++ benutze anstelle der Standarddatei bookmark.html für Lesezeichen die Datei Datei
++
++
++
++ -config Datei
++
++
++
++
++ benutze Datei anstelle der Standard-Konfigurationsdatei
++
++
++
++ -o Option=Wert
++
++
++
++
++ arbeite mit einer Konfiguration, bei der die Einstellung Option mit Wert belegt ist. Ohne Option=Wert gleichwertig mit -show-option
++
++
++
++
++
++ Farbzuordnung im Dokument
++
++
++ Links und Bildelemente werden wie folgt angezeigt:
++
++
++
++
++
++ Farbmodus
++
++
++ Monochrom-Modus
++
++
++
++
++ Hyperlinks
++
++
++ blau
++
++
++ unterstrichen
++
++
++
++
++ Bilder
++
++
++ grün
++
++
++ invertiert
++
++
++
++
++ Formular-Eingabefelder
++
++
++ rot
++
++
++ invertiert
++
++
++
++
++
++ Diese Farben können nach Eingabe von o im Einstellungs-Dialog anders zugeordnet werden.
++
++
++
++ Funktionen und Tastaturbelegung
++
++
++
++ Wenn w3m läuft, bedienen Sie das Programm, indem Sie Funktionen anhand ihres Namens oder der ihr zugeordneten Tastenkombination aufrufen. Es gibt voreingestellte Tastaturbelegungen.
++
++
++
++
++ Sie können die Tastaturbelegungen (abgesehen von jenen des Menü- und des Texteingabe-Modus) in einer Datei ~/.w3m/keymap anpassen. Beispielsweise bindet
++
++
++
++ keymap C-o NEXT_PAGE
++
++
++
++ die Funktion NEXT_PAGE (die normalerweise mit SPC und C-v verknüpft ist) mit C-o. Siehe die Liste verfügbarer Funktionen in README.func. Original- und Lynx-artige Tastaturbelegungen enthalten die Beispieldateien keymap.default und keymap.lynx.
++
++
++
++ Im Folgenden stehen C- und M- für die Eingabe-Modifikationen mit der Steuerungs- und der Meta-Taste. Die letztere ersetzt die ALT-Taste, wohingegen Drücken der ESC-Taste zwischen Meta-modifiziertem und einfachen Tastendruck wechselt. Das Minus-Zeichen bedeutet das gleichzeitige Drücken von Tasten; der Leerraum dagegen steht dafür, dass eine Taste nach der anderen gedrückt wird. Mit 2 M ist also gemeint, die 2 und dann M zu drücken.
++
++
++
++
++
++
++
++
++
++
++
++
++ Funktion
++
++
Tastenkombination
++
++
++ Beschreibung
++
++
++
++
++ Standard
++
++
++ Lynx-ähnlich
++
++
++
++
++
Navigation innerhalb von Seiten
++
++
++
++
++ NEXT_PAGE
++
++
++ SPC, C-v, +, PGDN
++
++
++ SPC, C-v, +
++
++
++ Scrolle eine Seite abwärts
++
++
++
++
++ PREVIOUS_PAGE
++
++
++ b, M-v, -, PGUP
++
++
++ b, M-v, -
++
++
++ Scrolle eine Seite aufwärts
++
++
++
++
++ MOVE_RIGHT
++
++
++ l, C-f, RIGHT
++
++
++ l
++
++
++ Bewege Cursor nach rechts (mit Verschiebung um halbe Bildschirmbreite an dessen Rand)
++
++
++
++
++ C-b, LEFT
++
++
++ h, C-b, LEFT
++
++
++ h
++
++
++ Bewege Cursor nach links (mit Verschiebung um halbe Bildschirmbreite an dessen Rand)
++
++
++
++
++ MOVE_DOWN
++
++
++ j, C-n, DOWN
++
++
++ j
++
++
++ Bewege Cursor abwärts (scrolle eine Zeile am Bildschirmrand)
++
++
++
++
++ MOVE_UP
++
++
++ k, C-p, UP
++
++
++ k
++
++
++ Bewege Cursor aufwärts (scrolle eine Zeile am Bildschirmrand)
++
++
++
++
++ UP
++
++
++ J
++
++
++ J
++
++
++ Scrolle den Anzeigebereich eine Zeile aufwärts
++
++
++
++
++ DOWN
++
++
++ K
++
++
++ K
++
++
++ Scrolle den Anzeigebereich eine Zeile abwärts
++
++
++
++
++ LINE_BEGIN
++
++
++ ^, C-a
++
++
++ ^
++
++
++ Gehe zum Zeilenanfang
++
++
++
++
++ LINE_END
++
++
++ $, C-e
++
++
++ $
++
++
++ Gehe zum Zeilenende
++
++
++
++
++ NEXT_WORD
++
++
++ w
++
++
++ w
++
++
++ Gehe zum nächsten Wort
++
++
++
++
++ PREVIOUS_WORD
++
++
++ W
++
++
++ W
++
++
++ Gehe zum vorherigen Wort
++
++
++
++
++ SHIFT_RIGHT
++
++
++ >
++
++
++ >
++
++
++ Anzeigebereich nach rechts versetzen
++
++
++
++
++ SHIFT_LEFT
++
++
++ <
++
++
++ <
++
++
++ Anzeigebereich nach links versetzen
++
++
++
++
++ RIGHT
++
++
++ .
++
++
++ .
++
++
++ Anzeigebereich um eine Spalte nach rechts verschieben
++
++
++
++
++ LEFT
++
++
++ ,
++
++
++ ,
++
++
++ Anzeigebereich um eine Spalte nach links verschieben
++
++
++
++
++ BEGIN
++
++
++ g, M-<, HOME
++
++
++ C-a, M-<
++
++
++ Gehe zur ersten Zeile
++
++
++
++
++ END
++
++
++ G, M->, END
++
++
++ C-e, M->
++
++
++ Gehe zur letzten Zeile
++
++
++
++
++ GOTO_LINE
++
++
++ M-g
++
++
++ G
++
++
++ Gehe zur angegebenen Zeile
++
++
++
++
++ LINE_INFO
++
++
++ C-g
++
++
++ C-g
++
++
++ Zeige aktuelle Position im Dokument an
++
++
++
++
++ CENTER_H
++
++
++ Z
++
++
++
++ Z
++
++
++ Bildschirm rechts und links des Cursors zentrieren
++
++
++
++
++ CENTER_V
++
++
++ z
++
++
++ z
++
++
++ Bildschirm ober- und unterhalb des Cursors zentrieren
++
++
++
++
++ NEXT_LINK
++
++
++ TAB
++
++
++ TAB, C-n, DOWN
++
++
++ Gehe zum nächsten Hyperlink
++
++
++
++
++ PREVIOUS_LINK
++
++
++ M-TAB, C-u
++
++
++ M-TAB, C-u, C-p, UP
++
++
++ Gehe zum vorangegangen Hyperlink
++
++
++
++
++
++ LINK_BEGIN
++
++
++ [
++
++
++ [
++
++
++ Gehe zum ersten Hyperlink
++
++
++
++
++ LINK_END
++
++
++ ]
++
++
++ ]
++
++
++ Gehe zum letzten Hyperlink
++
++
++
++
MOVE_LIST_MENU
++
M-m
++
M-m
++
Ãffne Menü mit vorhandenen Hyperlinks
++
++
++
++
++
Umgang mit Hyperlinks
++
++
++
++
++
++ GOTO_LINK
++
++
++ C-j, C-m, RET
++
++
++ C-f, C-j, C-m, RET, RIGHT
++
++
++ Folge dem aktuellen Hyperlink in neuem Puffer
++
++
++
++
LIST_MENU
++
M-l
++
M-l
++
Ãffne Menü mit Hyperlinks und folge dem ausgewählten
++
++
++
++ SAVE_LINK
++
++
++ a, M-RET
++
++
++ d, M-RET
++
++
++ Speichere Ziel des Hyperlinks
++
++
++
++
++ PEEK_LINK
++
++
++ u
++
++
++ u
++
++
++ Zeige Zieladresse
++
++
++
++
++ PEEK_IMG
++
++
++ i
++
++
++ i
++
++
++ Zeige Adresse des Bildes
++
++
++
++
++ VIEW_IMAGE
++
++
++ I
++
++
++ I
++
++
++ Zeige Bild in Betrachter
++
++
++
++
++ SAVE_IMAGE
++
++
++ M-I
++
++
++ M-I
++
++
++ Speichere Bild
++
++
++
++
MARK_WORD
++
;
++
;
++
Wandle aktuelles Wort in Hyperlink um
++
++
++
++ MARK_URL
++
++
++ :
++
++
++ :
++
++
++ Wandle URL-artige Zeichenketten um in Hyperlinks
++
++
++
++
++ MARK_MID
++
++
++ M-:
++
++
++ M-:
++
++
++
++ Wandle Nachrichten-ID-artige Zeichenketten um in Hyperlinks
++
++
++
++
++ PEEK
++
++
++ c
++
++
++ c
++
++
++ Zeige aktuelle Adresse an
++
++
++
++
++ INFO
++
++
++ =
++
++
++ =
++
++
++ Zeige Informationen über dieses Dokument
++
++
++
++
++ HISTORY
++
++
++ C-h
++
++
++ C-h
++
++
++ Chronik aufgesuchter Dokumente
++
++
++
++
++ EXTERN
++
++
++ M
++
++
++ M
++
++
++ Zeige das aktuelle Dokument mit einem externen Browser (wird eine Taste von 2 bis 9 gedrückt, also beispielsweise 3 M, eingegeben, kommt ein anderer, in der Konfiguration hinterlegter Browser zum Einsatz)
++
++
++
++
++ EXTERN_LINK
++
++
++ M-M
++
++
++ M-M
++
++
++ Bringe das Linkziel mit einem externen Browser zur Anzeige (vorangestellte Zahlen wirken sich wie oben beschrieben aus)
++
++
++
++
++
++
Verwalten von Lesezeichen
++
++
++
++
++
++ BOOKMARK
++
++
++ M-b
++
++
++ v, M-b
++
++
++ Lesezeichen ansehen
++
++
++
++
++ ADD_BOOKMARK
++
++
++ M-a
++
++
++ a, M-a
++
++
++ Lege für aktuelle Seite Lesezeichen an
++
++
++
++
++
++
Umgang mit Dateien und Datenströmen
++
++
++
++
++
++ GOTO
++
++
++ U
++
++
++ g, U
++
++
++ Ãffne angegebenes Dokument in neuem Puffer
++
++
++
++
GOTO_RELATIVE
++
M-u
++
M-u
++
Ãffne relative Adresse in neuem Puffer
++
++
++
++ LOAD
++
++
++ V
++
++
++ V
++
++
++ Ãffne lokale Datei in einem neuen Puffer
++
++
++
++
++ READ_SHELL
++
++
++ @
++
++
++ @
++
++
++
++
++ Führe einen Shell-Befehl aus und zeige Ausgabe in einem neuen Puffer
++
++
++
++
++ PIPE_SHELL
++
++
++ #
++
++
++ #
++
++
++
++
++ Führe einen Shell-Befehl aus und zeige Ausgabe in einem neuen Puffer
++
++
++
++
++
++
Arbeit an Seiteninhalten
++
++
++
++
++
++ VIEW
++
++
++ v
++
++
++ \
++
++
++ Wechsle zwischen HTML-Quellcode und verarbeitetem Dokument
++
++
++
++
LIST
++
L
++
L
++
Liste Link-Elemente, Hyperlinks und Bilder auf
++
++
++
++ FRAME
++
++
++ F
++
++
++ F
++
++
++ Wechsle zwischen Kennung und Umsetzung von HTML-Frames
++
++
++
++
++ REDRAW
++
++
++ C-l
++
++
++ C-l, C-w
++
++
++ Bildschirmanzeige neu aufbauen
++
++
++
++
++ RELOAD
++
++
++ R
++
++
++ R, C-r
++
++
++ Aktuelles Dokument erneut laden
++
++
++
++
++ EDIT
++
++
++ E
++
++
++ E
++
++
++ Bearbeite lokales Quelldokument
++
++
++
++
++ EDIT_SCREEN
++
++
++ M-e
++
++
++ M-e
++
++
++ Bearbeite eine Kopie des verarbeiteten Dokuments
++
++
++
++
PIPE_BUF
++
|
++
|
++
Leite aktuellen Pufferinhalt einem Shell-Befehl zu und zeige Ausgabe an
++
++
++
++ DOWNLOAD
++
++
++ M-s
++
++
++ M-s
++
++
++ Dokument-Quellcode speichern
++
++
++
++
++ SAVE_SCREEN
++
++
++ S
++
++
++ S, p
++
++
++ Speichere verarbeitetes Dokument
++
++
++
++
++
++
Navigation zwischen Puffern und Reitern
++
++
++
++
++
++ BACK
++
++
++ B
++
++
++ B, C-b, LEFT
++
++
++ SchlieÃe aktuellen Puffer und kehre zu dem im Stapel darunterliegenden zurück
++
++
++
++
++ SELECT_MENU
++
++
++ s
++
++
++ s, C-h
++
++
++ Ãffne Pufferstapel-Menü
++
++
++
++
++ TAB_MENU
++
++
++ M-t
++
++
++ M-t
++
++
++ Ãffne das Reiter-Auswahl-Menü
++
++
++
++
++ NEW_TAB
++
++
++ T
++
++
++ T
++
++
++ Ãffne neuen Reiter (mit aktuellem Dokument)
++
++
++
++
++ TAB_LINK
++
++
++ C-t
++
++
++ C-t
++
++
++ Folge dem aktuellen Hyperlink in einem neuen Reiter
++
++
++
++
++ NEXT_TAB
++
++
++ }
++
++
++ }
++
++
++ Schalte zum nächsten Reiter
++
++
++
++
++ PREV_TAB
++
++
++ {
++
++
++ {
++
++
++ Schalte zum vorherigen Reiter
++
++
++
++
++ CLOSE_TAB
++
++
++ C-q
++
++
++ C-q
++
++
++ SchlieÃe aktuellen Reiter
++
++
++
++
++
++
Suchfunktionen
++
++
++
++
++
++ SEARCH
++
++
++ /
++
++
++ /, C-s
++
++
++ Suche vorwärts
++
++
++
++
++ SEARCH_BACK
++
++
++ ?
++
++
++
++
++ Suche rückwärts
++
++
++
++
++ ISEARCH
++
++
++ C-s
++
++
++
++
++ Inkrementelle Suche vorwärts
++
++
++
++
++ ISEARCH_BACK
++
++
++ C-r
++
++
++
++
++ Inkrementelle Suche rückwärts
++
++
++
++
++ SEARCH_NEXT
++
++
++ n
++
++
++ n
++
++
++ Setze Suche vorwärts fort
++
++
++
++
++ SEARCH_PREV
++
++
++ N
++
++
++
++
++ Setze Suche rückwärts fort
++
++
++
++
++ WRAP_TOGGLE
++
++
++ C-w
++
++
++ w
++
++
++ Wechsle zwischen umlaufendem und nicht-umlaufendem Suchen
++
++
++
++
++
++
Arbeit mit Textmarken
++
++
++
++
++
++ MARK
++
++
++ C-SPC
++
++
++ C-SPC
++
++
++ Setze/Lösche Markierung
++
++
++
++
++ PREV_MARK
++
++
++ M-p
++
++
++ P
++
++
++ Gehe zur vorherigen Markierung
++
++
++
++
++ NEXT_MARK
++
++
++ M-n
++
++
++ N
++
++
++ Gehe zur nächsten Markierung
++
++
++
++
++ REG_MARK
++
++
++ "
++
++
++ "
++
++
++ Markiere alle Vorkommen eines Zeichenmusters
++
++
++
++
++
++
Verschiedenes
++
++
++
++
++
++ COMMAND
++
++
++ M-c
++
++
++ M-c
++
++
++ Rufe eine oder mehrere durch Strichpunkt getrennte w3m-Funktionen auf
++
++
++
++
++
++ HELP
++
++
++ H
++
++
++ H, ?
++
++
++ Zeige Hilfe-Ãbersicht
++
++
++
++
++ OPTIONEN
++
++
++ o
++
++
++ o
++
++
++ Einstellungs-Dialog öffnen
++
++
++
++
SET_OPTION
++
M-o
++
M-o
++
Setze Option
++
++
++
DEFINE_KEY
++
M-k
++
M-k
++
Definiere eine Verbindung zwischen einer Tastenkombination und einem Kommando
++
++
++
MOUSE_TOGGLE
++
m
++
m
++
Schalte Mausbedienung an oder ab
++
++
++
DOWNLOAD_LIST
++
D
++
D
++
Ãbersicht heruntergeladener Dateien anzeigen
++
++
++
++ COOKIE
++
++
++ C-k
++
++
++ C-k
++
++
++ Zeige die gespeicherten Cookies
++
++
++
++
++
UNDO
++
(
++
(
++
Nimm die letzte Cursorbewegung zurück
++
++
++
REDO
++
)
++
)
++
Den letzten Rücknahmebefehl zurücknehmen
++
++
++
++ EXEC_SHELL
++
++
++ !
++
++
++ !
++
++
++ Shell-Befehl ausführen
++
++
++
++
DICT_WORD
++
M-w
++
M-w
++
Führe eine Wörterbuch-Funktion aus (siehe README.dict)
++
++
++
DICT_WORD_AT
++
M-W
++
M-W
++
Benutze Wörterbuch für Wort unter Cursor
++
++
++
VERSION
++
r
++
r
++
Zeige die Version von w3m an
++
++
++
++ SUSPEND
++
++
++ C-z
++
++
++ C-z
++
++
++ w3m zum Hintergrundprozess machen. (Wird mit dem Shell-Befehl fg zurückgenommen.)
++
++
++
++
++ QUIT
++
++
++ q
++
++
++ q
++
++
++ Mit Bestätigungsfrage beenden
++
++
++
++
++ EXIT
++
++
++ Q
++
++
++ Q
++
++
++ Sofort beenden
++
++
++
++
++
++ Darüber hinaus gibt es die folgenden Bedien-Modi mit fester Tastaturbelegung für die entsprechenden Funktionen. Diese sind nicht durch die Funktion DEFINE_KEY oder Einträge der keymap-Datei veränderbar.
++
++
++
++
++
++
++
++
++
++
++ Funktion (interner Name)
++
++
Tastenkombination
++
++
++ Beschreibung
++
++
++
++
++
Menü-Auswahl-Modus
++
++
++
++
++ BUF:NEXT
++
++ j, C-n, DOWN
++
++
++ Nächster Eintrag
++
++
++
++
BUF:PREV
++
++
++ k, C-p, UP
++
++
++ Vorheriger Eintrag
++
++
++
++
++ BUF:DELETE
++
++ D
++
++
++ Lösche Eintrag
++
++
++
++
++ BUF:GO
++
++
++ SPC, RET, RIGHT
++
++
++ Wähle Eintrag aus
++
++
++
++
++
++
Popup-Menü-Modus
++
++
++
++
++
++MENU:SELECT
++
++
++ SPC, RET, RIGHT
++
++ Wähle Punkt aus
++
++
++
++
++MENU:CLOSE
++
++
C-c
++
++
++ SchlieÃe Menü
++
++
++
++
++MENU:CANCEL
++
++
++ LEFT, BKSPC, C-h
++
++ Einen Auswahlschritt zurück
++
++
++
++
++MENU:DOWN
++
++
j, C-n, DOWN
++
++
++ Gehe zum nächsten Punkt
++
++
++
++
++MENU:UP
++
++
++ k, C-p, UP
++
++ Gehe zum vorherigen Punkt
++
++
++
++
++MENU:LINE_UP
++
++
K
++
++
++ Scrolle einen Punkt aufwärts
++
++
++
++
++MENU:LINE_DOWN
++
++
J
++
++
++ Scrolle einen Punkt abwärts
++
++
++
++
++MENU:TOP
++
++
C-a
++
++
++ Gehe zum ersten Punkt
++
++
++
++
++MENU:LAST
++
++
C-e
++
++
++ Gehe zum letzten Punkt
++
++
++
++
++MENU:NEXT
++
++
C-v, C-f
++
++
Gehe zur nächsten Seite
++
++
++
++
++MENU:PREV
++
++
ESC v, C-b
++
++
++ Gehe zur vorherigen Seite
++
++
++
++
++MENU:SEARCH_FORE
++
++
C-s, /
++
++
++ Suche vorwärts
++
++
++
++
++MENU:SEARCH_BACK
++
++
++ C-r, ?
++
++ Suche rückwärts
++
++
++
++
++MENU:SEARCH_NEXT
++
++
++ n
++
++ Suche weitere Ãbereinstimmung
++
++
++
++MENU:SEARCH_PREV
++
++
++ N
++
++ Suche frühere Ãbereinstimmung
++
++
++
++
++
++
Eingabezeile-Bearbeitungs-Modus
++
++
++
++
++
++ LINEEDIT:FORWARD
++
++
++ C-f, RIGHT
++
++
++ Bewege Cursor vorwärts
++
++
++
++
++LINEEDIT:BACK
++
++
++ C-b, LEFT
++
++
++ Bewege Cursor rückwärts
++
++
++
++
++LINEEDIT:BS
++
++
++ C-h, BKSPC
++
++
++ Vorheriges Zeichen löschen
++
++
++
++
++LINEEDIT:DEL
++
++
++ C-d
++
++
++ Aktuelles Zeichen löschen
++
++
++
++
++LINEEDIT:KILL_AFTER
++
++
++ C-k
++
++
++ Lösche alles nach dem Cursor
++
++
++
++
++LINEEDIT:KILL_BEFORE
++
++
++ C-u
++
++
++ Lösche alles vor dem Cursor
++
++
++
++
++LINEEDIT:TOP
++
++
++ C-a
++
++
++ Gehe zum Zeilenanfang
++
++
++
++
++LINEEDIT:BOTTOM
++
++
++ C-e
++
++
++ Gehe zum Zeilenende
++
++
++
++
++LINEEDIT:PREV
++
++
++ C-p, UP
++
++
++ Hole den vorherigen Chronik-Eintrag
++
++
++
++
++LINEEDIT:NEXT
++
++
++ C-n, DOWN
++
++
++ Hole den nächsten Chronik-Eintrag
++
++
++
++
++LINEEDIT:COMPLETE
++
++
++ TAB, SPC
++
++
++ Versuche, den Dateinamen zu komplettieren
++
++
++
++
++LINEEDIT:EDITOR
++
++
++ C-o
++
++
++ Bearbeite mit externem Editor
++
++
++
++
++LINEEDIT:ACCEPT
++
++
++ RET
++
++
++ Eingabezeile übernehmen
++
++
++
++
++
++
++
++ Bedienung per Maus
++
++
++ Wenn w3m mit Mausfunktionen kompiliert wurde und Sie das Programm entweder in einer Konsole mit GPM oder in einem X-Terminal-Emulator starten, ist ein Navigieren mit der Maus möglich. (Im Falle von rxvt müssen Sie die Umgebungsvariable TERM mit xterm oder kxterm belegen.)
++
++
Die Datei README.mouse erklärt, wie die Bedienung per Maus an eigene Vorlieben angepasst werden kann.
++
++
++
++
++
++
++
++
Handlung
++
++
Beschreibung
++
++
++
++
++ Linksklick
++
++
++Zuerst: Der Cursor wird an die Mauszeigerposition versetzt. Dann: Dem Hyperlink, auf dem der Cursor momentan steht und auf den sich der Mauszeiger richtet, wird gefolgt.
++
++
++
++
++ Mittelklick
++
++
++ Zurück zum vorherigen Puffer.
++
++
++
++
++ Rechtsklick
++
++
++ Ãffne Menü. Sie können Menüpunkte durch Anklicken auswählen.
++
++
++
++
++ Linksziehen
++
++
++ Dokument scrollen. StandardmäÃig wird das Dokument im Fenster verschoben. Ein Verschieben des Fensters über dem stehenden Dokument erreichen Sie über den Einstellungs-Dialog.
++
++
++
++
++
++ Lokale CGI-Skripte
++
++
++ w3m ist in der Lage, CGI-Skripte direkt laufen zu lassen. Dies bedeutet, dass sich das Programm wie ein HTTP-Server verhält und das CGI-Skript ausführt und dessen Ausgabe anzeigt. Beispielsweise wurden die Lesezeichen-Registrierung und der Verzeichnis-Browser als lokale CGI-Skripte programmiert. Darüber hinaus kann w3m durch solche Skripte als Schnittstelle zum Einholen von Daten aller Art fungieren.
++
++
++ Aus Sicherheitsgründen kommen für von w3m benutzte CGI-Skripte nur folgende Verzeichnisse in Frage:
++
++
++
++ Das Verzeichnis, in dem w3m-bezogene Dateien abgelegt sind (typischerweise /usr/local/lib/w3m). Auf dieses Verzeichnis kann mit der Variblen $LIB referenziert werden.
++
++
++ Das Verzeichnis /cgi-bin/. Sie können /cgi-bin/ im Feld Verzeichnis für ausführbare Skripte des Einstellungs-Dialogs jedem gewünschten Verzeichnis zuordnen. Mehrere Pfade lassen sich durch Doppelpunkt getrennt angeben, also in der Form /usr/local/cgi-bin:/home/aito/cgi-bin. Es wird davon abgeraten, das aktuelle Verzeichnis hier mitaufzunehmen. Zum Zugriff auf Skripte im Verzeichnis /cgi-bin/ erwartet w3m eine URL folgender Art:
++
++ Das CGI-Skript kann zur Steuerung von w3m die spezielle Kopfzeile w3m-control: enthalten. Darin können alle Funkionen (siehe README.func) eingetragen sein. Die angegebene Funktion wird aufgerufen, nachdem das Dokument angezeigt wird. Beispielsweise, wird eine Skriptausgabe
++
++
++Content-Type: text/plain W3m-control: BACK
++
++
++ eine leere Seite anzeigen und den Puffer sofort löschen. Dies ist nützlich, wenn es nicht gewünscht ist, die Seite nach Aufrufen des Skriptes anzuzeigen. Das nächste Beispiel
++
++ führt zum Ãbergehen des aktuellen Puffers.
++
++
++ Jede w3m-control-Kopfzeile kann nur eine Funktion aufrufen. Jedoch können Sie im Kopfteil einer HTTP-Kommunikation mehr als eine w3m-control-Anweisung hinterlegen. Ãberdies ist es möglich, die GOTO-Funktion mit einem Argument aufzurufen:
++
++ Beachten Sie, dass diese Anweisung wirkungslos ist, wenn das CGI-Skript durch einen HTTP-Server angesprochen wird.
++
++
++
+diff --git a/doc-de/README.func b/doc-de/README.func
+new file mode 100644
+index 0000000..72d7d45
+--- /dev/null
++++ b/doc-de/README.func
+@@ -0,0 +1,146 @@
++ABORT Sofort beenden
++ACCESSKEY Ãffne Zugangstasten-Menü
++ADD_BOOKMARK Lege für aktuelle Seite Lesezeichen an
++ALARM Alarm einrichten
++BACK SchlieÃe aktuellen Puffer und kehre zu dem im Stapel darunterliegenden zurück
++BEGIN Gehe zur ersten Zeile
++BOOKMARK Lesezeichen ansehen
++CENTER_H Um Cursor herum horizontal zentrieren
++CENTER_V Um Cursor herum vertikal zentrieren
++CHARSET Ãndere die Zeichenkodierung für das aktuelle Dokument
++CLOSE_TAB SchlieÃe Reiter
++CLOSE_TAB_MOUSE SchlieÃe Reiter bei Mauszeiger
++COMMAND Rufe w3m Funktion(en) auf
++COOKIE Cookie-Liste ansehen
++DEFAULT_CHARSET Ãndere die Voreinstellung für die Zeichenkodierung
++DEFINE_KEY Definiere eine Verbindung zwischen einer Tastenkombination und einem Kommando
++DELETE_PREVBUF Lösche vorherigen Puffer (hauptsächlich für lokale CGI-Skripte)
++DICT_WORD Führe eine Wörterbuch-Funktion aus (siehe README.dict)
++DICT_WORD_AT Benutze Wörterbuch für Wort unter Cursor
++DISPLAY_IMAGE Starte das Laden und die Erstellung von Bildern erneut
++DOWN Scrolle den Anzeigebereich eine Zeile abwärts
++DOWNLOAD Dokument-Quellcode speichern
++DOWNLOAD_LIST Die Ãbersicht heruntergeladener Dateien zeigen
++EDIT Bearbeite lokales Quelldokument
++EDIT_SCREEN Bearbeite eine Kopie des verarbeiteten Dokuments
++END Gehe zur letzten Zeile
++EXEC_SHELL Führe Shell-Befehl aus und zeige Ausgabe an
++EXIT Sofort beenden
++EXTERN Verwende externen Browser zur Anzeige
++EXTERN_LINK Verwende externen Browser zur Anzeige des Linkziels
++FRAME Wechsle zwischen Kennung und Umsetzung von HTML-Frames
++GOTO Ãffne angegebenes Dokument in neuem Puffer
++GOTO_LINE Gehe zur angebenen Zeile
++GOTO_LINK Folge dem aktuellen Hyperlink in neuem Puffer
++GOTO_RELATIVE Gehe zu relativer Adresse
++HELP Zeige Hilfe-Ãbersicht
++HISTORY Chronik aufgesuchter Dokumente
++INFO Zeige Informationen über dieses Dokument
++INTERRUPT w3m zum Hintergrundprozess machen
++ISEARCH Inkrementelle Suche vorwärts
++ISEARCH_BACK Inkrementelle Suche rückwärts
++LEFT Anzeigebereich um eine Spalte nach links verschieben
++LINE_BEGIN Gehe zum Zeilenanfang
++LINE_END Gehe zum Zeilenende
++LINE_INFO Zeige aktuelle Position im Dokument an
++LINK_BEGIN Gehe zum ersten Hyperlink
++LINK_END Gehe zum letzten Hyperlink
++LINK_MENU Ãffne Menü mit den Link-Elementen
++LIST Zeige alle referenzierten URLs
++LIST_MENU Ãffne Menü mit aufsuchbaren Hyperlinks
++LOAD Ãffne lokale Datei in einem neuen Puffer
++MAIN_MENU Ãffne Menü
++MARK Setze/Lösche Markierung
++MARK_MID Wandle Nachrichten-ID-artige Zeichenketten um in Hyperlinks
++MARK_URL Wandle URL-artige Zeichenketten um in Hyperlinks
++MARK_WORD Wandle aktuelles Wort in Hyperlink um
++MENU Ãffne Menü
++MENU_MOUSE Ãffne Menü beim Mauszeiger
++MOUSE_TOGGLE Schalte Mausbedienung an oder ab
++MOVE_DOWN Cursor abwärts
++MOVE_DOWN1 Cursor abwärts; am Rand gleitend bewegen
++MOVE_LEFT Cursor nach links
++MOVE_LEFT1 Cursor nach links; am Rand gleitend bewegen
++MOVE_LIST_MENU Ãffne Menü mit vorhandenen Hyperlinks
++MOVE_MOUSE Cursor auf Mauszeigerposition setzen
++MOVE_RIGHT Cursor nach rechts
++MOVE_RIGHT1 Cursor nach rechts; am Rand gleitend bewegen
++MOVE_UP Cursor aufwärts
++MOVE_UP1 Cursor aufwärts; am Rand gleitend bewegen
++MSGS Zeige Fehlermeldungen an
++NEW_TAB Ãffne neuen Reiter (mit aktuellem Dokument)
++NEXT Schalte zum nächsten Puffer
++NEXT_DOWN Gehe abwärts zum nächsten Hyperlink
++NEXT_HALF_PAGE Scrolle eine halbe Seite abwärts
++NEXT_LEFT Gehe zum nächsten Hyperlink links
++NEXT_LEFT_UP Gehe zum nächsten Hyperlink links oder oberhalb
++NEXT_LINK Gehe zum nächsten Hyperlink
++NEXT_MARK Gehe zur nächsten Markierung
++NEXT_PAGE Eine Seite abwärts
++NEXT_RIGHT Gehe zum nächsten Hyperlink rechts
++NEXT_RIGHT_DOWN Gehe zum nächsten Hyperlink rechts oder unterhalb
++NEXT_TAB Schalte zum nächsten Reiter
++NEXT_UP Gehe zum nächsten Hyperlink oberhalb
++NEXT_VISITED Gehe zum nächsten besuchten Hyperlink
++NEXT_WORD Gehe zum nächsten Wort
++NOTHING Tue nichts
++NULL Tue nichts
++OPTIONS Zeige Einstellungen für Ãnderungen
++PEEK Zeige aktuelle Adresse an
++PEEK_IMG Zeige Adresse des Bildes
++PEEK_LINK Zeige Zieladresse
++PIPE_BUF Leite aktuellen Pufferinhalt einem Shell-Befehl zu und zeige Ausgabe an
++PIPE_SHELL Führe Shell-Befehl aus und zeige Ausgabe an
++PREV Schalte zum vorherigen Puffer
++PREV_HALF_PAGE Scrolle eine halbe Seite aufwärts
++PREV_LINK Gehe zum vorangegangen Hyperlink
++PREV_MARK Gehe zur vorherigen Markierung
++PREV_PAGE Eine Seite aufwärts
++PREV_TAB Schalte zum vorherigen Reiter
++PREV_VISITED Gehe zum vorherigen besuchten Hyperlink
++PREV_WORD Gehe zum vorherigen Wort
++PRINT Speichere verarbeitetes Dokument
++QUIT Mit Bestätigungsfrage beenden
++READ_SHELL Führe Shell-Befehl aus und zeige Ausgabe an
++REDO Den letzten Rücknahmebefehl zurücknehmen
++REDRAW Bildschirmanzeige neu aufbauen
++REG_MARK Zu einem Muster passenden Zeichenfolgen überall markieren
++REINIT Konfigurationsdatei erneut laden
++RELOAD Aktuelles Dokument erneut laden
++RESHAPE Dokument nochmals verarbeiten
++RIGHT Anzeigebereich um eine Spalte nach rechts verschieben
++SAVE Dokument-Quellcode speichern
++SAVE_IMAGE Speichere Bild
++SAVE_LINK Speichere Ziel des Hyperlinks
++SAVE_SCREEN Speichere verarbeitetes Dokument
++SEARCH Suche vorwärts
++SEARCH_BACK Suche rückwärts
++SEARCH_FORE Suche vorwärts
++SEARCH_NEXT Setze Suche vorwärts fort
++SEARCH_PREV Setze Suche rückwärts fort
++SELECT Zeige Puffferstapel-Ãbersicht
++SELECT_MENU Ãffne Puffferstapel-Menü
++SETENV Setze Umgebungsvariable
++SET_OPTION Setze Option
++SHELL Führe Shell-Befehl aus und zeige Ausgabe an
++SHIFT_LEFT Anzeigebereich nach links versetzen
++SHIFT_RIGHT Anzeigebereich nach rechts versetzen
++SOURCE Wechsle zwischen HTML-Wiedergabe und -Verarbeitung
++STOP_IMAGE Bilder nicht mehr laden und anzeigen
++SUBMIT Formular übermitteln
++SUSPEND w3m zum Hintergrundprozess machen
++TAB_GOTO Ãffne das angegebene Dokument in einem neuen Reiter
++TAB_GOTO_RELATIVE Ãffne relative Adresse in einem neuen Reiter
++TAB_LEFT Einen Reiter weiter nach links gehen
++TAB_LINK Folge dem aktuellen Hyperlink in einem neuen Reiter
++TAB_MENU Ãffne das Reiter-Auswahl-Menü
++TAB_MOUSE Wähle per Maus Reiter aus
++TAB_RIGHT Einen Reiter weiter nach rechts gehen
++UNDO Nimm die letzte Cursorbewegung zurück
++UP Scrolle den Anzeigebereich eine Zeile aufwärts
++VERSION Zeige die Version von w3m an
++VIEW Wechsle zwischen HTML-Wiedergabe und -Verarbeitung
++VIEW_BOOKMARK Lesezeichen ansehen
++VIEW_IMAGE Zeige Bild in Betrachter
++WHEREIS Suche vorwärts
++WRAP_TOGGLE Wechsle zwischen umlaufendem und nicht-umlaufendem Suchen
+diff --git a/doc-de/w3m.1 b/doc-de/w3m.1
+new file mode 100644
+index 0000000..7deb203
+--- /dev/null
++++ b/doc-de/w3m.1
+@@ -0,0 +1,334 @@
++.nr N -1
++.nr D 5
++.\"*******************************************************************
++.\"
++.\" This file was generated with po4a. Translate the source file.
++.\"
++.\"*******************************************************************
++.TH W3M 1 2016\-08\-06 "w3m 0.5.3"
++.SH NAME
++w3m \- Ein auf Texte ausgerichtetes Programme zur Anzeige von Dateien und
++Datenströmen sowie zum Browsen im Internet
++.SH SYNOPSIS
++w3m [OPTION]... [ \fIDatei\fP | \fIURL\fP ]...
++.SH BESCHREIBUNG
++.\" This defines appropriate quote strings for nroff and troff
++.ds lq "
++.ds rq "
++.if t .ds lq ``
++.if t .ds rq ''
++.if \nN==0 .nr N 10
++.\" Just in case these number registers aren't set yet...
++.if \nD==0 .nr D 5
++
++\fIw3m\fP ist ein textorientierter Browser, der lokale oder im Internet
++liegende Seiten sowie andere Dokumente anzeigen kann. Er verarbeitet
++HTML\-Tabellen und Frames, nicht jedoch JavaScript und Cascading Style
++Sheets. \fIw3m\fP kann auch als Textbetrachter (Pager) dienen. Entsprechende
++Dateien werden beim Aufruf als Argument angegeben oder an der
++Standardeingabe als Datenstrom übernommen. Mit \fIw3m\fP kann sich der Benutzer
++überdies durch Verzeichnisbäume bewegen.
++
++\fIw3m\fP arbeitet mit Reitern (Registerkarten, Tabs) und Puffern, was einen
++einfachen Wechsel zwischen geladenen Inhalten erlaubt. Wenn die Erweiterung
++w3m\-img installiert ist, zeigt \fIw3m\fP auch in die Seiten eingebundene
++Grafiken an. Wann immer die Umsetzung von HTML\-Inhalten durch \fIw3m\fP Ihren
++Ansprüchen nicht genügt, reicht ein einzelnes Kommando, um die Ziel\-URL
++einem grafischen Browser zu übergeben.
++
++Um nach Start des Programms Hilfe zu den Optionen zu erhalten, drücken Sie
++\(lqH\(rq.
++
++.SH ARGUMENTE
++
++Wenn das Programm mit einem oder mehreren Argumenten aufgerufen wird,
++behandelt \fIw3m\fP diese Ziele je nach Typ des Inhalts. Bei Daten aus dem
++Internet verwertet \fIw3m\fP die Angabe in den HTTP\-Kopfzeilen. Bei relativen
++oder absoluten Pfaden in Dateisystemen richtet sich \fIw3m\fP nach dem
++Dateinamen.
++
++Ohne Argument aufgerufen, erwartet \fIw3m\fP unformatierte Daten aus der
++Standardeingabe, es sei denn, der Benutzer hat einen anderen MIME\-Typ
++angegeben.
++
++Sollte \fIw3m\fP weder ein Zielobjekt vorliegen noch ein Ausweichen vorgesehen
++sein (beispielsweise durch die Option \fB\-v\fP, siehe unten), gibt das Programm
++nur Benutzungshinweise aus.
++.SH OPTIONEN
++Vor Befehlszeilen\-Optionen steht das \(lq\-\(rq Zeichen einzeln, ihnen kann
++ein Argument folgen.
++.SS "Allgemeine Optionen"
++.TP
++\fB\-B\fP
++starte mit einer Ansicht aller Lesezeichen (wenn kein anderes Zielobjekt
++angegeben ist)
++.TP
++\fB\-M\fP
++monochrome Anzeige
++.TP
++\fB\-no\-mouse\fP
++Mausfunktion aus
++.TP
++\fB\-num\fP
++zeige Zeilennummern an
++.TP
++\fB\-N\fP
++verteile die übergebenen Argumente unter Reitern. StandardmäÃig würde ein
++Stapel von Puffern benutzt
++.TP
++\fB\-ppc \fP\fInum\fP
++Weite von \fInum\fP Bildpunkten pro Zeichen, einstellbar von 4.0 bis 32.0,
++standardmäÃig 8.0. GröÃere Werte machen Tabellen enger. (Implementierung
++unklar)
++.TP
++\fB\-ppl \fP\fInum\fP
++Höhe von \fInum\fP Bildpunkten pro Linie, einstellbar von 4.0 bis
++64.0. (Implementierung unklar)
++.TP
++\fB\-title\fP, \fB\-title=TERM\fP
++verwende den Puffernamen auch als Titel des Terminalfensters. Soweit TERM
++eingegeben wurde, konfiguriert dieser Wert den Stil des Titels
++.TP
++\fB\-v\fP
++begrüÃe den Benutzer mit einer eingebauten Seite (wenn kein anderes
++Zielobjekt angegeben ist)
++.TP
++\fB\-W\fP
++wechsle zwischen umlaufendem und nicht umlaufendem Suchen
++.TP
++\fB\-X\fP
++initialisiere nach Verlassen des Programms das Terminal nicht neu
++.TP
++\fB+\fP\fIZahl\fP
++gehe zu Zeile \fIZahl\fP; wirkt nur, wenn \fIZahl\fP gröÃer ist als die im
++Terminal verfügbare Zeilenzahl
++.SS Browser\-Optionen
++.TP
++\fB\-cols \fP\fInum\fP
++bei für die Standardausgabe bestimmten Inhalten, nimm bei der Umsetzung von
++HTML eine Länge von \fInum\fP Zeichen pro Zeile
++.TP
++\fB\-cookie\fP, \fB\-no\-cookie\fP
++verwende gespeicherte Cookies und akzeptiere neue. Oder tue weder das eine
++noch das andere
++.TP
++\fB\-F\fP
++verarbeite Frames
++.TP
++\fB\-graph\fP, \fB\-no\-graph\fP
++bei der Umsetzung von Tabellen und Frames grafische Zeichen verwenden oder
++nicht verwenden
++.TP
++\fB\-header \fP\fIZeichenkette\fP
++füge \fIZeichenkette\fP der HTTP(S)\-Anfrage an. Diese muss der Kopfdaten\-Syntax
++\f(CWVariable: Wert\fP entsprechen
++.TP
++\fB\-m\fP
++stelle eine Usenet\-Nachricht entsprechend \(lqContent\-type\(rq in den
++Kopfdaten dar
++.TP
++\fB\-no\-proxy\fP
++verwende keinen Proxy
++.TP
++\fB\-post \fP\fIDatei\fP
++verwende die Methode POST, um in \fIDatei\fP hinterlegte Daten
++hochzuladen. Hierbei wird die Syntax \f(CWvar1=wert1[&var2=wert2]â¦\fP erwartet
++.TP
++\fB\-4\fP
++nur IPv4. Entspricht dns_order=4 in der Konfigurationsdatei
++.TP
++\fB\-6\fP
++nur IPv6. Entspricht dns_order=6 in der Konfigurationsdatei
++.SS Textbetrachter\-Optionen
++.TP
++\fB\-l \fP\fInum\fP
++Anzahl der Zeilen, die zwischengespeichert werden, wenn Text per
++Standardeingabe übergeben wurde. (Voreinstellung ist 10000)
++.TP
++\fB\-r\fP
++verarbeite spezielle Escape\-Zeichen (beispielsweise ANSI\-Escape\-Zeichen oder
++nroff\-Rückwärtsschritte für fette und unterstrichene Zeichen) nicht, sondern
++zeige sie stattdessen mittels Caret\-Notation.
++.TP
++\fB\-s\fP
++mehrere leere Zeilen werden bis auf eine gelöscht
++.TP
++\fB\-t\fP \fInum\fP
++berücksichtige Tab\-Zeichen so, dass Spalten mit einer Weite von \fInum\fP
++Zeichen entstehen
++.SS "Datenart\- und Datenkodierungs\-Optionen"
++.TP
++\fB\-I \fP\fIcharset\fP
++zu benutzende Zeichenkodierung für erhaltene Daten
++.TP
++\fB\-O \fP\fIcharset\fP
++zu benutzende Zeichenkodierung für auszugebende Daten
++.TP
++\fB\-T \fP\fITyp\fP
++zu benutzender MIME\-Typ für erhaltenen Daten
++.SS "Optionen zur Datenausgabe, mit sofortigem Verlassen des Programms"
++.TP
++\fB\-dump\fP
++leite die verarbeitete Seite der Standardausgabe zu. Die Option gilt als
++gesetzt, wenn der Aufruf beinhaltet, dass die Ausgabe in eine Datei
++umgeleitet oder einem weiteren Programm übergeben wird.
++.TP
++\fB\-dump_source\fP
++leite den Seitenquelltext der Standardausgabe zu
++.TP
++\fB\-dump_head\fP
++leite die Antwort einer HEAD\-Anfrage für eine URL der Standardausgabe zu
++.TP
++\fB\-dump_both\fP
++leite Antwort auf HEAD\-Anfrage und Seitenquelltext der Standardausgabe zu
++.TP
++\fB\-dump_extra\fP
++leite Antwort auf HEAD\-Anfrage, Seitenquelltext und Extrainformation der
++Standardausgabe zu
++.TP
++\fB\-help\fP
++zeige eine Zusammenfassung verfügbarer Funktionen und Befehlszeilen\-Optionen
++.TP
++\fB\-show\-option\fP
++zeige alle zur Konfiguration verfügbaren Optionen
++.TP
++\fB\-version\fP
++gibt die Version von \fIw3m\fP aus
++.SS "Optionen, die Standards für Einstellungen und Datenquellen auÃer Kraft setzen"
++.TP
++\fB\-bookmark \fP\fIDatei\fP
++benutze anstelle der Standarddatei bookmark.html für Lesezeichen die Datei
++\fIDatei\fP
++.TP
++\fB\-config \fP\fIDatei\fP
++benutze \fIDatei\fP anstelle der Standardkonfigurationsdatei
++.TP
++\fB\-debug\fP
++BITTE NICHT BENUTZEN
++.TP
++\fB\-o \fP\fIOption=Wert\fP
++arbeite mit einer Konfiguration, bei der die Einstellung \fIOption\fP mit
++\fIWert\fP belegt ist. Ohne \fIOption=Wert\fP gleichwertig mit \fB\-show\-option\fP
++.TP
++\fB\-reqlog\fP
++Protokolliere Header der HTTP\-Kommunikation in Datei \f(CW~/.w3m/request.log\fP
++.SH BEISPIELE
++.SS "Verwendung als Textbetrachter"
++.TP
++zwei HTML\-Fragmente zusammengefügt anzeigen
++.EX
++$ cat header.html footer.html | w3m \-T text/html
++.EE
++.TP
++zwei Dateien unter Reitern einander gegenüberstellen
++.EX
++$ w3m \-N config.old config
++.EE
++.SS "browser\-artige Verwendung"
++.TP
++zeige Internet\-Inhalt in monochromem Terminal
++.EX
++$ w3m \-M http://w3m.sourceforge.net
++.EE
++.TP
++zeige eingebettete Grafiken an
++.EX
++$ w3m \-o auto_image=TRUE http://w3m.sourceforge.net
++.EE
++.TP
++zeige Inhalt aus dem Usenet
++.EX
++$ w3m \-m nntp://news.aioe.org/comp.os.linux.networking
++.EE
++.TP
++mit der POST\-Methode Daten für eine URL hochladen
++.EX
++$ w3m \-post \- http://example.com/form.php <<<'a=0&b=1'
++.EE
++.SS "filterartige Verwendung"
++.TP
++konvertiere eine HTML\-Datei in reinen Text von bestimmter Zeilenlänge
++.EX
++$ w3m \-cols 40 foo.html > foo.txt
++.EE
++.TP
++übergib den Bestand an Lesezeichen mit zugehörigen Links als reinen Text einer Datei.
++.EX
++$ w3m \-B \-o display_link_number=1 > out.txt
++.EE
++.TP
++Konvertierung in ein anderes Dateiformat und eine andere Zeichenkodierung
++.EX
++$ w3m \-T text/html \-I EUC\-JP \-O UTF\-8 < foo.html > foo.txt
++.EE
++.SS "starte ohne Eingabedaten"
++.TP
++begrüÃe den Benutzer mit einer eingebauten Seite
++.EX
++$ w3m \-v
++.EE
++.\".SH Errors
++.SH UMGEBUNGSVARIABLEN
++\fIw3m\fP weicht auf den Wert der Umgebungsvariablen WWW_HOME aus, wenn das
++Programm ohne Zielobjekt aufgerufen wurde.
++.SH DATEIEN
++.TP
++\f(CW~/.w3m/bookmark.html\fP
++voreingestellte Datei für Lesezeichen
++.TP
++\f(CW~/.w3m/config\fP
++benutzerdefinierte Konfigurationsdatei; gegenüber \f(CW/etc/w3m/config\fP
++vorrangig
++.TP
++\f(CW~/.w3m/cookie\fP
++Ablageort für Cookies; wird beim Verlassen des Programms geschrieben und
++beim Aufruf gelesen
++.TP
++\f(CW~/.w3m/history\fP
++Chronik besuchter Seiten und URLs
++.TP
++\f(CW~/.w3m/keymap\fP
++benutzerdefinierte Tastaturbelegung, setzt standardmäÃige Belegung auÃer
++Kraft
++.TP
++\f(CW~/.w3m/mailcap\fP
++Konfigurationsdatei für Programme zur externen Anzeige
++.TP
++\f(CW~/.w3m/menu\fP
++benutzerdefiniertes Menü; vorrangig gegenüber Standardmenü
++.TP
++\f(CW~/.w3m/mime.types\fP
++Datei mit MIME\-Typen
++.TP
++\f(CW~/.w3m/mouse\fP
++benutzerdefinierte Mauseinstellungen
++.TP
++\f(CW~/.w3m/passwd\fP
++Datei mit Nutzerkonto\-Passwort\-Liste
++.TP
++\f(CW~/.w3m/pre_form\fP
++.\" .TP
++.\" .I $~/.w3m/urimethodmap
++.\" ???
++enthält vordefinierte Werte für wiederkehrende HTML\-Formulare
++.SH "SIEHE AUCH"
++README und Beispieldateien finden Sie im Dokumentationsverzeichnis Ihrer
++\fIw3m\fP\-Installation. Aktuelle Informationen zu \fIw3m\fP finden Sie auf der
++Projektseite
++.UR http://w3m.sourceforge.net
++unter
++.UE
++.SH DANKSAGUNGEN
++In \fIw3m\fP ist Programmcode verschiedener Quellen eingeflossen. Benutzer
++haben mit Korrekturen (Patch\-Dateien) und Vorschlägen zur Verbesserung des
++Programms beigetragen.
++.SH AUTOR
++.UR address@hidden
++Akinori ITO
++.UE
++Die deutsche Ãbersetzung wurde 2016 von
++.UR address@hidden
++Markus Hiereth
++.UE
++erstellt.
++
+diff --git a/doc-jp/FAQ.html b/doc-jp/FAQ.html
+index e16a986..86ef05a 100644
+--- a/doc-jp/FAQ.html
++++ b/doc-jp/FAQ.html
+@@ -176,7 +176,7 @@ w3m
+ Êݸ¤·¤Þ¤¹¡¥²èÁü¤òÊݸ¤¹¤ë¾ì¹ç¤Ï ESC I ¤Ç¤¹¡¥
+
¸½ºß¤Î¥ê¥ó¥¯Àè¤ò¡¤³°Éô¥Ö¥é¥¦¥¶¤ò»È¤Ã¤Æɽ¼¨¤·¤Þ¤¹¡¥
+-2ESC M, 3ESC M ¤Ç2ÈÖÌܤÈ3ÈÖÌܤΥ֥饦¥¶¤ò»È¤¤¤Þ¤¹¡¥
++2ESC M, 3ESC M, ..., 9ESC M ¤Ç2ÈÖÌÜ¡¤3ÈÖÌÜ¡¤9ÈÖÌܤΥ֥饦¥¶¤ò»È¤¤¤Þ¤¹¡¥
+
+
+
¸½ºß¤Î¥ê¥ó¥¯Àè¤ò¡¤³°Éô¥Ö¥é¥¦¥¶¤ò»È¤Ã¤Æɽ¼¨¤·¤Þ¤¹¡¥
+-2ESC M, 3ESC M ¤Ç2ÈÖÌܤÈ3ÈÖÌܤΥ֥饦¥¶¤ò»È¤¤¤Þ¤¹¡¥
++2ESC M, 3ESC M, ..., 9ESC M ¤Ç2ÈÖÌÜ¡¤3ÈÖÌÜ¡¤9ÈÖÌܤΥ֥饦¥¶¤ò»È¤¤¤Þ¤¹¡¥
+
+
+
It's "W-three-M". It doesn't rhyme with "pteranodon".
+-
+-
Why is it called "w3m"?
+-
It's an abbreviation of "WWW-wo-Miru", which is Japanese for
+-"See the WWW". So in English the name of this browser would be
+-something like "stw3".
+-
+-
On which platforms does w3m work?
+-
It runs on various versions of Unix, since version 990226 on OS/2 and since
+-version 990303 also on MS-Windows with Cygwin32.
+-
+-Current versions have been confirmed to run on:
+-
There is a mailing list for developpers (w3m-dev-en). Please see
+-w3m page
+-for details. You may also mail your comments to the author.
+-
Are there any binary distributions?
+-
So far there are only binaries for the win/cygnus32 version. You can get
+-them from here.
+-Contact the author if you want to contribute binaries for other platforms.
+-
w3m quits if started without parameters. What's wrong?
+-
w3m is a pager. Therefore it just quits when invoked without any
+-arguments. Possible arguments are:
+-
+-
A filename or an URL
+-
Pipe from standard input
+-
The -B option (Show bookmark file)
+-
The -v option (visual startup)
+-
From a specified HTTP_HOME or WWW_HOME variable
+-
+-
+-
w3m starts with black characters on black background. How do I change
+-this?
+-
+-When compiled with colour support, w3m assumes a white background and therefore
+-displays black characters.
+-
+-You may either change the background colour of your terminal (e.g. with the -bg
+-option in a xterm) or take these steps:
+-
+-
invoke w3m with 'w3m -M' (for monochrome),
+-
type 'o' for getting to the options screen
+-
Mark 'Display with colour' as ON and choose an arbitrary colour.
+-Click on [OK].
+-
+-
+-
Does w3m support colours?
+-
Yes. When you run './configure', answer the question
+-
++
++
++
++
++
++ W3M FAQ
++
++
++
++ Frequently Asked Questions and Answers about w3m
++
++
++ Akinori Ito <address@hidden>
++ Corrected by Tom Berger <address@hidden>
++
++
++ What are these w3mxxxx files in my ~/.w3m directory for?
++
++
++
++
++
++
++ General Questions, How to Get It, Required Environment
++
++
++
++
++
++ How do I pronounce w3m?
++
++
++
++
++ It's W-three-M. It doesn't rhyme with pteranodon.
++
++
++
++
++ Why is it called w3m?
++
++
++
++
++ It's an abbreviation of WWW-wo-Miru, which is Japanese
++ for See the WWW. So in English the name of this browser
++ would be something like stw3.
++
++
++
++
++ On which platforms does w3m work?
++
++
++
++
++ It runs on various versions of Unix, since version 990226 on OS/2
++ and since version 990303 also on MS-Windows with Cygwin32.
++
++
++ More recent versions have been confirmed to run on:
++
++
++
++ SunOS 4.1.x
++
++
++ HP-UX 9.x, 10.x
++
++
++ Solaris 2.5.x, 2.6, 8
++
++
++ Linux 2.0.1 to 3.17
++
++
++ FreeBSD 2.2.8, 3.1, 3.2, 4.6
++
++
++ NetBSD/macppc, m68k
++
++
++ EWS4800 Rel.12.2 Rev.A
++
++
++ Digital UNIX: v3.2D, v4.0D
++
++
++ IRIX 5.3, IRIX 6.5
++
++
++ OS/2 with emx
++
++
++ Windows 9x/NT with Cygwin32 b20.1
++
++
++ MS-DOS with DJGPP and WATT32 packet driver
++
++
++ MacOS X Server
++
++
++ MacOS X 10.1, 10.2
++
++
++
++
++
++ Where can I get more information about w3m?
++
++
++ There is a mailing list for developers (w3m-dev-en). Please see
++ the w3m home
++ page for details. You may also mail your comments to
++ the author.
++
++
++
++
++ Are there any binary distributions?
++
++
++
++
++ So far there are only binaries for the win/cygnus32 version.
++
++ Contact the author if you
++ want to contribute binaries for other platforms.
++
++
++ w3m quits if started without parameters. What's wrong?
++
++
++
++
++ w3m is a pager. Therefore it just quits when invoked
++ without any arguments. It keeps running
++
++
++
++ with a filename or URL as argument
++
++
++ with data piped from standard input
++
++
++ when invoked with option -B to show the bookmark file
++
++
++ when invoked with option -v to welcome users with a built-in page
++
++
++ with specified HTTP_HOME or WWW_HOME variable
++
++
++
++
++
++ w3m starts with black characters on a black background. How do I
++ change this?
++
++
++
++
++ When compiled with color support, w3m assumes a white background
++ and therefore displays black characters.
++
++
++ You may either change the background color of your terminal
++ (e.g. with the -bg option in a xterm) or take these steps
++
++
++
++ invoke monochrome mode of w3m with w3m -M
++
++
++ type o to get to the options setting panel
++
++
++ mark Display with color as YES and choose an
++ arbitrary color
++
++
++ click on [OK].
++
++
++
++
++
++ Does w3m support colors?
++
++
++
++
++ Yes. When you run ./configure, answer the question
++
+
+-Let's do some configurations. Choose config option among the list."
++ Let's do some configurations. Choose config option among the list.
+
+-1 - Baby model (no color, no menu, no mouse, no cookie, no SSL)
+-2 - Little model (color, menu, no mouse, no cookie, no SSL)
+-3 - Mouse model (color, menu, mouse, no cookie, no SSL)
+-4 - Cookie model (color, menu, mouse, cookie, no SSL)
+-5 - Monster model (with everything; you need openSSL library)
+-6 - Customize
+-Which?
++ 1 - Baby model (no color, no menu, no mouse, no cookie, no SSL)
++ 2 - Little model (color, menu, no mouse, no cookie, no SSL)
++ 3 - Mouse model (color, menu, mouse, no cookie, no SSL)
++ 4 - Cookie model (color, menu, mouse, cookie, no SSL)
++ 5 - Monster model (with everything; you need openSSL library)
++ 6 - Customize
++ Which?
+
+-
+-with 2,3,4 or 5.
+-
+-
Does w3m support monochrome display?
+-
Yes. You may either
+-
+-
Answer the above mentioned 'configure' question with 1, or
+-
Invoke w3m with the -M option, or
+-
Type 'o' within w3m to enter the options screen and turn off colour display
+-mode.
+-
+-
How do I shift the display?
+-
You can shift the display by moving the cursor to the edge of the screen. You
+-may also use the ">"/"<" or "."/"," keys.
+-
+-Another idea would be adjusting the xterm with the -geometry option (e.g.
+-something like 'xterm -geometry 110x45 -bg white -name w3m -e w3m -B').
+-
How do I move from anchor to anchor?
+-
You can move to the next anchor using TAB. ESC TAB moves cursor to the previous anchor.
+-
+-
Netscape displays a word red, but w3m doesn't. Why?
+-
w3m doesn't support <FONT COLOR=".."> tags. It won't be impossible to implement this, but I think it would make the document more difficult to read.
+-
+-
How do I change the colour of anchor-/image-/form links?
+-
Type 'o' within w3m to get the 'options' screen. You can change these
+-settings there.
+-
+-
w3m doesn't seem to use the variable EDITOR. Why?
+-
Go to the 'options' screen using the "o" key. Any entry in the 'Editor' field will override the environment variable.
+-
+-If you want to use the editor specified by EDITOR blank the field and push [OK].
+-
Form input fields are displayed in red (or reverse). Move the cursor to
+-them and hit RETURN. Then,
+-
+-
if it is a text input field, put in your text on the bottom line,
+-
if it is a radiobutton or checkbox, that item is selected,
+-
if it is a textarea, an editor is spawned,
+-
if it is 'submit' or 'reset', well, just do it.
+-
+-
Seems like w3m is slower than Netscape or Lynx. Why?
+-
w3m renders a HTML document in two passes. Therefore it displays the documentnot before having read the entire document.
+-
+-Netscape or Lynx display the document before having read the whole page,
+-and therefore seem faster.
+-
+-
Loading time doesn't decrease when loading a previously seen page
+-
w3m doesn't have its own cache. Therefore, it reads the document
+-from the server each time it accesses it. If possible, use a cache server.
+-
+-
How do I download a linked file?
+-
Use 'a' (or 'd' with Lynx-like keybindings) or ESC RET. If you want to download an inline image, use ESC 'I'.
+-
+-
How do I specify a proxy server?
+-
Set the environment variable HTTP_PROXY or use the option setting panel
+-("o" key). For example, if you want to use port 8000 of proxy.hogege.com, specify
+-
+-
+- http://proxy.hogege.com:8000/
+-
+-
+-
w3m freezes when I invoke an external browser.
+-
Enter w3m's option screen using the 'o' key and specify
+-
+-
+- netscape %s &
+-
+-
+-(if you are using netscape).
+-
+-
How do I change the default image viewer?
+-
By default w3m uses xv to view images. If you want to change it into, let's say, 'display', add the following line to ~/.w3m/mailcap or /etc/mailcap.
+-
++
++ with 2, 3, 4, or 5.
++
++
++
++
++ Does w3m support monochrome displays?
++
++
++
++
++ Yes. You may either
++
++
++
++ Answer the above-mentioned configure question with 1,
++ or
++
++
++ Invoke w3m with the -M option, or
++
++
++ Type o within w3m to enter the options setting panel and turn
++ off color display mode.
++
++
++
++
++
++ How do I shift the display?
++
++
++
++
++ You can shift the display by moving the cursor to the edge of
++ the screen. You may also use the following commands
++
++
++
SHIFT_LEFT and SHIFT_RIGHT, bound to the keys > and <
++
SHIFT_LEFT1 and SHIFT_RIGHT1, bound to the keys . and ,
++
++
++ Another idea would be adjusting the xterm with the -geometry
++ option e.g. something like
++
++
xterm -geometry 110x45 -bg white -name w3m -e w3m -B
++
++
++
++ How do I move between hyperlinks?
++
++
++
++
++
++ You can move to the next hyperlink
++ using TAB. ESC
++ TAB moves the cursor to the previous hyperlink. (see
++ Section
++ Functions and Key bindings of w3m's manual)
++
++
++
++
++
++ Graphical browsers display a word red, but w3m doesn't. Why?
++
++
++
++
++ w3m doesn't support the attribute COLOR="..." of HTML. It wouldn't
++ be impossible to implement this, but I think it would make
++ documents more difficult to read.
++
++
++
++
++ How do I change the colors for hyperlinks, images and form fields?
++
++
++
++
++ Type o within w3m to get the options panel. You
++ can change these settings there.
++
++
++
++
++ w3m doesn't seem to use the variable EDITOR. Why?
++
++
++
++
++ Go to the options setting panel using the o key. Any
++ entry in the Editor field overrides the environment
++ variable.
++
++
++ If you want to use the editor specified by EDITOR, blank the
++ field and save the settings using the button [OK].
++
++
++
++
++ How do I quit a search or URL text input?
++
++
++
++
++ Clear input text using CTRL-u and hit RETURN.
++
++ Form input fields are displayed in red (or reverse). Move the
++ cursor to them. Then, if it is
++
++
++
++ a text input field, hit RETURN
++ put in your text on the bottom line. Press
++ RETURN again
++
++
++ a radiobutton or checkbox, pressing
++ RETURN changes or toggles the selection
++
++
++ a textarea, pressing
++ RETURN spawns an editor
++
++
++ a submit or reset field,
++ the respective action is performed.
++
++
++
++
++
++ Seems like w3m is slower than some other browsers. Why?
++
++
++
++
++ w3m renders a HTML document in two passes. Therefore it doesn't
++ start to display the document until it has finished reading it.
++
++
++ Most other browsers display the document before having read the
++ whole page, and therefore seem faster.
++
++
++
++
++ Loading time doesn't decrease when loading a previously seen
++ page.
++
++
++
++
++ w3m doesn't have its own cache. Therefore, it reads the document
++ from the server each time it accesses it. If possible, use a
++ cache server.
++
++
++
++
++ How do I download a linked file?
++
++
++
++
++ Use a (or d with Lynx-like keybindings) or
++ ESC RET.
++ If you want to download an inline image, use
++ ESC I. (see
++ Section
++ Functions and Key bindings of w3m's manual)
++
++
++
++
++ How do I specify a proxy server?
++
++
++
++
++ Set the environment variables HTTP_PROXY, HTTPS_PROXY, GOPHER_PROXY
++ and FTP_PROXY, or use the options setting panel (o key). For
++ example, if you want to use port 8000 of proxy.example.org, specify
++
++
http://proxy.example.org:8000/
++
++
++
++
++ How do I change the default image viewer?
++
++
++
++
++ By default w3m uses xv to view images. If you want to change it
++ into, let's say, display, add the following line to
++ ~/.w3m/mailcap or /etc/mailcap:
++
+
+-image/*; display %s
++ image/*; display %s
+
+-
+-You can specify external viewers of other file types as well:
+-
++
++ You can specify external viewers of other file types as well:
++
It is ~/.w3m/config.
+-With this file, you can adjust w3m's behavior by changing values of options
+-that are described to be varied with the option setting panel.
+-Each line contains setting for one option, which is a pair of an option name
+-and its value with a space as a separator.
+-
+-
What are these w3mxxxx files in my ~/.w3m directory for?
+-
These are temporary files used by w3m when reading documents from a
+-WWW server. They are not cache files and are usually deleted when w3m is
+-terminated. If there remain any temp files, please remove them by yourself.
+-
++ With this file, each user can adjust w3m's behavior by changing
++ the values of options whose effects are described in the options
++ setting panel. Each line contains one option setting, consisting
++ of an option name and its value with a space as a separator.
++
++
++
Without a user-specific configuration file, w3m honours
++ the system wide configuration file /etc/w3m/config.
++
++
++
++
++
++ What are these w3mxxxx files in my ~/.w3m directory for?
++
++
++
++
++ These are temporary files used by w3m when reading documents
++ from a WWW server. They are not cache files and are usually
++ deleted when w3m is terminated. If any temp files are left
++ behind, please remove them yourself.
++
++
++
+diff --git a/doc/HISTORY b/doc/HISTORY
+index b8f5b94..7f7ae2b 100644
+--- a/doc/HISTORY
++++ b/doc/HISTORY
+@@ -588,7 +588,7 @@ From: Okabe Katsuya
+ * space characters in a buffer are mapped into 0x80-0x9f.
+ * unprintable characters (0x80-0xa0) are displayed as \xxx.
+
+-From: Tsutomu Okada ($B2,ED(B $BJY(B)
++From: Tsutomu Okada
+ Subject: [w3m-dev 01354] minimize when #undef USE_GOPHER or USE_NNTP
+
+ 2000/11/16
+@@ -1422,7 +1422,7 @@ HTML4.0 ID attribute support.
+
+ From: Okabe Katsuya
+ table get weird when it contains .
address@hidden(B
++Fixed.
+
+ 2000.2.12
+ From: Rogue Metal - Jake Moorman
+@@ -1649,15 +1649,15 @@ From: patakuti
+ If an tag has no `name' attribute,
+ w3m adds it an inappropriate name attribute.
+
+-From: $B$d$^(B
++From: Yama
+ Now w3m can handle a frameset that has both ROWS and COLS.
+
+ From: aito
+ Now bookmarking is done by a separate command w3mbookmark.
+
+-C-s $B$G2hLLI=<($,;address@hidden(B
++Bug fix that C-s hangs.
+
+-$BJ8;zF~NO;~$K(B C-g $B$GCf;_$G$-$k$h$&$K$7$?!%(B
++Enable C-g to quit for keyboard input.
+
+ From: address@hidden
+ When downloading a file, an attempt to save it to a non-exist
+@@ -1699,7 +1699,7 @@ Menu behavior is changed.
+ * Clicking outside the menu causes cancellation of sub-menu.
+ * <, >, +, - abandoned
+
+-From: address@hidden(B
++From: Okada
+ Now C-a/C-e are bound to 'jump to the first/last item in menu.'
+
+ From: "OMAE, jun"
+diff --git a/doc/MANUAL.html b/doc/MANUAL.html
+index aff0189..f0710a7 100644
+--- a/doc/MANUAL.html
++++ b/doc/MANUAL.html
+@@ -1,535 +1,2424 @@
+-
++
+
+-w3m manual
+-
+-
+-
w3m MANUAL
+-
+-Akinori Ito
address@hidden
+-
+-
Index
+-
+-
+-
+-
+-
Introduction
+-w3m is a pager/text-based WWW browser. You can browse local documents and/or
+-documents on the WWW using a terminal emulator.
+-
+-
+-
+-
+-If you specify filenames/URLs on command line, these documents are displayed.
+-If you specify nothing, w3m reads a document from standard input and display it.
+-If no filename and/or URLs are specified and standard input is tty, w3m terminates
+-without displaying anything.
++
++ If you specify filenames/URLs on the command line, these documents
++ are displayed. If you specify nothing, w3m will read a document
++ from standard input and display it. If it doesn't find a document
++ there either then normally w3m will terminate.
++
++
++ Options include:
++
++
++
General options
++
++ -B
++
++
++
++
++ with no other target defined, use the bookmark page for startup
++
++
++
++ -M
++
++
++
++
++ monochrome display
++
++
++
++ -no-mouse
++
++
++
++ deactivate mouse support.
++
++
++
++ -num
++
++
++
++
++ display each line's number
+
+-
+-Options are as follows:
+-
+-
+<line number>
+-
Move to the specified line.
+-
-t width
+-
Specify tab width. Default is 8.
+-
-r
+-
When displaying text/plain document, prohibit emphasis using backspace.
+-If you don't specify this option,
+-``A^H_'' is interpreted as underlined character and ``A^HA'' as a bold character.
+-
-l number
+-
Specify line number preserved internally when reading text/plain document
+-fron standard input. Default is 10000.
+-
-s
+-
Display documents with Shift_JIS code.
+-
-e
+-
Display documents with EUC_JP code.
+-
-j
+-
Display documents with ISO-2022-JP code.
+-
-T type
+-
Specify document type. Without this option, document type
+-is determined from extension of a file. If the determination
+-fails, the document is regarded as text/plain.
+-
+-Example:
+-Read HTML document from standard input and display it
++
++
++
++
++ -v
++
++
++
++
++ with no other target defined, welcome users with a built-in page
++
++
++
++ -W
++
++
++
++
++ toggle wrapping mode in searches
++
++
++
++ -X
++
++
++
++ upon exit, do not reinitialize the terminal.
++
++
++
++ +num
++
++
++
++ go to line num; only effective for numbers larger
++ than the number of lines in the terminal
++
++
++
Browser options
++
++ -cols num
++
++
++
++
++ with stdout as destination; HTML is rendered to lines of num
++ characters
++
++
++
++ -cookie
++
++
++
++
++ use stored cookies and accept new ones
++
++
++
++ -no-cookie
++
++
++
++
++ neither use stored cookies nor accept new ones
++
++
++
++
++ -F
++
++
++
++
++ render frames
++
++
++
++ -no-graph
++
++
++
++
++ do not use graphic characters for drawing HTML table and frame
++ borders
++
++
++
++ -header string
++
++
++
++
++ append string to the HTTP(S) request. Expected to match
++ the header syntax "Variable: Value"
++
++
++
++ -m
++
++
++
++ display document using Internet message mode. With this
++ option, w3m determines document type from header information.
++ This is useful when reading e-mail or Usenet news posts.
++
++
++
++
++ -no-proxy
++
++
++
++
++ do not use proxy
++
++
++
++ -post file
++
++
++
++ use POST method to upload data defined in file. The
++ syntax to be used is "var1=value1[&var2=value2]â¦"
++
++
++
Text pager options
++
++ -l num
++
++
++
++
++ number of lines preserved internally when receiving plain text
++ from stdin (default 10,000)
++
++
++
++ -r
++
++
++
++
++ use caret notation to display special escape characters (such as
++ ANSI escapes or nroff-style backspaces for bold and underlined
++ characters) instead of processing them
++
++
++
++ -s
++
++
++
++
++ squeeze multiple blank lines into one
++
++
++
++
++ -t num
++
++
++
++ set tab width to num columns. No effect on stdout
++
++
++
Data type/encoding options
++
++ -I charset
++
++
++
++
++ user defined character encoding of input data
++
++
++
++ -O charset
++
++
++
++
++ user defined character encoding of output data
++
++
++
++ -T type
++
++
++
++
++ explicit characterization of input data by MIME type. Without
++ this option, document type is determined from the extension of a
++ file. If the determination fails, the document is regarded as
++ text/plain. For example:
++
++
++ Read HTML document from standard input and display it
++
Display document with Internet message mode.
+-With this option, w3m determines document type from header information.
+-It is useful when reading E-mail or NetNews messages.
+-
-v
+-
visual startup mode.
+-
-B
+-
Show the bookmark.
+-
-bookmark file
+-
Specify bookmark file.
+-
-M
+-
Monochrome display mode.
+-
-F
+-
Automatically render frame.
+-
-S
+-
Squeeze blank lines.
+-
-X
+-
Upon exit, do not display preserved screen.
+-
-W
+-
Toggle wrap search mode.
+-
-o option=value
+-
Specify option. The option names and values are
+-same as that appears in ~/.w3m/config.
+-
-cookie
+-
Process cookies.
+-
-no-cookie
+-
Don't process cookies.
+-
-num
+-
Show linenumber.
+-
-dump
+-
Read document specified by URL and dump formatted text into standard
+-output. The width of the document become 80. This width can be overridden
+-with -cols option.
+-
-cols width
+-
Specify document width. Used with -dump option.
+-
-ppc count
+-
Specify the number of pixels per character (default 8.0). Larger
+- values will make tables narrower.
+-
-dump_source
+-
Read document specified by URL and dump the source.
+-
-dump_head
+-
Read document specified by URL and dump headers.
+-
-dump_both
+-
Read document specified by URL and dump headers and the source.
+-
-dump_extra
+-
Read document specified by URL and dump extra informations, headers and the source.
+-
-post file
+-
use POST method with file content.
+-
-header string
+-
insert string as a header.
+-
-no-proxy
+-
Don't use proxy server.
+-
-no-graph
+-
Use ASCII character to draw frames.
+-
-no-mouse
+-
Don't activate mouse.
+-
-config file
+-
specify config file.
+-
+-
+-
+-
+-
Document color
+-
+-Links and images are displayed as follows.
+-
+-
+-
Color mode
Monochrome mode
+-
links
blue
underline
+-
inline images
green
reverse
+-
form input
red
reverse
+-
+-
+-These colors can be customized using option setting command "o".
+-
+-
+-
+-
Key binding
+-
+-After invocation, you can operate w3m by one-character commands from
+-the keyboard.
+-
+-Here's the original key-binding table. If you are using Lynx-like key
+-bindings, see the Lynx-like key binding.
+-
+-
Page/Cursor motion
+-
+-
SPC,C-v
Forward page
+-
b,ESC v
Backward page
+-
l,C-f
Cursor right
+-
h,C-b
Cursor left
+-
j,C-n
Cursor down
+-
k,C-p
Cursor up
+-
J
Roll up one line
+-
K
Roll down one line
+-
^,C-a
Go to the beginning of line
+-
$,C-e
Go to the end of line
+-
w
Go to next word
+-
W
Go to previous word
+-
>
Shift screen right
+-
<
Shift screen left
+-
.
Shift screen one column right
+-
,
Shift screen one column left
+-
g,M-<
Go to the first line
+-
G,M->
Go to the last line
+-
ESC g
Go to specified line
+-
Z
Move to the center line
+-
z
Move to the center column
+-
TAB
Move to next hyperlink
+-
C-u,ESC TAB
Move to previous hyperlink
+-
[
Move to the first hyperlink
+-
]
Move to the last hyperlink
+-
+-
+-
Hyperlink operation
+-
+-
RET
Follow hyperlink
+-
a, ESC RET
Save link to file
+-
u
Peek link URL
+-
i
Peek image URL
+-
I
View inline image
+-
ESC I
Save inline image to file
+-
:
Mark URL-like strings as anchors
+-
ESC :
Mark Message-ID-like strings as news anchors
+-
c
Peek current URL
+-
=
Display information about current document
+-
C-g
Show current line number
+-
C-h
View history of URL
+-
F
Render frame
+-
M
Browse current document using external browser
+-(use 2M and 3M to invoke second and third browser)
+-
ESC M
Browse link using external browser
+-(use 2ESC M and 3ESC M to invoke second and third browser)
+-
+-
+-
File/Stream operation
+-
+-
U
Open URL
+-
V
View new file
+-
@
Execute shell command and load
+-
#
Execute shell command and browse
+-
+-
+-
Buffer operation
+-
+-
B
Back to the previous buffer
+-
v
View HTML source
+-
s
Select buffer
+-
E
Edit buffer source
+-
C-l
Redraw screen
+-
R
Reload buffer
+-
S
Save buffer
+-
ESC s
Save source
+-
ESC e
Edit buffer image
+-
+-
+-
Buffer selection mode
+-
+-
k, C-p
Select previous buffer
+-
j, C-n
Select next buffer
+-
D
Delect current buffer
+-
RET
Go to the selected buffer
+-
+-
+-
Bookmark operation
+-
+-
ESC b
Load bookmark
+-
ESC a
Add current to bookmark
+-
+-
+-
Search
+-
+-
/,C-s
Search forward
+-
?,C-r
Search backward
+-
n
Search next
+-
N
Search previous
+-
C-w
Toggle wrap search mode
+-
+-
+-
Mark operation
+-
+-
C-SPC
Set/unset mark
+-
ESC p
Go to previous mark
+-
ESC n
Go to next mark
+-
"
Mark by regular expression
+-
+-
+-
Miscellany
+-
+-
!
Execute shell command
+-
H
Help (load this file)
+-
o
Set option
+-
C-k
Show cookie jar
+-
C-c
Stop
+-
C-z
Suspend
+-
q
Quit (with confirmation, if you like)
+-
Q
Quit without confirmation
+-
+-
+-
Line-edit mode
+-
+-
C-f
Move cursor forward
+-
C-b
Move cursor backward
+-
C-h
Delete previous character
+-
C-d
Delete current character
+-
C-k
Kill everything after cursor
+-
C-u
Kill everything before cursor
+-
C-a
Move to the top of line
+-
C-e
Move to the bottom of line
+-
C-p
Fetch the previous string from the history list
+-
C-n
Fetch the next string from the history list
+-
TAB,SPC
Complete filename
+-
RETURN
Accept
+-
+-
+-
+-
+-
Lynx-like key binding
+-
+-If you have chosen `Lynx-like key binding' at the compile time,
+-you can use the following key binding.
+-
+-
Page/Cursor motion
+-
+-
SPC,C-v,+
Forward page
+-
b,ESC v,-
Previous page
+-
l
Cursor right
+-
h
Cursor left
+-
j
Cursor down
+-
k
Cursor up
+-
J
Roll up one line
+-
K
Roll down one line
+-
^
Go to the beginning of line
+-
$
Go to the end of line
+-
>
Shift screen right
+-
<
Shift screen left
+-
C-a
Go to the first line
+-
C-e
Go to the last line
+-
G
Go to the specified line
+-
Z
Move to the center line
+-
z
Move to the center column
+-
TAB,C-n,Down arrow
Move to next hyperlink
+-
ESC TAB,C-p,Up arrow
Move to previous link
+-
C-g
Show current page position
+-
+-
++
++
Options for data output, followed by immediate exit
++
++ -dump
++
++
++
++ read document specified by URL and dump page rendered as text
++ into standard output.
++
++ Is set implicitly when output is directed
++ to a file or pipe. A width of 80 columns is used unless option
++ -cols sets another value.
++
++
++
++ -dump_source
++
++
++
++
++ dump the page's source code into stdout
++
++
++
++ -dump_head
++
++
++
++
++ dump response of a HEAD request for a URL into stdout
++
++
++
++ -dump_both
++
++
++
++
++ dump HEAD, and source code for a URL into stdout
+
+-
Hyperlink operation
+-
+-
RET, C-f, Right arrow
Follow hyperlink
+-
d, ESC RET
Save link to file
+-
u
Peek link URL
+-
i
Peek image URL
+-
I
View inline image
+-
ESC I
Save inline image to file
+-
:
Mark URL-like strings as anchors
+-
ESC :
Mark Message-ID-like strings as news anchors
+-
c
Peek current URL
+-
=
Display information about current document
+-
C-h
View history of URL
+-
F
Render frame
+-
M
Browse current document using external browser
+-(use 2M and 3M to invoke second and third browser)
+-
ESC M
Browse link using external browser
+-(use 2ESC M and 3ESC M to invoke second and third browser)
+-
++
++
++
++ -dump_extra
++
++
++
++
++ dump HEAD, source code, and extra information for a URL into
++ stdout
++
++
+
+-
File/Stream operation
+-
+-
g,U
Open URL
+-
V
View new file
+-
@
Execute shell command and load
+-
#
Execute shell command and browse
+-
++
Options for overriding default settings and resources
++
++
++ -bookmark file
++
++
++
++
++ use file instead of the default bookmark.html file
++
++
++
++ -config file
++
++
++
++
++ use file instead of the default configuration file
++
++
++
++ -o option=value
++
++
++
++
++ modify one configuration item with an explicitly given value; without option=value, equivalent to -show-option
++
++
++
++
++
++ Document Colors
++
++
++ Hyperlinks and images are displayed as follows.
++
++
++
++
++
++
++
++ Color mode
++
++
++ Monochrome mode
++
++
++
++
++ Hyperlinks
++
++
++ blue
++
++
++ underline
++
++
++
++
++ Inline images
++
++
++ green
++
++
++ reverse
++
++
++
++
++ Form input
++
++
++ red
++
++
++ reverse
++
++
++
++
++
++ These colors can be customized using the options setting command
++ o.
++
++
++
++ Functions and Key bindings
++
++
++
++ After invocation, you can control w3m by typing in functions by name
++ or with keystroke combinations bound to a function. There are
++ default key bindings.
++
++
++
++
++ You can customize the key bindings (except those for menu
++ operations and line-editing) in a ~/.w3m/keymap file. For example,
++
+
+-
Buffer operation
+-
+-
B, C-b, Left arrow
Back to the previous buffer
+-
\
View HTML source
+-
s, C-h
Select buffer
+-
E
Edit buffer source
+-
C-l, C-w
Redraw screen
+-
R, C-r
Reload buffer
+-
S, p
Save buffer
+-
ESC s
Save source
+-
ESC e
Edit buffer image
+-
+-
+-
Buffer selection mode
+-
+-
k, C-p
Select previous buffer
+-
j, C-n
Select next buffer
+-
D
Delect current buffer
+-
RET
Go to the selected buffer
+-
+-
+-
Bookmark operation
+-
+-
v, ESC b
Load bookmark
+-
a, ESC a
Add current to bookmark
+-
+-
+-
Search
+-
+-
/, C-s
Search forward
+-
n
Search next
+-
w
Toggle wrap search mode
+-
+-
+-
Mark operation
+-
+-
C-SPC
Set/unset mark
+-
P
Go to previous mark
+-
N
Go to next mark
+-
"
Mark by regular expression
+-
+-
+-
Miscellany
+-
+-
!
Execute shell command
+-
H, ?
Help (load this file)
+-
o
Set option
+-
C-k
Show cookie jar
+-
C-c
Stop
+-
C-z
Suspend
+-
q
Quit (with confirmation, if you like)
+-
Q
Quit without confirmation
+-
+-
+-
Line-edit mode
+-
+-
C-f
Move cursor forward
+-
C-b
Move cursor backward
+-
C-h
Delete previous character
+-
C-d
Delete current character
+-
C-k
Kill everything after cursor
+-
C-u
Kill everything before cursor
+-
C-a
Move to the top of line
+-
C-e
Move to the bottom of line
+-
C-p
Fetch the previous string from the history list
+-
C-n
Fetch the next string from the history list
+-
TAB,SPC
Complete filename
+-
RETURN
Accept
+-
+-
+-
+-
+-
Mouse operation
+-If w3m is compiled with mouse option and you are using
+-xterm/kterm/rxvt (in this case, you have to set the TERM
+-environment variable to `xterm' or `kterm'.) or GPM
+-environment, you can use mouse
+-for the navigation.
+-
+-
+-
left click
+-
Move the cursor to the place pointed by the mouse cursor.
+-If you click the cursor and it is on an anchor, follow the anchor.
+-
middle click
+-
Back to the previous buffer.
+-
right click
+-
Open pop-up menu. You can choose an item by clicking it.
+-
left drag
+-
Scroll document. The default behavior is to grab the document
+-and drag it. You can reverse the behavior (grab the window and drag it)
+-with the option setting panel.
+-
+-
++
++ keymap C-o NEXT_PAGE
++
+
++
++ binds the command NEXT_PAGE (normally bound to SPC and C-v)
++ to control-o. See README.func for a list
++ of available functions. Original and Lynx-like keymap definitions
++ are provided as examples: keymap.default
++ and keymap.lynx.
++
+
+-
+-
+-
Key customization
+-You can customize the key binding (except line-editing keymap)
+-by describing ~/.w3m/keymap. For example,
+-
++
++ Throughout, the C- and M- notations indicate the
++ modifiers control and meta. The ALT-key
++ replaces the latter whereas pressing the ESC-key toggles
++ between meta-modified and simple keystrokes. The minus
++ indicates pressing the keys simultaneously wheras a space
++ represents that one key is pressed after the other, i.e. 2 M
++ simply means 2 followed by M.
++
+
+- keymap C-o NEXT_PAGE
+
+-
+-binds `NEXT_PAGE' function (normally bound to SPC and C-v)
+-to control-o. See README.func for
+-list of available functions. Original and Lynx-like keymap
+-definitions are provided (keymap.default
+-and keymap.lynx) as examples.
++
++
++
++
++
++
++
++
++
++ Function
++
++
Key binding
++
++
++ Description
++
++
++
++
++ Default
++
++
++ Lynx-like
++
++
++
++
++
In-page navigation
++
++
++
++
++ NEXT_PAGE
++
++
++ SPC, C-v, +, PGDN
++
++
++ SPC, C-v, +
++
++
++ Scroll one page downwards
++
++
++
++
++ PREVIOUS_PAGE
++
++
++ b, M-v, -, PGUP
++
++
++ b, M-v, -
++
++
++ Scroll one page upwards
++
++
++
++
++ MOVE_RIGHT
++
++
++ l, C-f, RIGHT
++
++
++ l
++
++
++ Move cursor right (with a half-screen shift at the screen edge)
++
++
++
++
++ MOVE_LEFT
++
++
++ h, C-b, LEFT
++
++
++ h
++
++
++ Move cursor left (with a half-screen shift at the screen edge)
++
++
++
++
++ MOVE_DOWN
++
++
++ j, C-n, DOWN
++
++
++ j
++
++
++ Move cursor down (with a one-line scroll at the screen edge)
++
++
++
++
++ MOVE_UP
++
++
++ k, C-p, UP
++
++
++ k
++
++
++ Move cursor up (with a one-line scroll at the screen edge)
++
++
++
++
++ UP
++
++
++ J
++
++
++ J
++
++
++ Scroll the screen up one line
++
++
++
++
++ DOWN
++
++
++ K
++
++
++ K
++
++
++ Scroll the screen down one line
++
++
++
++
++ LINE_BEGIN
++
++
++ ^, C-a
++
++
++ ^
++
++
++ Go to the beginning of the line
++
++
++
++
++ LINE_END
++
++
++ $, C-e
++
++
++ $
++
++
++ Go to the end of the line
++
++
++
++
++ NEXT_WORD
++
++
++ w
++
++
++ w
++
++
++ Move to the next word
++
++
++
++
++ PREVIOUS_WORD
++
++
++ W
++
++
++ W
++
++
++ Move to the previous word
++
++
++
++
++ SHIFT_RIGHT
++
++
++ >
++
++
++ >
++
++
++ Shift screen right
++
++
++
++
++ SHIFT_LEFT
++
++
++ <
++
++
++ <
++
++
++ Shift screen left
++
++
++
++
++ RIGHT
++
++
++ .
++
++
++ .
++
++
++ Shift screen one column right
++
++
++
++
++ LEFT
++
++
++ ,
++
++
++ ,
++
++
++ Shift screen one column left
++
++
++
++
++ BEGIN
++
++
++ g, M-<, HOME
++
++
++ C-a, M-<
++
++
++ Go to the first line
++
++
++
++
++ END
++
++
++ G, M->, END
++
++
++ C-e, M->
++
++
++ Go to the last line
++
++
++
++
++ GOTO_LINE
++
++
++ M-g
++
++
++ G
++
++
++ Go to the specified line
++
++
++
++
++ LINE_INFO
++
++
++ C-g
++
++
++ C-g
++
++
++ Display current position in document
++
++
++
++
++ CENTER_H
++
++
++ Z
++
++
++
++ Z
++
++
++ Center screen right and left of the cursor column
++
++
++
++
++ CENTER_V
++
++
++ z
++
++
++ z
++
++
++ Center screen above and below the cursor line
++
++
++
++
++ NEXT_LINK
++
++
++ TAB
++
++
++ TAB, C-n, DOWN
++
++
++ Move to the next hyperlink
++
++
++
++
++ PREVIOUS_LINK
++
++
++ M-TAB, C-u
++
++
++ M-TAB, C-u, C-p, UP
++
++
++ Move to the previous hyperlink
++
++
++
++
++
++ LINK_BEGIN
++
++
++ [
++
++
++ [
++
++
++ Move to the first hyperlink
++
++
++
++
++ LINK_END
++
++
++ ]
++
++
++ ]
++
++
++ Move to the last hyperlink
++
++
++
++
MOVE_LIST_MENU
++
M-m
++
M-m
++
Pop up menu to navigate between hyperlinks
++
++
++
++
++
Hyperlink Operations
++
++
++
++
++
++ GOTO_LINK
++
++
++ C-j, C-m, RET
++
++
++ C-f, C-j, C-m, RET, RIGHT
++
++
++ Follow current hyperlink in a new buffer
++
++
++
++
LIST_MENU
++
M-l
++
M-l
++
Pop up hyperlink menu and select one to be followed
++
++
++
++ SAVE_LINK
++
++
++ a, M-RET
++
++
++ d, M-RET
++
++
++ Save the hyperlink target
++
++
++
++
++ PEEK_LINK
++
++
++ u
++
++
++ u
++
++
++ Show target address
++
++
++
++
++ PEEK_IMG
++
++
++ i
++
++
++ i
++
++
++ Show image address
++
++
++
++
++ VIEW_IMAGE
++
++
++ I
++
++
++ I
++
++
++ Display image in viewer
++
++
++
++
++ SAVE_IMAGE
++
++
++ M-I
++
++
++ M-I
++
++
++ Save inline image
++
++
++
++
MARK_WORD
++
;
++
;
++
Turn current word into hyperlink
++
++
++
++ MARK_URL
++
++
++ :
++
++
++ :
++
++
++ Turn URL-like strings into hyperlinks
++
++
++
++
++ MARK_MID
++
++
++ M-:
++
++
++ M-:
++
++
++
++ Turn Message-ID-like strings into hyperlinks
++
++
++
++
++ PEEK
++
++
++ c
++
++
++ c
++
++
++ Show current address
++
++
++
++
++ INFO
++
++
++ =
++
++
++ =
++
++
++ Display information about the current document
++
++
++
++
++ HISTORY
++
++
++ C-h
++
++
++ C-h
++
++
++ Show browsing history
++
++
++
++
++ EXTERN
++
++
++ M
++
++
++ M
++
++
++ Browse current document using external browser (prefix 2, 3, ...,
++ or 9 to invoke alternate configured browsers, e.g. 3 M)
++
++
++
++
++ EXTERN_LINK
++
++
++ M-M
++
++
++ M-M
++
++
++ Browse link using external browser (prefixed as above, e.g.
++ 3 M-M)
++
++
++
++
++
++
Bookmark management
++
++
++
++
++
++ BOOKMARK
++
++
++ M-b
++
++
++ v, M-b
++
++
++ View bookmarks
++
++
++
++
++ ADD_BOOKMARK
++
++
++ M-a
++
++
++ a, M-a
++
++
++ Add current page to bookmarks
++
++
++
++
++
++
File/Stream Operations
++
++
++
++
++
++ GOTO
++
++
++ U
++
++
++ g, U
++
++
++ Open specified document in a new buffer
++
++
++
++
GOTO_RELATIVE
++
M-u
++
M-u
++
Open relative address in a new buffer
++
++
++
++ LOAD
++
++
++ V
++
++
++ V
++
++
++ Open local file in a new buffer
++
++
++
++
++ READ_SHELL
++
++
++ @
++
++
++ @
++
++
++
++
++ Execute shell command and display output in a new buffer
++
++
++
++
++ PIPE_SHELL
++
++
++ #
++
++
++ #
++
++
++
++
++ Execute shell command and display output in a new buffer
++
++
++
++
++
++
Content Operations
++
++
++
++
++
++ VIEW
++
++
++ v
++
++
++ \
++
++
++ Toggle between source code and rendered view of the document
++
++
++
++
LIST
++
L
++
L
++
List link elements, hyperlinks and images
++
++
++
++ FRAME
++
++
++ F
++
++
++ F
++
++
++ Toggle rendering HTML frames
++
++
++
++
++ REDRAW
++
++
++ C-l
++
++
++ C-l, C-w
++
++
++ Draw the screen anew
++
++
++
++
++ RELOAD
++
++
++ R
++
++
++ R, C-r
++
++
++ Load current document anew
++
++
++
++
++ EDIT
++
++
++ E
++
++
++ E
++
++
++ Edit local source
++
++
++
++
++ EDIT_SCREEN
++
++
++ M-e
++
++
++ M-e
++
++
++ Edit rendered copy of document
++
++
++
++
PIPE_BUF
++
|
++
|
++
Pipe current buffer through a shell command and display output
++
++
++
++ DOWNLOAD
++
++
++ M-s
++
++
++ M-s
++
++
++ Save document source
++
++
++
++
++ SAVE_SCREEN
++
++
++ S
++
++
++ S, p
++
++
++ Save rendered document
++
++
++
++
++
++
Buffer/Tab Navigation
++
++
++
++
++
++ BACK
++
++
++ B
++
++
++ B, C-b, LEFT
++
++
++ Close current buffer and return to the one below in stack
++
++
++
++
++ SELECT_MENU
++
++
++ s
++
++
++ s, C-h
++
++
++ Pop up buffer-stack menu
++
++
++
++
++ TAB_MENU
++
++
++ M-t
++
++
++ M-t
++
++
++ Pop up tab selection menu
++
++
++
++
++ NEW_TAB
++
++
++ T
++
++
++ T
++
++
++ Open a new tab (with current document)
++
++
++
++
++ TAB_LINK
++
++
++ C-t
++
++
++ C-t
++
++
++ Follow current hyperlink in a new tab
++
++
++
++
++ NEXT_TAB
++
++
++ }
++
++
++ }
++
++
++ Switch to the next tab
++
++
++
++
++ PREV_TAB
++
++
++ {
++
++
++ {
++
++
++ Switch to the previous tab
++
++
++
++
++ CLOSE_TAB
++
++
++ C-q
++
++
++ C-q
++
++
++ Close the current tab
++
++
++
++
++
++
Searches
++
++
++
++
++
++ SEARCH
++
++
++ /
++
++
++ /, C-s
++
++
++ Search forward
++
++
++
++
++ SEARCH_BACK
++
++
++ ?
++
++
++
++
++ Search backward
++
++
++
++
++ ISEARCH
++
++
++ C-s
++
++
++
++
++ Incremental search forward
++
++
++
++
++ ISEARCH_BACK
++
++
++ C-r
++
++
++
++
++ Incremental search backward
++
++
++
++
++ SEARCH_NEXT
++
++
++ n
++
++
++ n
++
++
++ Continue search forward
++
++
++
++
++ SEARCH_PREV
++
++
++ N
++
++
++
++
++ Continue search backward
++
++
++
++
++ WRAP_TOGGLE
++
++
++ C-w
++
++
++ w
++
++
++ Toggle wrapping mode in searches
++
++
++
++
++
++
Mark Management
++
++
++
++
++
++ MARK
++
++
++ C-SPC
++
++
++ C-SPC
++
++
++ Set/unset mark
++
++
++
++
++ PREV_MARK
++
++
++ M-p
++
++
++ P
++
++
++ Go to the previous mark
++
++
++
++
++ NEXT_MARK
++
++
++ M-n
++
++
++ N
++
++
++ Go to the next mark
++
++
++
++
++ REG_MARK
++
++
++ "
++
++
++ "
++
++
++ Mark all occurrences of a pattern
++
++
++
++
++
++
Miscellaneous
++
++
++
++
++
++ COMMAND
++
++
++ M-c
++
++
++ M-c
++
++
++ Invoke one or more semicolon-separated w3m functions
++
++
++
++
++
++ HELP
++
++
++ H
++
++
++ H, ?
++
++
++ Show help panel
++
++
++
++
++ OPTIONS
++
++
++ o
++
++
++ o
++
++
++ Display options setting panel
++
++
++
++
SET_OPTION
++
M-o
++
M-o
++
Set option
++
++
++
DEFINE_KEY
++
M-k
++
M-k
++
Define a binding between a key stroke combination and a command
++ Suspend w3m to background. (To be withdrawn with shell
++ command fg.)
++
++
++
++
++ QUIT
++
++
++ q
++
++
++ q
++
++
++ Quit with confirmation request
++
++
++
++
++ EXIT
++
++
++ Q
++
++
++ Q
++
++
++ Quit at once
++
++
++
+
+-
+-
+-
Local CGI
+-You can run CGI scripts using w3m, without any HTTP server.
+-It means that w3m behaves like an HTTP server and activates CGI script,
+-then w3m reads the output of the script and display it. The
+-bookmark registration
+-and helper-app editor
+-are realized as local CGI scripts.
+-Using local CGI, w3m can be used as a general purpose form interface.
+-
+-For security reason, CGI scripts invoked by w3m must be in one of
+-these directories.
+-
+-
The directory where w3m-related files are stored
+-(typically /usr/local/lib/w3m). This directory can be referred
+-as $LIB.
+-
/cgi-bin/ directory. You can map /cgi-bin/ to any directory you like
+-with option setting panel (``Directory corresponds to /cgi-bin'' field).
+-You can specify multiple paths separated by `:', like
+-/usr/local/cgi-bin:/home/aito/cgi-bin. To use /cgi-bin/ directory,
+-you must use file:/cgi-bin URL as follows:
++
++ There are the following operational modes with built-in key
++ bindings for relevant functions. These bindings are not subject to
++ the DEFINE_KEY function or entries in the file keymap.
++
++
++
++
++
++
++
++
++
++
++ Function (internal name)
++
++
Key binding
++
++
++ Description
++
++
++
++
++
Menu Selection Mode
++
++
++
++
++ BUF:NEXT
++
++ j, C-n, DOWN
++
++
++ Next item
++
++
++
++
BUF:PREV
++
++
++ k, C-p, UP
++
++
++ Previous item
++
++
++
++
++ BUF:DELETE
++
++ D
++
++
++ Delete item
++
++
++
++
++ BUF:GO
++
++
++ SPC, RET, RIGHT
++
++
++ Select item
++
++
++
++
++
++
Popup Menu Mode
++
++
++
++
++
++MENU:SELECT
++
++
++ SPC, RET, RIGHT
++
++ Select
++
++
++
++
++MENU:CLOSE
++
++
C-c
++
++
++ Close menu
++
++
++
++
++MENU:CANCEL
++
++
++ LEFT, BKSPC, C-h
++
++ One selection step backward
++
++
++
++
++MENU:DOWN
++
++
j, C-n, DOWN
++
++
++ Move to the next item
++
++
++
++
++MENU:UP
++
++
++ k, C-p, UP
++
++ Move to the previous item
++
++
++
++
++MENU:LINE_UP
++
++
K
++
++
++ Scroll up one item
++
++
++
++
++MENU:LINE_DOWN
++
++
J
++
++
++ Scroll down one item
++
++
++
++
++MENU:TOP
++
++
C-a
++
++
++ Move to the first item
++
++
++
++
++MENU:LAST
++
++
C-e
++
++
++ Move to the final item
++
++
++
++
++MENU:NEXT
++
++
C-v, C-f
++
++
Go to the next page
++
++
++
++
++MENU:PREV
++
++
ESC v, C-b
++
++
++ Go to the previous page
++
++
++
++
++MENU:SEARCH_FORE
++
++
C-s, /
++
++
++ Search forward
++
++
++
++
++MENU:SEARCH_BACK
++
++
++ C-r, ?
++
++ Search backward
++
++
++
++
++MENU:SEARCH_NEXT
++
++
++ n
++
++ Search for the next match
++
++
++
++MENU:SEARCH_PREV
++
++
++ N
++
++ Search for the previous match
++
++
++
++
++
++
Line-editing Mode
++
++
++
++
++
++ LINEEDIT:FORWARD
++
++
++ C-f, RIGHT
++
++
++ Move cursor forward
++
++
++
++
++LINEEDIT:BACK
++
++
++ C-b, LEFT
++
++
++ Move cursor backward
++
++
++
++
++LINEEDIT:BS
++
++
++ C-h, BKSPC
++
++
++ Delete previous character
++
++
++
++
++LINEEDIT:DEL
++
++
++ C-d
++
++
++ Delete current character
++
++
++
++
++LINEEDIT:KILL_AFTER
++
++
++ C-k
++
++
++ Delete everything after cursor
++
++
++
++
++LINEEDIT:KILL_BEFORE
++
++
++ C-u
++
++
++ Delete everything before cursor
++
++
++
++
++LINEEDIT:TOP
++
++
++ C-a
++
++
++ Move to the beginning of the line
++
++
++
++
++LINEEDIT:BOTTOM
++
++
++ C-e
++
++
++ Move to the end of the line
++
++
++
++
++LINEEDIT:PREV
++
++
++ C-p, UP
++
++
++ Fetch the previous string from the history list
++
++
++
++
++LINEEDIT:NEXT
++
++
++ C-n, DOWN
++
++
++ Fetch the next string from the history list
++
++
++
++
++LINEEDIT:COMPLETE
++
++
++ TAB, SPC
++
++
++ Try to complete filename
++
++
++
++
++LINEEDIT:EDITOR
++
++
++ C-o
++
++
++ Edit with external editor
++
++
++
++
++LINEEDIT:ACCEPT
++
++
++ RET
++
++
++ Accept input line
++
++
++
++
++
++
++
++ Mouse Operation
++
++
++ If w3m is compiled with mouse support and you are invoking w3m
++ either from a console with GPM or from an X terminal emulator, you
++ can use the mouse for navigation (in the case of rxvt, you need to
++ set the TERM environment variable to xterm or kterm).
++
++
An introduction to configure mouse actions is provided
++ with README.mouse.
++
++
++
++
++
++
++
++
Operation
++
++
Description
++
++
++
++
++ left click
++
++
++First:
++Moves the cursor to the place indicated by the mouse pointer.
++Then:
++Follows a hyperlink the cursor is currently located and the mouse points to.
++
++
++
++
++ middle click
++
++
++ Back to the previous buffer.
++
++
++
++
++ right click
++
++
++ Open pop-up menu. You can choose an item by clicking it.
++
++
++
++
++ left drag
++
++
++ Scroll document. The default behavior is to grab the document
++ and drag it. You can reverse the behavior (grab the window and
++ drag it) with the options setting panel.
++
++
++
++
++
++ Local CGI scripts
++
++
++ You can run CGI scripts using w3m, without any HTTP server.
++ This means that w3m behaves like an HTTP server and runs the CGI
++ script, then reads the output of the script and displays it. For
++ example, the bookmark registration system and default directory
++ browser are realized as local CGI scripts. Moreover, such scripts
++ allow w3m to be used as a form interface to acquire all kinds of
++ data.
++
++
++ For security reason, CGI scripts invoked by w3m must be in one of
++ the following directories:
++
++
++
++ The directory where w3m-related files are stored (typically
++ /usr/local/lib/w3m). This directory can be referenced as $LIB.
++
++
++ The /cgi-bin/ directory. You can map /cgi-bin/ to any directory you
++ like in the options setting panel (the Directory corresponds to
++ /cgi-bin field). You can specify multiple paths separated by
++ :, like /usr/local/cgi-bin:/home/aito/cgi-bin. It is not
++ recommended to include the current directory to this path. To use
++ a /cgi-bin/ directory, you must use a file:/cgi-bin URL as follows:
++
+-It is not recommended to include current directory to this path.
+-
+-
+-The CGI script can use special header `w3m-control:' to control w3m.
+-This field can take any function (see README.func),
+-and the specified function is invoked after the document is displayed.
+-For example, The CGI output
++
++
++ The CGI script can use the special header
++ w3m-control: to
++ control w3m. This field can take any function (see
++ README.func), and the specified function
++ is invoked after the document is displayed. For example, the CGI
++ output
++
+
+-
+ Content-Type: text/plain
+ W3m-control: BACK
+-
+
+-will display blank page and delete that buffer immediately.
+-This is useful when you don't want to display any page after
+-the script is invoked. The next example
++
++ will display a blank page and delete that buffer immediately.
++ This is useful when you don't want to display any page after
++ the script is invoked. The next example
++
+-One w3m-control: header have to contain only one function, but you can
+-include more than one w3m-control: lines in the HTTP header.
+-In addition, you can specify an argument to GOTO function:
++
++ will override the current buffer.
++
++
++ Each header w3m-control: can
++ contain only one function, but you can
++ include more than one w3m-control:
++ line in the HTTP header.
++ In addition, you can specify an argument to the GOTO function:
++
+-Note that this header has no effect when the CGI script is invoked
+-through HTTP server.
+-
+-
++
++ Note that this header has no effect when the CGI script is invoked
++ through an HTTP server.
++
++
+
+diff --git a/doc/README b/doc/README
+index 324ea3e..60d6d19 100644
+--- a/doc/README
++++ b/doc/README
+@@ -115,7 +115,6 @@ Current Maintainer
+ Tohoku University Hospital
+ address@hidden
+
+-Feel free to send your opinion to the w3m mailing-lists.
+- address@hidden (Japanese)
+- address@hidden (English)
++Feel free to send your opinion to:
+ http://w3m.sourceforge.net/
++ https://sourceforge.net/projects/w3m/
+diff --git a/doc/README.cookie b/doc/README.cookie
+index 56cca50..da16947 100644
+--- a/doc/README.cookie
++++ b/doc/README.cookie
+@@ -37,7 +37,7 @@ cookie support of w3m
+ (HDN: host domain name)
+
+
+- ¡¦ If the number of "." in domain name is lesser than 2, it is
++ * If the number of "." in domain name is lesser than 2, it is
+ assumed as invalid cookie (cf. RFC 2109 4.3.2), however, you can
+ use cookie_avoid_wrong_number_of_dots to avoid this
+ restriction. You can set this in "Domains to avoid [wrong number
+diff --git a/doc/README.func b/doc/README.func
+index 0b2c034..a3ef3ac 100644
+--- a/doc/README.func
++++ b/doc/README.func
+@@ -1,145 +1,146 @@
+-ABORT Quit w3m without confirmation
+-ACCESSSKEY Popup acceskey menu
+-ADD_BOOKMARK Add current page to bookmark
++ABORT Quit at once
++ACCESSKEY Pop up accesskey menu
++ADD_BOOKMARK Add current page to bookmarks
+ ALARM Set alarm
+-BACK Back to previous buffer
++BACK Close current buffer and return to the one below in stack
+ BEGIN Go to the first line
+-BOOKMARK Read bookmark
+-CENTER_H Move to the center line
+-CENTER_V Move to the center column
+-CHARSET Change the current document charset
+-CLOSE_TAB Close current tab
+-CLOSE_TAB_MOUSE Close tab on mouse cursor (for mouse action)
+-COMMAND Execute w3m command(s)
++BOOKMARK View bookmarks
++CENTER_H Center on cursor column
++CENTER_V Center on cursor line
++CHARSET Change the character encoding for the current document
++CLOSE_TAB Close tab
++CLOSE_TAB_MOUSE Close tab at mouse pointer
++COMMAND Invoke w3m function(s)
+ COOKIE View cookie list
+-DEFAULT_CHARSET Change the default document charset
+-DEFINE_KEY Define a binding between a key stroke and a user command
+-DELETE_PREVBUF Delete previous buffer (mainly for local-CGI)
++DEFAULT_CHARSET Change the default character encoding
++DEFINE_KEY Define a binding between a key stroke combination and a command
++DELETE_PREVBUF Delete previous buffer (mainly for local CGI-scripts)
+ DICT_WORD Execute dictionary command (see README.dict)
+-DICT_WORD_AT Execute dictionary command for word at cursor
++DICT_WORD_AT Execute dictionary command for word at cursor
+ DISPLAY_IMAGE Restart loading and drawing of images
+-DOWN Scroll down one line
+-DOWNLOAD Save document source to file
+-DOWNLOAD_LIST Display download list panel
+-EDIT Edit current document
+-EDIT_SCREEN Edit currently rendered document
++DOWN Scroll the screen down one line
++DOWNLOAD Save document source
++DOWNLOAD_LIST Display downloads panel
++EDIT Edit local source
++EDIT_SCREEN Edit rendered copy of document
+ END Go to the last line
+-EXEC_SHELL Execute shell command
+-EXIT Quit w3m without confirmation
+-EXTERN Execute external browser
+-EXTERN_LINK View current link using external browser
+-FRAME Render frame
+-GOTO Go to URL
+-GOTO_LINE Go to specified line
+-GOTO_LINK Go to current link
+-GOTO_RELATIVE Go to relative URL
+-HELP View help
+-HISTORY View history of URL
+-INFO View info of current document
+-INTERRUPT Stop loading document
+-INIT_MAILCAP Reread mailcap (mainly for local-CGI)
+-ISEARCH Incremental search forward
++EXEC_SHELL Execute shell command and display output
++EXIT Quit at once
++EXTERN Display using an external browser
++EXTERN_LINK Display target using an external browser
++FRAME Toggle rendering HTML frames
++GOTO Open specified document in a new buffer
++GOTO_LINE Go to the specified line
++GOTO_LINK Follow current hyperlink in a new buffer
++GOTO_RELATIVE Go to relative address
++HELP Show help panel
++HISTORY Show browsing history
++INFO Display information about the current document
++INTERRUPT Suspend w3m to background
++ISEARCH Incremental search forward
+ ISEARCH_BACK Incremental search backward
+-LEFT Shift screen one column
+-LINE_BEGIN Go to the beginning of line
+-LINE_END Go to the end of line
+-LINE_INFO Show current line number
+-LINK_BEGIN Go to the first link
+-LINK_END Go to the last link
+-LINK_MENU Popup link element menu
+-LIST Show all links and images
+-LIST_MENU Popup link list menu and go to selected link
+-LOAD Load local file
+-MAIN_MENU Popup menu
++LEFT Shift screen one column left
++LINE_BEGIN Go to the beginning of the line
++LINE_END Go to the end of the line
++LINE_INFO Display current position in document
++LINK_BEGIN Move to the first hyperlink
++LINK_END Move to the last hyperlink
++LINK_MENU Pop up link element menu
++LIST Show all URLs referenced
++LIST_MENU Pop up menu for hyperlinks to browse to
++LOAD Open local file in a new buffer
++MAIN_MENU Pop up menu
+ MARK Set/unset mark
+-MARK_MID Mark Message-ID-like strings as anchors
+-MARK_URL Mark URL-like strings as anchors
+-MARK_WORD Mark current word as anchor
+-MENU Popup menu
+-MENU_MOUSE Popup menu at mouse cursor (for mouse action)
+-MOUSE_TOGGLE Toggle activity of mouse
+-MOVE_DOWN Move cursor down (a half screen scroll at the end of screen)
+-MOVE_DOWN1 Move cursor down (1 line scroll at the end of screen)
+-MOVE_LEFT Move cursor left (a half screen shift at the left edge)
+-MOVE_LEFT1 Move cursor left (1 columns shift at the left edge)
+-MOVE_LIST_MENU Popup link list menu and move cursor to selected link
+-MOVE_MOUSE Move cursor to mouse cursor (for mouse action)
+-MOVE_RIGHT Move cursor right (a half screen shift at the right edge)
+-MOVE_RIGHT1 Move cursor right (1 columns shift at the right edge)
+-MOVE_UP Move cursor up (a half screen scroll at the top of screen)
+-MOVE_UP1 Move cursor up (1 line scrol at the top of screen)
+-MSGS Display error messages
+-NEW_TAB Open new tab
+-NEXT Move to next buffer
+-NEXT_DOWN Move to next downward link
+-NEXT_LEFT Move to next left link
+-NEXT_LEFT_UP Move to next left (or upward) link
+-NEXT_LINK Move to next link
+-NEXT_MARK Move to next word
+-NEXT_PAGE Move to next page
+-NEXT_RIGHT Move to next right link
+-NEXT_RIGHT_DOWN Move to next right (or downward) link
+-NEXT_TAB Move to next tab
+-NEXT_UP Move to next upward link
+-NEXT_VISITED Move to next visited link
+-NEXT_WORD Move to next word
+-NOTHING Do nothing
++MARK_MID Turn Message-ID-like strings into hyperlinks
++MARK_URL Turn URL-like strings into hyperlinks
++MARK_WORD Turn current word into hyperlink
++MENU Pop up menu
++MENU_MOUSE Pop up menu at mouse pointer
++MOUSE_TOGGLE Toggle mouse support
++MOVE_DOWN Cursor down
++MOVE_DOWN1 Cursor down. With edge touched, slide
++MOVE_LEFT Cursor left
++MOVE_LEFT1 Cursor left. With edge touched, slide
++MOVE_LIST_MENU Pop up menu to navigate between hyperlinks
++MOVE_MOUSE Move cursor to mouse pointer
++MOVE_RIGHT Cursor right
++MOVE_RIGHT1 Cursor right. With edge touched, slide
++MOVE_UP Cursor up
++MOVE_UP1 Cursor up. With edge touched, slide
++MSGS Display error messages
++NEW_TAB Open a new tab (with current document)
++NEXT Switch to the next buffer
++NEXT_DOWN Move downward to the next hyperlink
++NEXT_HALF_PAGE Scroll down half a page
++NEXT_LEFT Move left to the next hyperlink
++NEXT_LEFT_UP Move left or upward to the next hyperlink
++NEXT_LINK Move to the next hyperlink
++NEXT_MARK Go to the next mark
++NEXT_PAGE Scroll down one page
++NEXT_RIGHT Move right to the next hyperlink
++NEXT_RIGHT_DOWN Move right or downward to the next hyperlink
++NEXT_TAB Switch to the next tab
++NEXT_UP Move upward to the next hyperlink
++NEXT_VISITED Move to the next visited hyperlink
++NEXT_WORD Move to the next word
++NOTHING Do nothing
+ NULL Do nothing
+-OPTIONS Option setting panel
+-PEEK Peek current URL
+-PEEK_IMG Peek image URL
+-PEEK_LINK Peek link URL
+-PIPE_BUF Send rendered document to pipe
+-PIPE_SHELL Execute shell command and browse
+-PREV Move to previous buffer
+-PREV_LINK Move to previous link
+-PREV_MARK Move to previous mark
+-PREV_PAGE Move to previous page
+-PREV_TAB Move to previous tab
+-PREV_VISITED Move to previous visited link
+-PREV_WORD Move to previous word
+-PRINT Save buffer to file
+-QUIT Quit w3m
+-READ_SHELL Execute shell command and load
++OPTIONS Display options setting panel
++PEEK Show current address
++PEEK_IMG Show image address
++PEEK_LINK Show target address
++PIPE_BUF Pipe current buffer through a shell command and display output
++PIPE_SHELL Execute shell command and display output
++PREV Switch to the previous buffer
++PREV_HALF_PAGE Scroll up half a page
++PREV_LINK Move to the previous hyperlink
++PREV_MARK Go to the previous mark
++PREV_PAGE Scroll up one page
++PREV_TAB Switch to the previous tab
++PREV_VISITED Move to the previous visited hyperlink
++PREV_WORD Move to the previous word
++PRINT Save rendered document
++QUIT Quit with confirmation request
++READ_SHELL Execute shell command and display output
+ REDO Cancel the last undo
+-REDRAW Redraw screen
+-REG_MARK Set mark using regexp
+-REINIT Reload configuration files
+-RELOAD Reload buffer
+-RESHAPE Re-render buffer
++REDRAW Draw the screen anew
++REG_MARK Mark all occurences of a pattern
++REINIT Reload configuration file
++RELOAD Load current document anew
++RESHAPE Re-render document
+ RIGHT Shift screen one column right
+-SAVE Save document source to file
+-SAVE_IMAGE Save image to file
+-SAVE_LINK Save link to file
+-SAVE_SCREEN Save rendered document to file
++SAVE Save document source
++SAVE_IMAGE Save inline image
++SAVE_LINK Save hyperlink target
++SAVE_SCREEN Save rendered document
+ SEARCH Search forward
+ SEARCH_BACK Search backward
+ SEARCH_FORE Search forward
+-SEARCH_NEXT Search next regexp
+-SEARCH_PREV Search previous regexp
+-SELECT Go to buffer selection panel
+-SELECT_MENU Popup buffer selection menu
+-SETENV Set environment variable
+-SET_OPTION Set option
+-SHELL Execute shell command
++SEARCH_NEXT Continue search forward
++SEARCH_PREV Continue search backward
++SELECT Display buffer-stack panel
++SELECT_MENU Pop up buffer-stack menu
++SETENV Set environment variable
++SET_OPTION Set option
++SHELL Execute shell command and display output
+ SHIFT_LEFT Shift screen left
+ SHIFT_RIGHT Shift screen right
+-SOURCE View HTML source
++SOURCE Toggle between HTML shown or processed
+ STOP_IMAGE Stop loading and drawing of images
+ SUBMIT Submit form
+-SUSPEND Stop loading document
+-TAB_GOTO Open URL on new tab
+-TAB_GOTO_RELATIVE Open relative URL on new tab
+-TAB_LEFT Move current tab left
+-TAB_LINK Open current link on new tab
+-TAB_MENU Popup tab selection menu
+-TAB_MOUSE Move to tab on mouse cursor (for mouse action)
+-TAB_RIGHT Move current tab right
++SUSPEND Suspend w3m to background
++TAB_GOTO Open specified document in a new tab
++TAB_GOTO_RELATIVE Open relative address in a new tab
++TAB_LEFT Move left along the tab bar
++TAB_LINK Follow current hyperlink in a new tab
++TAB_MENU Pop up tab selection menu
++TAB_MOUSE Select tab by mouse action
++TAB_RIGHT Move right along the tab bar
+ UNDO Cancel the last cursor movement
+-UP Scroll up one line
+-VERSION Display version of w3m
+-VIEW View HTML source
+-VIEW_BOOKMARK View bookmark
+-VIEW_IMAGE View image
+-WHEREIS Search forward
+-WRAP_TOGGLE Toggle wrap search mode
++UP Scroll the screen up one line
++VERSION Display the version of w3m
++VIEW Toggle between HTML shown or processed
++VIEW_BOOKMARK View bookmarks
++VIEW_IMAGE Display image in viewer
++WHEREIS Search forward
++WRAP_TOGGLE Toggle wrapping mode in searches
+diff --git a/doc/README.img b/doc/README.img
+index 0c10114..f11362f 100644
+--- a/doc/README.img
++++ b/doc/README.img
+@@ -41,7 +41,7 @@ Key functions
+ Specify the following keymaps in ~/.w3m/keymap.
+ keymap X DISPLAY_IMAGE
+ keymap C-c STOP_IMAGE
+- keyamp t SET_OPTION display_image=toggle
++ keymap t SET_OPTION display_image=toggle
+
+ Commandline options
+
+diff --git a/doc/README.m17n b/doc/README.m17n
+index c064d76..da5408b 100644
+--- a/doc/README.m17n
++++ b/doc/README.m17n
+@@ -49,7 +49,7 @@ Supported encoding schemes (character set)
+ * Thai
+ TIS-620 (ISO-8859-11), CP874
+ * Other
+- US_ASCII, ISO-8859-1 ¡Á 10, 13 ¡Á 15,
++ US_ASCII, ISO-8859-1 - 10, 13 - 15,
+ KOI8-R, KOI8-U, NeXT, CP437, CP737, CP775, CP850, CP852, CP855, CP856,
+ CP857, CP860, CP861, CP862, CP863, CP864, CP865, CP866, CP869, CP1006,
+ CP1250, CP1251, CP1252, CP1253, CP1254, CP1255, CP1256, CP1257
+diff --git a/doc/README.siteconf b/doc/README.siteconf
+new file mode 100644
+index 0000000..39b1028
+--- /dev/null
++++ b/doc/README.siteconf
+@@ -0,0 +1,60 @@
++The siteconf: Site-specific preferences
++
++The siteconf consists of URL patterns and preferences associated to them.
++You can improve "decode_url" feature by giving charsets of URLs site by site,
++or bypass Google's redirector for performance and your privacy.
++
++The siteconf is read from ~/.w3m/siteconf by default.
++
++===== The syntax =====
++
++url |//|m@@i [exact]
++substitute_url ""
++url_charset
++no_referer_from on|off
++no_referer_to on|off
++
++The last match wins.
++
++===== Examples =====
++
++url "https://twitter.com/"
++substitute_url "https://mobile.twitter.com/"
++
++This forwards the twitter.com to its mobile site.
++
++url "http://your.bookmark.net/"
++no_referer_from on
++
++This prevents HTTP referers from being sent when you follow links
++at the your.bookmark.net.
++
++url "http://www.google.com/url?" exact
++substitute_url "file:///cgi-bin/your-redirector.cgi?"
++
++This forwards the Google's redirector to your local CGI.
++
++url /^http:\/\/[a-z]*\.wikipedia\.org\//
++url_charset utf-8
++
++When combinated with "decode_url" option turned on, links to
++Wikipedia will be human-readable.
++
++===== Regular expressions notes =====
++
++Following expressions are all equivalent:
++
++/http:\/\/www\.example\.com\//
++m/http:\/\/www\.example\.com\//
address@hidden://www\.example\.com/@
++m!http://www\.example\.com/!
++
++With a trailing 'i' modifier, you can specify a case-insensitive match.
++For example, address@hidden://www\.example\.com/abc/@i matches to:
++
++http://www.example.com/abc/
++http://www.example.com/Abc/
++http://www.example.com/ABC/
++
++Hostnames, however, are always converted to lowercases before compared.
++
+diff --git a/doc/README.sixel b/doc/README.sixel
+new file mode 100644
+index 0000000..588afc4
+--- /dev/null
++++ b/doc/README.sixel
+@@ -0,0 +1,27 @@
++Sixel support of w3m
++ 2014/11/05
++ K. Araki
++
++Introduction
++
++ This is the extension for w3m to show inline images by sixel graphics.
++
++Requirements
++
++ Install 'img2sixel' command provided by libsixel project.
++ (https://github.com/saitoha/libsixel)
++
++Build
++
++ $ ./configure --enable-image ...
++ $ make
++ $ make install
++
++Usage
++
++ $ w3m -sixel http://...
++
++ You can specify options of 'img2sixel' command by "W3M_IMG2SIXEL"
++ environmental variable.
++
++ $ W3M_IMG2SIXEL="img2sixel -d atkinson" w3m -sixel http://...
+diff --git a/doc/keymap.lynx b/doc/keymap.lynx
+index 869c716..e4085c8 100644
+--- a/doc/keymap.lynx
++++ b/doc/keymap.lynx
+@@ -46,7 +46,7 @@ keymap - PREV_PAGE
+ keymap . RIGHT
+ keymap / SEARCH
+ keymap : MARK_URL
+-keymap ; MARK_WORD
++keymap ";" MARK_WORD
+ keymap < SHIFT_LEFT
+ keymap = INFO
+ keymap > SHIFT_RIGHT
+diff --git a/doc/menu.submenu b/doc/menu.submenu
+index e55193d..e837f46 100644
+--- a/doc/menu.submenu
++++ b/doc/menu.submenu
+@@ -39,6 +39,6 @@ menu Link
+ end
+
+ menu Bookmark
+- func "Read bookmark (b)" BOOKMARK "bB"
++ func "View bookmarks (b)" BOOKMARK "bB"
+ func "Add page to bookmark(a)" ADD_BOOKMARK "aA"
+ end
+diff --git a/doc/w3m.1 b/doc/w3m.1
+index 8f071c6..90488f3 100644
+--- a/doc/w3m.1
++++ b/doc/w3m.1
+@@ -1,13 +1,10 @@
+ .nr N -1
+ .nr D 5
+-.TH W3M 1 Local
+-.UC 4
++.TH W3M 1 "2016-08-06" "w3m 0.5.3"
+ .SH NAME
+-w3m \- a text based Web browser and pager
++w3m \- a text based web browser and pager
+ .SH SYNOPSIS
+-.B w3m
+-[options] [URL or filename]
+-.PP
++w3m [OPTION]... [ \fIfile\fP | \fIURL\fP ]...
+ .SH DESCRIPTION
+ .\" This defines appropriate quote strings for nroff and troff
+ .ds lq \&"
+@@ -17,234 +14,283 @@ w3m \- a text based Web browser and pager
+ .\" Just in case these number registers aren't set yet...
+ .if \nN==0 .nr N 10
+ .if \nD==0 .nr D 5
+-.I
+-w3m
+-is a World Wide Web (WWW) text based client. It has English and
+-Japanese help files and an option menu and can be configured to
+-use either language. It will display hypertext markup language
+-(HTML) documents containing links to files residing on the local
+-system, as well as files residing on remote systems. It can
+-display HTML tables and frames.
+-In addition, it can be used as a "pager" in much the same manner
+-as "more" or "less".
+-Current versions of
+-.I
+-w3m
+-run on
+-Unix (Solaris, SunOS, HP-UX, Linux, FreeBSD, and EWS4800)
+-and on
+-Microsoft Windows 9x/NT.
+-.PP
++
++\fIw3m\fP is a text based browser which can display local or remote
++web pages as well as other documents. It is able to process HTML
++tables and frames but it ignores JavaScript and Cascading Style
++Sheets. \fIw3m\fP can also serve as a pager for text files named as
++arguments or passed on standard input, and as a general purpose
++directory browser.
++
++\fIw3m\fP organizes its content in buffers or tabs, allowing easy
++navigation between them. With the w3m-img extension installed, \fIw3m\fP can
++display inline graphics in web pages. And whenever \fIw3m\fP's HTML
++rendering capabilities do not meet your needs, the target URL can be
++handed over to a graphical browser with a single command.
++
++For help with runtime options, press \(lqH\(rq while running \fIw3m\fP.
++
++.SH ARGUMENTS
++
++When given one or more command line arguments, \fIw3m\fP will handle
++targets according to content type. For web, \fIw3m\fP gets this
++information from HTTP headers; for relative or absolute file system
++paths, it relies on filenames.
++
++With no argument, \fIw3m\fP expects data from standard input and
++assumes \(lqtext/plain\(rq unless another MIME type is given by the user.
++
++If provided with no target and no fallback target (see for instance
++option \fB\-v\fP below), \fIw3m\fP will exit with usage information.
+ .SH OPTIONS
+-At start up, \fIw3m\fR will load any local
+-file or remote URL specified at the command
+-line. For help with runtime options, press \fB"H"\fR
+-while running \fIw3m\fR.
+-Command line options are:
+-.PP
++Command line options are introduced with a single \(lq\-\(rq character and
++may take an argument.
++.SS General options
+ .TP
+-.B -t tab
+-set tab width
++\fB\-B\fP
++with no other target defined, use the bookmark page for startup
+ .TP
+-.B -r
+-ignore backspace effect
+-.TP
+-.B -l line
+-# of preserved line (default 10000)
+-.TP
+-.B -I charset
+-document charset
+-.TP
+-.B -O charset
+-display/output charset
++\fB\-M\fP
++monochrome display
+ .TP
+-.B -B
+-load bookmark
++\fB\-no-mouse\fP
++deactivate mouse support
+ .TP
+-.B -bookmark file
+-specify bookmark file
++\fB\-num\fP
++display each line's number
+ .TP
+-.B -T type
+-specify content-type
++\fB\-N\fP
++distribute multiple command line arguments to tabs. By default, a
++stack of buffers is used
++.TP
++\fB\-ppc \fInum\fR
++width of \fInum\fR pixels per character. Range of 4.0 to 32.0, default 8.0.
++Larger values will make tables narrower. (Implementation not verified)
+ .TP
+-.B -m
+-internet message mode
++\fB\-ppl \fInum\fR
++height of \fInum\fR pixels per line. Range of 4.0 to 64.0. (Implementation not verified)
+ .TP
+-.B -v
+-visual startup mode
++\fB\-title\fP, \fB\-title=TERM\fP
++use the buffer name as terminal title string. With specified TERM,
++this sets the title configuration style accordingly
+ .TP
+-.B -M
+-monochrome display
++\fB\-v\fP
++with no other target defined, welcome users with a built-in page
+ .TP
+-.B -N
+-open URL of command line on each new tab
++\fB\-W\fP
++toggle wrapping mode in searches
+ .TP
+-.B -F
+-automatically render frame
++\fB\-X\fP
++do not initialize/deinitialize the terminal
+ .TP
+-.B -dump
+-dump formatted page into stdout
++\fB+\fInum\fR
++go to line \fInum\fR; only effective for \fInum\fR larger than the number of lines in the terminal
++.SS Browser options
+ .TP
+-.B -cols width
+-specify column width (used with -dump)
++\fB\-cols \fInum\fR
++with stdout as destination; HTML is rendered to lines of \fInum\fR characters
+ .TP
+-.B -ppc count
+-specify the number of pixels per character (4.0...32.0).
+-Larger values will make tables narrower. [default 8.0]
++\fB\-cookie\fP, \fB\-no-cookie\fP
++use stored cookies and accept new ones, or do neither
+ .TP
+-.B -ppl count
+-specify the number of pixels per line (4.0...64.0)
++\fB\-F\fP
++render frames
+ .TP
+-.B -dump_source
+-dump page source into stdout
++\fB\-graph\fP, \fB\-no-graph\fP
++use or do not use graphic characters for drawing HTML table and frame borders
+ .TP
+-.B -dump_head
+-dump response of HEAD request into stdout
++\fB\-header \fIstring\fR
++append \fIstring\fR to the HTTP(S) request. Expected to match the header syntax \f(CWVariable: Value\fP
+ .TP
+-.B -dump_both
+-dump HEAD and source into stdout
++\fB\-m\fP
++Render the body of Usenet messages according to the header \(lqContent-type\(rq
+ .TP
+-.B -dump_extra
+-dump HEAD, source, and extra information into stdout
++\fB\-no-proxy\fP
++do not use proxy
+ .TP
+-.B -post file
+-use POST method with file content
++\fB\-post \fIfile\fR
++use POST method to upload data defined in \fIfile\fR. The syntax to be used
++is \f(CWvar1=value1[&var2=value2]...\fP
+ .TP
+-.B -header string
+-insert string as a header
++\fB\-4\fP
++IPv4 only. Corresponds to dns_order=4 in configuration files
+ .TP
+-.B +
+-goto line
++\fB\-6\fP
++IPv6 only. Corresponds to dns_order=6 in configuration files
++.SS Text pager options
+ .TP
+-.B -num
+-show line number
++\fB\-l \fInum\fR
++number of lines preserved internally when receiving plain text from
++stdin (default 10,000)
+ .TP
+-.B -no-proxy
+-don't use proxy
++\fB\-r\fP
++use caret notation to display special escape characters (such
++as ANSI escapes or nroff-style backspaces for bold and underlined
++characters) instead of processing them
+ .TP
+-.B -4
+-IPv4 only (-o dns_order=4)
++\fB\-s\fP
++squeeze multiple blank lines into one
+ .TP
+-.B -6
+-IPv6 only (-o dns_order=6)
++\fB\-t\fP \fInum\fP
++set tab width to \fInum\fR columns. No effect on stdout
++.SS Data type/encoding options
+ .TP
+-.B -no-mouse
+-don't use mouse
++\fB\-I \fIcharset\fR
++user defined character encoding of input data
+ .TP
+-.B -cookie
+-use cookie.
++\fB\-O \fIcharset\fR
++user defined character encoding of output data
+ .TP
+-.B -no-cookie
+-don't use cookie
++\fB\-T \fItype\fR
++explicit characterization of input data by MIME type
++.SS Options for data output, followed by immediate exit
+ .TP
+-.B -graph
+-use graphic character
++\fB\-dump\fP
++dump rendered page into stdout. Set implicitly when output is directed
++to a file or pipe
+ .TP
+-.B -no-graph
+-don't use graphic character
++\fB\-dump_source\fP
++dump the page's source code into stdout
+ .TP
+-.B -S
+-squeeze multiple blank lines
++\fB\-dump_head\fP
++dump response of a HEAD request for a URL into stdout
+ .TP
+-.B -W
+-toggle wrap search mode
++\fB\-dump_both\fP
++dump HEAD, and source code for a URL into stdout
+ .TP
+-.B -X
+-don't use termcap init/deinit
++\fB\-dump_extra\fP
++dump HEAD, source code, and extra information for a URL into stdout
+ .TP
+-.B -title [=TERM]
+-set buffer name to terminal title string.
+-If TERM is specified, use the TERM style title configuration.
++\fB\-help\fP
++show a summary of compiled-in features and command line options
+ .TP
+-.B -o opt=value
+-assign value to config option
++\fB\-show-option\fP
++show all available configuration options
+ .TP
+-.B -show-option
+-show all available config option
++\fB\-version\fP
++show the version of \fIw3m\fP
++.SS Options for overriding default settings and resources
+ .TP
+-.B -config file
+-specify config file
++\fB\-bookmark \fIfile\fR
++use \fIfile\fR instead of the default bookmark.html file
+ .TP
+-.B -help
+-show usage
++\fB\-config \fIfile\fR
++use \fIfile\fR instead of the default configuration file
+ .TP
+-.B -version
+-show w3m version
++\fB\-debug\fP
++DO NOT USE
+ .TP
+-.B -reqlog
+-write request logfile
++\fB\-o \fIoption=value\fR
++modify one configuration item with an explicitly given value; without \fIoption=value\fR, equivalent to \fB-show-option\fR
+ .TP
+-.B -debug
+-DO NOT USE
++\fB\-reqlog\fP
++log headers of HTTP communication in file \f(CW~/.w3m/request.log\fP
+ .SH EXAMPLES
++.SS Pager-like usage
++.TP
++Combine snippets of HTML code and preview the page
++.EX
++$ cat header.html footer.html | w3m -T text/html
++.EE
++.TP
++Compare two files using tabs
++.EX
++$ w3m -N config.old config
++.EE
++.SS Browser-like usage
++.TP
++Display web content in monochrome terminal
++.EX
++$ w3m -M http://w3m.sourceforge.net
++.EE
++.TP
++Display embedded graphics
++.EX
++$ w3m -o auto_image=TRUE http://w3m.sourceforge.net
++.EE
++.TP
++Display content from Usenet
++.EX
++$ w3m -m nntp://news.aioe.org/comp.os.linux.networking
++.EE
++.TP
++Upload data for a URL using the POST method
++.EX
++$ w3m -post - http://example.com/form.php <<<'a=0&b=1'
++.EE
++.SS Filter-like usage
++.TP
++Convert an HTML file to plain text with a defined line length
++.EX
++$ w3m -cols 40 foo.html > foo.txt
++.EE
++.TP
++Output the bookmarks page as text with an appended list of links
++.EX
++$ w3m -B -o display_link_number=1 > out.txt
++.EE
++.TP
++Conversion of file format and character encoding
++.EX
++$ w3m -T text/html -I EUC-JP -O UTF-8 < foo.html > foo.txt
++.EE
++.SS Start with no input
++.TP
++Welcome users with a built-in page
++.EX
++$ w3m -v
++.EE
++.\".SH Errors
++.SH ENVIRONMENT
++\fIw3m\fP recognises the environment variable WWW_HOME as defining a
++fallback target for use if it is invoked without one.
++.SH FILES
+ .TP
+-To use w3m as a pager:
+-.br
+-$ ls | w3m
+-.br
+-.TP
+-To use w3m to translate HTML files:
+-.br
+-$ cat foo.html | w3m -T text/html
++\f(CW~/.w3m/bookmark.html\fP
++default bookmark file
+ .TP
+-or
+-.br
+-$ cat foo.html | w3m -dump -T text/html >foo.txt
+-.SH FILES
++\f(CW~/.w3m/config\fP
++user defined configuration file; overrides \f(CW/etc/w3m/config\fP
+ .TP
+-.I ${HOME}/.w3m/config
+-configuration file
++\f(CW~/.w3m/cookie\fP
++cookie jar; written on exit, read on launch
+ .TP
+-.I ${HOME}/.w3m/keymap
+-key binding configuration file
+-.\" .TP
+-.\" .I ${HOME}/.w3m/menu
+-.\" ???
++\f(CW~/.w3m/history\fP
++browser history - visited files and URLs
+ .TP
+-.I ${HOME}/.w3m/mouse
+-mouse configuration file
++\f(CW~/.w3m/keymap\fP
++user defined key bindings; overrides default key bindings
+ .TP
+-.I ${HOME}/.w3m/cookie
+-cookie file
++\f(CW~/.w3m/mailcap\fP
++external viewer configuration file
+ .TP
+-.I ${HOME}/.w3m/history
+-history file
++\f(CW~/.w3m/menu\fP
++user defined menu; overrides default menu
+ .TP
+-.I ${HOME}/.w3m/passwd
+-passowrd and username file
++\f(CW~/.w3m/mime.types\fP
++MIME types file
+ .TP
+-.I ${HOME}/.w3m/pre_form
+-form parameters file
++\f(CW~/.w3m/mouse\fP
++user defined mouse settings
+ .TP
+-.I ${HOME}/.w3m/mailcap
+-external viewer configuration file
++\f(CW~/.w3m/passwd\fP
++password and username file
+ .TP
+-.I ${HOME}/.w3m/mime.types
+-MIME types file
++\f(CW~/.w3m/pre_form\fP
++contains predefined values to fill recurrent HTML forms
+ .\" .TP
+-.\" .I ${HOME}/.w3m/urimethodmap
++.\" .I $~/.w3m/urimethodmap
+ .\" ???
+-.SH NOTES
+-This is the
+-.I
+-w3m
+-0.5.3 Release.
+-.PP
+-Please see the MANUAL.html file distributed with w3m for
+-more detailed documentation.
+-
+-Additional information about
+-.I
+-w3m
+-may be found on its Japanese language Web site located at:
+- http://w3m.sourceforge.net/index.ja.html
+-.br
+-or on its English version of the site at:
+- http://w3m.sourceforge.net/index.en.html
++.SH SEE ALSO
++README and example files are to be found in the doc directory of your \fIw3m\fP installation. Recent information about \fIw3m\fP may be found on
++.UR http://w3m.sourceforge.net
++the project's web pages at
++.UE
+ .SH ACKNOWLEDGMENTS
+-.I
+-w3m
+-has incorporated code from several sources.
++\fIw3m\fP has incorporated code from several sources.
+ Users have contributed patches and suggestions over time.
+ .SH AUTHOR
+-Akinori ITO
++.UR address@hidden
++Akinori ITO
++.UE
++
+diff --git a/entity.c b/entity.c
+index fdd8f64..45dc95e 100644
+--- a/entity.c
++++ b/entity.c
+@@ -44,6 +44,8 @@ conv_entity(unsigned int c)
+ return " ";
+ if (c == 0xa0)
+ return NBSP;
++ if (c == 0xad) /* SOFT HYPHEN */
++ return "";
+ if (c < 0x100) { /* Latin1 (ISO 8859-1) */
+ if (UseAltEntity)
+ return alt_latin1[c - 0xa0];
+diff --git a/etc.c b/etc.c
+index 8fe1215..dcc6edd 100644
+--- a/etc.c
++++ b/etc.c
+@@ -1365,7 +1365,13 @@ setup_child(int child, int i, int f)
+ if (!child)
+ SETPGRP();
+ #endif /* __MINGW32_VERSION */
++ /*
++ * I don't know why but close_tty() sometimes interrupts loadGeneralFile() in loadImage()
++ * and corrupt image data can be cached in ~/.w3m.
++ */
++#if 0
+ close_tty();
++#endif
+ close_all_fds_except(i, f);
+ QuietMessage = TRUE;
+ fmInitialized = FALSE;
+diff --git a/file.c b/file.c
+index 567d41e..b66f8c8 100644
+--- a/file.c
++++ b/file.c
+@@ -26,6 +26,8 @@
+ #define min(a,b) ((a) > (b) ? (b) : (a))
+ #endif /* not min */
+
++#define MAX_INPUT_SIZE 80 /* TODO - max should be screen line length */
++
+ static int frame_source = 0;
+
+ static char *guess_filename(char *file);
+@@ -47,11 +49,11 @@ static JMP_BUF AbortLoading;
+ static struct table *tables[MAX_TABLE];
+ static struct table_mode table_mode[MAX_TABLE];
+
+-#ifdef USE_IMAGE
++#if defined(USE_M17N) || defined(USE_IMAGE)
+ static ParsedURL *cur_baseURL = NULL;
+-#ifdef USE_M17N
+-static char cur_document_charset;
+ #endif
++#ifdef USE_M17N
++static wc_ces cur_document_charset = 0;
+ #endif
+
+ static Str cur_title;
+@@ -67,7 +69,7 @@ static int cur_status;
+ #ifdef MENU_SELECT
+ /* menu based