12.96 emacspeak-google

There are a number of search tools that can be implemented on the Google search page — in a JS-powered browser, these show up as the Google tool-belt. This module implements a minor mode for use in Google result pages that enables these tools via single keyboard commands. Originally all options were available as tbs=p:v Now, some specialized searches, e.g. blog search are tbm=

12.96.1 Emacspeak-Google Commands

12.96.1.1 emacspeak-google-extract-from-cache

Command: emacspeak-google-extract-from-cache
Extract current  page from the Google cache. 

12.96.1.2 emacspeak-google-knowledge-search

Command: emacspeak-google-knowledge-search (query &optional limit)
Perform a Google Knowledge Graph search.
Optional interactive prefix arg ‘limit’ prompts for number of
results, default is 1.

(fn QUERY &optional LIMIT)

12.96.1.3 emacspeak-google-on-this-site

Command: emacspeak-google-on-this-site
Perform a google search restricted to the current WWW site.

12.96.1.5 emacspeak-google-search-after

Command: emacspeak-google-search-after
Google from calendar — add after:date-at-point.

12.96.1.6 emacspeak-google-search-before

Command: emacspeak-google-search-before
Google from calendar — add before:date-at-point.

12.96.1.7 emacspeak-google-show-toolbelt

Command: emacspeak-google-show-toolbelt
Reload search page with toolbelt showing.

12.96.1.8 emacspeak-google-sign-in

Command: emacspeak-google-sign-in
Sign in to Google.

12.96.1.9 emacspeak-google-sign-out

Command: emacspeak-google-sign-out
Sign out to Google.

12.96.1.10 emacspeak-google-similar-to-this-page

Command: emacspeak-google-similar-to-this-page (url)
Ask Google to find documents similar to this one.

(fn URL)

12.96.1.11 emacspeak-google-toolbelt-change

Command: emacspeak-google-toolbelt-change
Command to change values in the toolbelt and execute the query.

12.96.1.12 emacspeak-google-tts-line

Command: emacspeak-google-tts-line (&optional lang)
C-. g l
C-x @ s g l
TTS line using network TTS.
Use default voice for buffer.

(fn &optional LANG)

12.96.1.13 emacspeak-google-tts-next-line

Command: emacspeak-google-tts-next-line
C-. g n
C-x @ s g n
TTS next line using network TTS.
Use default voice for buffer.

12.96.1.14 emacspeak-google-tts-previous-line

Command: emacspeak-google-tts-previous-line
C-. g p
C-x @ s g p
TTS previous line using network TTS.
Use default voice for buffer.

12.96.1.15 emacspeak-google-tts-region

Command: emacspeak-google-tts-region (start end &optional ask-lang)
C-. g r
C-x @ s g r
Speak region using Google Network TTS.

(fn START END &optional ASK-LANG)

12.96.1.16 emacspeak-google-tts-speak

Command: emacspeak-google-tts-speak (text &optional lang)
C-. g s
C-x @ s g s
Google Network TTS.
Optional interactive prefix arg ‘lang’ specifies  language identifier
which becomes buffer-local.

(fn TEXT &optional LANG)

12.96.1.17 emacspeak-google-what-is-my-ip

Command: emacspeak-google-what-is-my-ip
Show my public IP

12.96.1.19 emacspeak-google-yt-feed

Command: emacspeak-google-yt-feed (url)
C-' y
Turn YT Channel or Playlist url into an RSS feed and open it.

(fn URL)

12.96.2 emacspeak-google Options

Variable: User Option emacspeak-google-kg-key
API Key for Google Knowledge Graph.

Default Value:

nil