summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/memory-report.el
Commit message (Collapse)AuthorAgeFilesLines
* ; Add 2024 to copyright yearsPo Lu2024-01-021-1/+1
|
* ; Add 2023 to copyright years.Eli Zaretskii2023-01-011-1/+1
|
* Use file-size-human-readable in memory-report--formatStefan Kangas2022-10-151-6/+1
| | | | | * lisp/emacs-lisp/memory-report.el (memory-report--format): Use file-size-human-readable.
* Make memory-report not bug out with symbols with positionsLars Ingebrigtsen2022-05-261-0/+4
| | | | | * lisp/emacs-lisp/memory-report.el (memory-report--object-size-1): Don't bug out when there are symbols with positions.
* Merge from origin/emacs-28Eli Zaretskii2022-01-011-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 836be7a112 ; * etc/refcards/ru-refcard.tex: Update Copyright year. 86cbc6ee4a * lisp/net/tramp-sh.el: Adapt copyright year ebe8772f65 ; Minor fixes related to copyright years 23c1ee6989 ; * test/manual/etags/ETAGS.good_N: Adjust to copyright ye... 8d3fc7ec89 * src/xfaces.c (face_for_font): Make 'hash' be uintptr_t. 19dcb237b5 ; Add 2022 to copyright years. # Conflicts: # etc/NEWS # etc/refcards/ru-refcard.tex # lib/cdefs.h # lisp/erc/erc-dcc.el # lisp/erc/erc-imenu.el # lisp/erc/erc-replace.el # lisp/image-dired.el # lisp/progmodes/xref.el # m4/alloca.m4 # m4/byteswap.m4 # m4/errno_h.m4 # m4/getopt.m4 # m4/gnulib-common.m4 # m4/inttypes.m4 # m4/stddef_h.m4 # m4/stdint.m4 # m4/sys_socket_h.m4
| * ; Add 2022 to copyright years.Eli Zaretskii2022-01-011-1/+1
| |
* | Rename button-buttonize to buttonizeLars Ingebrigtsen2021-11-041-1/+1
| | | | | | | | | | | | | | | | * lisp/help.el (help--describe-command): * lisp/emacs-lisp/memory-report.el (memory-report--buffers): * lisp/button.el (button-buttonize): * doc/lispref/display.texi (Making Buttons): Rename button-buttonize to just buttonize and adjust callers.
* | Make `memory-report-object-size' work standaloneLars Ingebrigtsen2021-10-051-1/+2
|/ | | | | | | * lisp/emacs-lisp/memory-report.el (memory-report--type-size): Default to nil so that the test in `memory-report-object-size' works. (memory-report--set-size): Initialize memory-report-object-size.
* memory-report: support calculating size for structuresYikai Zhao2021-09-021-1/+14
| | | | | * lisp/emacs-lisp/memory-report.el (memory-report--object-size-1): Add support for cl-defstruct types (bug#50301).
* Fix memory-report counting of vector/hash table sizesYikai Zhao2021-08-141-4/+1
| | | | | | | * lisp/emacs-lisp/memory-report.el (memory-report--object-size-1): Count element values in vectors and hash tables. Copyright-paperwork-exempt: yes
* Define revert-buffer-function for *Memory Report*Mattias EngdegÄrd2021-07-161-0/+2
| | | | | * lisp/emacs-lisp/memory-report.el (memory-report): Allow the memory report buffer to be updated by pressing 'g'.
* * lisp/emacs-lisp/memory-report.el (memory-report--object-size-1): SimplifyStefan Monnier2021-04-121-9/+9
|
* Make memory-report work with buffer-local unbound varsLars Ingebrigtsen2021-03-181-1/+1
| | | | | * lisp/emacs-lisp/memory-report.el (memory-report--buffer-data): Protect against buffer-local unbound variables (bug#47057).
* Update copyright year to 2021Paul Eggert2021-01-011-1/+1
| | | | Run "TZ=UTC0 admin/update-copyright".
* Also count symbol plists in memory-reportLars Ingebrigtsen2020-12-301-0/+12
| | | | | | * lisp/emacs-lisp/memory-report.el (memory-report--symbol-plist): New function. (memory-report): Use it.
* Fix infloop in memory-reportLars Ingebrigtsen2020-12-261-1/+3
| | | | | * lisp/emacs-lisp/memory-report.el (memory-report--object-size-1): Fix infloop on circular lists.
* Correct units and spacing in memory-reportMattias EngdegÄrd2020-12-191-2/+2
| | | | | * lisp/emacs-lisp/memory-report.el (memory-report--format): Use IEC unit prefixes and a space before.
* * Fix `memory-report' for '--without-x' buildsAndrea Corallo2020-12-131-1/+3
| | | | | | * lisp/emacs-lisp/memory-report.el (memory-report--image-cache): Don't call `image-cache-size' if unbound.
* Also sort the totals section by sizeLars Ingebrigtsen2020-12-111-1/+3
| | | | | * lisp/emacs-lisp/memory-report.el (memory-report): Sort the totals by size, too.
* Tweak memory-report--formatLars Ingebrigtsen2020-12-111-1/+1
| | | | | * lisp/emacs-lisp/memory-report.el (memory-report--format): Make everything line up, even when there's "1023.4kB".
* Add a new command `memory-report'Lars Ingebrigtsen2020-12-111-0/+299
* doc/lispref/internals.texi (Garbage Collection): Document it. * lisp/emacs-lisp/memory-report.el: New package.