GithubHelp home page GithubHelp logo

akermu / emacs-libvterm Goto Github PK

View Code? Open in Web Editor NEW
1.6K 37.0 131.0 701 KB

Emacs libvterm integration

License: GNU General Public License v3.0

Emacs Lisp 43.30% C 43.23% CMake 2.23% Shell 4.24% C++ 7.01%
emacs terminal terminal-emulator libvterm

emacs-libvterm's People

Contributors

adrianparvino avatar akater avatar akermu avatar akirak avatar almavizca avatar amygrinn avatar bjschmidt avatar blahgeek avatar brotzeit avatar casouri avatar dieken avatar fagg avatar fbergroth avatar frostyx avatar heytings avatar iostapyshyn avatar jimdbh avatar jixiuf avatar manphiz avatar marienz avatar mbrumlow avatar qst0528 avatar sbozzolo avatar suonlight avatar szobov avatar tarsius avatar thebb avatar tomfitzhenry avatar xendk avatar zevlg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

emacs-libvterm's Issues

More clarity of the build process

The Readme is not clear about the build process. There's a bit more clarity added in this issue.

So, do we need to build emacs from source to add emacs-libvterm? The above issue seems to indicate that not.

How do I go about building this package?

Pasting into `vterm`

I am encountering the issue when trying to paste (using both evil-mode's P and C-v) into a vterm buffer of getting the message:

Buffer is read-only: #<buffer vterm>

I am using Doom Emacs 27.0.50 on OS X 10.14.1 (build 18B75). Any ideas of how to fix this would be appreciated, I am willing to try to come up with a solution myself, but I have no idea where to start looking.

Thanks for a great package @akermu!

share my vterm-toggle package

Toggle to and from the vterm buffer
https://github.com/jixiuf/vterm-toggle

(global-set-key [f2] 'vterm-toggle)
(global-set-key [C-f2] 'vterm-toggle-cd)

Provides the command vterm-toggle which toggles between the
vterm buffer and whatever buffer you are editing.

This is done in an "intelligent" way. Features are:

  1. Starts a vterm if none is existent.
  2. Minimum distortion of your window configuration.
  3. When done in the vterm-buffer you are returned to the same window
    configuration you had before you toggled to the shell.
  4. If you desire, you automagically get a cd command in the shell to the
    directory where your current buffers file exists(even in a ssh session); just call
    vterm-toggle-cd instead of vterm-toggle.

A way to disable bold fonts

I usually use this method:

(mapc
 (lambda (face)
        (when (eq (face-attribute face :weight) 'bold)
          (set-face-attribute face nil :weight 'normal)))
 (face-list))

But in the vterm buffer, this approach does not work.
As a workaround, I disabled bold fonts in C code. I want to understand how to do this through elisp

Scrollback

Is scrollback supported in emacs-libvterm? If not, is adding it planned?

Thanks for your great work :)

Required feature ‘vterm-module’ was not provided

When I (add-to-list 'load-path "~/.emacs.d/dist/emacs-libvterm") and then try to (require 'vterm) I get this error:

Debugger entered--Lisp error: (error "Required feature ‘vterm-module’ was not provided")
  require(vterm-module)
  eval-buffer(#<buffer  *load*> nil "/home/me/.emacs.d/dist/emacs-libvterm/vterm.el" nil t)  ; Reading at buffer position 218
  load-with-code-conversion("/home/me/.emacs.d/dist/emacs-libvterm/vterm.el" "/home/me/.emacs.d/dist/emacs-libvterm/vterm.el" nil t)
  require(vterm)
  eval-region(204 220 t #f(compiled-function (ignore) #<bytecode 0x456b6f>))  ; Reading at buffer position 220
  elisp--eval-defun()
  eval-defun(nil)
  funcall-interactively(eval-defun nil)
  call-interactively(eval-defun record nil)
  command-execute(eval-defun record)
  execute-extended-command(nil "eval-defun" "eval-defun")
  funcall-interactively(execute-extended-command nil "eval-defun" "eval-defun")
  call-interactively(execute-extended-command nil nil)
  command-execute(execute-extended-command)

This is despite having vterm-module.so in ~/.emacs.d/dist/emacs-libvterm. The log of the compile that generated it is below:

> make EMACS-SRC=/home/me/compilation/editors/emacs/emacs/emacs-26.0.90
gcc -ggdb3 -Wall -I/home/me/compilation/editors/emacs/emacs/emacs-26.0.90/src -I/ -fPIC -c vterm-module.c
vterm-module.c: In function ‘Fvterm_update’:
vterm-module.c:427:45: warning: pointer targets in passing argument 3 of ‘env->copy_string_contents’ differ in signedness [-Wpointer-sign]
     env->copy_string_contents(env, args[1], key, &len);
                                             ^
vterm-module.c:427:45: note: expected ‘char *’ but argument is of type ‘unsigned char *’
vterm-module.c: At top level:
vterm-module.c:117:13: warning: ‘message’ defined but not used [-Wunused-function]
 static void message(emacs_env *env, char *message) {
             ^
vterm-module.c:123:13: warning: ‘message_value’ defined but not used [-Wunused-function]
 static void message_value(emacs_env *env, emacs_value value) {
             ^
gcc -shared  -lvterm -lutil -o vterm-module.so vterm-module.o
rm vterm-module.o

file ~/.emacs.d/dist/emacs-libvterm/vterm-module.so tells me that it's ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, with debug_info, not stripped

I'm using Emacs 26.0.90 in Gentoo Linux amd64. I've compiled Emacs with a --with-modules configure flag, and the value of the module-file-suffix variable in Emacs is ".so"

Error when kill vterm buffer

  • set (setq-default vterm-exit-functions #'kill-buffer)

  • Open vterm buffer

  • press C-d to kill the buffer

  • Emacs gives the following error:

    Error running timer ‘vterm--delayed-redraw’: (error "Selecting deleted buffer") 
    

Unable to send backtab

In vterm-send-key, when shift is added as a modifier, key is set to (upcase key) which means that (vterm-send-key "<tab>" t nil nil) ends up outputting "<TAB>". In order to properly emit ^[[Z, libvterm is expecting KEYCODE_TAB and VTERM_MOD_SHIFT in vterm_keyboard_key.

This should apply to using the shift modifier with any non-alphanumeric key, I just happen to be specifically using backtab in zsh.

Segmentation fault on macOS

Steps to reproduce:

  • Use recent version os macOS (10.14.2)

  • Download recent Emacs macOS version from https://emacsformacosx.com

  • run the follow commands:

    git clone https://github.com/akermu/emacs-libvterm
    cd emacs-libvterm
    mkdir build
    cd build
    cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
    make
  • make outputs the following outputs, but compile will success:

    Scanning dependencies of target libvterm
    [  8%] Creating directories for 'libvterm'
    [ 16%] Performing download step (git clone) for 'libvterm'
    Cloning into 'libvterm'...
    Note: checking out 'a6293a0e033e7e86c74889b4527787993656883a'.
    
    You are in 'detached HEAD' state. You can look around, make experimental
    changes and commit them, and you can discard any commits you make in this
    state without impacting any branches by performing another checkout.
    
    If you want to create a new branch to retain commits you create, you may
    do so (now or later) by using -b with the checkout command again. Example:
    
      git checkout -b <new-branch-name>
    
    HEAD is now at a6293a0 The F1 to F4 keys should send SS3 rather than CSI when unmodified
    [ 25%] No patch step for 'libvterm'
    [ 33%] Performing update step for 'libvterm'
    [ 41%] No configure step for 'libvterm'
    [ 50%] Performing build step for 'libvterm'
    TBL src/encoding/DECdrawing.tbl
    TBL src/encoding/uk.tbl
    CC src/encoding.c
    CC src/keyboard.c
    CC src/mouse.c
    CC src/parser.c
    CC src/pen.c
    CC src/screen.c
    CC src/state.c
    CC src/unicode.c
    src/unicode.c:215:12: warning: unused function 'mk_wcswidth' [-Wunused-function]
    static int mk_wcswidth(const uint32_t *pwcs, size_t n)
               ^
    src/unicode.c:306:12: warning: unused function 'mk_wcswidth_cjk' [-Wunused-function]
    static int mk_wcswidth_cjk(const uint32_t *pwcs, size_t n)
               ^
    2 warnings generated.
    CC src/vterm.c
    LINK libvterm.la
    CC bin/unterm.c
    bin/unterm.c:157:32: warning: suggest braces around initialization of subobject [-Wmissing-braces]
      VTermScreenCell prevcell = { 0 };
                                   ^
                                   {}
    bin/unterm.c:175:32: warning: suggest braces around initialization of subobject [-Wmissing-braces]
      VTermScreenCell prevcell = { 0 };
                                   ^
                                   {}
    2 warnings generated.
    CC bin/vterm-ctrl.c
    bin/vterm-ctrl.c:117:10: warning: implicit declaration of function 'strdup' is invalid in C99 [-Wimplicit-function-declaration]
      return strdup(csi);
             ^
    bin/vterm-ctrl.c:117:10: warning: incompatible integer to pointer conversion returning 'int' from a function with result type 'char *' [-Wint-conversion]
      return strdup(csi);
             ^~~~~~~~~~~
    bin/vterm-ctrl.c:142:10: warning: implicit declaration of function 'strdup' is invalid in C99 [-Wimplicit-function-declaration]
      return strdup(dcs);
             ^
    bin/vterm-ctrl.c:142:10: warning: incompatible integer to pointer conversion returning 'int' from a function with result type 'char *' [-Wint-conversion]
      return strdup(dcs);
             ^~~~~~~~~~~
    bin/vterm-ctrl.c:129:10: warning: result of comparison of constant 156 with expression of type 'char' is always false [-Wtautological-constant-out-of-range-compare]
        if(c == 0x9c) // ST
           ~ ^  ~~~~
    5 warnings generated.
    CC bin/vterm-dump.c
    [ 58%] No install step for 'libvterm'
    [ 66%] Completed 'libvterm'
    [ 66%] Built target libvterm
    Scanning dependencies of target vterm-module
    [ 75%] Building C object CMakeFiles/vterm-module.dir/vterm-module.c.o
    /Users/steamedfish/emacs-libvterm/vterm-module.c:498:1: warning: control may reach end of non-void function [-Wreturn-type]
    }
    ^
    1 warning generated.
    [ 83%] Building C object CMakeFiles/vterm-module.dir/utf8.c.o
    [ 91%] Building C object CMakeFiles/vterm-module.dir/elisp.c.o
    /Users/steamedfish/emacs-libvterm/elisp.c:23:1: warning: control reaches end of non-void function [-Wreturn-type]
    }
    ^
    1 warning generated.
    [100%] Linking C shared module ../vterm-module.so
    [100%] Built target vterm-module
    
  • create a minimal Emacs configuration:

     (add-to-list 'load-path "~/emacs-libvterm/")
     (require 'vterm)
  • Open Emacs and run M-x vterm

  • Emacs quit with segmentation fault

  • /var/log/system.log shows the following:

    com.apple.xpc.launchd[1] (com.apple.xpc.launchd.oneshot.0x1000000f.Emacs[40394]): Service exited due to SIGABRT
    
  • macOS's bug report shows the following:

    Process:               Emacs-x86_64-10_10 [40394]
    Path:                  /Applications/Emacs.app/Contents/MacOS/Emacs-x86_64-10_10
    Identifier:            org.gnu.Emacs
    Version:               Version 26.1 (9.0)
    Code Type:             X86-64 (Native)
    Parent Process:        ??? [1]
    Responsible:           Emacs-x86_64-10_10 [40394]
    User ID:               501
    
    Date/Time:             2019-01-28 14:51:54.551 +0800
    OS Version:            Mac OS X 10.14.2 (18C54)
    Report Version:        12
    Anonymous UUID:        2C465C33-B6DD-BA5E-2218-B53068339010
    
    
    Time Awake Since Boot: 19000 seconds
    
    System Integrity Protection: enabled
    
    Crashed Thread:        0  Dispatch queue: com.apple.main-thread
    
    Exception Type:        EXC_BAD_ACCESS (SIGABRT)
    Exception Codes:       EXC_I386_GPFLT
    Exception Note:        EXC_CORPSE_NOTIFY
    
    Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
    0   libsystem_kernel.dylib        	0x00007fff6f7ca23e __pthread_kill + 10
    1   libsystem_pthread.dylib       	0x00007fff6f880c1c pthread_kill + 285
    2   libsystem_c.dylib             	0x00007fff6f6e6096 raise + 26
    3   Emacs-x86_64-10_10            	0x00000001000c0a81 terminate_due_to_signal + 161
    4   Emacs-x86_64-10_10            	0x00000001000dde43 emacs_abort + 19
    5   Emacs-x86_64-10_10            	0x00000001001c4a0c ns_term_shutdown + 124
    6   Emacs-x86_64-10_10            	0x00000001000c0c55 shut_down_emacs + 261
    7   Emacs-x86_64-10_10            	0x00000001000c0a46 terminate_due_to_signal + 102
    8   Emacs-x86_64-10_10            	0x00000001000df736 deliver_fatal_thread_signal + 134
    9   Emacs-x86_64-10_10            	0x00000001000e0b8a handle_sigsegv + 170
    10  libsystem_platform.dylib      	0x00007fff6f875b3d _sigtramp + 29
    11  ???                           	000000000000000000 0 + 0
    12  vterm-module.so               	0x0000000109755c7a render_text + 538
    13  vterm-module.so               	0x00000001097558eb refresh_lines + 667 (vterm-module.c:188)
    14  vterm-module.so               	0x0000000109755357 term_redraw + 375 (vterm-module.c:240)
    15  vterm-module.so               	0x0000000109754b6d Fvterm_redraw + 29 (vterm-module.c:667)
    16  Emacs-x86_64-10_10            	0x00000001001701ff funcall_module + 527
    17  Emacs-x86_64-10_10            	0x00000001001458d1 apply_lambda + 369
    18  Emacs-x86_64-10_10            	0x0000000100142172 eval_sub + 818
    19  Emacs-x86_64-10_10            	0x00000001001429dd Fprogn + 45
    20  Emacs-x86_64-10_10            	0x0000000100142431 eval_sub + 1521
    21  Emacs-x86_64-10_10            	0x0000000100142431 eval_sub + 1521
    22  Emacs-x86_64-10_10            	0x0000000100143afd Flet + 733
    23  Emacs-x86_64-10_10            	0x0000000100142431 eval_sub + 1521
    24  Emacs-x86_64-10_10            	0x00000001001429dd Fprogn + 45
    25  Emacs-x86_64-10_10            	0x0000000100135aaa Fsave_current_buffer + 74
    26  Emacs-x86_64-10_10            	0x0000000100142431 eval_sub + 1521
    27  Emacs-x86_64-10_10            	0x0000000100146f2d funcall_lambda + 925
    28  Emacs-x86_64-10_10            	0x00000001001460b5 Ffuncall + 645
    29  Emacs-x86_64-10_10            	0x0000000100146114 Ffuncall + 740
    30  Emacs-x86_64-10_10            	0x00000001001888c8 exec_byte_code + 2248
    31  Emacs-x86_64-10_10            	0x00000001001460b5 Ffuncall + 645
    32  Emacs-x86_64-10_10            	0x00000001001466cd call1 + 45
    33  Emacs-x86_64-10_10            	0x00000001000cd011 timer_check + 929
    34  Emacs-x86_64-10_10            	0x00000001000cbd52 readable_events + 18
    35  Emacs-x86_64-10_10            	0x00000001000cbaab detect_input_pending_run_timers + 75
    36  Emacs-x86_64-10_10            	0x0000000100192434 wait_reading_process_output + 4628
    37  Emacs-x86_64-10_10            	0x000000010000829d sit_for + 253
    38  Emacs-x86_64-10_10            	0x00000001000c94ed read_char + 5757
    39  Emacs-x86_64-10_10            	0x00000001000c608c read_key_sequence + 1708
    40  Emacs-x86_64-10_10            	0x00000001000c486d command_loop_1 + 1213
    41  Emacs-x86_64-10_10            	0x0000000100144907 internal_condition_case + 87
    42  Emacs-x86_64-10_10            	0x00000001000d59b0 command_loop_2 + 48
    43  Emacs-x86_64-10_10            	0x00000001001441ae internal_catch + 78
    44  Emacs-x86_64-10_10            	0x00000001000c3a5e command_loop + 158
    45  Emacs-x86_64-10_10            	0x00000001000c3982 recursive_edit_1 + 130
    46  Emacs-x86_64-10_10            	0x00000001000c3ba5 Frecursive_edit + 229
    47  Emacs-x86_64-10_10            	0x00000001000c25a2 main + 6370
    48  libdyld.dylib                 	0x00007fff6f68aed9 start + 1
    
    Thread 1:
    0   libsystem_pthread.dylib       	0x00007fff6f87d3f8 start_wqthread + 0
    1   ???                           	0x0000000000000a03 0 + 2563
    
    Thread 2:
    0   libsystem_pthread.dylib       	0x00007fff6f87d3f8 start_wqthread + 0
    1   ???                           	0x0000000054485244 0 + 1414025796
    
    Thread 3:
    0   libsystem_pthread.dylib       	0x00007fff6f87d3f8 start_wqthread + 0
    1   ???                           	0x000000010308a260 0 + 4345864800
    
    Thread 4:
    0   libsystem_kernel.dylib        	0x00007fff6f7cb5aa __select + 10
    1   Emacs-x86_64-10_10            	0x00000001001c605f -[EmacsApp fd_handler:] + 255
    2   com.apple.Foundation          	0x00007fff447a9104 __NSThread__start__ + 1218
    3   libsystem_pthread.dylib       	0x00007fff6f87e305 _pthread_body + 126
    4   libsystem_pthread.dylib       	0x00007fff6f88126f _pthread_start + 70
    5   libsystem_pthread.dylib       	0x00007fff6f87d415 thread_start + 13
    
    Thread 5:
    0   libsystem_pthread.dylib       	0x00007fff6f87d3f8 start_wqthread + 0
    1   ???                           	0x0003000100000000 0 + 844429225099264
    
    Thread 6:
    0   libsystem_pthread.dylib       	0x00007fff6f87d3f8 start_wqthread + 0
    
    Thread 7:: com.apple.NSEventThread
    0   libsystem_kernel.dylib        	0x00007fff6f7c417a mach_msg_trap + 10
    1   libsystem_kernel.dylib        	0x00007fff6f7c46d0 mach_msg + 60
    2   com.apple.CoreFoundation      	0x00007fff4244e0c2 __CFRunLoopServiceMachPort + 337
    3   com.apple.CoreFoundation      	0x00007fff4244d611 __CFRunLoopRun + 1654
    4   com.apple.CoreFoundation      	0x00007fff4244cd48 CFRunLoopRunSpecific + 463
    5   com.apple.AppKit              	0x00007fff3f9a6f89 _NSEventThread + 160
    6   libsystem_pthread.dylib       	0x00007fff6f87e305 _pthread_body + 126
    7   libsystem_pthread.dylib       	0x00007fff6f88126f _pthread_start + 70
    8   libsystem_pthread.dylib       	0x00007fff6f87d415 thread_start + 13
    
    Thread 0 crashed with X86 Thread State (64-bit):
      rax: 0x0000000000000000  rbx: 0x000000010808e5c0  rcx: 0x000000010063c8e8  rdx: 0x0000000000000000
      rdi: 0x0000000000000307  rsi: 0x0000000000000006  rbp: 0x000000010063c920  rsp: 0x000000010063c8e8
       r8: 0x00000000000000ff   r9: 0x0000000100c29390  r10: 0x0000000000000000  r11: 0x0000000000000287
      r12: 0x0000000000000307  r13: 0x0000000100df6d50  r14: 0x0000000000000006  r15: 0x000000000000002d
      rip: 0x00007fff6f7ca23e  rfl: 0x0000000000000286  cr2: 0x000000010307be38
      
    Logical CPU:     0
    Error Code:      0x02000148
    Trap Number:     133
    
    
    Binary Images:
           0x100000000 -        0x100232fff +Emacs-x86_64-10_10 (0) <C24569D7-F10F-364F-BAB0-494EFFC1EB13> /Applications/Emacs.app/Contents/MacOS/Emacs-x86_64-10_10
           0x100755000 -        0x10084cfe7 +libgnutls.30.dylib (0) <0DAF3408-FD4C-3CF9-8853-BF04786FF9B5> /Applications/Emacs.app/Contents/MacOS/lib-x86_64-10_10/libgnutls.30.dylib
           0x100889000 -        0x1009f3ff7 +libunistring.2.dylib (0) <8C0304FD-F1D5-3EC0-A30A-9872CE569F6C> /Applications/Emacs.app/Contents/MacOS/lib-x86_64-10_10/libunistring.2.dylib
           0x100a0a000 -        0x100a16fff +libtasn1.6.dylib (0) <E3E93C6E-3AD3-344C-9325-937A6AA12F36> /Applications/Emacs.app/Contents/MacOS/lib-x86_64-10_10/libtasn1.6.dylib
           0x100a1c000 -        0x100a43ff7 +libnettle.6.dylib (0) <ADE15813-7D4E-3A01-B167-71611BDCFD40> /Applications/Emacs.app/Contents/MacOS/lib-x86_64-10_10/libnettle.6.dylib
           0x100a50000 -        0x100a78ff7 +libhogweed.4.dylib (0) <0227F6EC-051C-391A-8086-3891B8C55113> /Applications/Emacs.app/Contents/MacOS/lib-x86_64-10_10/libhogweed.4.dylib
           0x100a83000 -        0x100ae3fef +libgmp.10.dylib (0) <F9F31BC2-111B-36F0-8EEC-91D7118CAD50> /Applications/Emacs.app/Contents/MacOS/lib-x86_64-10_10/libgmp.10.dylib
           0x107fd8000 -        0x108056a67  dyld (640.2) <289AB27E-F09F-3384-A14A-100431139559> /usr/lib/dyld
           0x10973a000 -        0x10973d047  libobjc-trampolines.dylib (750.1) <0D004834-E2EB-3066-8598-6F413521157F> /usr/lib/libobjc-trampolines.dylib
           0x109753000 -        0x109766ff7 +vterm-module.so (0) <CB5CD76B-AA5C-385C-B44B-E5D43870616E> /Users/USER/*/vterm-module.so
        0x7fff382a9000 -     0x7fff38622fff  com.apple.RawCamera.bundle (8.11.0 - 1031.1.3) <15BB3751-9084-381A-8D25-5C60695C292A> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
        0x7fff3ab7a000 -     0x7fff3ac0cfff  com.apple.driver.AppleIntelHD5000GraphicsMTLDriver (12.4.7.1 - 12.0.4) <D0210C04-AC09-38E1-9B5A-B7FD513464BE> /System/Library/Extensions/AppleIntelHD5000GraphicsMTLDriver.bundle/Contents/MacOS/AppleIntelHD5000GraphicsMTLDriver
        0x7fff3e73e000 -     0x7fff3e73efff  com.apple.Accelerate (1.11 - Accelerate 1.11) <A09CB6D5-3F8A-3E05-B0EB-63878296A059> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
        0x7fff3e73f000 -     0x7fff3e755fef  libCGInterfaces.dylib (506.19.1) <55B9EFFF-6719-381E-B7F3-C3AA07F5D78F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib
        0x7fff3e756000 -     0x7fff3edf6fe3  com.apple.vImage (8.1 - ???) <BDA40EB0-9B20-3ACF-BE37-199578FA84F4> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
        0x7fff3edf7000 -     0x7fff3f06efd7  libBLAS.dylib (1243.200.4) <0ADBEAE3-6636-33E5-AC9F-11C2249E19D3> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
        0x7fff3f06f000 -     0x7fff3f0e1fe7  libBNNS.dylib (38.200.5) <CC93B9B5-2A8C-3D42-9234-75DD41EC8C0D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
        0x7fff3f0e2000 -     0x7fff3f488fff  libLAPACK.dylib (1243.200.4) <45722A8A-5788-3C4C-ADD9-1812763FA635> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
        0x7fff3f489000 -     0x7fff3f49effb  libLinearAlgebra.dylib (1243.200.4) <3923AB79-213E-32FD-AC87-8B1A1A832336> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
        0x7fff3f49f000 -     0x7fff3f4a4ff3  libQuadrature.dylib (3.200.2) <4FBCAC0A-81A4-3C53-8458-27F3569C809D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
        0x7fff3f4a5000 -     0x7fff3f522ffb  libSparse.dylib (79.200.5) <2D650C50-E87E-3F24-9BFA-C8EB6DE1A6E9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
        0x7fff3f523000 -     0x7fff3f536ffb  libSparseBLAS.dylib (1243.200.4) <6F8C78BE-A0FD-3507-8A95-541AFC57F1EE> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
        0x7fff3f537000 -     0x7fff3f71bff3  libvDSP.dylib (671.220.1) <2F576522-08B1-3C65-8F00-3427E938ADDA> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
        0x7fff3f71c000 -     0x7fff3f7d1ff3  libvMisc.dylib (671.220.1) <D7B5F89D-3310-31F4-B8BF-42DA300ABE64> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
        0x7fff3f7d2000 -     0x7fff3f7d2fff  com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <221E4FEF-0431-3316-8281-22B6F8315A09> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
        0x7fff3f983000 -     0x7fff407a4ffb  com.apple.AppKit (6.9 - 1671.20.108) <0C441020-D10E-3CE0-B320-527E50EADBEC> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
        0x7fff407f6000 -     0x7fff407f6fff  com.apple.ApplicationServices (50.1 - 50.1) <50496459-FFDD-3A78-8D3D-A252BD9B9DA2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
        0x7fff407f7000 -     0x7fff40862ff7  com.apple.ApplicationServices.ATS (377 - 453.11) <4080F8BE-F2A2-3707-8754-436FBDB1DAF1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
        0x7fff408fb000 -     0x7fff40a1afff  libFontParser.dylib (228.6) <BBCBEE2C-5B55-3278-B81D-22D72466753E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
        0x7fff40a1b000 -     0x7fff40a66fff  libFontRegistry.dylib (228.12) <1CC4D486-74F8-3459-BBA1-F68A36C5CAF8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
        0x7fff40ac5000 -     0x7fff40af8ff7  libTrueTypeScaler.dylib (228.6) <760BF895-3D7A-36E2-B97C-6775C3615A1D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
        0x7fff40b62000 -     0x7fff40b66ff3  com.apple.ColorSyncLegacy (4.13.0 - 1) <4B1238CC-9B77-3AA5-8329-EE3C736F07EA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy
        0x7fff40c03000 -     0x7fff40c55ff3  com.apple.HIServices (1.22 - 627.14.2) <1F851BF9-AD29-3558-9EA5-AAD9BAAAC823> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
        0x7fff40c56000 -     0x7fff40c64ff3  com.apple.LangAnalysis (1.7.0 - 1.7.0) <5654723A-7B3B-391F-B9F7-0DE4D5940185> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
        0x7fff40c65000 -     0x7fff40cb1fff  com.apple.print.framework.PrintCore (14.2 - 503.8) <F1246C9A-2216-3390-8DF1-89304F47CE5D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
        0x7fff40cb2000 -     0x7fff40cedff7  com.apple.QD (3.12 - 407.2) <F6B648DA-DA39-3EB4-B593-1B7E316661CD> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
        0x7fff40cee000 -     0x7fff40cfaff7  com.apple.speech.synthesis.framework (8.1.0 - 8.1.0) <CF19C8B6-AAD5-3DCF-ABD0-3BABB44D119C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
        0x7fff40cfb000 -     0x7fff40f98fff  com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <5D484151-F269-3D98-B507-0544A6B950AC> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
        0x7fff40f9a000 -     0x7fff40f9afff  com.apple.audio.units.AudioUnit (1.14 - 1.14) <91100E0A-C14D-3E6C-B095-0C4109AC6694> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
        0x7fff412fe000 -     0x7fff416bffff  com.apple.CFNetwork (976 - 976) <10F464AD-6687-3012-A2AA-0453629CA968> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
        0x7fff416d9000 -     0x7fff419e0ff7  com.apple.HIToolbox (2.1.1 - 917.3) <B2FEF0F3-CBA0-3FD9-93FC-E3A13DCB8C49> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
        0x7fff419eb000 -     0x7fff41a7fff3  com.apple.ink.framework (10.9 - 225) <344AACCC-E997-3498-8B1D-2EFD3A889205> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
        0x7fff41a80000 -     0x7fff41a9afff  com.apple.openscripting (1.7 - 179) <A57FC4DB-4C51-3ABB-842F-9578991043E3> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
        0x7fff41ac0000 -     0x7fff41ac6ff7  com.apple.speech.recognition.framework (6.0.3 - 6.0.3) <F7E95C56-19E8-30A1-9594-84D4DD89F6D4> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
        0x7fff41bfd000 -     0x7fff41cc9fff  com.apple.ColorSync (4.13.0 - 3340) <2F45EB01-0C51-3D25-9836-18F99222E1C7> /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync
        0x7fff41e64000 -     0x7fff41ef4fff  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <1E7EF105-B843-370D-884E-0A43E1A5800B> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
        0x7fff41f5a000 -     0x7fff41f85ff7  com.apple.CoreBluetooth (1.0 - 1) <F041753E-7709-3FA4-ADA3-6B37296D92FB> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
        0x7fff41f86000 -     0x7fff42327fef  com.apple.CoreData (120 - 866.1) <18CD58FD-513E-385B-B43C-08EEB909709C> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
        0x7fff42328000 -     0x7fff42411ff7  com.apple.CoreDisplay (101.3 - 106.2) <EE0D334B-8B71-3A70-9F90-677171D6762F> /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
        0x7fff42412000 -     0x7fff4285fff7  com.apple.CoreFoundation (6.9 - 1561) <AC90EE38-93D9-35EF-8359-9FE3A42500D4> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
        0x7fff42861000 -     0x7fff42eeeff7  com.apple.CoreGraphics (2.0 - 1249.2) <3AC6DEB1-245B-3E3A-B5CF-791A37237775> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
        0x7fff42ef0000 -     0x7fff43219fff  com.apple.CoreImage (14.2.0 - 720.0.130) <8C8BC619-7084-3F58-BBFC-4A97BD330787> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
        0x7fff4356a000 -     0x7fff4366bff7  com.apple.CoreMedia (1.0 - 2284.9) <4662B44E-F463-3FC8-A643-2195FF10A3E4> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
        0x7fff436cf000 -     0x7fff436cffff  com.apple.CoreServices (941 - 941) <950D3EAF-C98E-3BCB-8FD9-43EEA0E48988> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
        0x7fff436d0000 -     0x7fff4374effb  com.apple.AE (771 - 771) <4B009524-699E-3891-98DD-E3B6BB433C8F> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
        0x7fff4374f000 -     0x7fff43a27ff7  com.apple.CoreServices.CarbonCore (1178.16 - 1178.16) <17FC2B9E-EB6C-3768-A2D0-6E086F2563D9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
        0x7fff43a28000 -     0x7fff43a72ff7  com.apple.DictionaryServices (1.2 - 284.16.3) <1DAC9153-FB5A-3798-8797-CBFEFF227F71> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
        0x7fff43a73000 -     0x7fff43a7bffb  com.apple.CoreServices.FSEvents (1239.200.12 - 1239.200.12) <8E1507EA-F0A8-3845-B32D-4FBC1381E89C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
        0x7fff43a7c000 -     0x7fff43c47fff  com.apple.LaunchServices (941 - 941) <98B7E20E-5D0A-3A71-A019-346A145A1A5E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
        0x7fff43c48000 -     0x7fff43ceafff  com.apple.Metadata (10.7.0 - 1191.53) <E4C1B7AB-677B-32B2-918C-CD445A0D0D91> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
        0x7fff43ceb000 -     0x7fff43d36ff7  com.apple.CoreServices.OSServices (941 - 941) <DFA21754-BFE4-367C-9303-739F5D3E9DDE> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
        0x7fff43d37000 -     0x7fff43da5ff7  com.apple.SearchKit (1.4.0 - 1.4.0) <CEC29BB5-D28E-3424-84FE-70756E521F3B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
        0x7fff43da6000 -     0x7fff43dcaffb  com.apple.coreservices.SharedFileList (71.27 - 71.27) <6389B59D-DDAC-3C97-A982-137B9B1FB734> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
        0x7fff44112000 -     0x7fff44277ffb  com.apple.CoreText (352.0 - 584.26) <5F61037C-825D-37A4-9091-0047413CC213> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
        0x7fff44278000 -     0x7fff442b5fff  com.apple.CoreVideo (1.8 - 0.0) <34EC73F1-F0ED-32F5-B96E-7683B1F9A7A2> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
        0x7fff442b6000 -     0x7fff4434cffb  com.apple.framework.CoreWLAN (13.0 - 1370.8) <32426190-3455-3049-8C09-0EC04D9C1279> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
        0x7fff445c9000 -     0x7fff445cefff  com.apple.DiskArbitration (2.7 - 2.7) <97707A79-30E7-3D99-AA20-B992B0900BC4> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
        0x7fff44797000 -     0x7fff44b65fff  com.apple.Foundation (6.9 - 1561) <27FD022F-F0E3-3053-BADA-DF9BF856CA85> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
        0x7fff44bd6000 -     0x7fff44c06ff3  com.apple.GSS (4.0 - 2.0) <86D07291-5DFC-30C2-9A18-5FCEDB0BE621> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
        0x7fff44d20000 -     0x7fff44e2aff3  com.apple.Bluetooth (6.0.9 - 6.0.9f2) <CD9FA230-8BBB-307C-8FFF-86B1B7078D05> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
        0x7fff44e8c000 -     0x7fff44f1eff7  com.apple.framework.IOKit (2.0.2 - 1483.230.1) <AAAF13D1-80E5-3079-98C1-FA3C3FC47B40> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
        0x7fff44f20000 -     0x7fff44f2aff7  com.apple.IOSurface (255.1 - 255.1) <58826B1A-38E8-3C76-8FFC-76C9282DA893> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
        0x7fff44f81000 -     0x7fff4511ffff  com.apple.ImageIO.framework (3.3.0 - 1822.1) <908907D5-5C29-32F7-ACD9-C6A6D51C4D15> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
        0x7fff45120000 -     0x7fff45124ffb  libGIF.dylib (1822.1) <35E37B95-1962-3A25-9C9E-CADD161152B3> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
        0x7fff45125000 -     0x7fff4520afe7  libJP2.dylib (1822.1) <BDBCBF28-12DB-3D63-B6F0-A559D1839F81> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
        0x7fff4520b000 -     0x7fff45230ff7  libJPEG.dylib (1822.1) <D443C754-4AFC-38E1-9E45-D309ACBCE17B> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
        0x7fff45503000 -     0x7fff45529fe7  libPng.dylib (1822.1) <28FE6E2C-1A17-3A84-AAF3-76014DEADDD4> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
        0x7fff4552a000 -     0x7fff4552cff7  libRadiance.dylib (1822.1) <687906E3-4EC2-3CE9-B7EA-34418239EE1B> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
        0x7fff4552d000 -     0x7fff4557bffb  libTIFF.dylib (1822.1) <0A1C083B-CE2F-3A00-8E45-EB58DCA2FF34> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
        0x7fff46625000 -     0x7fff4663efff  com.apple.Kerberos (3.0 - 1) <5D1B0593-3C0E-32D5-AAE5-ABC22A98B639> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
        0x7fff468fc000 -     0x7fff46906fff  com.apple.MediaAccessibility (1.0 - 114.4) <C0584BAA-27BC-30F4-8B0C-5043559995AA> /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility
        0x7fff469c0000 -     0x7fff4705efff  com.apple.MediaToolbox (1.0 - 2284.9) <AD1C6882-F6FC-3114-9517-CCF9402A30B1> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
        0x7fff47060000 -     0x7fff470f3fff  com.apple.Metal (158.5 - 158.5) <219312CC-0DE5-3E8D-9F62-393D0C35B0FD> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
        0x7fff47110000 -     0x7fff47130ff7  com.apple.MetalPerformanceShaders.MPSCore (1.0 - 1) <18281B14-0C6A-38F8-AB80-2D4BB0743C88> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore
        0x7fff47131000 -     0x7fff471afff7  com.apple.MetalPerformanceShaders.MPSImage (1.0 - 1) <BEAF764B-362B-3C45-86F5-2AFBA5FA0F47> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage
        0x7fff471b0000 -     0x7fff471d8fff  com.apple.MetalPerformanceShaders.MPSMatrix (1.0 - 1) <116D6C1A-2FD7-3743-95A0-CDDA3D459529> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix
        0x7fff471d9000 -     0x7fff4730bff7  com.apple.MetalPerformanceShaders.MPSNeuralNetwork (1.0 - 1) <88E80BEE-3D2B-328B-80D4-F4717BDB2E9F> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork
        0x7fff4730c000 -     0x7fff47327ff7  com.apple.MetalPerformanceShaders.MPSRayIntersector (1.0 - 1) <E0E652B0-1624-3435-AD60-83A9C4B59852> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector
        0x7fff47328000 -     0x7fff47328ff7  com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <1BBA8BC8-49C6-3C9B-B985-7CE4373E3553> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
        0x7fff48525000 -     0x7fff48531ffb  com.apple.NetFS (6.0 - 4.0) <918DF6CD-2DB0-36A8-B869-5EF637A06C0D> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
        0x7fff4aff1000 -     0x7fff4b049fff  com.apple.opencl (2.15.1 - 2.15.1) <E628D178-3846-373A-9482-CF680BD1E240> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
        0x7fff4b04a000 -     0x7fff4b066ff7  com.apple.CFOpenDirectory (10.14 - 207.200.4) <2CB1F122-2FA0-347C-8454-9CE0FA150832> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
        0x7fff4b067000 -     0x7fff4b073ffb  com.apple.OpenDirectory (10.14 - 207.200.4) <A3FB0F0C-57F4-3F89-A4B1-63DA1F7C9E8E> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
        0x7fff4b9d6000 -     0x7fff4b9d8fff  libCVMSPluginSupport.dylib (17.3.1) <4D6061EC-CFCD-3C0E-90E4-51644DC5F76A> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
        0x7fff4b9d9000 -     0x7fff4b9deff3  libCoreFSCache.dylib (163.20) <566DB80E-F1D6-3AEC-AF06-08955507AFEE> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
        0x7fff4b9df000 -     0x7fff4b9e3fff  libCoreVMClient.dylib (163.20) <B9A89373-BDCD-3003-9A82-6D73B930A122> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
        0x7fff4b9e4000 -     0x7fff4b9ecffb  libGFXShared.dylib (17.3.1) <902F535E-E411-3C3B-B980-0A7DB40EA5B7> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
        0x7fff4b9ed000 -     0x7fff4b9f8fff  libGL.dylib (17.3.1) <87F8CCDB-2D7D-3B01-AA6F-6C7A4B1CA11E> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
        0x7fff4b9f9000 -     0x7fff4ba33fef  libGLImage.dylib (17.3.1) <B5464F1A-B936-3BEE-97CF-3806AD1A9E68> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
        0x7fff4bba7000 -     0x7fff4bbe4fff  libGLU.dylib (17.3.1) <C46D4335-4CE2-3FFB-930D-E48D7A3B5B4F> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
        0x7fff4c594000 -     0x7fff4c5a3ff3  com.apple.opengl (17.3.1 - 17.3.1) <78BDC7C4-87AD-33CA-BFAC-A9CC5F605B5D> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
        0x7fff4d3ff000 -     0x7fff4d658fff  com.apple.QuartzCore (1.11 - 695.4) <6692906D-9EF7-3EA0-96D3-3766567AE7F2> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
        0x7fff4deac000 -     0x7fff4e1d4fff  com.apple.security (7.0 - 58286.230.21) <5ADE179E-87D5-3B90-9172-D183D4665037> /System/Library/Frameworks/Security.framework/Versions/A/Security
        0x7fff4e1d5000 -     0x7fff4e264fff  com.apple.securityfoundation (6.0 - 55185.200.14) <A57F481C-73B9-33C4-9093-9A06DBBFEDE5> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
        0x7fff4e296000 -     0x7fff4e29aff3  com.apple.xpc.ServiceManagement (1.0 - 1) <16FA4DAF-A0BE-34C0-B5F1-5C30BE3DCD2D> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
        0x7fff4e657000 -     0x7fff4e6c7ff3  com.apple.SystemConfiguration (1.17 - 1.17) <A8FD596E-C858-397F-836C-978038B97AC0> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
        0x7fff4e928000 -     0x7fff4ec8afff  com.apple.VideoToolbox (1.0 - 2284.9) <695514F0-08C8-3065-B9A2-DA3B43E6682F> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
        0x7fff51932000 -     0x7fff519d7ff7  com.apple.APFS (1.0 - 1) <5CA4B73F-3F5D-3289-9145-520FFDFD6813> /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
        0x7fff52421000 -     0x7fff52422ff3  com.apple.AggregateDictionary (1.0 - 1) <EBA6443E-6CF0-34F6-B77A-3FCEC57F8F80> /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary
        0x7fff52a1f000 -     0x7fff52a4bff7  com.apple.framework.Apple80211 (13.0 - 1376.2) <A71EADCB-7582-3D1B-9122-356F03E11594> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
        0x7fff52d27000 -     0x7fff52d36fcf  com.apple.AppleFSCompression (96.200.3 - 1.0) <78D538DD-1D24-34FC-AFB3-10411494870D> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
        0x7fff52e34000 -     0x7fff52e3ffff  com.apple.AppleIDAuthSupport (1.0 - 1) <E41452B2-3AFB-3493-BB82-0CE6D04DF424> /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/Versions/A/AppleIDAuthSupport
        0x7fff52e80000 -     0x7fff52ec9ff3  com.apple.AppleJPEG (1.0 - 1) <EC4C49F1-C060-3C0F-910F-3620985D4F12> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
        0x7fff5311c000 -     0x7fff53144ff7  com.apple.applesauce (1.0 - ???) <58654BC0-9243-39D1-BC43-B7F2E37A3A44> /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce
        0x7fff5320f000 -     0x7fff5325ffff  com.apple.AppleVAFramework (5.0.44 - 5.0.44) <0338350C-F366-3C0D-B7C1-6E8FFAB92E98> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
        0x7fff532aa000 -     0x7fff532c0ffb  com.apple.AssertionServices (1.0 - 1) <3F767D20-FE14-35CF-A089-E0445375ECFB> /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices
        0x7fff535fc000 -     0x7fff5389fff7  com.apple.AuthKit (1.0 - 1) <4FF8DA76-2250-39B9-B6A9-0E584C8B988F> /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/AuthKit
        0x7fff53a70000 -     0x7fff53a79ff3  com.apple.coreservices.BackgroundTaskManagement (1.0 - 57.1) <05CF66F0-9650-3F75-9857-F8D186043866> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
        0x7fff53a7a000 -     0x7fff53b1cfff  com.apple.backup.framework (1.10.2 - ???) <7C865F13-12F9-3E38-A4A3-31516EA869B2> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
        0x7fff53b1d000 -     0x7fff53b8effb  com.apple.BaseBoard (360.24 - 360.24) <04AF4372-C5D3-3F0A-A688-68D888D6D138> /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard
        0x7fff55742000 -     0x7fff5574bfff  com.apple.CommonAuth (4.0 - 2.0) <090893E5-BB65-39DA-A174-EAB2C7191EFE> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
        0x7fff55c09000 -     0x7fff55fe0fef  com.apple.CoreAUC (273.0.0 - 273.0.0) <FE2B4D86-2C83-3FE2-A427-54DA2170E980> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
        0x7fff55fe1000 -     0x7fff56012fff  com.apple.CoreAVCHD (6.0.0 - 6000.4.1) <B15A24E4-2A92-3FD7-8F20-C372E4115FA7> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
        0x7fff5645b000 -     0x7fff5646ffff  com.apple.CoreEmoji (1.0 - 69.19.8) <26BC0F82-08C1-3EBD-9299-D3CC5091C467> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
        0x7fff56a45000 -     0x7fff56ab7ff7  com.apple.CoreNLP (1.0 - 130.15.22) <D0A3E880-CDEA-360A-9838-220D76BAECC6> /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
        0x7fff56d80000 -     0x7fff56d88ffb  com.apple.CorePhoneNumbers (1.0 - 1) <2D9AF545-ED3C-3EC1-887F-86922652EC57> /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers
        0x7fff56f17000 -     0x7fff56f48fff  com.apple.CoreServicesInternal (357 - 357) <789E57F4-5A14-3220-93DF-1D4FEE315431> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
        0x7fff5731d000 -     0x7fff573abff7  com.apple.CoreSymbolication (10.1 - 64460.6) <133D09A5-39F7-301D-B019-B6685B80A2CB> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
        0x7fff5743b000 -     0x7fff57567fff  com.apple.coreui (2.1 - 498.46) <5EFE2CDC-897C-3A6B-A60B-4E0FB1D1ECA9> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
        0x7fff57568000 -     0x7fff576edfff  com.apple.CoreUtils (5.7.4 - 574.17) <DEF9C8A6-DDF1-37F4-A7F0-7DFAA95E8451> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
        0x7fff57744000 -     0x7fff577a7ffb  com.apple.framework.CoreWiFi (13.0 - 1370.8) <818F8915-BA51-3145-9C40-C9B8D7BE2DBD> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
        0x7fff577a8000 -     0x7fff577b9ffb  com.apple.CrashReporterSupport (10.13 - 938.23) <D8D105F5-B6FB-3E91-A116-7CD92171E5C5> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
        0x7fff5783c000 -     0x7fff5784bff3  com.apple.framework.DFRFoundation (1.0 - 211) <B72944ED-E4E8-3479-B832-8D50C4E30386> /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
        0x7fff5784c000 -     0x7fff57850ff7  com.apple.DSExternalDisplay (3.1 - 380) <76449D22-BA27-3FB1-AD25-A290936E6DEA> /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
        0x7fff578d3000 -     0x7fff5794affb  com.apple.datadetectorscore (7.0 - 590.24) <3A49EC90-2081-3031-8CAE-3A6D5F7BFA1E> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
        0x7fff57998000 -     0x7fff579d9fff  com.apple.DebugSymbols (185 - 185) <64F5F9D6-401D-388B-82AD-A48B56413556> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
        0x7fff579da000 -     0x7fff57b33ff7  com.apple.desktopservices (1.13.1 - ???) <AD61A660-0218-327E-8963-A1A170EC2C20> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
        0x7fff58b75000 -     0x7fff58f9dfff  com.apple.vision.FaceCore (3.3.4 - 3.3.4) <41218EB7-19C9-3813-A793-B0623387CADF> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
        0x7fff5c8bf000 -     0x7fff5c8c0fff  libmetal_timestamp.dylib (902.2.2) <55E0B1F2-94F0-3A77-9DB3-152F44848DA5> /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/3902/Libraries/libmetal_timestamp.dylib
        0x7fff5df6a000 -     0x7fff5df6fff7  com.apple.GPUWrangler (3.28.4 - 3.28.4) <14D6FE7D-38D7-3F6C-9BCE-A228D6697A08> /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler
        0x7fff5edd9000 -     0x7fff5ede8fff  com.apple.GraphVisualizer (1.0 - 5) <CAFE626E-9738-3C14-88AA-B6A9182F2C39> /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer
        0x7fff5ef39000 -     0x7fff5efaefff  com.apple.Heimdal (4.0 - 2.0) <D99FF31F-6310-3D80-8AE3-64934385AC11> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
        0x7fff6039e000 -     0x7fff603a5ffb  com.apple.IOAccelerator (404.2.2 - 404.2.2) <7421825E-13D4-3C74-932D-34E8A605C281> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
        0x7fff603a9000 -     0x7fff603c2fff  com.apple.IOPresentment (1.0 - 42.6) <87D19032-52DB-34A5-A554-23B3464EFC82> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
        0x7fff607d7000 -     0x7fff60806ff7  com.apple.IconServices (379 - 379) <694E17A6-471B-3C57-92D6-ECC4295FB859> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
        0x7fff60aa6000 -     0x7fff60ab9fff  com.apple.security.KeychainCircle.KeychainCircle (1.0 - 1) <02ECB210-513F-3BDE-8150-A828E901FA02> /System/Library/PrivateFrameworks/KeychainCircle.framework/Versions/A/KeychainCircle
        0x7fff60ad4000 -     0x7fff60bcbfff  com.apple.LanguageModeling (1.0 - 159.15.15) <34609F31-4DA1-3881-8947-85BEA7AFC938> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
        0x7fff60bcc000 -     0x7fff60c0dff7  com.apple.Lexicon-framework (1.0 - 33.15.10) <07E008F3-E823-333B-8B41-A46024AB0561> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
        0x7fff60c14000 -     0x7fff60c1aff7  com.apple.LinguisticData (1.0 - 238.23.4) <37948616-56E6-3758-BEFE-28586FF99E12> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
        0x7fff61479000 -     0x7fff6147cfff  com.apple.Mangrove (1.0 - 25) <8DF73279-BCEB-38CE-AE83-571C1B3FF45B> /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove
        0x7fff61977000 -     0x7fff6199fffb  com.apple.spotlight.metadata.utilities (1.0 - 1191.53) <09C6DCF6-F87D-3D03-8BD5-FD1DCF90949F> /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities
        0x7fff619a0000 -     0x7fff61a32fff  com.apple.gpusw.MetalTools (1.0 - 1) <B77258A5-909F-37F7-8F1A-2085F7916DD4> /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools
        0x7fff61a47000 -     0x7fff61a60fff  com.apple.MobileAssets (1.0 - 437.230.2) <73BF5743-F050-3393-AECE-298ADF3960F4> /System/Library/PrivateFrameworks/MobileAsset.framework/Versions/A/MobileAsset
        0x7fff61bdd000 -     0x7fff61bf8ff3  com.apple.MobileKeyBag (2.0 - 1.0) <26347762-AF60-3412-A951-33BF85244D84> /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag
        0x7fff61c86000 -     0x7fff61cb0ff7  com.apple.MultitouchSupport.framework (2410.5 - 2410.5) <3A712911-F672-3BB3-B62B-A2A7BADF3578> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
        0x7fff61f23000 -     0x7fff61f2dfff  com.apple.NetAuth (6.2 - 6.2) <E191D736-A442-31BA-B823-EE75DC316D22> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
        0x7fff627fa000 -     0x7fff62850fff  com.apple.OTSVG (1.0 - ???) <F020144A-D840-390D-A87F-29E8095C78AF> /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG
        0x7fff639bb000 -     0x7fff639caff3  com.apple.PerformanceAnalysis (1.217 - 217) <AA34989F-7E01-303E-8134-5BB37CE82DDF> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
        0x7fff65989000 -     0x7fff659a7ff7  com.apple.ProtocolBuffer (1 - 263.1) <D70A1E3D-D2F7-3765-861C-173F5BBC848B> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
        0x7fff65b56000 -     0x7fff65baef0f  com.apple.ROCKit (24 - 24) <FA6B086A-1841-3A5E-800B-CE7A52C3DAF1> /System/Library/PrivateFrameworks/ROCKit.framework/Versions/A/ROCKit
        0x7fff65cce000 -     0x7fff65cf1ffb  com.apple.RemoteViewServices (2.0 - 128) <55D89BC9-0613-3910-B63E-9A146D35D91A> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
        0x7fff67666000 -     0x7fff67784fff  com.apple.Sharing (1214.18 - 1214.18) <E6302F6F-2940-3DDB-ADA7-EE123DD6D027> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
        0x7fff6853e000 -     0x7fff687f0ff3  com.apple.SkyLight (1.600.0 - 337.5) <52BC8AB1-3518-3E4C-B1B1-0A8A8067574F> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
        0x7fff68fc1000 -     0x7fff68fcefff  com.apple.SpeechRecognitionCore (5.0.21 - 5.0.21) <FABB97BC-9555-33FE-B6C5-606CC403CE16> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
        0x7fff696b3000 -     0x7fff696f2ff3  com.apple.StreamingZip (1.0 - 1) <251128E7-C343-3799-A31B-8B10CEC69F19> /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/StreamingZip
        0x7fff69e2f000 -     0x7fff69ebcff7  com.apple.Symbolication (10.1 - 64460.8) <7DDC5C90-947F-34FF-864D-5ED3C2B746A9> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
        0x7fff6a3c5000 -     0x7fff6a3d2ffb  com.apple.TCC (1.0 - 1) <81F88B91-49C1-36E7-8A39-C4BD654EE942> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
        0x7fff6a645000 -     0x7fff6a70cff7  com.apple.TextureIO (3.8.4 - 3.8.1) <83CDF659-E5B3-381F-BDA1-FF0BFA17B5EE> /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
        0x7fff6a7cd000 -     0x7fff6a987fff  com.apple.UIFoundation (1.0 - 551) <65A80450-7A24-3366-B521-4D02C4DB5094> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
        0x7fff6b676000 -     0x7fff6b75fff7  com.apple.ViewBridge (401.1 - 401.1) <E76BC854-5B08-3FFF-AA2C-9679754FCAF0> /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge
        0x7fff6bf85000 -     0x7fff6bf88fff  com.apple.dt.XCTTargetBootstrap (1.0 - 1) <5F779D77-4AB1-3CCD-9AAF-101EC7E4905B> /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap
        0x7fff6c3b9000 -     0x7fff6c3bbff3  com.apple.loginsupport (1.0 - 1) <67BC49D6-320F-33ED-912E-16E5A342F385> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
        0x7fff6c3bc000 -     0x7fff6c3d1fff  com.apple.login (3.0 - 3.0) <D6486C5A-E644-3F43-AD27-5E14685CD8D6> /System/Library/PrivateFrameworks/login.framework/Versions/A/login
        0x7fff6c676000 -     0x7fff6c6aefff  libCRFSuite.dylib (41.15.4) <92752A96-D1CF-3CA1-837A-1E075AE4C642> /usr/lib/libCRFSuite.dylib
        0x7fff6c6b1000 -     0x7fff6c6bcff7  libChineseTokenizer.dylib (28.15.3) <55572692-4918-3C54-AD35-726E03EC47D5> /usr/lib/libChineseTokenizer.dylib
        0x7fff6c74d000 -     0x7fff6c74eff7  libDiagnosticMessagesClient.dylib (107) <15210AC0-61F9-3F9D-A159-A009F62EB537> /usr/lib/libDiagnosticMessagesClient.dylib
        0x7fff6c785000 -     0x7fff6c948ff7  libFosl_dynamic.dylib (18.3.2) <D67B74E9-EB95-38BC-995C-5F4CC044C3F7> /usr/lib/libFosl_dynamic.dylib
        0x7fff6c99e000 -     0x7fff6c9bdff7  libMobileGestalt.dylib (645.220.9) <C2C55511-993B-34D2-9040-902BFDA38141> /usr/lib/libMobileGestalt.dylib
        0x7fff6c9be000 -     0x7fff6c9befff  libOpenScriptingUtil.dylib (179) <441A2E60-5D5C-3567-9B00-AA22E6EE5358> /usr/lib/libOpenScriptingUtil.dylib
        0x7fff6caff000 -     0x7fff6cb00ffb  libSystem.B.dylib (1252.200.5) <25F4A1F5-6551-312F-B397-C8D45ACC530A> /usr/lib/libSystem.B.dylib
        0x7fff6cb8a000 -     0x7fff6cb8bfff  libThaiTokenizer.dylib (2.15.1) <F09EB0BB-1E8A-3391-BEF5-7D91F0715A62> /usr/lib/libThaiTokenizer.dylib
        0x7fff6cb9e000 -     0x7fff6cbb4ffb  libapple_nghttp2.dylib (1.24.1) <71C126C5-D869-3E67-9778-058FA7F3CA74> /usr/lib/libapple_nghttp2.dylib
        0x7fff6cbb5000 -     0x7fff6cbdeffb  libarchive.2.dylib (54.200.3) <32B8634D-E465-3F6D-B254-A20D44504508> /usr/lib/libarchive.2.dylib
        0x7fff6cbdf000 -     0x7fff6cc5efef  libate.dylib (1.13.8) <C7F1CEC4-467F-34B2-92FF-6482460A39E1> /usr/lib/libate.dylib
        0x7fff6cc62000 -     0x7fff6cc62ff3  libauto.dylib (187) <003DEF68-0C59-3AFB-A7B7-A1B5ED301AF2> /usr/lib/libauto.dylib
        0x7fff6cd39000 -     0x7fff6cd49ff3  libbsm.0.dylib (39.200.18) <58A9ACEC-BF46-3A4E-86F5-3DD9AD7095B4> /usr/lib/libbsm.0.dylib
        0x7fff6cd4a000 -     0x7fff6cd58fff  libbz2.1.0.dylib (38.200.3) <4DEC3797-087F-3C8D-815B-48E895813251> /usr/lib/libbz2.1.0.dylib
        0x7fff6cd59000 -     0x7fff6cdb0ff7  libc++.1.dylib (400.9.4) <B260AC33-EB9A-30C6-8746-D011B3B02B08> /usr/lib/libc++.1.dylib
        0x7fff6cdb1000 -     0x7fff6cdc6fff  libc++abi.dylib (400.17) <446F4748-8A89-3D2E-AE1C-27EEBE93A8AB> /usr/lib/libc++abi.dylib
        0x7fff6cdc7000 -     0x7fff6cdc7ff3  libcharset.1.dylib (51.200.6) <43F7E100-F5D1-36AB-A26E-CF94196A19C0> /usr/lib/libcharset.1.dylib
        0x7fff6cdc8000 -     0x7fff6cdd8ffb  libcmph.dylib (6.15.1) <CEDA6538-C071-3B5A-948E-DF61E2878983> /usr/lib/libcmph.dylib
        0x7fff6cdd9000 -     0x7fff6cdf1ffb  libcompression.dylib (52.200.13) <05A2A91B-D24D-39E8-A071-261CBC5BB158> /usr/lib/libcompression.dylib
        0x7fff6d09c000 -     0x7fff6d0b2fff  libcoretls.dylib (155.220.1) <1229F9EA-C070-3D03-9DC6-F548C59F9FD5> /usr/lib/libcoretls.dylib
        0x7fff6d0b3000 -     0x7fff6d0b4ff3  libcoretls_cfhelpers.dylib (155.220.1) <33661841-3C3B-3608-86AC-C88D1CD6FE98> /usr/lib/libcoretls_cfhelpers.dylib
        0x7fff6d72b000 -     0x7fff6d782ffb  libcups.2.dylib (462.10) <29B6D106-A5F2-321D-8916-90F595545D88> /usr/lib/libcups.2.dylib
        0x7fff6d8ba000 -     0x7fff6d8bafff  libenergytrace.dylib (17.200.1) <F5BA8134-16F9-31CD-90E1-D1EBEBADA4AE> /usr/lib/libenergytrace.dylib
        0x7fff6d8ec000 -     0x7fff6d8f1ff7  libgermantok.dylib (17.15.2) <9381B152-5CFD-3D23-A5A7-4D64EE55B85E> /usr/lib/libgermantok.dylib
        0x7fff6d8f2000 -     0x7fff6d8f7ff7  libheimdal-asn1.dylib (520.220.2) <D851A47D-E162-35F8-B8D4-6ABEA7FFDAD7> /usr/lib/libheimdal-asn1.dylib
        0x7fff6d923000 -     0x7fff6da14ff7  libiconv.2.dylib (51.200.6) <9FB95807-7C62-32B7-A19F-946D7FB7CCA6> /usr/lib/libiconv.2.dylib
        0x7fff6da15000 -     0x7fff6dc78ffb  libicucore.A.dylib (62109.0.1) <FEB89BD3-79C4-3208-A754-7E6BC4D38548> /usr/lib/libicucore.A.dylib
        0x7fff6dcc5000 -     0x7fff6dcc6fff  liblangid.dylib (128.15.1) <663D0A24-7260-31D1-9BFE-74D67B6F72F6> /usr/lib/liblangid.dylib
        0x7fff6dcc7000 -     0x7fff6dcdffff  liblzma.5.dylib (10.200.3) <9A52A949-0CB1-39B6-9244-D079FB609559> /usr/lib/liblzma.5.dylib
        0x7fff6dcf7000 -     0x7fff6dda7fff  libmecab.1.0.0.dylib (779.24.1) <590BC39C-2A3E-368B-9499-C808B84C4955> /usr/lib/libmecab.1.0.0.dylib
        0x7fff6dda8000 -     0x7fff6dfe5ff7  libmecabra.dylib (779.24.1) <22BFD5A8-EA42-3DC3-8910-F27DCFB1B631> /usr/lib/libmecabra.dylib
        0x7fff6dfea000 -     0x7fff6e01aff7  libncurses.5.4.dylib (53.200.3) <2B715386-F391-3835-909F-A6DD86DCB4E3> /usr/lib/libncurses.5.4.dylib
        0x7fff6e1bd000 -     0x7fff6e515ffb  libnetwork.dylib (1229.230.4) <B76F8990-85CD-382D-BDF4-58C4AD4CE6C4> /usr/lib/libnetwork.dylib
        0x7fff6e5a6000 -     0x7fff6ed2cfe7  libobjc.A.dylib (750.1) <804715F4-F52D-34D0-8FEC-A25DC08513C3> /usr/lib/libobjc.A.dylib
        0x7fff6ed3f000 -     0x7fff6ed43ffb  libpam.2.dylib (22.200.1) <85253002-89F2-3872-9C8A-1801303A2EBB> /usr/lib/libpam.2.dylib
        0x7fff6ed46000 -     0x7fff6ed7cff7  libpcap.A.dylib (79.200.4) <6D25197A-2F7C-3147-A45A-F6F13E55909F> /usr/lib/libpcap.A.dylib
        0x7fff6ee96000 -     0x7fff6eeaeffb  libresolv.9.dylib (65.200.2) <A1A77B4E-1AF0-3039-9945-D05440494E00> /usr/lib/libresolv.9.dylib
        0x7fff6ef00000 -     0x7fff6ef01ff7  libspindump.dylib (267.1) <9DEA015B-410E-3D6E-A3EE-54E046092EA9> /usr/lib/libspindump.dylib
        0x7fff6ef02000 -     0x7fff6f0d9fe7  libsqlite3.dylib (274.20) <7B202039-5DDF-3140-808C-521E8F11394E> /usr/lib/libsqlite3.dylib
        0x7fff6f366000 -     0x7fff6f369ffb  libutil.dylib (51.200.4) <10C5E165-0939-363A-9D13-7076F3B513EC> /usr/lib/libutil.dylib
        0x7fff6f36a000 -     0x7fff6f377fff  libxar.1.dylib (404) <16E875B3-CF89-3059-87BB-36D301B32E7B> /usr/lib/libxar.1.dylib
        0x7fff6f37c000 -     0x7fff6f45ffff  libxml2.2.dylib (32.8) <3E7875AC-3195-3800-AC48-8AA3B7BE51E4> /usr/lib/libxml2.2.dylib
        0x7fff6f460000 -     0x7fff6f488ff3  libxslt.1.dylib (16.1) <D6EBFEBB-F88E-398F-B1B5-66F413C2CD32> /usr/lib/libxslt.1.dylib
        0x7fff6f489000 -     0x7fff6f49bffb  libz.1.dylib (70.200.4) <15F7B40A-424C-33BB-BF2C-7E8195128B78> /usr/lib/libz.1.dylib
        0x7fff6f50c000 -     0x7fff6f510ff3  libcache.dylib (81) <704331AC-E43D-343A-8C24-39201142AF27> /usr/lib/system/libcache.dylib
        0x7fff6f511000 -     0x7fff6f51bff3  libcommonCrypto.dylib (60118.220.1) <9C865644-EE9A-3662-AB77-7C8A5E561784> /usr/lib/system/libcommonCrypto.dylib
        0x7fff6f51c000 -     0x7fff6f523fff  libcompiler_rt.dylib (63.4) <817772E3-E836-3FFD-A39B-BDCD1C357221> /usr/lib/system/libcompiler_rt.dylib
        0x7fff6f524000 -     0x7fff6f52dff3  libcopyfile.dylib (146.200.3) <5C5C4F35-DAB7-3CF1-940F-F47192AB8289> /usr/lib/system/libcopyfile.dylib
        0x7fff6f52e000 -     0x7fff6f5b2fdf  libcorecrypto.dylib (602.230.1) <C78D1A87-5543-3561-BEB4-3B480BA94ECB> /usr/lib/system/libcorecrypto.dylib
        0x7fff6f639000 -     0x7fff6f673ff7  libdispatch.dylib (1008.220.2) <2FDB1401-5119-3DF0-91F5-F4E105F00CD7> /usr/lib/system/libdispatch.dylib
        0x7fff6f674000 -     0x7fff6f6a3ff3  libdyld.dylib (640.2) <376E3F3A-6942-3B0E-AD5E-4B97E8255CF5> /usr/lib/system/libdyld.dylib
        0x7fff6f6a4000 -     0x7fff6f6a4ffb  libkeymgr.dylib (30) <A4EFD9A4-2EF3-3E18-B325-F527E3821939> /usr/lib/system/libkeymgr.dylib
        0x7fff6f6a5000 -     0x7fff6f6b1ff7  libkxld.dylib (4903.231.4) <7275D7AD-54CE-30BF-9459-18EA77E28ACC> /usr/lib/system/libkxld.dylib
        0x7fff6f6b2000 -     0x7fff6f6b2ff7  liblaunch.dylib (1336.220.5) <8563299C-2493-3DBD-8E88-3FC673DB47DD> /usr/lib/system/liblaunch.dylib
        0x7fff6f6b3000 -     0x7fff6f6b8fff  libmacho.dylib (921) <6ADB99F3-D142-3A0A-B3CE-031354766ACC> /usr/lib/system/libmacho.dylib
        0x7fff6f6b9000 -     0x7fff6f6bbffb  libquarantine.dylib (86.220.1) <58524FD7-63C5-38E0-9D90-845A79551C14> /usr/lib/system/libquarantine.dylib
        0x7fff6f6bc000 -     0x7fff6f6bdff3  libremovefile.dylib (45.200.2) <BA53CA8A-9974-3A43-9265-B110B1AE470F> /usr/lib/system/libremovefile.dylib
        0x7fff6f6be000 -     0x7fff6f6d5ff3  libsystem_asl.dylib (356.200.4) <33C62769-1242-3BC1-9459-13CBCDECC7FE> /usr/lib/system/libsystem_asl.dylib
        0x7fff6f6d6000 -     0x7fff6f6d6fff  libsystem_blocks.dylib (73) <152EDADF-7D94-35F2-89B7-E66DCD945BBA> /usr/lib/system/libsystem_blocks.dylib
        0x7fff6f6d7000 -     0x7fff6f75ffff  libsystem_c.dylib (1272.200.26) <D6C701A2-9F17-308D-B6AC-9E17EF31B7DF> /usr/lib/system/libsystem_c.dylib
        0x7fff6f760000 -     0x7fff6f763ff7  libsystem_configuration.dylib (963.200.27) <94898525-ECC8-3CC9-B312-CBEAAC305E32> /usr/lib/system/libsystem_configuration.dylib
        0x7fff6f764000 -     0x7fff6f767ff7  libsystem_coreservices.dylib (66) <10818C17-70E1-328E-A3E3-C3EB81AEC590> /usr/lib/system/libsystem_coreservices.dylib
        0x7fff6f768000 -     0x7fff6f76effb  libsystem_darwin.dylib (1272.200.26) <07468CF7-982F-37C4-83D0-D5E602A683AA> /usr/lib/system/libsystem_darwin.dylib
        0x7fff6f76f000 -     0x7fff6f775ff7  libsystem_dnssd.dylib (878.230.2) <FF9D5025-F060-334B-B6D8-C5D0BB6A55E3> /usr/lib/system/libsystem_dnssd.dylib
        0x7fff6f776000 -     0x7fff6f7c2ff3  libsystem_info.dylib (517.200.9) <54B65F21-2E93-3579-9B72-6637A03245D9> /usr/lib/system/libsystem_info.dylib
        0x7fff6f7c3000 -     0x7fff6f7ebff7  libsystem_kernel.dylib (4903.231.4) <ABDAABCA-C22A-3960-AA4E-E91A9FF34929> /usr/lib/system/libsystem_kernel.dylib
        0x7fff6f7ec000 -     0x7fff6f837ff7  libsystem_m.dylib (3158.200.7) <AF25F8E8-194C-314F-A2D3-A424853EE796> /usr/lib/system/libsystem_m.dylib
        0x7fff6f838000 -     0x7fff6f85cff7  libsystem_malloc.dylib (166.220.1) <4777DC06-F9C6-356E-82AB-86A1C6D62F3A> /usr/lib/system/libsystem_malloc.dylib
        0x7fff6f85d000 -     0x7fff6f868ff3  libsystem_networkextension.dylib (767.220.1) <74818C3D-9B68-3823-A737-6A4B782618F2> /usr/lib/system/libsystem_networkextension.dylib
        0x7fff6f869000 -     0x7fff6f870fff  libsystem_notify.dylib (172.200.21) <65B3061D-41D7-3485-B217-A861E05AD50B> /usr/lib/system/libsystem_notify.dylib
        0x7fff6f871000 -     0x7fff6f87afef  libsystem_platform.dylib (177.200.16) <83DED753-51EC-3B8C-A98D-883A5184086B> /usr/lib/system/libsystem_platform.dylib
        0x7fff6f87b000 -     0x7fff6f885fff  libsystem_pthread.dylib (330.230.1) <BA382BFC-6A17-3940-B417-D090EF2AF4F4> /usr/lib/system/libsystem_pthread.dylib
        0x7fff6f886000 -     0x7fff6f889ff7  libsystem_sandbox.dylib (851.230.3) <4D0CB1CA-160C-3C29-BE5D-131D68D43B1B> /usr/lib/system/libsystem_sandbox.dylib
        0x7fff6f88a000 -     0x7fff6f88cff3  libsystem_secinit.dylib (30.220.1) <5964B6D2-19D4-3CF9-BDBC-4EB1D42348F1> /usr/lib/system/libsystem_secinit.dylib
        0x7fff6f88d000 -     0x7fff6f894ff7  libsystem_symptoms.dylib (820.237.2) <487E1794-4C6E-3B1B-9C55-95B1A5FF9B90> /usr/lib/system/libsystem_symptoms.dylib
        0x7fff6f895000 -     0x7fff6f8aaff7  libsystem_trace.dylib (906.220.1) <4D4BA88A-FA32-379D-8860-33838723B35F> /usr/lib/system/libsystem_trace.dylib
        0x7fff6f8ac000 -     0x7fff6f8b1ffb  libunwind.dylib (35.4) <EF1A77FD-A86B-39F5-ABEA-6100AB23583A> /usr/lib/system/libunwind.dylib
        0x7fff6f8b2000 -     0x7fff6f8e2fff  libxpc.dylib (1336.220.5) <DC50F33E-C47D-3256-BFE0-F8E9B5AEBE17> /usr/lib/system/libxpc.dylib
    
    External Modification Summary:
      Calls made by other processes targeting this process:
        task_for_pid: 0
        thread_create: 0
        thread_set_state: 0
      Calls made by this process:
        task_for_pid: 0
        thread_create: 0
        thread_set_state: 0
      Calls made by all processes on this machine:
        task_for_pid: 24324
        thread_create: 0
        thread_set_state: 0
    
    VM Region Summary:
    ReadOnly portion of Libraries: Total=392.4M resident=0K(0%) swapped_out_or_unallocated=392.4M(100%)
    Writable regions: Total=95.3M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=95.3M(100%)
     
                                    VIRTUAL   REGION 
    REGION TYPE                        SIZE    COUNT (non-coalesced) 
    ===========                     =======  ======= 
    Accelerate framework               640K        5 
    Activity Tracing                   256K        2 
    CG backing stores                 2016K        4 
    CG image                           132K       11 
    CoreAnimation                       36K        6 
    CoreGraphics                         8K        2 
    CoreImage                           44K       11 
    CoreServices                       216K        2 
    CoreUI image data                  296K        7 
    CoreUI image file                  516K        6 
    Dispatch continuations            8192K        2 
    Foundation                          32K        4 
    Image IO                           304K        2 
    Kernel Alloc Once                    8K        2 
    MALLOC                            62.0M       32 
    MALLOC guard page                   32K        9 
    Memory Tag 242                      12K        2 
    Memory Tag 251                      16K        2 
    STACK GUARD                         28K        8 
    Stack                             11.6M        9 
    Stack (reserved)                  1596K        2         reserved VM address space (unallocated)
    Stack Guard                       54.4M        2 
    VM_ALLOCATE                        144K       21 
    __DATA                            48.0M      266 
    __FONT_DATA                          4K        2 
    __LINKEDIT                       217.4M       12 
    __TEXT                           175.0M      252 
    __UNICODE                          564K        2 
    mapped file                       65.9M       25 
    shared memory                     2680K       11 
    ===========                     =======  ======= 
    TOTAL                            651.7M      693 
    TOTAL, minus reserved VM space   650.1M      693 
    
    Model: iMac14,2, BootROM 133.0.0.0.0, 4 processors, Intel Core i5, 3.29 GHz, 16 GB, SMC 2.15f7
    Graphics: Intel HD Graphics 4600, Intel HD Graphics 4600, Built-In
    Memory Module: BANK 0/DIMM1, 8 GB, DDR3, 1600 MHz, Kingston, 99P5471-048.A00LF
    Memory Module: BANK 1/DIMM1, 8 GB, DDR3, 1600 MHz, Kingston, 99P5471-048.A00LF
    Network Service: Ethernet, Ethernet, en0
    Serial ATA Device: Samsung SSD 850 EVO 250GB, 250.06 GB
    Serial ATA Device: WDC WD30EFRX-68EUZN0, 3 TB
    Serial ATA Device: ST3000DM001-1ER166, 3 TB
    USB Device: USB 3.0 Bus
    USB Device: USB3.0 Hub
    USB Device: USB2.0 Hub
    USB Device: Das Keyboard
    USB Device: USB Receiver
    USB Device: USB 2.0 Bus
    USB Device: Hub
    USB Device: USB 2.0 Bus
    USB Device: Hub
    Thunderbolt Bus: 
    

Close buffer and (optional) window when a vterm process is finished.

Currently I'm using this, adapted from some code used with Emacs shell mode :

(defun vterm--kill-vterm-buffer-and-window (process event)
  "Kill buffer and window on vterm process termination."
  (when (not (process-live-p process))
    (let ((buf (process-buffer process)))
      (when (buffer-live-p buf)
        (with-current-buffer buf
          (kill-buffer)
          (ignore-errors (delete-window))
          (message "VTerm closed."))))))

(add-hook 'vterm-mode-hook
          (lambda ()
            (set-process-sentinel (get-buffer-process (buffer-name))
                                  #'vterm--kill-vterm-buffer-and-window)))

First, is this ok (it seems to be working alright for me, even for multiple terminals), or can the code be made shorter/better? Also, would it be a good idea to have something similar to this functionality integrated into vterm, using a couple of variables/defcustoms (to automatically kill buffer when process exits, or to kill buffer and window when process exits) ?

(Also, feel free to close at any time)

Fatal error: 'emacs-module.h' file not found

Following the instructions, at the make step, I get the following error:

 l/emacs-libvterm $ make
gcc -ggdb3 -Wall -I/home/sooheon/Dropbox/code/emacs/emacs/src -I/ -fPIC -c vterm-module.c
In file included from vterm-module.c:1:
./vterm-module.h:1:10: fatal error: 'emacs-module.h' file not found
#include <emacs-module.h>
         ^
1 error generated.
make: *** [vterm-module.o] Error 1

I installed emacs with homebrew, but not knowing where the source files are kept, also cloned the github mirror of the source. In there, there is only emacs-module.h.in, not emacs-module.h, but I don't know enough c to know why.

emacs -nw cannot Enter or Backspace

When I hit Enter, Backspace or move the trackpad I only get unexpected output in vterm under emacs -nw (works as expected only on gui)

# how I ran the cmd in the clip
TERM=xterm emacs -nw -Q -L .emacs.d/.local/packages/elpa/vterm-20190219.1719/ --eval "(require 'vterm)" --eval "(vterm)"

vterm-emacs-nw
tested this with bash,sh,fish and urxvt/termite and saw the same behavior
any thought how I can debug this further?

Make error on Ubuntu

I got the following issue when building on Ubuntu 18 with sudo apt install libvterm-dev installed.

~/emacs.d/.local/packages/elpa/vterm-20190219.1419/build
➜    make

[  8%] Performing update step for 'libvterm'
[ 16%] No configure step for 'libvterm'
[ 25%] Performing build step for 'libvterm'
LINK libvterm.la
/home/ztlevi/anaconda3/bin/libtool: 1: eval: /tmp/build/80754af9/libtool_1538243245774/_build_env/bin/x86_64-conda_cos6-linux-gnu-cc: not found
Makefile:58: recipe for target 'libvterm.la' failed
make[3]: *** [libvterm.la] Error 127
CMakeFiles/libvterm.dir/build.make:110: recipe for target 'libvterm-prefix/src/libvterm-stamp/libvterm-build' failed
make[2]: *** [libvterm-prefix/src/libvterm-stamp/libvterm-build] Error 2
CMakeFiles/Makefile2:136: recipe for target 'CMakeFiles/libvterm.dir/all' failed
make[1]: *** [CMakeFiles/libvterm.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

According to the solution over here, I tried conda install gxx_linux-64 but it didn't work out. Also, it's weird building emacs-libvterm uses conda binaries.

Very slow on Emacs 25.2/OSX

More than 3 times slower than ansi-term (same TERM setting on both).

I'm using cd /dev && time ls -la as a benchmark.

ansi-term with TERM=xterm:
real 0m1.766s

vterm with TERM=xterm:
real 0m5.341s

As a comparison (no terminal emulation done here):
M-x shell:
real 0m0.750s

M-x shell with xterm-color.el loaded (emulates the ANSI color handling parts):
real 0m0.854s

Publish to Melpa

Are there any plans to publish emacs-libvterm to Melpa ?

If not I think there should be. This project has reached a great level of usability, and Melpa will greatly help making it available. Particularly for Spacemacs, which heavily relies on it for dependencies.

If you want Elpa why not, I think it was your intention in #1 a year ago, but as time passes and contributors add up it will be harder and harder to get their signature. It is also a risk for the future of this project, as having to sign papers will deter a range of future contributors, holding back the project like it held back the Emacs project for 40 years (in my opinion). I wouldn't be against signing them though, for what it's worth.

I'm sure that publishing to Melpa now is compatible with publishing to Elpa later.

Publishing is quite simple, you just need to fix your headers with relevant info (sometimes they even do it and send the PR to your project themselves) and send a pull request to the Melpa project on GitHub with a fetching recipe.

I can take care of it no problem since I've already done it for https://github.com/deb0ch/emacs-winum. I would just feel awkward doing it without your agreement, @akermu, so please tell me what you think 😁

Update default-directory

Is it possible to update default-directory after cd so I can easily find files? At least title updated somehow...

Tmux does not display bottom bar or copy-mode indicator

Hi,

In the description, you advise using tmux. However, when you launch tmux, it doesn't show the bottom information bar nor does it show the copy-mode indicator (when using the copy-mode bound key, for me it's PREFIX+[)

MacOS make error

[ 91%] Building C object CMakeFiles/vterm-module.dir/elisp.c.o
[100%] Linking C shared module ../vterm-module.so
ld: library not found for -lvterm

Any ideas?

  • Ryan

Build Failure - Unknown type name 'pthread_t'

emacs-libvterm/ (master) $ mkdir build
emacs-libvterm/ (master) $ cd build
build/ (master) $ cmake ..
-- The C compiler identification is AppleClang 9.0.0.9000038
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.
xctoolchain/usr/bin/cc                                                                             
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.
xctoolchain/usr/bin/cc -- works                                                                    
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/james/Code/emacs-libvterm/build
build/ (master) $ ls
CMakeCache.txt       Makefile             emacs-prefix/
CMakeFiles/          cmake_install.cmake
build/ (master) $ make
Scanning dependencies of target emacs
[  8%] Creating directories for 'emacs'
[ 16%] Performing download step (download, verify and extract) for 'emacs'
-- Downloading...
   dst='/Users/james/Code/emacs-libvterm/build/emacs-prefix/src/emacs-25.3.tar.gz'
   timeout='none'
-- Using src='https://ftpmirror.gnu.org/gnu/emacs/emacs-25.3.tar.gz'
-- [download 0% complete]
-- [download 1% complete]
-- [download 2% complete]
-- [download 3% complete]
-- [download 4% complete]
-- [download 5% complete]
-- [download 6% complete]
-- [download 7% complete]
-- [download 8% complete]
-- [download 9% complete]
-- [download 10% complete]
-- [download 11% complete]
-- [download 12% complete]
-- [download 13% complete]
-- [download 14% complete]
-- [download 15% complete]
-- [download 16% complete]
-- [download 17% complete]
-- [download 18% complete]
-- [download 19% complete]
-- [download 20% complete]
-- [download 21% complete]
-- [download 22% complete]
-- [download 23% complete]
-- [download 24% complete]
-- [download 25% complete]
-- [download 26% complete]
-- [download 27% complete]
-- [download 28% complete]
-- [download 29% complete]
-- [download 30% complete]
-- [download 31% complete]
-- [download 32% complete]
-- [download 33% complete]
-- [download 34% complete]
-- [download 35% complete]
-- [download 36% complete]
-- [download 37% complete]
-- [download 38% complete]
-- [download 39% complete]
-- [download 40% complete]
-- [download 41% complete]
-- [download 42% complete]
-- [download 43% complete]
-- [download 44% complete]
-- [download 45% complete]
-- [download 46% complete]
-- [download 47% complete]
-- [download 48% complete]
-- [download 49% complete]
-- [download 50% complete]
-- [download 51% complete]
-- [download 52% complete]
-- [download 53% complete]
-- [download 54% complete]
-- [download 55% complete]
-- [download 56% complete]
-- [download 57% complete]
-- [download 58% complete]
-- [download 59% complete]
-- [download 60% complete]
-- [download 61% complete]
-- [download 62% complete]
-- [download 63% complete]
-- [download 64% complete]
-- [download 65% complete]
-- [download 66% complete]
-- [download 67% complete]
-- [download 68% complete]
-- [download 69% complete]
-- [download 70% complete]
-- [download 71% complete]
-- [download 72% complete]
-- [download 73% complete]
-- [download 74% complete]
-- [download 75% complete]
-- [download 76% complete]
-- [download 77% complete]
-- [download 78% complete]
-- [download 79% complete]
-- [download 80% complete]
-- [download 81% complete]
-- [download 82% complete]
-- [download 83% complete]
-- [download 84% complete]
-- [download 85% complete]
-- [download 86% complete]
-- [download 87% complete]
-- [download 88% complete]
-- [download 89% complete]
-- [download 90% complete]
-- [download 91% complete]
-- [download 92% complete]
-- [download 93% complete]
-- [download 94% complete]
-- [download 95% complete]
-- [download 96% complete]
-- [download 97% complete]
-- [download 98% complete]
-- [download 99% complete]
-- [download 100% complete]
-- Downloading... done
-- extracting...
     src='/Users/james/Code/emacs-libvterm/build/emacs-prefix/src/emacs-25.3.tar.gz'
     dst='/Users/james/Code/emacs-libvterm/build/emacs-prefix/src/emacs'
-- extracting... [tar xfz]
-- extracting... [analysis]
-- extracting... [rename]
-- extracting... [clean up]
-- extracting... done
[ 25%] No patch step for 'emacs'
[ 33%] No update step for 'emacs'
[ 41%] No configure step for 'emacs'
[ 50%] No build step for 'emacs'
[ 58%] No install step for 'emacs'
[ 66%] Completed 'emacs'
[ 66%] Built target emacs
Scanning dependencies of target vterm-module
[ 75%] Building C object CMakeFiles/vterm-module.dir/vterm-module.c.o
In file included from /Users/james/Code/emacs-libvterm/vterm-module.c:1:
/Users/james/Code/emacs-libvterm/vterm-module.h:15:3: error: unknown type name 'pthread_t'
  pthread_t thread;
  ^
1 error generated.
make[2]: *** [CMakeFiles/vterm-module.dir/vterm-module.c.o] Error 1
make[1]: *** [CMakeFiles/vterm-module.dir/all] Error 2
make: *** [all] Error 2
build/ (master) $ ls
CMakeCache.txt       Makefile             emacs-prefix/
CMakeFiles/          cmake_install.cmake
build/ (master) $ eg Makefile 
build/ (master) $ 

It was compiling before at least at this commit, 14e216d.

I pulled a few before trying to build again.

Resizing horizontally while htop is running

When I open htop in the terminal and resize the window it only resizes vertically. But when I exit htop and run it again, it gets the correct size of the resized window. Any ideas ?

Question: Helm Integration

First off, bravo on this project! I have high hopes for this to be ultimate terminal emulator for Emacs. I do have one question though, how might the current directory the terminal is in be integrated with things like helm (this may very well be out of your control, and fall under the responsibility of those other packages)? Also, I understand this is still in the somewhat early stages of the project, but I was just curious if there are any plans, or if there's already something that can be set to allow for that integration. Just so it's clear, right now with multi-term, if I cd into, say ~/Downloads, I can run helm-find-files, and helm's current directory will be ~/Downloads.

Once again, this is awesome, and will be watching the progress!

FSF copyright assignment

Hello,

This looks like an awesome project. Have you considered assigning the copyright to FSF so that this can officially be a part of Emacs at some point?

vterm-line-mode

It would be great to implement vterm-line-mode, just as it was done in term / ansi-term.
This is very useful when searching in the output terminal, copying text, etc.

Colors

The following screenshot is how ansi-term (top left) with eterm-256colors, vterm (top right) and xterm look like on my machine.

2019-01-12 17 59 16

Also comparing other programs, e.g. htop, it seems that vterm produces output only with (probably) 8 colors.
However, tput colors reports the number 256, and also other scripts to print the complete palette successfully show all the colors.

(I am using zsh, if it's relevant)

Why is that?

build fails: no rule to make target

When I try to build emacs-libvterm the way the repository README suggests, make fails with the following error message:

[  8%] Performing update step for 'libvterm'
[ 16%] No configure step for 'libvterm'
[ 25%] Performing build step for 'libvterm'
[ 33%] No install step for 'libvterm'
[ 41%] Completed 'libvterm'
[ 66%] Built target libvterm
make[2]: *** No rule to make target 'libvterm-prefix/src/libvterm/.libs/libvterm.a', needed by '../vterm-module.so'.  Stop.
make[1]: *** [CMakeFiles/Makefile2:105: CMakeFiles/vterm-module.dir/all] Error 2
make: *** [Makefile:84: all] Error 2

I don't really know my way arround cmake or even make, so please excuse me if this is an obvious problem.

ipython: input kept at the top of the screen

The input line is force to be the first line of the buffer, the output quickly disappears. This has happened several times. I don't have a reliable way to recreate it. Also the ipython %paste magic sometimes freezes vterm.

Vterm temp to mess up with the display (with fzf) after some use. Is there a way to reset (refresh) vterm display like a new one?

Can not auto scroll if window is not activated

When a command keep print outputs, the buffer can not auto scroll if the vterm window is not activated.

emacs-version: GNU Emacs 26.2 (build 1, x86_64-apple-darwin18.5.0, Carbon Version 158 AppKit 1671.4) of 2019-04-15

Howto set colors?

Hi,

I'm monitoring this project for a while and my latest tests indicate that I can finally move away from iTerm2 and fully into Emacs ;-)

There are a couple of cosmetic issues, though. One of them is that I have no idea howto set my terminal's colors, properly. The Readme says to customize faces like "vterm-color-default-bg", but none of them is defined and doing so myself by evaluating

(defface vterm-color-default-bg
  '((default
     )
    (((class color) (min-colors 88))
     :background "black"))
  "vterm background color."
  :group 'vterm-faces
  :group 'basic-faces)

doesn't do anything, apparently.

Could you please provide some hints on howto configure this?

Best regards and thank you for this great project!
Marcus

vterm.h: No such file or directory

> make EMACS-SRC=/home/me/compilation/editors/emacs/emacs/emacs-26.0.90
gcc -ggdb3 -Wall -I/home/me/compilation/editors/emacs/emacs/emacs-26.0.90/src -I/ -fPIC -c vterm-module.c
In file included from vterm-module.c:1:0:
vterm-module.h:5:19: fatal error: vterm.h: No such file or directory
compilation terminated.
make: *** [Makefile:20: vterm-module.o] Error 1

Mouse support for sending raw events to terminal

Hi! Just came across emacs-libvterm recently, and while I know it's not necessarily "finished", it is certainly much faster than built in emacs shell modes, which is pretty awesome. I was just wondering, what would one have to do to implement some basic mouse support? As mentioned in the README, using tmux for scrolling is fine, but it would be nice if I could enable the mouse scroll feature in tmux so that I could scroll naturally with the mouse. Is there some way to bind mouse-4/5 to send a raw mouse scroll event to the terminal, so that tmux could handle it in its normal way? Thanks!

This would also be useful in general for programs that support mouse in the terminal, eg. htop, emacs with mouse mode on.

misspelt project description

I guess "integration" has been misspelt as "intergration" in project description. Would you please fix it? Thanks.

Emacs libvterm intergration

No file or directory, vterm-module

I've successfully build everything, however, when I run make run I get the following error in the minibuffer of Emacs:

eval-buffer: Cannot open load file: No such file or directory, vterm-module

Interestingly enough, make says that it successfully built target vterm-module.

EDIT: typo

How to use for comint and compilation modes?

Is this even possible? It very well may not be but I wanted to ask just in case. Compilation mode gets sluggish for me when I use it to run large suites of unit tests with spec reporter output. I'd love to use the speed of vterm while still enjoying the niceties of compilation mode like hyperlinked errors, if possible.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.