рдореИрдВ Unixoid рдХреЗ рджреИрдирд┐рдХ рдЬреАрд╡рди рдореЗрдВ рдЕрдзрд┐рдХ рд╕реБрдЦрдж рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ "рдЦрд╛рдирд╛ рдкрдХрд╛рдиреЗ" рдХреЗ рд▓рд┐рдП рдирд┐рд╡рд╛рд╕ рдХреЗ рджреЛ рд╡реНрдпрдВрдЬрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдпрд╣ FreeBSD рдХреЗ рддрд╣рдд рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╕рдм рдХреБрдЫ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд▓рд╛рдЧреВ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдореИрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ Emacs- рд╕реНрдЯрд╛рдЗрд▓ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ "рдПрдореНрдмреЗрдбрд┐рдВрдЧ" рдХреА рд╡рд┐рдзрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдБрдЧрд╛, рд╕рд╛рде рд╣реА рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЛ рдорд╛рдЙрд╕ рдорд┐рдбрд┐рд▓рдХреНрд▓рд┐рдХ рдкрд░ рдХрд┐рд╕реА рднреА рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХреИрд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдП, рди рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рд▓рд┐рдВрдХ рдХреА рддрд░рд╣ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓рд╛ (
http: // рдЙрдкрд╕рд░реНрдЧ, рдЖрджрд┐)ред ред
рдпрджрд┐ рд╡рд┐рд╖рдп рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗред
So. рд╣рдо рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╢реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдмреИрд╢), рд╢рд╛рдпрдж рдПрдорд╛рдХреНрд╕-рд╢реИрд▓реА рдХреАрдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
Ctrl - a: рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЬрд╛рдПрдВ
Ctrl - e: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬрд╛рдПрдВ
Ctrl - u: рд▓рд╛рдЗрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдЯрд╛рдПрдВ
Ctrl - k: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рддрдХ рд╣рдЯрд╛рдПрдВ
рдЖрджрд┐
рдореИрдВ рдЗрди рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреНрдпрд╕реНрдд рд╣реВрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдЕрдХреНрд╕рд░ рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдЬрдбрд╝рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рдгрд╛рдо рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдпреЛрдЬрди "Ctrl - w", рдХрд░реНрд╕рд░ рдХреЗ рд╕рд╛рдордиреЗ рд╢рдмреНрдж рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдмрд╕ рд╡рд░реНрддрдорд╛рди рдЯреИрдм рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред
рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдердХ рдЧрдпрд╛ рдерд╛ рдФрд░ рдореИрдВрдиреЗ
рдореЛрдЬрд╝рд┐рд▓рд╛рдЬрд╝рд╛рдЗрди рдХреА рд╡рд┐рд╢рд╛рд▓рддрд╛ рдореЗрдВ рдкрд╛рдИ рдЧрдИ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред рдФрд░ рддрдм рд╕реЗ рдореИрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд╣рд░ рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдиреАрдЪреЗ рдореИрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред FreeBSD рдкрд░, рдЗрд╕реЗ рдкреЛрд░реНрдЯреНрд╕ рдХрд▓реЗрдХреНрд╢рди (
port / www / firefox ) рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ
рдЯреВрд▓рдХрд┐рдЯ.рдЬрд░ рдлрд╝рд╛рдЗрд▓ рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, FreeBSD рдкрд░, рдпрд╣
/ usr / рд╕реНрдерд╛рдиреАрдп / lib / рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ / рдХреНрд░реЛрдо / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдлрд┐рд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдк JDK рдбрд┐рд▓реАрд╡рд░реА рд╕реЗ
рдЬрд╛рд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛
рдлрд╛рд╕реНрдЯрдЬрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ (
рдкреЛрд░реНрдЯреНрд╕ / рдЖрд░реНрдХрд╛рдЗрд╡рд░реНрд╕ / рдлрд╛рд╕реНрдЯрдЬрд░ ), рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп
рдЕрдирдЬрд╝рд┐рдк :
mkdir /tmp/firefox/ && cd /tmp/firefox/ && cp /usr/local/lib/firefox/chrome/toolkit.jar /tmp/firefox/ && fastjar -xf toolkit.jar
рд╕рдВрдЧреНрд░рд╣ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж,
рд╕рд╛рдордЧреНрд░реА / рд╡реИрд╢реНрд╡рд┐рдХ / platformHTMLBindings.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝реЗрдВ:
1) рдХреЛ <рдмрд╛рдЗрдВрдбрд░реНрд╕> рдХреЗ рдЕрдиреБрднрд╛рдЧ <рдмрд╛рдзреНрдпрдХрд╛рд░реА рдЖрдИрдбреА = "рдЗрдирдкреБрдЯ рдлреАрд▓реНрдб"> <handler event="keypress" key="a" modifiers="control" command="cmd_beginLine"/> <handler event="keypress" key="e" modifiers="control" command="cmd_endLine"/> <handler event="keypress" key="b" modifiers="control" command="cmd_charPrevious"/> <handler event="keypress" key="f" modifiers="control" command="cmd_charNext"/> <handler event="keypress" key="h" modifiers="control" command="cmd_deleteCharBackward"/> <handler event="keypress" key="d" modifiers="control" command="cmd_deleteCharForward"/> <handler event="keypress" key="w" modifiers="control" command="cmd_deleteWordBackward"/> <handler event="keypress" key="u" modifiers="control" command="cmd_deleteToBeginningOfLine"/> <handler event="keypress" key="k" modifiers="control" command="cmd_deleteToEndOfLine"/>
2) рд╕реЗ <рд╣реИрдВрдбрд▓рд░> <рдмрд╛рдзреНрдпрдХрд╛рд░реА рдЖрдИрдбреА рдХрд╛ рдЦрдВрдб = "textAreas"> рдФрд░ <рдмрд╛рдзреНрдпрдХрд╛рд░реА рдЖрдИрдбреА = "рд╕рдВрдкрд╛рджрдХ"> рдЕрдиреБрднрд╛рдЧ <handler event="keypress" key="a" modifiers="control" command="cmd_beginLine"/> <handler event="keypress" key="e" modifiers="control" command="cmd_endLine"/> <handler event="keypress" id="key_left" key="b" modifiers="control" command="cmd_charPrevious"/> <handler event="keypress" id="key_right" key="f" modifiers="control" command="cmd_charNext"/> <handler event="keypress" id="key_delback" key="h" modifiers="control" command="cmd_deleteCharBackward"/> <handler event="keypress" id="key_delforw" key="d" modifiers="control" command="cmd_deleteCharForward"/> <handler event="keypress" id="key_delwback" key="w" modifiers="control" command="cmd_deleteWordBackward"/> <handler event="keypress" id="key_del_bol" key="u" modifiers="control" command="cmd_deleteToBeginningOfLine"/> <handler event="keypress" id="key_del_eol" key="k" modifiers="control" command="cmd_deleteToEndOfLine"/> <handler event="keypress" id="key_linedown" key="n" modifiers="control" command="cmd_lineNext"/> <handler event="keypress" id="key_lineup" key="p" modifiers="control" command="cmd_linePrevious"/>
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рд╕рдВрдЧреНрд░рд╣ рдХреЛ рд╡рд╛рдкрд╕ рдкреИрдХ рдХрд░рддреЗ рд╣реИрдВ: "
fastjar -cf toolkit.jar */
" (рдпрд╛ "
zip -r
" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)ред рдФрд░ рдЗрд╕реЗ рд╕реНрд░реЛрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ:
mv toolkit.jar /usr/local/lib/firefox/chrome/toolkit.jar
рдЗрд╕рдХреЗ рд▓рд┐рдП рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ,
рдЯреВрд▓рдХрд┐рдЯ.рдЬрд░ рдлрд╝рд╛рдЗрд▓
рдХреЛ рдкрд╣рд▓реЗ
рдмреИрдХрдЕрдк рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП ред
рд╣рдо рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рд╕рд╣рд┐рдд рд╕рднреА рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдореЗрдВ Emacs- рд╕реНрдЯрд╛рдЗрд▓ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдЖрдирдВрдж рд▓реЗрддреЗ рд╣реИрдВред
рд╣рд░ рдмрд╛рд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рд╣реЛрдиреЗ рдкрд░,
рд╕рд╛рдордЧреНрд░реА / рд╡реИрд╢реНрд╡рд┐рдХ / platformHTMLBindings.xml рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рдЦреБрджрд╛рдИ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдПрдХ
рдкреИрдЪ рдореЗрдВ рд▓рдкреЗрдЯ рджрд┐рдпрд╛ред
рдЪрд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ 4 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдЗрд╕ рддрдереНрдп рдкрд░ рдЖрдпрд╛ рдХрд┐ рдордзреНрдп рдорд╛рдЙрд╕ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрдм рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╕реЗ рд▓рд┐рдВрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдЗрд╕ рд▓рд┐рдВрдХ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдЙрдкрд╕рд░реНрдЧ (
http: // , рдЖрджрд┐) рдирд╣реАрдВ рд╣реИред рдпрд╣реА рд╣реИ, рдЕрдЧрд░ рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдВ, рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд▓реЙрдЧ рд╕реЗ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЗрд╕рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХреЗ рдирд╛рдо рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ, рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдордзреНрдп рдХреНрд▓рд┐рдХ рдХреЗ рдмрдЬрд╛рдп, рдореБрдЭреЗ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ рдХрд░реНрд╕рд░ рдбрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛, рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╡рд╣рд╛рдВ рдкреЗрд╕реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдФрд░ рдПрдВрдЯрд░ рджрдмрд╛рдПрдВред рдЗрд╕реЗ рд╣рд▓реНрдХреЗ рдврдВрдЧ рд╕реЗ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдирд╡рд╛рдЪрд╛рд░ рдиреЗ рдореБрдЭреЗ рдЗрддрдирд╛ рдирд┐рд░рд╛рд╢ рдХрд░ рджрд┐рдпрд╛ рдХрд┐ рдЗрд╕рдиреЗ рдореБрдЭреЗ рд╡реЗрдм рдкрд░ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдЪрд╛рд▓реВ рдХрд░ рджрд┐рдпрд╛ред рдФрд░ рдПрдХ
рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ред рдЗрд╕рдореЗрдВ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╡рд┐рдзрд┐ рдХреЗ рд╕рдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдХреЗрд╡рд▓ рд╡реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВрдЧреЗ рд╡реЗ рдЕрд▓рдЧ рд╣реЛрдВрдЧреАред рд╣рдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
/ usr / рд╕реНрдерд╛рдиреАрдп / lib / рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ / рдХреНрд░реЛрдо / , рдмреИрдХрдЕрдк рд╕реЗ
browser.jar рдлрд╝рд╛рдЗрд▓ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдирдкреИрдХ рдХрд░рддреЗ рд╣реИрдВред рдлрд╝рд╛рдЗрд▓
рд╕рд╛рдордЧреНрд░реА / рдмреНрд░рд╛рдЙрдЬрд╝рд░ / рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЖрдЧреЗред рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмреНрд▓реЙрдХ рд╣реИ:
try { makeURI(url); } catch (ex) {
рдФрд░ рдЗрд╕реЗ рдЗрд╕ рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ:
var URIFixup = Components.classes["@mozilla.org/docshell/urifixup;1"] .getService(Components.interfaces.nsIURIFixup); url = URIFixup.createFixupURI(url, 1).spec;
рд╣рдо рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ, рдкреИрдХ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирдП рдмрдирд╛рдП рдЧрдП
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╡рд╛рдкрд╕
/ usr / рд╕реНрдерд╛рдиреАрдп / lib / рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ / рдХреНрд░реЛрдо / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐
рдХрдВрдЯреЗрдВрдЯрд▓реЙрдбрд░реНрд▓ рд╡рд┐рдХрд▓реНрдк рдХреЗ
рдмрд╛рд░реЗ рдореЗрдВ
рд╕рд╣реА рд╣реИ
: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ: рдЕрдм рдЬрдм рдЖрдк рдордзреНрдп рдорд╛рдЙрд╕ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╕реЗ рдХрд┐рд╕реА рднреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛, рди рдХрд┐ рдХреЗрд╡рд▓ рдЙрд╕реА рдХреЛ рдЬреЛ рдЗрд╕реЗ рд▓рд┐рдВрдХ рдорд╛рдирддрд╛ рд╣реИред
рдкрд┐рдЫрд▓реА рд╡рд┐рдзрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЖрдк
рдЙрдкрдпреБрдХреНрдд рдкреИрдЪ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рджреЛрдиреЛрдВ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬрд╛рд░реА рдПрдлрдПрдл 10.0 рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╣реА рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИред
рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдПрдХ рдорд╛рдЗрдирд╕: рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рдкреИрдЪ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдФрд░ рдХрд┐рд╕реА рдХреЛ рдЖрдкрдХреЗ рдкрд╕рдВрджреАрджрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рднреА рдЕрдзрд┐рдХ рд╕рдВрддреБрд╖реНрдЯрд┐ рдФрд░ рдЖрдирдВрдж рджреЗрдЧрд╛ред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓реЗрдЦ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
1.
Emacs Keybindings
- рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ (рдореЛрдЬрд╝рд┐рд▓рд╛рдЬрд╝рд╛рдЗрди)ред
2.
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 4: рдлрд┐рдХреНрд╕рд┐рдВрдЧ рдорд┐рдбрдорд╛рдЙрд╕.рдХрдВрдЯ рд▓реЛрдб, рдФрд░ рд╣реИрдХрд┐рдВрдЧ рдЬрд╛рд░ (ShallowSky.com)ред