My Sublime Text 3 Packages

I hate Java. I hate Java IDEs. They’re slow and bloated. I really want to give JetBrains PhpStorm a chance, but they lost me on the settings screen.

I use Sublime Text 3. It’s fast as hell. And thanks to Package Control you can build your own development environment. Even though it’s just a text editor.

An overview of the packages I use:

  • Alignment: A simple key-binding for aligning multi-line and multiple selections.
  • ApacheConf: Syntax highlighting for Apache configuration files.
  • Autoprefixer: You shouldn’t have to care about vendor prefixes.
  • Case Conversion: Convert a word between pascal, camel, snake, dot, dash (hyphen) cases.
  • DocBlockr: Makes writing documentation a breeze.
  • EditorConfig: Helps to maintain coding styles per project, see EditorConfig.
  • Emmet: Ultra-fast coding.
  • FileDiffs: Lets you compare two tabs for diffs.
  • HTML5: HTML5 snippets.
  • jQuery: Syntax highlighting for jQuery, includes also snippets.
  • La​Te​XTools: Not just development, I write my thesis with Sublime too!
  • nginx: Syntax highlighting for Nginx configuration files.
  • Sass: Syntax highlighting for Sass files.
  • rsub: One of three simple (one-time) steps to get the subl command working on your remote server.
  • Side​Bar​Enhancements: Improves the context menu with entries like new file/folder, rename, move, copy, refresh etc.
  • Sublime​Linter: The framework for linters.
  • SublimeLinter-jshint: Lints your JavaScript files with JSHint.
  • SublimeLinter-php: Lints your PHP files with php -l.
  • SublimeLinter-phpcs: Lints your PHP files with Code Sniffer. (Rules for WordPress coding standards)

Sublime supports custom themes too. I’m using the Spacegray theme.

Continue reading My Sublime Text 3 Packages

WordPress contributions in 2014

I thought it would be time to write a small review about my WordPress contributions in 2014. Here we go!

WordPress 3.9 “Smith” was the first release in 2014. It was led by Andrew Nacin.
In this release cycle I was responsible for the merge of the Widget Customizer Feature-as-Plugin from Weston Ruter. It was a huge improvement and a big step for the future of the Customizer.
Since WordPress 3.7 we have the revamped development workflow which includes a build process, based on Grunt. Because I was getting lazy about adding vendor prefixes to our CSS I made a proposal up on trac to use Autoprefixer to handle vendor prefixing. What a time saver.


The second release was WordPress 4.0 “Benny”, led by Helen Hou-Sandí for the first time. And she did a great job!
This release was the fourth release after getting guest commit access to WordPress core.

He started contributing more than three years ago, and his contributions, which number well into the hundreds, are always top-notch. If you’ve had a chance to work with him, you probably noticed at least two things: calm judgment and biting sarcasm.
– Andrew Nacin

In the announcement post for the release lead of WordPress 4.0 Andrew had also announced that I now have permanent commit access. Yay!
And as the first task I have killed deprecated WPLANG. The constant was the old inflexible way to enable language support in a single site install. I also introduced translations_api() to push language packs a step forward.
Thanks to Nick Halsey I had the pleasure to commit a neat patch which introduced an API for panels in the Customizer. The goal was to group all widget area sections into one meta section, a panel.

In June I also attended WordCamp Hamburg and led the core table at the Contributor Day.


John Blackbourn was the lead for the last release in this year, WordPress 4.1 “Dinah”. I reviewed again some patches by Weston and Nick like the one for contextual Customizer panels and sections, deep-links to panels/sections/controls or the new media experience for (image) uploads.
Continued from the enhancements in WordPress 4.0 I have pushed on the fly installation for translations to core.


Beside my contributions to WordPress core I also contributed to Make and Translate WordPress, like improving and Already done: An automatic release process for local sites.


Last but not least I want to thank Frank Bueltge and Inpsyde for sponsoring my contributions to WordPress core since this year – Thank you very much!


And yeah, I’m blogging again. Stay tuned for more posts coming in 2015.
I wish you a Happy New Year!

Illustration by Mads Berg.

Vorschau auf das Twenty Thirteen Theme

Soeben wurde die erste Version des neuen Themes aus der Twenty* Reihe in den Trunk von WordPress committed. Es hört auf den Namen Twenty Thirteen und ist das erste Theme, welches Farbe bekommen hat.

Ich konnte schon letzte Woche einen Blick auf das Theme werfen und habe im folgenden die Highlights festgehalten.

Continue reading Vorschau auf das Twenty Thirteen Theme