8 ms·
Sublime Text build 3133 now available
https://www.sublimetext.com/3dev
Build 3133
Release Date: 2 June 2017
Fixed a visible whitespace regression in 3132
Fixed a multiple selection paste regression in 3132
Mac: Handle layout changes due to macOS Sierra tabs
Mac: Improved default web browser detection
Find in Files panel now responds to find_all and replace_all commands
Improved rendering performance with a large number of gutter icons
Tweaked auto complete colors
Fixed fold markers not properly respecting line padding
Files can now be renamed when only the case has changed
Legacy color schemes are back, but hidden
minihtml: Fixed layout of html popups on Windows and Linux under HiDPI
minihtml: Fixed crash when doctype is present
API: Fixed input panel not running on_cancel when re-showing
the input panel
API: Fixed crash in window.set_view_index()
- stratigos 9y agoI used Sublime (2, 3) for perhaps 5 years or more. I have a paid key. I switched to Atom about 6 months ago cuz diversity. Now I am hooked on my of Atom's side features, but the main show is not nearly as good as Sublime. Unfortunately I cant pry myself free from the social, package management, and theming tools from Atom, but still get a bit frustrated each day because Atom is not Sublime. I just want to say, I miss you, Sublime. Can you just pls get all of the community oriented niceness that Atom has, so I can stop using Atom and come back to your elegance, pls?
- PopsiclePete 9y agoSame thing here, except I did Sublime -> Atom -> VSCode. Atom/VSCode are open-source and not written in C++, so they can evolve a lot quicker, with many more contributors than Sublime's one-man-army.
- pinum 9y agoBut instead they're written in Node with HTML and CSS as a UI. And honestly, for a text editor, that's a bit perverse. I want my editors fast and lightweight.
- geoelectric 9y agoIt's a spectrum for me. I use Vim for most light things, and a Jetbrains IDE for most very heavy things. Right in the middle is something like Atom or VS Code. The load times and overall weight of an Electron app aren't bad in that context.
- konart 9y ago>many more contributors Which is not always results in something good tbh.
- hoorayimhelping 9y agoBelieve the main fellow behind Sublime hired the main fellow behind Package Control, which is the reason for the steady updates over the past year or so.
- sotojuan 9y agoConsidering Sublime's speed, I trust the one man show more than random contributors.
- petre 9y agoVS Code doesn't even remember window size. I used Sublime for 4 years and I'm trying Atom now. It works fine and has nice features but it's sluggish.
- tsukaisute 9y agoI wanted to use Atom for the reasons you stated, and gave it a decent chance for a few months. Cool product as far as features and community. However, went back to Sublime due to Atom's heavy CPU/battery usage and freezing while I'm typing (without plugins too).
- konart 9y ago>package management Sublime has greate package management, don't see a problem here. Package Manage is now part of the app, works great too. Same for theming tools (Unless we are talking about something different than being able to theme the app\syntax and work with your list of themes.) Not sure what "social" is though. Sublime has forum and packagecontrol.io \ github repos what else do you need?
- starsinspace 9y agoAs a Sublime user - what exactly is it that Atom has which Sublime doesn't? The Sublime add-on package community is quite active and there are many high-quality packages after all.
- turbohz 9y agoFont ligatures
- ben336 9y agoAtom's 3rd party linter package is nicer than SublimeLinter (allows auto fixing, persistently showing errors throughout file, a few other niceties). Atom exposes nicer UIs for configuring things. There's more quality depth to Atom's 3rd party libs in my experience. I wrote this a while ago, it gives some idea what is possible with Atom: https://benmccormick.org/2016/01/11/the-most-interesting-atom-packages-ive-found-so-far/ https://benmccormick.org/2016/01/11/the-most-interesting-ato...
- ghshephard 9y agoWell, Sublime has some community goodness - two of my favorite aspects of it, filter lines (https://github.com/davidpeckham/sublime-filterlines https://github.com/davidpeckham/sublime-filterlines) and Diffing (http://www.sublimerge.com/ http://www.sublimerge.com/) are both third-party.
- jfultz 9y agoThanks...long time Sublime user, but I was unaware of Sublimerge. Looks interesting.
- firloop 9y ago>Files can now be renamed when only the case has changed Finally, yes. This has been an issue in sublime as long as I can remember and has confused me more than once.
- laurentdc 9y agoDo the latest builds support fonts with ligatures? [1] One of the reasons I switched from Sublime to Atom was exactly that, but I'm willing to switch back since I've yet to find an editor as fast and lightweight as Sublime. [1] https://github.com/tonsky/FiraCode https://github.com/tonsky/FiraCode
- satysin 9y agoSadly no and from what I remember the dev said that due to how Sublime does text rendering it isn't easy to implement so won't happen anytime soon. A real shame as like you I love Fira Code. Works in Visual Studio, Qt Creator and IntelliJ IDEA perfectly.
- czechdeveloper 9y agoI learned something today. I was not even aware of ligatures.
- zepolen 9y agoHow do ligatures work with characters per line indication, would 81 character line with a ligature make it 80 characters visibly?
- laurentdc 9y agoIt doesn't alter the characters per line indication, so it doesn't mess with debug or syntax error messages if that's what you mean. The difference is only in the presentation, but "under the hood" it's still two characters. In Atom, with Fira: * typing => turns into the ⇒ glyph automatically * it still counts as two: a new document with only ⇒ in it and your cursor at the end reads properly as "Line 1, Column 3" * visibly, if you're using a monospaced version of the font, it looks like a single character. otherwise, the "optical" width is completely arbitrary just like a regular font
- zepolen 9y agoThat would make keeping your code max 80 characters long more difficult since with ligatures it might look less - and text editor rules can't help.
- jarjoura 9y agoA fun thought, Apple could acquire Sublime to compete with Visual Studio Code. It's native the way Apple loves native. It's already the favorite tool of developers all over the world.
- dawnerd 9y agoThat'd just suck for everyone that uses it on windows / linux.
- derefr 9y agoWhy? • Apple has cross-platform apps, e.g. iTunes. Yes, iTunes on Windows is horrible—but only because it is effectively a userland driver stack for old iPods and such, and this prevents them from rewriting it to follow modern architecture. A plain old "app" wouldn't suffer from this problem. • It's clear from what's been happening to Visual Studio that all IDEs are increasingly expected to be cross-platform. XCode probably would be by now if it wasn't so bound to building Cocoa apps. Handing Apple an editor that's already cross-platform, I don't think they'd drop the capability.
- vkou 9y agoMy problems with iTunes have less to do with how the backend is implemented, and more with how asinine its interface is, and its incredibly uninformative, and at times, destructive abstractions. It sucked when the iPod was new and hot, it sucks now, and, unless they take use experience seriously, it will always suck.
- jamespo 9y agoWhat else do they have other than itunes (which only exists to sell iphones, ipads etc)?
- derefr 9y agoNot sure about programs; they do maintain the "Boot Camp" set of Windows drivers for their hardware, which seem pretty stable.
- mmjaa 9y agoInteresting exercise, look for 'regression' on this page: https://www.sublimetext.com/3dev https://www.sublimetext.com/3dev .. indicator that indeed, editors are hard apps to develop, imho, (perhaps coz:automated testing?) ..
- Jare 9y agoInteractive apps in general are not friendly to automated testing. Games and their elusive "feel" are the worst. :)
- derefr 9y agoI saw this Factorio test-video (https://www.youtube.com/watch?v=ivLFP2eApto https://www.youtube.com/watch?v=ivLFP2eApto) the other day. That's the only time I think I've ever seen an integration test suite for game content, rather than just for the engine.
- ryanar 9y agoThis is why there is so much time between official releases. This is like scrutinizing the chromium nightly build log for regressions. Sublime works hard to ensure their official releases dont have regressions
- mattdawson 9y agoI'll consider myself lucky if I get to work on a project that only creates 49 regressions in 4+ years (which appears to be how far this changelog currently goes back).
- swah 9y agoNot even something as basic as auto-complete from all buffers... soon we will all have moved to VSCode or Jetbrains IDEs.
- oatmealsnap 9y agoExplain?
- swah 9y agoSublime updates have been mostly bugfixes for the last few years - and they still have a solid userbase that loves the speed. I just yearn for the first years when you'd get actual features.
- bdcravens 9y agoI've moved to VS Code, but still keep Sublime on my machine (been licensed for a long time) to handle massive files (like CSVs that are several hundred MBs large - VS Code refuses to open, Sublime opens them in seconds)
- heartbreak 9y agoIf you need that feature, you can get it from this plugin: https://github.com/alienhard/SublimeAllAutocomplete https://github.com/alienhard/SublimeAllAutocomplete There are probably others, but that's the one I use.
- swah 9y agoThanks - exactly, but the idea was that something like that would get (re)implemented in C++ since "Sublime is fast and never makes me wait".
- deleted 9y ago[deleted]
- api 9y agoI've recently started using Sublime again. There's a package called EasyClangComplete that does a surprisingly good job of auto-completing C/C++ code (yes it works!) and I like that Sublime uses less than 256mb of RAM most of the time. Also unlike VSCode it doesn't phone home every 60 seconds. I stopped using VSCode when I noticed the ridiculous amount of telemetry.
- blipmusic 9y agoEven with telemetry turned off? "telemetry.enableTelemetry": false
- tqkxzugoaupvwqr 9y agoYou can turn off telemetry[1]. [1] https://code.visualstudio.com/Docs/supporting/FAQ#_how-to-disable-telemetry-reporting https://code.visualstudio.com/Docs/supporting/FAQ#_how-to-di...
- soinus 9y agoHey, thanks for the kind words about EasyClangComplete! I am glad it works for you! Feel free to open issues if something behaves less than ideal for you :)
- throwaway-1209 9y agoCan it print yet? I was surprised to discover there was no built in way to print out the text I was editing (on Linux). I do sometimes print out especially gnarly code to think about it on paper.
- TheAceOfHearts 9y agoPersonally, I'm happy to see the author focusing on core features. There's already plenty of amazing tools which allow you to print. Since you're just dealing with text files, the easiest solutions would probably be to open the text file on a modern web browser. All modern browsers support printing as far as I'm aware. If you want syntax highlighting, you can use a tool like highlight [0] or source-highlight [1] to generate an HTML page, which you then open and print with your browser. [0] http://www.andre-simon.de/doku/highlight/en/highlight.php http://www.andre-simon.de/doku/highlight/en/highlight.php [1] https://www.gnu.org/software/src-highlite/ https://www.gnu.org/software/src-highlite/
- dang 9y agohttps://news.ycombinator.com/item?id=14423813 https://news.ycombinator.com/item?id=14423813
- Imagenuity 9y agoThis isn't a dupe. The previous release was 3132, this is 3133. It fixes regressions and adds new features.
- dang 9y agoFrom an HN point of view it's a dupe. When threads like this are posted, people don't discuss the differences between 3132 and 3133, they discuss the product in general and their associations with it. We don't need to do that every week—once a year is about right: https://news.ycombinator.com/newsfaq.html https://news.ycombinator.com/newsfaq.html.