Re: [O] mirror text in same/other org buffer

2017-11-24 Thread Kaushal Modi
On Fri, Nov 24, 2017, 1:30 AM Xebar Saram  wrote:

> Ok found the answer "hidden" away in a org manual page.. :)
>
> The solution it so to use ':noweb-ref NAME' as an argument in the drawer
>

Yes. I actually prefer to use that method. You need the #+NAME style block
naming only when you want to call a Noweb block with an argument.

sorry for the noise
>

No worries.

> --

Kaushal Modi


Re: [O] mirror text in same/other org buffer

2017-11-23 Thread Xebar Saram
Ok found the answer "hidden" away in a org manual page.. :)

The solution it so to use ':noweb-ref NAME' as an argument in the drawer

sorry for the noise

Z

On Fri, Nov 24, 2017 at 8:20 AM, Xebar Saram  wrote:

> Hi again, i posted a separate issue on multiple code blocks in babel
> creating 1 config but then realized this actually is very appropriate for
> this thread...apologize for that.
>
> @Kaushal, the method you suggested works really well for 1 code block=1
> config file. but what happens when my config file is made out of 1 few
> babel code blocks that i tangle together into 1 config file. for example:
>
>  * tmux conf
>  :PROPERTIES:
>  :header-args: :noweb yes  :tangle /zeltak@132.72.155.204:~/.tmux.conf
>  :END:
>
> * Mouse
>   :PROPERTIES:
>   :ID:   ba8ce7aa-2b3b-43be-816d-ea2ab515a999
>   :END:
> #+BEGIN_SRC conf
> #-->  mouse
> setw -g mouse on
> set-option -g status-keys vi
> #+END_SRC
>
> * Theme and look
>   :PROPERTIES:
>   :ID:   85257f51-1306-4caf-a055-a6df3afac1a5
>   :END:
> #+BEGIN_SRC conf
> #--> THEME AND LOOK
> #default theme picker
> source /home/zeltak/.tmux/neonB
> #source /home/zeltak/.tmux/solarized-dark
> #+END_SRC
>
> how do i add a name (#+NAME) argument that covers all the sub headers that
> will make '.tmux.conf'.
> and then using noweb how does one reffer to that name <> that
> will cover all the tiny blocks that create the tmux.conf?
>
> best!
>
> Z
>
>
> On Thu, Nov 23, 2017 at 8:16 AM, Xebar Saram  wrote:
>
>> thx!
>>
>> that works well for me :D
>>
>> best and happy holidays :)
>>
>> Z
>>
>> On Wed, Nov 22, 2017 at 1:40 PM, Kaushal Modi 
>> wrote:
>>
>>> On Wed, Nov 22, 2017, 4:55 AM Xebar Saram  wrote:
>>>
 Hi alll

>>>
>>> Hello
>>>
>>> Im looking for a way to to mirror/auto populate a section of text in
 another location in the same org buffer and/or other org file.

 for example, i manage my config files in org mode for multiple
 machines. i want to have a section like this

 #+BEGIN_SRC conf :mkdirp yes :tangle ~/machine A
 CODE
 #+END_SRC
 where the same content of CODE is mirroed/auto generated in another
 code block for machine B

 #+BEGIN_SRC conf :mkdirp yes :tangle ~/machine B
 CODE
 #+END_SRC

 is this in anyway possible?

>>>
>>> You cannot have real-time mirroring of content in the Org file itself.
>>>
>>> But you can implement that DRY model by using Noweb references (See the
>>> "Noweb reference syntax" node in the Org manual).
>>>
>>> You can put the CODE in a separate src block with :noweb-ref set to foo,
>>> and then wherever in other code blocks you want to mirror that, you simply
>>> put <>.
>>>
>>> As I said you won't see the mirroring happen live in the Org buffer. But
>>> you will see the mirroring done in the exported files.
>>>
>>> PS: For non-code mirroring (in exported files), there's also do:
>>>
>>>   #+INCLUDE: "./can-be-same-file.org::#CUSTOM_ID" :only-contents t
>>>
>>> (See the "Include files" node in the Org manual for more.)
>>>
>>> --
>>>
>>> Kaushal Modi
>>>
>>
>>
>


Re: [O] mirror text in same/other org buffer

2017-11-23 Thread Xebar Saram
Hi again, i posted a separate issue on multiple code blocks in babel
creating 1 config but then realized this actually is very appropriate for
this thread...apologize for that.

@Kaushal, the method you suggested works really well for 1 code block=1
config file. but what happens when my config file is made out of 1 few
babel code blocks that i tangle together into 1 config file. for example:

 * tmux conf
 :PROPERTIES:
 :header-args: :noweb yes  :tangle /zeltak@132.72.155.204:~/.tmux.conf
 :END:

* Mouse
  :PROPERTIES:
  :ID:   ba8ce7aa-2b3b-43be-816d-ea2ab515a999
  :END:
#+BEGIN_SRC conf
#-->  mouse
setw -g mouse on
set-option -g status-keys vi
#+END_SRC

* Theme and look
  :PROPERTIES:
  :ID:   85257f51-1306-4caf-a055-a6df3afac1a5
  :END:
#+BEGIN_SRC conf
#--> THEME AND LOOK
#default theme picker
source /home/zeltak/.tmux/neonB
#source /home/zeltak/.tmux/solarized-dark
#+END_SRC

how do i add a name (#+NAME) argument that covers all the sub headers that
will make '.tmux.conf'.
and then using noweb how does one reffer to that name <> that
will cover all the tiny blocks that create the tmux.conf?

best!

Z


On Thu, Nov 23, 2017 at 8:16 AM, Xebar Saram  wrote:

> thx!
>
> that works well for me :D
>
> best and happy holidays :)
>
> Z
>
> On Wed, Nov 22, 2017 at 1:40 PM, Kaushal Modi 
> wrote:
>
>> On Wed, Nov 22, 2017, 4:55 AM Xebar Saram  wrote:
>>
>>> Hi alll
>>>
>>
>> Hello
>>
>> Im looking for a way to to mirror/auto populate a section of text in
>>> another location in the same org buffer and/or other org file.
>>>
>>> for example, i manage my config files in org mode for multiple machines.
>>> i want to have a section like this
>>>
>>> #+BEGIN_SRC conf :mkdirp yes :tangle ~/machine A
>>> CODE
>>> #+END_SRC
>>> where the same content of CODE is mirroed/auto generated in another code
>>> block for machine B
>>>
>>> #+BEGIN_SRC conf :mkdirp yes :tangle ~/machine B
>>> CODE
>>> #+END_SRC
>>>
>>> is this in anyway possible?
>>>
>>
>> You cannot have real-time mirroring of content in the Org file itself.
>>
>> But you can implement that DRY model by using Noweb references (See the
>> "Noweb reference syntax" node in the Org manual).
>>
>> You can put the CODE in a separate src block with :noweb-ref set to foo,
>> and then wherever in other code blocks you want to mirror that, you simply
>> put <>.
>>
>> As I said you won't see the mirroring happen live in the Org buffer. But
>> you will see the mirroring done in the exported files.
>>
>> PS: For non-code mirroring (in exported files), there's also do:
>>
>>   #+INCLUDE: "./can-be-same-file.org::#CUSTOM_ID" :only-contents t
>>
>> (See the "Include files" node in the Org manual for more.)
>>
>> --
>>
>> Kaushal Modi
>>
>
>


Re: [O] mirror text in same/other org buffer

2017-11-22 Thread Xebar Saram
thx!

that works well for me :D

best and happy holidays :)

Z

On Wed, Nov 22, 2017 at 1:40 PM, Kaushal Modi 
wrote:

> On Wed, Nov 22, 2017, 4:55 AM Xebar Saram  wrote:
>
>> Hi alll
>>
>
> Hello
>
> Im looking for a way to to mirror/auto populate a section of text in
>> another location in the same org buffer and/or other org file.
>>
>> for example, i manage my config files in org mode for multiple machines.
>> i want to have a section like this
>>
>> #+BEGIN_SRC conf :mkdirp yes :tangle ~/machine A
>> CODE
>> #+END_SRC
>> where the same content of CODE is mirroed/auto generated in another code
>> block for machine B
>>
>> #+BEGIN_SRC conf :mkdirp yes :tangle ~/machine B
>> CODE
>> #+END_SRC
>>
>> is this in anyway possible?
>>
>
> You cannot have real-time mirroring of content in the Org file itself.
>
> But you can implement that DRY model by using Noweb references (See the
> "Noweb reference syntax" node in the Org manual).
>
> You can put the CODE in a separate src block with :noweb-ref set to foo,
> and then wherever in other code blocks you want to mirror that, you simply
> put <>.
>
> As I said you won't see the mirroring happen live in the Org buffer. But
> you will see the mirroring done in the exported files.
>
> PS: For non-code mirroring (in exported files), there's also do:
>
>   #+INCLUDE: "./can-be-same-file.org::#CUSTOM_ID" :only-contents t
>
> (See the "Include files" node in the Org manual for more.)
>
> --
>
> Kaushal Modi
>


Re: [O] mirror text in same/other org buffer

2017-11-22 Thread Kaushal Modi
On Wed, Nov 22, 2017, 4:55 AM Xebar Saram  wrote:

> Hi alll
>

Hello

Im looking for a way to to mirror/auto populate a section of text in
> another location in the same org buffer and/or other org file.
>
> for example, i manage my config files in org mode for multiple machines. i
> want to have a section like this
>
> #+BEGIN_SRC conf :mkdirp yes :tangle ~/machine A
> CODE
> #+END_SRC
> where the same content of CODE is mirroed/auto generated in another code
> block for machine B
>
> #+BEGIN_SRC conf :mkdirp yes :tangle ~/machine B
> CODE
> #+END_SRC
>
> is this in anyway possible?
>

You cannot have real-time mirroring of content in the Org file itself.

But you can implement that DRY model by using Noweb references (See the
"Noweb reference syntax" node in the Org manual).

You can put the CODE in a separate src block with :noweb-ref set to foo,
and then wherever in other code blocks you want to mirror that, you simply
put <>.

As I said you won't see the mirroring happen live in the Org buffer. But
you will see the mirroring done in the exported files.

PS: For non-code mirroring (in exported files), there's also do:

  #+INCLUDE: "./can-be-same-file.org::#CUSTOM_ID" :only-contents t

(See the "Include files" node in the Org manual for more.)

-- 

Kaushal Modi


[O] mirror text in same/other org buffer

2017-11-22 Thread Xebar Saram
Hi alll

Im looking for a way to to mirror/auto populate a section of text in
another location in the same org buffer and/or other org file.

for example, i manage my config files in org mode for multiple machines. i
want to have a section like this

#+BEGIN_SRC conf :mkdirp yes :tangle ~/machine A
CODE
#+END_SRC
where the same content of CODE is mirroed/auto generated in another code
block for machine B

#+BEGIN_SRC conf :mkdirp yes :tangle ~/machine B
CODE
#+END_SRC

is this in anyway possible?