Re: Adding #+name to result block in babel

2022-11-28 Thread Bill Burdick
Hi Henrik,

On Tue, Nov 29, 2022 at 2:11 AM Henrik Frisk  wrote:

> Hi,
>
> Maybe I'm missing something obvious but is it possible to have a name be
> added to the result block such as running:
>
> #+begin_src shell
>   echo "Hello"
> #+end_src
>
> results in
>
> #+RESULTS:
> #+name: my_result
> : Hello
>
> Thank you!
>

Name your block, like this:
#+name: my_result
#+begin_src sh
echo hello
#+end_src

When you evaluate it, you'll get this:

#+name: my_result
#+begin_src sh
echo hello
#+end_src

#+RESULTS: my_result
: hello

Then you can use the result like this:

#+begin_src sh :var value=my_result
echo $value
#+end_src

#+RESULTS:
: hello


-- Bill


Re: Document management system with Org?

2022-11-07 Thread Bill Burdick
I use orgroam for this sort of thing: https://www.orgroam.com/ In fact, I
manage most of my org files with orgroam.


-- Bill


On Mon, Nov 7, 2022 at 9:52 PM Max Brieiev  wrote:

> Org newbie here.
>
> Org advertizes itself as a note management and organizer system.
>
> How suitable is it to manage documents?
>
> Documents are files, usually in pdf format, stored as blobs on file
> system. I need to attach some meta data to them. Like tags, for example,
> 'invoice' or 'contract' or some random notes.
>
> I would also like to have a way to categorize a group of documents by
> some criteria, e.g. by the name of a contractor.
>
> It would be good to have a dired-like interface to browse documents and
> manipulate them: view/copy/delete/attach to email etc.
>
> What approach could I use for this?
> Is there anything like that in Org ecosystem?
>
> Thanks.
>
>


Re: [PERFORMANCE] Why some org code is so deep invoked?

2022-08-12 Thread Bill Burdick
You'll have this with recursive code and recursion is fairly normal in Lisp
programs.


-- Bill


On Fri, Aug 12, 2022 at 8:22 AM Christopher M. Miles 
wrote:

>
> Ihor Radchenko  writes:
>
> > "Christopher M. Miles"  writes:
> >
> >> When I profiling Org Agenda generation, I found that org code is deeply
> invoked in Emacs profiler report.
> >>
> >> My Question:
> >>
> >> - What reason caused this situation?
> >> - Can Org Mode optimize those deeply invoked code?
> >
> > Could you please clarify what exactly is your problem?
> > Is agenda generation slow?
>
> From the profiler report, you can see that Agenda is slow on clock table
> generation because I have ~org-agenda-start-with-clockreport-mode~
> enabled. And this deep code invocation is from it too. It's about 5
> seconds to generate the org-agenda clock table. Actually I can tolerate
> this time, Just found this performance issue when profiling and curious
> to ask this question.
>
> > I do not see much issue with deep nesting of the code.
>
> Is this deep nested code normal in Emacs Lisp?
>
> Usually (based on my less than 20 times profiling experience), Emacs
> wouldn't have deeper code than 40 levels. But my attachment profiler
> report has more than 100 levels.
>
> If this is normal and fine, It's OK. I repeat, I ask this question for
> curious purpose which want to get an answer for not important question.
>
> --
>
> [ stardiviner ]
> I try to make every word tell the meaning that I want to express without
> misunderstanding.
>
> Blog: https://stardiviner.github.io/
> IRC(libera.chat, freenode): stardiviner, Matrix: stardiviner
> GPG: F09F650D7D674819892591401B5DF1C95AE89AC3
>


Re: :session for Julia in org babel?

2022-08-09 Thread Bill Burdick
OK, I was just about to hit "Send". My backtrace is the same.


-- Bill


On Tue, Aug 9, 2022 at 8:53 AM Fraga, Eric  wrote:

> Hi Ihor,
>
> On Tuesday,  9 Aug 2022 at 20:39, Ihor Radchenko wrote:
> > Can you please run M-x toggle-debug-on-error and share the full
> > backtrace?
>
> See below.  I've not started investigating at all.  The Julia REPL
> buffer does get started so it's not an issue with Julia itself.
>
> The backtrace below is the result of typing C-c C-c on this src block:
>
> #+name: exampleusingfresa
> #+begin_src julia
>   using Fresa
> #+end_src
>
> with these header settings:
>
> :PROPERTIES:
> :header-args:julia: :tangle no :exports code :noweb yes :session
> :END:
>
> Thank you,
> eric
>
> --8<---cut here---start->8---
> Debugger entered--Lisp error: (wrong-type-argument symbolp
> ((inferior-ess-primary-prompt . "\\w*> ") (inferior-ess-secondary-prompt)
> (inferior-ess-prompt . "\\w*> ") (ess-local-customize-alist .
> ess-julia-customize-alist) (inferior-ess-program . inferior-julia-program)
> (ess-load-command . "include(expanduser(\"%s\"))\n") (ess-funargs-command .
> "ESS.fun_args(\"%s\")\n") (ess-dump-error-re . "in \\w* at
> \\(.*\\):[0-9]+") (ess-error-regexp .
> "\\(^\\s-*at\\s-*\\(?3:.*\\):\\(?2:[0-9]+\\)\\)") (ess-error-regexp-alist .
> ess-julia-error-regexp-alist) (ess-mode-completion-syntax-table .
> ess-julia-completion-syntax-table) (inferior-ess-help-command .
> "ESS.help(\"%s\")\n") (ess-language . "julia") (ess-dialect . "julia")
> (ess-suffix . "jl") (ess-dump-filename-template replace-regexp-in-string
> "S$" ess-suffix ess-dump-filename-template-proto) (ess-mode-editing-alist)
> (ess-change-sp-regexp) (ess-help-sec-regex . ess-help-r-sec-regex)
> (ess-help-sec-keys-alist . ess-help-r-sec-keys-alist) (ess-function-pattern
> . ess-r-function-pattern) (ess-object-name-db-file . "ess-jl-namedb.el")
> (ess-smart-operators . ess-r-smart-operators) (inferior-ess-exit-command .
> "exit()\n") (inferior-ess-language-start) (ess-STERM . "iESS") (ess-editor
> . ess-r-editor) (ess-pager . ess-r-pager) (ess-getwd-command . "pwd()\n")
> (ess-setwd-command . "cd(expanduser(\"%s\"))\n")))
>   ess-eval-region(1 12 nil "Eval buffer" buffer)
>   ess-eval-buffer(nil)
>   org-babel-julia-evaluate-session(# "using Fresa" value
> ("replace") nil)
>   org-babel-julia-evaluate(# "using Fresa" value
> ("replace") nil)
>   org-babel-execute:julia("using Fresa" ((:colname-names) (:rowname-names)
> (:result-params "replace") (:result-type . value) (:results . "replace")
> (:exports . "code") (:cache . "no") (:hlines . "no") (:comments . "yes")
> (:tangle . "no") (:noweb . "yes") (:session)))
>   org-babel-execute-src-block(nil ("julia" "using Fresa" ((:colname-names)
> (:rowname-names) (:result-params "replace") (:result-type . value)
> (:results . "replace") (:exports . "code") (:session) (:noweb . "yes")
> (:tangle . "no") (:comments . "yes") (:hlines . "no") (:cache . "no")) ""
> "exampleusingfresa" 10118 "(ref:%s)"))
>   org-ctrl-c-ctrl-c(nil)
>   funcall-interactively(org-ctrl-c-ctrl-c nil)
>   command-execute(org-ctrl-c-ctrl-c)
> --8<---cut here---end--->8---
>
> --
> : Eric S Fraga, with org release_9.5.4-720-g4db67d in Emacs 29.0.50


Re: :session for Julia in org babel?

2022-08-08 Thread Bill Burdick
OK, now I get this:

ess-eval-buffer: Wrong type argument: symbolp,
((inferior-ess-primary-prompt . "\\w*> ") (inferior-ess-secondary-prompt)
(inferior-ess-prompt . "\\w*> ") (ess-local-customize-alist .
ess-julia-customize-alist) (inferior-ess-program . inferior-julia-program)
(ess-load-command . "include(expanduser(\"%s\"))
") (ess-funargs-command . "ESS.fun_args(\"%s\")
") (ess-dump-error-re . "in \\w* at \\(.*\\):[0-9]+") (ess-error-regexp .
"\\(^\\s-*at\\s-*\\(?3:.*\\):\\(?2:[0-9]+\\)\\)") (ess-error-regexp-alist .
ess-julia-error-regexp-alist) ...)


-- Bill


On Mon, Aug 8, 2022 at 12:28 PM Fraga, Eric  wrote:

> Hi Bill,
>
> thank you for the quick response.
>
> On Monday,  8 Aug 2022 at 11:49, Bill Burdick wrote:
> > Julia works in org without sessions for me but with sessions I get this
> error:
> >
> > org-babel-execute:julia: Cannot open load file: No such file or
> directory, ess
>
> Yeah, it does require the ess package to be installed.  I do have that
> so I get further than you do, I guess.  But then get errors related to
> ess settings.  I'll see whether anybody else has some experience before
> I start digging into the code!
>
> Thanks again,
> eric
>
> --
> : Eric S Fraga, with org release_9.5.4-720-g4db67d in Emacs 29.0.50


Integrating org-roam with logseq (works on phones)

2022-08-08 Thread Bill Burdick
Hi folks,

In case you care about this sort of thing and you didn't see my reddit
post, I read an article at https://coredumped.dev/ about integrating
org-roam with logseq and wrote some code to help with that (which I shared)
so now I'm able to access my org-roam files on my phone (using syncthing to
keep the files straight). More details here:

https://www.reddit.com/r/orgmode/comments/wgemu9/converter_for_logseq_files_stored_in_orgroam


-- Bill


Re: :session for Julia in org babel?

2022-08-08 Thread Bill Burdick
Julia works in org without sessions for me but with sessions I get this
error:

org-babel-execute:julia: Cannot open load file: No such file or directory,
ess


-- Bill


On Mon, Aug 8, 2022 at 11:22 AM Fraga, Eric  wrote:

> Hello all,
>
> has anybody tried using sessions for Julia in org?
>
> I'm asking because I've never used sessions (for any language) before
> and it's failing with obscure ess- related errors so I just want to
> confirm that Julia should (or should not) work with sessions before I
> spend some time debugging.
>
> Thank you,
> eric
>
> --
> : Eric S Fraga, with org release_9.5.4-719-g00adad in Emacs 29.0.50
>


Re: Org and Hyperbole

2022-06-23 Thread Bill Burdick
Note that recalc relies on lexical binding so if you use it, whatever file
it's in needs

;; -*- lexical-binding: t -*-

at the top.


-- Bill


Re: Org and Hyperbole

2022-06-23 Thread Bill Burdick
In case anyone's interested in writing hyperbole commands that can act on
regions but be located in other windows...

To write a hyperbole command that restores the previous window and
selection, just call bill/hyp-load-state at the start of your code and call
bill/hyp-restore at the end (see bill/recalc for an example).

This lets  recalculate org tables in any buffer with the button in
a different (or the same) window.

Here's some example text:



Here's a table. Click in it and then shift-middle-click recalc, above.
"aaa12" should change to "12" and your cursor should stay in the same place.
| a | aaa12 |
| a |  5 |
|   | 17 |
#+TBLFM: @1$2=3*4::@2$2=2+3::@3$2=vsum(@1..@2)

Here's my current definition for recalc

(defvar bill/hyp-state nil)

(defun bill/hyp-save-state ( args)
  (setq bill/hyp-state
(list (selected-window) (point-marker) (and (use-region-p)
(copy-marker (mark-marker))

(cl-defun bill/hyp-load-state ( (state bill/hyp-state))
  (let ((window (car state))
(point (cadr state))
(mark (caddr state)))
(when window
  (select-window window)
  (set-buffer (marker-buffer point))
  (and mark (set-mark (marker-position mark)))
  (goto-char point

(defun bill/hyp-restore ()
  (let ((state bill/hyp-state))
(run-at-time 0 nil (lambda () (bill/hyp-load-state state)

(advice-add 'action-key-depress :before 'bill/hyp-save-state)
;; evaluate this to remove the advice
;;(advice-remove 'action-key-depress 'bill/hyp-save-state)

(defun bill/recalc (end)
  (let ((act-point action-key-depress-prev-point))
(bill/hyp-load-state)
(when (org-at-table-p)
  (org-table-analyze)
  (org-table-maybe-eval-formula)
  (call-interactively 'org-table-recalculate)
  (org-table-align)))
  (bill/hyp-restore))

(defib recalc ()
  "recalculate the table at point"
  (save-excursion
(let* ((pos (point))
   (eol (progn (re-search-forward "\n") (point)))
   (bol (progn (re-search-backward "\n" nil t 2) (1+ (point
   (start (progn (goto-char pos) (re-search-backward "<" bol t)))
   (end (progn (goto-char pos) (re-search-forward ">" eol t
  (and start end (string-match " ].*" (buffer-substring start
end))
   (hact 'bill/recalc end)


-- Bill


Re: Org and Hyperbole

2022-06-22 Thread Bill Burdick
I just wrote recalc today as a demo so people can extrapolate what they
might do with Hyperbole (calc was handy in my head since I wrote it for
Ober, the Java version of the Oberon environment).

WIth buttons that restore the point to where it was when you clicked, you
can make them operate on the current selection (it looks like Hyperbole
might not save the region though so maybe more function advice is needed
for that). This makes reusable "menu bars" possible:

   

(changing recalc to find the table at point instead of using the location
of the button).
Highlight a region and shift-middle-click on cut/copy/paste to do that
action on your selection.

This also lets you use button bars in other frames (acting even more like a
real menu bar).

Buttons could also parse contextual information in the button buffer
(and/or the active buffer), something like org-mode properties, that could
influence how the buttons behave. Other buttons could edit this information
to give you document-based behavior. For instance, a button-buffer (like
the menubar) could have behavioral information like this:

: 4
: left

Clicking "left" could toggle it between the different types of
justification (left, right, center, full) and clicking on  could
justify the current paragraph. Clicking  could change the
indentation of the current file (if it's a program, it could analyze for
the current indentation and then change it to the desired indentation).

Just thinking out loud here -- this is the sort of thing Ober did and
Hyperbole looks like a framework that makes it not too hard to do that for
Emacs.


-- Bill


On Wed, Jun 22, 2022 at 10:26 PM Bill Burdick 
wrote:

> No idea.
>
>
> -- Bill
>
>
> On Wed, Jun 22, 2022 at 10:23 PM David Masterson 
> wrote:
>
>> Bill Burdick  writes:
>>
>> > Here's a hyperbole-org integration that lets you use org-mode tables
>> > outside of org-mode files. Shift-middle-click a "recalc" button and it
>> > will recalculate the table right under it (this idea is from an old
>> > version of the Oberon environment I wrote in Java, by the way).
>> >
>> > Here's the code:
>> >
>> > (defun bill/calc (end)
>> >   (goto-char end)
>> >   (re-search-forward "\n")
>> >   (when (org-at-table-p)
>> > (org-table-analyze)
>> > (let* ((table-start (point))
>> >(rows (1- (length org-table-dlines)))
>> >(table-end (re-search-forward "\n" nil t rows))
>> >(inside (<= table-start action-key-depress-prev-point
>> table-end)))
>> >   (when inside
>> > (goto-char action-key-depress-prev-point)
>> > (org-table-maybe-eval-formula))
>> >   (goto-char table-start)
>> >   (call-interactively 'org-table-recalculate)
>> >   (org-table-align
>> >
>> > (defib recalc ()
>> >   "recalculate a table"
>> >   (save-excursion
>> > (let* ((pos (point))
>> >(eol (progn (re-search-forward "\n") (point)))
>> >(bol (progn (re-search-backward "\n" nil t 2) (1+ (point
>> >(start (progn (goto-char pos) (re-search-backward "<" bol
>> t)))
>> >(end (progn (goto-char pos) (re-search-forward ">" eol t
>> >   ;;(message "pos: %s, prev: %s" (point)
>> action-key-depress-prev-point)
>> >   (and start end (string-match " ].*" (buffer-substring
>> start end))
>> >(hact 'bill/calc end)
>> >
>> > Here's an example table you can put anywhere. Just shift-middle-click
>> > on it to recalculate the org-mode table. Also, if you type a formula
>> > (and keep the cursor on the same line) and then shift-click recalc,
>> > it'll handle the formula:
>> >
>> > 
>> > | a | 12 |
>> > | a |  5 |
>> > #+TBLFM: @1$2=3*4::@2$2=2+3
>>
>> Isn't this the minor mode orgtbl-mode ?
>>
>> --
>> David Masterson
>>
>


Re: Org and Hyperbole

2022-06-22 Thread Bill Burdick
Sure:

(defun bill/restore-calc-point (result)
  (when bill/calc-point
(goto-char bill/calc-point)
(setq bill/calc-point nil))
  result)

(advice-add 'hmouse-function :filter-return 'bill/restore-calc-point)

If my recalc function matches, it sets bill/restore-calc-point to a marker
like this:

(setq bill/calc-point (make-marker))

Since it's normally nil, the advice normally just ignores it.


-- Bill


On Wed, Jun 22, 2022 at 9:05 PM David Masterson 
wrote:

> Bill Burdick  writes:
>
> > Anywhere you use a link or button, you can probably use an emacs
> > command instead. I think maybe the value of links and buttons is that
> > they're explicit. It's a reminder in the text and you don't have to
> > learn it.
> >
> > One thing I noticed in my little "recalc" exercise is that Hyperbole
> > really really wants the cursor to stay on the button. I used function
> > advice to make the cursor stay where it was when you clicked the
> > button. This allows "menubars" to work, lists of buttons that can
> > operate on the text without warping the cursor to the buttons. This is
> > how Oberon and WIly work and I think Hyperbole (for my use cases
> > anyway) will benefit from this usage style.
>
> Could you provide an example of that function advice?
> --
> David Masterson
>


Re: Org and Hyperbole

2022-06-22 Thread Bill Burdick
No idea.


-- Bill


On Wed, Jun 22, 2022 at 10:23 PM David Masterson 
wrote:

> Bill Burdick  writes:
>
> > Here's a hyperbole-org integration that lets you use org-mode tables
> > outside of org-mode files. Shift-middle-click a "recalc" button and it
> > will recalculate the table right under it (this idea is from an old
> > version of the Oberon environment I wrote in Java, by the way).
> >
> > Here's the code:
> >
> > (defun bill/calc (end)
> >   (goto-char end)
> >   (re-search-forward "\n")
> >   (when (org-at-table-p)
> > (org-table-analyze)
> > (let* ((table-start (point))
> >(rows (1- (length org-table-dlines)))
> >(table-end (re-search-forward "\n" nil t rows))
> >(inside (<= table-start action-key-depress-prev-point
> table-end)))
> >   (when inside
> > (goto-char action-key-depress-prev-point)
> > (org-table-maybe-eval-formula))
> >   (goto-char table-start)
> >   (call-interactively 'org-table-recalculate)
> >   (org-table-align
> >
> > (defib recalc ()
> >   "recalculate a table"
> >   (save-excursion
> > (let* ((pos (point))
> >(eol (progn (re-search-forward "\n") (point)))
> >(bol (progn (re-search-backward "\n" nil t 2) (1+ (point
> >(start (progn (goto-char pos) (re-search-backward "<" bol t)))
> >(end (progn (goto-char pos) (re-search-forward ">" eol t
> >   ;;(message "pos: %s, prev: %s" (point)
> action-key-depress-prev-point)
> >   (and start end (string-match " ].*" (buffer-substring
> start end))
> >(hact 'bill/calc end)
> >
> > Here's an example table you can put anywhere. Just shift-middle-click
> > on it to recalculate the org-mode table. Also, if you type a formula
> > (and keep the cursor on the same line) and then shift-click recalc,
> > it'll handle the formula:
> >
> > 
> > | a | 12 |
> > | a |  5 |
> > #+TBLFM: @1$2=3*4::@2$2=2+3
>
> Isn't this the minor mode orgtbl-mode ?
>
> --
> David Masterson
>


Re: Org and Hyperbole

2022-06-22 Thread Bill Burdick
Anywhere you use a link or button, you can probably use an emacs command
instead. I think maybe the value of links and buttons is that they're
explicit. It's a reminder in the text and you don't have to learn it.

One thing I noticed in my little "recalc" exercise is that Hyperbole really
really wants the cursor to stay on the button. I used function advice to
make the cursor stay where it was when you clicked the button. This allows
"menubars" to work, lists of buttons that can operate on the text without
warping the cursor to the buttons. This is how Oberon and WIly work and I
think Hyperbole (for my use cases anyway) will benefit from this usage
style.


-- Bill


On Wed, Jun 22, 2022 at 6:15 PM Russell Adams 
wrote:

> On Mon, Jun 20, 2022 at 05:26:30PM +0200, Russell Adams wrote:
> > Is there some keen feature I'm missing? What's the use case for
> > Hyperbole if you're already an Org-mode user?
>
> Watching the replies, I've noticed it all seems to come back to
> hyperlinking / hot button support across Emacs modes. Almost sounds
> like Apple's Hypercard is evoked in the responses.
>
> I rarely use Org's own links, much less links between documents so
> maybe I'm not the target audience.
>
> --
> Russell Adamsrlad...@adamsinfoserv.com
> https://www.adamsinfoserv.com/
>
>


Re: Org and Hyperbole

2022-06-22 Thread Bill Burdick
Here's a hyperbole-org integration that lets you use org-mode tables
outside of org-mode files. Shift-middle-click a "recalc" button and it will
recalculate the table right under it (this idea is from an old version of
the Oberon environment I wrote in Java, by the way).

Here's the code:

(defun bill/calc (end)
  (goto-char end)
  (re-search-forward "\n")
  (when (org-at-table-p)
(org-table-analyze)
(let* ((table-start (point))
   (rows (1- (length org-table-dlines)))
   (table-end (re-search-forward "\n" nil t rows))
   (inside (<= table-start action-key-depress-prev-point
table-end)))
  (when inside
(goto-char action-key-depress-prev-point)
(org-table-maybe-eval-formula))
  (goto-char table-start)
  (call-interactively 'org-table-recalculate)
  (org-table-align

(defib recalc ()
  "recalculate a table"
  (save-excursion
(let* ((pos (point))
   (eol (progn (re-search-forward "\n") (point)))
   (bol (progn (re-search-backward "\n" nil t 2) (1+ (point
   (start (progn (goto-char pos) (re-search-backward "<" bol t)))
   (end (progn (goto-char pos) (re-search-forward ">" eol t
  ;;(message "pos: %s, prev: %s" (point) action-key-depress-prev-point)
  (and start end (string-match " ].*" (buffer-substring start
end))
   (hact 'bill/calc end)

Here's an example table you can put anywhere. Just shift-middle-click on it
to recalculate the org-mode table. Also, if you type a formula (and keep
the cursor on the same line) and then shift-click recalc, it'll handle the
formula:


| a | 12 |
| a |  5 |
#+TBLFM: @1$2=3*4::@2$2=2+3


-- Bill


On Wed, Jun 22, 2022 at 1:38 PM Juan Manuel Macías 
wrote:

> Hi David,
>
> David Masterson writes:
>
> > I haven't touched Hyperbole in ...decades...?  Even then, it was
> > complicated and full-featured (but I still keep it in my .emacs file).
> > My discussions with Bob Weiner were interesting at the time and I really
> > wanted to make use of it.
> >
> > As you've discovered, it integrates a lot of what Org has in, perhaps, a
> > tighter fashion (which makes it more complicated, but the pain might be
> > useful). The Smart Keys and Buttons are very similar to Org.  The
> > outliner (KOutline) is more powerful than Org, but not integrated with
> > export capabilities to other formats (I think there is a way of
> > exporting an outline to Org).  Something that Org does not have is
> > browsing capabilities for Object Oriented languages.  This is an add-on
> > (for C++ ?) in Hyperbole (search for OO-Browser).  Since I retired, I
> > don't do much programming, so Org's project management has been more
> > interesting to me.
> >
> > It's nice to see that it's actually still being developed by Bob.
>
> Thanks for all the interesting facts about hyperbole. I hadn't looked at
> the package source code info yet, and didn't know that this is all the
> work of one person. I also thought hyperbole was more recent...
>
> It certainly has some interesting stuff. In what way is KOutline more
> powerful than Org? Do you think there is any useful feature of KOutline
> that could be incorporated into Org?
>
> So far I've been able to find a couple of practical uses for this
> package in my workflow. The whole window control system is very
> powerful, although it would have been better if it had been a single
> separate package, IMHO.
>
> Implicit links have a lot of potential. For example, I've managed to
> define some buttons for LaTeX, which recognize LaTeX commands and
> environments and lead to the local TeX live documentation or
> tex.stackexchange.org. It's like giving a LaTeX document a sort of hover
> help. This could also be done in Org, by defining some patterns as
> implicit buttons to lead to Org info pages.
>
> Best regards,
>
> Juan Manuel
>
>


Re: Org and Hyperbole

2022-06-20 Thread Bill Burdick
I hadn't heard of it so I'm watching a demo. It looks similar to Oberon
(which heavily influenced Acme and Wily) which is an extremely powerful
"mouse-based text environment".

I'm certainly going to give it a try -- it seems like a great compliment to
org-mode and other Emacs power tools...


-- Bill


On Mon, Jun 20, 2022 at 5:18 PM Juan Manuel Macías 
wrote:

> Hi,
>
> I've been intrigued with GNU Hyperbole for a while. I'm reading the
> documentation and trying it out a bit. It seems that its button system
> is very powerful. But Org links are also powerful (and exportable), and
> can be extended outside of Org docs. It seems that hyperbole offers some
> cool stuff that Org also has. And other things that are not in Org. I
> find some parts a bit confusing. I wonder if anyone is using hyperbole
> with Org and can put here some minimal workflow example where both
> complement each other in some way. Just in case I'm missing something
> useful...
>
> Best regards,
>
> Juan Manuel
>
>


Re: toggle-truncate-lines outside table and source regions

2021-09-23 Thread Bill Burdick
Gah, sorry about that -- I didn't read your message carefully enough!


-- Bill


On Thu, Sep 23, 2021 at 4:56 AM Luca Ferrari  wrote:

> On Wed, Sep 22, 2021 at 3:49 PM Bill Burdick 
> wrote:
> >
> > How about adding
> >
> > (lambda () (toggle-truncate-lines 1))
> >
> > to org-mode-hooks in your EMACS init file?
>
> isn't this the same as M-x toggle-truncate-lines ? Because it will
> truncate every line, but I'm searching for a way to truncate only
> text, and not tables nor code.
> AM I misunderstanding your suggestion?
>
> Luca
>


Re: toggle-truncate-lines outside table and source regions

2021-09-22 Thread Bill Burdick
How about adding

(lambda () (toggle-truncate-lines 1))

to org-mode-hooks in your EMACS init file?


-- Bill


On Wed, Sep 22, 2021 at 2:59 AM Luca Ferrari  wrote:

> Hi all,
> is it possible to instrument org-mode to automatically truncate lines
> only on "regular" text, i.e., outside table and source regions?
> I know why org-mode disables line truncation, but to me it is quite
> annoying when dealing with long text lines.
>
> Thanks,
> Luca
>
>


Re: TMIO Pre-release, request for feedback

2021-06-12 Thread Bill Burdick
Just saw  this -- this is a great service to the community, thanks for
doing it!


-- Bill


On Sun, May 30, 2021 at 12:36 PM Timothy  wrote:

> Hi Everyone,
>
> As we arrive at the end of May, I'm about to publish the 3rd issue of
> /This Month in Org/. I thought I'd share the current draft with the list
> the day before I publish to so that those of you who are interested have
> the chance to point out any errors, let me know if there's anything I
> haven't covered that you'd like to see, along with any other feedback
> you may have.
>
> For the next day, you can find the draft at:
> https://blog.tecosaur.com/tmio/DRAFT-2021-05-31.html
> and then once published it will live at:
> https://blog.tecosaur.com/tmio/2021-05-31.html
>
> All the best,
>
> Timothy.
>
> p.s. Based on the response to this, I may or may not keep on doing this.
> If you would (or wouldn't) like to see me repeat this, let me know :)
>
>


Re: Using backticks for the inline code delimeter?

2021-04-04 Thread Bill Burdick
On Sun, Apr 4, 2021 at 7:21 AM Nicolas Goaziou 
wrote:

> Anyway, one of the goals of Org is to provide a universal document
> format. It is not there yet, but allowing local modifications of the
> syntax certainly goes against that goal.
>

Allowing local modifications lets people experiment and share
their impressions.

So rather than going against the goal of a universal document format, it is
crucial for progress towards it.

Unless the org-mode format is perfect for universal needs now and into the
future?


-- Bill


Re: Using backticks for the inline code delimeter?

2021-03-31 Thread Bill Burdick
Grepping for src_ in *.el in the org distro shows 11 hits over 3 files:
ob-core.el, ob-exp.el, and org-element.el. That's where you can start
working if you want to copy those functions into your init files and modify
them for yourself, or you can see if maybe using function advice is
sufficient.

It's your emacs config, you can modify it however you want, if what you
want is to write the code yourself.


If you want someone else to write the code for you, however, you'll have to
convince someone to do it.

If you want someone else to write the code for you and also adopt it
into the main distro, that's an even tougher task...


-- Bill


On Wed, Mar 31, 2021 at 1:50 PM George Mauer  wrote:

> Markdown uses backticks to denote inline code which should get special
> (typically monospace) formatting, org uses the tilde character.
>
> Now I know that org is not markdown, is far more powerful than markdown,
> and is not (mostly) the same use cases as markdown. But this one use case
> *does* overlap. And the backticks thing is becoming so ingrained that not
> only do I reach for it all the time, but I've seen it crop up on this very
> mailing list and even in some README.org documents.
>
> I would like to submit that org consider adopting backticks as an
> alternate way of denoting inline code.
>
> Aside from any official movement, I would like to add this to my own files
> - is there a straightforward way to extend the org parser to do this?
>


[New Package] org-fts: full text search of your org-mode files with ivy integration

2020-12-28 Thread Bill Burdick
Just posted this to Reddit:

https://www.reddit.com/r/orgmode/comments/klyzjv/new_package_orgfts_full_text_search_of_your/


-- Bill


Re: Emacs as an Org LSP server

2020-12-15 Thread Bill Burdick
On Mon, Dec 14, 2020 at 7:35 PM Gerry Agbobada 
wrote:

> Furthermore, I find that spending so much time and energy to prevent
> people from spending their time on what they think is right, is pretty
> harmful.
>

This is really key.

Timothy, please keep up the good work and pay no attention to people who
are trying to discourage you!


-- Bill


Re: Emacs as an Org LSP server

2020-12-13 Thread Bill Burdick
Excellent idea!

I frequently use Eclipse and, although I do always have an Emacs open, the
idea of seamlessly using org-mode inside Eclipse is very attractive...


-- Bill


On Sun, Dec 13, 2020 at 12:44 PM TEC  wrote:

>
> A little progress update.
>
> https://github.com/tecosaur/org-lsp now exists.
>
> I have no idea what I'm doing, so if anyone has feedback on the current
> idea, that would be much appreciated.
>
> TEC  writes:
>
> > Hi Everyone,
> >
> > From the Org standardisation effort the idea of using Emacs as the basis
> > of an LSP server for Org has been mentioned a few times.
> >
> > I thought this deserved it's own thread so here it is :)
> >
> > I'm quite keen to investigate the viability of this idea.
> > Some key questions that I think need addressing are:
> > 1. How can we 'package' Emacs into an LSP client?
> > 2. Assuming we use some language as the basis for the host how do  we
> >want to pick it? LSP library? Lisp? Are there any outstanding
> >contenders.
> > 3. How much effort is involved? Is it worth it to try to make Org  more
> >approachable* (without Emacs)?
> >
> > Lastly, but perhaps even more crucially --- who would be interested in
> > working on this? I certainly am, but this feels like something that
> > would be more viable with a small working group.
> >
> > Who's interested?
> >
> > Timothy.
> >
> >
> > * I can't help but think that this hypothetical LSP server may   serve as
> >  a 'gateway drug' to Org in Emacs 
>
>
>


Re: Changed list indentation behavior: how to revert?

2020-11-16 Thread Bill Burdick
Heh, I had time to read EMACS NEWS when I used it in 1985 (and still do for
new EMACS versions). Now there are s many packages, each with their own
news...


-- Bill


On Mon, Nov 16, 2020 at 10:59 PM Tim Cross  wrote:

>
> Tom Gillespie  writes:
>
> > Would it help if major releases maintained a mini-config that if added
> > to init.el would allow users to retain old behavior? That way they
> > wouldn't have to read the NEWS but could just add the relevant lines,
> > or maybe even just call the org-old-default-behavior-9.1 or
> > org-old-default-behavior-9.4. The workflow during development would be
> > to account for any change to defaults in those functions. Thoughts?
> > Tom
>
> If people don't have time to read the NEWS file, I also doubt they would
> be aware of the mini config file or have the time to add it to their
> setup. There would be an additional burden on developers to maintain the
> mini-config which might not actually result in any real benefit. I would
> also be concerned this might setup an expectation which is difficult to
> meet. It may not always be straight-forward to provide such a
> mini-config and sometimes, it may actually be in the best interests of
> the user to force a change on them because it brings other benefits that
> outweigh the initial 'change pain'.
>
> I do wonder if Org would benefit from adopting semantic versioning? This
> could provide a way to convey more information to the user in the
> version number e.g x.y.z => MAJOR.MINOR.PATCH where
>
> - PATCH = bug fix only. No changes to API or interface
> - MINOR = extensions (additions) to API or interface, but no change to
>   existing API and interface
> - MAJOR = breaking change - either API or interface has changed
>
> In general, my experience has been that the org developers have worked
> hard to keep things stable in a very complex environment. The challenge
> is when there is a breaking change, how to effectively communicate this
> and minimise surprises for the user and how to accurately gauge the
> impact from a change.
>
> At the same time, us users also need to take on some of the
> responsibility and recognise that major version upgrades may break or
> change their workflow. If you have a situation where stability of your
> environment is critical to your work and your strapped for time so that
> any change will be unacceptably disruptive, you need to adopt an upgrade
> workflow which mitigates that risk. For example, my workflow allows me
> to roll back any package which I upgrade. If I upgrade a package and it
> breaks things and I don't have time to troubleshoot, I can roll it back.
> Some distributions also include this feature. This is one area where I
> feel the ELPA system could be improved. Right now, if you use the
> org-plus-contrib package (or the org package) from either the org or
> melpa package, it reports as something like org-plus-contrib-20201118,
> which tells me very little apart from there is an update. I cannot tell
> from this name if it is a major, minor or bug fix update. Not a big deal
> for me as I can always roll back, but not everyone has that ability.
>
> Change is inevitable and if we focus too much on not changing existing
> behaviour or API, we run the risk of overly constraining development.
> Communication of change is a challenge, but critically important. I feel
> we would get the most benefit by focusing on how to communicate breaking
> changes effectively and ensure when such change is introduced, as far as
> possible, details on how to restore the previous behaviour are provided.
>
>
> --
> Tim Cross
>
>


Re: Changed list indentation behavior: how to revert?

2020-11-16 Thread Bill Burdick
Ugh, I update my emacs package pretty infrequently and I usually have 30 or
more packages updating at a time -- I can't see wading through 30 NEWS
files searching for landmines...


-- Bill


On Mon, Nov 16, 2020 at 9:10 PM Tom Gillespie  wrote:

> Semver is unlikely to help because the question is what is "broken" by
> a change in version. Semver would likely be about breaking changes to
> internal org apis, not changes to default behavior that affect users,
> so you have two different "semantics" which put us right back where we
> are now -- to know what really changed you have to read the NEWS.
> Bastien has also talked about hear-ye versioning, which says when a
> version changes users need to read the news. Best,
> Tom
>
>
> On Mon, Nov 16, 2020 at 1:15 PM gyro funch  wrote:
> >
> > On 11/16/2020 9:26 AM, Tom Gillespie wrote:
> > > Would it help if major releases maintained a mini-config that if added
> > > to init.el would allow users to retain old behavior? That way they
> > > wouldn't have to read the NEWS but could just add the relevant lines,
> > > or maybe even just call the org-old-default-behavior-9.1 or
> > > org-old-default-behavior-9.4. The workflow during development would be
> > > to account for any change to defaults in those functions. Thoughts?
> > > Tom
> > >
> > >
> >
> > I hate to open a new can of worms, but could semantic versioning be used
> > such that it is obvious when there are changes that are not backwards
> > compatible?
> >
> > -gyro
> >
> >
>
>


Re: Changed list indentation behavior: how to revert?

2020-11-16 Thread Bill Burdick
On Mon, Nov 16, 2020 at 8:43 AM Tim Cross  wrote:

> So essentially, this change has been made to make org-mode consistent
> with the rest of emacs which enabled electric-indent by default in Emacs
> 24. this is a good thing. Org should be consistent with other modes. Any
> differences are likely to be the source of confusion and bug reports.
>

Hi Tim,

Consistency is good but when people have been using org-mode for 10+ years
get a fundamental behavior change (like when you hit enter) through an
update it can be confusing. Perhaps old behavior should be preserved by
default for current org users but the new behavior adopted for new installs.

Maybe a heuristic something like this would work:

1) when org-mode starts, it could check to see if there are any
existing customizations at all -- if there are, the user has used org before
2) if org-adapt-indentation is not currently customized, customize it to nil

Or something like that.

This should preserve the old behavior for old org users but use the new
behavior for new users (except for old users with fresh emacs installs but
maybe this is good enough).


-- Bill


Re: [O] Emacs+org on Windows 7 pro

2016-08-23 Thread Bill Burdick
I switched from Cygwin to Msys2 a year or two ago and it's been very good.
The pacman-based package management is very good.  The only thing to watch
out for is that there are actually 2 gcc suites and if you want to build
automake projects (like many open source projects), you'll want to be using
the Mingw gcc and NOT the Msys gcc.  ConEmu is a great terminal program to
use in conjunction with Msys2

 I also recommend opinionated Emacs distros.  I used to use Prelude but
I've been using Spacemacs (in Emacs mode) for quite a while, now.  I like
Spacemacs because your loaded packages are explicitly in your .spacemacs
file and it's easy to reconstruct which packages you have loaded from that.


-- Bill

On Tue, Aug 23, 2016 at 12:25 PM Fabrice Popineau <
fabrice.popin...@supelec.fr> wrote:

> 2016-08-23 10:24 GMT+02:00 Eric S Fraga :
>
>> On Tuesday, 23 Aug 2016 at 01:34, Grant Rettke wrote:
>> > I found Cygwin to make things more difficult for Emacs so I installed
>> > the plain old Windows Emacs and did the following:
>> >
>> > https://github.com/grettke/help/blob/master/help.md#windows
>>
>> Thanks.  I'll check this out.
>>
>> If I ever have to use a Windows system at all, I want bash & emacs and
>> cygwin makes it very easy (for me).
>
>
> I always found Cygwin to be a PIA when working under  Windows.
> I vastly prefer to use msys2+mingw64. Emacs 25 compiles out of the box
> as a native w64 app and you get bash + all the tools you may want.
> My $0.02
>
> Fabrice
>
>


Re: [O] Bug: Exception when trying to export inlined-code [8.3.4 (8.3.4-9-gfda14f-elpa @ ~/.emacs.d/elpa/org-20160307/)]

2016-03-09 Thread Bill Burdick
(Hi Shlomi!)

When I export this to html, I get what looks to be the same error.  Here's
some info that may help track this down.

My org-version line:
Org-mode version 8.3.4 (8.3.4-9-gfda14f-elpaplus @
c:/Users/bill/.emacs.d/elpa/org-plus-contrib-20160307/)

The error I get:
org-element--current-element: Wrong type argument: integer-or-marker-p, nil
[2 times]

The stack trace:

Debugger entered--Lisp error: (wrong-type-argument integer-or-marker-p nil)
  org-element-plain-list-parser(122 (86) ((28 2 "- " nil nil nil 51) (51 2
"-" nil nil nil 55) (55 2 "-" nil nil nil 59) (59 2 "-" nil nil nil 63) (63
2 "- " nil nil nil 99) (99 2 "- " nil nil nil 135) (135 2 "- " nil nil nil
158)))
  org-element--current-element(122 element nil ((28 2 "- " nil nil nil 51)
(51 2 "-" nil nil nil 55) (55 2 "-" nil nil nil 59) (59 2 "-" nil nil nil
63) (63 2 "- " nil nil nil 99) (99 2 "- " nil nil nil 135) (135 2 "- " nil
nil nil 158)))
  org-element--parse-to(101)
  org-element-at-point()
  org-element-context()
  org-babel-exp-process-buffer(#<2>>)
  (unwind-protect (org-babel-exp-process-buffer reference) (kill-buffer
reference))
  (let ((reference (org-export-copy-buffer))) (unwind-protect
(org-babel-exp-process-buffer reference) (kill-buffer reference)))
  org-export-execute-babel-code()
  (progn (run-hook-with-args (quote org-export-before-processing-hook)
(progn nil (or (and (memq (aref backend 0)
cl-struct-org-export-backend-tags)) (signal (quote wrong-type-argument)
(list (quote org-export-backend) backend))) (aref backend 1)))
(org-export-expand-include-keyword) (org-export--delete-comments)
(org-macro-initialize-templates) (org-macro-replace-all org-macro-templates
nil parsed-keywords) (org-set-regexps-and-options)
(org-update-radio-target-regexp) (org-export-execute-babel-code)
(org-set-regexps-and-options) (org-update-radio-target-regexp) (goto-char
(point-min)) (save-excursion (run-hook-with-args (quote
org-export-before-parsing-hook) (progn nil (or (and (memq (aref backend 0)
cl-struct-org-export-backend-tags)) (signal (quote wrong-type-argument)
(list (quote org-export-backend) backend))) (aref backend 1
(org-set-regexps-and-options) (org-update-radio-target-regexp) (setq info
(org-export-install-filters (org-combine-plists info
(org-export-get-environment backend subtreep ext-plist (let
((backend-name (progn nil (or (and (memq ...
cl-struct-org-export-backend-tags)) (signal (quote wrong-type-argument)
(list ... backend))) (aref backend 1 (let ((--dolist-tail-- (plist-get
info :filter-options)) filter) (while --dolist-tail-- (setq filter (car
--dolist-tail--)) (let ((result (funcall filter info backend-name))) (if
result (progn (setq info result (setq --dolist-tail-- (cdr
--dolist-tail--) (org-macro-replace-all (list (cons "author"
(org-element-interpret-data (plist-get info :author))) (cons "date" (let*
((date (plist-get info :date)) (value (or ... ""))) (if (and (consp date)
(not ...) (eq ... ...)) (format "(eval (if (org-string-nw-p \"$1\") %s
%S))" (format "(org-timestamp-format '%S \"$1\")" ...) value) value)))
(cons "email" (org-element-interpret-data (plist-get info :email))) (cons
"title" (org-element-interpret-data (plist-get info :title))) (cons
"results" "$1")) (quote finalize) parsed-keywords) (setq tree
(org-element-parse-buffer nil visible-only))
(org-export--merge-external-footnote-definitions tree)
(org-export--prune-tree tree info) (org-export--remove-uninterpreted-data
tree info) (setq tree (org-export-filter-apply-functions (plist-get info
:filter-parse-tree) tree info)) (setq info (org-combine-plists info
(org-export-collect-tree-properties tree info))) (let* ((body
(org-element-normalize-string (or (org-export-data tree info) "")))
(inner-template (cdr (assq (quote inner-template) (plist-get info
:translate-alist (full-body (org-export-filter-apply-functions
(plist-get info :filter-body) (if (not (functionp inner-template)) body
(funcall inner-template body info)) info)) (template (cdr (assq (quote
template) (plist-get info :translate-alist) (org-no-properties
(org-export-filter-apply-functions (plist-get info :filter-final-output)
(if (or (not (functionp template)) body-only) full-body (funcall template
full-body info)) info
  (save-current-buffer (set-buffer --buf-copy) (goto-char (point-min))
(progn (run-hook-with-args (quote org-export-before-processing-hook) (progn
nil (or (and (memq (aref backend 0) cl-struct-org-export-backend-tags))
(signal (quote wrong-type-argument) (list (quote org-export-backend)
backend))) (aref backend 1))) (org-export-expand-include-keyword)
(org-export--delete-comments) (org-macro-initialize-templates)
(org-macro-replace-all org-macro-templates nil parsed-keywords)
(org-set-regexps-and-options) (org-update-radio-target-regexp)
(org-export-execute-babel-code) (org-set-regexps-and-options)
(org-update-radio-target-regexp) (goto-char (point-min)) (save-excursion
(run-hook-with-args (quote org-export-before-parsing-hook) (progn 

[O] Integrating Skewer with org-babel-js

2016-02-12 Thread Bill Burdick
Hey there,

My skewer/org babel searches turned up nothing, so I made a simple hack
that redirects JS block evaluation in org mode through skewer when you are
connected (otherwise it uses standard org-js behavior).

I posted it to the skewer repo, but I have no idea whether it will be
integrated, so here it is:

https://gist.github.com/zot/0dd34b50acf81416dd88


-- Bill Burdick


Re: [O] How to make weeks start from Sunday and be numbered from a custom date

2015-08-23 Thread Bill Burdick
Have you tried customizing org-agenda-format-date with a function?  Here's
the doc string:

Format string for displaying dates in the agenda.
Used by the daily/weekly agenda and by the timeline.  This should be
a format string understood by `format-time-string', or a function returning
the formatted date as a string.  The function must take a single argument,
a calendar-style date list like (month day year).

If you're mostly concerned about displaying dates, rather than reading them
in, that might do the trick.


-- Bill

On Sun, Aug 23, 2015 at 9:04 PM Nick Dokos ndo...@gmail.com wrote:

 Meir Goldenberg mgolde...@gmail.com writes:

  Two questions:
 
  1. My work week starts on Sunday, so I have:
 
  (setq org-agenda-start-on-weekday 0)
 
  Now the agenda timeline starts on Sunday as desired. However, it says on
 top Week agenda (W34-W35), i.e. it still thinks that the week starts on
 Monday. Can I change that?
 
  2. It would be very useful for me if the weeks were numbered from the
 week when my big work project started. Can I have the week numbering
 customized to have W01 on a certain date?
 

 I believe the answer is no to both questions: these are ISO week
 numbers and org depends on calendar functions to calculate them.

 --
 Nick





Re: [O] Help testing orgmode connection to interactive web environment

2015-08-23 Thread Bill Burdick
On Sun, Aug 23, 2015 at 9:24 AM Peter Salazar cycleofs...@gmail.com wrote:

 In Chrome:

 The show/hide button doesn't seem to do anything.
 Clicking CLICKING THIS LINK gives elisp links not supported.
 Edits don't seem to stick.


Thanks for the feedback, Peter!

Elisp is not supported because it's not connected to your Emacs -- we
haven't published the connection mode to Melpa yet because we wanted some
people to look it over first before I made an actual announcement.

I just put instructions on how to get leisure-connection-mode for Emacs
into the doc.  Until we publish the Melpa package, you can just clone the
GitHub repository if you want to connect to emacs.  The instructions go
over this in more detail.

Show/Hide just toggles visibility for top-level headlines that have the
hidden property set to true and in this document, the only hidden slide
(i.e. top-level headline) is the last one, which contains some settings, so
you have to be at the very bottom of the doc to see it that slide show up.

By changes not sticking, do you mean if you refresh the document they
disappear?  This is true because it's just loading a static web page.  If
you pop up Leisure from Emacs, it will be connected to what is in the
buffer, so your changes will persist.  When collaboration works again,
changes will be mirrored to other collaborators (the older version has
collaboration but the new version does not, yet).  For storage, we'll use
OAuth to hook up to GitHub, Dropbox, Google Drive, etc., as we get the
connectors implemented.


-- Bill


On Sat, Aug 22, 2015 at 4:42 PM, Bill Burdick bill.burd...@gmail.com
 wrote:

 Sorry -- I should have mentioned that it only supports Chromium/Chrome at
 the moment!

 On Sat, Aug 22, 2015 at 11:04 PM David A. Gershman 
 gersh...@dagertech.net wrote:

 I'm not sure what is supposed to happen, but I went to the link, allowed
 Javascript for the textcraft.org domain (via NoScript), and still just
 got a blue screen with the title Loading Leisure..nothing else
 happened.

 I'm running Debian Jessie w/Iceweasel 38.2.0 (repository supplied).


 On 08/22/2015 07:49 AM, Bill Burdick wrote:
  Hi there!
 
  I'm working on an open-source web-based platform for interactive
  editable documents that uses orgmode format, called Leisure.  I have
  minor mode that connects it to Emacs orgmode buffers so that edits are
  mirrored between them.
 
  I've been working on this for quite a while and I'm putting together
  an announcement document but I still wouldn't call it robust or
  complete, yet.
 
  My goal is to put together a video and make an announcement soon but I
  want to make sure I have covered a reasonable amount of orgmode and
  also have a reasonable amount of neato functionality, so I'm looking
  for brave souls who:
 
  - use orgmode regularly
  - want an editable web representation that updates as they edit in
 Emacs
  - won't mind some exciting adventures
  - don't mind dirtying their hands with software that's still a bit
 buggy
 
  Anyone think they might be interested in helping me test this thing
  and giving me their impressions?
 
  If you'd like to see what I have, so far, you can view the rough,
  unpolished version of my Emacs-to-Leisure document (subject to drastic
  change).  At this point, this link is in flux so your mileage may vary:
 
  http://textcraft.org/newLeisure/?load=elisp/README.org
 
 
  -- Bill Burdick






Re: [O] Collaborative Team Project Management with Orgmode?

2015-08-23 Thread Bill Burdick
Heh, well I did add a todo item to the project when I saw this thread, but
Leisure doesn't yet handle agenda items.  This is the type of feedback I'm
looking for though.

I'm also wondering if there are any orgmode hackers out there with some
JS/HTML skillz who might like to help out with modding the project for
things like this.  We do have an orgmode parser that can pick out things
like tags and properties, etc.


-- Bill

On Sun, Aug 23, 2015 at 3:03 PM Ken Mankoff mank...@gmail.com wrote:

 This thread should merge with recent ongoing thread titled [O] Help
 testing orgmode connection to interactive web environment

   -k.

 Please excuse brevity. Sent from pocket computer with tiny non-haptic
 feedback keyboard.

  On Aug 21, 2015, at 11:33, Tory S. Anderson torys.ander...@gmail.com
 wrote:
 
  I've relied on Orgmode heavily for over half a decade, and I'm loathe to
 leave it. But what solutions have been found out there for using it
 collaboratively (where others are not using emacs), rather than just for
 personal task management (where it excels)? It has some integration with
 Trello, I know; some of my co-workers are advocating BaseCamp (...) and
 PivotalTracker. PivotalTracker looks pretty good, but I would rather find a
 way to leverage orgmode in a way that facilitates collaboration. What has
 worked for you?




[O] Help testing orgmode connection to interactive web environment

2015-08-22 Thread Bill Burdick
Hi there!

I'm working on an open-source web-based platform for interactive editable
documents that uses orgmode format, called Leisure.  I have minor mode that
connects it to Emacs orgmode buffers so that edits are mirrored between
them.

I've been working on this for quite a while and I'm putting together an
announcement document but I still wouldn't call it robust or complete, yet.

My goal is to put together a video and make an announcement soon but I want
to make sure I have covered a reasonable amount of orgmode and also have
a reasonable amount of neato functionality, so I'm looking for brave
souls who:

- use orgmode regularly
- want an editable web representation that updates as they edit in Emacs
- won't mind some exciting adventures
- don't mind dirtying their hands with software that's still a bit buggy

Anyone think they might be interested in helping me test this thing and
giving me their impressions?

If you'd like to see what I have, so far, you can view the rough,
unpolished version of my Emacs-to-Leisure document (subject to drastic
change).  At this point, this link is in flux so your mileage may vary:

http://textcraft.org/newLeisure/?load=elisp/README.org


-- Bill Burdick


Re: [O] Help testing orgmode connection to interactive web environment

2015-08-22 Thread Bill Burdick
Sorry -- I should have mentioned that it only supports Chromium/Chrome at
the moment!

On Sat, Aug 22, 2015 at 11:04 PM David A. Gershman gersh...@dagertech.net
wrote:

 I'm not sure what is supposed to happen, but I went to the link, allowed
 Javascript for the textcraft.org domain (via NoScript), and still just
 got a blue screen with the title Loading Leisure..nothing else
 happened.

 I'm running Debian Jessie w/Iceweasel 38.2.0 (repository supplied).


 On 08/22/2015 07:49 AM, Bill Burdick wrote:
  Hi there!
 
  I'm working on an open-source web-based platform for interactive
  editable documents that uses orgmode format, called Leisure.  I have
  minor mode that connects it to Emacs orgmode buffers so that edits are
  mirrored between them.
 
  I've been working on this for quite a while and I'm putting together
  an announcement document but I still wouldn't call it robust or
  complete, yet.
 
  My goal is to put together a video and make an announcement soon but I
  want to make sure I have covered a reasonable amount of orgmode and
  also have a reasonable amount of neato functionality, so I'm looking
  for brave souls who:
 
  - use orgmode regularly
  - want an editable web representation that updates as they edit in Emacs
  - won't mind some exciting adventures
  - don't mind dirtying their hands with software that's still a bit buggy
 
  Anyone think they might be interested in helping me test this thing
  and giving me their impressions?
 
  If you'd like to see what I have, so far, you can view the rough,
  unpolished version of my Emacs-to-Leisure document (subject to drastic
  change).  At this point, this link is in flux so your mileage may vary:
 
  http://textcraft.org/newLeisure/?load=elisp/README.org
 
 
  -- Bill Burdick