I apologize it's taken me to long to follow up.

Again, for the record, I am a professional who codes for fun, and who 
enjoys writing tools that I use in my job. I know some python, elisp, and 
cs basics and use linux. (For example, I do not know what Pyzo is or what 
it does!)

Here are the reasons why I use emacs:

1. Orgmode

I do everything in orgmode, and by extension, emacs. Scheduling, task 
management, time tracking, note taking. I am able to change the views of 
the outline to show my daily agendas. I get warning of upcoming deadlines. 
I can view a calendar. 

For this, I think Leo, through the use of clones, would be well suited. But 
doing that is itself a huge project. Orgmode has been built collectively 
for many years, and it would be very difficult to build a version of it 
that would draw away an experienced emacs user. If done well, it would also 
attract new users. If really well, that plus python might do it. 

2. Elisp

The benefit elisp is that, with just a bit of knowledge, I can write custom 
functions on the fly, bind them to a shortcut, and be done. While not 
always pretty of the best tool for the job)))))), elisp opens the 
possibility of customization. The languge itself provides simple functions 
for navigating the buffer, navigating betwen buffers, text entry, changing 
color, etc. (I don't know if there is python library that does this.) It is 
simple to record macros, switch modes, install packages, and there is a 
large community. 

If I could do this with python, and write code that takes effect 
immediately and channges functionality in real time, I would love
that. I have no idea whether this is how Leo is, or whether this is common, 
etc. (I have also no idea what Pyzo is, or most anything else discussed on 
this listserv.)

Emacs also does an excellent job of exposing its documentation. For 
example, if you want to see the value of a variable and documentation for 
it, you press C-h v, and then you'll be prompted for the varialbes name, 
and the results can be searched through with fuzzy matching. The same can 
be done with functions with C-h f. You can also navigate to the source 
code, which shows the source, and all callers and callees. To me this is 
much more important than dired. I know people swear by magit but I have not 
learned how to use it.

Also if you want to see some quick videos of emacs-style tricks, checkout 
the emacs rocks videos on youtube.

Also, elisp is awesome and fun. Not always the most ideal tool, but it's a 
lisp and that makes it cool.

Regardless, if you could do orgmode--or something like it--in Leo I think 
that would be a big selling point. It would for me, at least, since python 
is just easier to use than elisp, no matter how cool it is. 

Offered for whatever it is worth. 













On Tuesday, July 30, 2019 at 11:08:55 AM UTC, Edward K. Ream wrote:
>
>
>
> On Mon, Jun 24, 2019 at 8:00 AM john lunzer <lun...@gmail.com 
> <javascript:>> wrote:
>
> I think emacs and pharo are extremely similar in scope. That is to say in 
>> both cases you can (and are intended to) spend close to 100% of your time 
>> within the computing environment. In emacs the features that help 
>> facilitate this are dired, vc/magit, and term/shell-commands. 
>>
>> I spend an enormous amount of my time in dired because it's just so well 
>> integrated into the rest of emacs. [snip]]
>>
>> vc/magit/diff-hl and other features make version control seamless and 
>> mostly painless. [snip]
>>
>  
>
>> Leo is very much like Org. I use Org more like a Jupyter Notebook than 
>> anything else. What I utilize most is Org-babel. [snip] Leo does quite a 
>> bit of what Org does already, they just do things differently.
>>
> [snip] 
>
>> If Leo had a multi-node body pane which reflected the indented 
>> structure/view shown in the tree pane then it would function more similarly 
>> to Org-mode than it does now. [snip].
>>
>
> Many thanks for these comments.   One of my goals for Leo is for it to 
> have all the features in this discussion of emacs 
> <https://realpython.com/emacs-the-best-python-editor/>. I am not going to 
> rewrite Leo in elisp.  Instead, I'm going to write the appropriate parts of 
> emacs in python.  Or use Almar Klein's code ;-)
>
> Edward
>

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to leo-editor+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/cd14f334-6347-4910-81bf-c891b9654bde%40googlegroups.com.

Reply via email to