• Авторизация


огненная полярная лисичка 03-03-2015 16:47 к комментариям - к полной версии - понравилось!


Совсем недавно в портах обновился Firefox -- до 36.0, и ВНЕЗАПНО поломалось то, что раньше работало. При попытке открыть ссылку, брошенную в пиджин, тупо открывается новое пустое окошко фокса, а емакс просто делает вид, что пытается запустить новый экземпляр фокса, и ничего не происходит. Долго думал. Если с пиджином всё оказалось проще валенка -- достаточно было в настройках т.н. "Проводника" (блин, ну кто так переводит слово browser? повбывав бы...) вместо явно указанного файрфокса выбрать "Вручную" и в поле ввода написать "/usr/local/bin/firefox -new-tab %s", то с емаксом всё далеко не столь однозначно. Нарыл архиполезную ссылку на EmacsWiki, где умные люди написали "Changed again! In firefox/iceweasel 36 -remote is gone entirely" и привели полноценно работающую функцию browse-url-firefox. Уточняю: переопределение этой функции рекомендуется вставлять в .emacs ПЕРЕД определением custom-set-variables, чтобы browse-url-firefox гарантированно подхватилась в browse-url-browser-function.
Теперь у меня снова всё работает. 8-)

(defun browse-url-firefox (url &optional new-window)
"Ask the Firefox WWW browser to load URL.
Default to the URL around or before point. The strings in
variable `browse-url-firefox-arguments' are also passed to
Firefox.

When called interactively, if variable
`browse-url-new-window-flag' is non-nil, load the document in a
new Firefox window, otherwise use a random existing one. A
non-nil interactive prefix argument reverses the effect of
`browse-url-new-window-flag'.

If `browse-url-firefox-new-window-is-tab' is non-nil, then
whenever a document would otherwise be loaded in a new window, it
is loaded in a new tab in an existing window instead.

When called non-interactively, optional second argument
NEW-WINDOW is used instead of `browse-url-new-window-flag'."
(interactive (browse-url-interactive-arg "URL: "))
(setq url (browse-url-encode-url url))
(let* ((process-environment (browse-url-process-environment))
(window-args (if (browse-url-maybe-new-window new-window)
(if browse-url-firefox-new-window-is-tab
'("-new-tab")
'("-new-window"))))
(ff-args (append browse-url-firefox-arguments window-args (list url)))
(process-name (concat "firefox " url))
(process (apply 'start-process process-name nil
browse-url-firefox-program ff-args) )) ))
вверх^ к полной версии понравилось! в evernote
Комментарии (6):
Лезгафт 03-03-2015-20:09 удалить
Да у меня обновился и работает без последствий
zerg_from_hive 03-03-2015-20:14 удалить
Лезгафт, так и у меня без последствий, если не считать того, что ссылки из пиджина и емакса в нём открываться не захотели, хотя в 35-м нормально открывались. 8-) А вот, например, из urxvt -- как из пушки.
...а 31 марта уже и релиз 37-го фокса обещают...
Лезгафт 03-03-2015-20:24 удалить
zerg_from_hive, и нафиг они их так клепают
zerg_from_hive 03-03-2015-20:52 удалить
Лезгафт, дык маркетологи впереди всех на лихом коне. Когда в гору попёрли версии хрома, мозилловцы подумали, что народ не оценит столь резкого отставания в нумерации и перестанет пользоваться окаменевшим говном мамонта огненной лисы.
У гнутого emacs'а сейчас, например, основная версия 24.4, но а) сколько ему лет? б) разработчики не летят впереди паровоза, догоняя какой-нить systemd (не к ночи будь помянут) или xterm (версия 315) с less (версия 458).
zerg_from_hive 03-03-2015-20:54 удалить
Лезгафт, это точно. И что характерно, общее количество изменений на столь радикальную смену мажорной нумерации как-то не особо тянет.


Комментарии (6): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник огненная полярная лисичка | zerg_from_hive - Бредовые мысли спросонья | Лента друзей zerg_from_hive / Полная версия Добавить в друзья Страницы: раньше»