             'click .close_queries_link': 'toggle_history'
             'click .toggle_options_link': 'toggle_options'
             'mousedown .nano_border_bottom': 'start_resize_history'
+            # Let people click on the description and select text
+            'mousedown .suggestion_description': 'mouse_down_description'
+            'click .suggestion_description': 'stop_propagation'
+            'mouseup .suggestion_description': 'mouse_up_description'
+
+        mouse_down_description: (event) =>
+            @click_on_description = true
+            @stop_propagation event
+
+        stop_propagation: (event) =>
+            event.stopPropagation()
+
+        mouse_up_description: (event) =>
+            @click_on_description = false
+            @stop_propagation event
 
         start_resize_history: (event) =>
             @history_view.start_resize event

        handle_mouseup: (event) =>
            @results_view.handle_mouseup event
            @history_view.handle_mouseup event

        render: =>
            @$el.html @template()

            # Give back focus to code mirror
            @hide_suggestion()

            # Put back in the stack
            setTimeout =>
                @handle_keypress() # That's going to describe the function the user just selected
                @codemirror.focus()
            , 0 # Useful if the user used the mouse to select a suggestion


        # Highlight a suggestion in case of a mouseover
