[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Tree-sitter integration on feature/tree-sitter
From: |
Yuan Fu |
Subject: |
Re: Tree-sitter integration on feature/tree-sitter |
Date: |
Fri, 17 Jun 2022 17:09:43 -0700 |
> On Jun 16, 2022, at 6:24 PM, Po Lu <luangruo@yahoo.com> wrote:
>
> Yuan Fu <casouri@gmail.com> writes:
>
>> Can I just add a new Lisp_Object field in struct buffer? I assume
>> that’s how you add an internal buffer-local data?
>
> Yes. Make sure the field is placed before
> `cursor_in_non_selected_windows_', or it won't be traced by GC.
>
> Also make sure to access it using the `BVAR' macro and add a
> corresponding `DEFVAR_PER_BUFFER' form in syms_of_buffer if it's
> supposed to be a buffer local variable.
I don’t plan to expose it as a variable, so I don’t need DEFVAR_PER_BUFFER, is
that correct?
Yuan
Re: Tree-sitter integration on feature/tree-sitter, Eli Zaretskii, 2022/06/17