diff options
| author | Gerd Moellmann | 2000-11-19 14:36:27 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2000-11-19 14:36:27 +0000 |
| commit | b95b34e5decc2280a749123f9ee85b428cd0f400 (patch) | |
| tree | 23e9f958bf4015091304e8b1a639fafd71a02f59 /etc | |
| parent | 5bdd7bdd78bd1ca0f1ee531a4815c61a15e6e2de (diff) | |
| download | emacs-b95b34e5decc2280a749123f9ee85b428cd0f400.tar.gz emacs-b95b34e5decc2280a749123f9ee85b428cd0f400.zip | |
*** empty log message ***
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/NEWS | 62 |
1 files changed, 62 insertions, 0 deletions
| @@ -1577,6 +1577,68 @@ you need to put it somewhere into Emacs' load path and add the atom | |||
| 1577 | 1577 | ||
| 1578 | ** New modes and packages | 1578 | ** New modes and packages |
| 1579 | 1579 | ||
| 1580 | *** Artist is an Emacs lisp package that allows you to draw lines, | ||
| 1581 | rectangles and ellipses by using your mouse and/or keyboard. The | ||
| 1582 | shapes are made up with the ascii characters |, -, / and \. | ||
| 1583 | |||
| 1584 | Features are: | ||
| 1585 | |||
| 1586 | - Intersecting: When a `|' intersects with a `-', a `+' is | ||
| 1587 | drawn, like this: | \ / | ||
| 1588 | --+-- X | ||
| 1589 | | / \ | ||
| 1590 | |||
| 1591 | - Rubber-banding: When drawing lines you can interactively see the | ||
| 1592 | result while holding the mouse button down and moving the mouse. If | ||
| 1593 | your machine is not fast enough (a 386 is a bit too slow, but a | ||
| 1594 | pentium is well enough), you can turn this feature off. You will | ||
| 1595 | then see 1's and 2's which mark the 1st and 2nd endpoint of the line | ||
| 1596 | you are drawing. | ||
| 1597 | |||
| 1598 | - Arrows: After having drawn a (straight) line or a (straight) | ||
| 1599 | poly-line, you can set arrows on the line-ends by typing < or >. | ||
| 1600 | |||
| 1601 | - Flood-filling: You can fill any area with a certain character by | ||
| 1602 | flood-filling. | ||
| 1603 | |||
| 1604 | - Cut copy and paste: You can cut, copy and paste rectangular | ||
| 1605 | regions. Artist also interfaces with the rect package (this can be | ||
| 1606 | turned off if it causes you any trouble) so anything you cut in | ||
| 1607 | artist can be yanked with C-x r y and vice versa. | ||
| 1608 | |||
| 1609 | - Drawing with keys: Everything you can do with the mouse, you can | ||
| 1610 | also do without the mouse. | ||
| 1611 | |||
| 1612 | - Aspect-ratio: You can set the variable artist-aspect-ratio to | ||
| 1613 | reflect the height-width ratio for the font you are using. Squares | ||
| 1614 | and circles are then drawn square/round. Note, that once your | ||
| 1615 | ascii-file is shown with font with a different height-width ratio, | ||
| 1616 | the squares won't be square and the circles won't be round. | ||
| 1617 | |||
| 1618 | - Drawing operations: The following drawing operations are implemented: | ||
| 1619 | |||
| 1620 | lines straight-lines | ||
| 1621 | rectangles squares | ||
| 1622 | poly-lines straight poly-lines | ||
| 1623 | ellipses circles | ||
| 1624 | text (see-thru) text (overwrite) | ||
| 1625 | spray-can setting size for spraying | ||
| 1626 | vaporize line vaporize lines | ||
| 1627 | erase characters erase rectangles | ||
| 1628 | |||
| 1629 | Straight lines are lines that go horizontally, vertically or | ||
| 1630 | diagonally. Plain lines go in any direction. The operations in | ||
| 1631 | the right column are accessed by holding down the shift key while | ||
| 1632 | drawing. | ||
| 1633 | |||
| 1634 | It is possible to vaporize (erase) entire lines and connected lines | ||
| 1635 | (rectangles for example) as long as the lines being vaporized are | ||
| 1636 | straight and connected at their endpoints. Vaporizing is inspired | ||
| 1637 | by the drawrect package by Jari Aalto <jari.aalto@poboxes.com>. | ||
| 1638 | |||
| 1639 | - Picture mode compatibility: Artist is picture mode compatible (this | ||
| 1640 | can be turned off). | ||
| 1641 | |||
| 1580 | +++ | 1642 | +++ |
| 1581 | *** The new package Eshell is an operating system command shell | 1643 | *** The new package Eshell is an operating system command shell |
| 1582 | implemented entirely in Emacs Lisp. Use `M-x eshell' to invoke it. | 1644 | implemented entirely in Emacs Lisp. Use `M-x eshell' to invoke it. |