Re: [O] Boxquote for code in UTF-8 export

2014-09-27 Thread Nicolas Goaziou


Hello,

Sebastien Vauban sva-news-D0wtAvR13HarG/idocf...@public.gmane.org
writes:

 * ox-ascii.el (org-ascii--box-string): Choose more universal Unicode
 characters for boxquote corners.

Applied. Thank you.


Regards,

-- 
Nicolas Goaziou




Re: [O] Boxquote for code in UTF-8 export

2014-09-26 Thread Sebastien Vauban
Hello,

Nicolas Goaziou wrote:
 Sebastien Vauban writes:

 I'd advice to use UTF-8 characters more wildly available in the
 different fonts for drawing the Boxquote around code, in function
 `org-ascii--box-string'.

 The results is that only \u250C and \u2514 are universal (except in
 Lucida Sans Typewriter which implements almost nothing -- unlike
 DejaVu Sans Mono which implements almost everything).

 There are three characters required. You are only suggesting two.

Yes.

 What should be the third?

The third is present in (almost?) all fonts. No problem with it.

 Anyhow, do you want to provide a patch?

Here it is.

Best regards,
  Seb

* ox-ascii.el (org-ascii--box-string): Choose more universal Unicode
characters for boxquote corners.

---
 lisp/ox-ascii.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lisp/ox-ascii.el b/lisp/ox-ascii.el
index 6f2b43a..6316e59 100644
--- a/lisp/ox-ascii.el
+++ b/lisp/ox-ascii.el
@@ -542,7 +542,7 @@ Empty lines are not indented.
   Return string S with a partial box to its left.
 INFO is a plist used as a communication channel.
   (let ((utf8p (eq (plist-get info :ascii-charset) 'utf-8)))
-(format (if utf8p ╭\n%s\n╰ ,\n%s\n`)
+(format (if utf8p ┌\n%s\n└ ,\n%s\n`)
(replace-regexp-in-string
 ^ (if utf8p │  | )
 ;; Remove last newline character.
-- 
2.1.1




Re: [O] Boxquote for code in UTF-8 export

2014-09-13 Thread Nicolas Goaziou
Hello,

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

 if boxquote is going to be changed, perhaps another option that would
 be nice for boxquote would be to optionally not print anything to the
 left of the contents?

 On 9/12/14, Sebastien Vauban sva-n...@mygooglest.com wrote:
   ╭
   │ (defun org-ascii--box-string (s info)
  ^
   here

Providing only this option is a waste, as it's already very easy to
obtain the feature using a src-block filter.

OTOH, we could provide an option allowing to choose styles to format
source code. Offered styles could include `boxquote' (i.e. the current
one), `plain' (code only), another one looking like


  --[ language ]
  ...
  source code
  ...


Of course, this is only interesting if we provide at least 3-4 styles to
choose from.


Regards,

-- 
Nicolas Goaziou



[O] Boxquote for code in UTF-8 export

2014-09-12 Thread Sebastien Vauban
Hello,

I'd advice to use UTF-8 characters more wildly available in the
different fonts for drawing the Boxquote around code, in function:

  ╭
  │ (defun org-ascii--box-string (s info)
  │   Return string S with a partial box to its left.
  │ INFO is a plist used as a communication channel.
  │   (let ((utf8p (eq (plist-get info :ascii-charset) 'utf-8)))
  │ (format (if utf8p ╭\n%s\n╰ ,\n%s\n`)
  │ (replace-regexp-in-string
  │  ^ (if utf8p │  | )
  │  ;; Remove last newline character.
  │  (replace-regexp-in-string \n[ \t]*\\'  s)
  ╰

Even if it may always work in NT Emacs, thanks to font substitution, it
does not in Cygwin Emacs.

And, even with substitution, the effect may be not completely right, as
you can see on http://screencast.com/t/3P4oRqKd.

I've looked for corner characters in
- Consolas,
- Courier New,
- DejaVu Sans Mono,
- Lucida Console, and
- Lucida Sans Typewriter.

The results is that only \u250C and \u2514 are universal (except in
Lucida Sans Typewriter which implements almost nothing -- unlike DejaVu
Sans Mono which implements almost everything).

Best regards,
  Seb

-- 
Sebastien Vauban




Re: [O] Boxquote for code in UTF-8 export

2014-09-12 Thread Nicolas Goaziou


Hello,

Sebastien Vauban sva-news-D0wtAvR13HarG/idocf...@public.gmane.org
writes:

 I'd advice to use UTF-8 characters more wildly available in the
 different fonts for drawing the Boxquote around code, in function:

   ╭
   │ (defun org-ascii--box-string (s info)
   │   Return string S with a partial box to its left.
   │ INFO is a plist used as a communication channel.
   │   (let ((utf8p (eq (plist-get info :ascii-charset) 'utf-8)))
   │ (format (if utf8p ╭\n%s\n╰ ,\n%s\n`)
   │   (replace-regexp-in-string
   │^ (if utf8p │  | )
   │;; Remove last newline character.
   │(replace-regexp-in-string \n[ \t]*\\'  s)
   ╰

[...]

 The results is that only \u250C and \u2514 are universal (except in
 Lucida Sans Typewriter which implements almost nothing -- unlike DejaVu
 Sans Mono which implements almost everything).

There are three characters required. You are only suggesting two. What
should be the third?

Anyhow, do you want to provide a patch?


Regards,

-- 
Nicolas Goaziou




Re: [O] Boxquote for code in UTF-8 export

2014-09-12 Thread Samuel Wales
if boxquote is going to be changed, perhaps another option that would
be nice for boxquote would be to optionally not print anything to the
left of the contents?

On 9/12/14, Sebastien Vauban sva-n...@mygooglest.com wrote:
   ╭
   │ (defun org-ascii--box-string (s info)
 ^
  here

-- 
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.