Org-mode mailing list
 help / color / mirror / Atom feed
* [ANN] org-ql 0.5 released
@ 2020-11-23  0:38 Adam Porter
  2020-11-23  7:50 ` Jean Louis
  0 siblings, 1 reply; 3+ messages in thread
From: Adam Porter @ 2020-11-23  0:38 UTC (permalink / raw)
  To: emacs-orgmode

Hi friends,

FYI, I've released org-ql 0.5.  It includes many improvements since the
last release, including some unique features, such as linking to and
bookmarking agenda-like views for easy access, and designing agenda-like
views incrementally with a Magit-like UI.

Changelog: https://github.com/alphapapa/org-ql#05

Please let me know if you have any feedback.

Thanks,
Adam



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [ANN] org-ql 0.5 released
  2020-11-23  0:38 [ANN] org-ql 0.5 released Adam Porter
@ 2020-11-23  7:50 ` Jean Louis
  2020-11-23  8:15   ` Adam Porter
  0 siblings, 1 reply; 3+ messages in thread
From: Jean Louis @ 2020-11-23  7:50 UTC (permalink / raw)
  To: Adam Porter; +Cc: emacs-orgmode

* Adam Porter <adam@alphapapa.net> [2020-11-23 03:39]:
> Hi friends,
> 
> FYI, I've released org-ql 0.5.  It includes many improvements since the
> last release, including some unique features, such as linking to and
> bookmarking agenda-like views for easy access, and designing agenda-like
> views incrementally with a Magit-like UI.
> 
> Changelog: https://github.com/alphapapa/org-ql#05

Useful and nice.

It sounds like SQL for Org mode from the animated
presentations. It solves the complexities at certain level. The more
complexities are created by user the more there will be tendencies to
handle Org in relational manner similar to org-ql and SQL. As the more
complexities are created then even org-ql becomes complex to work with
just as SQL becomes more and more complex with more relational tables
and pieces of information.

For org-ql I hope that your system can be used as underlying layer or
low level language for functionality that may help user to think their
stuff without thinking on underlying functionality. You have offered
examples and those are in my opinion too abstract for Org users. They
are fine for programmers or more skilled users.

High level functions would be something like a wizard with code
generation, that creates hyperlink for the user without user having to
think about org-ql

It could be something like `ql-meta' or `ql-summary' that is created
on the fly and that collects information for agenda like view, and
creates Org file with hyperlink that invokes the agenda like view.

Entries from the past week could be something on the fly. Additional
hyperlink in the ql-summary could have the user to customize sorting
without thinking of the underlying code.

Find entries matching a certain CUSTOM_ID could be automatically
generated heading:

*** Entries by CUSTOM_ID

ONE TWO THREE MORE HYPERLINKED AND SORTED CUSTOM_IDS

when user clicks on any of those this would invoke the org-ql and show
those entries. By click and by thinking, not necessarily by
constructing the org-ql.

Similar could be for deadlines.

Music could be sorted by author in the summary Org file that has many
hyperlinks which in turn use the org-ql to activate music, or annotate
it. 

Your file `examples.org' has some hyperlinks under the heading
Contents and none of hyperlinks work. Why is it so?

In the end I could not test examples as it asks for org-ql-search that
in turn asks for super-agenda that I do not have.

I wonder how could I install the package that requires
org-super-agenda and that it starts working. Maybe you missed one
(require 'org-super-agenda) as when I wish to install it, it does not.


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [ANN] org-ql 0.5 released
  2020-11-23  7:50 ` Jean Louis
@ 2020-11-23  8:15   ` Adam Porter
  0 siblings, 0 replies; 3+ messages in thread
From: Adam Porter @ 2020-11-23  8:15 UTC (permalink / raw)
  To: emacs-orgmode

Hi Jean Louis,

Thanks for your feedback.

>As the more complexities are created then even org-ql becomes complex
>to work with just as SQL becomes more and more complex with more
>relational tables and pieces of information.

The idea of Org QL is to make such things simple.  For example, you
don't need to know Elisp to run "M-x org-ql-search RET" and type this
query:

  todo: priority:A deadline:to=3

Which would display all to-do items with priority A due within the next
3 days.

> For org-ql I hope that your system can be used as underlying layer or
> low level language for functionality that may help user to think their
> stuff without thinking on underlying functionality. You have offered
> examples and those are in my opinion too abstract for Org users. They
> are fine for programmers or more skilled users.

The org-ql-search and org-ql-view UIs are built on the underlying org-ql
library.

> High level functions would be something like a wizard with code
> generation, that creates hyperlink for the user without user having to
> think about org-ql

> It could be something like `ql-meta' or `ql-summary' that is created
> on the fly and that collects information for agenda like view, and
> creates Org file with hyperlink that invokes the agenda like view.

This is already implemented.  Search views can be built incrementally
using the Transient UI.  See the screencast GIFs in the readme.

> Entries from the past week could be something on the fly. Additional
> hyperlink in the ql-summary could have the user to customize sorting
> without thinking of the underlying code.

See "M-x org-ql-view-recent-items RET".

> Find entries matching a certain CUSTOM_ID could be automatically
> generated heading:
>
> *** Entries by CUSTOM_ID
>
> ONE TWO THREE MORE HYPERLINKED AND SORTED CUSTOM_IDS
>
> when user clicks on any of those this would invoke the org-ql and show
> those entries. By click and by thinking, not necessarily by
> constructing the org-ql.
>
> Similar could be for deadlines.

This is already implemented.  See the sections "Links" and "Dynamic
Blocks" in the readme.

> Music could be sorted by author in the summary Org file that has many
> hyperlinks which in turn use the org-ql to activate music, or annotate
> it.

Those are interesting ideas for future work, thanks.

> Your file `examples.org' has some hyperlinks under the heading
> Contents and none of hyperlinks work. Why is it so?

I went to https://github.com/alphapapa/org-ql/blob/master/examples.org
and clicked the links in "Contents" and they work for me.

> In the end I could not test examples as it asks for org-ql-search that
> in turn asks for super-agenda that I do not have.
>
> I wonder how could I install the package that requires
> org-super-agenda and that it starts working. Maybe you missed one
> (require 'org-super-agenda) as when I wish to install it, it does not.

If you install org-ql from MELPA or with Quelpa, org-super-agenda will
be installed automatically.  The `require' function does not install
packages.

Thanks,
Adam



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-11-23  8:26 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-23  0:38 [ANN] org-ql 0.5 released Adam Porter
2020-11-23  7:50 ` Jean Louis
2020-11-23  8:15   ` Adam Porter

Org-mode mailing list

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://orgmode.org/list/0 list/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 list list/ https://orgmode.org/list \
		emacs-orgmode@gnu.org
	public-inbox-index list

Example config snippet for mirrors.
Newsgroups are available over NNTP:
	nntp://news.yhetil.org/yhetil.emacs.orgmode
	nntp://news.gmane.io/gmane.emacs.orgmode


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git