Add weechat-button: Turn URLs into buttons.

* weechat.el: Add `weechat-insert-modify-hook'.
* weechat-button.el: New.  Button handler.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Button: Change button properties and docstrings.

Buttons properties are now more flexible.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Button: Repeat search.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Merge branch 'master' into button
todo.org: Add file local variables.

Explicitly setting `org-pretty-entities' to nil prevents
_buffer_opened and so on from being wrongly rendered.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
todo: URL stuff done

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Check if `sauron-switch-to-marker-or-buffer' is bound.

This fixes a compile time warning.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Move `weechat-highlight-face' to other deffaces.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Button: Added customize group.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Button: Made buttons more flexible.

Added `weechat-button-list'.  Inspired by ERC.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Button: Add support for `symbol' links.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Button: Added URL log.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Made URLs in docstring buttonized. (M)

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Basic and improvised user list support.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Avoid interning in `weechat-line-type'.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Initial pcomplete support.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Merge branch 'master' into nicklist
Forgot to remove debug output. (M)

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Only insert separator (:) for :irc/privmsg.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Use `assoc-string' instead of `assoc' when possible. (M)

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>