unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#19266: 24.4; Font-related window redrawing delays on OS X
@ 2014-12-04  7:13 Kirill Ignatiev
  2014-12-04  7:30 ` Eli Zaretskii
  2022-04-30 15:44 ` Lars Ingebrigtsen
  0 siblings, 2 replies; 22+ messages in thread
From: Kirill Ignatiev @ 2014-12-04  7:13 UTC (permalink / raw)
  To: 19266

[-- Attachment #1: Type: text/plain, Size: 1 bytes --]



[-- Attachment #2: bugreport.txt --]
[-- Type: text/plain, Size: 35326 bytes --]

[This is a copy of this question on Emacs.SE:
http://emacs.stackexchange.com/questions/4061]
At least one other person has the same problem.

Often when I'm editing a file with many uncommon unicode symbols (e.g.,
in languages like haskell, julia or c++), and (I think) especially with
an ornate color theme, I experience delays of maybe about five seconds
when switching between buffers. Running emacs under lldb show a stack
trace below; I get a similar stack trace from running `emacs -Q` and
typing `C-h h` (`view-hello-file`), which takes quite a while to display
the hello file.

What can I do about these window redrawing delays? I am not sure what I
have misconfigured.

Does emacs reload all fonts every time I switch to a different frame or
buffer? It also seems to have a delay sometimes when a previously
invisible overlay is shown.

Also related is that fontd CPU usage spikes during the delay.

I'm using `OS X 10.9.5` with emacs compiled from source

    GNU Emacs 24.4.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21)

but I've had this problem with git development version as well some time ago.

Stack trace from `-Q`. This is similar to the one below from regular
emacs use, so I suspect the slowness of `view-hello-file` is related.

* thread #1: tid = 0xfc87d, 0x00007fff86f26a1a
libsystem_kernel.dylib`mach_msg_trap + 10, queue =
'com.apple.main-thread', stop reason = signal SIGSTOP
  * frame #0: 0x00007fff86f26a1a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fff86f25d18 libsystem_kernel.dylib`mach_msg + 64
    frame #2: 0x00007fff91f0c78d
libFontRegistry.dylib`XTSendCopyPropertyForFonts + 227
    frame #3: 0x00007fff91f2987c
libFontRegistry.dylib`TGlobalFontRegistryImp::CopyPropertyForFonts(__CFArray
const*, __CFString const*, TFontQueryOptions const&) const + 292
    frame #4: 0x00007fff91f0c16f
libFontRegistry.dylib`XTCopyPropertyForFonts + 115
    frame #5: 0x00007fff86e20817
CoreText`TBaseFont::CreateTraitsValuesPerFontInfo() const + 143
    frame #6: 0x00007fff86e2068f
CoreText`TBaseFont::CopyTraitsInternal() const + 87
    frame #7: 0x00007fff86e22e81
CoreText`TBaseFont::CreateTraitsValues() const + 29
    frame #8: 0x00007fff86e22e49
CoreText`TBaseFont::GetSymbolicTraitsInternal() const + 21
    frame #9: 0x00007fff86e22e17
CoreText`TBaseFont::GetSymbolicTraits(bool) const + 17
    frame #10: 0x00007fff86e7fe63
CoreText`CompareLocalizedDescriptorsByTraitsAndPrecedence(void const*,
void const*, void*, bool, bool) + 353
    frame #11: 0x00007fff92040547 CoreFoundation`__CFSimpleMergeSort + 455
    frame #12: 0x00007fff9204034b CoreFoundation`CFSortIndexes + 443
    frame #13: 0x00007fff92040048 CoreFoundation`CFQSortArray + 232
    frame #14: 0x00007fff9203fefe CoreFoundation`CFArraySortValues + 1054
    frame #15: 0x00007fff86e7f008
CoreText`TDescriptorSource::CopyAllDescriptorsInternal(bool,
CFComparisonResult (*)(void const*, void const*, void*)) const + 186
    frame #16: 0x00007fff86e7f142
CoreText`TDescriptorSource::CopyAllDescriptorsSorted() const + 26
    frame #17: 0x00007fff86e25bfd
CoreText`TDescriptor::CreateMatchingDescriptors(__CFSet const*,
unsigned long) const + 249
    frame #18: 0x00007fff86e6bf36
CoreText`CTFontDescriptorCreateMatchingFontDescriptors + 87
    frame #19: 0x00007fff8b55c521 AppKit`-[NSCTFontDescriptor
matchingFontDescriptorsWithMandatoryKeys:] + 12
    frame #20: 0x00000001001c5d60
Emacs`ns_findfonts(font_spec=4345331237, isMatch='\0') + 1600 at
nsfont.m:564
    frame #21: 0x000000010014ab10
Emacs`font_list_entities(f=0x000000010282b648, spec=4330619989) + 720
at font.c:2759
    frame #22: 0x000000010014cc33
Emacs`font_find_for_lface(f=0x000000010282b648,
attrs=0x00000001077b2780, spec=<unavailable>, c=-1) + 1971 at
font.c:3235
    frame #23: 0x00000001001985bb
Emacs`fontset_find_font(fontset=4329826901, c=3626,
face=0x00000001077b2780, id=<unavailable>, fallback=false) + 1755 at
fontset.c:636
    frame #24: 0x0000000100194f13
Emacs`fontset_font(fontset=4339946117, c=3626,
face=0x00000001077b2780, id=38) + 323 at fontset.c:754
    frame #25: 0x0000000100194d41
Emacs`face_for_char(f=0x000000010282b648, face=0x00000001077b2780,
c=3626, pos=<unavailable>, object=<unavailable>) + 337 at
fontset.c:956
    frame #26: 0x000000010001b19b
Emacs`get_next_display_element(it=<unavailable>) + 2907 at
xdisp.c:7193
    frame #27: 0x00000001000284d8
Emacs`display_line(it=0x00007fff5fbf76c8) + 1304 at xdisp.c:20183
    frame #28: 0x0000000100027de6
Emacs`try_window(window=<unavailable>, flags=1, pos=<unavailable>) +
214 at xdisp.c:16972
    frame #29: 0x000000010004bb43
Emacs`redisplay_window(window=4337071693, just_this_one_p=false) +
13651 at xdisp.c:16451
    frame #30: 0x00000001000524f6
Emacs`redisplay_window_0(window=<unavailable>) + 38 at xdisp.c:14348
    frame #31: 0x0000000100138b34
Emacs`internal_condition_case_1(bfun=0x00000001000524d0,
arg=4337071693, handlers=<unavailable>, hfun=<unavailable>) + 260 at
eval.c:1372
    frame #32: 0x0000000100048554
Emacs`redisplay_windows(window=<unavailable>) + 180 at xdisp.c:14328
    frame #33: 0x0000000100048512
Emacs`redisplay_windows(window=<unavailable>) + 114 at xdisp.c:14322
    frame #34: 0x0000000100026938 Emacs`redisplay_internal + 6184 at
xdisp.c:13927
    frame #35: 0x00000001000c1a5e Emacs`read_char(commandflag=1,
map=4329109910, prev_event=4328534074,
used_mouse_menu=0x00007fff5fbff31f, end_time=0x0000000000000000) +
1982 at keyboard.c:2570
    frame #36: 0x00000001000bf0dc
Emacs`read_key_sequence(bufsize=<unavailable>, keybuf=<unavailable>,
prompt=<unavailable>, dont_downcase_last=<unavailable>,
can_return_switch_frame=<unavailable>,
fix_current_buffer=<unavailable>, prevent_redisplay=<unavailable>) +
1964 at keyboard.c:9088
    frame #37: 0x00000001000be6f0 Emacs`command_loop_1 + 4736 at keyboard.c:1452
    frame #38: 0x0000000100138a1b
Emacs`internal_condition_case(bfun=0x00000001000bd470,
handlers=<unavailable>, hfun=<unavailable>) + 251 at eval.c:1348
    frame #39: 0x00000001000ceb6e
Emacs`command_loop_2(ignore=<unavailable>) + 62 at keyboard.c:1177
    frame #40: 0x00000001001383a3
Emacs`internal_catch(tag=<unavailable>, func=0x00000001000ceb30,
arg=4328534074) + 243 at eval.c:1112
    frame #41: 0x00000001000bcaad Emacs`recursive_edit_1 [inlined]
command_loop + 68 at keyboard.c:1156
    frame #42: 0x00000001000bca69 Emacs`recursive_edit_1 + 265 at keyboard.c:777
    frame #43: 0x00000001000bcbf2 Emacs`Frecursive_edit + 242 at keyboard.c:848
    frame #44: 0x00000001000bb7da Emacs`main(argc=0,
argv=<unavailable>) + 5850 at emacs.c:1646

Stack trace from regular emacs use:

* thread #1: tid = 0xd3a52, 0x00007fff86f2a5da
libsystem_kernel.dylib`__open + 10, queue = 'com.apple.main-thread',
stop reason = signal SIGSTOP
  * frame #0: 0x00007fff86f2a5da libsystem_kernel.dylib`__open + 10
    frame #1: 0x00007fff8c6ec4f7
libFontParser.dylib`TFileDescriptorContext::TFileDescriptorContext(char
const*) + 67
    frame #2: 0x00007fff8c6ec2f5
libFontParser.dylib`TFileDataReference::TFileDataReference(char
const*) + 117
    frame #3: 0x00007fff8c6ec0fc
libFontParser.dylib`TFileDataSurrogate::TFileDataSurrogate(char
const*, bool) + 142
    frame #4: 0x00007fff8c6eaa3b
libFontParser.dylib`TFont::CreateFontEntitiesForFile(char const*,
bool, TSimpleArray<TFont*>&, bool, short, char const*) + 1847
    frame #5: 0x00007fff8c6e9e1f
libFontParser.dylib`FPFontCreateFontsWithPath + 253
    frame #6: 0x00007fff9190b1f4
libCGXType.A.dylib`create_private_data_with_path + 19
    frame #7: 0x00007fff8df42185 CoreGraphics`CGFontCreateFontsWithPath + 40
    frame #8: 0x00007fff8df41d9a CoreGraphics`CGFontCreateFontsWithURL + 383
    frame #9: 0x00007fff86e0f2ec
CoreText`CreateFontWithFontURL(__CFURL const*, bool) + 60
    frame #10: 0x00007fff86e0f10b
CoreText`TCGFontCache::CopyFont(__CFURL const*, bool) const + 91
    frame #11: 0x00007fff86e0ef35 CoreText`TBaseFont::CopyNativeFont()
const + 69
    frame #12: 0x00007fff86e0eeb6
CoreText`TBaseFont::CopyGraphicsFont() const + 26
    frame #13: 0x00007fff86e14a6b
CoreText`TBaseFont::CopyAvailableTables(unsigned int) const + 31
    frame #14: 0x00007fff86e1471b CoreText`TBaseFont::GetFormat() const + 249
    frame #15: 0x00007fff86e7713b CoreText`TBaseFont::CopyFormat() const + 21
    frame #16: 0x00007fff86e2039a
CoreText`TBaseFont::CopyAttribute(unsigned long) const + 874
    frame #17: 0x00007fff86e0e291
CoreText`TDescriptor::CopyAttribute(__CFString const*) const + 175
    frame #18: 0x00007fff86e0e1bf CoreText`CTFontDescriptorCopyAttribute + 99
    frame #19: 0x00000001001c6f1a Emacs`macfont_list(f=<unavailable>,
spec=4345331237) + 2986 at macfont.m:2313
    frame #20: 0x000000010014ab10
Emacs`font_list_entities(f=0x000000010104f248, spec=4782535053) + 720
at font.c:2759
    frame #21: 0x000000010014cc33
Emacs`font_find_for_lface(f=0x000000010104f248,
attrs=0x000000010d1adb60, spec=<unavailable>, c=949) + 1971 at
font.c:3235
    frame #22: 0x0000000100198711
Emacs`fontset_find_font(fontset=4325821517, c=<unavailable>,
face=0x000000010d1adb60, id=<unavailable>, fallback=false) + 2097 at
fontset.c:681
    frame #23: 0x0000000100194f13
Emacs`fontset_font(fontset=4440753229, c=949, face=0x000000010d1adb60,
id=-1) + 323 at fontset.c:754
    frame #24: 0x0000000100194d41
Emacs`face_for_char(f=0x000000010104f248, face=0x000000010d1adb60,
c=949, pos=<unavailable>, object=<unavailable>) + 337 at fontset.c:956
    frame #25: 0x000000010001b19b
Emacs`get_next_display_element(it=<unavailable>) + 2907 at
xdisp.c:7193
    frame #26: 0x000000010002d4cf
Emacs`display_string(string=<unavailable>, lisp_string=<unavailable>,
face_string=<unavailable>, face_string_pos=<unavailable>,
start=<unavailable>, it=0x00007fff5fbf7678, field_width=<unavailable>,
precision=<unavailable>, max_x=<unavailable>, multibyte=<unavailable>)
+ 1599 at xdisp.c:23391
    frame #27: 0x00000001000303fb
Emacs`display_mode_element(it=0x00007fff5fbf7678, depth=<unavailable>,
field_width=<unavailable>, precision=<unavailable>, elt=<unavailable>,
props=<unavailable>, risky=1) + 9115 at xdisp.c:21980
    frame #28: 0x000000010002e428
Emacs`display_mode_element(it=<unavailable>, depth=<unavailable>,
field_width=<unavailable>, precision=<unavailable>, elt=<unavailable>,
props=4328534074, risky=1) + 968 at xdisp.c:22274
    frame #29: 0x000000010002e428
Emacs`display_mode_element(it=<unavailable>, depth=<unavailable>,
field_width=<unavailable>, precision=<unavailable>, elt=<unavailable>,
props=4328534074, risky=1) + 968 at xdisp.c:22274
    frame #30: 0x0000000100019df2
Emacs`display_mode_line(w=<unavailable>, face_id=MODE_LINE_FACE_ID,
format=4322675206) + 402 at xdisp.c:21791
    frame #31: 0x0000000100050ac7
Emacs`display_mode_lines(w=0x0000000101046248) + 359 at xdisp.c:21734
    frame #32: 0x0000000100049c1a
Emacs`redisplay_window(window=4312031821, just_this_one_p=false) +
5674 at xdisp.c:16804
    frame #33: 0x00000001000524f6
Emacs`redisplay_window_0(window=<unavailable>) + 38 at xdisp.c:14348
    frame #34: 0x0000000100138b34
Emacs`internal_condition_case_1(bfun=0x00000001000524d0,
arg=4312031821, handlers=<unavailable>, hfun=<unavailable>) + 260 at
eval.c:1372
    frame #35: 0x0000000100048554
Emacs`redisplay_windows(window=<unavailable>) + 180 at xdisp.c:14328
    frame #36: 0x0000000100048512
Emacs`redisplay_windows(window=<unavailable>) + 114 at xdisp.c:14322
    frame #37: 0x0000000100026938 Emacs`redisplay_internal + 6184 at
xdisp.c:13927
    frame #38: 0x00000001000c1a5e Emacs`read_char(commandflag=1,
map=4326491702, prev_event=4328534074,
used_mouse_menu=0x00007fff5fbff31f, end_time=0x0000000000000000) +
1982 at keyboard.c:2570
    frame #39: 0x00000001000bf0dc
Emacs`read_key_sequence(bufsize=<unavailable>, keybuf=<unavailable>,
prompt=<unavailable>, dont_downcase_last=<unavailable>,
can_return_switch_frame=<unavailable>,
fix_current_buffer=<unavailable>, prevent_redisplay=<unavailable>) +
1964 at keyboard.c:9088
    frame #40: 0x00000001000be6f0 Emacs`command_loop_1 + 4736 at keyboard.c:1452
    frame #41: 0x0000000100138a1b
Emacs`internal_condition_case(bfun=0x00000001000bd470,
handlers=<unavailable>, hfun=<unavailable>) + 251 at eval.c:1348
    frame #42: 0x00000001000ceb6e
Emacs`command_loop_2(ignore=<unavailable>) + 62 at keyboard.c:1177
    frame #43: 0x00000001001383a3
Emacs`internal_catch(tag=<unavailable>, func=0x00000001000ceb30,
arg=4328534074) + 243 at eval.c:1112
    frame #44: 0x00000001000bcaad Emacs`recursive_edit_1 [inlined]
command_loop + 68 at keyboard.c:1156
    frame #45: 0x00000001000bca69 Emacs`recursive_edit_1 + 265 at keyboard.c:777
    frame #46: 0x00000001000bcbf2 Emacs`Frecursive_edit + 242 at keyboard.c:848
    frame #47: 0x00000001000bb7da Emacs`main(argc=0,
argv=<unavailable>) + 5850 at emacs.c:1646



In GNU Emacs 24.4.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21)
 of 2014-10-20 on user209-131.wireless.utoronto.ca
Windowing system distributor `Apple', version 10.3.1265
Configured using:
 `configure --with-ns CPPFLAGS=-I/sw/include LDFLAGS=-L/sw/lib'

Important settings:
  value of $LANG: en_IE.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Fundamental

Minor modes in effect:
  electric-pair-mode: t
  winner-mode: t
  shell-dirtrack-mode: t
  global-company-mode: t
  company-mode: t
  pyvenv-mode: t
  projectile-global-mode: t
  projectile-mode: t
  hli-minor-mode: t
  highlight-fixme-minor-mode: t
  global-flycheck-mode: t
  flx-ido-mode: t
  ido-everywhere: t
  show-paren-mode: t
  display-time-mode: t
  override-global-mode: t
  tooltip-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  view-mode: t

Recent input:
C-h h C-n C-p C-n C-p C-n C-p C-n C-p C-n C-p C-n C-p
M-> M-< M-x e m a c s SPC r e <tab> <M-backspace> <M-backspace>
r e p o r t <tab> <tab> <return>

Recent messages:
[yas] Prepared just-in-time loading for ~/.emacs.d/snippets
[yas] Reloaded everything (snippets will load just-in-time)....
Loading /Users/kirill/Sandboxes/git/haskell-mode/haskell-mode-autoloads.el
(source)...
[yas] Loading compiled snippets from
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/snippets/haskell-mode
Loading /Users/kirill/Sandboxes/git/haskell-mode/haskell-mode-autoloads.el
(source)...done
[sml] sml/theme set to automatic
dot-emacs takes 14.186 seconds to load.
For information about GNU Emacs and the GNU system, type C-h C-a.
View mode: type C-h for help, h for commands, q to quit.
Quit

Load-path shadows:
~/Sandboxes/git/haskell-mode/w3m-haddock hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/w3m-haddock
~/Sandboxes/git/haskell-mode/inf-haskell hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/inf-haskell
~/Sandboxes/git/haskell-mode/haskell-yas hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-yas
~/Sandboxes/git/haskell-mode/haskell-utils hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-utils
~/Sandboxes/git/haskell-mode/haskell-unicode-input-method hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-unicode-input-method
~/Sandboxes/git/haskell-mode/haskell-string hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-string
~/Sandboxes/git/haskell-mode/haskell-str hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-str
~/Sandboxes/git/haskell-mode/haskell-sort-imports hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-sort-imports
~/Sandboxes/git/haskell-mode/haskell-simple-indent hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-simple-indent
~/Sandboxes/git/haskell-mode/haskell-show hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-show
~/Sandboxes/git/haskell-mode/haskell-session hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-session
~/Sandboxes/git/haskell-mode/haskell-process hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-process
~/Sandboxes/git/haskell-mode/haskell-presentation-mode hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-presentation-mode
~/Sandboxes/git/haskell-mode/haskell-package hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-package
~/Sandboxes/git/haskell-mode/haskell-navigate-imports hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-navigate-imports
~/Sandboxes/git/haskell-mode/haskell-move-nested hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-move-nested
~/Sandboxes/git/haskell-mode/haskell-mode hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-mode
~/Sandboxes/git/haskell-mode/haskell-mode-autoloads hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-mode-autoloads
~/Sandboxes/git/haskell-mode/haskell-menu hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-menu
~/Sandboxes/git/haskell-mode/haskell-interactive-mode hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-interactive-mode
~/Sandboxes/git/haskell-mode/haskell-indentation hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-indentation
~/Sandboxes/git/haskell-mode/haskell-indent hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-indent
~/Sandboxes/git/haskell-mode/haskell-font-lock hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-font-lock
~/Sandboxes/git/haskell-mode/haskell-doc hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-doc
~/Sandboxes/git/haskell-mode/haskell-decl-scan hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-decl-scan
~/Sandboxes/git/haskell-mode/haskell-debug hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-debug
~/Sandboxes/git/haskell-mode/haskell-complete-module hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-complete-module
~/Sandboxes/git/haskell-mode/haskell-compile hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-compile
~/Sandboxes/git/haskell-mode/haskell-compat hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-compat
~/Sandboxes/git/haskell-mode/haskell-collapse hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-collapse
~/Sandboxes/git/haskell-mode/haskell-checkers hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-checkers
~/Sandboxes/git/haskell-mode/haskell-cabal hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-cabal
~/Sandboxes/git/haskell-mode/haskell-c hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-c
~/Sandboxes/git/haskell-mode/haskell-bot hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-bot
~/Sandboxes/git/haskell-mode/haskell-align-imports hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/haskell-align-imports
~/Sandboxes/git/haskell-mode/ghc-core hides
/Users/kirill/.emacs.d/elpa/haskell-mode-20141130.1012/ghc-core
/Users/kirill/.emacs.d/elpa/glsl-mode-20140930.1148/glsl-mode hides
~/.emacs.d/lisp/glsl-mode
~/.emacs.d/ikirill/custom hides
/Applications/Emacs.app/Contents/Resources/lisp/custom
/Users/kirill/.emacs.d/elpa/org-20141201/ox hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox
/Users/kirill/.emacs.d/elpa/org-20141201/ox-texinfo hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-texinfo
/Users/kirill/.emacs.d/elpa/org-20141201/ox-publish hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-publish
/Users/kirill/.emacs.d/elpa/org-20141201/ox-org hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-org
/Users/kirill/.emacs.d/elpa/org-20141201/ox-odt hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-odt
/Users/kirill/.emacs.d/elpa/org-20141201/ox-md hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-md
/Users/kirill/.emacs.d/elpa/org-20141201/ox-man hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-man
/Users/kirill/.emacs.d/elpa/org-20141201/ox-latex hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-latex
/Users/kirill/.emacs.d/elpa/org-20141201/ox-icalendar hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-icalendar
/Users/kirill/.emacs.d/elpa/org-20141201/ox-html hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-html
/Users/kirill/.emacs.d/elpa/org-20141201/ox-beamer hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-beamer
/Users/kirill/.emacs.d/elpa/org-20141201/ox-ascii hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-ascii
/Users/kirill/.emacs.d/elpa/org-20141201/org hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org
/Users/kirill/.emacs.d/elpa/org-20141201/org-w3m hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-w3m
/Users/kirill/.emacs.d/elpa/org-20141201/org-version hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-version
/Users/kirill/.emacs.d/elpa/org-20141201/org-timer hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-timer
/Users/kirill/.emacs.d/elpa/org-20141201/org-table hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-table
/Users/kirill/.emacs.d/elpa/org-20141201/org-src hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-src
/Users/kirill/.emacs.d/elpa/org-20141201/org-rmail hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-rmail
/Users/kirill/.emacs.d/elpa/org-20141201/org-protocol hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-protocol
/Users/kirill/.emacs.d/elpa/org-20141201/org-plot hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-plot
/Users/kirill/.emacs.d/elpa/org-20141201/org-pcomplete hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-pcomplete
/Users/kirill/.emacs.d/elpa/org-20141201/org-mouse hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-mouse
/Users/kirill/.emacs.d/elpa/org-20141201/org-mobile hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-mobile
/Users/kirill/.emacs.d/elpa/org-20141201/org-mhe hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-mhe
/Users/kirill/.emacs.d/elpa/org-20141201/org-macs hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-macs
/Users/kirill/.emacs.d/elpa/org-20141201/org-macro hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-macro
/Users/kirill/.emacs.d/elpa/org-20141201/org-loaddefs hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-loaddefs
/Users/kirill/.emacs.d/elpa/org-20141201/org-list hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-list
/Users/kirill/.emacs.d/elpa/org-20141201/org-irc hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-irc
/Users/kirill/.emacs.d/elpa/org-20141201/org-install hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-install
/Users/kirill/.emacs.d/elpa/org-20141201/org-inlinetask hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-inlinetask
/Users/kirill/.emacs.d/elpa/org-20141201/org-info hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-info
/Users/kirill/.emacs.d/elpa/org-20141201/org-indent hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-indent
/Users/kirill/.emacs.d/elpa/org-20141201/org-id hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-id
/Users/kirill/.emacs.d/elpa/org-20141201/org-habit hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-habit
/Users/kirill/.emacs.d/elpa/org-20141201/org-gnus hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-gnus
/Users/kirill/.emacs.d/elpa/org-20141201/org-footnote hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-footnote
/Users/kirill/.emacs.d/elpa/org-20141201/org-feed hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-feed
/Users/kirill/.emacs.d/elpa/org-20141201/org-faces hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-faces
/Users/kirill/.emacs.d/elpa/org-20141201/org-eshell hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-eshell
/Users/kirill/.emacs.d/elpa/org-20141201/org-entities hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-entities
/Users/kirill/.emacs.d/elpa/org-20141201/org-element hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-element
/Users/kirill/.emacs.d/elpa/org-20141201/org-docview hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-docview
/Users/kirill/.emacs.d/elpa/org-20141201/org-datetree hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-datetree
/Users/kirill/.emacs.d/elpa/org-20141201/org-ctags hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-ctags
/Users/kirill/.emacs.d/elpa/org-20141201/org-crypt hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-crypt
/Users/kirill/.emacs.d/elpa/org-20141201/org-compat hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-compat
/Users/kirill/.emacs.d/elpa/org-20141201/org-colview hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-colview
/Users/kirill/.emacs.d/elpa/org-20141201/org-clock hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-clock
/Users/kirill/.emacs.d/elpa/org-20141201/org-capture hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-capture
/Users/kirill/.emacs.d/elpa/org-20141201/org-bibtex hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-bibtex
/Users/kirill/.emacs.d/elpa/org-20141201/org-bbdb hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-bbdb
/Users/kirill/.emacs.d/elpa/org-20141201/org-attach hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-attach
/Users/kirill/.emacs.d/elpa/org-20141201/org-archive hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-archive
/Users/kirill/.emacs.d/elpa/org-20141201/org-agenda hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-agenda
/Users/kirill/.emacs.d/elpa/org-20141201/ob hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob
/Users/kirill/.emacs.d/elpa/org-20141201/ob-tangle hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-tangle
/Users/kirill/.emacs.d/elpa/org-20141201/ob-table hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-table
/Users/kirill/.emacs.d/elpa/org-20141201/ob-sqlite hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-sqlite
/Users/kirill/.emacs.d/elpa/org-20141201/ob-sql hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-sql
/Users/kirill/.emacs.d/elpa/org-20141201/ob-shen hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-shen
/Users/kirill/.emacs.d/elpa/org-20141201/ob-sh hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-sh
/Users/kirill/.emacs.d/elpa/org-20141201/ob-screen hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-screen
/Users/kirill/.emacs.d/elpa/org-20141201/ob-scheme hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-scheme
/Users/kirill/.emacs.d/elpa/org-20141201/ob-scala hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-scala
/Users/kirill/.emacs.d/elpa/org-20141201/ob-sass hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-sass
/Users/kirill/.emacs.d/elpa/org-20141201/ob-ruby hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ruby
/Users/kirill/.emacs.d/elpa/org-20141201/ob-ref hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ref
/Users/kirill/.emacs.d/elpa/org-20141201/ob-R hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-R
/Users/kirill/.emacs.d/elpa/org-20141201/ob-python hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-python
/Users/kirill/.emacs.d/elpa/org-20141201/ob-plantuml hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-plantuml
/Users/kirill/.emacs.d/elpa/org-20141201/ob-picolisp hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-picolisp
/Users/kirill/.emacs.d/elpa/org-20141201/ob-perl hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-perl
/Users/kirill/.emacs.d/elpa/org-20141201/ob-org hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-org
/Users/kirill/.emacs.d/elpa/org-20141201/ob-octave hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-octave
/Users/kirill/.emacs.d/elpa/org-20141201/ob-ocaml hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ocaml
/Users/kirill/.emacs.d/elpa/org-20141201/ob-mscgen hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-mscgen
/Users/kirill/.emacs.d/elpa/org-20141201/ob-maxima hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-maxima
/Users/kirill/.emacs.d/elpa/org-20141201/ob-matlab hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-matlab
/Users/kirill/.emacs.d/elpa/org-20141201/ob-makefile hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-makefile
/Users/kirill/.emacs.d/elpa/org-20141201/ob-lob hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-lob
/Users/kirill/.emacs.d/elpa/org-20141201/ob-lisp hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-lisp
/Users/kirill/.emacs.d/elpa/org-20141201/ob-lilypond hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-lilypond
/Users/kirill/.emacs.d/elpa/org-20141201/ob-ledger hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ledger
/Users/kirill/.emacs.d/elpa/org-20141201/ob-latex hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-latex
/Users/kirill/.emacs.d/elpa/org-20141201/ob-keys hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-keys
/Users/kirill/.emacs.d/elpa/org-20141201/ob-js hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-js
/Users/kirill/.emacs.d/elpa/org-20141201/ob-java hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-java
/Users/kirill/.emacs.d/elpa/org-20141201/ob-io hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-io
/Users/kirill/.emacs.d/elpa/org-20141201/ob-haskell hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-haskell
/Users/kirill/.emacs.d/elpa/org-20141201/ob-gnuplot hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-gnuplot
/Users/kirill/.emacs.d/elpa/org-20141201/ob-fortran hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-fortran
/Users/kirill/.emacs.d/elpa/org-20141201/ob-exp hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-exp
/Users/kirill/.emacs.d/elpa/org-20141201/ob-eval hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-eval
/Users/kirill/.emacs.d/elpa/org-20141201/ob-emacs-lisp hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-emacs-lisp
/Users/kirill/.emacs.d/elpa/org-20141201/ob-dot hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-dot
/Users/kirill/.emacs.d/elpa/org-20141201/ob-ditaa hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ditaa
/Users/kirill/.emacs.d/elpa/org-20141201/ob-css hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-css
/Users/kirill/.emacs.d/elpa/org-20141201/ob-core hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-core
/Users/kirill/.emacs.d/elpa/org-20141201/ob-comint hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-comint
/Users/kirill/.emacs.d/elpa/org-20141201/ob-clojure hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-clojure
/Users/kirill/.emacs.d/elpa/org-20141201/ob-calc hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-calc
/Users/kirill/.emacs.d/elpa/org-20141201/ob-C hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-C
/Users/kirill/.emacs.d/elpa/org-20141201/ob-awk hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-awk
/Users/kirill/.emacs.d/elpa/org-20141201/ob-asymptote hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-asymptote

Features:
(shadow sort elec-pair superword subword mail-extr emacsbug message
rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums
mail-utils thai-util thai-word lao-util view company-files
company-oddmuse company-keywords company-etags company-gtags
company-dabbrev-code company-dabbrev company-capf company-cmake
company-ropemacs company-xcode company-clang company-semantic
company-eclim company-template company-css company-nxml company-bbdb
company-irony irony-completion irony-snippet irony custom-init winner
exec-path-from-shell my-default-theme server my-skeletons
custom-remote-compile shell-help custom-julia tramp tramp-compat
auth-source eieio eieio-core gnus-util mm-util mail-prsvr password-cache
tramp-loaddefs trampver ess-toolbar ess-mouse mouseme browse-url
ess-menu ess-swv ess-noweb ess-noweb-font-lock-mode ess-bugs-l essd-els
ess-sas-d ess-sas-l ess-sas-a shell pcomplete ess-sta-d ess-sta-l
cc-vars cc-defs make-regexp ess-sp6-d ess-sp3-d ess-julia ess-r-d
ess-tracebug format-spec ess-roxy hideshow ess-help ess-developer
ess-r-args ess-s-l ess ess-inf ess-mode ess-noweb-mode ess-utils
ess-custom executable ess-compat ess-site custom-abbrev custom-org
custom-elisp highlight-parentheses paredit custom-haskell
haskell-mode-autoloads custom-python highlight-indentation flymake eldoc
company elpy pyvenv elpy-refactor derived python json files-x etags
cus-edit wid-edit cl-macs projectile ibuf-ext ibuffer pkg-info lisp-mnt
epl grep compile comint ring f s ucs-normalize thingatpt
smart-mode-line-light-theme rich-minority smart-mode-line mule-util
ikirill-deftheme-help hexrgb ikirill-custom-frame-sizes
ikirill-custom-buffer-window-frame ikirill-custom-themes-faces-fonts
my-special-symbols hli-minor-mode hl-indent-mode face-remap
highlight-fixme ikirill-custom-c++ hl-fold-mode flycheck find-func rx
pcase subr-x dash windmove screenshot-deftheme ikirill-count-words
custom-cuda rainbow-mode ansi-color color fold hungry-delete flx-ido
byte-opt advice help-fns flx ido window+ haskell-yas yasnippet help-mode
cl gv paren hl-line time cus-start cus-load use-package diminish
bytecomp byte-compile cconv bind-key easy-mmode tex-site charmap
ctags-autoloads ctags-update-autoloads ess-R-data-view-autoloads
ess-R-object-popup-autoloads flymake-haskell-multi-autoloads edmacro
kmacro cl-loaddefs cl-lib latex-pretty-symbols-autoloads slime-autoloads
info easymenu package epg-config time-date tooltip electric uniquify
ediff-hook vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset
image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode
register page menu-bar rfn-eshadow timer select scroll-bar mouse
jit-lock font-lock syntax facemenu font-core frame cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev
minibuffer nadvice loaddefs button faces cus-face macroexp files
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote make-network-process
cocoa ns multi-tty emacs)

Memory information:
((conses 16 471282 9736)
 (symbols 48 48111 6)
 (miscs 40 137 834)
 (strings 32 96176 13657)
 (string-bytes 1 2486813)
 (vectors 16 51494)
 (vector-slots 8 911711 81461)
 (floats 8 440 19)
 (intervals 56 384 0)
 (buffers 960 14))

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2022-05-03  9:05 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-04  7:13 bug#19266: 24.4; Font-related window redrawing delays on OS X Kirill Ignatiev
2014-12-04  7:30 ` Eli Zaretskii
2014-12-04  7:41   ` Kirill Ignatiev
2014-12-04  8:03     ` Eli Zaretskii
2014-12-04  8:20       ` Kirill Ignatiev
2014-12-04  9:55   ` Sebastian Wiesner
2014-12-04 10:17     ` Eli Zaretskii
2014-12-04 10:19       ` Sebastian Wiesner
2014-12-07  5:50         ` Kirill Ignatiev
2014-12-07 16:09           ` Eli Zaretskii
2014-12-10 23:50             ` Kirill Ignatiev
2014-12-11 17:45               ` Eli Zaretskii
2014-12-12  2:10                 ` Kirill Ignatiev
2014-12-12  8:06                   ` Eli Zaretskii
2014-12-17  1:35                     ` Kirill Ignatiev
2014-12-17  2:13                       ` Kirill Ignatiev
2014-12-12  8:29                   ` Sebastian Wiesner
2014-12-12  9:33                     ` Kirill Ignatiev
2014-12-12 10:56                       ` Eli Zaretskii
2022-04-30 15:44 ` Lars Ingebrigtsen
2022-05-02 16:22   ` Kirill Ignatiev
2022-05-03  9:05     ` Lars Ingebrigtsen

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).