• Stars
    star
    259
  • Rank 152,531 (Top 4 %)
  • Language
    Emacs Lisp
  • Created almost 12 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A set of emacs functions and bindings to google under point.

google-this Build Status Melpa Melpa-stable Gratipay

A set of emacs functions and bindings to google under point.

google-this.el is a package that provides a set of functions and keybindings for launching google searches from within emacs.

The main function is google-this (bound to C-c / g). It does a google search using the currently selected region, or the expression under point. All functions are bound under C-c / prefix, in order to comply with emacs' standards. To see all keybindings type C-c / C-h.

If you don't like this keybind, just reassign the google-this-mode-submap variable. My personal preference is C-x g:

   (global-set-key (kbd "C-x g") 'google-this-mode-submap)

To start a blank search, do google-search (C-c / RET). If you want more control of what "under point" means for the google-this command, there are the google-word, google-symbol, google-line and google-region functions, bound as w, s, l and SPC, respectively.

If a prefix argument is given to any of the functions, the search is wrapped in quotes. (see google-wrap-in-quotes).

There is also a google-error (C-c / e) function. It checks the current error in the compilation buffer, tries to do some parsing (to remove file name, line number, etc), and googles it. It's still experimental, and has only really been tested with gcc error reports.

INSTALLATION

Install google-this from Melpa, then activate it:

(google-this-mode 1)

More Repositories

1

smart-mode-line

A powerful and beautiful mode-line for Emacs.
Emacs Lisp
881
star
2

aggressive-indent-mode

Emacs minor mode that keeps your code always indented. More reliable than electric-indent-mode.
Emacs Lisp
827
star
3

beacon

A light that follows your cursor around so you don't lose it!
Emacs Lisp
641
star
4

paradox

Project for modernizing Emacs' Package Menu. With package ratings, usage statistics, customizability, and more.
Emacs Lisp
559
star
5

elisp-bug-hunter

Hunt down errors in elisp files.
Emacs Lisp
265
star
6

names

A Namespace implementation for Emacs-Lisp
Emacs Lisp
244
star
7

Nameless

Less is more. Hide package namespace in your emacs-lisp code
Emacs Lisp
133
star
8

fancy-narrow

Emacs package to immitate narrow-to-region with more eye-candy
Emacs Lisp
129
star
9

rich-minority

Emacs package for hiding and/or highlighting the list of minor-modes in the mode-line.
Emacs Lisp
106
star
10

camcorder.el

Tool for capturing screencasts directly from Emacs.
Emacs Lisp
106
star
11

spinner.el

Emacs mode-line spinner for operations in progress
Emacs Lisp
102
star
12

latex-extra

A series of usability improvements for Emacs latex-mode.
Emacs Lisp
69
star
13

speed-of-thought-lisp

Write elisp at the speed of thought. Emacs minor mode with abbrevs and keybinds.
Emacs Lisp
69
star
14

org-agenda-property

Display org properties in the agenda buffer.
Emacs Lisp
63
star
15

gmail-mode

A major-mode for editing gmail messages using markdown syntax (in emacs).
Emacs Lisp
57
star
16

lazy-map-clojure

Create Clojure maps whose values are only calculated when accessed, either from data or from java objects.
Clojure
48
star
17

ham-mode

Html As Markdown. Transparently edit an html file using markdown.
Emacs Lisp
42
star
18

control-pianobar

Pair of scripts that interact with pianobar entirely through notification bubbles and hotkeys. No terminal necessary.
Shell
34
star
19

ox-jekyll-subtree

Extension to ox-jexkyll for better export of subtrees
Emacs Lisp
30
star
20

audio-notes-mode

Emacs mode to play audio notes synced from somewhere else.
Emacs Lisp
26
star
21

speed-of-thought-clojure

Write clojure at the speed of thought.
Emacs Lisp
23
star
22

emacs-online-documentation

A project meant to keep an updated online documentation of ALL emacs' built-in functions and variables.
Emacs Lisp
22
star
23

validate.el

Schema validator for Emacs-lisp
Emacs Lisp
22
star
24

alpine-osd-notify

Script to run alpine mail client using a notify-osd notification system.
Shell
17
star
25

conkeror-minor-mode

Mode for editing conkeror javascript files.
Emacs Lisp
17
star
26

html-to-markdown

HTML to Markdown converter written in emacs-lisp.
Emacs Lisp
16
star
27

emacs-archive-tracker

A script in emacs-lisp to track some statistics about emacs package archives.
Emacs Lisp
14
star
28

org-bibtex

Simple example of combining a .bib file with org-mode.
8
star
29

comment-or-uncomment-sexp

Emacs-lisp command for inteligently commenting and commenting the sexp under point.
Emacs Lisp
8
star
30

emacs-documentation-android

Emacs Documentation android app. Search emacs variables/functions and view their documentations on android.
Java
5
star
31

HugeSQLiteCursor

A version of SQLiteCursor which remains fast even when the cursor is arbitrarily large.
Java
4
star
32

EndlessParentheses

Endless Parentheses blog. See http://endlessparentheses.com
HTML
4
star
33

lisp-assistant

A set of functions, variables, and snippets to assist in developing lisp code.
Emacs Lisp
3
star
34

threads-list-mode

tabulated-list-mode specialized at viewing threads
Emacs Lisp
3
star
35

Keystone

Play Hearthstone with the keyboard.
AutoHotkey
2
star
36

Zumi

Rails WebApp for apartment listings
Ruby
2
star
37

hdh

Ruby gem for rendering plain data into HTML
Ruby
2
star
38

Zumi-front

Frontend for https://github.com/Malabarba/Zumi
Vue
1
star
39

display-keys-emacs

Popup that displays keys pressed for certain commands
Emacs Lisp
1
star
40

greek-unicode-insert

Simple keymap to insert Unicode Greek characters in emacs.
Emacs Lisp
1
star