# Straw poll for emacs / org-mode workflow

**URL:** https://discourse.julialang.org/t/straw-poll-for-emacs-org-mode-workflow/10369
**Category:** General Usage
**Tags:** editors, emacs
**Created:** [April 16, 2018, 6:46pm UTC](https://discourse.julialang.org/t/straw-poll-for-emacs-org-mode-workflow/10369 "2018-04-16T18:46:17Z")
**Posts on this page:** 5
**Page:** 2

<div class="post-metadata">

### Author: ![garrison](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/garrison/32/209519_2.png) [@garrison](https://discourse.julialang.org/u/garrison)
#### Post date: [August 28, 2018, 7:14pm UTC](https://discourse.julialang.org/t/straw-poll-for-emacs-org-mode-workflow/10369/21 "2018-08-28T19:14:31Z")

</div>

> [@Vincent\_Picaud](#):
>
> We will see what happens.

> [@Vincent\_Picaud](#):
>
> in my situation as I do everything under org-mode (reports, slides etc…)

Would you be interested in maintaining ob-julia? The main author is looking to [pass on the torch](https://github.com/gjkerns/ob-julia/issues/2#issuecomment-343459474).

---

<div class="post-metadata">

### Author: ![Vincent\_Picaud](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vincent_picaud/32/3108_2.png) [@Vincent\_Picaud](https://discourse.julialang.org/u/Vincent_Picaud)
#### Post date: [August 28, 2018, 10:13pm UTC](https://discourse.julialang.org/t/straw-poll-for-emacs-org-mode-workflow/10369/22 "2018-08-28T22:13:07Z")

</div>

> [@garrison](#):
>
> Would you be interested in maintaining ob-julia?

I fear I am not good enough at Emacs-lisp to provide a quality solution that Julia desserves. I can do ugly fix, but ob-julia.el would need more cleaning, update etc…

For the moment I use the “fix” I described in Stackoverflow. I am also testing ob-ipython. I did not know this Emacs package and it is the very first time I use it.

```julia
# Example with ob-julia.el
#+begin_src julia :session :results output drawer 
rand(2,3)
#+end_src
 
#+RESULTS:
:RESULTS:
2×3 Array{Float64,2}:
 0.156528 0.467421 0.919801
 0.134619 0.22031 0.861505
:END:

# Example with ob-ipython.el
#+begin_src jupyter-julia :session :results value drawer
rand(2,3)
#+end_src

#+RESULTS:
:RESULTS:
# Out[37]:
#+BEGIN_EXAMPLE
  2×3 Array{Float64,2}:
  0.118136 0.345331 0.332554
  0.997373 0.310063 0.908705
#+END_EXAMPLE
:END:

```

Compared to ob-julia I am suprised that ob-ipython wraps everything in a EXAMPLE block. If I understand well the ob-ipython code I have the feeling this is not customizable. IMHO this default behavior is maybe not the right choice, as it is very easy to wrap babel output (the :wrap “EXAMPLE” as follows)

```julia
# Example with ob-julia.el + "EXAMPLE" block wrapping of the output
#+begin_src julia :session :results output drawer :wrap "EXAMPLE"
rand(2,3)
#+end_src

#+RESULTS:
#+BEGIN_EXAMPLE
2×3 Array{Float64,2}:
 0.831512 0.255936 0.1748  
 0.20797 0.470198 0.131195
#+END_EXAMPLE

```

---

<div class="post-metadata">

### Author: ![garrison](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/garrison/32/209519_2.png) [@garrison](https://discourse.julialang.org/u/garrison)
#### Post date: [August 28, 2018, 10:26pm UTC](https://discourse.julialang.org/t/straw-poll-for-emacs-org-mode-workflow/10369/23 "2018-08-28T22:26:34Z")

</div>

> [@Vincent\_Picaud](#):
>
> I fear I am not good enough at Emacs-lisp to provide a quality solution that Julia desserves.

Yeah, this is in part why I suggested in that thread that ob-julia should be as simple as possible, while most of the heavy-lifting should be done by a julia package.

---

<div class="post-metadata">

### Author: ![Vincent\_Picaud](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vincent_picaud/32/3108_2.png) [@Vincent\_Picaud](https://discourse.julialang.org/u/Vincent_Picaud)
#### Post date: [August 29, 2018, 7:08am UTC](https://discourse.julialang.org/t/straw-poll-for-emacs-org-mode-workflow/10369/24 "2018-08-29T07:08:31Z")

</div>

that’s completely right, there is room for a lightweight elisp solution.

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [August 29, 2018, 8:10am UTC](https://discourse.julialang.org/t/straw-poll-for-emacs-org-mode-workflow/10369/25 "2018-08-29T08:10:42Z")

</div>

> [@ssfrr](#):
>
> I’m using the agenda/scheduling/time-tracking features pretty heavily though - are you aware of any Markdown-based replacements that can do that sort of thing? (also easy table creation).

I don’t think it is possible, as Markdown is essentially a _static_ format. OTOH, `org-mode` is full of dynamic features that support reflection and self-modification.

> [@non-Jedi](#):
>
> In short, even without elisp, org-mode functionality is strictly a super-set of markdown functionality.

Certainly. I just prefer Markdown for documents because I find its syntax conventions nicer, and it is also more widely supported (eg Github has better support, so do some other tools). That said, I still use `org-mode`, but for other purposes (agendas, diaries, etc).

[Previous page](https://discourse.julialang.org/t/straw-poll-for-emacs-org-mode-workflow/10369.md?page=1)
