ascii-art-to-unicode
- Description
- a small artist adjunct
- Latest
- ascii-art-to-unicode-1.13.tar (.sig), 2024-Mar-31, 30.0 KiB
- Maintainer
- Thien-Thi Nguyen <ttn@gnu.org>
- Atom feed
- ascii-art-to-unicode.xml
- Website
- http://www.gnuvola.org/software/aa2u/
- Browse ELPA's repository
- CGit or Gitweb
- Badge
To install this package from Emacs, use package-install or list-packages.
Full description
The command ‘aa2u’ converts simple ASCII art line drawings in
the {active,accessible} region of the current buffer to Unicode.
Command ‘aa2u-rectangle’ is like ‘aa2u’, but works on rectangles.
Example use case:
- M-x artist-mode RET
- C-c C-a r ; artist-select-op-rectangle
- (draw two rectangles)
+---------------+
| |
| +-------+--+
| | | |
| | | |
| | | |
+-------+-------+ |
| |
| |
| |
+----------+
- C-c C-c ; artist-mode-off (optional)
- C-x n n ; narrow-to-region
- M-x aa2u RET
┌───────────────┐
│ │
│ ┌───────┼──┐
│ │ │ │
│ │ │ │
│ │ │ │
└───────┼───────┘ │
│ │
│ │
│ │
└──────────┘
Much easier on the eyes now!
Normally, lines are drawn with the ‘LIGHT’ weight. If you set var
‘aa2u-uniform-weight’ to symbol ‘HEAVY’, you will see, instead:
┏━━━━━━━━━━━━━━━┓
┃ ┃
┃ ┏━━━━━━━╋━━┓
┃ ┃ ┃ ┃
┃ ┃ ┃ ┃
┃ ┃ ┃ ┃
┗━━━━━━━╋━━━━━━━┛ ┃
┃ ┃
┃ ┃
┃ ┃
┗━━━━━━━━━━┛
To protect particular ‘|’, ‘-’ or ‘+’ characters from conversion,
you can set the property ‘aa2u-text’ on that text with command
‘aa2u-mark-as-text’. A prefix arg clears the property, instead.
(You can use ‘describe-text-properties’ to check.) For example:
┌───────────────────┐
│ │
│ |\/| │
│ ‘Oo’ --Oop Ack! │
│ ^&-MM. │
│ │
└─────────┬─────────┘
│
"""""""""
Command ‘aa2u-mark-rectangle-as-text’ is similar, for rectangles.
Tip: For best results, you should make sure all the tab characaters
are converted to spaces. See: ‘untabify’, ‘indent-tabs-mode’.
Old versions
| ascii-art-to-unicode-1.12.el.lz | 2018-Apr-29 | 5.28 KiB |
| ascii-art-to-unicode-1.11.el.lz | 2017-Oct-03 | 5.13 KiB |
| ascii-art-to-unicode-1.9.el.lz | 2014-May-30 | 4.75 KiB |
| ascii-art-to-unicode-1.8.el.lz | 2014-May-21 | 4.51 KiB |
| ascii-art-to-unicode-1.7.el.lz | 2014-May-12 | 3.95 KiB |
| ascii-art-to-unicode-1.6.el.lz | 2014-May-09 | 3.52 KiB |
| ascii-art-to-unicode-1.5.el.lz | 2014-Apr-04 | 3.22 KiB |
| ascii-art-to-unicode-1.4.el.lz | 2014-Jan-16 | 3.13 KiB |
News
NEWS for ascii-art-to-unicode.el
See the end for copying conditions.
- 1.13 | 2020-11-24
- handle modern ‘ucs-names’ being a hash table
- 1.12 | 2018-04-29
- Commentary, docstrings now use U+2018, U+2019
- mention ‘DOUBLE’ as possible value for ‘aa2u-uniform-weight’
- small docfixes
- 1.11 | 2017-10-03
- fix uncool attempt to be cool :-/
- 1.10 | 2017-10-03
- be cool w/ Emacs where (ucs-names) => hash table
- 1.9 | 2014-05-29
- new command: ‘aa2u-mark-rectangle-as-text’
- new homepage: http://www.gnuvola.org/software/aa2u/
- 1.8 | 2014-05-21
- new command: ‘aa2u-mark-as-text’
- package keywords added (to help discovery)
- 1.7 | 2014-05-11
- new var: ‘aa2u-uniform-weight’
- new command: ‘aa2u-rectangle’
- HACKING and Tip Jar links in Commentary
- 1.6 | 2014-05-09
- fix regression for interactive invocation w/o active region
- 1.5 | 2014-04-03
- ‘aa2u’ takes args BEG and END
- 1.4 | 2014-01-14
- move to ELPA (from <http://www.gnuvola.org/software/j/aa2u/>)
- change copyright to FSF
- require 'cl-lib instead of 'cl
- use ‘cl-flet’ and ‘cl-labels’
- comment munging
- add ‘lexical-binding: t’
- remove huge list at EOF
- add Author and News headers
- 1.3 | 2013-09-21
- bug fixed: ‘?+’ neighbor valuation polarity flipped
- new support for BOX DRAWINGS LIGHT {UP,DOWN,LEFT,RIGHT} (singleton)
- 1.2 | 2012-11-05
- refer to Unicode characters by name, not number
- 1.1 | 2012-04-17
- TAB agnostic
- ‘aa2u’ operates on active region if ‘use-region-p’
- example use case also demonstrates transformation
- 1.0 | 2012-04-07
- initial release
Local Variables:
mode: outline
outline-regexp: "\\([ ][ ]\\)*- "
End:
_____________________________________________________________________
Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted provided the copyright notice and this notice are preserved.