sublime is prepending a : in the first case, making a pretty big assumption. in the second case, it wraps outside of the area of text selected, moves it up a line (?!) and adds a huge whitespace next to it. (then doesn't maintain the left margin either).
wrapping for programmers is straightforward - the left edge is where the left most edge of the *selected text* is - the right edge is the wrap point. Don't add random characters in, don't go outside of the selected lines. Simple, textmate gets it right.
wrapping for programmers is straightforward - the left edge is where the left most edge of the *selected text* is - the right edge is the wrap point. Don't add random characters in, don't go outside of the selected lines. Simple, textmate gets it right.