On 2016-02-12, SOOF was renamed to SOX and rewritten by ᔕᖺᘎᕊ and ᴉʞuǝ. The versioning was reset.
2019-09-07 - v2.6.0
Fix bugs in various features
Add support for StylishThemes/StackOverflow-Dark theme
Remove dependency on Font Awesome for icons (use SVG sprites instead)
Update many features to work with recent SE HTML markup/CSS changes (thanks ...
Know a fix that should be included in SOUP (or an issue that could be fixed)? List it here.
Plans for the long-term future of SOUP 2.0:
Break up the monolithic SOUP.user.js file into multiple files, separating the actual fixes from the framework and metadata. Use a (Perl?) build script to assemble the pieces into the ...
Why not use this to add the button? It preserves the integrity of other buttons, and ensures that a button does not get added twice (for example, when in the review section, it will only add the buttons to the editors which don't have it.
//params: text: text of button
//params: callback: a function which takes id of textarea as argument(...
Wrt the <kbd></kbd> insertion, how about this simple scenario: user has Shift+Alt+P and wants to convert it to Shift+Alt+P
Current scenario: user highlights all three keys individually and highlights them one by one. Boring! :(
Proposed scenario: user highlights the entire string (Shift+Alt+P) at once, presses ...
Browser specific issues
Note: These issues mainly apply to older versions of the Opera browser. Since version 15, Opera has switched to the the Blink rendering engine also used by Chrome, so some of these issues may be gone (but some of the Chrome-specific issues listed below may apply instead). More testing is needed.
Markdown editor ...
I had some trouble getting your script to run on Firefox / Greasemonkey. It turns out that I needed to replace this line:
// @require http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js
// @require https://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js
// @require https://ajax.googleapis.com/ajax/libs/...
Please allow disabling of specific fixes; even a textbox that lets me add fix names per line would be helpful.
This would let me remove fixes I'd not want applied on a case by case basis. Sometimes, I want to make sure that a specific fix doesn't accidentally make it harder for me to understand another user's view on the site, and sometimes ...
I'm using v1.4 and I noticed that the following features seem to clash somehow:
Make the topbar fixed (stay at the top as you scroll)
Make the vote buttons sticky
The topbar stays at the top, that works fine, but when scrolling, the upvote button disappears under the topbar. See the following screenshot for an example:
It would be great ...
Unfortunately for me the buttons appear in the wrong place (at the far right of the screen next to the scrollbar:
Please let me know if you need any more info to help debug this.
OS Windows 7 64 bit.
As per comment buttons abscure the image:
status-completed (there was an error with the access token)
All you need to do to add your own oneboxed site is add a function to the customSites object (ie. add a 'plugin' :)
The function must be named as the URL you want to onebox (eg. SoundCloud -> soundcloud.com as the function name)
The function must have the parameters link and $obj, in that order! link = the matched link; $obj = the message as a jQuery ...
v1.5 DEV has a problem with the "Extra Mod Diamond" added to the toolbar when used in combination with stackoverflow-code-expando
When stackoverflow-code-expando is disabled there is no issue.
Appears to be a z-ordering issue?
Firefox 38.0.5, Windows 7 4Bit.
Here is a screenshot of the problem from StackOverflow.
Dialog to upload images using imgur directly from the WYSIWYG editor (currently have to use SE's image button on the original editor!)
Better support for <code> tags
Keyboard shortcuts for common buttons
Adding features from my Stack Exchange Editor Extra: a userscript to add extra features to the Markdown Editor ...
SOUP for Chrome Install Test
The owner of SOUP made an install guide in a comment on this post.
I'll include it here for more attention, but if you upvote this, you should upvote that comment as well.
Just for clarity, note that the official SOUP Chrome extension does not display this notice. The easiest way to tell that the SOUP extension is installed ...
status-completed (thanks to ArtOfCode, that is :)
This appears to break the styling of title bars on at least beta SE sites. It would be good if it didn't obscure the top part of the title bar.
To see what I mean:
Without 'Fix topbar position' enabled:
With it enabled:
This looks really neat! I'm glad to see that someone has brought my original idea back to life and your code looks a lot cleaner and simpler than mine :)
I tried running the script with Greasemonkey in Firefox 38.0 on Ubuntu 15.04 but wasn't able to get it to run out-of-the-box. I was able to make an adjustment to get it running, however.
I believe you should swap the order of replacing magicLinksCustomText and magicLinks in magicLink to allow for those of us who wish to have the option of using the same magic link for both syntaxes. I've tested, and it works fine that way, but not otherwise.
Here's my current setup that necessitates this:
magicLinks['edit/q Edit Question'] = '$BASEURL$/...
The recent top bar rollout seems to have broken the tools again as I am no longer able to access the menus such as settings or the meta link which shows new activity and my name is now showing as false.
This is using the dev version
My SOX appears to "time-out" after 24 hours. Some features are still available, but elements like 'Show tags for the question an answer belongs to on search pages (for better context)' stop working.
Entering the console shows this link
Mixed Content: The page at
'Stack Overflow Extras (SOX)' was
loaded over HTTPS, but requested an insecure ...
Installation completion dialog box opens every time I visit a SE page.
Open browser console.
Click on the first URL to get your SE access token.
Approve the extension.
After that, the popup will reopen, you just need to save your preferred settings again.
'Get access token?' link broken, generates the following error:
VM2649:3464 Uncaught channelUrl must be under the current domain
r @ VM2649:3464
(anonymous function) @ VM2649:3740
n.event.dispatch @ VM2649:8
r.handle @ VM2649:8
Running on chrome, Version 49.0.2623.110 m
Works only when clicking it on http://meta.stackexchange....