;;;; `member-functions.el' ;;;; This is version 0.3.1 License: GPL ;;;; member-functions.el is free software; you can redistribute it ;;;; and/or modify it under the terms of the GNU General Public ;
;; Of course. (global-set-key [f2] (function toggle-maximize-frame)) ;; You speak about state, so: (defvar *frame-maximized-states* (make-hash-table) "Maps frames to their maximized state: When not m
Hello all, First off, I have never used a help-list - do I have to suscribe or something. If the answer is 'yes', please send me email telling me how (I don't mind getting a ton of email to this effe
As my first attempt at modifying GNU Emacs, I decided to write a Windows compatible implementation of play-sound. I have written a function that will play any sound file that Windows Media Player can
The Wall Street Stockwatch THE COMPANY: XENICENT INC. (OTCBB: XCNT) SYMBOL:XCNT 52 WEEK HIGH: $2.50 *INNOVATIVE TECHNOLOGY COMPANY 52 WEEK LOW: $0.15 *LED DISPLAY SYSTEMS MARKET CAP: $7.5M *STRATEGIC
garbage collector does this every lisp system represents data differently. if a value is not immediate, it has to be consed. maybe floating point numbers in emacs are not immediate. it looks like ema
Yes, every temporary Lisp object other than an integere smaller than most-positive-fixnum gets allocated from the heap. I don't know enough about the native compiler and the optimizations it perform
on the stack, but the objects themselves will be on the heap. I had presumed at a minimum that the compiler can re-use heap locations when it decides there's no risk. While the values will be in the
Most importantly to my question, how can I identify sources of consing without just knowing which functions and macros pathologically cons? Is there a way to allow usage of stack by the byte or nativ
I was toying around with compilation speed trying to eliminate allocations and discovered that my package was spending about 40% of its runtime in GC (observed in `gc-elapsed'). I didn't suspect the
That's because the :size attribute is absolute: 28. Instead, use a relative value, a float such as 1.5, then it should scale with the rest of the text.
That's not how newsgroups work: the response goes to the newsgroup. You didn't say enough about your code for me to know that window-text-pixel-size is not going to help. If so, another possibility
I would like to scale the text in a window in a way that a certain number of columns get displayed. Consider having ruler-mode and change the window size until you get to column 32. Then call a funct
A quiet NaN is not signalled. [1] (/ 1 0.0) ; 1.0e+INF (/ 0 0.0) ; -0.0e+NaN (/ -1 0.0) ; -1.0e+INF Yes, it is as you say, but why? Maybe the answer is TLDR: https://en.wikipedia.org/wiki/Division_by
In floating point, dividing by zero is allowed and yields +infinity, -infinity or (quiet) not-a-number depending on the sign of the numerator. ‘/’ knows to perform the division in floating when a
I have found the size of em unit, it's actually the font size (as in the the SIZE argument of font-spec). So, line height in em is: (/ (float (default-font-height)) (font-get (font-spec :name (face-f
If that would be so simple, but it is not. In some countries that may pass, in others not, because after the date there may be need for a dot like: (format-time-string "%A, %d. %B %Y") -- while in En
I have been reading description of `format-time-string' but I cannot find a way to get a nicer, readable, easier understandable, localized date. I have to give an ISO 8601 date "2022-06-12" to a func