Re: Turning off all indentation in 9.4.4

2021-04-29 Thread TRS-80

On 2021-04-28 00:03, Bastien wrote:

TRS-80  writes:

In the same timeframe, I have also noticed my Logbook entries not 
being

indented (when changing TODO states) which I think was also brought
about by this change (or rather, my changes to org-adapt-indentation).
I am not sure if I should make a separate thread about that, or not?


this particular issue has been fixed yesterday in master, if you want
to give it a try.


Again, thanks for follow up.

I think I had given up on this because of the strange behavior I
couldn't figure out at the time.  In fact, looking again today, my
setting for org-adapt-indentation was commented out in my init file.
Hopefully this is what was fixed recently.  Here is what I remember:

** Heading
   :LOGBOOK:
   - State "CREATED" from   [2021-01-22 Fri 12:56] \\
 - Some comments here.
   :END:

Then doing in/out dent with org-adapt-indentation set to
'headline-data would break just the comment part of the logbook entry,
like so (everything else seemed to move OK):

*** Heading
:LOGBOOK:
- State "CREATED" from   [2021-01-22 Fri 12:56] \\
- Some comments here.
:END:

I am a Debian user, so I will get to test the latest commit in about 2
more years maybe?  :D

Jokes aside, I appreciate your follow up and so wanted to report back.
I don't know when I will get to actually test the new fix, but if this
is what was fixed I greatly appreciate it.

Cheers,
TRS-80



Re: Turning off all indentation in 9.4.4

2021-04-29 Thread TRS-80

On 2021-04-28 00:09, Bastien wrote:

TRS-80  writes:

So, my reading of this new(?) headline-data setting, was that it 
seemed
to be exactly what I had been looking for!  But perhaps I 
misunderstood?


So core idea behind (setq org-adapt-indentation 'headline-data) is to
let people end up with:

* TODO item
  :PROPERTIES:
  :CUSTOM_ID: item
  :END:
  :LOGBOOK:
  ...
  :END:

A paragraph here.

Let me know if if does not what you want, including what you expect
from hitting RET after the headline, with the various combinations of
org-adapt-indentation and electric-indent-mode.


Thank you for the follow-up, Bastien.

I haven't touched this in a while, but I do believe it does as I had
always wanted (mainly leaving the body alone at column 0 as I
in/out-dent the heading (and its associated data)) which sounds like
the intention.

The one issue I recall experiencing (breaking indentation of logbook
entries) you seem to have addressed in another reply in this thread,
where I will reply with more specifics.

Cheers,
TRS-80



Re: Turning off all indentation in 9.4.4

2021-04-27 Thread Bastien
TRS-80  writes:

> So, my reading of this new(?) headline-data setting, was that it seemed
> to be exactly what I had been looking for!  But perhaps I misunderstood?

So core idea behind (setq org-adapt-indentation 'headline-data) is to
let people end up with:

* TODO item
  :PROPERTIES:
  :CUSTOM_ID: item
  :END:
  :LOGBOOK:
  ...
  :END:

A paragraph here.

Let me know if if does not what you want, including what you expect
from hitting RET after the headline, with the various combinations of
org-adapt-indentation and electric-indent-mode.



Re: Turning off all indentation in 9.4.4

2021-04-27 Thread Bastien
Hi TRS-80,

TRS-80  writes:

> In the same timeframe, I have also noticed my Logbook entries not being
> indented (when changing TODO states) which I think was also brought
> about by this change (or rather, my changes to org-adapt-indentation).
> I am not sure if I should make a separate thread about that, or not?

this particular issue has been fixed yesterday in master, if you want
to give it a try.

Thanks!



Re: Turning off all indentation in 9.4.4

2021-02-26 Thread TRS-80

On 2021-02-26 01:20, Kyle Meyer wrote:

TRS-80 writes:


On 2021-02-24 15:58, TRS-80 wrote:

On 2021-02-16 23:30, Kyle Meyer wrote:

[...]
So, if I'm reading your preferences correctly, it sounds like you 
want

just the first suggestion in the above snippet, leaving
org-adapt-indentation at its default value:

  (add-hook 'org-mode-hook (lambda () (electric-indent-local-mode 
-1)))


OK, I just did eval-expression (M-:) with (electric-indent-local-mode
-1) in an Orgmode buffer.  After very brief testing, it does indeed
seem to return the desired behavior.  So thanks a lot for that tip!

[...]

OK, so after that yesterday, I went ahead and added
(electric-indent-local-mode -1) to my org-mode hook.  Then today upon
re-starting Emacs, I am back to not working.

By not working I mean:  Pressing enter goes to column 0 as it should,
however then pressing  does nothing.  Where previously it would
jump to same level as indented above.

My settings are:

- electric-indent-local-mode nil (local in each Orgmode buffer, set 
via

hook)

- org-adapt-indentation 'headline-data


I'm just repeating my suggestion from above, but perhaps you want to
leave org-adapt-indentation at its default value of t?


Apologies, I had skipped right over that bit!

Doing as you say appears (after very brief test just now) to have given
me back all the expected behavior:

- RET goes to column zero

- TAB goes to indentation level

- Logbook entries are indented as they should be

However in the course of doing this, it reminded me of what I was trying
to do in the first place, which I thought I could accomplish with some
of the new functionality (headline-data in particular).

In my mind at least, the headline data belongs "with" the headline.  So
all drawers like LOGBOOK and PROPERTIES (and their respective entries,
of course) should all be indented to same level as headline.

Now, I used to think the same way about the body text, but I changed my
mind a year or two (maybe more) ago, as I realized that was just wasting
too mych space.

So, my reading of this new(?) headline-data setting, was that it seemed
to be exactly what I had been looking for!  But perhaps I misunderstood?

Cheers,
TRS-80



Re: Turning off all indentation in 9.4.4

2021-02-25 Thread Kyle Meyer
TRS-80 writes:

> On 2021-02-24 15:58, TRS-80 wrote:
>> On 2021-02-16 23:30, Kyle Meyer wrote:
[...]
>>> So, if I'm reading your preferences correctly, it sounds like you want
>>> just the first suggestion in the above snippet, leaving
>>> org-adapt-indentation at its default value:
>>> 
>>>   (add-hook 'org-mode-hook (lambda () (electric-indent-local-mode -1)))
>> 
>> OK, I just did eval-expression (M-:) with (electric-indent-local-mode
>> -1) in an Orgmode buffer.  After very brief testing, it does indeed
>> seem to return the desired behavior.  So thanks a lot for that tip!
[...]
> OK, so after that yesterday, I went ahead and added
> (electric-indent-local-mode -1) to my org-mode hook.  Then today upon
> re-starting Emacs, I am back to not working.
>
> By not working I mean:  Pressing enter goes to column 0 as it should,
> however then pressing  does nothing.  Where previously it would
> jump to same level as indented above.
>
> My settings are:
>
> - electric-indent-local-mode nil (local in each Orgmode buffer, set via
> hook)
>
> - org-adapt-indentation 'headline-data

I'm just repeating my suggestion from above, but perhaps you want to
leave org-adapt-indentation at its default value of t?



Re: Turning off all indentation in 9.4.4

2021-02-25 Thread TRS-80

On 2021-02-24 15:58, TRS-80 wrote:

On 2021-02-16 23:30, Kyle Meyer wrote:

TRS-80 writes:

Unfortunately, unless I am doing something wrong, none of these 
options

seem to really restore the previous behavior.  I have set
~org-adapt-indentation~ to ~'headline-data~, and now pressing RET 
goes

to column 0.  However, unfortunately, TAB now no longer jumps to the
indentation level of the previous block (for example, so I can insert 
a

code block or other block structure into a plain list at the correct
level).


I think you're talking about the following behavior.

  * a
  foo

With org-adapt-indentation at nil (or the new headline-data value), 
foo
doesn't get indented.  This behavior is not new to 9.4.  If you try 
with
9.3.8 and org-adapt-indentation is set to nil, it also will not 
indent.

Step through org--get-expected-indentation to see how the different
values of org-adapt-indentation are handled.

So, if I'm reading your preferences correctly, it sounds like you want
just the first suggestion in the above snippet, leaving
org-adapt-indentation at its default value:

  (add-hook 'org-mode-hook (lambda () (electric-indent-local-mode 
-1)))


OK, I just did eval-expression (M-:) with (electric-indent-local-mode
-1) in an Orgmode buffer.  After very brief testing, it does indeed 
seem

to return the desired behavior.  So thanks a lot for that tip!

In the same timeframe, I have also noticed my Logbook entries not being
indented (when changing TODO states) which I think was also brought
about by this change (or rather, my changes to org-adapt-indentation).
I am not sure if I should make a separate thread about that, or not?


OK, so after that yesterday, I went ahead and added
(electric-indent-local-mode -1) to my org-mode hook.  Then today upon
re-starting Emacs, I am back to not working.

By not working I mean:  Pressing enter goes to column 0 as it should,
however then pressing  does nothing.  Where previously it would
jump to same level as indented above.

My settings are:

- electric-indent-local-mode nil (local in each Orgmode buffer, set via
hook)

- org-adapt-indentation 'headline-data

I am also using adaptive-wrap-prefix-mode to do a soft wrap on left
side, not sure if this is involved or not.

Any help is greatly appreciated, as this is maddeningly aggravating.

Cheers,
TRS-80



Re: Turning off all indentation in 9.4.4

2021-02-24 Thread TRS-80

On 2021-02-16 23:30, Kyle Meyer wrote:

TRS-80 writes:

Unfortunately, unless I am doing something wrong, none of these 
options

seem to really restore the previous behavior.  I have set
~org-adapt-indentation~ to ~'headline-data~, and now pressing RET goes
to column 0.  However, unfortunately, TAB now no longer jumps to the
indentation level of the previous block (for example, so I can insert 
a

code block or other block structure into a plain list at the correct
level).


I think you're talking about the following behavior.

  * a
  foo

With org-adapt-indentation at nil (or the new headline-data value), foo
doesn't get indented.  This behavior is not new to 9.4.  If you try 
with

9.3.8 and org-adapt-indentation is set to nil, it also will not indent.
Step through org--get-expected-indentation to see how the different
values of org-adapt-indentation are handled.

So, if I'm reading your preferences correctly, it sounds like you want
just the first suggestion in the above snippet, leaving
org-adapt-indentation at its default value:

  (add-hook 'org-mode-hook (lambda () (electric-indent-local-mode -1)))


OK, I just did eval-expression (M-:) with (electric-indent-local-mode
-1) in an Orgmode buffer.  After very brief testing, it does indeed seem
to return the desired behavior.  So thanks a lot for that tip!

In the same timeframe, I have also noticed my Logbook entries not being
indented (when changing TODO states) which I think was also brought
about by this change (or rather, my changes to org-adapt-indentation).
I am not sure if I should make a separate thread about that, or not?

Cheers,
TRS-80



Re: Turning off all indentation in 9.4.4

2021-02-17 Thread Tim Cross


Kyle Meyer  writes:

> TRS-80 writes:
>
>> On 2021-02-04 12:45, Kévin Le Gouguec wrote:
> [...]
>>> ORG-NEWS provides these hints:
>>>
 To get the previous behaviour back, disable ~electric-indent-mode~
 explicitly:

 #+begin_src emacs-lisp
 (add-hook 'org-mode-hook (lambda () (electric-indent-local-mode -1)))
 #+end_src

 Alternatively, if you wish to keep =RET= as the "smart-return" key,
 but dislike Org's default indentation of sections, you may prefer to
 customize ~org-adapt-indentation~ to either =nil= or ='headline-data=.
> [...]
>> Unfortunately, unless I am doing something wrong, none of these options
>> seem to really restore the previous behavior.  I have set
>> ~org-adapt-indentation~ to ~'headline-data~, and now pressing RET goes
>> to column 0.  However, unfortunately, TAB now no longer jumps to the
>> indentation level of the previous block (for example, so I can insert a
>> code block or other block structure into a plain list at the correct
>> level).
>
> I think you're talking about the following behavior.
>
>   * a
>   foo
>
> With org-adapt-indentation at nil (or the new headline-data value), foo
> doesn't get indented.  This behavior is not new to 9.4.  If you try with
> 9.3.8 and org-adapt-indentation is set to nil, it also will not indent.
> Step through org--get-expected-indentation to see how the different
> values of org-adapt-indentation are handled.
>
> So, if I'm reading your preferences correctly, it sounds like you want
> just the first suggestion in the above snippet, leaving
> org-adapt-indentation at its default value:
>
>   (add-hook 'org-mode-hook (lambda () (electric-indent-local-mode -1)))

I think it might be slightly more complicated.

For me, here is what I would like

1. Draws and planning data indented according to the headline level
(i.e. headline-data)

2. No indentation on 'normal' lines UNLESS I indent the first line of
the paragraph/block. Then, once I do indent that first line, after
hitting return, I can hit tab and it will indent to the same level as
the proceeding line.

I thought this was the behaviour I use to have before org was updated to
comply with electric-indent mode. I could be wrong.

Currently, if I have org-adaptive-indent set to 'heading-data, if I
manually indent a line, I cannot indent subsequent lines to the same
level. Tab does nothing and I have to hit spaces.

I need to go back through the possible combinations to make sure I
didn't miss something. However, it seems I can have drawers/planning
lines indented to the headline level with org-adaptive-indent set to
heading-data, but then cannot indent individual paragraphs/blocks inside
the heading with tab or I set org-adaptive-indent to nil and manually
indent the draw/planning lines and then can manage content indentation
as I use to.

None of this is critical as it is really just aesthetics (i.e. does not
affect exports), but it did seem to be more DWIM before than it is now.

--
Tim Cross



Re: Turning off all indentation in 9.4.4

2021-02-16 Thread Kyle Meyer
TRS-80 writes:

> On 2021-02-04 12:45, Kévin Le Gouguec wrote:
[...]
>> ORG-NEWS provides these hints:
>> 
>>> To get the previous behaviour back, disable ~electric-indent-mode~
>>> explicitly:
>>> 
>>> #+begin_src emacs-lisp
>>> (add-hook 'org-mode-hook (lambda () (electric-indent-local-mode -1)))
>>> #+end_src
>>> 
>>> Alternatively, if you wish to keep =RET= as the "smart-return" key,
>>> but dislike Org's default indentation of sections, you may prefer to
>>> customize ~org-adapt-indentation~ to either =nil= or ='headline-data=.
[...]
> Unfortunately, unless I am doing something wrong, none of these options
> seem to really restore the previous behavior.  I have set
> ~org-adapt-indentation~ to ~'headline-data~, and now pressing RET goes
> to column 0.  However, unfortunately, TAB now no longer jumps to the
> indentation level of the previous block (for example, so I can insert a
> code block or other block structure into a plain list at the correct
> level).

I think you're talking about the following behavior.

  * a
  foo

With org-adapt-indentation at nil (or the new headline-data value), foo
doesn't get indented.  This behavior is not new to 9.4.  If you try with
9.3.8 and org-adapt-indentation is set to nil, it also will not indent.
Step through org--get-expected-indentation to see how the different
values of org-adapt-indentation are handled.

So, if I'm reading your preferences correctly, it sounds like you want
just the first suggestion in the above snippet, leaving
org-adapt-indentation at its default value:

  (add-hook 'org-mode-hook (lambda () (electric-indent-local-mode -1)))



Re: Turning off all indentation in 9.4.4

2021-02-14 Thread Tim Cross


TRS-80  writes:

>
> I have been struggling with this as well.  After reading this email, I
> gave it another try.
>
> Unfortunately, unless I am doing something wrong, none of these options
> seem to really restore the previous behavior.  I have set
> ~org-adapt-indentation~ to ~'headline-data~, and now pressing RET goes
> to column 0.  However, unfortunately, TAB now no longer jumps to the
> indentation level of the previous block (for example, so I can insert a
> code block or other block structure into a plain list at the correct
> level).
>

I can report I'm seeing the same behaviour. While now I only get indent
after a heading, I cannot hit tab to indent to the same level as the
last line to insert things like a code blcok or even a new paragraph at
the same indent level.

--
Tim Cross



Re: Turning off all indentation in 9.4.4

2021-02-14 Thread TRS-80

On 2021-02-04 12:45, Kévin Le Gouguec wrote:

Raoul Comninos  writes:

I noticed a change in org since I updated to the latest version when 
it

comes to automatic indentation. I prefer to turn this off globally,
including for lists. I have tinkered with various settings but have 
had

no luck so far.


ORG-NEWS provides these hints:


To get the previous behaviour back, disable ~electric-indent-mode~
explicitly:

#+begin_src emacs-lisp
(add-hook 'org-mode-hook (lambda () (electric-indent-local-mode -1)))
#+end_src

Alternatively, if you wish to keep =RET= as the "smart-return" key,
but dislike Org's default indentation of sections, you may prefer to
customize ~org-adapt-indentation~ to either =nil= or ='headline-data=.


Normally I would recommend customizing org-adapt-indentation over
disabing electric-indent-local-mode, but if you'd rather move back to
column 0 when hitting RET in a list, the hook is probably the way to 
go.


I have been struggling with this as well.  After reading this email, I
gave it another try.

Unfortunately, unless I am doing something wrong, none of these options
seem to really restore the previous behavior.  I have set
~org-adapt-indentation~ to ~'headline-data~, and now pressing RET goes
to column 0.  However, unfortunately, TAB now no longer jumps to the
indentation level of the previous block (for example, so I can insert a
code block or other block structure into a plain list at the correct
level).

I am finding all of this /extremely/ annoying, and if I am being honest,
quite obnoxious behavior, which is the last thing I usually expect from
Emacs.

Cheers,
TRS-80



Re: Turning off all indentation in 9.4.4

2021-02-04 Thread Kévin Le Gouguec
Raoul Comninos  writes:

> I noticed a change in org since I updated to the latest version when it
> comes to automatic indentation. I prefer to turn this off globally,
> including for lists. I have tinkered with various settings but have had
> no luck so far.

ORG-NEWS provides these hints:

> To get the previous behaviour back, disable ~electric-indent-mode~
> explicitly:
> 
> #+begin_src emacs-lisp
> (add-hook 'org-mode-hook (lambda () (electric-indent-local-mode -1)))
> #+end_src
> 
> Alternatively, if you wish to keep =RET= as the "smart-return" key,
> but dislike Org's default indentation of sections, you may prefer to
> customize ~org-adapt-indentation~ to either =nil= or ='headline-data=.

Normally I would recommend customizing org-adapt-indentation over
disabing electric-indent-local-mode, but if you'd rather move back to
column 0 when hitting RET in a list, the hook is probably the way to go.




Turning off all indentation in 9.4.4

2021-02-03 Thread Raoul Comninos
I noticed a change in org since I updated to the latest version when it
comes to automatic indentation. I prefer to turn this off globally,
including for lists. I have tinkered with various settings but have had
no luck so far.
--