Re: [O] General advice beyond Org

2018-06-05 Thread Adonay Felipe Nogueira
Just an update to let you know that I decided to migrate from
Org-mode+LaTeX to ODF-and-related, particularly because of LPPL+GPL
incompatibility, caused by LaTeX and related projects and because
ODF-and-related are easier for the other people to participate and see
the changes (no need to compile a .pdf nor to download 4 GiB of software).

ODF 1.2 (which is used by default at least in LibreOffice 5) is good and
offers many features similar to Org-mode, including adding files to each
other, interacting with spreadsheets (look for "relative DDE link"), and
also offers bibliography/reference manageemnt, along many other things.

Although I do want to point out that you might want to go to View ->
Disable "Show figures", so that LibreOffice Writer .odt documents are
more editable and less slow.

Also, note that you must recommend people to use LibreOffice to open the
files. Microsoft says to have support, but it's not excellent.

You may also want to import other .odt/.rtf/.doc/.docx files inside the
main one. The tricks are that if you do so using "Insert" -> "Section"
and tick "Link", the inserted section will use the main document's
styles, not their own. Besides, for these files, since they *do* have
notion of what is a "page break", then they will inevitably start in the
next page. Also, inserting them this way may replace or add document
metadata/properties (look in "File" -> "Properties"). at the same time,
some files that you want to add are actually drawings made in
LibreOffice Draw. In all the cases you might want to keep their own
styling. To do this export them to .pdf.

I use this:


# Please close any running LibreOffice, or `soffice' silently fails.
# No need to specify target file name.
while read each_file
do
  soffice --headless \
-convert-to pdf \
"${each_file}"
done <
"Figure"/"image", tick the box that has "Link" and select the image that
you want to insert. Do this for each .png image.

The "link" options are important so that the main document picks any
change made to the .png image, otherwise LibreOffice will insert the
entire image in the .odt, which will also make it more heavier to attach
in e-mails (but requires the other person to also have the linked file
in the same place).

A caveat of the manual .png insertion is that if a .pdf happens to have
more or less pages than the last conversion to .png, then you will need
to add or delete the related links and their corresponding figures in
the main .odt file. If someone has better solution please share.

Additionally, one can't do "Insert" -> "OLE Object" to insert .odg or
.ods files because these *cannot* break across pages, and don't look
good when printing. This OLE feature wasn't made for printing purpose,
but to facilitate editing without leaving the same program. If I recall
correctly, it's a Microsoft kludge.

As for tabular/table results produced by R, use and abuse of
`write.csv'. Besides, make R output graphics to a .png image (use the
`png' command/device). For all of this, write an .R/.r file and use
Rscript to run it.

The R-produced .png files can be inserted in the main .odt document I
described earlier, no need to repeat the explanation. What you need to
tweak in the `png' R command/device is the `pointsize' and `res'
arguments. Something like this would do:


## The variables are here just for explanation.

## The standard DPI/`res' of the `png' command/device.
R_img_dpi <- 72

## The standard pointsize of the `png' command/device.
R_pointsize <- 12

## The new DPI/`res' of our image, to make things sharp.
## Just changing `width' or `height' isn't enough.
sharp_img_dpi <- 90

png(file="Plot.png",
height = 768,
pointsize = R_pointsize * sharp_img_dpi / R_img_dpi,
res = sharp_img_dpi,
width = 1024)

plot(something)
## ... or output some graphic.

## Close/save the .png image.
dev.off()


Now you ask, how to insert the .csv files in the main .odt document as
tables in a dynamic way (such that if the .csv contents are changed by a
external application, LibreOffice picks the modifocation)?

To partially answer that question, I suggest you to make a new .ods
spreadsheet set/document, and for each .csv, use "Spreadsheet" ->
"Insert spreadsheet from file", select the .csv, enable/tick "Link",
save the .ods. With that done, go to the spreadsheet/tab in LibreOffice
Calc that you want to insert in your main .odt, click on the square
between the column name A and which is above row name 1 (this will
select the entire spreadsheet), copy (Ctrl + C), and Ctrl + Shift + V in
the .odt, select "DDE link".

To style the table, do it in the .odt document, not in the .ods
spreadsheet. Particularly, if you want to make tables with consistent
formating, make the first example 

[O] ox-odt in Org 8.2.10 and 9.1.13: killed buffer is read-only

2018-05-28 Thread Adonay Felipe Nogueira
Make any .org file, and export it.

The error is something like this:

--8<---cut here---start->8---
Making completion list...
LaTeX to MathML converter not available.
Formatting LaTeX using verbatim
Wrote /tmp/odt-21540L0A/meta.xml
Using vacuous schema [2 times]
OpenDocument export failed: Buffer is read-only: #
Mark set
--8<---cut here---end--->8---

I verified that "/tmp/odt-21540L0A/meta.xml" and "/tmp/odt-21540L0A"
don't exist.

Side question: how do we debug this problem? Setting debug-on-error
doesn't help.

-- 
- Formas de contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Ativista do /software/ livre (não confundir com gratuito). Avaliador
  da liberdade de /software/ e de /sites/.
- Arquivos que aceito: https://libreplanet.org/wiki/User:Adfeno#Arquivos
- Contribuições à sociedade:
  https://libreplanet.org/wiki/User:Adfeno#Contributions
- Gosta do meu trabalho? Contrate-me ou doe algo para mim!
  https://libreplanet.org/wiki/User:Adfeno#Suporte
- Use comunicações sociais federadas padronizadas, onde o "social"
  permanece independente do fornecedor. #DeleteWhatsApp. Use #XMPP
  (https://libreplanet.org/wiki/XMPP.pt), #DeleteFacebook
  #DeleteInstagram #DeleteTwitter #DeleteYouTube. Use #ActivityPub via
  #Mastodon (https://joinmastodon.org/).
- #DeleteNetflix #CancelNetflix. Evite #DRM:
  https://www.defectivebydesign.org/



Re: [O] General advice beyond Org

2018-05-18 Thread Adonay Felipe Nogueira
2018-05-18T00:28:22+ ed...@openmail.cc wrote:
> Hello,
>
> _I_ need help. I am in graduate school, and I keep having issues with

I'm undergraduating (seeking a bachelor's degree in organization
management). :D

> _I_ need help. I am in graduate school, and I keep having issues with
> my advisor for my strong inclination to use free software. I am
> obviously not in position to refuse, but she dislikes to have

At first glance I would recommend you to keep using free/libre software
only, and advocating for it where you live, work and study. But please
read on...

> discussions about it. She pays a stipend to me every month, and my
> tuition is waved.

... Now this is a tricky challenge. Not that difficult, but as far as I
can see these are the options:

a) worst: make the compromise and use these non-free tools in your
   computer (the same applies when using a virtual machine or a
   container), because all-in-alll, it's still your personal
   computer. Besides, the virtual machine or container can misbehave and
   impact your real system or personal files.

   You will still have to deal with side-effects caused by loss of
   control over your own computing, let alone the need to learn
   how to use that non-free tool;

b) somewhat better, although slow: use another computer (or get one from
   a rent) to do the work, and only do the work with that machine.

   The same case described in the second paragraph of (a) applies here;

c) better: do it with only free/libre software, and perhaps even teach
   or show the people involved how to make use of tools that support
   your workflow. For example Software Carpentry has awesome
   collaborative material on the basics of VCS using Git and of
   statistics wih R.

   If you don't have time to teach, make use of a tool that eases *them*
   participating in their terms.

   As an example, I'm writing my final course work using Org-mode, LaTeX
   and TikZ/PGF (this last one is for graphics), and whenever I want to
   send a snapshot for review to my advisor I do so through making a
   .pdf, but there is even more...

   The .pdf files don't actually track changes, so I must go into the
   extra step of doing the following:

   --8<---cut here---start->8--- #
   # Convert old .pdf work snapshot to text. Makes a .txt file of the same
   # name, minus ".pdf". Caution here because if you don't specify a name or
   # path to place the .txt file, `pdftotext' will put it in the same
   # directory where the original is, contrary to what most commands do in
   # GNU+Linux. In Trisquel 8.0 Flidas, `pdftotext' comes from the
   # "poppler-utils" package.

   pdftotext "Documents/Work_---_2018-05-01.pdf"

   # Same for current .pdf which will be sent.

   pdftotext "Work.pdf"

   # Use GNU `diff' to produce Unified diff for text-only content.  For us
   # who use GNU+Linux or GNU-with-Linux computers (GC) the diff files
   # commonly have .diff or .patch extensions, but we use .txt here so that
   # users of Windows computers (WC) can open those with ease in their
   # default plain text editor.

   diff -u "Work_---_2018-05-01.txt" "Work.txt" > "Work_diff.txt"

   # Among other unknown reasons, WCs make use of "\r\n" (carriage return
   # followed by line feed, commonly known as "CRLF" or "CR+LF") in the end
   # of each line to distinguish these plain text files from binary files.
   # WCs' default notepad will open a non-CRLF file but with all lines
   # joined, so we correct that using the `sed' line below. The side-effect
   # for us GC users is that some editing software might present two line
   # breaks.

   sed -i '/\r$/! { s/\($\)/\r\1/g }' "Work_diff.txt"
   --8<---cut here---end--->8---

   Then send them both the .pdf and the diff file (the one which has
   .txt extension of course). And explain to them that the .txt is plain
   text that can be opened in plain text editor (usually called
   "Notepad" in Windows), and mention that it essentially shows the
   difference between old and new versions, and that:

   - Lines that begin with "+ " is new content;

   - ... "- " old content being removed;

   - ... "@@ -old_start,count_old +new_start,count_new @@" a line jump to
 given "old_start" line in the old file.

   With all that said, the advantages of .pdf files is that the advisors
   can highlight and annote/comment on these, save the changes and send
   it back to you (they can't change the structure or content of the
   document itself, but can at least give you hints).

With all the options I presented, there is still another issue which is
quite common at least in the college I study: the advisors don't
actually orient people that well here, so even if someone theoretically
decides to "suck it up and use non-free software anyways" this doesn't
stop the advisor from being too vague as to give comments such as "it's
not compliant with the institutional norms" (what exactly 

Re: [O] statistics with R, convert the result into an org table

2018-04-11 Thread Adonay Felipe Nogueira
2018-04-11T14:30:58+0200 Uwe Brauer wrote:
> #+tblname: qual
> | 8.3 | 1.4 |
>
> | 7.3 | 5.6 |
> |   2 | 1.3 |
> | 5.7 | 9.3 |
> | 5.3 | 5.9 |
> |   4 | |
> | 6.9 | |
>
> #+begin_src R :results output :var qual=qual
> summary(qual)
> #+end_src

Remove ":results output"

-- 
- Formas de contato: https://libreplanet.org/wiki/User:Adfeno#vCard

- Ativista do /software/ livre (não confundir com gratuito). Avaliador
  da liberdade de /software/ e de /sites/.

- Membro do LibrePlanet Brasil:
  https://libreplanet.org/wiki/Group:LibrePlanet_Brasil

- Comunicações sociais federadas padronizadas, onde o "social"
  permanece independente do fornecedor.

- #DeleteWhatsApp. Use o pai dele, #XMPP, federado e com padrão
  internacional: https://libreplanet.org/wiki/XMPP.pt

- #DeleteFacebook #DeleteInstagram #DeleteTwitter #DeleteYouTube. Use
  redes sociais federadas que suportam #ActivityPub, padrão
  internacional, como a rede Mastodon: https://joinmastodon.org/

- #DeleteNetflix #CancelNetflix. Evite #DRM:
  https://www.defectivebydesign.org/

- Quer enviar arquivos para mim? Veja:
  https://libreplanet.org/wiki/User:Adfeno#Arquivos

- Quer doar para mim, ou me contratar? Veja:
  https://libreplanet.org/wiki/User:Adfeno#Suporte

- Minhas contribuições:
  https://libreplanet.org/wiki/User:Adfeno#Contributions



Re: [O] Error: Symbol's value as variable is void: overlays

2018-04-08 Thread Adonay Felipe Nogueira
2018-04-08T17:00:59+ Giuseppe Lipari wrote:
> Symbol's value as variable is void: overlays

Make sure to get the backtrace, like so:

--8<---cut here---start->8---
emacs --batch --eval '(setq debug-on-error t)' -l batch_project.el --kill
--8<---cut here---end--->8---

... this might help us all find where the "overlays" is being called.



Re: [O] emacs , windows, gpg, org-crypt

2018-03-29 Thread Adonay Felipe Nogueira
> The only responses I can find are to add gpg to my %PATH% , but

That's the most recommended way.

> I don't think my employer's GPO will let me.

That's very limitting indeed. In various GNU+Linux system distributions,
even the user-friendly ones such as Trisquel ([1]), allow each user to
have their own ${PATH}.

I cannot help you on solving Windows only-issues (not to be confused
with: Emacs or Org mode issues manifested in Windows), so I suggest you
to install a free/libre system distribution such as Trisquel ([1])
instead.

[1] .

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] does this pandoc error look familiar to anybody?

2018-03-19 Thread Adonay Felipe Nogueira
> ! LaTeX Error: Too deeply nested.

I guess that it's due to excessive subsections, or --- in Org mode
documents --- this can also happen if you have headings such as
"***" or similar exagerated structure.

The heading "***" by default is exported as an item list
(`itemize' environment), or as an enumerated list (`enumerate'
environment), depending on the heading level.

Good academic and writting practice tells that headings shouldn't be
more than four levels deep. In LaTeX (which is used for PDF export), and
its default `article' class, you can have `section{}', `subsection{}',
`subsubsection{}' and --- if I'm not mistaken ---
`subsubsubsection{}'. At least for the LaTeX `book' class, before
`section{}', there is `\chapter{}'. In all cases, those headings that
are deeper than four are exported as lists by Org mode when converting
to LaTeX and to PDF.

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] is there a macro to have backend-specific behavior?

2018-03-03 Thread Adonay Felipe Nogueira
> Is there a way to define a macro that has different behaviors depending
> on export backend? I have macros that use the @@latex:foo@@ syntax, but
> in that case I "foo" is supposed to be literal latex.

Perhaps this might do something similar  to what you expect:

--8<---cut here---start->8---
#+macro: make-hyperlink-to-custom-id (eval (cond ((org-export-derived-backend-p 
org-export-current-backend 'html) (concat "[[file:" (buffer-file-name) 
":$1]]")) ((org-export-derived-backend-p org-export-current-backend 'latex) 
"[[$1]]") (t "[[$1]]")))
--8<---cut here---end--->8---

It could have been shorter, some other people might be able to help out.

There is a flaw though, since the branch from the 'html conditional
returns an absolute path, and I don't know if this is what you want, and
it of course refers to the Org mode original document as you asked ---
that is: it won't link to the object in the HTML that actually has that
custom identity.

I hope this helps.

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] do you need a separate LaTeX installation to export org mode files to pdf?

2018-02-09 Thread Adonay Felipe Nogueira
> LaTeX installed on any computer on which I was using org mode. I'd like to
> introduce org mode to a co-worker unfamiliar with the whole concept of plain
> text files, markup, and literate programming, etc. Would they need to install

Good to know people are more and more moving away from document writers
that tie them to speciific graphical user interfaces and going more
towards formats which are easy to read and edit even in plain text. ;)

> text files, markup, and literate programming, etc. Would they need to install
> LaTeX too, or is org mode self-contained and able to export to pdf without
> LaTeX an friends installed?

Well, you only need LaTeX for exporting. But if you do want to go
immediately to teach him how to export to LaTeX or to PDF in the first
lesson, then: yes, you need LaTeX to export to PDF.

I have also been writing a guide for Org mode and LaTeX for researchers
and writers, it's currently in Brazilian Portuguese and isn't as broad
as the info page in GNU Emacs itself, see [1]. Also, [2] has a more
advanced example of a work being done using (mostly) Org mode but also
LaTeX, BibTeX, TikZ and abnTeX2.

[1] .

[2] .

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] ox-publish export subtree scopes?

2018-01-15 Thread Adonay Felipe Nogueira
Rasmus, emacs-orgmode, what's the status of this?

2017-12-05T19:10:17+ Kaushal Modi wrote:
> Hello Rasmus,
>
> I'd like to make the ox-publish based exporting working for my ox-hugo[1]
> package but so far have been unsuccessful.
>
> The main reason is that org-foo-publish-to-bar functions take only plist,
> filename and pub-dir as args. I miss the ability to first pick a subtree
> scope from the specific Org file and then export only that. Is something like
> that already possible which I am missing?
>
> In addition, when given a file name, I need to auto-decide (i) if I need to
> cycle through "valid" subtrees (see more about that below) and export those
> subtrees,or (ii) export the whole Org file if #+TITLE is present.
>
> So I ended up with org-hugo-export-wim-to-md[2] ("wim" stands for What I
> Mean). Below is a snippet from its doc string:
>
> =
> - If the current subtree has the \"EXPORT_FILE_NAME\" property, export
> that subtree.
> - If the current subtree doesn't have that property, but one of its
> parent subtrees has, then export from that subtree's scope.
> - If none of the subtrees have that property (or if there are no Org
> subtrees at all), but the Org #+TITLE keyword is present,
> export the whole Org file as a post with that title (calls
> `org-hugo-export-to-md' with its SUBTREEP argument set to nil).
>
> - If ALL-SUBTREES is non-nil, export all valid Hugo post subtrees
> \(that have the \"EXPORT_FILE_NAME\" property) in the current file
> to multiple Markdown posts.
> - If ALL-SUBTREES is non-nil, and again if none of the subtrees have
> that property (or if there are no Org subtrees), but the Org #+TITLE
> keyword is present, export the whole Org file.
>
> - If the file neither has valid Hugo post subtrees, nor has the
> #+TITLE present, throw a user error. If NOERROR is non-nil, use
> `message' to display the error message instead of signaling a user
> error.
> =
>
> And I use a Makefile[3] to find all Org files in the current directly and
> call the above function, which then does the right thing as explained in the
> conditions above.
>
> Is there any way to call org-publish to export either the entire file or
> cycle through the file and export the subtrees matching a predicate?
>
> [1]: https://github.com/kaushalmodi/ox-hugo
> [2]:
> https://github.com/kaushalmodi/ox-hugo/blob/832a5d7424013f60b77354ec28613440afac0269/ox-hugo.el#L2424-L2448
>
> [3]: https://github.com/kaushalmodi/ox-hugo/blob/master/Makefile

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] Bilingual text in org

2018-01-13 Thread Adonay Felipe Nogueira
You're welcome! ;)

2017-12-02T08:14:53+0100 org-m...@axelkielhorn.de wrote:
> You are right, I forgot that option.
>
> I have re-added babel to my latex-defaults and added
> #+LATEX_CLASS_OPTIONS
> to the file.
>
> Thanks for reminding me.
>
> Axel



Re: [O] Org mode bug submission and viewing?

2018-01-13 Thread Adonay Felipe Nogueira
If I recall correctly, org-mode uses GNU's Debbugs, see
.

Reports are sent to .

The report-emacs-bug procedure already sets almost everything for you,
including the address mentioned above.

I hope this helps. ;)

2017-12-01T20:05:03-0800 Allen Li wrote:
> What's the proper way to submit an Org mode bug, and are the bugs
> collected anywhere for viewing their status?
>
> I see the mailing list has bugs generated using org-submit-bug-report
> (containing "Bug:" in the subject) and other bugs that have numbers
> ("bug#:" in the subject).
>
> Is there a preferred way to submit bugs?
>
> Where are the numbered bugs coming from?
>
> Is there a place to view submitted bugs and their resolution status?

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] ox-bibtex

2018-01-10 Thread Adonay Felipe Nogueira
On a related topic, I wish there was a way for Org to export BibTeX
references to other formats besides LaTeX and PDF.

I once relied on some package, org-bibtex to do the trick along with a
set of Emacs Lisp scripts that were run with Babel ([1]), but found out
that I was doing more Lisp programming and actually embedding software
(a kind of functional data) to my presentations (a kind of
non-functional data) than doing my actual presentation, and also decided
to not use it anymore because people who were new to Org mode documents
and not tech experts would ask me how to do the same thing in their Org
mode documents and I would have to present them the monster I
created. :S

[1]
.

2018-01-10T13:01:59+ Colin Baxter wrote:
> I've overlooked the fact that ox-bibtex is in contribs of org-mode
> git. Perhaps it never was in the main lisp directory of org-mode. It
> does seem a rather basic package though.
>
> Best wishes.

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] BeOrg

2018-01-03 Thread Adonay Felipe Nogueira
+1

2018-01-03T00:00:01-0500 Scott Randby wrote:
> Emacs for Windows is still free software with source code and
> everything. BeOrg is not free software.
>
> Scott Randby



Re: [O] BeOrg

2018-01-03 Thread Adonay Felipe Nogueira
Morever, considering the availability only in Apple's App Store, how
will users exercise freedom 1, which also includes the freedom to reuse
the adaptation in the same environment/device? This "retake' of freedom
0 in freedom 1 is also mentioned in [1].

Currently:

- BeOrg doesn't seem to be "open source" (according to the Open Source
  Initiative's Definition, see [2]), unless of course we're missing
  something and the full license text, copyright notice, license notice
  and complete corresponding source are referenced/mentioned or
  distributed when the app is used, which I see as unlikely;

- doesn't seem to be free/libre either, because it depends on a package
  manager which has no easy way to completely manage trusted signatures
  understood by such package manager and requires installation only of
  signed packages (this last requirement isn't bad, but the absense of
  the trust management feature makes it worse). This is somewhat
  analogous to the situation found in almost all manufacturer-provided
  smartphones with Android and bootloaders preinstalled, besides this,
  iThings also come with Restricted Boot (not to be confused with Secure
  Boot or with EFI/UEFI, for the differences see [3]).

[1] . First audio track has original
speech in English, second one has translation in Brazilian
Portuguese. However this nete is only accurate for the speech, because
the intermediate audio language is somewhat mixed.

[2] .

[3] 
.

2018-01-03T19:26:07+1100 Tim Cross wrote:
> Bottom line is that referencing this software in the org manual would
> contravene the GNU guidelines and underlying philosophy of the
> GPL. While you will find references to non-GPL software/platforms, these
> are not references which promote non-free solutions, but references in
> support of adopting free solutions on non-free platforms.
>
> One of the biggest threats to software freedom and a significant issue
> for the FSF is the attractive lure of convenience. I feel it would be a
> mistake to ignore the guidelines in favour of promoting a non-free
> solution on the basis it would be beneficial to users. The FSF and GPL
> are built on a clear philosophy of supporting and promoting software
> freedom and to sacrifice those principals because there is only a
> non-free solution to satisfy a need is short sighted and
> contradictory.
>
> It appears the software is actually free to download and has an 'in app'
> donation request. It also appears the software makes extensive use of
> other 3rd party libraries. This makes me wonder if it would be
> reasonable to contact the author and ask if they would be prepared to
> change the license to an acceptable open source one. This would not
> prevent them from continuing to request donations and would then enable
> Org to reference the software on the org site and in the manual, which
> would in turn likely increase app visibility and lead to more donations
> to the author. This could be a win for everyone, including the author.
>
> Of course, the other question to ask is "If beorg is so much better than
> available open source equivalents, such as mobileOrg, how has one
> individual  been able to do that when the org community cannot?"
>
> Tim
>
> Ilya Shlyakhter  writes:
>
>> The org features page at https://orgmode.org/features.html, and the
>> Org manual, mention MobileOrg, but not the newer BeOrg app
>> ( http://beorgapp.com/ ).  Maybe add a reference to it?
>
>
> --
> Tim Cross

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] Can export the files with bibliography only to LaTeX

2017-12-16 Thread Adonay Felipe Nogueira
This serves as good argumentation:

For all of those reading this and which have other people making demands
such as "you must use this (non-free) software", please remind these
people that what matters is the content, not the tool in this case.

Besides, if they really want to go the "efficiency" route, they should
just accept plain text files since these are lightweight. ;)

2017-12-16T08:43:06+1100 Tim Cross wrote:
> The saddest part of this message is the last line about your publishers
> also requiring word doc! A long time since I had to deal with
> publishers, but at least they use to require Latex (albeit often with
> weird *.sty files!).
>
> After 17 years working in an 'admin' area of a University, I got to the
> end of my tether and resigned 3 weeks ago. A big part of this was due to
> the extent the administrative arm is now dictating direction and a
> feeling the tail is now wagging the dog. Too much of what is being
> required is based on making the administration 'efficient' rather than
> focusing on making teaching, learning and research effective.
>
> Good news is 7 days after finishing, I got a new position within a
> research centre where my role is 100% technical, I'm free to use
> whatever 'tool' I want provided I produce the final outcome i.e. good
> looking presentations and documents (all org and Latex!) and solid
> technical solutions.
>
> Like others who have replied, Pandoc was my 'goto' solution for dealing
> with administration. It is an incredibly powerful tool and worth some
> time investment IMO.
>
> Tim



Re: [O] advice please: best way to export to DOC(X) with maths

2017-12-15 Thread Adonay Felipe Nogueira
A few weeks ago I made a suggestion similar to what you want, see [1].

[1] 
.

2017-12-15T15:54:06+0100 Tim O'Callaghan wrote:
> Does anyone know of a good round trip/review workflow for word documents? 
> I'm interested in generating documents and processing feedback/comments,
> especially with word document tracking.

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] Can export the files with bibliography only to LaTeX

2017-12-14 Thread Adonay Felipe Nogueira
Interesting...

Is this really a requirement? Did you actually asked which formats they
support? Perhaps with careful negotiation, you might come up with good
outcomes. For example: support for sending your work as PDF, TXT or
HTML.

In the case of HTML, you can use any of these to convert your LaTeX file
to HTML:

a) htlatex "File.tex"; although I don't know if this one will do
multiple runs automatically.

b) make4ht "File.tex"; if I'm not mistaken, this last method automates
the various runs of mk4ht; or lastly

c) pass "htlatex" as the LaTeX command (`-latex=' option) in `latexmk',
see the texdoc for `latexmk' and for `htlatex' to know what to put in
the `-latex=' option.

2017-12-14T12:28:46+ Eric S Fraga wrote:
> [...]
>
>
> I am sympathetic to these views but unfortunately it's not always
> possible.  My university, for instance, requires me to prepare exam
> scripts in DOC (hence my related email a few minutes ago... my yearly
> task of preparing scripts is upon me).  I hate it but I have no choice.



Re: [O] Can export the files with bibliography only to LaTeX

2017-12-14 Thread Adonay Felipe Nogueira
Indeed, Pandoc is a way out ;)

I just would advise against converting from LaTeX to Word DOC.

I'd say stick to LaTeX and PDF.

This is important because: just like PDF, DOC (and also DOCX and
ODF-family) is sometimes binary file, but beyond that: DOC is not
standardized, and one can't edit a DOC in plain text editor, this makes
it difficult to read version differences for a given file (although it
can be used in revision/version controlled spaces, it still makes it
difficult for a human reviewer to read the differences).

Relying on these formats such as DOC and DOCX only serve to
make people more dependent on the non-free software behind these.

Finally, if writting collaboratively with someone else, either send them
the Org or LaTeX file anyways, or if they are reviewing the changes: either
make use of a revision/version control system, send them only the diffs
that come from the revision/version control system you're using, or send
them the HTML output of `diffoscope' comparing a PDF of a previous
version with the PDF of the new version.

For more information on the current caveats of using `diffoscope' with
PDF files, see my reply in [1].

[1] 
.

2017-12-14T09:06:19+ Julian M. Burgos wrote:
> I do not think there is an out-of-the-box way to export a bibliography
> directly from org-mode to formats other than LaTex.  What I usually do
> is export to Tex and then use Pandoc (https://pandoc.org/) to convert
> that document to other
> formats, usually Word so I can share my work with my colleagues.  Pandoc
> can read the bibtex file and add the right citations, doing something
> like this:
>
> pandoc --bibliography /path/to/my_bib_file.bib my_document.docx 
> my_document.tex
>
> There is also the ox-pandoc package, that allows you to export directly
> from org using pandoc.  I have not tried yet (it is in my to-do list).
>
> https://github.com/kawabata/ox-pandoc
>
> Julian

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



[O] bug#27711: bug#27711: 25.2; org-feed gets old news as new from some feeds

2017-12-05 Thread Adonay Felipe Nogueira
Thank you very much for the fix. ;)

I can't test it right now, but I will do so in the future.

Have a nice day! ;)

2017-12-04T22:22:13+0100 Nicolas Goaziou wrote:
> Hello,
>
>
> Fixed. Thank you.
>
> Regards,





Re: [O] org to static site?

2017-12-01 Thread Adonay Felipe Nogueira
The best approach for me is also to use something such as org-publish,
and a simple static site server such as GNU Serveez.

If you want server-side programming using GNU Guile, dynamic pages or
dynamic output/return of .csv/.json files, then the upcomming GNU
Artanis might be a good start.

I couldn't make use of it yet, but I heard that even GNU Guile has a
built-in web server (and if I read all these correctly, GNU Artanis and
GNU Serveez only make the usage of this built-in one simpler).

Also, in all cases I mentioned you'll be using the already known Scheme
language, which is somewhat similar to Emacs Lisp and has more
performance than most webserver software today.

Also, GNU Artanis allows you to use templates in pages or have a plain
HTML page that comes from a mix of HTML and Scheme.

2017-11-30T00:13:12-0500 George myglc2 Clemmer wrote:
> On 05/31/2017 at 12:00 Matt Price writes:
>
>
> No doubt too late for your teaching website, but you may find this
> interesting ...
>
> https://github.com/myglc2/emacsite
>
> HTH - George

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] Public TODO agendas

2017-11-30 Thread Adonay Felipe Nogueira
I think one could make use of file synchronization server-and-client
software such as Rsync, SFTP (through OpenSSH) or Samba; or even some
version control system such as Git or Subversion, whice the version
control systems make collaboration easier and controllable through
access controls. Samba also allows control through access control but
you might have to set real user accounts in your system for making
changes in Samba.

Although I don't know if this would work in practice, another method
would be make use of the Library of Babel ("Org Babel"?) and make a
source code block that fetches specific events from known public Org
mode files). This would require a scripting language that is allowed to
run a file downloader, open the file and extract parts of it --- or
(optionally) call the Org mode function that extracts parts of files in
"#+include", but from the downloaded file ---, and also would require
the agenda processing to happen after the Babel block was done. I don't
know if this is currently possible, but I repeat that it would be an
interesting test.

2017-11-16T23:48:05-0500 David Arroyo Menendez wrote:
> Hello,
>
> I would like share my public agenda and read public agendas of another
> worgers, perhaps we can share our agendas in a git repository, or from
> different sources linked from worgers.org. Are there more people
> interested in this idea?
>
> Thanks in advance!
>
>

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] Bilingual text in org

2017-11-27 Thread Adonay Felipe Nogueira
Strange, I might be wrong but this might not be set by default.

I have Org version 9.1.2 (9.1.2-15.g1d5142, which is of version 20171016
in GNU Guix package manager).

Alternatively, per `texdoc babel', you can make the language as a
document class option.

2017-11-26T09:07:44+0100 org-m...@axelkielhorn.de wrote:
> Hi,
>
> I want to use org-mode to translate a text from german to englisch.
> In my current setup I have marked the section with a tag to select
> either (or both) languages.
>
> This works fine for one language.
> If I want to print both, I have to manually adjust the argument to babel.
>
> My solution is to remove babel from 
> org-latex-default-packages-alist
> and add
> #+LATEX_HEADER: \usepackage[englisch,german]{babel}
>
> Is there a better way to pass two languages to babel?
>
> (I could use Xelatex and polyglossia instead, but so far I don’t need
> any of the special features.)
>
> My second question is about the otherlanguage environment.
> Is there a way to wrap the text with the environment based on the tag?
> Even with yasnippet that would save a lot of typing.
>
> Axel 
>
>
>

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] Leslie Lamport has a foot in the 21st century

2017-11-11 Thread Adonay Felipe Nogueira
An interesting subject.

On sidenote, I'm writing an introduction guide to writting documents in
either Org mode or LaTeX, for writers, scientists and students
([1]). It's currently in Brazilian Portuguese, but of course I might
translate it to English and also accept contributions.

[1] .

Marcin Borkowski  writes:

> Well, one might think that after about 20 years, LaTeX 2.09 should be
> already dead.  It's not.  Academia has a lot of inertia.  So we're
> probably stuck with LaTeX2e (for better or for worse) for at least
> several decades.
>
> Best,

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] Running org-mode (and emacs) inside the Web browser ?

2017-10-28 Thread Adonay Felipe Nogueira
Personally, I don't think running it inside a browser would be a good
thing... both for keyboard shortcuts, and also for possible issues of
non-free JS (or not-machine-readable free JS information).

However, it's good to have interoperability with other collaborative
editing tools, such as Gobby for which there is already an Emacs Lisp
package for that, and also Etherpad (although I don't know if there is a
package that allows connecting to this one).

Olivier Berger  writes:

> Hi.
>
> I've had this crazy idea to try and "port" emacs to the Web browser
> (using some tools like [[https://browsix.org/][browsix]]), for the
> purpose of running org-mode inside a browser tab.
>
> Anyone having had the same idea yet ?
>
> Interestingly, porting a C program to browsix currently seem to rely on
> emscripten and LLVM... which might not be the best toolchain for
> building Gnu Emacs... but trolls aside, I'd be curious of the
> feasability.
>
> I'm not exactly sure why that would be worth doing... but I can imagine
> running that Emacs Web browser port over some kind of versioned file
> system, and Emacs conf files (org + tangling, of course), so that you
> have "your" org-mode at hand from anywhere using a URL and a browser
> tab... of course, using a keyboard for browsing that tab would be better
> than a touch screen, re keyboard shortcuts.
>
> Any clues ?
>
> I've already spotted http://www.ymacs.org/ which could be of use, for
> the terminal interface parts.
>
> Maybe browsix already provides everything else that's needed (LLVM,
> emscripten, ...).
>
> Another option could be some kind of use of WebAssembly port, for
> browser compatibility, maybe.
>
> Of course performance would be interesting to benchmark.
>
> Thanks for your feedback.
>
> Best regards,

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] *Good* client for Android?

2017-10-25 Thread Adonay Felipe Nogueira
Best one that worked for me:

- Computer running:

  - Either as root or as normal user:

- sshd with *only* key-based authentication.

  - As normal user:

- GNU screen;

  - emacs --daemon && emacsclient -nw;

  - Detach from current session.

Now in cellphone:

  - Use SSH client to connect to computer as normal user;

  - Reattach to GNU screen session;

  - Now you have GNU Emacs and Org mode, and also GNU Screen if you do
need to do some work outside GNU Emacs.

Also, with SSH, you have encryption. ;)

John Goerzen  writes:

> Hi folks,
>
> All along, I anticipated using this with Android (and, ideally, also
> iOS).  The MobileOrg feature set looked great, and the syncing mechanism
> looked a lot better than sharing Dropbox.
>
> I use git to share my ~/org between two computers (laptop and desktop),
> using git-remote-gcrypt to store on a server.  This makes syncing and
> resolving conflicts easy (I move between the two throughout the day, so
> Dropbox is really not a great option here.)  Sync integrity -- or at
> least robust detection of conflicts -- is a must.  Encryption is a "very
> nice to have."
>
> Suggestions?
>
> Here's what I've found so far:
>
> MobileOrg - supports WebDAV storage.  Has a robust sync system,
> integrated with org-mode, in which it seems to be able to write out its
> changes to a separate file that the computer can integrate.  Sounds
> smart, though I suspect it will require additional hacking to support
> multiple Android devices.  org-mode docs mention encryption for this,
> but the encryption is not supported by MobileOrg.  Also, MobileOrg was
> last updated 4 years ago and seems to have bitrotted.
>
> Orgzly - Supports only Dropbox or local-on-Android storage. The latter
> is insecure, as it permits any app on the system to read the files.  I
> am really not sure how to integrate this with my workflow.  It seems
> like potentials for conflicts are extremely high.
>
> SyncOrg - Shows some promise, but couldn't even test locally due to the
> folder selection screen not working for the "External/Local Only." 
> Suspect it's trying to do something insecure as well, or doesn't work on
> Oreo?  ssh support seems to actually be ssh+git, which is nice - except
> that it's unencrypted.  doh.  The documentation made no mention of
> resolving conflicts.  https://github.com/wizmer/syncorg/wiki/FAQ seems
> to suggest it uses the old MobileOrg push/pull in org-mode, but I can't
> see how that possibly works well with Git.  I suspect that FAQ to be
> totally obsolete, because it also talks about a Dropbox synchronizer
> that SyncOrg doesn't even have.  I could use this if I drop
> git-remote-gcrypt, I hope.
>
> MobileOrg-NG - Last updated in 2012.  Didn't really look past that.
>
>
>
>

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] How to get the eacute above the e in saute or Saute?

2017-10-25 Thread Adonay Felipe Nogueira
See if [[help:org-latex-default-packages-alist]] has at something
similar to "inputenc" and "fontenc" inside. In any case, please report
back the results. ;)

Sharon Kimble  writes:

> I'm copying out loads of old recipes into org-mode exported to latex and
> build a pdf, which is working very nicely, except for one thing - I
> can't work out how to get the eacute in 'Saute' or 'saute'. How can I
> get it please? Its the little thing above the letter 'e' which is
> slanting from bottom left to top right above the letter e!
>
> So how can I do it please?
>
> Thanks
> Sharon.

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] Nested smart quotes

2017-10-05 Thread Adonay Felipe Nogueira
What about using org-entities for these quotes?

\ldquo{}Hello \lsquo{}World\rsquo{}!\rdquo{}

This is Org mode syntax, not LaTeX.

Martin Alsinet  writes:

> Hello!
>
> My name is Martin and I use org-mode every day. This is my first message to
> the mailing list, and I wanted to ask if somebody could help me with a
> problem I encountered when exporting a document with nested smart quotes.
>
> I have submitted the same question to the emacs Stack Exchange, and someone
> suggested there to send a message to this list. I assume many people here
> reads their email inside emacs, and since this email has embedded images, you
> might see it better formatted in SO.
>
> I have found that the smart-quotes option of org-mode does not export
> properly the quotes when they are nested (single quotes inside double
> quotes), but only when they coincide at the start or the end of the quote.
>
> Maybe the problem will be clearer with an example:
>
> #+TITLE: Smart quotes example
> #+OPTIONS: toc:nil ':t
> #+LANGUAGE: en
> #+LATEX_CLASS: book
> She said to me: "Rick screamed, 'let's go together'" 
>
> This gets exported to TeX as:
>
> She said to me: ``Rick screamed, `let's go together'''
>
> Which gets rendered as PDF as:
>
> The order of the closing quotes is wrong
>
> The order of the closing quotes gets reversed, it first closes the outside
> double quotes and then the nested single quote.
>
> I have tried leaving a space between them, but that is arguably worse
>
> Org:
>
> She said to me: "Rick screamed, 'let's go together' " 
>
> TeX:
>
> She said to me: ``Rick screamed, `let's go together' "
>
> PDF:
>
> Internal quotes are ok, closing double quote is wrong
>
> In this case, the internal single quotes are rendered correctly, but the
> closing quote is not converted into its "smart" version.
>
> If the nested quotes are in such a way that there are other characters
> between the quotes, that is they are not together at the start or the end of
> the quote, they get rendered correctly.
>
> Thanks in advance
>
> Martin
>
>

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] LaTeX > PDF blocked by extender chars in filename

2017-09-13 Thread Adonay Felipe Nogueira
You're welcome! :)

Eduardo Mercovich  writes:

> Aló Felipe.
>
>
> I usually do it from the export menu: C-c C-e l p (export, latex,
> pdf). 
>
>
> I still never customized that export, thanks a lot for the information
> (emacs and orgmode depth and power never cease to amaze me).
> I will investigate the difference between the standard 3 runs of latex
> and latexmk. Of course, any experience about this will be gratefully
> enjoyed. :)
>
> Best regards...



Re: [O] LaTeX > PDF blocked by extender chars in filename

2017-09-01 Thread Adonay Felipe Nogueira
I forgot to mention...

To tell Emacs Org mode that you want a .pdf, customize the
"org-latex-pdf-process" variable.

To do so, do, visit: [[help:org-latex-pdf-process]] and click the
"customize" link. Near the name, you will see a "Value Menu" buttom, it
has latexmk there.



Re: [O] LaTeX > PDF blocked by extender chars in filename

2017-09-01 Thread Adonay Felipe Nogueira
Oh... Are you generating .dvi or .pdf?

Commonly, .dvi is generated by running: `latex [File path.]' or `latexmk
[File path.]'.

And, .pdf is commonly generated by running: `pdflatex [File path.]' or
`latexmk -pdf [File path.]'.

If generating .dvi, the "space" option won't work.



Re: [O] LaTeX > PDF blocked by extender chars in filename

2017-08-30 Thread Adonay Felipe Nogueira
The grffile package is already included, in:

[[help:org-latex-default-packages-alist]]

The text above is an Org hyperlink describing the
"org-latex-default-packages-alist" variable.

However, grffile, as it is included, doesn't have any options (this is
indicated with the empty quote-unquote next to the "grffile").

So, for now, in your LaTeX document, do:

#+LATEX_HEADER: grffilesetup{}

... and insert the options for grffile between "{" and "}". For example:

#+LATEX_HEADER: grffilesetup{filenameencoding = utf8, space}

I'm also not a programmer, but I did notice this odd behavior. :)



Re: [O] LaTeX > PDF blocked by extender chars in filename

2017-08-30 Thread Adonay Felipe Nogueira
This somehow happens to be problematic to me too, if for some reason the
inclusion of the file isn't made by Org mode itself.

For example, we know that "#+INCLUDE:" keywords at the start of the line
are Org mode specific includes, and you can place the file references in
the first argument with the literal characters (that is: no need to do
percent encoding/escaping).

However, hyperlinks (that is: those between "[[" and "]]") demand
percent encoding/escaping. But, it seems that the Org-to-LaTeX exporter
isn't translating the hyperlinks to something LaTeX understands (LaTeX
expects literal characters, and "%" is the start of a comment).

Also, as a final note, the default grffile inclusion in the Org-to-LaTeX
(and to PDF also) doesn't include the necessary options to make LaTeX
accept spaces and accents in file names. That's OK for compatibility
reasons, and if you do want to force it to accept such special
characters, use the grffilesetup LaTeX command with the proper grffile
options.

Personally, I like to go the safest route: remove special characters
from file names whenever I don't need them. I generally replace spaces
with underscores, and leave letters without accent. This also avoids
having to deal with the broken percent decoding/unescaping when doing
Org-to-LaTeX exports.


Hope this helps! :)

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, use o GNU Ring ou o Tox.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] babel, matlab export plot to png fails

2017-08-16 Thread Adonay Felipe Nogueira
I think I know why, it seems that some email clients ignore the
"In-Reply-To" field, and just assume that the reply is in regards to a
matching "Subject" field.

Mx. Fraga's email messages *do have* have a "Subject" field, however,
strangely enough, the subject text doesn't appear in Gnus "Summary"
buffer, but the subject does reapear (in the message composition buffer)
if one is replying to the mailing list to his messages.

Also: I'm also using Gnus, but only Mx. Fraga's have this problem so
far. I also have seen other people using Gnus without problems. Don't
worry though, it's not that problematic. I would classify it as minor
because it can be investigated over time.

I *don't* know much about providing email services or hosting, but I
guess that the problem is between the email client and the service
provider of Mx. Fraga's email address.

-- 
- [[https://libreplanet.org/wiki/User:Adfeno]]
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, use o GNU Ring ou o Tox.
- Contato: [[https://libreplanet.org/wiki/User:Adfeno#vCard]]
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] Finding calc/elisp methods

2017-08-02 Thread Adonay Felipe Nogueira
Hi, you can find such information in the Calc Mode info pages:

[[info:calc]]

Avoid the commands between parenthesis which start with "calc-" because
these are actually Emacs Lisp procedures --- if you would really need to
use such, you would have to write the formula as a Emacs Lisp notation
and as far as I know, we can't mix Emacs Lisp procedures together with
Calc commands in the same formula, like so:

vmax([2, 3, '(max 2 4)])

The example above would cause an error. 'max is a "native" Emacs Lisp
procedure that would return the maximum value from the values given.

Happy hacking! :)

-- 
- [[https://libreplanet.org/wiki/User:Adfeno]]
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre, por isso não uso. Iguais a ele prefiro
  GNU Ring, ou Tox. Quer outras formas de contato? Adicione o vCard
  que está no endereço acima aos teus contatos.
- Pretende me enviar arquivos .doc, .ppt, .cdr, ou .mp3? OK, eu
  aceito, mas não repasso. Entrego apenas em formatos favoráveis ao
  /software/ livre. Favor entrar em contato em caso de dúvida.



Re: [O] Guia compacta de Orgmode

2017-07-17 Thread Adonay Felipe Nogueira
Excellent! I also like some of the works published at Traficantes de
Sueños. :)

-- 
- [[https://libreplanet.org/wiki/User:Adfeno]]
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre, por isso não uso. Iguais a ele prefiro
  GNU Ring, ou Tox. Quer outras formas de contato? Adicione o vCard
  que está no endereço acima aos teus contatos.
- Pretende me enviar arquivos .doc, .ppt, .cdr, ou .mp3? OK, eu
  aceito, mas não repasso. Entrego apenas em formatos favoráveis ao
  /software/ livre. Favor entrar em contato em caso de dúvida.



Re: [O] Calculating percentage

2017-07-15 Thread Adonay Felipe Nogueira
* If you want to calculate the percentage change

Say, from [last row, first column] to [current row, first column], that
is:

( current - last_in_table ) / last_in_table

Then do either one of the following:

a. Direct answer. Go below the table and insert (without the extra spaces):

   #+TBLFM: @2$2..@>>$2=relch(@>$1, $1) * 100

b. Detailed answer. Go to any place inside the table and press C-c ',
   and insert (without the extra spaces):

@2$2..@>>$2=relch(@>$1, $1) * 100

"@" is row specification, "$" is column specification, ".." selects
a range. Digits after "@" and "$" are absolute references (but as
far as I can tell, these digits only count after the horizontal
lines), ">" or "<" after these are relative to the last and first
(of the entire table, this as far as I can tell also includes rows
of horizontal lines), respectively.

The advantages of using (b) over (a) are:

- You have a split, friendly --- and probably highlighted --- view of
  what you're doing.

- Multiple formulas can be inserted simply by breaking a line. In the
  case of (a), you would have to manually insert "::" for each new
  formula for a given cell or cell range. Note that inserting multiple
  "#+TBLFM:" in order to apply multiple formulas to the same table at
  once isn't right, only the first "#+TBLFM" is evaluated.

** Example

--8<---cut here---start->8---
|--+|
|  Average | Percentage |
|--+|
| 3.01E+00 | -96.950355 |
| 7.31E+00 | -92.593718 |
|--+|
| 2.72E+01 | -72.441743 |
| 4.09E+01 | -58.561297 |
|--+|
| 6.80E+01 | -31.104357 |
| 7.07E+01 | -28.368794 |
|--+|
| 7.19E+01 | -27.152989 |
| 9.87E+01 ||
|--+|
#+TBLFM: @2$2..@>>$2=relch(@>$1, $1) * 100
--8<---cut here---end--->8---

* If you want to calculate the percentage of the new value compared to
  the old value

Such as:

current / last_in_table

Then use:

$1 / @>$1

Instead of:

relch(@>$1, $1)

** Example

--8<---cut here---start->8---
|--+|
|  Average | Percentage |
|--+|
| 3.01E+00 |  3.0496454 |
| 7.31E+00 |  7.4062817 |
|--+|
| 2.72E+01 |  27.558257 |
| 4.09E+01 |  41.438703 |
|--+|
| 6.80E+01 |  68.895643 |
| 7.07E+01 |  71.631206 |
|--+|
| 7.19E+01 |  72.847011 |
| 9.87E+01 ||
|--+|
#+TBLFM: @2$2..@>>$2=($1 / @>$1) * 100
--8<---cut here---end--->8---

-- 
- [[https://libreplanet.org/wiki/User:Adfeno]]
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre, por isso não uso. Iguais a ele prefiro
  GNU Ring, ou Tox. Quer outras formas de contato? Adicione o vCard
  que está no endereço acima aos teus contatos.
- Pretende me enviar arquivos .doc, .ppt, .cdr, ou .mp3? OK, eu
  aceito, mas não repasso. Entrego apenas em formatos favoráveis ao
  /software/ livre. Favor entrar em contato em caso de dúvida.



Re: [O] org mode moves to GNU emacs core

2017-07-03 Thread Adonay Felipe Nogueira
Indeed I admit that I might have exagerated when I called it
"average". Please excuse my wrong doing. :)



Re: [O] org mode moves to GNU emacs core

2017-07-03 Thread Adonay Felipe Nogueira
Also, all the issues related to updates and compatibility would be
solved if more poeple used GNU Guix package manager. This way, GNU Emacs
can integrate Org in its core, and use the "1 release per 9 months"
cycle, and also could have package recipes pointing to arbitrary commits
if there is a critical feature or critical bug.

Also, GNU Guix users can make and use their own package recipes with
ease.

Lastly, now a bit more technical: Among other things, GNU Guix project
tries to make package recipes in such a way that the package recipe
being created or edited avoids depending on specific versions of other
packages.



Re: [O] org mode moves to GNU emacs core

2017-07-03 Thread Adonay Felipe Nogueira
I have just thought of some more advantages and disadvantages too.

* Strengths

** One less split in development effort

This one explains itself. Also, for a related article against "forking",
"bundling", and "reinventing the wheel" practices, see
[[https://wingolog.org/archives/2015/11/09/embracing-conways-law]].

* Threats

** People who still refuse to contribute to GNU Emacs for some reason

I have seem people making completely separated projects from GNU Emacs
due to concerns of being required to assign copyright to the
FSF. However, first and foremost, I must add that I'm in favor of doing
such assignment, because FSF is a charity organization --- not just a
non-profit ---, and they, together with other organizations, do
community-oriented copyleft enforcement, not the
"average"/"extortion-based" copyleft enforcement.

One thing that I would like to test would be to ask the same people who
deny copyright assignments to the FSF: Would they assign copyright to
some organization if such organization were to offer them a 1 bi
job? Between the two scenarios, I don't see much difference, except that
FSF works for a free/libre and just/fair digital society, whereas the
"organization" works for its own interests and can kick all their
workers and these wouldn't be able to take their own copyrights/work
back.

-- 
- [[https://libreplanet.org/wiki/User:Adfeno]]
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre, por isso não uso. Iguais a ele prefiro
  GNU Ring, ou Tox. Quer outras formas de contato? Adicione o vCard
  que está no endereço acima aos teus contatos.
- Pretende me enviar arquivos .doc, .ppt, .cdr, ou .mp3? OK, eu
  aceito, mas não repasso. Entrego apenas em formatos favoráveis ao
  /software/ livre. Favor entrar em contato em caso de dúvida.



Re: [O] mimetype for orgmode files

2017-06-21 Thread Adonay Felipe Nogueira
`xdg-mime query filetype "[Path to some .org file.]"` shows
"text/plain", but Gnus in GNU Emacs shows it as "text/x-org".

-- 
- [[https://libreplanet.org/wiki/User:Adfeno]]
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre, por isso não uso. Iguais a ele prefiro
  GNU Ring, ou Tox. Quer outras formas de contato? Adicione o vCard
  que está no endereço acima aos teus contatos.
- Pretende me enviar arquivos .doc, .ppt, .cdr, ou .mp3? OK, eu
  aceito, mas não repasso. Entrego apenas em formatos favoráveis ao
  /software/ livre. Favor entrar em contato em caso de dúvida.



Re: [O] Mathjax CDN to shutdown April 30th 2017

2017-04-12 Thread Adonay Felipe Nogueira
I would personally try to avoid CloudFlare, because it currently forces
the site visitor to run non-(free/libre) software (automatically through
JavaScript).

And even if it's prooven to be free/libre, it currently doesn't tell
this to the user/visitor in a clear way (next to the place where the
script is, with a license, and address of complete corresponding source
in case it's currently obfuscated/minified).
-- 
- [[https://libreplanet.org/wiki/User:Adfeno]]
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre, por isso não uso. Iguais a ele prefiro
  Ring, ou Tox. Quer outras formas de contato? Adicione o vCard que
  está no endereço acima aos teus contatos.
- Pretende me enviar arquivos .doc, .ppt, .cdr, ou .mp3? OK, eu
  aceito, mas não repasso. Entrego apenas em formatos favoráveis ao
  /software/ livre. Favor entrar em contato em caso de dúvida.
- "People said I should accept the world. Bullshit! I don't accept the
  world."
 --- Richard Stallman



[O] Agenda notifications for timeless entries, and variable by priority

2017-03-28 Thread Adonay Felipe Nogueira
I'm currently using the following in my .emacs file to have
notifications for Org agenda events:

# Begin of file part
(setq appt-delete-window-function (lambda () t))

(require 'notifications)
(defun adfeno-appt-disp-window-function (min-remaining future-time diary-entry)
  (when (atom min-remaining)
(notifications-notify
 :title diary-entry
 :body min-remaining
 :category "presence"
 :urgency "normal")
(if (string-match-p "[[:space:]]\\[#A\\][[:space:]]" diary-entry)
(start-process "adfeno-appt-notification-important" nil
   "paplay"
   
"/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga")
  (start-process "adfeno-appt-notification-normal" nil
 "timeout" "1"
 "paplay"
 
"/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga"
(setq appt-disp-window-function 'adfeno-appt-disp-window-function)

(defun adfeno-org-agenda-to-appt ()
  (interactive)
  (setq appt-time-msg-list nil)
(org-agenda-to-appt))

(run-at-time "00:01" (* 24 (* 60 60)) 'adfeno-org-agenda-to-appt)

;; Ativa as notificações de atividades marcadas.
(require 'appt)
(appt-activate 1)
(adfeno-org-agenda-to-appt)
# End of file part

However, if my agenda entries have no time, but of course have a date,
the notifications, noticeably for #A-priprity entries, don't evidence a
longer sound alarm. And might not even be displaying a pop-up for these
#A-priority events, because I never see such pop-ups when starting Emacs
for the first time in a day.

So my questions are: Do you know a way to have notifications that:

- Vary depending on the priority of the entry.
- Accept timeless entries (no hour, minute, or second).
- Make sound notifications, also varying by priority.

... ?


Respectfully, Adonay.
-- 
- [[https://libreplanet.org/wiki/User:Adfeno]]
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre, por isso não uso. Iguais a ele prefiro
  Ring, ou Tox. Quer outras formas de contato? Adicione o vCard que
  está no endereço acima aos teus contatos.
- Pretende me enviar arquivos .doc, .ppt, .cdr, ou .mp3? OK, eu
  aceito, mas não repasso. Entrego apenas em formatos favoráveis ao
  /software/ livre. Favor entrar em contato em caso de dúvida.
- "People said I should accept the world. Bullshit! I don't accept the
  world."
 --- Richard Stallman



Re: [O] How do you store web pages for reference?

2017-03-14 Thread Adonay Felipe Nogueira
Note 1: You might need to load "org-bibtex".

Note 2: "org-bibtex" only accepts some properties to be exposed to
org-capture, it's not an exact parser like "bibtex" package. As a future
suggestion: I would like to suggest "org-bibtex" to be improved so as to
take all fields parsed by the "bibtex" package, but I don't know how to
do that yet. This would allow non-default BibTeX entries and fields such
as the "url" field (which is already supported), and other ones such as
"urlaccessdate" (this one is used by ABNTeX) and "note" to be made
available transparently through org-capture templates.

Note 3: Each time a reference entry is found in a refere file, such
entry should be removed from the references list, so as to avoid such
reference key being matched twice, even if there is a repeated reference
file. This is currently the only control mechanism that exists for this
hack.

Note 4: As an improvement, I still have to find a way to use an
org-capture template without being required to bind such template to a
key, as this can conflict with other templates or keys. I'm accepting
suggestions for such as long as I can figure out how it exactly works.

Note 5: I'm not a programmer, so I'm slow on picking up programming
concepts or languages' syntax.

Note 6: You must evaluate the first source code block once for the first
time the file is openned and everytime you adapt/change/modify the
source code block (for both cases: unless you preset the
"org-capture-templates" to reflect the same behavior in your overall
Emacs setup. For the last case: you must also make sure that there are
no old duplicates of such items in "org-capture-templates" otherwise
they might cause obsolete results or always raise an error).

Note 7: You must evaluate the second source code block
(import-references) once before exporting if either the "Reference" headline is
empty, if the references inside "References" headline is outdated, and
if the overall document contains a broken link (this one will already
cause an error that will stop exporting if broken-links #+OPTION is set
to nil).

Having read the notes above, I do the following:

# Begin of Org file
#+OPTIONS: d:(not "BibTeX_Importer")

:BibTeX_Importer:
#+BEGIN_SRC emacs-lisp :results silent
  (add-to-list 'org-capture-templates
   '("B" "BibTeX references"
 item (file+headline
   reference-parent-file
   "References")
 "<<%:key>> %:author. *%:title*. %:year. %:annote. 
_[[%:url][Source]]_."
 :immediate-finish t))
#+END_SRC

#+NAME: reference-files
- /home/adfeno/Publico/Referencias_BibTeX.bib

#+NAME: references
- Stallman-2015-Free_Software_and_Your_Freedom

#+NAME: import-references
#+BEGIN_SRC emacs-lisp :var reference-parent-file=(buffer-file-name) :var 
reference-files=reference-files :var referenced-entries=references
  (dolist (current-reference-file reference-files)
(find-file (car current-reference-file))
(let ((reference-file-buffer (buffer-name)))
  (dolist (current-entry referenced-entries)
(set-buffer reference-file-buffer)
(when (bibtex-find-entry (car current-entry))
  (org-capture nil "B")
  (setq referenced-entries (delete current-entry 
referenced-entries))
#+END_SRC
:END:

* References
# End of Org file

Respectfully, Adonay.
-- 
* https://libreplanet.org/wiki/User:Adfeno
* Palestrante e consultor sobre software livre (não confundir com
  gratis).
* "WhatsApp"? Ele não é livre, por isso não uso. Iguais a ele prefiro
  Ring, ou Tox. Quer outras formas de contato? Adicione o vCard que
  está no endereço acima aos teus contatos.
* Pretende me enviar arquivos .doc, .ppt, .cdr, ou .mp3? OK, eu
  aceito, mas não repasso. Entrego apenas em formatos favoráveis ao
  software livre. Favor entrar em contato em caso de dúvida.
* "People said I should accept the world. Bullshit! I don't accept the
  world."
 --- Richard Stallman