Announcing oh-my-emacs v0.3 - 行者无疆 始于足下 - 行走,思考,在路上

Announcing oh-my-emacs v0.3

xiaohanyu posted @ Mon, 30 Dec 2013 22:00:32 +0800 in Emacs with tags emacs , 5971 readers

Today I'm happy to announce oh-my-emacs v0.3.

It has been three months since I first released oh-my-emacs from my homebrew messy dotemacs project to public. To my suprise, oh-my-emacs has attracted many interests from all over the world.

The v0.3 version of oh-my-emacs contains various improvements, check its CHANGELOG for a condensed feature list.

Several features worth mentioning (v0.1->v0.3):

  • code refactoring:
    • Oh-my-emacs splits all its modules into two levels: core and modules. Files in core are required by default, while files in modules are optional. You can load necessary module when you really need it.
  • ome-org module:
    • Upgrade org-mode to latest 8.x branch. This brings us a more powerful export engine.
  • ome-cc module:
    • Oh-my-emacs support auto-complete for C/C++ macros! Combined with pkg-config, oh-my-emacs cc module can be used as a perfect C/C++ working environment with perfect semantic completion for functions and macros for any installed libs recognizable by pkg-config.
  • ome-java module:
    • Oh-my-emacs provide semantic completion for Java projects via emacs-eclim. Though not perfect(and a little heavy), this is a workable solution now.
  • ome-lisp module:
    • The original ubiquitous ome-lisp module has been split to four modules:
      • ome-emacs-lisp module
      • ome-common-lisp module
      • ome-clojure module
      • ome-scheme module
  • documentation:
    • Add a table to specify the system requirments and el-get packages. Thus you can install necessary system tools to make oh-my-emacs modules work as expected.
  • compatibility:
    • Improve compatibility for Mac OS X.
  • completion:
    • Add semantic completion for scheme (via ac-geiser)
    • Add completion table to show you the currrent semantic completion support for various programming languages.
  • miscs:
    • Basic support for JavaScript, Ruby, OCaml.
    • Move some unstale packages to ome-experimental module, load as you need.

Five months of spare time work, 200 git commits, 120 github stars and 35 github issues, all of the above work forms a less than 50MB tarball, which contains 50 el-get packages, 1000 lines of emacs-lisp code, 4000 lines of documentation, hundreds of reference web links, just download and extract this tarball, you'll get a tuned Emacs OS, and it works almost everywhere.

It's time for new year, and I hope you enjoy this gift. Any feedback will be appreciated. Thanks!


mazenvoy said:
Tue, 04 Feb 2014 17:41:56 +0800




Rose Wickens said:
Thu, 29 Nov 2018 11:44:19 +0800

The struggle and all joyful items have been done for the significance for the public. The acceptance of the agreement and reviews is done for the humans. The theme is done for the frugal means for the humans. The site is covered with the aid of the masters.

Login *

loading captcha image...
(type the code from the image)
or Ctrl+Enter
Host by | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee