origami-predef

Homepage: https://github.com/alvarogonzalezsotillo/origami-predef

Author: Álvaro González Sotillo

Updated:

Summary

Apply folding when finding (opening) files

Commentary

Apply predefined folding to a buffer, based on customizable string occurrences.
The origami package is used to perform the actual folding.

Quick start:
Enable the mode origami-predef-global-mode.  This will add a find-file-hook that will fold every tagged line.
Tag the lines you need to be initialy folded with *autofold*.

  public void boringMethod(){ // *autofold*
     foo();
     bar();
  }
 
Sometimes, the tag can not be placed in the same line you need to be folded.  In these cases, *autofold:*
will fold the next line.

  # A very long shell variable with newlines
   # *autofold:*
  LOREM="
    Pellentesque dapibus suscipit ligula.
    Donec posuere augue in quam.
    Etiam vel tortor sodales tellus ultricies commodo.
    Suspendisse potenti.
    Aenean in sem ac leo mollis blandit.
    ...
  "

The tags can be changed with customize.

You can invoke =origami-predef-apply= to reset folding to its initial state, according to tagged lines.

It is possible to define initial folding for each major mode using the mode hook and origami-predef-apply-patterns.

More information at https://github.com/alvarogonzalezsotillo/origami-predef

Dependencies