<sub>Previously Stack Exchange Additional Optional Features, but renamed as per [@enki-code's suggestion](https://github.com/shu8/Stack-Overflow-Optional-Features/issues/42)</sub>

There are a lot of feature-requests on [Meta](http://meta.stackexchange.com) that seem useful. I've gone through some of them, and made one userscript to add some of them. All these features are ***optional*** and can be enabled/disabled in the 'control panel' :)

#Installation and requirements
1. Install [Tampermonkey](http://tampermonkey.net/) (for Chrome), or [Greasemonkey](http://www.greasespot.net/) (for Firefox) or similar. These are userscript managers that are required for this script to work, because they also provide support for `GM_*` functions, which this script relies on to save the options you set!

2. Install the script. **<kbd>[Development version](https://github.com/shu8/Stack-Overflow-Optional-Features/raw/develop/features.user.js)</kbd>**. **<kbd>[Official version](https://github.com/shu8/Stack-Overflow-Optional-Features/raw/master/features.user.js)</kbd>**. If you have installed Greasemonkey/Tampermonkey, all you need to do is click the version you want. Anything on the development version is not listed here, but it is on the README of the develop branch - please go there if you want the most up-to-date, but possibly buggy, features :)

3. Go to any SE site (eg. [Super User](http://superuser.com) or [Stack Overflow](http://stackoverflow.com)). You will be asked to set the options if you browse on an [SE site](http://stackapps.com/a/4791/26088) without them already being set. If you want to change the options, a link is displayed (`add features`) **on your profile** at the top-right. Clicking it will show a box for you to choose the options you want and save them:

<img src="https://i.sstatic.net/nlcwi.png" height="100" /><img src="https://i.sstatic.net/BmfXp.png" height="500"/>

#What features are included?
In the latest version: (these link to their corresponding feature-request (from any site on the network), *if applicable*):

- [Make the topbar fixed (stay at the top as you scroll)](http://meta.stackexchange.com/questions/101385/should-the-top-navigation-be-frozen-optional) (v0.1)
- <s>[Unfade low score answers](http://meta.stackexchange.com/questions/129593/un-fade-low-score-answers-on-rollover-or-click) (v0.1)</s> (implemented by SE)
- [Move `show more comments` link to top](http://meta.stackexchange.com/questions/55020/add-a-show-more-comments-button-to-the-top-of-a-list-of-comments) (v0.1)
- [Ellipsis after long names](http://meta.stackexchange.com/questions/244729/provide-an-ellipsis-after-a-long-name-instead-of-truncating-it) (v0.1)
- [Rename chat tabs](http://meta.stackexchange.com/questions/246289/change-the-browser-tab-title-on-chat-pages-to-chat-sitename-or-chat-room-name) (v0.1)
- [Move `start a bounty` to after the question (instead of after comments)](http://meta.stackexchange.com/questions/234095/can-we-move-start-a-bounty-to-a-more-intuitive-location) (v0.1)
- [Make the bounty box draggable](http://meta.stackexchange.com/questions/170125/make-bounty-custom-message-dialog-box-draggable) (v0.1)
- [Fade out vote signs on deleted answers](http://meta.stackexchange.com/a/174806/260841) (v0.1)
- [Replace `>` bullet points with more normal ones](http://meta.stackexchange.com/questions/195779/can-we-get-rid-of-the-disclosure-triangles-that-dont-disclose-anything-on-the-e) (v0.1)
- [Differentiate between employees<sup>1</sup>](http://meta.stackexchange.com/questions/246678/should-se-staff-have-a-special-character-in-their-user-name) (v0.1)
- [Remove exclamation mark on error](http://meta.stackexchange.com/questions/244375/you-can-only-undo-a-comment-vote-within-the-first-60-seconds) (v0.1)
- [Highlight only the tags for your 'favourite questions'](http://meta.stackexchange.com/questions/238591/should-favorite-tag-highlighting-in-question-lists-be-changed) (v0.3)
- [Show your username in the topbar](http://meta.stackexchange.com/questions/209992/my-username-instead-of-my-gravatar-in-the-top-bar) (v0.3)
- [Colour the answerer's names in comments](http://meta.stackexchange.com/questions/19574/highlight-comments-from-answer-author-in-addition-to-question-author) (v0.4)
- [Add KBD and Bullet options in editor toolbar](http://meta.stackexchange.com/questions/102841/key-equivalent-for-kbd-kbd) (v0.4) - <kbd>alt </kbd>+ <kbd>k</kbd> / <kbd>alt </kbd>+ <kbd>l</kbd>
- [Add pre-defined edit reason checkboxes on edit pages](http://meta.stackexchange.com/questions/190461/improve-the-editing-flow-with-predefined-options-for-edit-summary) (v0.4)
- [Change the 'share' link to show link as markdown format](http://meta.stackexchange.com/questions/126544/add-a-second-share-button-to-posts-with-comment-ready-links) (v0.5)
- [Add <kbd>Ctrl</kbd>+<kbd>i</kbd>,<kbd>b</kbd>,<kbd>k</kbd> support to comment fields](http://meta.stackexchange.com/questions/14756/formatting-keyboard-shortcuts-for-comments) (v0.5)
- [Add a button to reveal spoilers in a post](http://meta.stackexchange.com/questions/249808/add-a-way-to-reveal-all-spoiler-blocks-in-a-post-at-once) (v0.5)
- <s>[Highlight on hold/closed questions](http://meta.stackexchange.com/questions/250428/should-the-questions-put-on-hold-be-marked-on-questions-list-with-a-color) (v0.7)</s> (replaced by new feature in v1.4)
- Add shortcuts for adding pre-defined comments (v0.7)
- [Differentiate between empty blockquotes and spoilers](http://meta.stackexchange.com/questions/104085/differentiate-spoilers-from-empty-block-quotes) (v0.7)
- [Add reply links for quick replying](http://meta.stackexchange.com/questions/74778/add-reply-link-to-comment-that-pre-populates-comment-box-with-username) (v0.8)
- [Parse cross-site links to questions](http://meta.stackexchange.com/questions/251183/parse-question-links-from-other-se-sites) (v0.8)
- <s>[Show answer counts on sidebar](http://meta.stackexchange.com/questions/251771/show-number-of-answers-as-tooltip-in-the-sidebar-questions) (v0.9)</s> (deprecated)
- [Button to add author's name to hyperlinks](http://meta.stackexchange.com/questions/251722/is-there-a-way-to-automatically-mention-the-author-of-an-answer) (v0.9)
- [Confirm when navigating away if you have started writing a comment](http://meta.stackexchange.com/questions/252205/add-are-you-sure-you-want-to-navigate-away-from-this-page-when-writing-a-comm) (v1.0)
- [Allow you to sort bounties by their amout](http://meta.stackexchange.com/questions/7753/please-give-us-the-ability-to-sort-featured-tab-by-bounty-amount) (v1.0)
- [Add a label when the question you are viewing is a 'hot-network question'](http://meta.stackexchange.com/questions/245390/let-mods-and-10k-know-when-questions-go-hot) (v1.1)
- View links to imgur in comments inline (v1.2)
- [Show your comment and comment replies scores in your profile tabs](http://meta.stackexchange.com/questions/38285/display-the-number-of-comment-upvotes-in-recent-activity-pages) (v1.2)
- [Show tags for the question an answer belongs to on search pages](http://meta.stackexchange.com/questions/197874/include-tags-in-answers-entries-on-search-results) (v1.2)
- [Make the vote buttons sticky](http://meta.stackexchange.com/a/35047/260841) (v1.3)
- [Show title edit diffs separately](http://meta.stackexchange.com/questions/135710/please-show-changed-titles-separately-in-edit-diffs) (v1.4)
- [Show meta, chat and blog buttons on hover of a site under the StackExchange button](http://meta.stackexchange.com/questions/256183/show-the-meta-chat-and-blog-in-the-top-bar-for-other-sites-on-hover) (v1.4)
- [Notify you if a new question has been posted on the current site's meta](http://meta.stackexchange.com/questions/256318/can-high-rep-users-be-allowed-to-see-meta-notifications) (v1.4)
- [Add better CSS for voting buttons (as is on Android SE currenly)](http://meta.stackexchange.com/questions/252685/i-want-to-have-those-voting-animations-like-on-android-se-pretty-please) (v1.4)
- [Make it stand out that a question has been put on hold/closed/marked as a dupe/migrated](http://meta.stackexchange.com/questions/257021/proposal-to-make-duplicate-closed-and-migrated-in-the-title-more-obvious) (v1.4)
- [Add a tooltip to posts showing the latest revision's comment on 'edited [date] at [time]'](http://meta.stackexchange.com/questions/2315/show-reason-for-edit-without-clicking-through-to-diff) (v1.5)
- [Add a button the the editor toolbar to start side-by-side editing](http://meta.stackexchange.com/questions/253112/the-discourse-layout-for-side-by-side-markdown-preview) (v1.5)
- [Always show 'Link from the web' input field when uploading an image](http://meta.stackoverflow.com/q/306888/3541881) (v1.7)
- Show the flag outcome time when viewing your flag history (v1.7)
- Add Scroll To Top button to the topbar (v1.7)
- [Show Helpful Flag percentage when viewing your flag history](https://meta.stackoverflow.com/questions/310881/overall-percentage-of-helpful-flags) (v1.7)
- View content of linked posts inline (v1.7)


---

I've only tested it on Google Chrome - please tell me if you find any compatibility issues. You need to have something like [Greasemonkey](http://www.greasespot.net/) or [Tampermonkey](http://tampermonkey.net/) to be able to use the script because it relies on `GM_*` functions.

##Bugs & Feature Requests
Please post any bugs or feature requests **[at GitHub](https://github.com/shu8/Stack-Overflow-Optional-Features/issues)** (and not as an answer over here). I'd much prefer them over there as it's easier to manage (and it'll help me learn how to use GitHub :P). Thanks!

##Changes

Please see the change log [below][2].

  [1]: https://i.sstatic.net/Rxg5V.png
  [2]: http://stackapps.com/a/6358