File: chart.el.html

This package is an experiment of mine aiding in the debugging of eieio, and proved to be neat enough that others may like to use it. To quickly see what you can do with chart, run the command chart-test-it-all.

  Chart current can display bar-charts in either of two
directions. It also supports ranged (integer) axis, and axis defined by some set of strings or names. These name can be automatically derived from data sequences, which are just lists of anything encapsulated in a nice eieio object.

  Current example apps for chart can be accessed via these commands:
chart-file-count - count files with matching extensions
chart-space-usage - display space used by files/directories
chart-emacs-storage - Emacs storage units used/free (garbage-collect)
chart-emacs-lists - length of Emacs lists
chart-rmail-from - who sends you the most mail (in -summary only)

Customization:

  If you find the default colors and pixmaps unpleasant, or too
short, you can change them. The variable chart-face-color-list contains a list of colors, and chart-face-pixmap-list contains all the pixmaps to use. The current pixmaps are those found on several systems I found. The two lists should be the same length, as the long list will just be truncated.

  If you would like to draw your own stipples, simply create some
xbm's and put them in a directory, then you can add:

(setq x-bitmap-file-path (cons "~/mybitmaps" x-bitmap-file-path))

to your .emacs (or wherever) and load the chart-face-pixmap-list with all the bitmaps you want to use.

Defined variables (9)

chart-face-color-listColors to use when generating ‘chart-face-list’.
chart-face-listFaces used to colorize charts.
chart-face-pixmap-listIf pixmaps are allowed, display these background pixmaps.
chart-face-use-pixmapsNon-nil to use fancy pixmaps in the background of chart face colors.
chart-local-objectLocal variable containing the locally displayed chart object.
chart-mode-abbrev-tableAbbrev table for ‘chart-mode’.
chart-mode-hookHook run after entering ‘chart-mode’.
chart-mode-mapKeymap used in chart mode.
chart-mode-syntax-tableSyntax table for ‘chart-mode’.

Defined functions (53)

chart(&rest SLOTS)
chart--directory-size(DIR)
chart--eieio-childp(OBJ)
chart--file-size(SIZE)
chart-add-sequence(ARG &rest ARGS)
chart-axis(&rest SLOTS)
chart-axis--eieio-childp(OBJ)
chart-axis-child-p(OBJ)
chart-axis-draw(ARG &rest ARGS)
chart-axis-names(&rest SLOTS)
chart-axis-names--eieio-childp(OBJ)
chart-axis-names-child-p(OBJ)
chart-axis-names-p(OBJ)
chart-axis-p(OBJ)
chart-axis-range(&rest SLOTS)
chart-axis-range--eieio-childp(OBJ)
chart-axis-range-child-p(OBJ)
chart-axis-range-p(OBJ)
chart-bar(&rest SLOTS)
chart-bar--eieio-childp(OBJ)
chart-bar-child-p(OBJ)
chart-bar-p(OBJ)
chart-bar-quickie(DIR TITLE NAMELST NAMETITLE NUMLST NUMTITLE &optional MAX SORT-PRED)
chart-child-p(OBJ)
chart-deface-rectangle(DIR R1 R2 FACE)
chart-display-label(LABEL DIR ZONE START END &optional FACE)
chart-draw(ARG &rest ARGS)
chart-draw-axis(ARG &rest ARGS)
chart-draw-data(ARG &rest ARGS)
chart-draw-line(DIR ZONE START END)
chart-draw-title(ARG &rest ARGS)
chart-emacs-lists()
chart-emacs-storage()
chart-file-count(DIR)
chart-goto-xy(X Y)
chart-mode()
chart-new-buffer(OBJ)
chart-p(OBJ)
chart-rmail-from()
chart-sequence(&rest SLOTS)
chart-sequence--eieio-childp(OBJ)
chart-sequence-child-p(OBJ)
chart-sequence-p(OBJ)
chart-size-in-dir(ARG &rest ARGS)
chart-sort(ARG &rest ARGS)
chart-sort-matchlist(NAMELST NUMLST PRED)
chart-space-usage(D)
chart-test-it-all()
chart-translate-namezone(ARG &rest ARGS)
chart-translate-xpos(ARG &rest ARGS)
chart-translate-ypos(ARG &rest ARGS)
chart-trim(ARG &rest ARGS)
chart-zap-chars(N)

Defined faces (0)