(twittering-retweet): if 'C-u' prefix is given, 'twittering-use-native-retweet' is temporarily reversed before use.
(twittering-follow): handle a prefix 'C-u' correctly.
(twittering-favorite): likewise.
(twittering-edit-cancel-status): show a message when cancelling a request.
(twittering-native-retweet): likewise.
(twittering-follow): likewise.
(twittering-favorite): likewise.
fix coding style.
(twittering-fill-string): calculate a column with 'fill-prefix'.
The body of `twittering-format-status' is dynamically generated.

* twittering-mode.el (twittering-format-status-function-source):
new variable for the status format used for generating
`twittering-format-status-function'.
(twittering-format-status-function): new variable for
byte-compiled formating function.
(twittering-parse-format-string): new function.
(twittering-generate-formater): new macro for generating a lambda
expression for given a format string and specifiers.
(twittering-generate-status-formater-base): new macro for
generating a lambda expression for given a format string.
(twittering-generate-format-status-function): new macro for
generating format status function.
(twittering-update-status-format): new function for adjusting
`twittering-format-status-function' with the current value of
`twittering-status-format'.
(twittering-mode-init-variables): invoke
`twittering-update-status-format'.
(twittering-render-timeline): call
`twittering-update-status-format' before rendering statuses.
(twittering-format-status): changed into a function receiving one
argument. It only calls `twittering-format-status-function'.
The generator of formating function is implemented as a function.

* twittering-mode.el (twittering-generate-formater): changed into
a function.
(twittering-generate-status-formater-base): likewise.
(twittering-generate-format-status-function): likewise.
The byte-compiled version can be executed without loading `cl-seq.el'.

* twittering-mode.el (twittering-find-curl-program): replace
`find' with `memq' in order to execute this function without
loading `cl-seq.el' .
(twittering-start-http-session): likewise.
(twittering-goto-next-thing): likewise.
Re-render timeline when `twittering-toggle-reverse-mode' is called.

* twittering-mode.el (twittering-toggle-reverse-mode): invoke
`twittering-render-timeline' correctly.
Add 2 pixels margin to icons in order to make the cursor stand out.

* twittering-mode.el (twittering-make-display-spec-for-icon): add
2 pixels margin to icons in order to make the cursor stand out.
use the new versioned API endpoint at "api.twitter.com/1" instead of the legacy API endpoint to fit twitter API specification as of 2010-02-17.
(twittering-http-get-default-sentinel): add an additional information which is related to obsolete public_timeline.
fix coding style and docstrings.
(twittering-http-post): set parameter 'source' here.
(twittering-http-default-sentinel): call 'twittering-switch-timeline' and 'twittering-release-process' only when 'proc' is non-nil.
(twittering-http-get-default-sentinel): change style of an additional error message.
(twittering-http-get-list-index-sentinel): likewise.
(twittering-http-post-default-sentinel): likewise.
Store the server information from the header of HTTP response.

* twittering-mode.el (twittering-server-info-alist): new variable
for storing server information.
(twittering-http-status-line-regexp): removed.
Display the remaining of rate limit on the mode line.

* twittering-mode.el (twittering-display-remaining): new variable
for specifying whether the remaining of rate limit should be
displayed on the mode line or not.
(twittering-update-mode-line): display the remaining of rate limit
if `twittering-display-remaining' is non-nil.
(twittering-get-ratelimit-remaining): new function.
(twittering-get-ratelimit-limit): new function.
* some small fixes and a new helper function...
small adjustments
(twittering-edit-replace-at-point): new defun to call 'twittering-edit-length-check' forcefully.
(twittering-edit-mode-map): bind F4 to it instead of 'twittering-tinyurl-replace-at-point'.
(twittering-edit-length-check): make all arguments optional.