Now switch to buffer!
This commit is contained in:
parent
56f3abd860
commit
486cf251db
46
qb
46
qb
|
@ -229,7 +229,7 @@ get_qutebrowser_buffers() { # {{{
|
||||||
|
|
||||||
}
|
}
|
||||||
# }}}
|
# }}}
|
||||||
get_qutebrowser_content() { # {{{
|
get_qutebrowser_content() { # {{{
|
||||||
|
|
||||||
[ -S "${QUTEBROWSER_SOCKET_FILE}" ] && get_qutebrowser_buffers
|
[ -S "${QUTEBROWSER_SOCKET_FILE}" ] && get_qutebrowser_buffers
|
||||||
|
|
||||||
|
@ -238,7 +238,7 @@ get_qutebrowser_content() { # {{{
|
||||||
|
|
||||||
}
|
}
|
||||||
# }}}
|
# }}}
|
||||||
search_qb_content() { # {{{
|
search_qb_content() { # {{{
|
||||||
|
|
||||||
get_qutebrowser_content
|
get_qutebrowser_content
|
||||||
|
|
||||||
|
@ -260,6 +260,25 @@ Search aborded or can't find matching bookmark."
|
||||||
|
|
||||||
return "${return_search_qb_content}"
|
return "${return_search_qb_content}"
|
||||||
|
|
||||||
|
}
|
||||||
|
# }}}
|
||||||
|
open_in_qutebrowser() { # {{{
|
||||||
|
|
||||||
|
debug_message "open_in_qutebrowser − \
|
||||||
|
Try to open ${RED}${url}${COLOR_DEBUG}"
|
||||||
|
|
||||||
|
sh -c "${QUTEBROWSER_BIN} ${url}"
|
||||||
|
|
||||||
|
}
|
||||||
|
# }}}
|
||||||
|
switch_qutebrowser_buffer() { # {{{
|
||||||
|
|
||||||
|
debug_message "switch_qutebrowser_buffer − \
|
||||||
|
Try to switch to buffer id: ${buffer_id}."
|
||||||
|
|
||||||
|
echo "{\"args\":[\":buffer ${buffer_id}\"], \"target_arg\":\"\", \"protocol_version\":1}" |\
|
||||||
|
socat - UNIX-CONNECT:"${QUTEBROWSER_SOCKET_FILE}"
|
||||||
|
|
||||||
}
|
}
|
||||||
# }}}
|
# }}}
|
||||||
get_url() { # {{{
|
get_url() { # {{{
|
||||||
|
@ -277,18 +296,21 @@ Try to manage ${RED}$(cat "${choice_temp_file}")${COLOR_DEBUG}."
|
||||||
return_get_url="0"
|
return_get_url="0"
|
||||||
debug_message "get_url − \
|
debug_message "get_url − \
|
||||||
URL from classic bookmark ${RED}${url}${COLOR_DEBUG}."
|
URL from classic bookmark ${RED}${url}${COLOR_DEBUG}."
|
||||||
|
open_in_qutebrowser
|
||||||
;;
|
;;
|
||||||
qq*http* ) ## Quickmark
|
qq*http* ) ## Quickmark
|
||||||
url=$(printf "%s" "${local_content}" | sed -e "s;qq .*\(http.*\);\1;")
|
url=$(printf "%s" "${local_content}" | sed -e "s;qq .*\(http.*\);\1;")
|
||||||
return_get_url="0"
|
return_get_url="0"
|
||||||
debug_message "get_url − \
|
debug_message "get_url − \
|
||||||
URL from quickmark ${RED}${url}${COLOR_DEBUG}."
|
URL from quickmark ${RED}${url}${COLOR_DEBUG}."
|
||||||
|
open_in_qutebrowser
|
||||||
;;
|
;;
|
||||||
ff*http ) ## Buffer
|
ff* ) ## Buffer
|
||||||
url=""
|
buffer_id=$(printf "%s" "${local_content}" | cut -d" " -f2)
|
||||||
return_get_url="1"
|
return_get_url="0"
|
||||||
debug_message "get_url − \
|
debug_message "get_url − \
|
||||||
Buffer not yet managed."
|
Buffer from Qutebrowser ${buffer_id}."
|
||||||
|
switch_qutebrowser_buffer
|
||||||
;;
|
;;
|
||||||
* )
|
* )
|
||||||
debug_message "get_url − \
|
debug_message "get_url − \
|
||||||
|
@ -298,15 +320,6 @@ Content not yet managed."
|
||||||
|
|
||||||
return "${return_get_url}"
|
return "${return_get_url}"
|
||||||
|
|
||||||
}
|
|
||||||
# }}}
|
|
||||||
open_in_qutebrowser() { # {{{
|
|
||||||
|
|
||||||
debug_message "open_in_qutebrowser − \
|
|
||||||
Try to open ${RED}${url}${COLOR_DEBUG}"
|
|
||||||
|
|
||||||
sh -c "${QUTEBROWSER_BIN} ${url}"
|
|
||||||
|
|
||||||
}
|
}
|
||||||
# }}}
|
# }}}
|
||||||
goto_existing_qutebrowser() { # {{{
|
goto_existing_qutebrowser() { # {{{
|
||||||
|
@ -316,8 +329,7 @@ Try to open content in existing instance."
|
||||||
|
|
||||||
## Try to open Qutebrowser content
|
## Try to open Qutebrowser content
|
||||||
search_qb_content \
|
search_qb_content \
|
||||||
&& get_url \
|
&& get_url
|
||||||
&& open_in_qutebrowser
|
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue