Jay Belanger
8f60c82016
* calc/calc-units.el (math-midi-round): Translate calc-note-threshold
...
to an appropriate fraction.
2011-03-05 22:36:15 -06:00
Jay Belanger
05a29101b2
* calc/calc-units.el (math-midi-round, math-freqp, math-midip)
...
(math-spnp, math-spn-to-midi, math-midi-to-spn, math-freq-to-spn)
(math-midi-to-freq, math-spn-to-freq, calcFunc-spn, calcFunc-midi)
(calcFunc-freq, calc-freq, calc-midi, calc-spn): New functions.
(math-notes): New variable.
* calc/calc.el (calc-note-threshold): New variable.
* calc/calc-ext.el (calc-init-extensions): Add keybindings for
calc-spn, calc-midi, calc-freq. Add autoloads for calcFunc-spn,
calcFunc-midi, calcFunc-freq, calc-spn, calc-midi and calc-freq.
* doc/misc/calc.tex (Musical Notes): New section.
(Customizing Calc): Mention calc-note-threshold.
2011-03-05 22:28:39 -06:00
Jay Belanger
479a2c9bfe
* doc/misc/calc.texi (Logarithmic Units): Rename calc-logunits-dblevel
...
and calc-logunits-nplevel to calc-dblevel and calc-nplevel,
respectively.
* calc/calc-ext.el (calc-init-extensions): Rename calc-logunits-dblevel
and calc-logunits-nplevel to calc-dblevel and calc-nplevel,
respectively.
* calc/calc-units.el (calc-dblevel): Rename from calc-logunits-dblevel.
(calc-nplevel): Rename from calc-logunits-nplevel.
2011-03-05 21:51:28 -06:00
Jay Belanger
d6ffd3f84f
* calc/calc-units.el (math-to-standard-rec): Don't treat subscripted
...
variables as units.
2011-03-04 00:35:49 -06:00
Jay Belanger
771fc75ee9
* calc/calc-math.el (calcFunc-log10): Check for symbolic mode
...
when evaluating.
* calc/calc-units.el (math-conditional-apply, math-conditional-pow):
New function.
(math-logunits-add, math-logunits-mul, math-logunits-divide):
(math-logunits-quant, math-logunits-level): Use
`math-conditional-apply' and `math-conditional-pow' to evaluate
functions.
(math-logunits-level): Extract units from ratio.
2011-03-01 21:07:34 -06:00
Jay Belanger
226590f8d1
calc/calc-units.el (math-logunits-quant): Add support for
...
non-logarithmic units.
2011-02-07 16:25:31 -06:00
Jay Belanger
ec6ad6f20a
calc/README: Add mention of logarithmic units.
...
calc/calc-help.el (calc-logunits-add): Rename from `calc-logunits-plus'.
(calc-logunits-sub): Rename from `calc-logunits-minus'.
(calc-logunits-mul): Rename from `calc-logunits-times'.
(calcFunc-lupoweradd): Rename from `calcFunc-lupowerplus'.
(calcFunc-lupowersub): Rename from `calcFunc-lupowerminus'.
(calcFunc-lupowermul): Rename from `calcFunc-lupowertimes'.
calc/calc-ext.el (calc-init-extensions): Change names of logarithmic
unit functions in autoloads.
2011-02-06 18:54:23 -06:00
Jay Belanger
6f16beccf4
calc/calc.el (calc-logunits-field-reference) Renamed from
...
`calc-default-field-reference-level'.
(calc-logunits-power-reference): Renamed from `calc-default-power-reference-level'
calc/calc-units.el (math-logunits-quant): Renamed from `math-logunits-level'
(math-logunits-plus): Renamed from math-logcombine.
(calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove functions.
(calcFunc-lufieldplus, calcFunc-lupowerplus, calcFunc-lufieldminus)
(calcFunc-lufieldminus,calc-logunits-plus calc-logunits-minus): New functions.
(calcFunc-fieldquant): Renamed from `calcFunc-fieldlevel'.
(calcFunc-powerquant): Renamed from `calcFunc-powerlevel'.
(calc-logunits-quantity): Renamed from `calc-level'.
(calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
(calcFunc-nppowerlevel,calc-logunits-dblevel, calc-logunits-nplevel)
(math-logunits-times, calcFunc-lufieldtimes, calcFunc-lupowertimes)
(calc-logunits-times, math-logunits-divide, calcFunc-lufielddiv)
(calcFunc-lupowerdiv,calc-logunits-divide,math-logunits-level):
New functions.
calc-help.el (calc-u-prefix-help): Removed "L" reference.
(calc-ul-prefix-help): Remove.
(calc-l-prefix-help): New function.
(calc-full-help): Add reference to `calc-l-prefix-help'.
calc-ext.el (calc-init-extensions): Update autoloads.
2011-02-06 16:42:14 -06:00
Glenn Morris
73b0cd5003
Convert consecutive FSF copyright years to ranges.
2011-01-24 20:08:28 -08:00
Jay Belanger
603823f5b7
* calc/calc.el (calc-default-power-reference-level)
...
(calc-default-field-reference-level): New variables.
* calc/calc-units.el (math-standard-units): Add dB and Np.
(math-logunits): New variable.
(math-extract-logunits, math-logcombine, calcFunc-luplus)
(calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
(calcFunc-fieldlevel, calcFunc-powerlevel, calc-level): New
functions.
(math-find-base-units-rec): Add entry for ln(10).
* calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
(calc-ul-prefix-help): New function.
* calc/calc-ext.el (calc-init-extensions): Autoload new units
functions. Add keybindings for new units functions.
2011-01-23 23:08:04 -06:00
Glenn Morris
e9bffc61f2
Refill some copyright headers.
2011-01-15 18:21:30 -08:00
Glenn Morris
0d9f702fd0
Nuke arch-tags.
2011-01-15 15:16:57 -08:00
Stefan Monnier
77ab81d054
Merge from emacs-23
2011-01-14 12:18:41 -05:00
Glenn Morris
5df4f04cd3
Add 2011 to FSF/AIST copyright years.
2011-01-02 15:50:46 -08:00
Jay Belanger
1265829ec3
calc.texi (TeX and LaTeX Language Modes, Predefined Units):
...
calc-units.el (math-build-units-table-buffer):
README: Mention that the TeX specific units won't use the `tex' prefix
in TeX mode.
calc-lang.el (math-variable-table): Don't use the `tex' prefix for
units in TeX mode.
2010-11-18 19:14:36 -06:00
Glenn Morris
be19ef0b9b
Add some utf-8 coding cookies.
...
* lisp/calc/calc-aent.el, lisp/calc/calc-ext.el, lisp/calc/calc-lang.el:
* lisp/calc/calc-store.el, lisp/calc/calc-units.el, lisp/calc/calc.el:
* lisp/calc/calccomp.el:
Add explicit utf-8 coding cookies to files with utf-8 characters.
Also delete trailing whitespace.
2010-06-22 00:41:10 -07:00
Jay Belanger
ae6bc504c0
calc-aent.el (math-read-token, math-find-user-tokens):
...
calc-lang.el (math-read-big-rec, math-lang-read-symbol)
(math-compose-tex-func):
calccomp.el (math-compose-expr):
calc-ext.el (math-format-flat-expr-fancy):
calc-store.el (calc-read-var-name):
calc-units.el (calc-explain-units-rec): Allow Greek letters.
calc.el (var-π, var-φ, var-γ): New variables.
calc-aent.el (math-read-replacement-list): Add "micro" symbol.
calc-units.el (math-unit-prefixes): Add mu for micro.
(math-standard-units): Add units.
2010-05-14 23:50:25 -05:00
Glenn Morris
114f9c9679
Add 2010 to copyright years.
2010-01-13 00:35:10 -08:00
Jay Belanger
7b999abb57
(math-build-units-table-buffer): Let `calc-twos-complement-mode' be nil.
2009-11-20 00:59:50 +00:00
Stefan Monnier
6df9b6d78f
* calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
...
(calcDigit-nondigit):
* calc/calc-yank.el (calc-copy-to-buffer):
* calc/calc-units.el (calc-invalidate-units-table):
* calc/calc-trail.el (calc-trail-yank):
* calc/calc-store.el (calc-insert-variables):
* calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
* calc/calc-prog.el (calc-read-parse-table):
* calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
* calc/calc-help.el (calc-describe-bindings, calc-describe-key):
* calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
(calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
(calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
(calc-graph-name, calc-graph-find-command, calc-graph-view)
(calc-graph-view, calc-gnuplot-command, calc-graph-init):
* calc/calc-ext.el (calc-realign):
* calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
(calc-embedded-finish-edit, calc-embedded-make-info)
(calc-embedded-finish-command, calc-embedded-stack-change):
* calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
2009-10-28 18:35:33 +00:00
Glenn Morris
e93c003eb1
Replace last-command-char with last-command-event.
2009-01-09 03:57:12 +00:00
Glenn Morris
ae940284fa
Add 2009 to copyright years.
2009-01-05 03:18:22 +00:00
Glenn Morris
112203942c
(math-additional-units): Doc fix (active voice).
2008-11-20 02:44:21 +00:00
Juanma Barranquero
60afd99b0d
* calc/calc-units.el (math-units-table): Doc fix.
...
(math-standard-units): Fix typo in constant's description.
(math-additional-units): Fix typo in docstring.
2008-11-19 17:03:40 +00:00
Jay Belanger
4929aa69ce
(math-standard-units): Add eps0, permittivity of vacuum.
2008-11-19 14:17:08 +00:00
Jay Belanger
9b3e5667d0
(math-standard-units): More adjustments.
2008-10-06 13:17:21 +00:00
Jay Belanger
ac318df0f7
(math-standard-units): Update the values of the units.
2008-10-06 12:40:39 +00:00
Jay Belanger
19bdc4d8a3
(math-standard-units): Add entries used to display the the values in the
...
units buffer.
(math-build-units-table): Add entries to the units table to be used
to display the values in the units buffer.
(math-build-units-table-buffer): Use the display entry of the units
table when non nil.
(calc-define-unit): Add an option to enter display value of unit.
2008-09-30 02:40:31 +00:00
Jay Belanger
fa786329aa
(calc-convert-temperature): Use default units when appropriate.
2008-09-17 02:25:37 +00:00
Glenn Morris
662c9c64ae
Switch to recommended form of GPLv3 permissions notice.
2008-05-06 03:16:00 +00:00
Stefan Monnier
cbee283dd7
Fix up comment convention on the arch-tag lines.
2008-04-10 14:10:46 +00:00
Miles Bader
59ce725a3b
Merge from emacs--rel--22
...
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-987
2008-01-08 20:46:54 +00:00
Glenn Morris
8b72699e88
Add 2008 to copyright years.
2008-01-07 01:14:52 +00:00
Jay Belanger
a34f800f02
(calc-convert-temperature): Ensure that units are on the result
...
even when the result is zero.
2007-12-31 02:40:18 +00:00
Jay Belanger
0317ca7890
(math-simplify-units-quotient): Replace missing exponent.
2007-10-24 01:51:40 +00:00
Jay Belanger
0f3955d99c
(calc-convert-units, calc-convert-temperature): Remove unnecessary
...
colons.
2007-09-26 06:00:47 +00:00
Juanma Barranquero
09040c8d89
(math-build-units-table): Use mapc' rather than
mapcar'.
2007-09-26 00:08:16 +00:00
Jay Belanger
7026903cf3
(math-standard-units): Give exact conversion for tsp.
2007-08-17 19:57:14 +00:00
Jay Belanger
a21f3259fd
(math-standard-units): Update values. Put in exact values when
...
possible.
(math-unit-prefixes): Replace floats with powers of ten.
(math-standard-units-systems): Replace floats with integers.
(math-make-unit-string): Remove extra spaces in output.
2007-08-15 15:42:58 +00:00
Jay Belanger
5360ea16a4
(math-get-standard-units,math-get-units,math-make-unit-string)
...
(math-get-default-units,math-put-default-units): New functions.
(math-default-units-table): New variable.
(calc-convert-units, calc-convert-temperature): Add machinery to
supply default values.
2007-08-14 05:24:35 +00:00
Jay Belanger
e6cd99dc69
(calc-convert-temperature): Use `/' to create fractions.
2007-08-07 21:06:29 +00:00
Glenn Morris
075969b476
Switch license to GPLv3 or later.
2007-07-25 03:51:22 +00:00
Jay Belanger
e8fff8ed68
Update maintainer's address.
2007-04-23 21:30:42 +00:00
Glenn Morris
7c671b23f3
Change form of license text to match rest of Emacs.
2007-03-19 20:59:53 +00:00
Glenn Morris
f0fa15c5e5
Add 2007 to copyright years.
2007-01-21 02:48:43 +00:00
Jay Belanger
09ea57eaca
Update copyright year.
2006-02-05 16:31:42 +00:00
Jay Belanger
65b62d0acb
(math-convert-units): Replace any composite unit by its definition.
2005-11-09 06:02:54 +00:00
Jay Belanger
cf39c18286
(math-standard-units): Add units, adjust symbols and update values.
...
(math-unit-prefixes): Add more prefixes.
2005-10-19 20:19:04 +00:00
Deepak Goel
5c08522d85
message format spec fixes, commit # 11
2005-09-18 12:42:35 +00:00
Jay Belanger
58ba2f8f07
Update copyright information.
2005-07-14 20:05:30 +00:00