WikEmacs Lives on Under New Stewardship

Several months passed since I stated my intent to shutdown WikEmacs. While I still consider the project a failed experiment and stand by everything I wrote in that post, I have received since lots of messages from people who were sad to see WikEmacs go. One person in particular, Jesse Johnson, was committed to seeing the project move forward and offered to take over its stewardship.

In the end I’ve decided that in spirit of the FOSS ideals I don’t have the right to take away something people like and want to use(especially given the fact that they contributed most of the content there) and handed over the domain and the data to Jesse.

WikEmacs has been running for a couple of weeks now under his management and will continue to exist for a long time. If you liked the project I guess this is a good moment to show you love and spread the word.

RuboCop 0.6.0 Released

RuboCop 0.6.0 was just released! It’s RuboCop’s biggest and most ambitious release yet. Here’s the highlights:

  • 15 new cops(checks)
  • Support for disabling cops locally in a file with rubocop:disable comments
  • Half a dozen bugs squashed
  • Small improvements across the board

I guess the support for disabling cops locally deserves a bit of special treatment.

So here’s the basics - you’re now allowed to enable/disable certain cops (checks) and to alter their behavior if they accept any parameters.

One or more individual cops can be disabled locally in a section of a file by adding a comment such as:

1
2
3
# rubocop:disable LineLength, StringLiterals
[...]
# rubocop:enable LineLength, StringLiterals

You can also disable all cops with:

1
2
3
# rubocop:disable all
[...]
# rubocop:enable all

One or more cops can be disabled on a single line with an end-of-line comment:

1
for x in (0..19) # rubocop:disable AvoidFor

You can see all the gory details in the changelog. I hope you’ll enjoy RuboCop 0.6.0!

RuboCop

After I launched the Ruby Style Guide I often received requests to create a tool enforcing the rules in the guide automatically.

Today this tool is a reality - meet RuboCop. RuboCop already covers a significant portion of the Guide, supports both MRI 1.9 and MRI 2.0 and has pretty neat Emacs integration(via rubocop.el and flycheck).

I’d love to see more Ruby hackers check out RuboCop!

I’d love to thank all the great people who contributed code, issue reports and ideas to RuboCop’s development and I sincerely hope many Ruby hackers will find it useful!

Emacs Redux

I’ve recently launched a new blog dedicated to Emacs - Emacs Redux.

There I’ll be sharing with you (hopefully) useful tips and tricks to make your experience with Emacs more productive and more enjoyable.

I hope you’ll like it!

The WikEmacs Experiment Is Over! Long Live EmacsWiki!

Less than an year ago amid a lot of turmoil I’ve started an alternative to EmacsWiki. The project took off to a great start, but quickly lost traction and now it’s time to face the truth - I had an assumption, it turned out it(I) was wrong and I should come to terms with that.

It’s more than apparent at this point that the majority of the Emacs community is happy with EmacsWiki and that’s fine by me. I’ll be closing down WikEmacs after 2-3 months and I suggest that everyone who’s contributed significant chunks of content to it migrate them to EmacsWiki (I’ll personally move everything good I find). I don’t want the work people have done to just disappear.

Given the small interest in WikEmacs I doubt that many will miss it. I thank all the contributors and the supporters of the idea. In the long term it would be better for us to have a single repository of Emacs knowledge, that’s why I decided to terminate WikEmacs sooner rather than later.

I want to extend a big public apology to Alex Schroeder for my harsh criticism of EmacsWiki. One year later I see that stewarding documentation projects and nurturing a healthy community around them is much harder than writing software. I’m but a humble software engineer and you’ll have to forgive me for my misguided actions.

I hope that something good has(will) come up from all this drama. At the very least I urge everyone who cares for EmacsWiki to try and clean up, extend and improve at least a couple of articles on subjects that are of importance to him. I know that’s something I’ll be doing from now on.

See you on EmacsWiki!

WikEmacs is dead! Long live the one true EmacsWiki!