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.