[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: program outlining
From: |
Rusi |
Subject: |
Re: program outlining |
Date: |
Mon, 11 Jul 2016 07:34:22 -0700 (PDT) |
User-agent: |
G2/1.0 |
On Monday, July 11, 2016 at 7:42:10 PM UTC+5:30, Rusi wrote:
> On Monday, July 11, 2016 at 7:18:18 PM UTC+5:30, Kaushal Modi wrote:
> > Outshine works fine for me, along with the TAB and s-TAB (<backtab>)
> > behavior, and I use it everyday in emacs-lisp-mode and other modes like
> > shell-script-mode and verilog-mode.
> >
> > Here's my outshine setup:
> > https://github.com/kaushalmodi/.emacs.d/blob/master/setup-files/setup-outshine.el
> >
> > If you ignore the 'modi/outline-toc' function definition in the above link,
> > there's very little configuration I need to do for outshine. The only
> > important config is to set the outline-minor-mode-prefix and adding
> > outshine-hook-function to outline-minor-mode-hook.
>
>
>
> Looks impressive
> How does it work?
> Which modes?
>
> I can load this file alright
> But thereafter outshine is so undocumented that I dont know what next
>
> On a different note does outshine understand programming language syntax?
> Or does it need addition of org-style 'cookies'?
> Because if latter its not much use for arbitrary codebases
> (which hideshow seems to handle at least somewhat)
I guess the closest to what is required is org-hideshow.
On first trial seems to work though a bit bitrotten
Here's an extract showing its a bit out of date
===============================
(defmacro hs-org/define-keys ()
`(progn
,@(mapcar (lambda (key) `(hs-org/define-key ,key hs-org/hideshow))
hs-org/trigger-keys-block)
,@(mapcar (lambda (key) `(hs-org/define-key ,key hs-org/hideshow-all))
hs-org/trigger-keys-all)
))
;; No closures is killing me!
(defmacro hs-org/define-key (key function)
`(define-key hs-org/minor-mode-map ,key (lambda () (interactive)
(,function ,key))))
=================================
I guess the “no closures” gripe is not true after lexical binding??
Message not available
Re: program outlining, Howard Melman, 2016/07/12