Re: [O] c-c ' strips final newline or adds blank line, but never neither

2014-07-28 Thread Bastien
Hi Samuel,

Samuel Wales samolog...@gmail.com writes:

 i find that when i do c-c ' on a source block, it either strips the
 final newline in the editing buffer or adds an unwanted blank line in
 the source block.

I can't reproduce this.

With (setq org-src-strip-leading-and-trailing-blank-lines nil) there
is no change in the number of trailing newlines.

With (setq org-src-strip-leading-and-trailing-blank-lines t), blank
lines at the beginning and end of an *Org Src* editing buffer are
stripped away.

This is Org-mode version 8.3beta (release_8.3beta-74-g16e21a).

Hopefully someone can provide a reproducible recipe.

Thanks,

-- 
 Bastien



Re: [O] c-c ' strips final newline or adds blank line, but never neither

2014-07-26 Thread Thorsten Jolitz
Samuel Wales samolog...@gmail.com writes:

hi Samuel,

 did you try it?

no, that was just a hint.

But I know what you are talking about, since I had these problems with
Outorg too - whitespace changes in the conversion process between
programming language mode and org-mode although no editing at all took
place. 

The following chain of actions should not change the original (say
emacs-lisp) buffer:

1. M-# # (outorg-edit-as-org) in emacs-lisp buffer 

2. 2x C-c ' on emacs-lisp src-block

3. M-# in *outorg-edit-buffer*

since only 4 conversions but no editing at all took place. But depending
on your config (or the org defaults) and maybe org/outorg bugs
indentation and newlines might have been added removed.

In outorg I have e.g.

,
| outorg-remove-trailing-blank-lines
| outorg-unindent-active-source-blocks
`

to deal with this issue. IIRC I always first remove all
trailing-blank-lines, and then add one.

Isn't that even an 'upstream' issue? It seems Emacs itself inserts
trailing blank lines in buffers if they are missing, at least I had to deal
with this in the outorg conversion process.

I vaguley remember having read something about 'by default every buffer
should end with a trailing blank line, and this is enforced by Emacs',
but could not find any info about this nor related config vars.

 On 7/25/14, Thorsten Jolitz tjol...@gmail.com wrote:
 Samuel Wales samolog...@gmail.com writes:

 i find that when i do c-c ' on a source block, it either strips the
 final newline in the editing buffer or adds an unwanted blank line in
 the source block.

 i like to have final newlines in all of my buffers, including editing
 buffers.  what setting allows this without introducing a blank line at
 the end of a source block?

 ,[ C-h v org-src-strip-leading-and-trailing-blank-lines RET ]
 | org-src-strip-leading-and-trailing-blank-lines is a variable defined
 | in `org-src.el'.  Its value is nil
 |
 | Documentation:
 | If non-nil, blank lines are removed when exiting the code edit buffer.
 `

 --
 cheers,
 Thorsten




-- 
cheers,
Thorsten




Re: [O] c-c ' strips final newline or adds blank line, but never neither

2014-07-26 Thread Samuel Wales
On 7/26/14, Thorsten Jolitz tjol...@gmail.com wrote:
 did you try it?

 no, that was just a hint.

if you try it you will understand that it is broken.



Re: [O] c-c ' strips final newline or adds blank line, but never neither

2014-07-25 Thread Thorsten Jolitz
Samuel Wales samolog...@gmail.com writes:

 i find that when i do c-c ' on a source block, it either strips the
 final newline in the editing buffer or adds an unwanted blank line in
 the source block.

 i like to have final newlines in all of my buffers, including editing
 buffers.  what setting allows this without introducing a blank line at
 the end of a source block?

,[ C-h v org-src-strip-leading-and-trailing-blank-lines RET ]
| org-src-strip-leading-and-trailing-blank-lines is a variable defined
| in `org-src.el'.  Its value is nil
| 
| Documentation:
| If non-nil, blank lines are removed when exiting the code edit buffer.
`

-- 
cheers,
Thorsten




Re: [O] c-c ' strips final newline or adds blank line, but never neither

2014-07-25 Thread Samuel Wales
hi thorsten,

did you try it?

samuel


On 7/25/14, Thorsten Jolitz tjol...@gmail.com wrote:
 Samuel Wales samolog...@gmail.com writes:

 i find that when i do c-c ' on a source block, it either strips the
 final newline in the editing buffer or adds an unwanted blank line in
 the source block.

 i like to have final newlines in all of my buffers, including editing
 buffers.  what setting allows this without introducing a blank line at
 the end of a source block?

 ,[ C-h v org-src-strip-leading-and-trailing-blank-lines RET ]
 | org-src-strip-leading-and-trailing-blank-lines is a variable defined
 | in `org-src.el'.  Its value is nil
 |
 | Documentation:
 | If non-nil, blank lines are removed when exiting the code edit buffer.
 `

 --
 cheers,
 Thorsten





-- 
The Kafka Pandemic: http://thekafkapandemic.blogspot.com

The disease DOES progress.  MANY people have died from it.  And
ANYBODY can get it.

Denmark: free Karina Hansen NOW.



Re: [O] c-c ' strips final newline or adds blank line, but never neither

2014-07-25 Thread Samuel Wales
[this is why i mentioned the blank lines.  both settings of this
variable fail.  one adds blank lines and the other removes the final
newline.]

On 7/25/14, Thorsten Jolitz tjol...@gmail.com wrote:
 ,[ C-h v org-src-strip-leading-and-trailing-blank-lines RET ]



[O] c-c ' strips final newline or adds blank line, but never neither

2014-07-24 Thread Samuel Wales
i find that when i do c-c ' on a source block, it either strips the
final newline in the editing buffer or adds an unwanted blank line in
the source block.

i like to have final newlines in all of my buffers, including editing
buffers.  what setting allows this without introducing a blank line at
the end of a source block?

thanks.