config: fix window context for .qerc files fix code fragment coloring
- save and restore qs->active_window around .qerc config file parsing and set qs->active_window to target window for attribute setting.
This commit is contained in:
parent
917cf43abb
commit
56a0b95bc4
1 changed files with 4 additions and 0 deletions
4
qe.c
4
qe.c
|
|
@ -7987,6 +7987,8 @@ void do_load_qerc(EditState *e, const char *filename)
|
|||
{
|
||||
char buf[MAX_FILENAME_SIZE];
|
||||
char *p = buf;
|
||||
QEmacsState *qs = e->qe_state;
|
||||
EditState *saved = qs->active_window;
|
||||
|
||||
for (;;) {
|
||||
pstrcpy(buf, sizeof(buf), filename);
|
||||
|
|
@ -7995,8 +7997,10 @@ void do_load_qerc(EditState *e, const char *filename)
|
|||
break;
|
||||
p += 1;
|
||||
pstrcpy(p, buf + sizeof(buf) - p, ".qerc");
|
||||
qs->active_window = e;
|
||||
parse_config_file(e, buf);
|
||||
}
|
||||
qs->active_window = saved;
|
||||
}
|
||||
|
||||
/******************************************************/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue