diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-13 15:03:43 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-13 15:03:43 -0500 |
| commit | a090138d84f3e93b2d57b38159cf0b3b7330fe11 (patch) | |
| tree | 6019ed952bbb802db90580017cbf7e82f6bd227c /scripts | |
| parent | 6d4461fc3264d6a730d32f1f8a5b58f78769a840 (diff) | |
| download | dotemacs-a090138d84f3e93b2d57b38159cf0b3b7330fe11.tar.gz dotemacs-a090138d84f3e93b2d57b38159cf0b3b7330fe11.zip | |
Update theme studio color columns and defaults
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/theme-studio/README.md | 47 | ||||
| -rw-r--r-- | scripts/theme-studio/app-core.js | 125 | ||||
| -rw-r--r-- | scripts/theme-studio/app.js | 138 | ||||
| -rw-r--r-- | scripts/theme-studio/capture-default-faces.py | 446 | ||||
| -rw-r--r-- | scripts/theme-studio/emacs-default-faces.json | 29487 | ||||
| -rw-r--r-- | scripts/theme-studio/generate.py | 209 | ||||
| -rw-r--r-- | scripts/theme-studio/styles.css | 6 | ||||
| -rw-r--r-- | scripts/theme-studio/test-app-core.mjs | 28 | ||||
| -rw-r--r-- | scripts/theme-studio/test-families.mjs | 173 | ||||
| -rw-r--r-- | scripts/theme-studio/theme-studio.html | 304 |
10 files changed, 30503 insertions, 460 deletions
diff --git a/scripts/theme-studio/README.md b/scripts/theme-studio/README.md index caee7b24..844d036d 100644 --- a/scripts/theme-studio/README.md +++ b/scripts/theme-studio/README.md @@ -95,29 +95,24 @@ Three tiers of faces, plus the palette: per face, shown in a live mock Emacs buffer. - **Package faces** — per-package face tables with a live preview (below). -## Color families - -The palette is displayed as **families**: colors grouped into vertical columns by -their actual color, dark at the top and light at the bottom, columns arranged left -to right. Grouping is derived from the hex on every render — never from the name — -so renaming a color to anything never moves it between columns. The flat palette -underneath is unchanged (export stays a flat `[hex, name]` list); families are a -view over it, and the per-chip rename/remove still work. - -- **Grouping.** Chromatic colors bucket by their nearest perceptual hue (red, - orange, yellow, green, teal, blue, purple, pink). Near-neutrals — grays, the - background and foreground ramps — collapse into one neutral column ordered by - lightness, using a lightness-scaled chroma threshold so a faint pale tint keeps - its hue while a faint mid gray reads as neutral. Columns sort by hue; the ground - strip (the `bg` and `fg` assignments) pins first, neutrals next. (Hue-adjacent - warm colors like olive-greens and golds can still share a column — a known - limitation, since by hue they really are adjacent.) -- **The count control** under each chromatic column sets how many steps sit on - each side of the family's base (its most-saturated color). Setting N regenerates - the family as a symmetric base ±N tonal ramp via `ramp()` — lighter and darker - steps on the base's hue with chroma easing toward the extremes — *replacing* the - column's current colors. N=0 collapses to the base alone. -- **Editing a base** recolors the whole family: change a base color and the family +## Color columns + +The palette is displayed as **columns**. The ground column is pinned first: `bg` +at one end, `fg` at the other, with optional `ground-N` span colors between them. +Every other color stays in the column where it was created. Columns are not +derived from hue, chroma, lightness, or the visible color name. + +- **Grouping.** Each palette entry carries a stable column id. New colors start + their own column; generated ramp steps inherit the base color's column id. + Renaming a color only changes its label, so a renamed tile stays in its original + column. Older two-field palette entries still load by falling back to the + generated-name stem (`blue-1`, `blue`, `blue+1` -> `blue`). +- **The count control** under each non-ground column sets how many steps sit on + each side of the column's base. Setting N regenerates the column as a symmetric + base ±N tonal ramp via `ramp()` — lighter and darker steps on the base's hue + with chroma easing toward the extremes — *replacing* the column's current + colors. N=0 collapses to the base alone. +- **Editing a base** recolors the whole column: change a base color and the column regenerates from it at the same count. - **References follow.** When a regenerate changes a step's hex, any face assigned to that step is re-pointed to the new hex. A step *removed* by lowering the count @@ -205,7 +200,7 @@ The export (and what a build step consumes): ```json { "name": "dupre", - "palette": [["#67809c", "blue"], ["#e8bd30", "gold"]], + "palette": [["#67809c", "blue", "blue"], ["#e8bd30", "gold", "gold"]], "assignments": {"kw": "#67809c", "str": "#5d9b86", "bg": "#000000", "p": "#ffffff"}, "bold": ["kw", "fnd"], "italic": [], @@ -222,6 +217,10 @@ The export (and what a build step consumes): - `assignments` maps syntax category keys to hexes; `bg` is the `default` face background, `p` the foreground. +- `palette` is a flat list of `[hex, name, columnId]`. `name` is the editable + display label; `columnId` is the durable grouping key that keeps generated + colors in their original column even if they are renamed. Older `[hex, name]` + entries still import and are normalized on save. - `ui` and `packages` faces carry `fg`/`bg` (hex or `null`), `bold`, `italic`, `underline`, `strike`, and for package faces `inherit` (a face name or `null`), `height` (a float, omitted at 1.0), and `source` (`"default"` seeded, diff --git a/scripts/theme-studio/app-core.js b/scripts/theme-studio/app-core.js index 60ee1410..90376d51 100644 --- a/scripts/theme-studio/app-core.js +++ b/scripts/theme-studio/app-core.js @@ -121,81 +121,43 @@ function lMax(hue,chroma,fgSet,target){ return {L:loL,status:at(loL).clamped?'clamp':'ok'}; } -// --- color families (color-families spec, Phase 1) --------------------------- -// Families are a display grouping derived from the hex every render — never from -// names — so renaming a color can't move it. The flat palette stays the editable -// truth; these pure functions group it, regenerate a family's ramp, and plan the +// --- color columns (color-families spec, current UI model) ------------------- +// Columns are structural, not inferred by color. Generated ramp entries are named +// base-1/base/base+1 and remain in that base column regardless of their hex. A +// manually-added color starts as its own singleton column. The flat palette stays +// the editable truth; these pure functions group it, regenerate a ramp, and plan // assignment re-point across a regenerate. function oklchOf(hex){return oklab2oklch(srgb2oklab(hex));} function nameOfHex(palette,hex){const p=palette.find(p=>p[0].toLowerCase()===hex.toLowerCase());return p?p[1]:null;} -function hueDist(a,b){const d=Math.abs(a-b);return Math.min(d,360-d);} - -// A color reads as neutral below this chroma. Lightness-scaled (the Munsell -// insight): the mid-tones need more chroma to read as a hue. Floored at both ends -// rather than tapering to zero, so pale warm grays stay neutral (and pure white, -// C=0 at L=1, doesn't evade a zero threshold) while pale chromatic tints stay -// colored. Tuned on real palettes (Codex + Fable color-sorting reviews). -function neutralThreshold(L){ - if(L<=0.2)return 0.020; - if(L<0.6)return 0.020+0.015*(L-0.2)/0.4; - if(L<0.85)return 0.035-0.017*(L-0.6)/0.25; - return 0.018; -} -// Lightness-conditioned compatibility of two chromatic colors (Fable's LCCL): -// hue must match tightly at equal lightness and may drift across a lightness gap, -// because a tonal ramp drifts in hue with lightness by design. The low-chroma noise -// term widens the hue tolerance where hue is ill-defined (pale tints). A chroma -// clause keeps a vivid accent out of a soft family at the same lightness. <=1 is -// compatible. Source: ~/color-sorting-fable.org. -function pairRatio(a,b){ - const dL=Math.abs(a.L-b.L),dH=hueDist(a.H,b.H); - const noise=Math.min(45,Math.atan(0.015/Math.max(Math.min(a.C,b.C),1e-6))*180/Math.PI); - return Math.max(dH/(12+60*dL+noise),Math.abs(a.C-b.C)/(0.08+0.3*dL)); -} -// Complete-linkage agglomerative clustering on pairRatio: greedily merge the two -// clusters whose worst cross-pair is most compatible, stopping when no merge has -// every cross-pair compatible. Complete linkage makes single-linkage chaining -// structurally impossible — two ramps can't fuse through their converging pale -// ends because their mid-lightness members stay far apart. -function clusterChromatic(ms){ - let cl=ms.map(m=>[m]); - const cd=(A,B)=>Math.max(...A.flatMap(a=>B.map(b=>pairRatio(a,b)))); - for(;;){ - let best=null; - for(let i=0;i<cl.length;i++)for(let j=i+1;j<cl.length;j++){const d=cd(cl[i],cl[j]);if(!best||d<best.d)best={d,i,j};} - if(!best||best.d>1)break; - cl[best.i]=cl[best.i].concat(cl[best.j]);cl.splice(best.j,1); - } - return cl; -} -// A family from its members: base is the most-saturated member (tie toward -// mid-lightness), the anchor for a generated ramp. -function makeFamily(ms,neutral){ - let base=ms[0]; - for(const m of ms)if(m.C>base.C||(m.C===base.C&&Math.abs(m.L-0.5)<Math.abs(base.L-0.5)))base=m; - return {base:base.hex,neutral:!!neutral,members:ms.map(m=>({hex:m.hex,name:m.name}))}; -} -// Group a flat palette into the ground strip plus families. ground is {bg,fg}: -// those two hexes form the pinned ground strip even when absent from the palette, -// and a palette chip at a ground hex is not duplicated into a family. Near-neutrals -// (chroma below the lightness-scaled threshold) form one neutral family; the rest -// cluster by lightness-conditioned complete linkage (clusterChromatic). +function familyStem(name){return (name||'color').replace(/[+-]\d+$/,'');} +function familyOffset(name){const m=(name||'').match(/([+-]\d+)$/);return m?parseInt(m[1],10):0;} +function columnIdOf(entry){return (entry&&entry[2])||familyStem(entry&&entry[1]);} + +// Group a flat palette into the ground strip plus structural columns. ground is +// {bg,fg}; those endpoint hexes form the pinned ground column even when absent +// from the palette, and ground-N entries are reserved for that column. Everything +// else groups by its stable column id, not by OKLCH hue/chroma or display name. +// Legacy two-field entries fall back to their generated-name stem until edited. function familiesFromPalette(palette,ground){ const bg=ground&&ground.bg,fg=ground&&ground.fg; const gset=new Set([bg,fg].filter(Boolean).map(h=>h.toLowerCase())); const groundStrip=[]; if(bg)groundStrip.push({hex:bg,role:'bg',name:nameOfHex(palette,bg)}); if(fg)groundStrip.push({hex:fg,role:'fg',name:nameOfHex(palette,fg)}); - const neutrals=[],chromatic=[]; - for(const [hex,name] of palette){ + const byColumn=new Map(),families=[]; + for(const entry of palette){ + const [hex,name]=entry; if(gset.has(hex.toLowerCase()))continue; - const c=oklchOf(hex),m={hex,name,L:c.L,C:c.C,H:c.H}; - (c.C<neutralThreshold(c.L)?neutrals:chromatic).push(m); + if(/^ground-\d+$/i.test(name||''))continue; + const column=columnIdOf(entry); + if(!byColumn.has(column))byColumn.set(column,{column,members:[]}); + byColumn.get(column).members.push({hex,name,offset:familyOffset(name),column}); + } + for(const f of byColumn.values()){ + const base=(f.members.find(m=>m.offset===0)||f.members[0]).hex; + families.push({base,column:f.column,stem:f.column,members:f.members.map(m=>({hex:m.hex,name:m.name,column:m.column}))}); } - const families=[]; - if(neutrals.length)families.push(makeFamily(neutrals,true)); - for(const cl of clusterChromatic(chromatic))families.push(makeFamily(cl,false)); return {ground:groundStrip,families}; } // Regenerate a family's members as a symmetric ramp around the base: n=0 is the @@ -234,22 +196,25 @@ function stepRepointPlan(oldRanked,newMembers){ return {map,removed}; } -// Order a family's members dark to light by OKLCH lightness. -function sortFamilyMembers(fam){return Object.assign({},fam,{members:[...fam.members].sort((a,b)=>oklchOf(a.hex).L-oklchOf(b.hex).L)});} -// Order families for display: neutrals first (by base lightness), then chromatic -// by base hue, ties broken by base lightness then base hex. Each family's members -// are lightness-sorted. Display-only — the stored palette order is untouched. -function sortFamilies(families){ - const keyed=families.map(f=>{const c=oklchOf(f.base);return {f,neutral:!!f.neutral,H:c.H,L:c.L,base:f.base};}); - keyed.sort((a,b)=>{ - if(a.neutral!==b.neutral)return a.neutral?-1:1; - if(a.neutral&&b.neutral)return a.L-b.L; - const ah=Math.round(a.H),bh=Math.round(b.H); // a hue hair shouldn't outrank lightness - if(ah!==bh)return ah-bh; - if(a.L!==b.L)return a.L-b.L; - return a.base.toLowerCase()<b.base.toLowerCase()?-1:a.base.toLowerCase()>b.base.toLowerCase()?1:0; - }); - return keyed.map(k=>sortFamilyMembers(k.f)); +// Preserve structural order. Generated ramps are inserted in offset order, and +// columns are emitted in first-seen palette order. No color sorting happens here. +function sortFamilyMembers(fam){return Object.assign({},fam,{members:[...fam.members]});} +function sortFamilies(families){return families.map(sortFamilyMembers);} + +// Dropdown order for color selection mirrors the visual palette organization: +// ground first, then structural columns in display order. Stored palette order +// stays untouched; this is selection-only organization. +function paletteOptionList(cur,palette,ground){ + const have=cur===''||palette.some(p=>p[0]===cur)||[ground&&ground.bg,ground&&ground.fg].filter(Boolean).includes(cur); + const out=[['','— default —']],seen=new Set(); + if(!have)out.push([cur,'(gone) '+cur]); + const add=(hex,name)=>{if(!hex)return;const key=hex.toLowerCase()+'|'+(name||'');if(seen.has(key))return;seen.add(key);out.push([hex,name||hex]);}; + const grouped=familiesFromPalette(palette,ground||{}); + const groundMembers=grouped.ground.map(g=>({hex:g.hex,name:g.name||g.role})) + .concat(palette.filter(([,name])=>/^ground-\d+$/i.test(name||'')).map(([hex,name])=>({hex,name}))); + sortFamilyMembers({base:(ground&&ground.bg)||'',members:groundMembers}).members.forEach(m=>add(m.hex,m.name)); + sortFamilies(grouped.families).forEach(f=>f.members.forEach(m=>add(m.hex,m.name))); + return out; } -export { nameToHex, buildPkgmap, packagesForExport, mergePackagesInto, effResolve, optList, slugify, ramp, fgSetFor, floor, lMax, COVERED_FACES, familiesFromPalette, regenFamily, rankByLightness, stepRepointPlan, sortFamilies, sortFamilyMembers }; +export { nameToHex, buildPkgmap, packagesForExport, mergePackagesInto, effResolve, optList, paletteOptionList, slugify, ramp, fgSetFor, floor, lMax, COVERED_FACES, familiesFromPalette, regenFamily, rankByLightness, stepRepointPlan, sortFamilies, sortFamilyMembers }; diff --git a/scripts/theme-studio/app.js b/scripts/theme-studio/app.js index aadfd5b7..af33f607 100644 --- a/scripts/theme-studio/app.js +++ b/scripts/theme-studio/app.js @@ -67,9 +67,10 @@ function mkColorDropdown(options,cur,onPick){ t.setValue=h=>{cur=h;paint();}; return t;} // Standard option list for a swatch dropdown: a "default" entry, then the -// palette. If cur is set but no longer in the palette, surface it as a "(gone)" -// entry so the row still shows what it points at. Shared by all three tiers. -function ddList(cur){return optList(cur,PALETTE);} +// palette in the same ground/family order as the palette panel. If cur is set +// but no longer in the palette, surface it as a "(gone)" entry so the row still +// shows what it points at. Shared by all three tiers. +function ddList(cur){return paletteOptionList(cur,PALETTE,{bg:MAP['bg'],fg:MAP['p']});} // Shared lock toggle for any table row. lockKey is namespaced per tier (bare // syntax kind, 'ui:'+face, 'pkg:'+app+':'+face). els are the row's editable // controls — native selects/buttons/inputs are disabled; the custom swatch @@ -155,6 +156,47 @@ function repointHex(oldHex,newHex){ // On adding a color, if its name matches a recently-deleted one, re-bind the // stranded assignments to the new hex. Returns true when a heal context existed. function healGone(name,newHex){const k=name.toLowerCase();if(!(k in lastGone))return false;const g=lastGone[k];delete lastGone[k];repointHex(g,newHex);return true;} +function normalizePaletteEntry(entry){ + const hex=entry&&entry[0],name=(entry&&entry[1])||'color'; + return [hex,name,(entry&&entry[2])||familyStem(name)]; +} +function normalizePalette(){PALETTE=PALETTE.map(normalizePaletteEntry);} +// The ground column is explicit: bg pins the dark endpoint, fg pins the light +// endpoint, and generated ground-N steps live between them. +function groundColumnMembers(){ + const members=[]; + for(const [hex,name] of PALETTE)if(hex.toLowerCase()===MAP['bg'].toLowerCase()||hex.toLowerCase()===MAP['p'].toLowerCase()||/^ground-\d+$/i.test(name||''))members.push({hex,name}); + if(!members.some(m=>m.hex.toLowerCase()===MAP['bg'].toLowerCase()))members.push({hex:MAP['bg'],name:'bg'}); + if(!members.some(m=>m.hex.toLowerCase()===MAP['p'].toLowerCase()))members.push({hex:MAP['p'],name:'fg'}); + return members.sort((a,b)=>oklab2oklch(srgb2oklab(a.hex)).L-oklab2oklch(srgb2oklab(b.hex)).L); +} +function groundSpanCount(){return PALETTE.filter(([,name])=>/^ground-\d+$/i.test(name||'')).length;} +function groundSpanControl(){ + const d=document.createElement('div');d.className='fcount'; + d.innerHTML=`<span title="number of ground colors between bg and fg">span <input type="number" min="0" max="8" value="${groundSpanCount()}"></span>`; + d.querySelector('input').onchange=(e)=>setGroundSpan(Math.max(0,Math.min(8,parseInt(e.target.value,10)||0))); + return d; +} +function setGroundSpan(n){ + const old=PALETTE.filter(([,name])=>/^ground-\d+$/i.test(name||'')); + const bg=srgb2oklab(MAP['bg']),fg=srgb2oklab(MAP['p']); + const entries=[]; + for(let i=1;i<=n;i++){ + const t=i/(n+1); + const lab={L:bg.L+(fg.L-bg.L)*t,a:bg.a+(fg.a-bg.a)*t,b:bg.b+(fg.b-bg.b)*t}; + entries.push([lrgb2hex(oklab2lrgb(lab.L,lab.a,lab.b)),'ground-'+i,'ground']); + } + for(const [oldHex,oldName] of old){ + const next=entries.find(([,name])=>name===oldName); + if(next&&next[0].toLowerCase()!==oldHex.toLowerCase())repointHex(oldHex,next[0]); + } + for(let i=PALETTE.length-1;i>=0;i--)if(/^ground-\d+$/i.test(PALETTE[i][1]||''))PALETTE.splice(i,1); + let at=PALETTE.findIndex(([hex])=>hex.toLowerCase()===MAP['bg'].toLowerCase()); + if(at<0)at=0; else at+=1; + PALETTE.splice(Math.min(at,PALETTE.length),0,...entries); + selectedIdx=null;renderPalette();buildTable();buildUITable();renderCode();applyGround(); + notify('set ground span to '+n,false); +} // Pairwise OKLab ΔE over the palette. Returns the sub-threshold pairs (sorted // closest-first) and each color's nearest-neighbor distance for its chip title. // Pure pairwise ΔE analysis lives in colormath.js (paletteWarnings); this renders it. @@ -180,31 +222,38 @@ function paletteChip(i,nearest){ d.onclick=(e)=>{if(e.target.closest('.rm')||e.target.closest('.nm'))return;selectColor(i);}; return d; } -// Render the palette as hue families: the pinned ground strip, then hue-sorted -// family strips, each dark to light. Grouping is derived from the hex by -// familiesFromPalette every render, so renaming a color never moves it. The flat -// PALETTE stays the editable truth; chips keep their per-chip controls. +// Render the palette as structural color columns: pinned ground column, then +// first-seen palette columns. Grouping uses the stable column id stored on each +// palette entry, so renaming a color never moves it. function renderPalette(){ + normalizePalette(); const p=document.getElementById('pals');p.innerHTML=''; const {warnings,overflow,nearest}=paletteWarnings(PALETTE,DELTAE_MIN,5); const {ground,families}=familiesFromPalette(PALETTE,{bg:MAP['bg'],fg:MAP['p']}); const used=new Set(); const idxOf=(hex,name)=>{for(let i=0;i<PALETTE.length;i++)if(!used.has(i)&&PALETTE[i][0]===hex&&PALETTE[i][1]===name){used.add(i);return i;}return -1;}; const strip=(cls)=>{const s=document.createElement('div');s.className='fstrip'+(cls||'');p.appendChild(s);return s;}; - const gs=strip(' ground');gs.dataset.family='ground'; - ground.forEach(g=>{ - const i=PALETTE.findIndex((pp,k)=>!used.has(k)&&pp[0]===g.hex); - if(i>=0){used.add(i);gs.appendChild(paletteChip(i,nearest));} - else{const tc=textOn(g.hex),sw=document.createElement('div');sw.className='pchip';sw.style.background=g.hex;sw.title=(g.role||'')+' '+g.hex; - sw.innerHTML=`<input class="nm" value="${g.role||''}" disabled style="color:${tc}"><div class="hx" style="color:${tc}">${g.hex}</div>`;gs.appendChild(sw);} - }); + if(ground.length){ + const gs=strip(' ground');gs.dataset.family='ground'; + const gh=document.createElement('div');gh.className='fhead';gh.textContent='ground';gs.appendChild(gh); + gs.appendChild(groundSpanControl()); + groundColumnMembers().forEach(m=>{ + const i=idxOf(m.hex,m.name); + if(i>=0)gs.appendChild(paletteChip(i,nearest)); + else{const tc=textOn(m.hex),sw=document.createElement('div');sw.className='pchip';sw.style.background=m.hex;sw.title=(m.name||'ground')+' '+m.hex; + sw.innerHTML=`<input class="nm" value="${m.name||'ground'}" disabled style="color:${tc}"><div class="hx" style="color:${tc}">${m.hex}</div>`;gs.appendChild(sw);} + }); + } // The too-similar warning stays on the full flat palette: a generated ramp's // steps are a stepL apart (well above the warning's ΔE threshold), so they never // trigger it, and any pair that does is a genuine near-duplicate worth flagging. sortFamilies(families).forEach(f=>{ - const s=strip(f.neutral?' neutral':'');s.dataset.family=f.base; + const s=strip('');s.dataset.family=f.column||f.base; + const h=document.createElement('div');h.className='fhead'; + h.textContent=(f.members.find(m=>m.hex.toLowerCase()===f.base.toLowerCase())||{}).name||f.column||f.base; + s.appendChild(h); + s.appendChild(familyCountControl(f)); f.members.forEach(m=>{const i=idxOf(m.hex,m.name);if(i>=0)s.appendChild(paletteChip(i,nearest));}); - if(!f.neutral)s.appendChild(familyCountControl(f)); }); renderPaletteWarnings(warnings,overflow); buildUITable();if(document.getElementById('pkgbody'))buildPkgTable(); @@ -214,7 +263,7 @@ function renderPalette(){ function familyCountControl(f){ const per=Math.max(0,...rankByLightness(f.members.map(m=>m.hex),f.base).map(m=>Math.abs(m.offset))); const d=document.createElement('div');d.className='fcount'; - d.innerHTML=`<span title="generate a symmetric ramp of N steps each side of this family's base — this replaces the family">± <input type="number" min="0" max="4" value="${per}"></span>`; + d.innerHTML=`<span title="set the family span: N generated steps on each side of the base — this replaces the column">span ± <input type="number" min="0" max="4" value="${per}"></span>`; d.querySelector('input').onchange=(e)=>setFamilyCount(f.base,Math.max(0,Math.min(4,parseInt(e.target.value,10)||0))); return d; } @@ -225,7 +274,7 @@ function familyCountControl(f){ // Replace oldHexes in the palette with a fresh base ±n ramp, repointing surviving // references and leaving removed ones on their now-gone hex. Returns the removed // count, or null on a bad base. Shared by the count control and the base edit. -function regenFamilyInPlace(oldHexes,baseHex,baseName,n){ +function regenFamilyInPlace(oldHexes,baseHex,baseName,n,columnId){ const r=regenFamily(baseHex,n,{}); if(r.error){notify('cannot regenerate from '+baseHex,true);return null;} const plan=stepRepointPlan(rankByLightness(oldHexes,baseHex),r.members); @@ -233,7 +282,8 @@ function regenFamilyInPlace(oldHexes,baseHex,baseName,n){ let at=PALETTE.length; for(let i=0;i<PALETTE.length;i++)if(oldSet.has(PALETTE[i][0].toLowerCase())){at=i;break;} for(let i=PALETTE.length-1;i>=0;i--)if(oldSet.has(PALETTE[i][0].toLowerCase()))PALETTE.splice(i,1); - const entries=r.members.map(m=>[m.hex,m.offset===0?baseName:baseName+(m.offset>0?'+'+m.offset:String(m.offset))]); + const col=columnId||familyStem(baseName); + const entries=r.members.map(m=>[m.hex,m.offset===0?baseName:baseName+(m.offset>0?'+'+m.offset:String(m.offset)),col]); PALETTE.splice(Math.min(at,PALETTE.length),0,...entries); for(const [o,nw] of plan.map)repointHex(o,nw); return plan.removed.length; @@ -243,7 +293,7 @@ function setFamilyCount(baseHex,n){ const fam=families.find(f=>f.base.toLowerCase()===baseHex.toLowerCase()); if(!fam)return; const baseName=(fam.members.find(m=>m.hex.toLowerCase()===baseHex.toLowerCase())||{}).name||'color'; - const removed=regenFamilyInPlace(fam.members.map(m=>m.hex),baseHex,baseName,n); + const removed=regenFamilyInPlace(fam.members.map(m=>m.hex),baseHex,baseName,n,fam.column); if(removed===null)return; selectedIdx=null;renderPalette();buildTable();buildUITable();renderCode();applyGround(); notify('regenerated "'+baseName+'" to ±'+n+(removed?(' — '+removed+' removed step(s) show "(gone)" where used'):''),false); @@ -259,13 +309,14 @@ function updateColor(){ if(PALETTE.some((p,j)=>j!==i&&p[1].toLowerCase()===newName.toLowerCase())){notify('another color is already named "'+newName+'" — names must be unique',true);return;} // If the edited color is a family base with a ramp, recolor the whole family: regenerate from the new base at the same count. const fams=familiesFromPalette(PALETTE,{bg:MAP['bg'],fg:MAP['p']}).families; - const fam=fams.find(f=>!f.neutral&&f.base.toLowerCase()===oldHex.toLowerCase()); + const fam=fams.find(f=>f.base.toLowerCase()===oldHex.toLowerCase()); const count=fam?Math.max(0,...rankByLightness(fam.members.map(m=>m.hex),fam.base).map(m=>Math.abs(m.offset))):0; - PALETTE[i]=[newHex,newName]; + const columnId=PALETTE[i][2]||familyStem(PALETTE[i][1]); + PALETTE[i]=[newHex,newName,columnId]; repointHex(oldHex,newHex); if(fam&&count>0){ const oldHexes=fam.members.map(m=>m.hex.toLowerCase()===oldHex.toLowerCase()?newHex:m.hex); - regenFamilyInPlace(oldHexes,newHex,newName,count); + regenFamilyInPlace(oldHexes,newHex,newName,count,fam.column||columnId); closePicker();selectedIdx=null;renderPalette();buildTable();buildUITable();renderCode();applyGround();notify('recolored "'+newName+'" family from the new base',false);return; } closePicker();renderPalette();buildTable();buildUITable();renderCode();applyGround();notify('updated "'+newName+'"',false); @@ -363,13 +414,13 @@ function initPicker(){const sw=document.getElementById('swatch');if(!sw)return;s function addColor(){const h=curHex();const name=document.getElementById('newname').value.trim(); if(!name){notify('name the color before adding it',true);return;} if(PALETTE.some(p=>p[1].toLowerCase()===name.toLowerCase())){notify('a color named "'+name+'" already exists — select it and use Update selected to change its value',true);return;} - PALETTE.push([h,name]);const healed=healGone(name,h);document.getElementById('newname').value='';selectedIdx=null;closePicker(); + PALETTE.push([h,name,familyStem(name)]);const healed=healGone(name,h);document.getElementById('newname').value='';selectedIdx=null;closePicker(); renderPalette();buildTable();buildUITable(); if(healed){renderCode();applyGround();if(document.getElementById('pkgbody'))buildPkgTable();buildPkgPreview();} notify(healed?('added "'+name+'" and reconnected its assignments'):('added "'+name+'"'),false);} function themeName(){return (document.getElementById('themename').value||'theme').trim()||'theme';} function fileSlug(){return slugify(themeName());} -function exportObj(){const a={};CATS.forEach(c=>a[c[0]]=MAP[c[0]]);const o={name:themeName(),palette:PALETTE,assignments:a,bold:Object.keys(BOLD).filter(k=>BOLD[k]),italic:Object.keys(ITALIC).filter(k=>ITALIC[k]),ui:UIMAP};if(LOCKED.size)o.locks=[...LOCKED];const pk=packagesForExport(PKGMAP);if(Object.keys(pk).length)o.packages=pk;return o;} +function exportObj(){normalizePalette();const a={};CATS.forEach(c=>a[c[0]]=MAP[c[0]]);const o={name:themeName(),palette:PALETTE,assignments:a,bold:Object.keys(BOLD).filter(k=>BOLD[k]),italic:Object.keys(ITALIC).filter(k=>ITALIC[k]),ui:UIMAP};if(LOCKED.size)o.locks=[...LOCKED];const pk=packagesForExport(PKGMAP);if(Object.keys(pk).length)o.packages=pk;return o;} function exportState(){const t=document.getElementById('export');t.value=JSON.stringify(exportObj(),null,1);t.style.display='block';t.focus();t.select();} function toggleJSON(){const t=document.getElementById('export'),b=document.getElementById('jsonbtn');if(t.style.display==='block'){t.style.display='none';b.textContent='show';}else{exportState();b.textContent='hide';}} function updateTitle(){const n=document.getElementById('themename').value.trim();document.getElementById('pagetitle').textContent=(n||'Untitled')+': theme';const sb=document.getElementById('savebtn');if(sb){sb.style.display=n||fileHandle?'':'none';sb.title=fileHandle?'overwrite the imported/saved file':'choose where to save';}} @@ -380,7 +431,7 @@ async function saveTheme(){const data=JSON.stringify(exportObj(),null,1); try{if(!fileHandle)fileHandle=await window.showSaveFilePicker({suggestedName:fileSlug()+'.json',types:[{description:'theme JSON',accept:{'application/json':['.json']}}]}); const w=await fileHandle.createWritable();await w.write(data);await w.close();notify('saved "'+themeName()+'"',false);updateTitle(); }catch(e){if(e&&e.name!=='AbortError')notify('save failed: '+e.message,true);}} -function applyImported(text){const d=JSON.parse(text);lastGone={};if(d.name)document.getElementById('themename').value=d.name;if(d.palette)PALETTE=d.palette;if(d.assignments)Object.assign(MAP,d.assignments); +function applyImported(text){const d=JSON.parse(text);lastGone={};if(d.name)document.getElementById('themename').value=d.name;if(d.palette)PALETTE=d.palette.map(normalizePaletteEntry);if(d.assignments)Object.assign(MAP,d.assignments); BOLD={};(d.bold||[]).forEach(k=>BOLD[k]=true);ITALIC={};(d.italic||[]).forEach(k=>ITALIC[k]=true); LOCKED=new Set(d.locks||[]); if(d.ui)Object.assign(UIMAP,d.ui); @@ -979,7 +1030,7 @@ if(location.hash==='#mocktest'){let ok=true;const notes=[];const A=(c,n)=>{if(!c const curCell=Q('[data-face="cursor"]'); A(curCell&&curCell.textContent.trim().length===1,'cursor-on-glyph'); const laz=Q('[data-face="lazy-highlight"]'); - A(laz&&/underline/.test(laz.getAttribute('style')||''),'overlay-honors-style'); + A(laz&&/background:\s*(?!transparent)/.test(laz.getAttribute('style')||''),'overlay-honors-background-style'); A([...document.querySelectorAll('#mockframe .fr')].some(e=>e.textContent.trim()),'fringe-indicator-present'); const mlbar=Q('[data-face="mode-line"]'); A(mlbar&&/box-shadow/.test(mlbar.getAttribute('style')||''),'mode-line-box'); @@ -1051,6 +1102,7 @@ if(location.hash==='#readouttest'){const hex='#67809c';document.getElementById(' // out-of-scope face keeps the single-pair readout, and an empty set reads "no fg set". if(location.hash==='#contrasttest'){let ok=true;const notes=[];const A=(c,n)=>{if(!c){ok=false;notes.push(n);}}; const saveMAP=Object.assign({},MAP),saveUI=JSON.parse(JSON.stringify(UIMAP)); + CATS.forEach(c=>{if(c[0]!=='bg'&&c[0]!=='p')MAP[c[0]]='';}); MAP['p']='#f0fef0';MAP['kw']='#67809c';MAP['str']='#a3b18a';MAP['bg']='#000000'; UIMAP['region']={fg:null,bg:'#202830',bold:false,italic:false,underline:false,strike:false}; buildUITable(); @@ -1157,17 +1209,18 @@ if(location.hash==='#healtest'){let ok=true;const notes=[];const A=(c,n)=>{if(!c renderPalette();buildTable();buildUITable();if(document.getElementById('pkgbody'))buildPkgTable(); document.title='HEALTEST '+(ok?'PASS':'FAIL'); const d=document.createElement('div');d.id='healtest';d.textContent='HEALTEST '+(ok?'PASS':'FAIL')+(notes.length?' | '+notes.join(' ; '):'');document.body.appendChild(d);} -// Family-strip gate (open with #familytest): the palette renders as the pinned -// ground strip plus hue families, chips keep their controls, and renaming a color -// to anything leaves it in the same strip (grouping is by hex, not name). +// Family-strip gate (open with #familytest): the palette renders as a pinned +// ground column plus structural columns, chips keep their controls, and renaming +// a color leaves it in the same strip because the column id is stable. if(location.hash==='#familytest'){let ok=true;const notes=[];const A=(c,n)=>{if(!c){ok=false;notes.push(n);}}; const saveP=PALETTE.slice(),saveM=Object.assign({},MAP),saveSel=selectedIdx; MAP['bg']='#0d0b0a';MAP['p']='#f0fef0'; PALETTE=[['#0d0b0a','ground'],['#f0fef0','fg'],['#c0402a','red'],['#3a6ea5','blue'],['#808080','gray']];selectedIdx=null;renderPalette(); const strips=[...document.querySelectorAll('#pals .fstrip')]; - A(strips.length&&strips[0].classList.contains('ground'),'ground strip is pinned first'); - A(strips[0].querySelectorAll('.pchip').length===2,'ground strip carries bg + fg'); - A(strips.length>=4,'ground + neutral + red + blue strips, got '+strips.length); + A(strips.length&&strips[0].dataset.family==='ground','ground column is pinned first'); + A(strips[0].querySelectorAll('.pchip').length===2,'ground column carries bg + fg endpoints'); + A(!!strips[0].querySelector('.fhead + .fcount + .pchip'),'span control sits between header and tiles for ground'); + A(strips.length>=4,'ground + red + blue + gray columns, got '+strips.length); const redChip=[...document.querySelectorAll('#pals .pchip')].find(c=>c.querySelector('.nm')&&c.querySelector('.nm').value==='red'); A(!!redChip&&!!redChip.querySelector('.rm')&&!!redChip.querySelector('.nm'),'a family chip keeps remove + rename controls'); const redFamily=redChip&&redChip.closest('.fstrip').dataset.family; @@ -1183,8 +1236,15 @@ if(location.hash==='#familytest'){let ok=true;const notes=[];const A=(c,n)=>{if( // is left on its old (now-gone) hex. if(location.hash==='#counttest'){let ok=true;const notes=[];const A=(c,n)=>{if(!c){ok=false;notes.push(n);}}; const saveP=PALETTE.slice(),saveM=Object.assign({},MAP),saveU=JSON.parse(JSON.stringify(UIMAP)),saveSel=selectedIdx; - MAP['bg']='#000000';MAP['p']='#f0fef0'; - PALETTE=[['#0d0b0a','ground'],['#f0fef0','fg']]; + MAP['bg']='#204060';MAP['p']='#f0fef0'; + PALETTE=[['#204060','bg'],['#f0fef0','fg']]; + setGroundSpan(2); + A(MAP['bg']==='#204060'&&MAP['p']==='#f0fef0','spanning ground keeps bg/fg assignments on endpoints'); + A(PALETTE.some(p=>p[1]==='ground-1')&&PALETTE.some(p=>p[1]==='ground-2'),'spanning ground adds interior ground-N entries'); + A(document.querySelector('#pals .fstrip[data-family="ground"] .fhead + .fcount + .pchip'),'ground span control renders before tiles'); + setGroundSpan(1); + A(!PALETTE.some(p=>p[1]==='ground-2'),'lowering ground span removes dropped interior steps'); + PALETTE=[['#204060','bg'],['#f0fef0','fg']]; regenFamily('#67809c',2).members.forEach(m=>PALETTE.push([m.hex,m.offset===0?'blue':'blue'+(m.offset>0?'+'+m.offset:m.offset)])); const innerOld=regenFamily('#67809c',2).members.find(m=>m.offset===1).hex; // survives a count change const outerOld=regenFamily('#67809c',2).members.find(m=>m.offset===2).hex; // dropped on count-down @@ -1217,7 +1277,7 @@ if(location.hash==='#baseedittest'){let ok=true;const notes=[];const A=(c,n)=>{i selectedIdx=PALETTE.findIndex(p=>p[0].toLowerCase()==='#67809c'); document.getElementById('newhexstr').value='#3a8a8a';document.getElementById('newname').value='teal'; updateColor(); - const fam=familiesFromPalette(PALETTE,{bg:MAP['bg'],fg:MAP['p']}).families.find(f=>!f.neutral); + const fam=familiesFromPalette(PALETTE,{bg:MAP['bg'],fg:MAP['p']}).families[0]; A(fam&&fam.members.some(m=>m.hex.toLowerCase()==='#3a8a8a'),'family base recolored to the new hex'); A(fam&&fam.members.length===5,'count preserved (±2 → 5 members), got '+(fam&&fam.members.length)); A(!new Set(PALETTE.map(p=>p[0].toLowerCase())).has('#67809c'),'old base removed from palette'); @@ -1230,14 +1290,14 @@ if(location.hash==='#baseedittest'){let ok=true;const notes=[];const A=(c,n)=>{i PALETTE=saveP;for(const k in MAP)delete MAP[k];Object.assign(MAP,saveM);for(const f in UIMAP)delete UIMAP[f];Object.assign(UIMAP,saveU);selectedIdx=saveSel;renderPalette(); document.title='BASEEDITTEST '+(ok?'PASS':'FAIL'); const d=document.createElement('div');d.id='baseedittest';d.textContent='BASEEDITTEST '+(ok?'PASS':'FAIL')+(notes.length?' | '+notes.join(' ; '):'');document.body.appendChild(d);} -// Round-trip gate (open with #roundtriptest): export stays a flat palette and -// import needs no family reconstruction, so export → import → export is identical. +// Round-trip gate (open with #roundtriptest): export stays a flat palette with +// stable column ids, and import does not need color-derived family reconstruction. if(location.hash==='#roundtriptest'){let ok=true;const notes=[];const A=(c,n)=>{if(!c){ok=false;notes.push(n);}}; const before=JSON.stringify(exportObj()); applyImported(before); const after=JSON.stringify(exportObj()); A(before===after,'export → import → export is byte-identical'); const obj=JSON.parse(after); - A(Array.isArray(obj.palette)&&obj.palette.every(e=>Array.isArray(e)&&e.length===2),'exported palette is still a flat [hex,name] list'); + A(Array.isArray(obj.palette)&&obj.palette.every(e=>Array.isArray(e)&&e.length>=3&&typeof e[2]==='string'),'exported palette carries flat [hex,name,columnId] entries'); document.title='ROUNDTRIPTEST '+(ok?'PASS':'FAIL'); const d=document.createElement('div');d.id='roundtriptest';d.textContent='ROUNDTRIPTEST '+(ok?'PASS':'FAIL')+(notes.length?' | '+notes.join(' ; '):'');document.body.appendChild(d);} diff --git a/scripts/theme-studio/capture-default-faces.py b/scripts/theme-studio/capture-default-faces.py new file mode 100644 index 00000000..60f8967d --- /dev/null +++ b/scripts/theme-studio/capture-default-faces.py @@ -0,0 +1,446 @@ +#!/usr/bin/env python3 +"""Capture Emacs' default face attributes for theme-studio. + +The output is a checked-in snapshot used to seed/review theme-studio defaults. +It runs `emacs -Q --batch`, loads the files that define each `defface`, stores +the raw `face-default-spec`, then selects the normal GUI/light/24-bit branch in +Python. This avoids opening a visible white `emacs -Q` frame while still keeping +the default data reproducible. +""" + +from __future__ import annotations + +import json +import os +import pathlib +import re +import subprocess +import tempfile + +HERE = pathlib.Path(__file__).resolve().parent +ROOT = HERE.parents[1] +OUT = HERE / "emacs-default-faces.json" +INVENTORY = HERE / "package-inventory.json" +PROGRESS = pathlib.Path("/tmp/theme-studio-default-face-capture-progress.txt") + +SYNTAX = { + "bg": ["default"], + "p": ["default"], + "kw": ["font-lock-keyword-face"], + "bi": ["font-lock-builtin-face"], + "pp": ["font-lock-preprocessor-face"], + "fnd": ["font-lock-function-name-face"], + "fnc": ["font-lock-function-call-face"], + "dec": [], + "ty": ["font-lock-type-face"], + "prop": ["font-lock-property-name-face", "font-lock-property-use-face"], + "con": ["font-lock-constant-face"], + "num": ["font-lock-number-face"], + "str": ["font-lock-string-face"], + "esc": ["font-lock-escape-face"], + "re": ["font-lock-regexp-face"], + "doc": ["font-lock-doc-face"], + "cm": ["font-lock-comment-face"], + "cmd": ["font-lock-comment-delimiter-face"], + "var": ["font-lock-variable-name-face", "font-lock-variable-use-face"], + "op": ["font-lock-operator-face"], + "punc": [ + "font-lock-punctuation-face", + "font-lock-bracket-face", + "font-lock-delimiter-face", + "font-lock-misc-punctuation-face", + ], +} + +UI = [ + "cursor", + "region", + "hl-line", + "highlight", + "mode-line", + "mode-line-inactive", + "fringe", + "line-number", + "line-number-current-line", + "minibuffer-prompt", + "isearch", + "lazy-highlight", + "isearch-fail", + "show-paren-match", + "show-paren-mismatch", + "link", + "error", + "warning", + "success", + "vertical-border", +] + +BUILTIN_FEATURES = [ + "font-lock", + "hl-line", + "isearch", + "paren", + "button", + "display-line-numbers", + "shr", +] + +ATTRS = { + ":foreground": "foreground", + ":background": "background", + ":weight": "weight", + ":slant": "slant", + ":underline": "underline", + ":strike-through": "strike", + ":box": "box", + ":height": "height", + ":inherit": "inherit", + ":inverse-video": "inverseVideo", + ":extend": "extend", + ":distant-foreground": "distantForeground", +} + + +def x11_colors() -> dict[str, str]: + colors: dict[str, str] = {} + paths = [pathlib.Path("/usr/share/X11/rgb.txt")] + paths.extend(pathlib.Path("/usr/share/emacs").glob("*/etc/rgb.txt")) + path = next((p for p in paths if p.exists()), None) + if path: + for line in path.read_text(errors="ignore").splitlines(): + if not line or line.startswith("!"): + continue + parts = line.split() + if len(parts) < 4: + continue + try: + r, g, b = [int(x) for x in parts[:3]] + except ValueError: + continue + name = " ".join(parts[3:]).lower().replace(" ", "") + colors[name] = f"#{r:02x}{g:02x}{b:02x}" + return colors + + +X11_COLORS = x11_colors() + + +def color_hex(value: object) -> str | None: + if not isinstance(value, str): + return None + if re.fullmatch(r"#[0-9a-fA-F]{6}", value): + return value.lower() + key = value.lower().replace(" ", "") + if key in X11_COLORS: + return X11_COLORS[key] + m = re.fullmatch(r"gr[ae]y(\d{1,3})", key) + if m: + n = max(0, min(100, int(m.group(1)))) + v = round(255 * n / 100) + return f"#{v:02x}{v:02x}{v:02x}" + return None + + +def plist_to_dict(items: object) -> dict[str, object]: + if isinstance(items, list) and len(items) == 1 and isinstance(items[0], list): + items = items[0] + if not isinstance(items, list): + return {} + out: dict[str, object] = {} + i = 0 + while i + 1 < len(items): + key = items[i] + val = items[i + 1] + if isinstance(key, str) and key in ATTRS: + out[ATTRS[key]] = normalize_value(val) + elif key == ":bold" and val in (True, "t"): + out["weight"] = "bold" + elif key == ":italic" and val in (True, "t"): + out["slant"] = "italic" + i += 2 + return out + + +def normalize_value(value: object) -> object: + if isinstance(value, list): + as_plist = plist_to_dict(value) + if as_plist: + return as_plist + return [normalize_value(v) for v in value] + return value + + +def condition_matches(condition: object) -> bool: + if condition in (True, "t", None): + return True + if condition == "default": + return False + if isinstance(condition, dict): + if "class" in condition: + vals = condition["class"] or [] + if "color" not in vals and "grayscale" not in vals: + return False + if "min-colors" in condition: + vals = condition["min-colors"] or [] + if vals and isinstance(vals[0], int) and vals[0] > 16777216: + return False + if "background" in condition: + vals = condition["background"] or [] + if vals and "light" not in vals: + return False + if "type" in condition and "tty" in (condition["type"] or []): + return False + return True + if not isinstance(condition, list): + return False + for clause in condition: + if not isinstance(clause, list) or not clause: + continue + key = clause[0] + vals = clause[1:] + if key == "class": + if "color" not in vals and "grayscale" not in vals: + return False + elif key == "min-colors": + if vals and isinstance(vals[0], int) and vals[0] > 16777216: + return False + elif key == "background": + if vals and "light" not in vals: + return False + elif key == "type": + if "tty" in vals: + return False + return True + + +def choose_gui_light(default_spec: object) -> dict[str, object]: + chosen: dict[str, object] = {} + if not isinstance(default_spec, list): + return chosen + for entry in default_spec: + if not isinstance(entry, list) or not entry: + continue + condition = entry[0] + attrs = plist_to_dict(entry[1:]) + if condition == "default": + chosen.update(attrs) + elif condition_matches(condition): + chosen.update(attrs) + break + for key in ("foreground", "background", "distantForeground"): + if key in chosen: + hx = color_hex(chosen[key]) + if hx: + chosen[key + "Hex"] = hx + return chosen + + +def inherit_list(value: object) -> list[str]: + if value in (None, False): + return [] + if isinstance(value, str): + return [value] + if isinstance(value, list): + return [v for v in value if isinstance(v, str)] + return [] + + +def enrich_chosen_defaults(data: dict[str, object]) -> None: + faces: dict[str, dict[str, object]] = data["faces"] + for face, info in faces.items(): + info["chosenGuiLight"] = choose_gui_light(info.get("default-spec")) + + fallback = { + "foreground": "black", + "foregroundHex": "#000000", + "background": "white", + "backgroundHex": "#ffffff", + "weight": "normal", + "slant": "normal", + "underline": None, + "strike": None, + "box": None, + "height": 1, + } + + def effective(face: str, seen: set[str] | None = None) -> dict[str, object]: + seen = seen or set() + if face in seen: + return dict(fallback) + seen.add(face) + info = faces.get(face, {}) + own = dict(info.get("chosenGuiLight") or {}) + result = dict(fallback) + inherits = inherit_list(own.get("inherit")) + for parent in inherits: + result.update({k: v for k, v in effective(parent, seen).items() if v is not None}) + result.update({k: v for k, v in own.items() if v is not None}) + for key in ("foreground", "background", "distantForeground"): + if key in result: + hx = color_hex(result[key]) + if hx: + result[key + "Hex"] = hx + else: + result.pop(key + "Hex", None) + if inherits: + result["selectedInherits"] = inherits + return result + + for face, info in faces.items(): + info["effectiveGuiLight"] = effective(face) + + +def package_dirs(pkg: str) -> list[pathlib.Path]: + roots = [ROOT / "elpa", ROOT / "straight" / "build", ROOT / "site-lisp"] + out: list[pathlib.Path] = [] + for root in roots: + if not root.exists(): + continue + out.extend( + p + for p in root.iterdir() + if p.is_dir() and (p.name == pkg or p.name.startswith(pkg + "-")) + ) + return out + + +def defface_files(inventory: dict[str, list[str]]) -> tuple[dict[str, dict[str, str]], dict[str, list[str]], list[str]]: + found: dict[str, dict[str, str]] = {} + missing: dict[str, list[str]] = {} + load_paths: list[str] = [] + for pkg, faces in inventory.items(): + dirs = package_dirs(pkg) + load_paths.extend(str(d) for d in dirs) + by_face: dict[str, str] = {} + pending = set(faces) + for directory in dirs: + for path in directory.rglob("*.el"): + if not pending: + break + try: + text = path.read_text(errors="ignore") + except OSError: + continue + for face in list(pending): + pat = r"\(\s*defface\s+" + re.escape(face) + r"\b" + if re.search(pat, text): + by_face[face] = str(path) + pending.remove(face) + if not pending: + break + found[pkg] = by_face + if pending: + missing[pkg] = sorted(pending) + return found, missing, sorted(set(load_paths)) + + +def elisp_quote(value: object) -> str: + return json.dumps(value) + + +def main() -> None: + inventory = json.loads(INVENTORY.read_text()) + face_files, missing, load_paths = defface_files(inventory) + package_faces = sorted({face for faces in inventory.values() for face in faces}) + package_files = sorted(set(face_files[pkg][face] for pkg in face_files for face in face_files[pkg])) + all_faces = sorted(set(UI) | {f for faces in SYNTAX.values() for f in faces} | set(package_faces)) + + script = f""" +(require 'json) +(require 'cl-lib) +(setq json-object-type 'alist) +(setq json-array-type 'list) +(setq json-key-type 'symbol) +(defconst ts-probe-load-paths (json-read-from-string {elisp_quote(json.dumps(load_paths))})) +(defconst ts-probe-builtin-features (json-read-from-string {elisp_quote(json.dumps(BUILTIN_FEATURES))})) +(defconst ts-probe-package-files (json-read-from-string {elisp_quote(json.dumps(package_files))})) +(defconst ts-probe-syntax-map (json-read-from-string {elisp_quote(json.dumps(SYNTAX))})) +(defconst ts-probe-ui-faces (json-read-from-string {elisp_quote(json.dumps(UI))})) +(defconst ts-probe-package-inventory (json-read-from-string {elisp_quote(json.dumps(inventory))})) +(defconst ts-probe-package-defface-files (json-read-from-string {elisp_quote(json.dumps(face_files))})) +(defconst ts-probe-package-unresolved-faces (json-read-from-string {elisp_quote(json.dumps(missing))})) +(defconst ts-probe-all-faces (json-read-from-string {elisp_quote(json.dumps(all_faces))})) +(dolist (dir ts-probe-load-paths) + (add-to-list 'load-path dir)) +(dolist (feature (mapcar #'intern ts-probe-builtin-features)) + (ignore-errors (require feature))) +(dolist (file ts-probe-package-files) + (with-temp-file {elisp_quote(str(PROGRESS))} (insert file)) + (ignore-errors (load file nil t))) +(defun ts-probe--proper-list-p (value) + (or (null value) + (and (consp value) (ts-probe--proper-list-p (cdr value))))) +(defun ts-probe--safe (value) + (cond ((keywordp value) (symbol-name value)) + ((symbolp value) (symbol-name value)) + ((and (consp value) (ts-probe--proper-list-p value)) + (vconcat (mapcar #'ts-probe--safe value))) + ((consp value) + (vector "cons" (ts-probe--safe (car value)) (ts-probe--safe (cdr value)))) + ((vectorp value) (mapcar #'ts-probe--safe (append value nil))) + (t value))) +(defun ts-probe--json-bool (v) (if v t :json-false)) +(defun ts-probe--attr (face attr) + (let ((v (face-attribute face attr nil 'default))) + (cond ((eq v 'unspecified) nil) + ((eq v 'unspecified-fg) nil) + ((eq v 'unspecified-bg) nil) + (t v)))) +(defun ts-probe--face (name) + (let ((face (intern name))) + (if (not (facep face)) + `((exists . :json-false)) + `((exists . t) + (foreground . ,(ts-probe--safe (ts-probe--attr face :foreground))) + (background . ,(ts-probe--safe (ts-probe--attr face :background))) + (weight . ,(ts-probe--safe (ts-probe--attr face :weight))) + (slant . ,(ts-probe--safe (ts-probe--attr face :slant))) + (underline . ,(ts-probe--safe (ts-probe--attr face :underline))) + (strike . ,(ts-probe--safe (ts-probe--attr face :strike-through))) + (box . ,(ts-probe--safe (ts-probe--attr face :box))) + (height . ,(ts-probe--safe (ts-probe--attr face :height))) + (inherit . ,(ts-probe--safe (ts-probe--attr face :inherit))) + (default-spec . ,(ts-probe--safe (face-default-spec face))))))) +(let ((json-encoding-pretty-print t)) + (with-temp-file {elisp_quote(str(OUT))} + (insert + (json-encode + `((meta . ((captured-by . "scripts/theme-studio/capture-default-faces.py") + (emacs-version . ,emacs-version) + (resolution-model . "gui-light-24bit-from-face-default-spec") + (window-system . "batch") + (display-color-cells . 16777216) + (default-foreground . "black") + (default-background . "white") + (package-face-count . ,{len(package_faces)}) + (loaded-defface-file-count . ,{len(package_files)}))) + (syntax-map . ,ts-probe-syntax-map) + (ui-faces . ,ts-probe-ui-faces) + (package-inventory . ,ts-probe-package-inventory) + (package-defface-files . ,ts-probe-package-defface-files) + (package-unresolved-faces . ,ts-probe-package-unresolved-faces) + (faces . ,(mapcar (lambda (face) (cons (intern face) (ts-probe--face face))) + ts-probe-all-faces))))))) +(kill-emacs) +""" + with tempfile.NamedTemporaryFile("w", suffix=".el", delete=False) as f: + f.write(script) + probe = f.name + try: + subprocess.run(["emacs", "-Q", "--batch", "-l", probe], cwd=ROOT, check=True, timeout=240) + finally: + try: + os.unlink(probe) + except OSError: + pass + + data = json.loads(OUT.read_text()) + enrich_chosen_defaults(data) + data["meta"]["package-unresolved-face-count"] = sum(len(v) for v in missing.values()) + OUT.write_text(json.dumps(data, indent=2, sort_keys=True) + "\n") + print(f"wrote {OUT}") + print(json.dumps(data["meta"], indent=2, sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/scripts/theme-studio/emacs-default-faces.json b/scripts/theme-studio/emacs-default-faces.json new file mode 100644 index 00000000..51db612d --- /dev/null +++ b/scripts/theme-studio/emacs-default-faces.json @@ -0,0 +1,29487 @@ +{ + "faces": { + "alert-high-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "Dark Orange", + "foregroundHex": "#ff8c00", + "weight": "bold" + }, + "default-spec": [ + [ + "t", + [ + ":foreground", + "Dark Orange", + ":bold", + "t" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Dark Orange", + "foregroundHex": "#ff8c00", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "Dark Orange", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "alert-low-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "Dark Blue", + "foregroundHex": "#00008b" + }, + "default-spec": [ + [ + "t", + [ + ":foreground", + "Dark Blue" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Dark Blue", + "foregroundHex": "#00008b", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "Dark Blue", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "alert-moderate-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "Gold", + "foregroundHex": "#ffd700", + "weight": "bold" + }, + "default-spec": [ + [ + "t", + [ + ":foreground", + "Gold", + ":bold", + "t" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gold", + "foregroundHex": "#ffd700", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "Gold", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "alert-normal-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "alert-trivial-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "Dark Violet", + "foregroundHex": "#9400d3" + }, + "default-spec": [ + [ + "t", + [ + ":foreground", + "Dark Violet" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Dark Violet", + "foregroundHex": "#9400d3", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "Dark Violet", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "alert-urgent-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "Red", + "foregroundHex": "#ff0000", + "weight": "bold" + }, + "default-spec": [ + [ + "t", + [ + ":foreground", + "Red", + ":bold", + "t" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Red", + "foregroundHex": "#ff0000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "Red", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "all-the-icons-blue": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#6A9FB5", + "foregroundHex": "#6a9fb5" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#6A9FB5" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#6A9FB5" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#6A9FB5", + "foregroundHex": "#6a9fb5", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#6A9FB5", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-blue-alt": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#2188b6", + "foregroundHex": "#2188b6" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#2188b6" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#2188b6" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#2188b6", + "foregroundHex": "#2188b6", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#2188b6", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-cyan": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#75B5AA", + "foregroundHex": "#75b5aa" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#75B5AA" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#75B5AA" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#75B5AA", + "foregroundHex": "#75b5aa", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#75B5AA", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-cyan-alt": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#0595bd", + "foregroundHex": "#0595bd" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#61dafb" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#0595bd" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#0595bd", + "foregroundHex": "#0595bd", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#61dafb", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-dblue": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#446674", + "foregroundHex": "#446674" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#446674" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#446674" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#446674", + "foregroundHex": "#446674", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#446674", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-dcyan": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#48746D", + "foregroundHex": "#48746d" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#48746D" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#48746D" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#48746D", + "foregroundHex": "#48746d", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#48746D", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-dgreen": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#6D8143", + "foregroundHex": "#6d8143" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#6D8143" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#6D8143" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#6D8143", + "foregroundHex": "#6d8143", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#6D8143", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-dmaroon": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#72584B", + "foregroundHex": "#72584b" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#72584B" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#72584B" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#72584B", + "foregroundHex": "#72584b", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#72584B", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-dorange": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#915B2D", + "foregroundHex": "#915b2d" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#915B2D" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#915B2D" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#915B2D", + "foregroundHex": "#915b2d", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#915B2D", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-dpink": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#7E5D5F", + "foregroundHex": "#7e5d5f" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#B18286" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#7E5D5F" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#7E5D5F", + "foregroundHex": "#7e5d5f", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#B18286", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-dpurple": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#694863", + "foregroundHex": "#694863" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#694863" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#694863" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#694863", + "foregroundHex": "#694863", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#694863", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-dred": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#843031", + "foregroundHex": "#843031" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#843031" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#843031" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#843031", + "foregroundHex": "#843031", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#843031", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-dsilver": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#838484", + "foregroundHex": "#838484" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#838484" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#838484" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#838484", + "foregroundHex": "#838484", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#838484", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-dyellow": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#B48D56", + "foregroundHex": "#b48d56" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#B48D56" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#B48D56" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#B48D56", + "foregroundHex": "#b48d56", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#B48D56", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-green": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#90A959", + "foregroundHex": "#90a959" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#90A959" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#90A959" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#90A959", + "foregroundHex": "#90a959", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#90A959", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-lblue": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#677174", + "foregroundHex": "#677174" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#8FD7F4" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#677174" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#677174", + "foregroundHex": "#677174", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#8FD7F4", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-lcyan": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#2C7D6E", + "foregroundHex": "#2c7d6e" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#A5FDEC" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#2C7D6E" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#2C7D6E", + "foregroundHex": "#2c7d6e", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#A5FDEC", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-lgreen": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#3D6837", + "foregroundHex": "#3d6837" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#C6E87A" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#3D6837" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#3D6837", + "foregroundHex": "#3d6837", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#C6E87A", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-lmaroon": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#CE7A4E", + "foregroundHex": "#ce7a4e" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#CE7A4E" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#CE7A4E" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#CE7A4E", + "foregroundHex": "#ce7a4e", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#CE7A4E", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-lorange": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#FFA500", + "foregroundHex": "#ffa500" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#FFA500" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#FFA500" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#FFA500", + "foregroundHex": "#ffa500", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#FFA500", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-lpink": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#FF505B", + "foregroundHex": "#ff505b" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#FFBDC1" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#FF505B" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#FF505B", + "foregroundHex": "#ff505b", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#FFBDC1", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-lpurple": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#E69DD6", + "foregroundHex": "#e69dd6" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#E69DD6" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#E69DD6" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#E69DD6", + "foregroundHex": "#e69dd6", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#E69DD6", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-lred": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#EB595A", + "foregroundHex": "#eb595a" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#EB595A" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#EB595A" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#EB595A", + "foregroundHex": "#eb595a", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#EB595A", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-lsilver": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#7F7869", + "foregroundHex": "#7f7869" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#B9B6AA" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#7F7869" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#7F7869", + "foregroundHex": "#7f7869", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#B9B6AA", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-lyellow": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#FF9300", + "foregroundHex": "#ff9300" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#FFC16D" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#FF9300" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#FF9300", + "foregroundHex": "#ff9300", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#FFC16D", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-maroon": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#8F5536", + "foregroundHex": "#8f5536" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#8F5536" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#8F5536" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#8F5536", + "foregroundHex": "#8f5536", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#8F5536", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-orange": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#D4843E", + "foregroundHex": "#d4843e" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#D4843E" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#D4843E" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#D4843E", + "foregroundHex": "#d4843e", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#D4843E", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-pink": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#FC505B", + "foregroundHex": "#fc505b" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#F2B4B8" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#FC505B" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#FC505B", + "foregroundHex": "#fc505b", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#F2B4B8", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-purple": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#68295B", + "foregroundHex": "#68295b" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#AA759F" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#68295B" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#68295B", + "foregroundHex": "#68295b", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#AA759F", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-purple-alt": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#5D54E1", + "foregroundHex": "#5d54e1" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#5D54E1" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#5D54E1" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#5D54E1", + "foregroundHex": "#5d54e1", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#5D54E1", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-red": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#AC4142", + "foregroundHex": "#ac4142" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#AC4142" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#AC4142" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#AC4142", + "foregroundHex": "#ac4142", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#AC4142", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-red-alt": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#843031", + "foregroundHex": "#843031" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#ce5643" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#843031" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#843031", + "foregroundHex": "#843031", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#ce5643", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-silver": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#716E68", + "foregroundHex": "#716e68" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#716E68" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#716E68" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#716E68", + "foregroundHex": "#716e68", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#716E68", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "all-the-icons-yellow": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#FFCC0E", + "foregroundHex": "#ffcc0e" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#FFD446" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#FFCC0E" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#FFCC0E", + "foregroundHex": "#ffcc0e", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#FFD446", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-box-annotation": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "company-box-background": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "company-box-candidate": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "company-box-numbers": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "company-box-scrollbar": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "company-box-selection": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "company-echo": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": "nil", + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-echo-common": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "firebrick4", + "foregroundHex": "#8b1a1a" + }, + "default-spec": [ + [ + [ + [ + "background", + "light" + ] + ], + [ + ":foreground", + "firebrick4" + ] + ], + [ + [ + [ + "background", + "dark" + ] + ], + [ + ":foreground", + "firebrick1" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "firebrick4", + "foregroundHex": "#8b1a1a", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "firebrick1", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-preview": { + "background": "green", + "box": "nil", + "chosenGuiLight": { + "inherit": [ + "company-tooltip-selection", + "company-tooltip" + ] + }, + "default-spec": [ + [ + "default", + ":inherit", + [ + "company-tooltip-selection", + "company-tooltip" + ] + ] + ], + "effectiveGuiLight": { + "background": "cornsilk", + "backgroundHex": "#fff8dc", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": [ + "company-tooltip-selection", + "company-tooltip" + ], + "selectedInherits": [ + "company-tooltip-selection", + "company-tooltip" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": [ + "company-tooltip-selection", + "company-tooltip" + ], + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-preview-common": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "company-tooltip-common-selection" + }, + "default-spec": [ + [ + "default", + ":inherit", + "company-tooltip-common-selection" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "darkred", + "foregroundHex": "#8b0000", + "height": 1, + "inherit": "company-tooltip-common-selection", + "selectedInherits": [ + "company-tooltip-common-selection" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "pale turquoise", + "height": 1, + "inherit": "company-tooltip-common-selection", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-preview-search": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "company-tooltip-common-selection" + }, + "default-spec": [ + [ + "default", + ":inherit", + "company-tooltip-common-selection" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "darkred", + "foregroundHex": "#8b0000", + "height": 1, + "inherit": "company-tooltip-common-selection", + "selectedInherits": [ + "company-tooltip-common-selection" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "pale turquoise", + "height": 1, + "inherit": "company-tooltip-common-selection", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-tooltip": { + "background": "yellow", + "box": "nil", + "chosenGuiLight": { + "background": "cornsilk", + "backgroundHex": "#fff8dc", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + [ + ":foreground", + "black", + ":background", + "cornsilk" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + [ + ":background", + "gray26" + ] + ], + [ + "t", + [ + ":foreground", + "black", + ":background", + "yellow" + ] + ] + ], + "effectiveGuiLight": { + "background": "cornsilk", + "backgroundHex": "#fff8dc", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-tooltip-annotation": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "firebrick4", + "foregroundHex": "#8b1a1a" + }, + "default-spec": [ + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "firebrick4" + ], + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "LightCyan3" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "firebrick4", + "foregroundHex": "#8b1a1a", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "LightCyan3", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-tooltip-annotation-selection": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "company-tooltip-annotation" + }, + "default-spec": [ + [ + "default", + ":inherit", + "company-tooltip-annotation" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "firebrick4", + "foregroundHex": "#8b1a1a", + "height": 1, + "inherit": "company-tooltip-annotation", + "selectedInherits": [ + "company-tooltip-annotation" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "LightCyan3", + "height": 1, + "inherit": "company-tooltip-annotation", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-tooltip-common": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "darkred", + "foregroundHex": "#8b0000" + }, + "default-spec": [ + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "darkred" + ], + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "pale turquoise" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "darkred", + "foregroundHex": "#8b0000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "pale turquoise", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-tooltip-common-selection": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "company-tooltip-common" + }, + "default-spec": [ + [ + "default", + ":inherit", + "company-tooltip-common" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "darkred", + "foregroundHex": "#8b0000", + "height": 1, + "inherit": "company-tooltip-common", + "selectedInherits": [ + "company-tooltip-common" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "pale turquoise", + "height": 1, + "inherit": "company-tooltip-common", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-tooltip-deprecated": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "strike": "t" + }, + "default-spec": [ + [ + "t", + [ + ":strike-through", + "t" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": "t", + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "t", + "underline": "nil", + "weight": "normal" + }, + "company-tooltip-mouse": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "highlight" + }, + "default-spec": [ + [ + "default", + ":inherit", + "highlight" + ] + ], + "effectiveGuiLight": { + "background": "darkseagreen2", + "backgroundHex": "#b4eeb4", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "highlight", + "selectedInherits": [ + "highlight" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "highlight", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-tooltip-quick-access": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "company-tooltip-annotation" + }, + "default-spec": [ + [ + "default", + ":inherit", + "company-tooltip-annotation" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "firebrick4", + "foregroundHex": "#8b1a1a", + "height": 1, + "inherit": "company-tooltip-annotation", + "selectedInherits": [ + "company-tooltip-annotation" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "LightCyan3", + "height": 1, + "inherit": "company-tooltip-annotation", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-tooltip-quick-access-selection": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "company-tooltip-annotation-selection" + }, + "default-spec": [ + [ + "default", + ":inherit", + "company-tooltip-annotation-selection" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "firebrick4", + "foregroundHex": "#8b1a1a", + "height": 1, + "inherit": "company-tooltip-annotation-selection", + "selectedInherits": [ + "company-tooltip-annotation-selection" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "LightCyan3", + "height": 1, + "inherit": "company-tooltip-annotation-selection", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-tooltip-scrollbar-thumb": { + "background": "gray33", + "box": "nil", + "chosenGuiLight": { + "background": "indian red", + "backgroundHex": "#cd5c5c" + }, + "default-spec": [ + [ + [ + [ + "background", + "light" + ] + ], + ":background", + "indian red" + ], + [ + [ + [ + "background", + "dark" + ] + ], + ":background", + "gray33" + ] + ], + "effectiveGuiLight": { + "background": "indian red", + "backgroundHex": "#cd5c5c", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-tooltip-scrollbar-track": { + "background": "gray28", + "box": "nil", + "chosenGuiLight": { + "background": "wheat", + "backgroundHex": "#f5deb3" + }, + "default-spec": [ + [ + [ + [ + "background", + "light" + ] + ], + ":background", + "wheat" + ], + [ + [ + [ + "background", + "dark" + ] + ], + ":background", + "gray28" + ] + ], + "effectiveGuiLight": { + "background": "wheat", + "backgroundHex": "#f5deb3", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-tooltip-search": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "highlight" + }, + "default-spec": [ + [ + "default", + ":inherit", + "highlight" + ] + ], + "effectiveGuiLight": { + "background": "darkseagreen2", + "backgroundHex": "#b4eeb4", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "highlight", + "selectedInherits": [ + "highlight" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "highlight", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-tooltip-search-selection": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "highlight" + }, + "default-spec": [ + [ + "default", + ":inherit", + "highlight" + ] + ], + "effectiveGuiLight": { + "background": "darkseagreen2", + "backgroundHex": "#b4eeb4", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "highlight", + "selectedInherits": [ + "highlight" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "highlight", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "company-tooltip-selection": { + "background": "green", + "box": "nil", + "chosenGuiLight": { + "background": "light blue", + "backgroundHex": "#add8e6" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + [ + ":background", + "light blue" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + [ + ":background", + "gray31" + ] + ], + [ + "t", + [ + ":background", + "green" + ] + ] + ], + "effectiveGuiLight": { + "background": "light blue", + "backgroundHex": "#add8e6", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "consult-async-failed": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "error" + }, + "default-spec": [ + [ + "t", + ":inherit", + "error" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Red1", + "foregroundHex": "#ff0000", + "height": 1, + "inherit": "error", + "selectedInherits": [ + "error" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "error", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "consult-async-finished": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "success" + }, + "default-spec": [ + [ + "t", + ":inherit", + "success" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "ForestGreen", + "foregroundHex": "#228b22", + "height": 1, + "inherit": "success", + "selectedInherits": [ + "success" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "success", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "consult-async-running": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "consult-narrow-indicator" + }, + "default-spec": [ + [ + "t", + ":inherit", + "consult-narrow-indicator" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DarkOrange", + "foregroundHex": "#ff8c00", + "height": 1, + "inherit": "consult-narrow-indicator", + "selectedInherits": [ + "consult-narrow-indicator" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "consult-narrow-indicator", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "consult-async-split": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-negation-char-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-negation-char-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "font-lock-negation-char-face", + "selectedInherits": [ + "font-lock-negation-char-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-negation-char-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "consult-bookmark": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-constant-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-constant-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-constant-face", + "selectedInherits": [ + "font-lock-constant-face" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-constant-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "consult-buffer": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "consult-file": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-function-name-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-function-name-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue1", + "foregroundHex": "#0000ff", + "height": 1, + "inherit": "font-lock-function-name-face", + "selectedInherits": [ + "font-lock-function-name-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-function-name-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "consult-grep-context": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "shadow" + }, + "default-spec": [ + [ + "t", + ":inherit", + "shadow" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "shadow", + "selectedInherits": [ + "shadow" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "shadow", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "consult-help": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "shadow" + }, + "default-spec": [ + [ + "t", + ":inherit", + "shadow" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "shadow", + "selectedInherits": [ + "shadow" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "shadow", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "consult-highlight-mark": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "consult-highlight-match" + }, + "default-spec": [ + [ + "t", + ":inherit", + "consult-highlight-match" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "consult-highlight-match", + "selectedInherits": [ + "consult-highlight-match" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "consult-highlight-match", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "consult-highlight-match": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "match" + }, + "default-spec": [ + [ + "t", + ":inherit", + "match" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "match", + "selectedInherits": [ + "match" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "match", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "consult-key": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-keyword-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-keyword-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-keyword-face", + "selectedInherits": [ + "font-lock-keyword-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-keyword-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "consult-line-number": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "consult-key" + }, + "default-spec": [ + [ + "t", + ":inherit", + "consult-key" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "consult-key", + "selectedInherits": [ + "consult-key" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "consult-key", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "consult-line-number-prefix": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "line-number" + }, + "default-spec": [ + [ + "t", + ":inherit", + "line-number" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "line-number", + "selectedInherits": [ + "line-number" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "line-number", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "consult-line-number-wrapped": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-warning-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "consult-line-number-prefix", + ":inherit", + "font-lock-warning-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "font-lock-warning-face", + "selectedInherits": [ + "font-lock-warning-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-warning-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "consult-narrow-indicator": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "warning" + }, + "default-spec": [ + [ + "t", + ":inherit", + "warning" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DarkOrange", + "foregroundHex": "#ff8c00", + "height": 1, + "inherit": "warning", + "selectedInherits": [ + "warning" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "warning", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "consult-preview-insertion": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "region" + }, + "default-spec": [ + [ + "t", + ":inherit", + "region" + ] + ], + "effectiveGuiLight": { + "background": "lightgoldenrod2", + "backgroundHex": "#eedc82", + "box": null, + "extend": "t", + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "region", + "selectedInherits": [ + "region" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "region", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "consult-preview-line": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "extend": "t", + "inherit": "consult-preview-insertion" + }, + "default-spec": [ + [ + "t", + ":inherit", + "consult-preview-insertion", + ":extend", + "t" + ] + ], + "effectiveGuiLight": { + "background": "lightgoldenrod2", + "backgroundHex": "#eedc82", + "box": null, + "extend": "t", + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "consult-preview-insertion", + "selectedInherits": [ + "consult-preview-insertion" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "consult-preview-insertion", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "consult-preview-match": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "isearch" + }, + "default-spec": [ + [ + "t", + ":inherit", + "isearch" + ] + ], + "effectiveGuiLight": { + "background": "magenta3", + "backgroundHex": "#cd00cd", + "box": null, + "foreground": "lightskyblue1", + "foregroundHex": "#b0e2ff", + "height": 1, + "inherit": "isearch", + "selectedInherits": [ + "isearch" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "isearch", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "consult-separator": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#ccc" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#ccc" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#333" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#ccc", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "cursor": { + "background": "white", + "box": "nil", + "chosenGuiLight": { + "background": "black", + "backgroundHex": "#000000" + }, + "default-spec": [ + [ + [ + [ + "background", + "light" + ] + ], + ":background", + "black" + ], + [ + [ + [ + "background", + "dark" + ] + ], + ":background", + "white" + ] + ], + "effectiveGuiLight": { + "background": "black", + "backgroundHex": "#000000", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dashboard-banner-logo-title": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "default" + }, + "default-spec": [ + [ + "t", + ":inherit", + "default" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "default", + "selectedInherits": [ + "default" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "default", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dashboard-footer-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-doc-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-doc-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-doc-face", + "selectedInherits": [ + "font-lock-doc-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-doc-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dashboard-footer-icon-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "dashboard-footer-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "dashboard-footer-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "dashboard-footer-face", + "selectedInherits": [ + "dashboard-footer-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "dashboard-footer-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dashboard-heading": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-keyword-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-keyword-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-keyword-face", + "selectedInherits": [ + "font-lock-keyword-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-keyword-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "dashboard-items-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "widget-button" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "widget-button" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "widget-button", + "selectedInherits": [ + "widget-button" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "widget-button", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "dashboard-navigator": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-keyword-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-keyword-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-keyword-face", + "selectedInherits": [ + "font-lock-keyword-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-keyword-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "dashboard-no-items-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "widget-button" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "widget-button" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "widget-button", + "selectedInherits": [ + "widget-button" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "widget-button", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "dashboard-text-banner": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-keyword-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-keyword-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-keyword-face", + "selectedInherits": [ + "font-lock-keyword-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-keyword-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "default": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t", + "nil" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-collapse-dir-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "dired-directory" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "dired-directory" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "dired-directory", + "selectedInherits": [ + "dired-directory" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "dired-directory", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "dirvish-collapse-empty-dir-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "shadow" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "shadow" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "shadow", + "selectedInherits": [ + "shadow" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "shadow", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-collapse-file-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "default" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "default" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "default", + "selectedInherits": [ + "default" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "default", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-emerge-group-title": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "dired-ignored" + }, + "default-spec": [ + [ + "t", + ":inherit", + "dired-ignored" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "dired-ignored", + "selectedInherits": [ + "dired-ignored" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "dired-ignored", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-file-device-number": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "dirvish-file-link-number" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "dirvish-file-link-number" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "dirvish-file-link-number", + "selectedInherits": [ + "dirvish-file-link-number" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "dirvish-file-link-number", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "dirvish-file-group-id": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "dirvish-file-user-id" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "dirvish-file-user-id" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "dirvish-file-user-id", + "selectedInherits": [ + "dirvish-file-user-id" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "dirvish-file-user-id", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "dirvish-file-inode-number": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "dirvish-file-link-number" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "dirvish-file-link-number" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "dirvish-file-link-number", + "selectedInherits": [ + "dirvish-file-link-number" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "dirvish-file-link-number", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "dirvish-file-link-number": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-constant-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-constant-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-constant-face", + "selectedInherits": [ + "font-lock-constant-face" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-constant-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "dirvish-file-modes": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#6b6b6b", + "foregroundHex": "#6b6b6b" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + [ + ":foreground", + "#a9a1e1" + ] + ], + [ + "t", + [ + ":foreground", + "#6b6b6b" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#6b6b6b", + "foregroundHex": "#6b6b6b", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#a9a1e1", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-file-size": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "completions-annotations", + "underline": "nil" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "completions-annotations", + ":underline", + "nil", + ":italic", + "nil" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "completions-annotations", + "selectedInherits": [ + "completions-annotations" + ], + "slant": "normal", + "strike": null, + "underline": "nil", + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "completions-annotations", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-file-time": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#979797", + "foregroundHex": "#979797" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + [ + ":foreground", + "#5699AF" + ] + ], + [ + "t", + [ + ":foreground", + "#979797" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#979797", + "foregroundHex": "#979797", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#5699AF", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-file-user-id": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-preprocessor-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-preprocessor-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-preprocessor-face", + "selectedInherits": [ + "font-lock-preprocessor-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-preprocessor-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "dirvish-free-space": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-constant-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-constant-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-constant-face", + "selectedInherits": [ + "font-lock-constant-face" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-constant-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "dirvish-git-commit-message-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "background": "unspecified", + "inherit": "dired-ignored", + "underline": "nil" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "dired-ignored", + ":underline", + "nil", + ":background", + "unspecified" + ] + ] + ], + "effectiveGuiLight": { + "background": "unspecified", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "dired-ignored", + "selectedInherits": [ + "dired-ignored" + ], + "slant": "normal", + "strike": null, + "underline": "nil", + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "dired-ignored", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-hl-line": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "extend": "t", + "inherit": "highlight" + }, + "default-spec": [ + [ + "t", + ":inherit", + "highlight", + ":extend", + "t" + ] + ], + "effectiveGuiLight": { + "background": "darkseagreen2", + "backgroundHex": "#b4eeb4", + "box": null, + "extend": "t", + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "highlight", + "selectedInherits": [ + "highlight" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "highlight", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-hl-line-inactive": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "extend": "t", + "inherit": "region" + }, + "default-spec": [ + [ + "t", + ":inherit", + "region", + ":extend", + "t" + ] + ], + "effectiveGuiLight": { + "background": "lightgoldenrod2", + "backgroundHex": "#eedc82", + "box": null, + "extend": "t", + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "region", + "selectedInherits": [ + "region" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "region", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-inactive": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "shadow" + }, + "default-spec": [ + [ + "t", + ":inherit", + "shadow" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "shadow", + "selectedInherits": [ + "shadow" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "shadow", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-media-info-heading": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": [ + "dired-header", + "bold" + ] + }, + "default-spec": [ + [ + "t", + ":inherit", + [ + "dired-header", + "bold" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": [ + "dired-header", + "bold" + ], + "selectedInherits": [ + "dired-header", + "bold" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": [ + "dired-header", + "bold" + ], + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "dirvish-media-info-property-key": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": [ + "italic" + ] + }, + "default-spec": [ + [ + "t", + ":inherit", + [ + "italic" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": [ + "italic" + ], + "selectedInherits": [ + "italic" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": [ + "italic" + ], + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-narrow-match-face-0": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#223fbf", + "foregroundHex": "#223fbf", + "weight": "bold" + }, + "default-spec": [ + [ + "default", + ":weight", + "bold" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#72a4ff" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#223fbf" + ], + [ + "t", + ":foreground", + "blue" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#223fbf", + "foregroundHex": "#223fbf", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "blue", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "dirvish-narrow-match-face-1": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#8f0075", + "foregroundHex": "#8f0075", + "weight": "bold" + }, + "default-spec": [ + [ + "default", + ":weight", + "bold" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#ed92f8" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#8f0075" + ], + [ + "t", + ":foreground", + "magenta" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#8f0075", + "foregroundHex": "#8f0075", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "magenta", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "dirvish-narrow-match-face-2": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#145a00", + "foregroundHex": "#145a00", + "weight": "bold" + }, + "default-spec": [ + [ + "default", + ":weight", + "bold" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#90d800" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#145a00" + ], + [ + "t", + ":foreground", + "green" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#145a00", + "foregroundHex": "#145a00", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "green", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "dirvish-narrow-match-face-3": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#804000", + "foregroundHex": "#804000", + "weight": "bold" + }, + "default-spec": [ + [ + "default", + ":weight", + "bold" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#f0ce43" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#804000" + ], + [ + "t", + ":foreground", + "yellow" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#804000", + "foregroundHex": "#804000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "yellow", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "dirvish-narrow-split": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-negation-char-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-negation-char-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "font-lock-negation-char-face", + "selectedInherits": [ + "font-lock-negation-char-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-negation-char-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-proc-failed": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "error" + }, + "default-spec": [ + [ + "t", + ":inherit", + "error" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Red1", + "foregroundHex": "#ff0000", + "height": 1, + "inherit": "error", + "selectedInherits": [ + "error" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "error", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "dirvish-proc-finished": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "success" + }, + "default-spec": [ + [ + "t", + ":inherit", + "success" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "ForestGreen", + "foregroundHex": "#228b22", + "height": 1, + "inherit": "success", + "selectedInherits": [ + "success" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "success", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "dirvish-proc-running": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "warning" + }, + "default-spec": [ + [ + "t", + ":inherit", + "warning" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DarkOrange", + "foregroundHex": "#ff8c00", + "height": 1, + "inherit": "warning", + "selectedInherits": [ + "warning" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "warning", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "dirvish-subtree-guide": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "background": "unspecified", + "inherit": "dired-ignored", + "underline": "nil" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "dired-ignored", + ":underline", + "nil", + ":background", + "unspecified" + ] + ] + ], + "effectiveGuiLight": { + "background": "unspecified", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "dired-ignored", + "selectedInherits": [ + "dired-ignored" + ], + "slant": "normal", + "strike": null, + "underline": "nil", + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "dired-ignored", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-subtree-state": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "background": "unspecified", + "inherit": "dired-ignored", + "underline": "nil" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "dired-ignored", + ":underline", + "nil", + ":background", + "unspecified" + ] + ] + ], + "effectiveGuiLight": { + "background": "unspecified", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "dired-ignored", + "selectedInherits": [ + "dired-ignored" + ], + "slant": "normal", + "strike": null, + "underline": "nil", + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "dired-ignored", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-vc-added-state": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "vc-locally-added-state" + }, + "default-spec": [ + [ + "t", + ":inherit", + "vc-locally-added-state" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "vc-locally-added-state", + "selectedInherits": [ + "vc-locally-added-state" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "vc-locally-added-state", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-vc-conflict-state": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "vc-conflict-state" + }, + "default-spec": [ + [ + "t", + ":inherit", + "vc-conflict-state" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "vc-conflict-state", + "selectedInherits": [ + "vc-conflict-state" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "vc-conflict-state", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-vc-edited-state": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "vc-edited-state" + }, + "default-spec": [ + [ + "t", + ":inherit", + "vc-edited-state" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "vc-edited-state", + "selectedInherits": [ + "vc-edited-state" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "vc-edited-state", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-vc-locked-state": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "vc-locked-state" + }, + "default-spec": [ + [ + "t", + ":inherit", + "vc-locked-state" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "vc-locked-state", + "selectedInherits": [ + "vc-locked-state" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "vc-locked-state", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-vc-missing-state": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "vc-missing-state" + }, + "default-spec": [ + [ + "t", + ":inherit", + "vc-missing-state" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "vc-missing-state", + "selectedInherits": [ + "vc-missing-state" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "vc-missing-state", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-vc-needs-merge-face": { + "background": "#500f29", + "box": "nil", + "chosenGuiLight": { + "background": "#efcbcf", + "backgroundHex": "#efcbcf" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + [ + ":background", + "#500f29" + ] + ], + [ + "t", + [ + ":background", + "#efcbcf" + ] + ] + ], + "effectiveGuiLight": { + "background": "#efcbcf", + "backgroundHex": "#efcbcf", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-vc-needs-update-state": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "vc-needs-update-state" + }, + "default-spec": [ + [ + "t", + ":inherit", + "vc-needs-update-state" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "vc-needs-update-state", + "selectedInherits": [ + "vc-needs-update-state" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "vc-needs-update-state", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-vc-removed-state": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "vc-removed-state" + }, + "default-spec": [ + [ + "t", + ":inherit", + "vc-removed-state" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "vc-removed-state", + "selectedInherits": [ + "vc-removed-state" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "vc-removed-state", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "dirvish-vc-unregistered-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-constant-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-constant-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-constant-face", + "selectedInherits": [ + "font-lock-constant-face" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-constant-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "elfeed-log-date-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-type-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-type-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-type-face", + "selectedInherits": [ + "font-lock-type-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-type-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "elfeed-log-debug-level-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "magenta2", + "foregroundHex": "#ee00ee" + }, + "default-spec": [ + [ + "t", + ":foreground", + "magenta2" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "magenta2", + "foregroundHex": "#ee00ee", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "magenta2", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "elfeed-log-error-level-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "red", + "foregroundHex": "#ff0000" + }, + "default-spec": [ + [ + "t", + ":foreground", + "red" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "red", + "foregroundHex": "#ff0000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "red", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "elfeed-log-info-level-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "deep sky blue", + "foregroundHex": "#00bfff" + }, + "default-spec": [ + [ + "t", + ":foreground", + "deep sky blue" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "deep sky blue", + "foregroundHex": "#00bfff", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "deep sky blue", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "elfeed-log-warn-level-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "goldenrod", + "foregroundHex": "#daa520" + }, + "default-spec": [ + [ + "t", + ":foreground", + "goldenrod" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "goldenrod", + "foregroundHex": "#daa520", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "goldenrod", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "elfeed-search-date-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#aaa" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + [ + ":foreground", + "#aaa" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + [ + ":foreground", + "#77a" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#aaa", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "elfeed-search-feed-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#aa0" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + [ + ":foreground", + "#aa0" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + [ + ":foreground", + "#ff0" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#aa0", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "elfeed-search-filter-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "mode-line-buffer-id" + }, + "default-spec": [ + [ + "t", + ":inherit", + "mode-line-buffer-id" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "mode-line-buffer-id", + "selectedInherits": [ + "mode-line-buffer-id" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "mode-line-buffer-id", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "elfeed-search-last-update-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "elfeed-search-tag-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#070" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + [ + ":foreground", + "#070" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + [ + ":foreground", + "#0f0" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#070", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "elfeed-search-title-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#000" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + [ + ":foreground", + "#000" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + [ + ":foreground", + "#fff" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "elfeed-search-unread-count-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#000" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + [ + ":foreground", + "#000" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + [ + ":foreground", + "#fff" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "elfeed-search-unread-title-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "weight": "bold" + }, + "default-spec": [ + [ + "t", + ":weight", + "bold" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "embark-collect-annotation": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "completions-annotations" + }, + "default-spec": [ + [ + "t", + ":inherit", + "completions-annotations" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "completions-annotations", + "selectedInherits": [ + "completions-annotations" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "completions-annotations", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "embark-collect-candidate": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "default" + }, + "default-spec": [ + [ + "t", + ":inherit", + "default" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "default", + "selectedInherits": [ + "default" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "default", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "embark-collect-group-separator": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "shadow", + "strike": "t" + }, + "default-spec": [ + [ + "t", + ":inherit", + "shadow", + ":strike-through", + "t", + "italic" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "shadow", + "selectedInherits": [ + "shadow" + ], + "slant": "normal", + "strike": "t", + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "shadow", + "slant": "normal", + "strike": "t", + "underline": "nil", + "weight": "normal" + }, + "embark-collect-group-title": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "shadow", + "slant": "italic" + }, + "default-spec": [ + [ + "t", + ":inherit", + "shadow", + ":slant", + "italic" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "shadow", + "selectedInherits": [ + "shadow" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "shadow", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "embark-keybinding": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "success" + }, + "default-spec": [ + [ + "t", + ":inherit", + "success" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "ForestGreen", + "foregroundHex": "#228b22", + "height": 1, + "inherit": "success", + "selectedInherits": [ + "success" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "success", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "embark-keybinding-repeat": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-builtin-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-builtin-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-builtin-face", + "selectedInherits": [ + "font-lock-builtin-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-builtin-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "embark-keymap": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "slant": "italic" + }, + "default-spec": [ + [ + "t", + ":slant", + "italic" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "embark-selected": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "match" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "match" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "match", + "selectedInherits": [ + "match" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "match", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "embark-target": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "highlight" + }, + "default-spec": [ + [ + "t", + ":inherit", + "highlight" + ] + ], + "effectiveGuiLight": { + "background": "darkseagreen2", + "backgroundHex": "#b4eeb4", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "highlight", + "selectedInherits": [ + "highlight" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "highlight", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "embark-verbose-indicator-documentation": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "completions-annotations" + }, + "default-spec": [ + [ + "t", + ":inherit", + "completions-annotations" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "completions-annotations", + "selectedInherits": [ + "completions-annotations" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "completions-annotations", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "embark-verbose-indicator-shadowed": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "shadow" + }, + "default-spec": [ + [ + "t", + ":inherit", + "shadow" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "shadow", + "selectedInherits": [ + "shadow" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "shadow", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "embark-verbose-indicator-title": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "height": 1.1, + "weight": "bold" + }, + "default-spec": [ + [ + "t", + ":height", + 1.1, + ":weight", + "bold" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1.1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "emms-browser-album-face": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "emms-browser-albumartist-face": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "emms-browser-artist-face": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "emms-browser-composer-face": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "emms-browser-performer-face": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "emms-browser-track-face": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "emms-browser-year/genre-face": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "emms-metaplaylist-mode-current-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "background": "red3", + "backgroundHex": "#cd0000", + "foreground": "white", + "foregroundHex": "#ffffff" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + [ + ":foreground", + "red2" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + [ + ":background", + "red3", + ":foreground", + "white" + ] + ], + [ + [ + [ + "type", + "tty" + ], + [ + "class", + "mono" + ] + ], + [ + ":inverse-video", + "t" + ] + ], + [ + "t", + [ + ":background", + "red3" + ] + ] + ], + "effectiveGuiLight": { + "background": "red3", + "backgroundHex": "#cd0000", + "box": null, + "foreground": "white", + "foregroundHex": "#ffffff", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "emms-metaplaylist-mode-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "red3", + "foregroundHex": "#cd0000" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + [ + ":foreground", + "AntiqueWhite3" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + [ + ":foreground", + "red3" + ] + ], + [ + [ + [ + "type", + "tty" + ], + [ + "class", + "mono" + ] + ], + [ + ":inverse-video", + "t" + ] + ], + [ + "t", + [ + ":background", + "WhiteSmoke" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "red3", + "foregroundHex": "#cd0000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "emms-playlist-selected-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "background": "blue3", + "backgroundHex": "#0000cd", + "foreground": "white", + "foregroundHex": "#ffffff" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + [ + ":foreground", + "SteelBlue3" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + [ + ":background", + "blue3", + ":foreground", + "white" + ] + ], + [ + [ + [ + "type", + "tty" + ], + [ + "class", + "mono" + ] + ], + [ + ":inverse-video", + "t" + ] + ], + [ + "t", + [ + ":background", + "blue3" + ] + ] + ], + "effectiveGuiLight": { + "background": "blue3", + "backgroundHex": "#0000cd", + "box": null, + "foreground": "white", + "foregroundHex": "#ffffff", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "emms-playlist-track-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "Blue", + "foregroundHex": "#0000ff" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + [ + ":foreground", + "DarkSeaGreen" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + [ + ":foreground", + "Blue" + ] + ], + [ + [ + [ + "type", + "tty" + ], + [ + "class", + "mono" + ] + ], + [ + ":inverse-video", + "t" + ] + ], + [ + "t", + [ + ":background", + "Blue" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue", + "foregroundHex": "#0000ff", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "error": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "Red1", + "foregroundHex": "#ff0000", + "weight": "bold" + }, + "default-spec": [ + [ + "default", + ":weight", + "bold" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "Red1" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "Pink" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "Red1" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "Pink" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + ":foreground", + "red" + ], + [ + "t", + ":inverse-video", + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Red1", + "foregroundHex": "#ff0000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "flycheck-delimited-error": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "flycheck-error": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "underline": [ + ":style", + "wave", + ":color", + "Red1" + ] + }, + "default-spec": [ + [ + [ + [ + "supports", + ":underline", + [ + ":style", + "wave" + ] + ] + ], + ":underline", + [ + ":style", + "wave", + ":color", + "Red1" + ] + ], + [ + "t", + ":underline", + "t", + ":inherit", + "error" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": [ + ":style", + "wave", + ":color", + "Red1" + ], + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "error", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "flycheck-error-delimiter": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "flycheck-error-list-checker-name": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-function-name-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-function-name-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue1", + "foregroundHex": "#0000ff", + "height": 1, + "inherit": "font-lock-function-name-face", + "selectedInherits": [ + "font-lock-function-name-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-function-name-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "flycheck-error-list-column-number": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "flycheck-error-list-error": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "error" + }, + "default-spec": [ + [ + "t", + ":inherit", + "error" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Red1", + "foregroundHex": "#ff0000", + "height": 1, + "inherit": "error", + "selectedInherits": [ + "error" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "error", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "flycheck-error-list-error-message": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "flycheck-error-list-filename": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "mode-line-buffer-id" + }, + "default-spec": [ + [ + "t", + ":inherit", + "mode-line-buffer-id", + ":bold", + "nil" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "mode-line-buffer-id", + "selectedInherits": [ + "mode-line-buffer-id" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "mode-line-buffer-id", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "flycheck-error-list-highlight": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "weight": "bold" + }, + "default-spec": [ + [ + "t", + ":bold", + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "flycheck-error-list-id": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-type-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-type-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-type-face", + "selectedInherits": [ + "font-lock-type-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-type-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "flycheck-error-list-id-with-explainer": { + "background": "unspecified-bg", + "box": [ + ":style", + "released-button" + ], + "chosenGuiLight": { + "box": [ + ":style", + "released-button" + ], + "inherit": "flycheck-error-list-id" + }, + "default-spec": [ + [ + "t", + ":inherit", + "flycheck-error-list-id", + ":box", + [ + ":style", + "released-button" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": [ + ":style", + "released-button" + ], + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "flycheck-error-list-id", + "selectedInherits": [ + "flycheck-error-list-id" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "flycheck-error-list-id", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "flycheck-error-list-info": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "success" + }, + "default-spec": [ + [ + "t", + ":inherit", + "success" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "ForestGreen", + "foregroundHex": "#228b22", + "height": 1, + "inherit": "success", + "selectedInherits": [ + "success" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "success", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "flycheck-error-list-line-number": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "flycheck-error-list-warning": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "warning" + }, + "default-spec": [ + [ + "t", + ":inherit", + "warning" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DarkOrange", + "foregroundHex": "#ff8c00", + "height": 1, + "inherit": "warning", + "selectedInherits": [ + "warning" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "warning", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "flycheck-fringe-error": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "error" + }, + "default-spec": [ + [ + "t", + ":inherit", + "error" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Red1", + "foregroundHex": "#ff0000", + "height": 1, + "inherit": "error", + "selectedInherits": [ + "error" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "error", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "flycheck-fringe-info": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "success" + }, + "default-spec": [ + [ + "t", + ":inherit", + "success" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "ForestGreen", + "foregroundHex": "#228b22", + "height": 1, + "inherit": "success", + "selectedInherits": [ + "success" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "success", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "flycheck-fringe-warning": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "warning" + }, + "default-spec": [ + [ + "t", + ":inherit", + "warning" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DarkOrange", + "foregroundHex": "#ff8c00", + "height": 1, + "inherit": "warning", + "selectedInherits": [ + "warning" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "warning", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "flycheck-info": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "underline": [ + ":style", + "wave", + ":color", + "ForestGreen" + ] + }, + "default-spec": [ + [ + [ + [ + "supports", + ":underline", + [ + ":style", + "wave" + ] + ] + ], + ":underline", + [ + ":style", + "wave", + ":color", + "ForestGreen" + ] + ], + [ + "t", + ":underline", + "t", + ":inherit", + "success" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": [ + ":style", + "wave", + ":color", + "ForestGreen" + ], + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "success", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "flycheck-verify-select-checker": { + "background": "unspecified-bg", + "box": [ + ":style", + "released-button" + ], + "chosenGuiLight": { + "box": [ + ":style", + "released-button" + ] + }, + "default-spec": [ + [ + "t", + ":box", + [ + ":style", + "released-button" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": [ + ":style", + "released-button" + ], + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "flycheck-warning": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "underline": [ + ":style", + "wave", + ":color", + "DarkOrange" + ] + }, + "default-spec": [ + [ + [ + [ + "supports", + ":underline", + [ + ":style", + "wave" + ] + ] + ], + ":underline", + [ + ":style", + "wave", + ":color", + "DarkOrange" + ] + ], + [ + "t", + ":underline", + "t", + ":inherit", + "warning" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": [ + ":style", + "wave", + ":color", + "DarkOrange" + ], + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "warning", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "flyspell-correct-highlight-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "isearch" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "isearch" + ] + ] + ], + "effectiveGuiLight": { + "background": "magenta3", + "backgroundHex": "#cd00cd", + "box": null, + "foreground": "lightskyblue1", + "foregroundHex": "#b0e2ff", + "height": 1, + "inherit": "isearch", + "selectedInherits": [ + "isearch" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "isearch", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "font-lock-bracket-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-punctuation-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-punctuation-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "font-lock-punctuation-face", + "selectedInherits": [ + "font-lock-punctuation-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-punctuation-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "font-lock-builtin-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "weight": "bold" + }, + "default-spec": [ + [ + [ + [ + "class", + "grayscale" + ], + [ + "background", + "light" + ] + ], + ":foreground", + "LightGray", + ":weight", + "bold" + ], + [ + [ + [ + "class", + "grayscale" + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "DimGray", + ":weight", + "bold" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "dark slate blue" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "LightSteelBlue" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "Orchid" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "LightSteelBlue" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + ":foreground", + "blue", + ":weight", + "bold" + ], + [ + "t", + ":weight", + "bold" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "font-lock-comment-delimiter-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-comment-face" + }, + "default-spec": [ + [ + "default", + ":inherit", + "font-lock-comment-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-comment-face", + "selectedInherits": [ + "font-lock-comment-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-comment-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "font-lock-comment-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "DimGray", + "foregroundHex": "#696969", + "slant": "italic", + "weight": "bold" + }, + "default-spec": [ + [ + [ + [ + "class", + "grayscale" + ], + [ + "background", + "light" + ] + ], + ":foreground", + "DimGray", + ":weight", + "bold", + ":slant", + "italic" + ], + [ + [ + [ + "class", + "grayscale" + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "LightGray", + ":weight", + "bold", + ":slant", + "italic" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "Firebrick" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "chocolate1" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "red" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "red1" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "red" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "yellow" + ], + [ + "t", + ":weight", + "bold", + ":slant", + "italic" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "font-lock-constant-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "underline": "t", + "weight": "bold" + }, + "default-spec": [ + [ + [ + [ + "class", + "grayscale" + ], + [ + "background", + "light" + ] + ], + ":foreground", + "LightGray", + ":weight", + "bold", + ":underline", + "t" + ], + [ + [ + [ + "class", + "grayscale" + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "Gray50", + ":weight", + "bold", + ":underline", + "t" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "dark cyan" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "Aquamarine" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "CadetBlue" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "Aquamarine" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + ":foreground", + "magenta" + ], + [ + "t", + ":weight", + "bold", + ":underline", + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "font-lock-delimiter-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-punctuation-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-punctuation-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "font-lock-punctuation-face", + "selectedInherits": [ + "font-lock-punctuation-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-punctuation-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "font-lock-doc-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-string-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-string-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-string-face", + "selectedInherits": [ + "font-lock-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "font-lock-escape-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-regexp-grouping-backslash" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-regexp-grouping-backslash" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "font-lock-regexp-grouping-backslash", + "selectedInherits": [ + "font-lock-regexp-grouping-backslash" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-regexp-grouping-backslash", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "font-lock-function-call-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-function-name-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-function-name-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue1", + "foregroundHex": "#0000ff", + "height": 1, + "inherit": "font-lock-function-name-face", + "selectedInherits": [ + "font-lock-function-name-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-function-name-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "font-lock-function-name-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "Blue1", + "foregroundHex": "#0000ff" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "Blue1" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "LightSkyBlue" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "Blue" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "LightSkyBlue" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + ":foreground", + "blue", + ":weight", + "bold" + ], + [ + "t", + ":inverse-video", + "t", + ":weight", + "bold" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue1", + "foregroundHex": "#0000ff", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "font-lock-keyword-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "weight": "bold" + }, + "default-spec": [ + [ + [ + [ + "class", + "grayscale" + ], + [ + "background", + "light" + ] + ], + ":foreground", + "LightGray", + ":weight", + "bold" + ], + [ + [ + [ + "class", + "grayscale" + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "DimGray", + ":weight", + "bold" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "Purple" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "Cyan1" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "Purple" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "Cyan" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + ":foreground", + "cyan", + ":weight", + "bold" + ], + [ + "t", + ":weight", + "bold" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "font-lock-misc-punctuation-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-punctuation-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-punctuation-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "font-lock-punctuation-face", + "selectedInherits": [ + "font-lock-punctuation-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-punctuation-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "font-lock-number-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t", + "nil" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "font-lock-operator-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t", + "nil" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "font-lock-preprocessor-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-builtin-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-builtin-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-builtin-face", + "selectedInherits": [ + "font-lock-builtin-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-builtin-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "font-lock-property-name-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-variable-name-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-variable-name-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-variable-name-face", + "selectedInherits": [ + "font-lock-variable-name-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-variable-name-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "font-lock-property-use-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-property-name-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-property-name-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-property-name-face", + "selectedInherits": [ + "font-lock-property-name-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-property-name-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "font-lock-punctuation-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t", + "nil" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "font-lock-regexp-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-string-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-string-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-string-face", + "selectedInherits": [ + "font-lock-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "font-lock-string-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "DimGray", + "foregroundHex": "#696969", + "slant": "italic" + }, + "default-spec": [ + [ + [ + [ + "class", + "grayscale" + ], + [ + "background", + "light" + ] + ], + ":foreground", + "DimGray", + ":slant", + "italic" + ], + [ + [ + [ + "class", + "grayscale" + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "LightGray", + ":slant", + "italic" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "VioletRed4" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "LightSalmon" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "RosyBrown" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "LightSalmon" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + ":foreground", + "green" + ], + [ + "t", + ":slant", + "italic" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "font-lock-type-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "weight": "bold" + }, + "default-spec": [ + [ + [ + [ + "class", + "grayscale" + ], + [ + "background", + "light" + ] + ], + ":foreground", + "Gray90", + ":weight", + "bold" + ], + [ + [ + [ + "class", + "grayscale" + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "DimGray", + ":weight", + "bold" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "ForestGreen" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "PaleGreen" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "ForestGreen" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "PaleGreen" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + ":foreground", + "green" + ], + [ + "t", + ":weight", + "bold", + ":underline", + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "font-lock-variable-name-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "slant": "italic", + "weight": "bold" + }, + "default-spec": [ + [ + [ + [ + "class", + "grayscale" + ], + [ + "background", + "light" + ] + ], + ":foreground", + "Gray90", + ":weight", + "bold", + ":slant", + "italic" + ], + [ + [ + [ + "class", + "grayscale" + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "DimGray", + ":weight", + "bold", + ":slant", + "italic" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "sienna" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "LightGoldenrod" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "DarkGoldenrod" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "LightGoldenrod" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + ":foreground", + "yellow", + ":weight", + "light" + ], + [ + "t", + ":weight", + "bold", + ":slant", + "italic" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "font-lock-variable-use-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-variable-name-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-variable-name-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-variable-name-face", + "selectedInherits": [ + "font-lock-variable-name-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-variable-name-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "fringe": { + "background": "gray", + "box": "nil", + "chosenGuiLight": { + "background": "grey95", + "backgroundHex": "#f2f2f2" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":background", + "grey95" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":background", + "grey10" + ], + [ + "t", + ":background", + "gray" + ] + ], + "effectiveGuiLight": { + "background": "grey95", + "backgroundHex": "#f2f2f2", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-color-black": { + "background": "black", + "box": "nil", + "chosenGuiLight": { + "inherit": "ansi-color-black" + }, + "default-spec": [ + [ + "t", + ":inherit", + "ansi-color-black" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "ansi-color-black", + "selectedInherits": [ + "ansi-color-black" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "ansi-color-black", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-color-blue": { + "background": "blue2", + "box": "nil", + "chosenGuiLight": { + "inherit": "ansi-color-blue" + }, + "default-spec": [ + [ + "t", + ":inherit", + "ansi-color-blue" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "ansi-color-blue", + "selectedInherits": [ + "ansi-color-blue" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "blue2", + "height": 1, + "inherit": "ansi-color-blue", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-color-bright-black": { + "background": "gray30", + "box": "nil", + "chosenGuiLight": { + "inherit": "ansi-color-bright-black" + }, + "default-spec": [ + [ + "t", + ":inherit", + "ansi-color-bright-black" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "ansi-color-bright-black", + "selectedInherits": [ + "ansi-color-bright-black" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "gray30", + "height": 1, + "inherit": "ansi-color-bright-black", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-color-bright-blue": { + "background": "blue1", + "box": "nil", + "chosenGuiLight": { + "inherit": "ansi-color-bright-blue" + }, + "default-spec": [ + [ + "t", + ":inherit", + "ansi-color-bright-blue" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "ansi-color-bright-blue", + "selectedInherits": [ + "ansi-color-bright-blue" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "blue1", + "height": 1, + "inherit": "ansi-color-bright-blue", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-color-bright-cyan": { + "background": "cyan2", + "box": "nil", + "chosenGuiLight": { + "inherit": "ansi-color-bright-cyan" + }, + "default-spec": [ + [ + "t", + ":inherit", + "ansi-color-bright-cyan" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "ansi-color-bright-cyan", + "selectedInherits": [ + "ansi-color-bright-cyan" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "cyan2", + "height": 1, + "inherit": "ansi-color-bright-cyan", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-color-bright-green": { + "background": "green2", + "box": "nil", + "chosenGuiLight": { + "inherit": "ansi-color-bright-green" + }, + "default-spec": [ + [ + "t", + ":inherit", + "ansi-color-bright-green" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "ansi-color-bright-green", + "selectedInherits": [ + "ansi-color-bright-green" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "green2", + "height": 1, + "inherit": "ansi-color-bright-green", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-color-bright-magenta": { + "background": "magenta2", + "box": "nil", + "chosenGuiLight": { + "inherit": "ansi-color-bright-magenta" + }, + "default-spec": [ + [ + "t", + ":inherit", + "ansi-color-bright-magenta" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "ansi-color-bright-magenta", + "selectedInherits": [ + "ansi-color-bright-magenta" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "magenta2", + "height": 1, + "inherit": "ansi-color-bright-magenta", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-color-bright-red": { + "background": "red2", + "box": "nil", + "chosenGuiLight": { + "inherit": "ansi-color-bright-red" + }, + "default-spec": [ + [ + "t", + ":inherit", + "ansi-color-bright-red" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "ansi-color-bright-red", + "selectedInherits": [ + "ansi-color-bright-red" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "red2", + "height": 1, + "inherit": "ansi-color-bright-red", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-color-bright-white": { + "background": "white", + "box": "nil", + "chosenGuiLight": { + "inherit": "ansi-color-bright-white" + }, + "default-spec": [ + [ + "t", + ":inherit", + "ansi-color-bright-white" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "ansi-color-bright-white", + "selectedInherits": [ + "ansi-color-bright-white" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "white", + "height": 1, + "inherit": "ansi-color-bright-white", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-color-bright-yellow": { + "background": "yellow2", + "box": "nil", + "chosenGuiLight": { + "inherit": "ansi-color-bright-yellow" + }, + "default-spec": [ + [ + "t", + ":inherit", + "ansi-color-bright-yellow" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "ansi-color-bright-yellow", + "selectedInherits": [ + "ansi-color-bright-yellow" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "yellow2", + "height": 1, + "inherit": "ansi-color-bright-yellow", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-color-cyan": { + "background": "cyan3", + "box": "nil", + "chosenGuiLight": { + "inherit": "ansi-color-cyan" + }, + "default-spec": [ + [ + "t", + ":inherit", + "ansi-color-cyan" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "ansi-color-cyan", + "selectedInherits": [ + "ansi-color-cyan" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "cyan3", + "height": 1, + "inherit": "ansi-color-cyan", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-color-green": { + "background": "green3", + "box": "nil", + "chosenGuiLight": { + "inherit": "ansi-color-green" + }, + "default-spec": [ + [ + "t", + ":inherit", + "ansi-color-green" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "ansi-color-green", + "selectedInherits": [ + "ansi-color-green" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "green3", + "height": 1, + "inherit": "ansi-color-green", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-color-magenta": { + "background": "magenta3", + "box": "nil", + "chosenGuiLight": { + "inherit": "ansi-color-magenta" + }, + "default-spec": [ + [ + "t", + ":inherit", + "ansi-color-magenta" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "ansi-color-magenta", + "selectedInherits": [ + "ansi-color-magenta" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "magenta3", + "height": 1, + "inherit": "ansi-color-magenta", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-color-red": { + "background": "red3", + "box": "nil", + "chosenGuiLight": { + "inherit": "ansi-color-red" + }, + "default-spec": [ + [ + "t", + ":inherit", + "ansi-color-red" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "ansi-color-red", + "selectedInherits": [ + "ansi-color-red" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "red3", + "height": 1, + "inherit": "ansi-color-red", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-color-white": { + "background": "gray90", + "box": "nil", + "chosenGuiLight": { + "inherit": "ansi-color-white" + }, + "default-spec": [ + [ + "t", + ":inherit", + "ansi-color-white" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "ansi-color-white", + "selectedInherits": [ + "ansi-color-white" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "grey90", + "height": 1, + "inherit": "ansi-color-white", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-color-yellow": { + "background": "yellow3", + "box": "nil", + "chosenGuiLight": { + "inherit": "ansi-color-yellow" + }, + "default-spec": [ + [ + "t", + ":inherit", + "ansi-color-yellow" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "ansi-color-yellow", + "selectedInherits": [ + "ansi-color-yellow" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "yellow3", + "height": 1, + "inherit": "ansi-color-yellow", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-default": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "default" + }, + "default-spec": [ + [ + "t", + ":inherit", + "default" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "default", + "selectedInherits": [ + "default" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "default", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-fake-cursor": { + "background": "unspecified-bg", + "box": [ + ":line-width", + [ + "cons", + -1, + -1 + ] + ], + "chosenGuiLight": { + "box": [ + ":line-width", + [ + "cons", + -1, + -1 + ] + ] + }, + "default-spec": [ + [ + "t", + ":box", + [ + ":line-width", + [ + "cons", + -1, + -1 + ] + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": [ + ":line-width", + [ + "cons", + -1, + -1 + ] + ], + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "ghostel-fake-cursor-box": { + "background": "white", + "box": "nil", + "chosenGuiLight": { + "inherit": "cursor" + }, + "default-spec": [ + [ + "t", + ":inherit", + "cursor" + ] + ], + "effectiveGuiLight": { + "background": "black", + "backgroundHex": "#000000", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "cursor", + "selectedInherits": [ + "cursor" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "cursor", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "git-commit-comment-action": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "git-commit-comment-branch-local": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "git-commit-comment-branch-remote": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "git-commit-comment-detached": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "git-commit-comment-file": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "git-commit-comment-heading": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "git-commit-keyword": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "git-commit-nonempty-second-line": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "git-commit-overlong-summary": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "git-commit-summary": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "git-commit-trailer-token": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "git-commit-trailer-value": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "git-gutter:added": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "green", + "foregroundHex": "#00ff00", + "inherit": "default", + "weight": "bold" + }, + "default-spec": [ + [ + "t", + [ + ":foreground", + "green", + ":weight", + "bold", + ":inherit", + "default" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "green", + "foregroundHex": "#00ff00", + "height": 1, + "inherit": "default", + "selectedInherits": [ + "default" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "green", + "height": 1, + "inherit": "default", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "git-gutter:deleted": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "red", + "foregroundHex": "#ff0000", + "inherit": "default", + "weight": "bold" + }, + "default-spec": [ + [ + "t", + [ + ":foreground", + "red", + ":weight", + "bold", + ":inherit", + "default" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "red", + "foregroundHex": "#ff0000", + "height": 1, + "inherit": "default", + "selectedInherits": [ + "default" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "red", + "height": 1, + "inherit": "default", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "git-gutter:modified": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "magenta", + "foregroundHex": "#ff00ff", + "inherit": "default", + "weight": "bold" + }, + "default-spec": [ + [ + "t", + [ + ":foreground", + "magenta", + ":weight", + "bold", + ":inherit", + "default" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "magenta", + "foregroundHex": "#ff00ff", + "height": 1, + "inherit": "default", + "selectedInherits": [ + "default" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "magenta", + "height": 1, + "inherit": "default", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "git-gutter:separator": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "cyan", + "foregroundHex": "#00ffff", + "inherit": "default", + "weight": "bold" + }, + "default-spec": [ + [ + "t", + [ + ":foreground", + "cyan", + ":weight", + "bold", + ":inherit", + "default" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "cyan", + "foregroundHex": "#00ffff", + "height": 1, + "inherit": "default", + "selectedInherits": [ + "default" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "cyan", + "height": 1, + "inherit": "default", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "git-gutter:unchanged": { + "background": "yellow", + "box": "nil", + "chosenGuiLight": { + "background": "yellow", + "backgroundHex": "#ffff00", + "inherit": "default" + }, + "default-spec": [ + [ + "t", + [ + ":background", + "yellow", + ":inherit", + "default" + ] + ] + ], + "effectiveGuiLight": { + "background": "yellow", + "backgroundHex": "#ffff00", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "default", + "selectedInherits": [ + "default" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "default", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "highlight": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "background": "darkseagreen2", + "backgroundHex": "#b4eeb4" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":background", + "darkseagreen2" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":background", + "darkolivegreen" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "light" + ] + ], + ":background", + "darkseagreen2" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "dark" + ] + ], + ":background", + "darkolivegreen" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + ":background", + "green", + ":foreground", + "black" + ], + [ + "t", + ":inverse-video", + "t" + ] + ], + "effectiveGuiLight": { + "background": "darkseagreen2", + "backgroundHex": "#b4eeb4", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "highlight-indent-guides-character-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t", + "nil" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "highlight-indent-guides-even-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t", + "nil" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "highlight-indent-guides-odd-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t", + "nil" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "highlight-indent-guides-stack-character-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t", + "nil" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "highlight-indent-guides-stack-even-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t", + "nil" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "highlight-indent-guides-stack-odd-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t", + "nil" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "highlight-indent-guides-top-character-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t", + "nil" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "highlight-indent-guides-top-even-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t", + "nil" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "highlight-indent-guides-top-odd-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t", + "nil" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "hl-line": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "extend": "t", + "inherit": "highlight" + }, + "default-spec": [ + [ + "t", + ":inherit", + "highlight", + ":extend", + "t" + ] + ], + "effectiveGuiLight": { + "background": "darkseagreen2", + "backgroundHex": "#b4eeb4", + "box": null, + "extend": "t", + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "highlight", + "selectedInherits": [ + "highlight" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "highlight", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "hl-todo": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#cc9393", + "foregroundHex": "#cc9393", + "weight": "bold" + }, + "default-spec": [ + [ + "t", + [ + ":bold", + "t", + ":foreground", + "#cc9393" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#cc9393", + "foregroundHex": "#cc9393", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "#cc9393", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "hl-todo-flymake-type": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-keyword-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-keyword-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-keyword-face", + "selectedInherits": [ + "font-lock-keyword-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-keyword-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "isearch": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "background": "magenta3", + "backgroundHex": "#cd00cd", + "foreground": "lightskyblue1", + "foregroundHex": "#b0e2ff" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + [ + ":background", + "magenta3", + ":foreground", + "lightskyblue1" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + [ + ":background", + "palevioletred2", + ":foreground", + "brown4" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ] + ], + [ + ":background", + "magenta4", + ":foreground", + "cyan1" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + [ + ":background", + "magenta4", + ":foreground", + "cyan1" + ] + ], + [ + "t", + [ + ":inverse-video", + "t" + ] + ] + ], + "effectiveGuiLight": { + "background": "magenta3", + "backgroundHex": "#cd00cd", + "box": null, + "foreground": "lightskyblue1", + "foregroundHex": "#b0e2ff", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "isearch-fail": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "background": "RosyBrown1", + "backgroundHex": "#ffc1c1" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + [ + ":background", + "RosyBrown1" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + [ + ":background", + "red4" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ] + ], + [ + ":background", + "red" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + [ + ":background", + "red" + ] + ], + [ + [ + [ + "class", + "color", + "grayscale" + ] + ], + ":foreground", + "grey" + ], + [ + "t", + [ + ":inverse-video", + "t" + ] + ] + ], + "effectiveGuiLight": { + "background": "RosyBrown1", + "backgroundHex": "#ffc1c1", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "json-mode-object-name-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-variable-name-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-variable-name-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-variable-name-face", + "selectedInherits": [ + "font-lock-variable-name-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-variable-name-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "lazy-highlight": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "background": "paleturquoise", + "backgroundHex": "#afeeee", + "distantForeground": "black", + "distantForegroundHex": "#000000" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + [ + ":background", + "paleturquoise", + ":distant-foreground", + "black" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + [ + ":background", + "paleturquoise4", + ":distant-foreground", + "white" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ] + ], + [ + ":background", + "turquoise3", + ":distant-foreground", + "white" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + [ + ":background", + "turquoise3", + ":distant-foreground", + "white" + ] + ], + [ + "t", + [ + ":underline", + "t" + ] + ] + ], + "effectiveGuiLight": { + "background": "paleturquoise", + "backgroundHex": "#afeeee", + "box": null, + "distantForeground": "black", + "distantForegroundHex": "#000000", + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "normal" + }, + "line-number": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": [ + "shadow", + "default" + ] + }, + "default-spec": [ + [ + "t", + ":inherit", + [ + "shadow", + "default" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": [ + "shadow", + "default" + ], + "selectedInherits": [ + "shadow", + "default" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": [ + "shadow", + "default" + ], + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "line-number-current-line": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "line-number" + }, + "default-spec": [ + [ + "t", + ":inherit", + "line-number" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "line-number", + "selectedInherits": [ + "line-number" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "line-number", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "link": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "RoyalBlue3", + "foregroundHex": "#3a5fcd", + "underline": "t" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "RoyalBlue3", + ":underline", + "t" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":foreground", + "blue", + ":underline", + "t" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "cyan1", + ":underline", + "t" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "cyan", + ":underline", + "t" + ], + [ + "t", + ":inherit", + "underline" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "RoyalBlue3", + "foregroundHex": "#3a5fcd", + "height": 1, + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "underline", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "normal" + }, + "llama-##-macro": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-function-call-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-function-call-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue1", + "foregroundHex": "#0000ff", + "height": 1, + "inherit": "font-lock-function-call-face", + "selectedInherits": [ + "font-lock-function-call-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-function-call-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "llama-deleted-argument": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "box": [ + ":line-width", + [ + "cons", + -1, + -1 + ], + ":color", + "red", + ":style", + "nil" + ] + }, + "default-spec": [ + [ + [ + [ + "supports", + ":box", + "t" + ] + ], + ":box", + [ + ":line-width", + [ + "cons", + -1, + -1 + ], + ":color", + "red", + ":style", + "nil" + ] + ], + [ + [ + [ + "supports", + ":underline", + "t" + ] + ], + ":underline", + "red" + ], + [ + "t", + ":inherit", + "font-lock-warning-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": [ + ":line-width", + [ + "cons", + -1, + -1 + ], + ":color", + "red", + ":style", + "nil" + ], + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-warning-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "llama-llama-macro": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-keyword-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-keyword-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-keyword-face", + "selectedInherits": [ + "font-lock-keyword-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-keyword-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "llama-mandatory-argument": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-variable-use-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-variable-use-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-variable-use-face", + "selectedInherits": [ + "font-lock-variable-use-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-variable-use-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "llama-optional-argument": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-type-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-type-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-type-face", + "selectedInherits": [ + "font-lock-type-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-type-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "lsp-details-face": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "lsp-face-highlight-read": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "lsp-face-highlight-textual": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "lsp-face-highlight-write": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "lsp-face-rename": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "lsp-inlay-hint-face": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "lsp-inlay-hint-parameter-face": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "lsp-inlay-hint-type-face": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "lsp-installation-buffer-face": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "lsp-installation-finished-buffer-face": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "lsp-rename-placeholder-face": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "lsp-signature-face": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "lsp-signature-highlight-function-argument": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "lsp-signature-posframe": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "lv-separator": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "background": "grey80", + "backgroundHex": "#cccccc" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":background", + "grey80" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":background", + "grey30" + ] + ], + "effectiveGuiLight": { + "background": "grey80", + "backgroundHex": "#cccccc", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "magit-bisect-bad": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-bisect-good": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-bisect-skip": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-blame-date": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-blame-dimmed": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-blame-hash": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-blame-heading": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-blame-highlight": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-blame-margin": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-blame-name": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-blame-summary": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-branch-current": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-branch-local": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-branch-remote": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-branch-remote-head": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-branch-upstream": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-branch-warning": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-cherry-equivalent": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-cherry-unmatched": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-added": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-added-highlight": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-base": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-base-highlight": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-conflict-heading": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-conflict-heading-highlight": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-context": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-context-highlight": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-file-heading": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-file-heading-highlight": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-file-heading-selection": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-hunk-heading": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-hunk-heading-highlight": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-hunk-heading-selection": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-hunk-region": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-lines-boundary": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-lines-heading": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-our": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-our-highlight": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-removed": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-removed-highlight": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-revision-summary": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-revision-summary-highlight": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-their": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-their-highlight": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diff-whitespace-warning": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diffstat-added": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-diffstat-removed": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-dimmed": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-filename": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-hash": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-head": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-header-line": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-header-line-key": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-header-line-log-select": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-keyword": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-keyword-squash": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-left-margin": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-log-author": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-log-date": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-log-graph": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-mode-line-process": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-mode-line-process-error": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-process-ng": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-process-ok": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-reflog-amend": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-reflog-checkout": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-reflog-cherry-pick": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-reflog-commit": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-reflog-merge": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-reflog-other": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-reflog-rebase": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-reflog-remote": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-reflog-reset": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-refname": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-refname-pullreq": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-refname-stash": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-refname-wip": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-section-child-count": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-section-heading": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-section-heading-selection": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-section-highlight": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-section-secondary-heading": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-sequence-done": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-sequence-drop": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-sequence-exec": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-sequence-head": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-sequence-onto": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-sequence-part": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-sequence-pick": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-sequence-stop": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-signature-bad": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-signature-error": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-signature-expired": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-signature-expired-key": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-signature-good": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-signature-revoked": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-signature-untrusted": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "magit-tag": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "malyon-face-bold": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "bold" + }, + "default-spec": [ + [ + "t", + ":inherit", + "bold" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "bold", + "selectedInherits": [ + "bold" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "bold", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "malyon-face-error": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "error" + }, + "default-spec": [ + [ + "t", + ":inherit", + "error" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Red1", + "foregroundHex": "#ff0000", + "height": 1, + "inherit": "error", + "selectedInherits": [ + "error" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "error", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "malyon-face-italic": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "italic" + }, + "default-spec": [ + [ + "t", + ":inherit", + "italic" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "italic", + "selectedInherits": [ + "italic" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "italic", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "malyon-face-plain": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "default" + }, + "default-spec": [ + [ + "t", + ":inherit", + "default" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "default", + "selectedInherits": [ + "default" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "default", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "malyon-face-reverse": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "default", + "inverseVideo": "t" + }, + "default-spec": [ + [ + "t", + ":inherit", + "default", + ":inverse-video", + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "default", + "inverseVideo": "t", + "selectedInherits": [ + "default" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "default", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "marginalia-archive": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "warning" + }, + "default-spec": [ + [ + "t", + ":inherit", + "warning" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DarkOrange", + "foregroundHex": "#ff8c00", + "height": 1, + "inherit": "warning", + "selectedInherits": [ + "warning" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "warning", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-char": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "marginalia-key" + }, + "default-spec": [ + [ + "t", + ":inherit", + "marginalia-key" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "marginalia-key", + "selectedInherits": [ + "marginalia-key" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "marginalia-key", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-date": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "marginalia-key" + }, + "default-spec": [ + [ + "t", + ":inherit", + "marginalia-key" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "marginalia-key", + "selectedInherits": [ + "marginalia-key" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "marginalia-key", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-documentation": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "completions-annotations" + }, + "default-spec": [ + [ + "t", + ":inherit", + "completions-annotations" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "completions-annotations", + "selectedInherits": [ + "completions-annotations" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "completions-annotations", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "marginalia-file-name": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "marginalia-documentation" + }, + "default-spec": [ + [ + "t", + ":inherit", + "marginalia-documentation" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "marginalia-documentation", + "selectedInherits": [ + "marginalia-documentation" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "marginalia-documentation", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "marginalia-file-owner": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-preprocessor-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-preprocessor-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-preprocessor-face", + "selectedInherits": [ + "font-lock-preprocessor-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-preprocessor-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-file-priv-dir": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-keyword-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-keyword-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-keyword-face", + "selectedInherits": [ + "font-lock-keyword-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-keyword-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-file-priv-exec": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-function-name-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-function-name-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue1", + "foregroundHex": "#0000ff", + "height": 1, + "inherit": "font-lock-function-name-face", + "selectedInherits": [ + "font-lock-function-name-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-function-name-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-file-priv-link": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-keyword-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-keyword-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-keyword-face", + "selectedInherits": [ + "font-lock-keyword-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-keyword-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-file-priv-no": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "shadow" + }, + "default-spec": [ + [ + "t", + ":inherit", + "shadow" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "shadow", + "selectedInherits": [ + "shadow" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "shadow", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "marginalia-file-priv-other": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-constant-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-constant-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-constant-face", + "selectedInherits": [ + "font-lock-constant-face" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-constant-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "marginalia-file-priv-rare": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-variable-name-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-variable-name-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-variable-name-face", + "selectedInherits": [ + "font-lock-variable-name-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-variable-name-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-file-priv-read": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-type-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-type-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-type-face", + "selectedInherits": [ + "font-lock-type-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-type-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "marginalia-file-priv-write": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-builtin-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-builtin-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-builtin-face", + "selectedInherits": [ + "font-lock-builtin-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-builtin-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-function": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-function-name-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-function-name-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue1", + "foregroundHex": "#0000ff", + "height": 1, + "inherit": "font-lock-function-name-face", + "selectedInherits": [ + "font-lock-function-name-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-function-name-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-installed": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "success" + }, + "default-spec": [ + [ + "t", + ":inherit", + "success" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "ForestGreen", + "foregroundHex": "#228b22", + "height": 1, + "inherit": "success", + "selectedInherits": [ + "success" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "success", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-key": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-keyword-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-keyword-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-keyword-face", + "selectedInherits": [ + "font-lock-keyword-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-keyword-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-lighter": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "marginalia-size" + }, + "default-spec": [ + [ + "t", + ":inherit", + "marginalia-size" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "marginalia-size", + "selectedInherits": [ + "marginalia-size" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "marginalia-size", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "marginalia-list": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-constant-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-constant-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-constant-face", + "selectedInherits": [ + "font-lock-constant-face" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-constant-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "marginalia-mode": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "marginalia-key" + }, + "default-spec": [ + [ + "t", + ":inherit", + "marginalia-key" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "marginalia-key", + "selectedInherits": [ + "marginalia-key" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "marginalia-key", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-modified": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-negation-char-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-negation-char-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "font-lock-negation-char-face", + "selectedInherits": [ + "font-lock-negation-char-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-negation-char-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "marginalia-null": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-comment-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-comment-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-comment-face", + "selectedInherits": [ + "font-lock-comment-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-comment-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-number": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-constant-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-constant-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-constant-face", + "selectedInherits": [ + "font-lock-constant-face" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-constant-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "marginalia-off": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "error" + }, + "default-spec": [ + [ + "t", + ":inherit", + "error" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Red1", + "foregroundHex": "#ff0000", + "height": 1, + "inherit": "error", + "selectedInherits": [ + "error" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "error", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-on": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "success" + }, + "default-spec": [ + [ + "t", + ":inherit", + "success" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "ForestGreen", + "foregroundHex": "#228b22", + "height": 1, + "inherit": "success", + "selectedInherits": [ + "success" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "success", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-size": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "marginalia-number" + }, + "default-spec": [ + [ + "t", + ":inherit", + "marginalia-number" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "marginalia-number", + "selectedInherits": [ + "marginalia-number" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "marginalia-number", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "marginalia-string": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-string-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-string-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-string-face", + "selectedInherits": [ + "font-lock-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "marginalia-symbol": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-type-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-type-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-type-face", + "selectedInherits": [ + "font-lock-type-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-type-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "marginalia-true": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-builtin-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-builtin-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-builtin-face", + "selectedInherits": [ + "font-lock-builtin-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-builtin-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-type": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "marginalia-key" + }, + "default-spec": [ + [ + "t", + ":inherit", + "marginalia-key" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "marginalia-key", + "selectedInherits": [ + "marginalia-key" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "marginalia-key", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-value": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "marginalia-key" + }, + "default-spec": [ + [ + "t", + ":inherit", + "marginalia-key" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "marginalia-key", + "selectedInherits": [ + "marginalia-key" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "marginalia-key", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "marginalia-version": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "marginalia-number" + }, + "default-spec": [ + [ + "t", + ":inherit", + "marginalia-number" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "marginalia-number", + "selectedInherits": [ + "marginalia-number" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "marginalia-number", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "markdown-blockquote-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-doc-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-doc-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-doc-face", + "selectedInherits": [ + "font-lock-doc-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-doc-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-bold-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "bold" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "bold" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "bold", + "selectedInherits": [ + "bold" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "bold", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "markdown-code-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "fixed-pitch" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "fixed-pitch" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "fixed-pitch", + "selectedInherits": [ + "fixed-pitch" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "fixed-pitch", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-comment-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-comment-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-comment-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-comment-face", + "selectedInherits": [ + "font-lock-comment-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-comment-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "markdown-footnote-marker-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "markdown-markup-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "markdown-markup-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "markdown-markup-face", + "selectedInherits": [ + "markdown-markup-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "markdown-markup-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-footnote-text-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-comment-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-comment-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-comment-face", + "selectedInherits": [ + "font-lock-comment-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-comment-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "markdown-gfm-checkbox-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-builtin-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-builtin-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-builtin-face", + "selectedInherits": [ + "font-lock-builtin-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-builtin-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "markdown-header-delimiter-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "markdown-markup-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "markdown-markup-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "markdown-markup-face", + "selectedInherits": [ + "markdown-markup-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "markdown-markup-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-header-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": [ + "font-lock-function-name-face" + ], + "weight": "bold" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + [ + "font-lock-function-name-face" + ], + ":weight", + "bold" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue1", + "foregroundHex": "#0000ff", + "height": 1, + "inherit": [ + "font-lock-function-name-face" + ], + "selectedInherits": [ + "font-lock-function-name-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": [ + "font-lock-function-name-face" + ], + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "markdown-header-face-1": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "height": 1.0, + "inherit": "markdown-header-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "markdown-header-face", + ":height", + 1.0 + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue1", + "foregroundHex": "#0000ff", + "height": 1.0, + "inherit": "markdown-header-face", + "selectedInherits": [ + "markdown-header-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "markdown-header-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "markdown-header-face-2": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "height": 1.0, + "inherit": "markdown-header-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "markdown-header-face", + ":height", + 1.0 + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue1", + "foregroundHex": "#0000ff", + "height": 1.0, + "inherit": "markdown-header-face", + "selectedInherits": [ + "markdown-header-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "markdown-header-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "markdown-header-face-3": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "height": 1.0, + "inherit": "markdown-header-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "markdown-header-face", + ":height", + 1.0 + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue1", + "foregroundHex": "#0000ff", + "height": 1.0, + "inherit": "markdown-header-face", + "selectedInherits": [ + "markdown-header-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "markdown-header-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "markdown-header-face-4": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "height": 1.0, + "inherit": "markdown-header-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "markdown-header-face", + ":height", + 1.0 + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue1", + "foregroundHex": "#0000ff", + "height": 1.0, + "inherit": "markdown-header-face", + "selectedInherits": [ + "markdown-header-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "markdown-header-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "markdown-header-face-5": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "height": 1.0, + "inherit": "markdown-header-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "markdown-header-face", + ":height", + 1.0 + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue1", + "foregroundHex": "#0000ff", + "height": 1.0, + "inherit": "markdown-header-face", + "selectedInherits": [ + "markdown-header-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "markdown-header-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "markdown-header-face-6": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "height": 1.0, + "inherit": "markdown-header-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "markdown-header-face", + ":height", + 1.0 + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue1", + "foregroundHex": "#0000ff", + "height": 1.0, + "inherit": "markdown-header-face", + "selectedInherits": [ + "markdown-header-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "markdown-header-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "markdown-header-rule-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "markdown-markup-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "markdown-markup-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "markdown-markup-face", + "selectedInherits": [ + "markdown-markup-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "markdown-markup-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-highlight-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "highlight" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "highlight" + ] + ] + ], + "effectiveGuiLight": { + "background": "darkseagreen2", + "backgroundHex": "#b4eeb4", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "highlight", + "selectedInherits": [ + "highlight" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "highlight", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-highlighting-face": { + "background": "yellow", + "box": "nil", + "chosenGuiLight": { + "background": "yellow", + "backgroundHex": "#ffff00", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + "t", + [ + ":background", + "yellow", + ":foreground", + "black" + ] + ] + ], + "effectiveGuiLight": { + "background": "yellow", + "backgroundHex": "#ffff00", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-hr-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "markdown-markup-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "markdown-markup-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "markdown-markup-face", + "selectedInherits": [ + "markdown-markup-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "markdown-markup-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-html-attr-name-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-variable-name-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-variable-name-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-variable-name-face", + "selectedInherits": [ + "font-lock-variable-name-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-variable-name-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "markdown-html-attr-value-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-string-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-string-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-string-face", + "selectedInherits": [ + "font-lock-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-html-entity-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-variable-name-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-variable-name-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-variable-name-face", + "selectedInherits": [ + "font-lock-variable-name-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-variable-name-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "markdown-html-tag-delimiter-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "markdown-markup-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "markdown-markup-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "markdown-markup-face", + "selectedInherits": [ + "markdown-markup-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "markdown-markup-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-html-tag-name-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-type-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-type-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-type-face", + "selectedInherits": [ + "font-lock-type-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-type-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "markdown-inline-code-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": [ + "markdown-code-face", + "font-lock-constant-face" + ] + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + [ + "markdown-code-face", + "font-lock-constant-face" + ] + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": [ + "markdown-code-face", + "font-lock-constant-face" + ], + "selectedInherits": [ + "markdown-code-face", + "font-lock-constant-face" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": [ + "markdown-code-face", + "font-lock-constant-face" + ], + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "markdown-italic-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "italic" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "italic" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "italic", + "selectedInherits": [ + "italic" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "italic", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-language-info-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-string-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-string-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-string-face", + "selectedInherits": [ + "font-lock-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-language-keyword-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-type-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-type-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-type-face", + "selectedInherits": [ + "font-lock-type-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-type-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "markdown-line-break-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-constant-face", + "underline": "t" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-constant-face", + ":underline", + "t" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-constant-face", + "selectedInherits": [ + "font-lock-constant-face" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-constant-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "markdown-link-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "link" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "link" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "RoyalBlue3", + "foregroundHex": "#3a5fcd", + "height": 1, + "inherit": "link", + "selectedInherits": [ + "link" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "link", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "normal" + }, + "markdown-link-title-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-comment-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-comment-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-comment-face", + "selectedInherits": [ + "font-lock-comment-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-comment-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "markdown-list-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "markdown-markup-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "markdown-markup-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "markdown-markup-face", + "selectedInherits": [ + "markdown-markup-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "markdown-markup-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-markup-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "shadow", + "slant": "normal", + "weight": "normal" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "shadow", + ":slant", + "normal", + ":weight", + "normal" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "shadow", + "selectedInherits": [ + "shadow" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "shadow", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-math-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-string-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-string-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-string-face", + "selectedInherits": [ + "font-lock-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-metadata-key-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-variable-name-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-variable-name-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-variable-name-face", + "selectedInherits": [ + "font-lock-variable-name-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-variable-name-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "markdown-metadata-value-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-string-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-string-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-string-face", + "selectedInherits": [ + "font-lock-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-missing-link-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-warning-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-warning-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "font-lock-warning-face", + "selectedInherits": [ + "font-lock-warning-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-warning-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "markdown-plain-url-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "markdown-link-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "markdown-link-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "RoyalBlue3", + "foregroundHex": "#3a5fcd", + "height": 1, + "inherit": "markdown-link-face", + "selectedInherits": [ + "markdown-link-face" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "markdown-link-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "normal" + }, + "markdown-pre-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": [ + "markdown-code-face", + "font-lock-constant-face" + ] + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + [ + "markdown-code-face", + "font-lock-constant-face" + ] + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": [ + "markdown-code-face", + "font-lock-constant-face" + ], + "selectedInherits": [ + "markdown-code-face", + "font-lock-constant-face" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": [ + "markdown-code-face", + "font-lock-constant-face" + ], + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "markdown-reference-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "markdown-markup-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "markdown-markup-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "markdown-markup-face", + "selectedInherits": [ + "markdown-markup-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "markdown-markup-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-strike-through-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "strike": "t" + }, + "default-spec": [ + [ + "t", + [ + ":strike-through", + "t" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": "t", + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "t", + "underline": "nil", + "weight": "normal" + }, + "markdown-table-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": [ + "markdown-code-face" + ] + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + [ + "markdown-code-face" + ] + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": [ + "markdown-code-face" + ], + "selectedInherits": [ + "markdown-code-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": [ + "markdown-code-face" + ], + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "markdown-url-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-string-face" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "font-lock-string-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-string-face", + "selectedInherits": [ + "font-lock-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "minibuffer-prompt": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "magenta", + "foregroundHex": "#ff00ff" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "cyan" + ], + [ + [ + [ + "type", + "pc" + ] + ], + ":foreground", + "magenta" + ], + [ + "t", + ":foreground", + "medium blue" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "magenta", + "foregroundHex": "#ff00ff", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "cyan", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "mode-line": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "background": "grey75", + "backgroundHex": "#bfbfbf", + "box": [ + ":line-width", + -1, + ":style", + "released-button" + ], + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + [ + [ + "class", + "color", + "grayscale" + ], + [ + "min-colors", + 88 + ] + ], + ":box", + [ + ":line-width", + -1, + ":style", + "released-button" + ], + ":background", + "grey75", + ":foreground", + "black" + ], + [ + "t", + ":inverse-video", + "t" + ] + ], + "effectiveGuiLight": { + "background": "grey75", + "backgroundHex": "#bfbfbf", + "box": [ + ":line-width", + -1, + ":style", + "released-button" + ], + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "mode-line-inactive": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "background": "grey90", + "backgroundHex": "#e5e5e5", + "box": [ + ":line-width", + -1, + ":color", + "grey75", + ":style", + "nil" + ], + "foreground": "grey20", + "foregroundHex": "#333333", + "inherit": "mode-line", + "weight": "light" + }, + "default-spec": [ + [ + "default", + ":inherit", + "mode-line" + ], + [ + [ + [ + "class", + "color", + "grayscale" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":weight", + "light", + ":box", + [ + ":line-width", + -1, + ":color", + "grey75", + ":style", + "nil" + ], + ":foreground", + "grey20", + ":background", + "grey90" + ], + [ + [ + [ + "class", + "color", + "grayscale" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":weight", + "light", + ":box", + [ + ":line-width", + -1, + ":color", + "grey40", + ":style", + "nil" + ], + ":foreground", + "grey80", + ":background", + "grey30" + ] + ], + "effectiveGuiLight": { + "background": "grey90", + "backgroundHex": "#e5e5e5", + "box": [ + ":line-width", + -1, + ":color", + "grey75", + ":style", + "nil" + ], + "foreground": "grey20", + "foregroundHex": "#333333", + "height": 1, + "inherit": "mode-line", + "selectedInherits": [ + "mode-line" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "light" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "mode-line", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-blue": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#6A9FB5", + "foregroundHex": "#6a9fb5" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#6A9FB5" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#6A9FB5" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#6A9FB5", + "foregroundHex": "#6a9fb5", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#6A9FB5", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-blue-alt": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#2188b6", + "foregroundHex": "#2188b6" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#2188b6" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#2188b6" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#2188b6", + "foregroundHex": "#2188b6", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#2188b6", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-completion-dir-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "t", + "nil" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-cyan": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#75B5AA", + "foregroundHex": "#75b5aa" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#75B5AA" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#75B5AA" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#75B5AA", + "foregroundHex": "#75b5aa", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#75B5AA", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-cyan-alt": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#0595bd", + "foregroundHex": "#0595bd" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#61dafb" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#0595bd" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#0595bd", + "foregroundHex": "#0595bd", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#61dafb", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-dblue": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#446674", + "foregroundHex": "#446674" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#446674" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#446674" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#446674", + "foregroundHex": "#446674", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#446674", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-dcyan": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#48746D", + "foregroundHex": "#48746d" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#48746D" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#48746D" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#48746D", + "foregroundHex": "#48746d", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#48746D", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-dgreen": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#6D8143", + "foregroundHex": "#6d8143" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#6D8143" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#6D8143" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#6D8143", + "foregroundHex": "#6d8143", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#6D8143", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-dmaroon": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#72584B", + "foregroundHex": "#72584b" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#72584B" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#72584B" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#72584B", + "foregroundHex": "#72584b", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#72584B", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-dorange": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#915B2D", + "foregroundHex": "#915b2d" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#915B2D" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#915B2D" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#915B2D", + "foregroundHex": "#915b2d", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#915B2D", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-dpink": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#7E5D5F", + "foregroundHex": "#7e5d5f" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#B18286" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#7E5D5F" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#7E5D5F", + "foregroundHex": "#7e5d5f", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#B18286", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-dpurple": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#694863", + "foregroundHex": "#694863" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#694863" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#694863" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#694863", + "foregroundHex": "#694863", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#694863", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-dred": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#843031", + "foregroundHex": "#843031" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#843031" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#843031" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#843031", + "foregroundHex": "#843031", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#843031", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-dsilver": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#838484", + "foregroundHex": "#838484" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#838484" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#838484" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#838484", + "foregroundHex": "#838484", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#838484", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-dyellow": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#B48D56", + "foregroundHex": "#b48d56" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#B48D56" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#B48D56" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#B48D56", + "foregroundHex": "#b48d56", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#B48D56", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-green": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#90A959", + "foregroundHex": "#90a959" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#90A959" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#90A959" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#90A959", + "foregroundHex": "#90a959", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#90A959", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-lblue": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#677174", + "foregroundHex": "#677174" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#8FD7F4" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#677174" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#677174", + "foregroundHex": "#677174", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#8FD7F4", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-lcyan": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#2C7D6E", + "foregroundHex": "#2c7d6e" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#A5FDEC" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#2C7D6E" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#2C7D6E", + "foregroundHex": "#2c7d6e", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#A5FDEC", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-lgreen": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#3D6837", + "foregroundHex": "#3d6837" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#C6E87A" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#3D6837" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#3D6837", + "foregroundHex": "#3d6837", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#C6E87A", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-lmaroon": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#CE7A4E", + "foregroundHex": "#ce7a4e" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#CE7A4E" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#CE7A4E" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#CE7A4E", + "foregroundHex": "#ce7a4e", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#CE7A4E", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-lorange": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#FFA500", + "foregroundHex": "#ffa500" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#FFA500" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#FFA500" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#FFA500", + "foregroundHex": "#ffa500", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#FFA500", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-lpink": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#FF505B", + "foregroundHex": "#ff505b" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#FFBDC1" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#FF505B" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#FF505B", + "foregroundHex": "#ff505b", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#FFBDC1", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-lpurple": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#E69DD6", + "foregroundHex": "#e69dd6" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#E69DD6" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#E69DD6" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#E69DD6", + "foregroundHex": "#e69dd6", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#E69DD6", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-lred": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#EB595A", + "foregroundHex": "#eb595a" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#EB595A" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#EB595A" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#EB595A", + "foregroundHex": "#eb595a", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#EB595A", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-lsilver": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#7F7869", + "foregroundHex": "#7f7869" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#B9B6AA" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#7F7869" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#7F7869", + "foregroundHex": "#7f7869", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#B9B6AA", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-lyellow": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#FF9300", + "foregroundHex": "#ff9300" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#FFC16D" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#FF9300" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#FF9300", + "foregroundHex": "#ff9300", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#FFC16D", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-maroon": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#8F5536", + "foregroundHex": "#8f5536" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#8F5536" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#8F5536" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#8F5536", + "foregroundHex": "#8f5536", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#8F5536", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-orange": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#D4843E", + "foregroundHex": "#d4843e" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#D4843E" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#D4843E" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#D4843E", + "foregroundHex": "#d4843e", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#D4843E", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-pink": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#FC505B", + "foregroundHex": "#fc505b" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#F2B4B8" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#FC505B" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#FC505B", + "foregroundHex": "#fc505b", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#F2B4B8", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-purple": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#68295B", + "foregroundHex": "#68295b" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#AA759F" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#68295B" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#68295B", + "foregroundHex": "#68295b", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#AA759F", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-purple-alt": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#5D54E1", + "foregroundHex": "#5d54e1" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#5D54E1" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#5D54E1" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#5D54E1", + "foregroundHex": "#5d54e1", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#5D54E1", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-red": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#AC4142", + "foregroundHex": "#ac4142" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#AC4142" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#AC4142" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#AC4142", + "foregroundHex": "#ac4142", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#AC4142", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-red-alt": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#843031", + "foregroundHex": "#843031" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#ce5643" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#843031" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#843031", + "foregroundHex": "#843031", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#ce5643", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-silver": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#716E68", + "foregroundHex": "#716e68" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#716E68" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#716E68" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#716E68", + "foregroundHex": "#716e68", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#716E68", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "nerd-icons-yellow": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#FFCC0E", + "foregroundHex": "#ffcc0e" + }, + "default-spec": [ + [ + [ + [ + "background", + "dark" + ] + ], + ":foreground", + "#FFD446" + ], + [ + [ + [ + "background", + "light" + ] + ], + ":foreground", + "#FFCC0E" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#FFCC0E", + "foregroundHex": "#ffcc0e", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#FFD446", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "orderless-match-face-0": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#223fbf", + "foregroundHex": "#223fbf", + "weight": "bold" + }, + "default-spec": [ + [ + "default", + ":weight", + "bold" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#72a4ff" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#223fbf" + ], + [ + "t", + ":foreground", + "blue" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#223fbf", + "foregroundHex": "#223fbf", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "blue", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "orderless-match-face-1": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#8f0075", + "foregroundHex": "#8f0075", + "weight": "bold" + }, + "default-spec": [ + [ + "default", + ":weight", + "bold" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#ed92f8" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#8f0075" + ], + [ + "t", + ":foreground", + "magenta" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#8f0075", + "foregroundHex": "#8f0075", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "magenta", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "orderless-match-face-2": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#145a00", + "foregroundHex": "#145a00", + "weight": "bold" + }, + "default-spec": [ + [ + "default", + ":weight", + "bold" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#90d800" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#145a00" + ], + [ + "t", + ":foreground", + "green" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#145a00", + "foregroundHex": "#145a00", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "green", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "orderless-match-face-3": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#804000", + "foregroundHex": "#804000", + "weight": "bold" + }, + "default-spec": [ + [ + "default", + ":weight", + "bold" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#f0ce43" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#804000" + ], + [ + "t", + ":foreground", + "yellow" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#804000", + "foregroundHex": "#804000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "yellow", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "org-roam-dailies-calendar-note": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "org-roam-dim": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "org-roam-header-line": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "org-roam-olp": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "org-roam-preview-heading": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "org-roam-preview-heading-highlight": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "org-roam-preview-heading-selection": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "org-roam-preview-region": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "org-roam-title": { + "chosenGuiLight": {}, + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": false + }, + "org-superstar-first": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "org-warning" + }, + "default-spec": [ + [ + "default", + ":inherit", + "org-warning" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "org-warning", + "selectedInherits": [ + "org-warning" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "org-warning", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "org-superstar-header-bullet": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + "default" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "org-superstar-item": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "default" + }, + "default-spec": [ + [ + "default", + ":inherit", + "default" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "default", + "selectedInherits": [ + "default" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "default", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "org-superstar-leading": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "gray", + "foregroundHex": "#bebebe", + "inherit": "default" + }, + "default-spec": [ + [ + "default", + ":inherit", + "default", + ":foreground", + "gray" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "gray", + "foregroundHex": "#bebebe", + "height": 1, + "inherit": "default", + "selectedInherits": [ + "default" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "gray", + "height": 1, + "inherit": "default", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "prescient-primary-highlight": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "weight": "bold" + }, + "default-spec": [ + [ + "t", + ":weight", + "bold" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "prescient-secondary-highlight": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "prescient-primary-highlight", + "underline": "t" + }, + "default-spec": [ + [ + "t", + ":inherit", + "prescient-primary-highlight", + ":underline", + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "prescient-primary-highlight", + "selectedInherits": [ + "prescient-primary-highlight" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "prescient-primary-highlight", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "rainbow-delimiters-base-error-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#88090B", + "foregroundHex": "#88090b", + "inherit": "rainbow-delimiters-base-face" + }, + "default-spec": [ + [ + "default", + [ + ":inherit", + "rainbow-delimiters-base-face" + ] + ], + [ + "t", + [ + ":foreground", + "#88090B" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#88090B", + "foregroundHex": "#88090b", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "selectedInherits": [ + "rainbow-delimiters-base-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#88090B", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "rainbow-delimiters-base-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "unspecified" + }, + "default-spec": [ + [ + "default", + [ + ":inherit", + "unspecified" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "unspecified", + "selectedInherits": [ + "unspecified" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "rainbow-delimiters-depth-1-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#707183", + "foregroundHex": "#707183", + "inherit": "rainbow-delimiters-base-face" + }, + "default-spec": [ + [ + "default", + [ + ":inherit", + "rainbow-delimiters-base-face" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#707183" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "grey55" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#707183", + "foregroundHex": "#707183", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "selectedInherits": [ + "rainbow-delimiters-base-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "rainbow-delimiters-depth-2-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#7388d6", + "foregroundHex": "#7388d6", + "inherit": "rainbow-delimiters-base-face" + }, + "default-spec": [ + [ + "default", + [ + ":inherit", + "rainbow-delimiters-base-face" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#7388d6" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#93a8c6" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#7388d6", + "foregroundHex": "#7388d6", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "selectedInherits": [ + "rainbow-delimiters-base-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "rainbow-delimiters-depth-3-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#909183", + "foregroundHex": "#909183", + "inherit": "rainbow-delimiters-base-face" + }, + "default-spec": [ + [ + "default", + [ + ":inherit", + "rainbow-delimiters-base-face" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#909183" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#b0b1a3" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#909183", + "foregroundHex": "#909183", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "selectedInherits": [ + "rainbow-delimiters-base-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "rainbow-delimiters-depth-4-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#709870", + "foregroundHex": "#709870", + "inherit": "rainbow-delimiters-base-face" + }, + "default-spec": [ + [ + "default", + [ + ":inherit", + "rainbow-delimiters-base-face" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#709870" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#97b098" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#709870", + "foregroundHex": "#709870", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "selectedInherits": [ + "rainbow-delimiters-base-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "rainbow-delimiters-depth-5-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#907373", + "foregroundHex": "#907373", + "inherit": "rainbow-delimiters-base-face" + }, + "default-spec": [ + [ + "default", + [ + ":inherit", + "rainbow-delimiters-base-face" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#907373" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#aebed8" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#907373", + "foregroundHex": "#907373", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "selectedInherits": [ + "rainbow-delimiters-base-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "rainbow-delimiters-depth-6-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#6276ba", + "foregroundHex": "#6276ba", + "inherit": "rainbow-delimiters-base-face" + }, + "default-spec": [ + [ + "default", + [ + ":inherit", + "rainbow-delimiters-base-face" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#6276ba" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#b0b0b3" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#6276ba", + "foregroundHex": "#6276ba", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "selectedInherits": [ + "rainbow-delimiters-base-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "rainbow-delimiters-depth-7-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#858580", + "foregroundHex": "#858580", + "inherit": "rainbow-delimiters-base-face" + }, + "default-spec": [ + [ + "default", + [ + ":inherit", + "rainbow-delimiters-base-face" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#858580" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#90a890" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#858580", + "foregroundHex": "#858580", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "selectedInherits": [ + "rainbow-delimiters-base-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "rainbow-delimiters-depth-8-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#80a880", + "foregroundHex": "#80a880", + "inherit": "rainbow-delimiters-base-face" + }, + "default-spec": [ + [ + "default", + [ + ":inherit", + "rainbow-delimiters-base-face" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#80a880" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#a2b6da" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#80a880", + "foregroundHex": "#80a880", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "selectedInherits": [ + "rainbow-delimiters-base-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "rainbow-delimiters-depth-9-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#887070", + "foregroundHex": "#887070", + "inherit": "rainbow-delimiters-base-face" + }, + "default-spec": [ + [ + "default", + [ + ":inherit", + "rainbow-delimiters-base-face" + ] + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#887070" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#9cb6ad" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#887070", + "foregroundHex": "#887070", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "selectedInherits": [ + "rainbow-delimiters-base-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "rainbow-delimiters-base-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "rainbow-delimiters-mismatched-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "rainbow-delimiters-unmatched-face" + }, + "default-spec": [ + [ + "default", + [ + ":inherit", + "rainbow-delimiters-unmatched-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#88090B", + "foregroundHex": "#88090b", + "height": 1, + "inherit": "rainbow-delimiters-unmatched-face", + "selectedInherits": [ + "rainbow-delimiters-unmatched-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#88090B", + "height": 1, + "inherit": "rainbow-delimiters-unmatched-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "rainbow-delimiters-unmatched-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "rainbow-delimiters-base-error-face" + }, + "default-spec": [ + [ + "default", + [ + ":inherit", + "rainbow-delimiters-base-error-face" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#88090B", + "foregroundHex": "#88090b", + "height": 1, + "inherit": "rainbow-delimiters-base-error-face", + "selectedInherits": [ + "rainbow-delimiters-base-error-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#88090B", + "height": 1, + "inherit": "rainbow-delimiters-base-error-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "region": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "background": "lightgoldenrod2", + "backgroundHex": "#eedc82", + "extend": "t" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":background", + "blue3", + ":extend", + "t" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":background", + "lightgoldenrod2", + ":extend", + "t" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "dark" + ] + ], + ":background", + "blue3", + ":extend", + "t" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "light" + ] + ], + ":background", + "lightgoldenrod2", + ":extend", + "t" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + ":background", + "blue", + ":foreground", + "white", + ":extend", + "t" + ], + [ + [ + [ + "type", + "tty" + ], + [ + "class", + "mono" + ] + ], + ":inverse-video", + "t" + ], + [ + "t", + ":background", + "gray", + ":extend", + "t" + ] + ], + "effectiveGuiLight": { + "background": "lightgoldenrod2", + "backgroundHex": "#eedc82", + "box": null, + "extend": "t", + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "show-paren-match": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "background": "turquoise", + "backgroundHex": "#40e0d0" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":background", + "turquoise" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":background", + "steelblue3" + ], + [ + [ + [ + "background", + "dark" + ], + [ + "min-colors", + 4 + ] + ], + ":background", + "grey50" + ], + [ + [ + [ + "background", + "light" + ], + [ + "min-colors", + 4 + ] + ], + ":background", + "gray" + ], + [ + "t", + ":inherit", + "underline" + ] + ], + "effectiveGuiLight": { + "background": "turquoise", + "backgroundHex": "#40e0d0", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "underline", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "normal" + }, + "show-paren-mismatch": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "background": "purple", + "backgroundHex": "#a020f0", + "foreground": "white", + "foregroundHex": "#ffffff" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ] + ], + [ + ":foreground", + "white", + ":background", + "purple" + ] + ], + [ + "t", + [ + ":inverse-video", + "t" + ] + ] + ], + "effectiveGuiLight": { + "background": "purple", + "backgroundHex": "#a020f0", + "box": null, + "foreground": "white", + "foregroundHex": "#ffffff", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "success": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "ForestGreen", + "foregroundHex": "#228b22", + "weight": "bold" + }, + "default-spec": [ + [ + "default", + ":weight", + "bold" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "ForestGreen" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "Green1" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "Green" + ], + [ + [ + [ + "class", + "color" + ] + ], + ":foreground", + "green" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "ForestGreen", + "foregroundHex": "#228b22", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "symbol-overlay-default-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "highlight" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "highlight" + ] + ] + ], + "effectiveGuiLight": { + "background": "darkseagreen2", + "backgroundHex": "#b4eeb4", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "highlight", + "selectedInherits": [ + "highlight" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "highlight", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "symbol-overlay-face-1": { + "background": "dodger blue", + "box": "nil", + "chosenGuiLight": { + "background": "dodger blue", + "backgroundHex": "#1e90ff", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + "t", + [ + ":background", + "dodger blue", + ":foreground", + "black" + ] + ] + ], + "effectiveGuiLight": { + "background": "dodger blue", + "backgroundHex": "#1e90ff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "symbol-overlay-face-2": { + "background": "hot pink", + "box": "nil", + "chosenGuiLight": { + "background": "hot pink", + "backgroundHex": "#ff69b4", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + "t", + [ + ":background", + "hot pink", + ":foreground", + "black" + ] + ] + ], + "effectiveGuiLight": { + "background": "hot pink", + "backgroundHex": "#ff69b4", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "symbol-overlay-face-3": { + "background": "yellow", + "box": "nil", + "chosenGuiLight": { + "background": "yellow", + "backgroundHex": "#ffff00", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + "t", + [ + ":background", + "yellow", + ":foreground", + "black" + ] + ] + ], + "effectiveGuiLight": { + "background": "yellow", + "backgroundHex": "#ffff00", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "symbol-overlay-face-4": { + "background": "orchid", + "box": "nil", + "chosenGuiLight": { + "background": "orchid", + "backgroundHex": "#da70d6", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + "t", + [ + ":background", + "orchid", + ":foreground", + "black" + ] + ] + ], + "effectiveGuiLight": { + "background": "orchid", + "backgroundHex": "#da70d6", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "symbol-overlay-face-5": { + "background": "red", + "box": "nil", + "chosenGuiLight": { + "background": "red", + "backgroundHex": "#ff0000", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + "t", + [ + ":background", + "red", + ":foreground", + "black" + ] + ] + ], + "effectiveGuiLight": { + "background": "red", + "backgroundHex": "#ff0000", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "symbol-overlay-face-6": { + "background": "salmon", + "box": "nil", + "chosenGuiLight": { + "background": "salmon", + "backgroundHex": "#fa8072", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + "t", + [ + ":background", + "salmon", + ":foreground", + "black" + ] + ] + ], + "effectiveGuiLight": { + "background": "salmon", + "backgroundHex": "#fa8072", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "symbol-overlay-face-7": { + "background": "spring green", + "box": "nil", + "chosenGuiLight": { + "background": "spring green", + "backgroundHex": "#00ff7f", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + "t", + [ + ":background", + "spring green", + ":foreground", + "black" + ] + ] + ], + "effectiveGuiLight": { + "background": "spring green", + "backgroundHex": "#00ff7f", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "symbol-overlay-face-8": { + "background": "turquoise", + "box": "nil", + "chosenGuiLight": { + "background": "turquoise", + "backgroundHex": "#40e0d0", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + "t", + [ + ":background", + "turquoise", + ":foreground", + "black" + ] + ] + ], + "effectiveGuiLight": { + "background": "turquoise", + "backgroundHex": "#40e0d0", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "tmr-description": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "bold" + }, + "default-spec": [ + [ + "t", + ":inherit", + "bold" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "bold", + "selectedInherits": [ + "bold" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "bold", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "tmr-duration": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": "nil", + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "tmr-end-time": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "error" + }, + "default-spec": [ + [ + "t", + ":inherit", + "error" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Red1", + "foregroundHex": "#ff0000", + "height": 1, + "inherit": "error", + "selectedInherits": [ + "error" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "error", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "tmr-finished": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "error" + }, + "default-spec": [ + [ + "t", + ":inherit", + "error" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Red1", + "foregroundHex": "#ff0000", + "height": 1, + "inherit": "error", + "selectedInherits": [ + "error" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "error", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "tmr-is-acknowledged": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "success" + }, + "default-spec": [ + [ + "t", + ":inherit", + "success" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "ForestGreen", + "foregroundHex": "#228b22", + "height": 1, + "inherit": "success", + "selectedInherits": [ + "success" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "success", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "tmr-must-be-acknowledged": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "warning" + }, + "default-spec": [ + [ + "t", + ":inherit", + "warning" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DarkOrange", + "foregroundHex": "#ff8c00", + "height": 1, + "inherit": "warning", + "selectedInherits": [ + "warning" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "warning", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "tmr-start-time": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "success" + }, + "default-spec": [ + [ + "t", + ":inherit", + "success" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "ForestGreen", + "foregroundHex": "#228b22", + "height": 1, + "inherit": "success", + "selectedInherits": [ + "success" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "success", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "tmr-tabulated-acknowledgement": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "bold" + }, + "default-spec": [ + [ + "t", + ":inherit", + "bold" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "bold", + "selectedInherits": [ + "bold" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "bold", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "tmr-tabulated-description": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-doc-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-doc-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-doc-face", + "selectedInherits": [ + "font-lock-doc-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-doc-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "tmr-tabulated-end-time": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#800040", + "foregroundHex": "#800040" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#800040" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#e59fc6" + ], + [ + "t", + ":foreground", + "magenta" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#800040", + "foregroundHex": "#800040", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "magenta", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "tmr-tabulated-remaining-time": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#603f00", + "foregroundHex": "#603f00" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#603f00" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#deba66" + ], + [ + "t", + ":foreground", + "yellow" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#603f00", + "foregroundHex": "#603f00", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "yellow", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "tmr-tabulated-start-time": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#004476", + "foregroundHex": "#004476" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "#004476" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "#c0d0ef" + ], + [ + "t", + ":foreground", + "cyan" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#004476", + "foregroundHex": "#004476", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "cyan", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "transient-active-infix": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "highlight" + }, + "default-spec": [ + [ + "t", + ":inherit", + "highlight" + ] + ], + "effectiveGuiLight": { + "background": "darkseagreen2", + "backgroundHex": "#b4eeb4", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "highlight", + "selectedInherits": [ + "highlight" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "highlight", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "transient-argument": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-string-face", + "weight": "bold" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-string-face", + ":weight", + "bold" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-string-face", + "selectedInherits": [ + "font-lock-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "transient-delimiter": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "shadow" + }, + "default-spec": [ + [ + "t", + ":inherit", + "shadow" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "shadow", + "selectedInherits": [ + "shadow" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "shadow", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "transient-disabled-suffix": { + "background": "red", + "box": "nil", + "chosenGuiLight": { + "background": "red", + "backgroundHex": "#ff0000", + "foreground": "black", + "foregroundHex": "#000000", + "weight": "bold" + }, + "default-spec": [ + [ + "t", + ":background", + "red", + ":foreground", + "black", + ":weight", + "bold" + ] + ], + "effectiveGuiLight": { + "background": "red", + "backgroundHex": "#ff0000", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "transient-enabled-suffix": { + "background": "green", + "box": "nil", + "chosenGuiLight": { + "background": "green", + "backgroundHex": "#00ff00", + "foreground": "black", + "foregroundHex": "#000000", + "weight": "bold" + }, + "default-spec": [ + [ + "t", + ":background", + "green", + ":foreground", + "black", + ":weight", + "bold" + ] + ], + "effectiveGuiLight": { + "background": "green", + "backgroundHex": "#00ff00", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "transient-heading": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-keyword-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-keyword-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-keyword-face", + "selectedInherits": [ + "font-lock-keyword-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-keyword-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "transient-higher-level": { + "background": "unspecified-bg", + "box": [ + ":line-width", + [ + "cons", + -1, + -1 + ], + ":color", + "grey60" + ], + "chosenGuiLight": { + "box": [ + ":line-width", + [ + "cons", + -1, + -1 + ], + ":color", + "grey60" + ] + }, + "default-spec": [ + [ + "t", + ":box", + [ + ":line-width", + [ + "cons", + -1, + -1 + ], + ":color", + "grey60" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": [ + ":line-width", + [ + "cons", + -1, + -1 + ], + ":color", + "grey60" + ], + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "transient-inactive-argument": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "shadow" + }, + "default-spec": [ + [ + "t", + ":inherit", + "shadow" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "shadow", + "selectedInherits": [ + "shadow" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "shadow", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "transient-inactive-value": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "shadow" + }, + "default-spec": [ + [ + "t", + ":inherit", + "shadow" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "shadow", + "selectedInherits": [ + "shadow" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "shadow", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "transient-inapt-argument": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "shadow", + "weight": "bold" + }, + "default-spec": [ + [ + "t", + ":inherit", + "shadow", + ":weight", + "bold" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "shadow", + "selectedInherits": [ + "shadow" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "shadow", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "transient-inapt-suffix": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "shadow", + "slant": "italic" + }, + "default-spec": [ + [ + "t", + ":inherit", + "shadow", + ":slant", + "italic" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "shadow", + "selectedInherits": [ + "shadow" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "shadow", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "transient-key": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-builtin-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-builtin-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-builtin-face", + "selectedInherits": [ + "font-lock-builtin-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-builtin-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "transient-key-exit": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#aa2222", + "foregroundHex": "#aa2222", + "inherit": "transient-key" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":inherit", + "transient-key", + ":foreground", + "#aa2222" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":inherit", + "transient-key", + ":foreground", + "#ffdddd" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#aa2222", + "foregroundHex": "#aa2222", + "height": 1, + "inherit": "transient-key", + "selectedInherits": [ + "transient-key" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "transient-key-noop": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "grey80", + "foregroundHex": "#cccccc", + "inherit": "transient-key" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":inherit", + "transient-key", + ":foreground", + "grey80" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":inherit", + "transient-key", + ":foreground", + "grey30" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "grey80", + "foregroundHex": "#cccccc", + "height": 1, + "inherit": "transient-key", + "selectedInherits": [ + "transient-key" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "transient-key-recurse": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#2266ff", + "foregroundHex": "#2266ff", + "inherit": "transient-key" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":inherit", + "transient-key", + ":foreground", + "#2266ff" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":inherit", + "transient-key", + ":foreground", + "#2299ff" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#2266ff", + "foregroundHex": "#2266ff", + "height": 1, + "inherit": "transient-key", + "selectedInherits": [ + "transient-key" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "transient-key-return": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#aaaa11", + "foregroundHex": "#aaaa11", + "inherit": "transient-key" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":inherit", + "transient-key", + ":foreground", + "#aaaa11" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":inherit", + "transient-key", + ":foreground", + "#ffffcc" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#aaaa11", + "foregroundHex": "#aaaa11", + "height": 1, + "inherit": "transient-key", + "selectedInherits": [ + "transient-key" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "transient-key-stack": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#dd4488", + "foregroundHex": "#dd4488", + "inherit": "transient-key" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":inherit", + "transient-key", + ":foreground", + "#dd4488" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":inherit", + "transient-key", + ":foreground", + "#ff6699" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#dd4488", + "foregroundHex": "#dd4488", + "height": 1, + "inherit": "transient-key", + "selectedInherits": [ + "transient-key" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "transient-key-stay": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#22aa22", + "foregroundHex": "#22aa22", + "inherit": "transient-key" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "background", + "light" + ] + ], + ":inherit", + "transient-key", + ":foreground", + "#22aa22" + ], + [ + [ + [ + "class", + "color" + ], + [ + "background", + "dark" + ] + ], + ":inherit", + "transient-key", + ":foreground", + "#ddffdd" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#22aa22", + "foregroundHex": "#22aa22", + "height": 1, + "inherit": "transient-key", + "selectedInherits": [ + "transient-key" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "transient-mismatched-key": { + "background": "unspecified-bg", + "box": [ + ":line-width", + [ + "cons", + -1, + -1 + ], + ":color", + "magenta" + ], + "chosenGuiLight": { + "box": [ + ":line-width", + [ + "cons", + -1, + -1 + ], + ":color", + "magenta" + ] + }, + "default-spec": [ + [ + "t", + ":box", + [ + ":line-width", + [ + "cons", + -1, + -1 + ], + ":color", + "magenta" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": [ + ":line-width", + [ + "cons", + -1, + -1 + ], + ":color", + "magenta" + ], + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "transient-nonstandard-key": { + "background": "unspecified-bg", + "box": [ + ":line-width", + [ + "cons", + -1, + -1 + ], + ":color", + "cyan" + ], + "chosenGuiLight": { + "box": [ + ":line-width", + [ + "cons", + -1, + -1 + ], + ":color", + "cyan" + ] + }, + "default-spec": [ + [ + "t", + ":box", + [ + ":line-width", + [ + "cons", + -1, + -1 + ], + ":color", + "cyan" + ] + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": [ + ":line-width", + [ + "cons", + -1, + -1 + ], + ":color", + "cyan" + ], + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "transient-unreachable": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "shadow" + }, + "default-spec": [ + [ + "t", + ":inherit", + "shadow" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "shadow", + "selectedInherits": [ + "shadow" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "shadow", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "transient-unreachable-key": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": [ + "shadow", + "transient-key" + ], + "weight": "normal" + }, + "default-spec": [ + [ + "t", + ":inherit", + [ + "shadow", + "transient-key" + ], + ":weight", + "normal" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": [ + "shadow", + "transient-key" + ], + "selectedInherits": [ + "shadow", + "transient-key" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": [ + "shadow", + "transient-key" + ], + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "transient-value": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-string-face", + "weight": "bold" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-string-face", + ":weight", + "bold" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-string-face", + "selectedInherits": [ + "font-lock-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "twentyfortyeight-face-1024": { + "background": "gold", + "box": "nil", + "chosenGuiLight": { + "background": "gold", + "backgroundHex": "#ffd700", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + "t", + ":background", + "gold", + ":foreground", + "black" + ] + ], + "effectiveGuiLight": { + "background": "gold", + "backgroundHex": "#ffd700", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "twentyfortyeight-face-128": { + "background": "dark red", + "box": "nil", + "chosenGuiLight": { + "background": "dark red", + "backgroundHex": "#8b0000", + "foreground": "white", + "foregroundHex": "#ffffff" + }, + "default-spec": [ + [ + "t", + ":background", + "dark red", + ":foreground", + "white" + ] + ], + "effectiveGuiLight": { + "background": "dark red", + "backgroundHex": "#8b0000", + "box": null, + "foreground": "white", + "foregroundHex": "#ffffff", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "white", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "twentyfortyeight-face-16": { + "background": "orange", + "box": "nil", + "chosenGuiLight": { + "background": "orange", + "backgroundHex": "#ffa500", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + "t", + ":background", + "orange", + ":foreground", + "black" + ] + ], + "effectiveGuiLight": { + "background": "orange", + "backgroundHex": "#ffa500", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "twentyfortyeight-face-2": { + "background": "khaki", + "box": "nil", + "chosenGuiLight": { + "background": "khaki", + "backgroundHex": "#f0e68c", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + "t", + ":background", + "khaki", + ":foreground", + "black" + ] + ], + "effectiveGuiLight": { + "background": "khaki", + "backgroundHex": "#f0e68c", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "twentyfortyeight-face-2048": { + "background": "yellow", + "box": "nil", + "chosenGuiLight": { + "background": "yellow", + "backgroundHex": "#ffff00", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + "t", + ":background", + "yellow", + ":foreground", + "black" + ] + ], + "effectiveGuiLight": { + "background": "yellow", + "backgroundHex": "#ffff00", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "twentyfortyeight-face-256": { + "background": "dark magenta", + "box": "nil", + "chosenGuiLight": { + "background": "dark magenta", + "backgroundHex": "#8b008b", + "foreground": "white", + "foregroundHex": "#ffffff" + }, + "default-spec": [ + [ + "t", + ":background", + "dark magenta", + ":foreground", + "white" + ] + ], + "effectiveGuiLight": { + "background": "dark magenta", + "backgroundHex": "#8b008b", + "box": null, + "foreground": "white", + "foregroundHex": "#ffffff", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "white", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "twentyfortyeight-face-32": { + "background": "orange red", + "box": "nil", + "chosenGuiLight": { + "background": "orange red", + "backgroundHex": "#ff4500", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + "t", + ":background", + "orange red", + ":foreground", + "black" + ] + ], + "effectiveGuiLight": { + "background": "orange red", + "backgroundHex": "#ff4500", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "twentyfortyeight-face-4": { + "background": "burlywood", + "box": "nil", + "chosenGuiLight": { + "background": "burlywood", + "backgroundHex": "#deb887", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + "t", + ":background", + "burlywood", + ":foreground", + "black" + ] + ], + "effectiveGuiLight": { + "background": "burlywood", + "backgroundHex": "#deb887", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "twentyfortyeight-face-512": { + "background": "magenta", + "box": "nil", + "chosenGuiLight": { + "background": "magenta", + "backgroundHex": "#ff00ff", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + "t", + ":background", + "magenta", + ":foreground", + "black" + ] + ], + "effectiveGuiLight": { + "background": "magenta", + "backgroundHex": "#ff00ff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "twentyfortyeight-face-64": { + "background": "firebrick", + "box": "nil", + "chosenGuiLight": { + "background": "firebrick", + "backgroundHex": "#b22222", + "foreground": "white", + "foregroundHex": "#ffffff" + }, + "default-spec": [ + [ + "t", + ":background", + "firebrick", + ":foreground", + "white" + ] + ], + "effectiveGuiLight": { + "background": "firebrick", + "backgroundHex": "#b22222", + "box": null, + "foreground": "white", + "foregroundHex": "#ffffff", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "white", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "twentyfortyeight-face-8": { + "background": "orange3", + "box": "nil", + "chosenGuiLight": { + "background": "orange3", + "backgroundHex": "#cd8500", + "foreground": "black", + "foregroundHex": "#000000" + }, + "default-spec": [ + [ + "t", + ":background", + "orange3", + ":foreground", + "black" + ] + ], + "effectiveGuiLight": { + "background": "orange3", + "backgroundHex": "#cd8500", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "black", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "vertical-border": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": [ + [ + [ + [ + "type", + "tty" + ] + ], + ":inherit", + "mode-line-inactive" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "mode-line-inactive", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "vertico-current": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "extend": "t", + "inherit": "highlight" + }, + "default-spec": [ + [ + "t", + ":inherit", + "highlight", + ":extend", + "t" + ] + ], + "effectiveGuiLight": { + "background": "darkseagreen2", + "backgroundHex": "#b4eeb4", + "box": null, + "extend": "t", + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "highlight", + "selectedInherits": [ + "highlight" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "highlight", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "vertico-group-separator": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "vertico-group-title", + "strike": "t" + }, + "default-spec": [ + [ + "t", + ":inherit", + "vertico-group-title", + ":strike-through", + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "vertico-group-title", + "selectedInherits": [ + "vertico-group-title" + ], + "slant": "italic", + "strike": "t", + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "vertico-group-title", + "slant": "italic", + "strike": "t", + "underline": "nil", + "weight": "normal" + }, + "vertico-group-title": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "shadow", + "slant": "italic" + }, + "default-spec": [ + [ + "t", + ":inherit", + "shadow", + ":slant", + "italic" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "shadow", + "selectedInherits": [ + "shadow" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "shadow", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "vertico-multiline": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "shadow" + }, + "default-spec": [ + [ + "t", + ":inherit", + "shadow" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "shadow", + "selectedInherits": [ + "shadow" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "shadow", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "warning": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "DarkOrange", + "foregroundHex": "#ff8c00", + "weight": "bold" + }, + "default-spec": [ + [ + "default", + ":weight", + "bold" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ] + ], + ":foreground", + "DarkOrange" + ], + [ + [ + [ + "class", + "color" + ] + ], + ":foreground", + "yellow" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DarkOrange", + "foregroundHex": "#ff8c00", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-annotation-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-comment-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-comment-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-comment-face", + "selectedInherits": [ + "web-mode-comment-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-comment-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-annotation-html-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-annotation-face", + "slant": "italic" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-annotation-face", + ":slant", + "italic" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-annotation-face", + "selectedInherits": [ + "web-mode-annotation-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-annotation-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-annotation-tag-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-annotation-face", + "underline": "t" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-annotation-face", + ":underline", + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-annotation-face", + "selectedInherits": [ + "web-mode-annotation-face" + ], + "slant": "italic", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-annotation-face", + "slant": "italic", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "web-mode-annotation-type-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-annotation-face", + "weight": "bold" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-annotation-face", + ":weight", + "bold" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-annotation-face", + "selectedInherits": [ + "web-mode-annotation-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-annotation-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-annotation-value-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-annotation-face", + "slant": "italic" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-annotation-face", + ":slant", + "italic" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-annotation-face", + "selectedInherits": [ + "web-mode-annotation-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-annotation-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-block-attr-name-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#8fbc8f", + "foregroundHex": "#8fbc8f" + }, + "default-spec": [ + [ + "t", + ":foreground", + "#8fbc8f" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#8fbc8f", + "foregroundHex": "#8fbc8f", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#8fbc8f", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-block-attr-value-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "#5f9ea0", + "foregroundHex": "#5f9ea0" + }, + "default-spec": [ + [ + "t", + ":foreground", + "#5f9ea0" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "#5f9ea0", + "foregroundHex": "#5f9ea0", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#5f9ea0", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-block-comment-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-comment-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-comment-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-comment-face", + "selectedInherits": [ + "web-mode-comment-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-comment-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-block-control-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-preprocessor-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-preprocessor-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-preprocessor-face", + "selectedInherits": [ + "font-lock-preprocessor-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-preprocessor-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-block-delimiter-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-preprocessor-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-preprocessor-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-preprocessor-face", + "selectedInherits": [ + "font-lock-preprocessor-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-preprocessor-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-block-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "background": "LightYellow1", + "backgroundHex": "#ffffe0" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":background", + "Black" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":background", + "LightYellow1" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "dark" + ] + ], + ":background", + "Grey18" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "light" + ] + ], + ":background", + "LightYellow1" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + ":background", + "Black" + ], + [ + [ + [ + "type", + "tty" + ], + [ + "class", + "mono" + ] + ], + ":inverse-video", + "t" + ], + [ + "t", + ":background", + "Grey" + ] + ], + "effectiveGuiLight": { + "background": "LightYellow1", + "backgroundHex": "#ffffe0", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-block-string-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-string-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-string-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-string-face", + "selectedInherits": [ + "web-mode-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-bold-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "weight": "bold" + }, + "default-spec": [ + [ + "t", + ":weight", + "bold" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-builtin-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-builtin-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-builtin-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-builtin-face", + "selectedInherits": [ + "font-lock-builtin-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-builtin-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-comment-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-comment-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-comment-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-comment-face", + "selectedInherits": [ + "font-lock-comment-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-comment-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-comment-keyword-face": { + "background": "unspecified-bg", + "box": 1, + "chosenGuiLight": { + "box": "t", + "weight": "bold" + }, + "default-spec": [ + [ + "t", + ":weight", + "bold", + ":box", + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": "t", + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-constant-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-constant-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-constant-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-constant-face", + "selectedInherits": [ + "font-lock-constant-face" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-constant-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "web-mode-css-at-rule-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-constant-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-constant-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-constant-face", + "selectedInherits": [ + "font-lock-constant-face" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-constant-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "web-mode-css-color-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-builtin-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-builtin-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-builtin-face", + "selectedInherits": [ + "font-lock-builtin-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-builtin-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-css-comment-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-comment-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-comment-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-comment-face", + "selectedInherits": [ + "web-mode-comment-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-comment-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-css-function-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-builtin-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-builtin-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-builtin-face", + "selectedInherits": [ + "font-lock-builtin-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-builtin-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-css-priority-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-builtin-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-builtin-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-builtin-face", + "selectedInherits": [ + "font-lock-builtin-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-builtin-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-css-property-name-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-variable-name-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-variable-name-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-variable-name-face", + "selectedInherits": [ + "font-lock-variable-name-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-variable-name-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-css-pseudo-class-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-builtin-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-builtin-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-builtin-face", + "selectedInherits": [ + "font-lock-builtin-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-builtin-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-css-selector-class-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-keyword-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-keyword-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-keyword-face", + "selectedInherits": [ + "font-lock-keyword-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-keyword-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-css-selector-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-keyword-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-keyword-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-keyword-face", + "selectedInherits": [ + "font-lock-keyword-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-keyword-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-css-selector-tag-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-keyword-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-keyword-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-keyword-face", + "selectedInherits": [ + "font-lock-keyword-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-keyword-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-css-string-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-string-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-string-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-string-face", + "selectedInherits": [ + "web-mode-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-css-variable-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-variable-name-face", + "slant": "italic" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-variable-name-face", + ":slant", + "italic" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "web-mode-variable-name-face", + "selectedInherits": [ + "web-mode-variable-name-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-variable-name-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-current-column-highlight-face": { + "background": "#3e3c36", + "box": "nil", + "chosenGuiLight": { + "background": "#3e3c36", + "backgroundHex": "#3e3c36" + }, + "default-spec": [ + [ + "t", + ":background", + "#3e3c36" + ] + ], + "effectiveGuiLight": { + "background": "#3e3c36", + "backgroundHex": "#3e3c36", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-current-element-highlight-face": { + "background": "#000000", + "box": "nil", + "chosenGuiLight": { + "background": "#000000", + "backgroundHex": "#000000", + "foreground": "#ffffff", + "foregroundHex": "#ffffff" + }, + "default-spec": [ + [ + "t", + ":background", + "#000000", + ":foreground", + "#ffffff" + ] + ], + "effectiveGuiLight": { + "background": "#000000", + "backgroundHex": "#000000", + "box": null, + "foreground": "#ffffff", + "foregroundHex": "#ffffff", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "#ffffff", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-doctype-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "Grey", + "foregroundHex": "#bebebe" + }, + "default-spec": [ + [ + "t", + ":foreground", + "Grey" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Grey", + "foregroundHex": "#bebebe", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "Grey", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-error-face": { + "background": "red", + "box": "nil", + "chosenGuiLight": { + "background": "red", + "backgroundHex": "#ff0000" + }, + "default-spec": [ + [ + "t", + ":background", + "red" + ] + ], + "effectiveGuiLight": { + "background": "red", + "backgroundHex": "#ff0000", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-filter-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-function-name-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-function-name-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue1", + "foregroundHex": "#0000ff", + "height": 1, + "inherit": "font-lock-function-name-face", + "selectedInherits": [ + "font-lock-function-name-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-function-name-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-folded-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "underline": "t" + }, + "default-spec": [ + [ + "t", + ":underline", + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "normal" + }, + "web-mode-function-call-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-function-name-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-function-name-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue1", + "foregroundHex": "#0000ff", + "height": 1, + "inherit": "font-lock-function-name-face", + "selectedInherits": [ + "font-lock-function-name-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-function-name-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-function-name-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-function-name-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-function-name-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Blue1", + "foregroundHex": "#0000ff", + "height": 1, + "inherit": "font-lock-function-name-face", + "selectedInherits": [ + "font-lock-function-name-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-function-name-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-html-attr-custom-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-html-attr-name-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-html-attr-name-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Snow4", + "foregroundHex": "#8b8989", + "height": 1, + "inherit": "web-mode-html-attr-name-face", + "selectedInherits": [ + "web-mode-html-attr-name-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-html-attr-name-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-html-attr-engine-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-block-delimiter-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-block-delimiter-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "web-mode-block-delimiter-face", + "selectedInherits": [ + "web-mode-block-delimiter-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-block-delimiter-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-html-attr-equal-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-html-attr-name-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-html-attr-name-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Snow4", + "foregroundHex": "#8b8989", + "height": 1, + "inherit": "web-mode-html-attr-name-face", + "selectedInherits": [ + "web-mode-html-attr-name-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-html-attr-name-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-html-attr-name-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "Snow4", + "foregroundHex": "#8b8989" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "Snow3" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "Snow4" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "Snow3" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "Grey13" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + ":foreground", + "Snow3" + ], + [ + [ + [ + "type", + "tty" + ], + [ + "class", + "mono" + ] + ], + ":inverse-video", + "t" + ], + [ + "t", + ":foreground", + "Snow4" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Snow4", + "foregroundHex": "#8b8989", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-html-attr-value-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-string-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-string-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-string-face", + "selectedInherits": [ + "font-lock-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-html-entity-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "slant": "italic" + }, + "default-spec": [ + [ + "t", + ":slant", + "italic" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-html-tag-bracket-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "Grey14", + "foregroundHex": "#242424" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "Snow3" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "Grey14" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "Snow3" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "Grey14" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + ":foreground", + "Snow3" + ], + [ + [ + [ + "type", + "tty" + ], + [ + "class", + "mono" + ] + ], + ":inverse-video", + "t" + ], + [ + "t", + ":foreground", + "Snow3" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Grey14", + "foregroundHex": "#242424", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-html-tag-custom-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-html-tag-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-html-tag-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Snow4", + "foregroundHex": "#8b8989", + "height": 1, + "inherit": "web-mode-html-tag-face", + "selectedInherits": [ + "web-mode-html-tag-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-html-tag-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-html-tag-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "Snow4", + "foregroundHex": "#8b8989" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "Snow4" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "Snow4" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "dark" + ] + ], + ":foreground", + "Snow4" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "light" + ] + ], + ":foreground", + "Grey15" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + ":foreground", + "Snow4" + ], + [ + [ + [ + "type", + "tty" + ], + [ + "class", + "mono" + ] + ], + ":inverse-video", + "t" + ], + [ + "t", + ":foreground", + "Snow4" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Snow4", + "foregroundHex": "#8b8989", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-html-tag-namespaced-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-block-control-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-block-control-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "web-mode-block-control-face", + "selectedInherits": [ + "web-mode-block-control-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-block-control-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-html-tag-unclosed-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-html-tag-face", + "underline": "t" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-html-tag-face", + ":underline", + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Snow4", + "foregroundHex": "#8b8989", + "height": 1, + "inherit": "web-mode-html-tag-face", + "selectedInherits": [ + "web-mode-html-tag-face" + ], + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-html-tag-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "normal" + }, + "web-mode-inlay-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "background": "LightYellow1", + "backgroundHex": "#ffffe0" + }, + "default-spec": [ + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "dark" + ] + ], + ":background", + "Black" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 88 + ], + [ + "background", + "light" + ] + ], + ":background", + "LightYellow1" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "dark" + ] + ], + ":background", + "Brey18" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 16 + ], + [ + "background", + "light" + ] + ], + ":background", + "LightYellow1" + ], + [ + [ + [ + "class", + "color" + ], + [ + "min-colors", + 8 + ] + ], + ":background", + "Black" + ], + [ + [ + [ + "type", + "tty" + ], + [ + "class", + "mono" + ] + ], + ":inverse-video", + "t" + ], + [ + "t", + ":background", + "Grey" + ] + ], + "effectiveGuiLight": { + "background": "LightYellow1", + "backgroundHex": "#ffffe0", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-interpolate-color1-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-string-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-string-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-string-face", + "selectedInherits": [ + "web-mode-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-interpolate-color2-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-string-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-string-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-string-face", + "selectedInherits": [ + "web-mode-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-interpolate-color3-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-string-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-string-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-string-face", + "selectedInherits": [ + "web-mode-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-interpolate-color4-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-string-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-string-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-string-face", + "selectedInherits": [ + "web-mode-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-italic-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "slant": "italic" + }, + "default-spec": [ + [ + "t", + ":slant", + "italic" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-javascript-comment-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-comment-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-comment-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-comment-face", + "selectedInherits": [ + "web-mode-comment-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-comment-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-javascript-string-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-string-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-string-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-string-face", + "selectedInherits": [ + "web-mode-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-json-comment-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-comment-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-comment-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-comment-face", + "selectedInherits": [ + "web-mode-comment-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-comment-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-json-context-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "orchid3", + "foregroundHex": "#cd69c9" + }, + "default-spec": [ + [ + "t", + ":foreground", + "orchid3" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "orchid3", + "foregroundHex": "#cd69c9", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "orchid3", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-json-key-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "plum", + "foregroundHex": "#dda0dd" + }, + "default-spec": [ + [ + "t", + ":foreground", + "plum" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "plum", + "foregroundHex": "#dda0dd", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "plum", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-json-string-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-string-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-string-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-string-face", + "selectedInherits": [ + "web-mode-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-jsx-depth-1-face": { + "background": "#000053", + "box": "nil", + "chosenGuiLight": { + "background": "#000053", + "backgroundHex": "#000053" + }, + "default-spec": [ + [ + "t", + ":background", + "#000053" + ] + ], + "effectiveGuiLight": { + "background": "#000053", + "backgroundHex": "#000053", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-jsx-depth-2-face": { + "background": "#001970", + "box": "nil", + "chosenGuiLight": { + "background": "#001970", + "backgroundHex": "#001970" + }, + "default-spec": [ + [ + "t", + ":background", + "#001970" + ] + ], + "effectiveGuiLight": { + "background": "#001970", + "backgroundHex": "#001970", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-jsx-depth-3-face": { + "background": "#002984", + "box": "nil", + "chosenGuiLight": { + "background": "#002984", + "backgroundHex": "#002984" + }, + "default-spec": [ + [ + "t", + ":background", + "#002984" + ] + ], + "effectiveGuiLight": { + "background": "#002984", + "backgroundHex": "#002984", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-jsx-depth-4-face": { + "background": "#49599a", + "box": "nil", + "chosenGuiLight": { + "background": "#49599a", + "backgroundHex": "#49599a" + }, + "default-spec": [ + [ + "t", + ":background", + "#49599a" + ] + ], + "effectiveGuiLight": { + "background": "#49599a", + "backgroundHex": "#49599a", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-jsx-depth-5-face": { + "background": "#9499b7", + "box": "nil", + "chosenGuiLight": { + "background": "#9499b7", + "backgroundHex": "#9499b7" + }, + "default-spec": [ + [ + "t", + ":background", + "#9499b7" + ] + ], + "effectiveGuiLight": { + "background": "#9499b7", + "backgroundHex": "#9499b7", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-keyword-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-keyword-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-keyword-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-keyword-face", + "selectedInherits": [ + "font-lock-keyword-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-keyword-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-param-name-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "Snow3", + "foregroundHex": "#cdc9c9" + }, + "default-spec": [ + [ + "t", + ":foreground", + "Snow3" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Snow3", + "foregroundHex": "#cdc9c9", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "Snow3", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-part-comment-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-comment-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-comment-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-comment-face", + "selectedInherits": [ + "web-mode-comment-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-comment-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-part-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-block-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-block-face" + ] + ], + "effectiveGuiLight": { + "background": "LightYellow1", + "backgroundHex": "#ffffe0", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "web-mode-block-face", + "selectedInherits": [ + "web-mode-block-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-block-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-part-string-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-string-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-string-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "web-mode-string-face", + "selectedInherits": [ + "web-mode-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-preprocessor-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-preprocessor-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-preprocessor-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "LightGray", + "foregroundHex": "#d3d3d3", + "height": 1, + "inherit": "font-lock-preprocessor-face", + "selectedInherits": [ + "font-lock-preprocessor-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-preprocessor-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-script-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-part-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-part-face" + ] + ], + "effectiveGuiLight": { + "background": "LightYellow1", + "backgroundHex": "#ffffe0", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "web-mode-part-face", + "selectedInherits": [ + "web-mode-part-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-part-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-sql-keyword-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "slant": "italic", + "weight": "bold" + }, + "default-spec": [ + [ + "t", + ":weight", + "bold", + ":slant", + "italic" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-string-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-string-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-string-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "DimGray", + "foregroundHex": "#696969", + "height": 1, + "inherit": "font-lock-string-face", + "selectedInherits": [ + "font-lock-string-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-string-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-style-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "web-mode-part-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "web-mode-part-face" + ] + ], + "effectiveGuiLight": { + "background": "LightYellow1", + "backgroundHex": "#ffffe0", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "web-mode-part-face", + "selectedInherits": [ + "web-mode-part-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "web-mode-part-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-symbol-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "foreground": "goldenrod2", + "foregroundHex": "#eeb422" + }, + "default-spec": [ + [ + "t", + ":foreground", + "goldenrod2" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "goldenrod2", + "foregroundHex": "#eeb422", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "goldenrod2", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "web-mode-type-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-type-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-type-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-type-face", + "selectedInherits": [ + "font-lock-type-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-type-face", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "bold" + }, + "web-mode-underline-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "underline": "t" + }, + "default-spec": [ + [ + "t", + ":underline", + "t" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": "t", + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "t", + "weight": "normal" + }, + "web-mode-variable-name-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-variable-name-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-variable-name-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "Gray90", + "foregroundHex": "#e5e5e5", + "height": 1, + "inherit": "font-lock-variable-name-face", + "selectedInherits": [ + "font-lock-variable-name-face" + ], + "slant": "italic", + "strike": null, + "underline": null, + "weight": "bold" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-variable-name-face", + "slant": "italic", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-warning-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "font-lock-warning-face" + }, + "default-spec": [ + [ + "t", + ":inherit", + "font-lock-warning-face" + ] + ], + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "font-lock-warning-face", + "selectedInherits": [ + "font-lock-warning-face" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "font-lock-warning-face", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "bold" + }, + "web-mode-whitespace-face": { + "background": "DarkOrchid4", + "box": "nil", + "chosenGuiLight": { + "background": "DarkOrchid4", + "backgroundHex": "#68228b" + }, + "default-spec": [ + [ + "t", + ":background", + "DarkOrchid4" + ] + ], + "effectiveGuiLight": { + "background": "DarkOrchid4", + "backgroundHex": "#68228b", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "yas--field-debug-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": {}, + "default-spec": "nil", + "effectiveGuiLight": { + "background": "white", + "backgroundHex": "#ffffff", + "box": null, + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "nil", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + }, + "yas-field-highlight-face": { + "background": "unspecified-bg", + "box": "nil", + "chosenGuiLight": { + "inherit": "region" + }, + "default-spec": [ + [ + "t", + [ + ":inherit", + "region" + ] + ] + ], + "effectiveGuiLight": { + "background": "lightgoldenrod2", + "backgroundHex": "#eedc82", + "box": null, + "extend": "t", + "foreground": "black", + "foregroundHex": "#000000", + "height": 1, + "inherit": "region", + "selectedInherits": [ + "region" + ], + "slant": "normal", + "strike": null, + "underline": null, + "weight": "normal" + }, + "exists": true, + "foreground": "unspecified-fg", + "height": 1, + "inherit": "region", + "slant": "normal", + "strike": "nil", + "underline": "nil", + "weight": "normal" + } + }, + "meta": { + "captured-by": "scripts/theme-studio/capture-default-faces.py", + "default-background": "white", + "default-foreground": "black", + "display-color-cells": 16777216, + "emacs-version": "30.2", + "loaded-defface-file-count": 56, + "package-face-count": 643, + "package-unresolved-face-count": 23, + "resolution-model": "gui-light-24bit-from-face-default-spec", + "window-system": "batch" + }, + "package-defface-files": { + "2048-game": { + "twentyfortyeight-face-1024": "/home/cjennings/.emacs.d/elpa/2048-game-20230809.356/2048-game.el", + "twentyfortyeight-face-128": "/home/cjennings/.emacs.d/elpa/2048-game-20230809.356/2048-game.el", + "twentyfortyeight-face-16": "/home/cjennings/.emacs.d/elpa/2048-game-20230809.356/2048-game.el", + "twentyfortyeight-face-2": "/home/cjennings/.emacs.d/elpa/2048-game-20230809.356/2048-game.el", + "twentyfortyeight-face-2048": "/home/cjennings/.emacs.d/elpa/2048-game-20230809.356/2048-game.el", + "twentyfortyeight-face-256": "/home/cjennings/.emacs.d/elpa/2048-game-20230809.356/2048-game.el", + "twentyfortyeight-face-32": "/home/cjennings/.emacs.d/elpa/2048-game-20230809.356/2048-game.el", + "twentyfortyeight-face-4": "/home/cjennings/.emacs.d/elpa/2048-game-20230809.356/2048-game.el", + "twentyfortyeight-face-512": "/home/cjennings/.emacs.d/elpa/2048-game-20230809.356/2048-game.el", + "twentyfortyeight-face-64": "/home/cjennings/.emacs.d/elpa/2048-game-20230809.356/2048-game.el", + "twentyfortyeight-face-8": "/home/cjennings/.emacs.d/elpa/2048-game-20230809.356/2048-game.el" + }, + "alert": { + "alert-high-face": "/home/cjennings/.emacs.d/elpa/alert-20250615.1845/alert.el", + "alert-low-face": "/home/cjennings/.emacs.d/elpa/alert-20250615.1845/alert.el", + "alert-moderate-face": "/home/cjennings/.emacs.d/elpa/alert-20250615.1845/alert.el", + "alert-normal-face": "/home/cjennings/.emacs.d/elpa/alert-20250615.1845/alert.el", + "alert-trivial-face": "/home/cjennings/.emacs.d/elpa/alert-20250615.1845/alert.el", + "alert-urgent-face": "/home/cjennings/.emacs.d/elpa/alert-20250615.1845/alert.el" + }, + "all-the-icons": { + "all-the-icons-blue": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-blue-alt": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-cyan": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-cyan-alt": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-dblue": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-dcyan": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-dgreen": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-dmaroon": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-dorange": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-dpink": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-dpurple": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-dred": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-dsilver": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-dyellow": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-green": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-lblue": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-lcyan": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-lgreen": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-lmaroon": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-lorange": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-lpink": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-lpurple": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-lred": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-lsilver": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-lyellow": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-maroon": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-orange": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-pink": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-purple": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-purple-alt": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-red": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-red-alt": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-silver": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el", + "all-the-icons-yellow": "/home/cjennings/.emacs.d/elpa/all-the-icons-20250527.927/all-the-icons-faces.el" + }, + "company": { + "company-echo": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-echo-common": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-preview": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-preview-common": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-preview-search": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-tooltip": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-tooltip-annotation": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-tooltip-annotation-selection": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-tooltip-common": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-tooltip-common-selection": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-tooltip-deprecated": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-tooltip-mouse": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-tooltip-quick-access": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-tooltip-quick-access-selection": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-tooltip-scrollbar-thumb": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-tooltip-scrollbar-track": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-tooltip-search": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-tooltip-search-selection": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el", + "company-tooltip-selection": "/home/cjennings/.emacs.d/elpa/company-1.0.2/company.el" + }, + "company-box": { + "company-box-annotation": "/home/cjennings/.emacs.d/elpa/company-box-20240320.921/company-box.el", + "company-box-background": "/home/cjennings/.emacs.d/elpa/company-box-20240320.921/company-box.el", + "company-box-candidate": "/home/cjennings/.emacs.d/elpa/company-box-20240320.921/company-box.el", + "company-box-numbers": "/home/cjennings/.emacs.d/elpa/company-box-20240320.921/company-box.el", + "company-box-scrollbar": "/home/cjennings/.emacs.d/elpa/company-box-20240320.921/company-box.el", + "company-box-selection": "/home/cjennings/.emacs.d/elpa/company-box-20240320.921/company-box.el" + }, + "consult": { + "consult-async-failed": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-async-finished": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-async-running": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-async-split": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-bookmark": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-buffer": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-file": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-grep-context": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-help": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-highlight-mark": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-highlight-match": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-key": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-line-number": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-line-number-prefix": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-line-number-wrapped": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-narrow-indicator": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-preview-insertion": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-preview-line": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-preview-match": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el", + "consult-separator": "/home/cjennings/.emacs.d/elpa/consult-2.6/consult.el" + }, + "dashboard": { + "dashboard-banner-logo-title": "/home/cjennings/.emacs.d/elpa/dashboard-20250708.57/dashboard-widgets.el", + "dashboard-footer-face": "/home/cjennings/.emacs.d/elpa/dashboard-20250708.57/dashboard-widgets.el", + "dashboard-footer-icon-face": "/home/cjennings/.emacs.d/elpa/dashboard-20250708.57/dashboard-widgets.el", + "dashboard-heading": "/home/cjennings/.emacs.d/elpa/dashboard-20250708.57/dashboard-widgets.el", + "dashboard-items-face": "/home/cjennings/.emacs.d/elpa/dashboard-20250708.57/dashboard-widgets.el", + "dashboard-navigator": "/home/cjennings/.emacs.d/elpa/dashboard-20250708.57/dashboard-widgets.el", + "dashboard-no-items-face": "/home/cjennings/.emacs.d/elpa/dashboard-20250708.57/dashboard-widgets.el", + "dashboard-text-banner": "/home/cjennings/.emacs.d/elpa/dashboard-20250708.57/dashboard-widgets.el" + }, + "dirvish": { + "dirvish-collapse-dir-face": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-collapse.el", + "dirvish-collapse-empty-dir-face": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-collapse.el", + "dirvish-collapse-file-face": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-collapse.el", + "dirvish-emerge-group-title": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-emerge.el", + "dirvish-file-device-number": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/dirvish-widgets.el", + "dirvish-file-group-id": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/dirvish-widgets.el", + "dirvish-file-inode-number": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/dirvish-widgets.el", + "dirvish-file-link-number": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/dirvish-widgets.el", + "dirvish-file-modes": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/dirvish-widgets.el", + "dirvish-file-size": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/dirvish-widgets.el", + "dirvish-file-time": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/dirvish-widgets.el", + "dirvish-file-user-id": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/dirvish-widgets.el", + "dirvish-free-space": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/dirvish-widgets.el", + "dirvish-git-commit-message-face": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-vc.el", + "dirvish-hl-line": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/dirvish.el", + "dirvish-hl-line-inactive": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/dirvish.el", + "dirvish-inactive": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/dirvish.el", + "dirvish-media-info-heading": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/dirvish-widgets.el", + "dirvish-media-info-property-key": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/dirvish-widgets.el", + "dirvish-narrow-match-face-0": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-narrow.el", + "dirvish-narrow-match-face-1": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-narrow.el", + "dirvish-narrow-match-face-2": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-narrow.el", + "dirvish-narrow-match-face-3": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-narrow.el", + "dirvish-narrow-split": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-narrow.el", + "dirvish-proc-failed": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/dirvish.el", + "dirvish-proc-finished": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/dirvish.el", + "dirvish-proc-running": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/dirvish.el", + "dirvish-subtree-guide": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-subtree.el", + "dirvish-subtree-state": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-subtree.el", + "dirvish-vc-added-state": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-vc.el", + "dirvish-vc-conflict-state": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-vc.el", + "dirvish-vc-edited-state": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-vc.el", + "dirvish-vc-locked-state": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-vc.el", + "dirvish-vc-missing-state": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-vc.el", + "dirvish-vc-needs-merge-face": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-vc.el", + "dirvish-vc-needs-update-state": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-vc.el", + "dirvish-vc-removed-state": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-vc.el", + "dirvish-vc-unregistered-face": "/home/cjennings/.emacs.d/elpa/dirvish-2.3.0/extensions/dirvish-vc.el" + }, + "elfeed": { + "elfeed-log-date-face": "/home/cjennings/.emacs.d/elpa/elfeed-20241202.22/elfeed-log.el", + "elfeed-log-debug-level-face": "/home/cjennings/.emacs.d/elpa/elfeed-20241202.22/elfeed-log.el", + "elfeed-log-error-level-face": "/home/cjennings/.emacs.d/elpa/elfeed-20241202.22/elfeed-log.el", + "elfeed-log-info-level-face": "/home/cjennings/.emacs.d/elpa/elfeed-20241202.22/elfeed-log.el", + "elfeed-log-warn-level-face": "/home/cjennings/.emacs.d/elpa/elfeed-20241202.22/elfeed-log.el", + "elfeed-search-date-face": "/home/cjennings/.emacs.d/elpa/elfeed-20241202.22/elfeed-search.el", + "elfeed-search-feed-face": "/home/cjennings/.emacs.d/elpa/elfeed-20241202.22/elfeed-search.el", + "elfeed-search-filter-face": "/home/cjennings/.emacs.d/elpa/elfeed-20241202.22/elfeed-search.el", + "elfeed-search-last-update-face": "/home/cjennings/.emacs.d/elpa/elfeed-20241202.22/elfeed-search.el", + "elfeed-search-tag-face": "/home/cjennings/.emacs.d/elpa/elfeed-20241202.22/elfeed-search.el", + "elfeed-search-title-face": "/home/cjennings/.emacs.d/elpa/elfeed-20241202.22/elfeed-search.el", + "elfeed-search-unread-count-face": "/home/cjennings/.emacs.d/elpa/elfeed-20241202.22/elfeed-search.el", + "elfeed-search-unread-title-face": "/home/cjennings/.emacs.d/elpa/elfeed-20241202.22/elfeed-search.el" + }, + "embark": { + "embark-collect-annotation": "/home/cjennings/.emacs.d/elpa/embark-1.1/embark.el", + "embark-collect-candidate": "/home/cjennings/.emacs.d/elpa/embark-1.1/embark.el", + "embark-collect-group-separator": "/home/cjennings/.emacs.d/elpa/embark-1.1/embark.el", + "embark-collect-group-title": "/home/cjennings/.emacs.d/elpa/embark-1.1/embark.el", + "embark-keybinding": "/home/cjennings/.emacs.d/elpa/embark-1.1/embark.el", + "embark-keybinding-repeat": "/home/cjennings/.emacs.d/elpa/embark-1.1/embark.el", + "embark-keymap": "/home/cjennings/.emacs.d/elpa/embark-1.1/embark.el", + "embark-selected": "/home/cjennings/.emacs.d/elpa/embark-1.1/embark.el", + "embark-target": "/home/cjennings/.emacs.d/elpa/embark-1.1/embark.el", + "embark-verbose-indicator-documentation": "/home/cjennings/.emacs.d/elpa/embark-1.1/embark.el", + "embark-verbose-indicator-shadowed": "/home/cjennings/.emacs.d/elpa/embark-1.1/embark.el", + "embark-verbose-indicator-title": "/home/cjennings/.emacs.d/elpa/embark-1.1/embark.el" + }, + "emms": { + "emms-metaplaylist-mode-current-face": "/home/cjennings/.emacs.d/elpa/emms-24/emms-metaplaylist-mode.el", + "emms-metaplaylist-mode-face": "/home/cjennings/.emacs.d/elpa/emms-24/emms-metaplaylist-mode.el", + "emms-playlist-selected-face": "/home/cjennings/.emacs.d/elpa/emms-24/emms-playlist-mode.el", + "emms-playlist-track-face": "/home/cjennings/.emacs.d/elpa/emms-24/emms-playlist-mode.el" + }, + "flycheck": { + "flycheck-delimited-error": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-error": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-error-delimiter": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-error-list-checker-name": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-error-list-column-number": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-error-list-error": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-error-list-error-message": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-error-list-filename": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-error-list-highlight": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-error-list-id": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-error-list-id-with-explainer": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-error-list-info": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-error-list-line-number": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-error-list-warning": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-fringe-error": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-fringe-info": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-fringe-warning": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-info": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-verify-select-checker": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el", + "flycheck-warning": "/home/cjennings/.emacs.d/elpa/flycheck-35.0/flycheck.el" + }, + "flyspell-correct": { + "flyspell-correct-highlight-face": "/home/cjennings/.emacs.d/elpa/flyspell-correct-20220520.630/flyspell-correct.el" + }, + "ghostel": { + "ghostel-color-black": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-color-blue": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-color-bright-black": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-color-bright-blue": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-color-bright-cyan": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-color-bright-green": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-color-bright-magenta": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-color-bright-red": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-color-bright-white": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-color-bright-yellow": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-color-cyan": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-color-green": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-color-magenta": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-color-red": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-color-white": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-color-yellow": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-default": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-fake-cursor": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el", + "ghostel-fake-cursor-box": "/home/cjennings/.emacs.d/elpa/ghostel-20260604.2049/ghostel.el" + }, + "git-gutter": { + "git-gutter:added": "/home/cjennings/.emacs.d/elpa/git-gutter-20241212.1415/git-gutter.el", + "git-gutter:deleted": "/home/cjennings/.emacs.d/elpa/git-gutter-20241212.1415/git-gutter.el", + "git-gutter:modified": "/home/cjennings/.emacs.d/elpa/git-gutter-20241212.1415/git-gutter.el", + "git-gutter:separator": "/home/cjennings/.emacs.d/elpa/git-gutter-20241212.1415/git-gutter.el", + "git-gutter:unchanged": "/home/cjennings/.emacs.d/elpa/git-gutter-20241212.1415/git-gutter.el" + }, + "highlight-indent-guides": { + "highlight-indent-guides-character-face": "/home/cjennings/.emacs.d/elpa/highlight-indent-guides-20241229.2012/highlight-indent-guides.el", + "highlight-indent-guides-even-face": "/home/cjennings/.emacs.d/elpa/highlight-indent-guides-20241229.2012/highlight-indent-guides.el", + "highlight-indent-guides-odd-face": "/home/cjennings/.emacs.d/elpa/highlight-indent-guides-20241229.2012/highlight-indent-guides.el", + "highlight-indent-guides-stack-character-face": "/home/cjennings/.emacs.d/elpa/highlight-indent-guides-20241229.2012/highlight-indent-guides.el", + "highlight-indent-guides-stack-even-face": "/home/cjennings/.emacs.d/elpa/highlight-indent-guides-20241229.2012/highlight-indent-guides.el", + "highlight-indent-guides-stack-odd-face": "/home/cjennings/.emacs.d/elpa/highlight-indent-guides-20241229.2012/highlight-indent-guides.el", + "highlight-indent-guides-top-character-face": "/home/cjennings/.emacs.d/elpa/highlight-indent-guides-20241229.2012/highlight-indent-guides.el", + "highlight-indent-guides-top-even-face": "/home/cjennings/.emacs.d/elpa/highlight-indent-guides-20241229.2012/highlight-indent-guides.el", + "highlight-indent-guides-top-odd-face": "/home/cjennings/.emacs.d/elpa/highlight-indent-guides-20241229.2012/highlight-indent-guides.el" + }, + "hl-todo": { + "hl-todo": "/home/cjennings/.emacs.d/elpa/hl-todo-20250531.2218/hl-todo.el", + "hl-todo-flymake-type": "/home/cjennings/.emacs.d/elpa/hl-todo-20250531.2218/hl-todo.el" + }, + "json-mode": { + "json-mode-object-name-face": "/home/cjennings/.emacs.d/elpa/json-mode-0.2/json-mode.el" + }, + "llama": { + "llama-deleted-argument": "/home/cjennings/.emacs.d/elpa/llama-1.0.0/llama.el", + "llama-llama-macro": "/home/cjennings/.emacs.d/elpa/llama-1.0.0/llama.el", + "llama-mandatory-argument": "/home/cjennings/.emacs.d/elpa/llama-1.0.0/llama.el", + "llama-optional-argument": "/home/cjennings/.emacs.d/elpa/llama-1.0.0/llama.el" + }, + "lsp-mode": { + "lsp-details-face": "/home/cjennings/.emacs.d/elpa/lsp-mode-20250708.39/lsp-mode.el", + "lsp-face-highlight-read": "/home/cjennings/.emacs.d/elpa/lsp-mode-20250708.39/lsp-mode.el", + "lsp-face-highlight-textual": "/home/cjennings/.emacs.d/elpa/lsp-mode-20250708.39/lsp-mode.el", + "lsp-face-highlight-write": "/home/cjennings/.emacs.d/elpa/lsp-mode-20250708.39/lsp-mode.el", + "lsp-face-rename": "/home/cjennings/.emacs.d/elpa/lsp-mode-20250708.39/lsp-mode.el", + "lsp-inlay-hint-face": "/home/cjennings/.emacs.d/elpa/lsp-mode-20250708.39/lsp-mode.el", + "lsp-inlay-hint-parameter-face": "/home/cjennings/.emacs.d/elpa/lsp-mode-20250708.39/lsp-mode.el", + "lsp-inlay-hint-type-face": "/home/cjennings/.emacs.d/elpa/lsp-mode-20250708.39/lsp-mode.el", + "lsp-installation-buffer-face": "/home/cjennings/.emacs.d/elpa/lsp-mode-20250708.39/lsp-mode.el", + "lsp-installation-finished-buffer-face": "/home/cjennings/.emacs.d/elpa/lsp-mode-20250708.39/lsp-mode.el", + "lsp-rename-placeholder-face": "/home/cjennings/.emacs.d/elpa/lsp-mode-20250708.39/lsp-mode.el", + "lsp-signature-face": "/home/cjennings/.emacs.d/elpa/lsp-mode-20250708.39/lsp-mode.el", + "lsp-signature-highlight-function-argument": "/home/cjennings/.emacs.d/elpa/lsp-mode-20250708.39/lsp-mode.el", + "lsp-signature-posframe": "/home/cjennings/.emacs.d/elpa/lsp-mode-20250708.39/lsp-mode.el" + }, + "lv": { + "lv-separator": "/home/cjennings/.emacs.d/elpa/lv-0.15.0/lv.el" + }, + "magit": { + "git-commit-comment-action": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/git-commit.el", + "git-commit-comment-branch-local": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/git-commit.el", + "git-commit-comment-branch-remote": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/git-commit.el", + "git-commit-comment-detached": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/git-commit.el", + "git-commit-comment-file": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/git-commit.el", + "git-commit-comment-heading": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/git-commit.el", + "git-commit-keyword": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/git-commit.el", + "git-commit-nonempty-second-line": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/git-commit.el", + "git-commit-overlong-summary": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/git-commit.el", + "git-commit-summary": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/git-commit.el", + "git-commit-trailer-token": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/git-commit.el", + "git-commit-trailer-value": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/git-commit.el", + "magit-bisect-bad": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-bisect.el", + "magit-bisect-good": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-bisect.el", + "magit-bisect-skip": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-bisect.el", + "magit-blame-date": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-blame.el", + "magit-blame-dimmed": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-blame.el", + "magit-blame-hash": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-blame.el", + "magit-blame-heading": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-blame.el", + "magit-blame-highlight": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-blame.el", + "magit-blame-margin": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-blame.el", + "magit-blame-name": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-blame.el", + "magit-blame-summary": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-blame.el", + "magit-branch-current": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-branch-local": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-branch-remote": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-branch-remote-head": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-branch-upstream": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-branch-warning": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-cherry-equivalent": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-cherry-unmatched": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-diff-added": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-added-highlight": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-base": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-base-highlight": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-conflict-heading": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-conflict-heading-highlight": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-context": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-context-highlight": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-file-heading": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-file-heading-highlight": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-file-heading-selection": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-hunk-heading": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-hunk-heading-highlight": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-hunk-heading-selection": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-hunk-region": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-lines-boundary": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-lines-heading": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-our": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-our-highlight": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-removed": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-removed-highlight": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-revision-summary": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-revision-summary-highlight": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-their": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-their-highlight": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diff-whitespace-warning": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diffstat-added": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-diffstat-removed": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-diff.el", + "magit-dimmed": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-filename": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-hash": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-head": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-header-line": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-log.el", + "magit-header-line-key": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-header-line-log-select": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-log.el", + "magit-keyword": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-keyword-squash": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-log-author": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-log.el", + "magit-log-date": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-log.el", + "magit-log-graph": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-log.el", + "magit-mode-line-process": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-process.el", + "magit-mode-line-process-error": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-process.el", + "magit-process-ng": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-process.el", + "magit-process-ok": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-process.el", + "magit-reflog-amend": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-reflog.el", + "magit-reflog-checkout": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-reflog.el", + "magit-reflog-cherry-pick": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-reflog.el", + "magit-reflog-commit": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-reflog.el", + "magit-reflog-merge": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-reflog.el", + "magit-reflog-other": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-reflog.el", + "magit-reflog-rebase": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-reflog.el", + "magit-reflog-remote": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-reflog.el", + "magit-reflog-reset": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-reflog.el", + "magit-refname": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-refname-pullreq": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-refname-stash": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-refname-wip": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-sequence-done": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-sequence.el", + "magit-sequence-drop": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-sequence.el", + "magit-sequence-exec": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-sequence.el", + "magit-sequence-head": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-sequence.el", + "magit-sequence-onto": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-sequence.el", + "magit-sequence-part": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-sequence.el", + "magit-sequence-pick": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-sequence.el", + "magit-sequence-stop": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit-sequence.el", + "magit-signature-bad": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-signature-error": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-signature-expired": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-signature-expired-key": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-signature-good": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-signature-revoked": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-signature-untrusted": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el", + "magit-tag": "/home/cjennings/.emacs.d/elpa/magit-4.4.0/magit.el" + }, + "magit-section": { + "magit-left-margin": "/home/cjennings/.emacs.d/elpa/magit-section-4.4.0/magit-section.el", + "magit-section-child-count": "/home/cjennings/.emacs.d/elpa/magit-section-4.4.0/magit-section.el", + "magit-section-heading": "/home/cjennings/.emacs.d/elpa/magit-section-4.4.0/magit-section.el", + "magit-section-heading-selection": "/home/cjennings/.emacs.d/elpa/magit-section-4.4.0/magit-section.el", + "magit-section-highlight": "/home/cjennings/.emacs.d/elpa/magit-section-4.4.0/magit-section.el", + "magit-section-secondary-heading": "/home/cjennings/.emacs.d/elpa/magit-section-4.4.0/magit-section.el" + }, + "malyon": { + "malyon-face-bold": "/home/cjennings/.emacs.d/elpa/malyon-20161208.2125/malyon.el", + "malyon-face-error": "/home/cjennings/.emacs.d/elpa/malyon-20161208.2125/malyon.el", + "malyon-face-italic": "/home/cjennings/.emacs.d/elpa/malyon-20161208.2125/malyon.el", + "malyon-face-plain": "/home/cjennings/.emacs.d/elpa/malyon-20161208.2125/malyon.el", + "malyon-face-reverse": "/home/cjennings/.emacs.d/elpa/malyon-20161208.2125/malyon.el" + }, + "marginalia": { + "marginalia-archive": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-char": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-date": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-documentation": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-file-name": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-file-owner": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-file-priv-dir": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-file-priv-exec": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-file-priv-link": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-file-priv-no": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-file-priv-other": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-file-priv-rare": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-file-priv-read": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-file-priv-write": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-function": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-installed": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-key": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-lighter": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-list": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-mode": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-modified": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-null": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-number": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-off": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-on": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-size": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-string": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-symbol": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-true": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-type": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-value": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el", + "marginalia-version": "/home/cjennings/.emacs.d/elpa/marginalia-2.1/marginalia.el" + }, + "markdown-mode": { + "markdown-blockquote-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-bold-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-code-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-comment-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-footnote-marker-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-footnote-text-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-gfm-checkbox-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-header-delimiter-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-header-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-header-rule-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-highlight-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-highlighting-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-hr-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-html-attr-name-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-html-attr-value-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-html-entity-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-html-tag-delimiter-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-html-tag-name-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-inline-code-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-italic-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-language-info-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-language-keyword-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-line-break-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-link-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-link-title-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-list-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-markup-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-math-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-metadata-key-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-metadata-value-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-missing-link-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-plain-url-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-pre-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-reference-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-strike-through-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-table-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el", + "markdown-url-face": "/home/cjennings/.emacs.d/elpa/markdown-mode-2.7/markdown-mode.el" + }, + "nerd-icons": { + "nerd-icons-blue": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-blue-alt": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-cyan": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-cyan-alt": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-dblue": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-dcyan": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-dgreen": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-dmaroon": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-dorange": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-dpink": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-dpurple": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-dred": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-dsilver": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-dyellow": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-green": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-lblue": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-lcyan": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-lgreen": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-lmaroon": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-lorange": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-lpink": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-lpurple": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-lred": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-lsilver": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-lyellow": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-maroon": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-orange": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-pink": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-purple": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-purple-alt": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-red": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-red-alt": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-silver": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el", + "nerd-icons-yellow": "/home/cjennings/.emacs.d/elpa/nerd-icons-20250718.355/nerd-icons-faces.el" + }, + "nerd-icons-completion": { + "nerd-icons-completion-dir-face": "/home/cjennings/.emacs.d/elpa/nerd-icons-completion-20250509.1949/nerd-icons-completion.el" + }, + "orderless": { + "orderless-match-face-0": "/home/cjennings/.emacs.d/elpa/orderless-1.4/orderless.el", + "orderless-match-face-1": "/home/cjennings/.emacs.d/elpa/orderless-1.4/orderless.el", + "orderless-match-face-2": "/home/cjennings/.emacs.d/elpa/orderless-1.4/orderless.el", + "orderless-match-face-3": "/home/cjennings/.emacs.d/elpa/orderless-1.4/orderless.el" + }, + "org-roam": { + "org-roam-dailies-calendar-note": "/home/cjennings/.emacs.d/elpa/org-roam-20250701.528/org-roam-dailies.el", + "org-roam-dim": "/home/cjennings/.emacs.d/elpa/org-roam-20250701.528/org-roam-mode.el", + "org-roam-header-line": "/home/cjennings/.emacs.d/elpa/org-roam-20250701.528/org-roam-mode.el", + "org-roam-olp": "/home/cjennings/.emacs.d/elpa/org-roam-20250701.528/org-roam-mode.el", + "org-roam-preview-heading": "/home/cjennings/.emacs.d/elpa/org-roam-20250701.528/org-roam-mode.el", + "org-roam-preview-heading-highlight": "/home/cjennings/.emacs.d/elpa/org-roam-20250701.528/org-roam-mode.el", + "org-roam-preview-heading-selection": "/home/cjennings/.emacs.d/elpa/org-roam-20250701.528/org-roam-mode.el", + "org-roam-preview-region": "/home/cjennings/.emacs.d/elpa/org-roam-20250701.528/org-roam-mode.el", + "org-roam-title": "/home/cjennings/.emacs.d/elpa/org-roam-20250701.528/org-roam-mode.el" + }, + "org-superstar": { + "org-superstar-first": "/home/cjennings/.emacs.d/elpa/org-superstar-1.5.1/org-superstar.el", + "org-superstar-header-bullet": "/home/cjennings/.emacs.d/elpa/org-superstar-1.5.1/org-superstar.el", + "org-superstar-item": "/home/cjennings/.emacs.d/elpa/org-superstar-1.5.1/org-superstar.el", + "org-superstar-leading": "/home/cjennings/.emacs.d/elpa/org-superstar-1.5.1/org-superstar.el" + }, + "prescient": { + "prescient-primary-highlight": "/home/cjennings/.emacs.d/elpa/prescient-20250816.19/prescient.el", + "prescient-secondary-highlight": "/home/cjennings/.emacs.d/elpa/prescient-20250816.19/prescient.el" + }, + "rainbow-delimiters": { + "rainbow-delimiters-base-error-face": "/home/cjennings/.emacs.d/elpa/rainbow-delimiters-2.1.5/rainbow-delimiters.el", + "rainbow-delimiters-base-face": "/home/cjennings/.emacs.d/elpa/rainbow-delimiters-2.1.5/rainbow-delimiters.el", + "rainbow-delimiters-mismatched-face": "/home/cjennings/.emacs.d/elpa/rainbow-delimiters-2.1.5/rainbow-delimiters.el", + "rainbow-delimiters-unmatched-face": "/home/cjennings/.emacs.d/elpa/rainbow-delimiters-2.1.5/rainbow-delimiters.el" + }, + "symbol-overlay": { + "symbol-overlay-default-face": "/home/cjennings/.emacs.d/elpa/symbol-overlay-4.3/symbol-overlay.el", + "symbol-overlay-face-1": "/home/cjennings/.emacs.d/elpa/symbol-overlay-4.3/symbol-overlay.el", + "symbol-overlay-face-2": "/home/cjennings/.emacs.d/elpa/symbol-overlay-4.3/symbol-overlay.el", + "symbol-overlay-face-3": "/home/cjennings/.emacs.d/elpa/symbol-overlay-4.3/symbol-overlay.el", + "symbol-overlay-face-4": "/home/cjennings/.emacs.d/elpa/symbol-overlay-4.3/symbol-overlay.el", + "symbol-overlay-face-5": "/home/cjennings/.emacs.d/elpa/symbol-overlay-4.3/symbol-overlay.el", + "symbol-overlay-face-6": "/home/cjennings/.emacs.d/elpa/symbol-overlay-4.3/symbol-overlay.el", + "symbol-overlay-face-7": "/home/cjennings/.emacs.d/elpa/symbol-overlay-4.3/symbol-overlay.el", + "symbol-overlay-face-8": "/home/cjennings/.emacs.d/elpa/symbol-overlay-4.3/symbol-overlay.el" + }, + "tmr": { + "tmr-description": "/home/cjennings/.emacs.d/elpa/tmr-1.1.0/tmr.el", + "tmr-duration": "/home/cjennings/.emacs.d/elpa/tmr-1.1.0/tmr.el", + "tmr-end-time": "/home/cjennings/.emacs.d/elpa/tmr-1.1.0/tmr.el", + "tmr-finished": "/home/cjennings/.emacs.d/elpa/tmr-1.1.0/tmr.el", + "tmr-is-acknowledged": "/home/cjennings/.emacs.d/elpa/tmr-1.1.0/tmr.el", + "tmr-must-be-acknowledged": "/home/cjennings/.emacs.d/elpa/tmr-1.1.0/tmr.el", + "tmr-start-time": "/home/cjennings/.emacs.d/elpa/tmr-1.1.0/tmr.el", + "tmr-tabulated-acknowledgement": "/home/cjennings/.emacs.d/elpa/tmr-1.1.0/tmr.el", + "tmr-tabulated-description": "/home/cjennings/.emacs.d/elpa/tmr-1.1.0/tmr.el", + "tmr-tabulated-end-time": "/home/cjennings/.emacs.d/elpa/tmr-1.1.0/tmr.el", + "tmr-tabulated-remaining-time": "/home/cjennings/.emacs.d/elpa/tmr-1.1.0/tmr.el", + "tmr-tabulated-start-time": "/home/cjennings/.emacs.d/elpa/tmr-1.1.0/tmr.el" + }, + "transient": { + "transient-active-infix": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-argument": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-delimiter": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-disabled-suffix": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-enabled-suffix": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-heading": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-higher-level": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-inactive-argument": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-inactive-value": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-inapt-argument": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-inapt-suffix": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-key": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-key-exit": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-key-noop": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-key-recurse": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-key-return": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-key-stack": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-key-stay": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-mismatched-key": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-nonstandard-key": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-unreachable": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-unreachable-key": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el", + "transient-value": "/home/cjennings/.emacs.d/elpa/transient-0.10.0/transient.el" + }, + "vertico": { + "vertico-current": "/home/cjennings/.emacs.d/elpa/vertico-2.4/vertico.el", + "vertico-group-separator": "/home/cjennings/.emacs.d/elpa/vertico-2.4/vertico.el", + "vertico-group-title": "/home/cjennings/.emacs.d/elpa/vertico-2.4/vertico.el", + "vertico-multiline": "/home/cjennings/.emacs.d/elpa/vertico-2.4/vertico.el" + }, + "web-mode": { + "web-mode-annotation-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-annotation-html-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-annotation-tag-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-annotation-type-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-annotation-value-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-block-attr-name-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-block-attr-value-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-block-comment-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-block-control-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-block-delimiter-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-block-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-block-string-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-bold-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-builtin-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-comment-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-comment-keyword-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-constant-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-css-at-rule-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-css-color-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-css-comment-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-css-function-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-css-priority-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-css-property-name-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-css-pseudo-class-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-css-selector-class-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-css-selector-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-css-selector-tag-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-css-string-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-css-variable-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-current-column-highlight-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-current-element-highlight-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-doctype-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-error-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-filter-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-folded-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-function-call-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-function-name-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-html-attr-custom-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-html-attr-engine-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-html-attr-equal-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-html-attr-name-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-html-attr-value-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-html-entity-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-html-tag-bracket-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-html-tag-custom-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-html-tag-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-html-tag-namespaced-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-html-tag-unclosed-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-inlay-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-interpolate-color1-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-interpolate-color2-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-interpolate-color3-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-interpolate-color4-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-italic-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-javascript-comment-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-javascript-string-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-json-comment-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-json-context-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-json-key-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-json-string-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-jsx-depth-1-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-jsx-depth-2-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-jsx-depth-3-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-jsx-depth-4-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-jsx-depth-5-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-keyword-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-param-name-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-part-comment-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-part-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-part-string-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-preprocessor-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-script-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-sql-keyword-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-string-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-style-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-symbol-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-type-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-underline-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-variable-name-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-warning-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el", + "web-mode-whitespace-face": "/home/cjennings/.emacs.d/elpa/web-mode-17.3.21/web-mode.el" + }, + "yasnippet": { + "yas--field-debug-face": "/home/cjennings/.emacs.d/elpa/yasnippet-0.14.3/yasnippet.el", + "yas-field-highlight-face": "/home/cjennings/.emacs.d/elpa/yasnippet-0.14.3/yasnippet.el" + } + }, + "package-inventory": { + "2048-game": [ + "twentyfortyeight-face-1024", + "twentyfortyeight-face-128", + "twentyfortyeight-face-16", + "twentyfortyeight-face-2", + "twentyfortyeight-face-2048", + "twentyfortyeight-face-256", + "twentyfortyeight-face-32", + "twentyfortyeight-face-4", + "twentyfortyeight-face-512", + "twentyfortyeight-face-64", + "twentyfortyeight-face-8" + ], + "alert": [ + "alert-high-face", + "alert-low-face", + "alert-moderate-face", + "alert-normal-face", + "alert-trivial-face", + "alert-urgent-face" + ], + "all-the-icons": [ + "all-the-icons-blue", + "all-the-icons-blue-alt", + "all-the-icons-cyan", + "all-the-icons-cyan-alt", + "all-the-icons-dblue", + "all-the-icons-dcyan", + "all-the-icons-dgreen", + "all-the-icons-dmaroon", + "all-the-icons-dorange", + "all-the-icons-dpink", + "all-the-icons-dpurple", + "all-the-icons-dred", + "all-the-icons-dsilver", + "all-the-icons-dyellow", + "all-the-icons-green", + "all-the-icons-lblue", + "all-the-icons-lcyan", + "all-the-icons-lgreen", + "all-the-icons-lmaroon", + "all-the-icons-lorange", + "all-the-icons-lpink", + "all-the-icons-lpurple", + "all-the-icons-lred", + "all-the-icons-lsilver", + "all-the-icons-lyellow", + "all-the-icons-maroon", + "all-the-icons-orange", + "all-the-icons-pink", + "all-the-icons-purple", + "all-the-icons-purple-alt", + "all-the-icons-red", + "all-the-icons-red-alt", + "all-the-icons-silver", + "all-the-icons-yellow" + ], + "company": [ + "company-echo", + "company-echo-common", + "company-preview", + "company-preview-common", + "company-preview-search", + "company-tooltip", + "company-tooltip-annotation", + "company-tooltip-annotation-selection", + "company-tooltip-common", + "company-tooltip-common-selection", + "company-tooltip-deprecated", + "company-tooltip-mouse", + "company-tooltip-quick-access", + "company-tooltip-quick-access-selection", + "company-tooltip-scrollbar-thumb", + "company-tooltip-scrollbar-track", + "company-tooltip-search", + "company-tooltip-search-selection", + "company-tooltip-selection" + ], + "company-box": [ + "company-box-annotation", + "company-box-background", + "company-box-candidate", + "company-box-numbers", + "company-box-scrollbar", + "company-box-selection" + ], + "consult": [ + "consult-async-failed", + "consult-async-finished", + "consult-async-running", + "consult-async-split", + "consult-bookmark", + "consult-buffer", + "consult-file", + "consult-grep-context", + "consult-help", + "consult-highlight-mark", + "consult-highlight-match", + "consult-key", + "consult-line-number", + "consult-line-number-prefix", + "consult-line-number-wrapped", + "consult-narrow-indicator", + "consult-preview-insertion", + "consult-preview-line", + "consult-preview-match", + "consult-separator" + ], + "dashboard": [ + "dashboard-banner-logo-title", + "dashboard-footer-face", + "dashboard-footer-icon-face", + "dashboard-heading", + "dashboard-items-face", + "dashboard-navigator", + "dashboard-no-items-face", + "dashboard-text-banner" + ], + "dirvish": [ + "dirvish-collapse-dir-face", + "dirvish-collapse-empty-dir-face", + "dirvish-collapse-file-face", + "dirvish-emerge-group-title", + "dirvish-file-device-number", + "dirvish-file-group-id", + "dirvish-file-inode-number", + "dirvish-file-link-number", + "dirvish-file-modes", + "dirvish-file-size", + "dirvish-file-time", + "dirvish-file-user-id", + "dirvish-free-space", + "dirvish-git-commit-message-face", + "dirvish-hl-line", + "dirvish-hl-line-inactive", + "dirvish-inactive", + "dirvish-media-info-heading", + "dirvish-media-info-property-key", + "dirvish-narrow-match-face-0", + "dirvish-narrow-match-face-1", + "dirvish-narrow-match-face-2", + "dirvish-narrow-match-face-3", + "dirvish-narrow-split", + "dirvish-proc-failed", + "dirvish-proc-finished", + "dirvish-proc-running", + "dirvish-subtree-guide", + "dirvish-subtree-state", + "dirvish-vc-added-state", + "dirvish-vc-conflict-state", + "dirvish-vc-edited-state", + "dirvish-vc-locked-state", + "dirvish-vc-missing-state", + "dirvish-vc-needs-merge-face", + "dirvish-vc-needs-update-state", + "dirvish-vc-removed-state", + "dirvish-vc-unregistered-face" + ], + "elfeed": [ + "elfeed-log-date-face", + "elfeed-log-debug-level-face", + "elfeed-log-error-level-face", + "elfeed-log-info-level-face", + "elfeed-log-warn-level-face", + "elfeed-search-date-face", + "elfeed-search-feed-face", + "elfeed-search-filter-face", + "elfeed-search-last-update-face", + "elfeed-search-tag-face", + "elfeed-search-title-face", + "elfeed-search-unread-count-face", + "elfeed-search-unread-title-face" + ], + "embark": [ + "embark-collect-annotation", + "embark-collect-candidate", + "embark-collect-group-separator", + "embark-collect-group-title", + "embark-keybinding", + "embark-keybinding-repeat", + "embark-keymap", + "embark-selected", + "embark-target", + "embark-verbose-indicator-documentation", + "embark-verbose-indicator-shadowed", + "embark-verbose-indicator-title" + ], + "emms": [ + "emms-browser-album-face", + "emms-browser-albumartist-face", + "emms-browser-artist-face", + "emms-browser-composer-face", + "emms-browser-performer-face", + "emms-browser-track-face", + "emms-browser-year/genre-face", + "emms-metaplaylist-mode-current-face", + "emms-metaplaylist-mode-face", + "emms-playlist-selected-face", + "emms-playlist-track-face" + ], + "flycheck": [ + "flycheck-delimited-error", + "flycheck-error", + "flycheck-error-delimiter", + "flycheck-error-list-checker-name", + "flycheck-error-list-column-number", + "flycheck-error-list-error", + "flycheck-error-list-error-message", + "flycheck-error-list-filename", + "flycheck-error-list-highlight", + "flycheck-error-list-id", + "flycheck-error-list-id-with-explainer", + "flycheck-error-list-info", + "flycheck-error-list-line-number", + "flycheck-error-list-warning", + "flycheck-fringe-error", + "flycheck-fringe-info", + "flycheck-fringe-warning", + "flycheck-info", + "flycheck-verify-select-checker", + "flycheck-warning" + ], + "flyspell-correct": [ + "flyspell-correct-highlight-face" + ], + "ghostel": [ + "ghostel-color-black", + "ghostel-color-blue", + "ghostel-color-bright-black", + "ghostel-color-bright-blue", + "ghostel-color-bright-cyan", + "ghostel-color-bright-green", + "ghostel-color-bright-magenta", + "ghostel-color-bright-red", + "ghostel-color-bright-white", + "ghostel-color-bright-yellow", + "ghostel-color-cyan", + "ghostel-color-green", + "ghostel-color-magenta", + "ghostel-color-red", + "ghostel-color-white", + "ghostel-color-yellow", + "ghostel-default", + "ghostel-fake-cursor", + "ghostel-fake-cursor-box" + ], + "git-gutter": [ + "git-gutter:added", + "git-gutter:deleted", + "git-gutter:modified", + "git-gutter:separator", + "git-gutter:unchanged" + ], + "highlight-indent-guides": [ + "highlight-indent-guides-character-face", + "highlight-indent-guides-even-face", + "highlight-indent-guides-odd-face", + "highlight-indent-guides-stack-character-face", + "highlight-indent-guides-stack-even-face", + "highlight-indent-guides-stack-odd-face", + "highlight-indent-guides-top-character-face", + "highlight-indent-guides-top-even-face", + "highlight-indent-guides-top-odd-face" + ], + "hl-todo": [ + "hl-todo", + "hl-todo-flymake-type" + ], + "json-mode": [ + "json-mode-object-name-face" + ], + "llama": [ + "llama-##-macro", + "llama-deleted-argument", + "llama-llama-macro", + "llama-mandatory-argument", + "llama-optional-argument" + ], + "lsp-mode": [ + "lsp-details-face", + "lsp-face-highlight-read", + "lsp-face-highlight-textual", + "lsp-face-highlight-write", + "lsp-face-rename", + "lsp-inlay-hint-face", + "lsp-inlay-hint-parameter-face", + "lsp-inlay-hint-type-face", + "lsp-installation-buffer-face", + "lsp-installation-finished-buffer-face", + "lsp-rename-placeholder-face", + "lsp-signature-face", + "lsp-signature-highlight-function-argument", + "lsp-signature-posframe" + ], + "lv": [ + "lv-separator" + ], + "magit": [ + "git-commit-comment-action", + "git-commit-comment-branch-local", + "git-commit-comment-branch-remote", + "git-commit-comment-detached", + "git-commit-comment-file", + "git-commit-comment-heading", + "git-commit-keyword", + "git-commit-nonempty-second-line", + "git-commit-overlong-summary", + "git-commit-summary", + "git-commit-trailer-token", + "git-commit-trailer-value", + "magit-bisect-bad", + "magit-bisect-good", + "magit-bisect-skip", + "magit-blame-date", + "magit-blame-dimmed", + "magit-blame-hash", + "magit-blame-heading", + "magit-blame-highlight", + "magit-blame-margin", + "magit-blame-name", + "magit-blame-summary", + "magit-branch-current", + "magit-branch-local", + "magit-branch-remote", + "magit-branch-remote-head", + "magit-branch-upstream", + "magit-branch-warning", + "magit-cherry-equivalent", + "magit-cherry-unmatched", + "magit-diff-added", + "magit-diff-added-highlight", + "magit-diff-base", + "magit-diff-base-highlight", + "magit-diff-conflict-heading", + "magit-diff-conflict-heading-highlight", + "magit-diff-context", + "magit-diff-context-highlight", + "magit-diff-file-heading", + "magit-diff-file-heading-highlight", + "magit-diff-file-heading-selection", + "magit-diff-hunk-heading", + "magit-diff-hunk-heading-highlight", + "magit-diff-hunk-heading-selection", + "magit-diff-hunk-region", + "magit-diff-lines-boundary", + "magit-diff-lines-heading", + "magit-diff-our", + "magit-diff-our-highlight", + "magit-diff-removed", + "magit-diff-removed-highlight", + "magit-diff-revision-summary", + "magit-diff-revision-summary-highlight", + "magit-diff-their", + "magit-diff-their-highlight", + "magit-diff-whitespace-warning", + "magit-diffstat-added", + "magit-diffstat-removed", + "magit-dimmed", + "magit-filename", + "magit-hash", + "magit-head", + "magit-header-line", + "magit-header-line-key", + "magit-header-line-log-select", + "magit-keyword", + "magit-keyword-squash", + "magit-log-author", + "magit-log-date", + "magit-log-graph", + "magit-mode-line-process", + "magit-mode-line-process-error", + "magit-process-ng", + "magit-process-ok", + "magit-reflog-amend", + "magit-reflog-checkout", + "magit-reflog-cherry-pick", + "magit-reflog-commit", + "magit-reflog-merge", + "magit-reflog-other", + "magit-reflog-rebase", + "magit-reflog-remote", + "magit-reflog-reset", + "magit-refname", + "magit-refname-pullreq", + "magit-refname-stash", + "magit-refname-wip", + "magit-sequence-done", + "magit-sequence-drop", + "magit-sequence-exec", + "magit-sequence-head", + "magit-sequence-onto", + "magit-sequence-part", + "magit-sequence-pick", + "magit-sequence-stop", + "magit-signature-bad", + "magit-signature-error", + "magit-signature-expired", + "magit-signature-expired-key", + "magit-signature-good", + "magit-signature-revoked", + "magit-signature-untrusted", + "magit-tag" + ], + "magit-section": [ + "magit-left-margin", + "magit-section-child-count", + "magit-section-heading", + "magit-section-heading-selection", + "magit-section-highlight", + "magit-section-secondary-heading" + ], + "malyon": [ + "malyon-face-bold", + "malyon-face-error", + "malyon-face-italic", + "malyon-face-plain", + "malyon-face-reverse" + ], + "marginalia": [ + "marginalia-archive", + "marginalia-char", + "marginalia-date", + "marginalia-documentation", + "marginalia-file-name", + "marginalia-file-owner", + "marginalia-file-priv-dir", + "marginalia-file-priv-exec", + "marginalia-file-priv-link", + "marginalia-file-priv-no", + "marginalia-file-priv-other", + "marginalia-file-priv-rare", + "marginalia-file-priv-read", + "marginalia-file-priv-write", + "marginalia-function", + "marginalia-installed", + "marginalia-key", + "marginalia-lighter", + "marginalia-list", + "marginalia-mode", + "marginalia-modified", + "marginalia-null", + "marginalia-number", + "marginalia-off", + "marginalia-on", + "marginalia-size", + "marginalia-string", + "marginalia-symbol", + "marginalia-true", + "marginalia-type", + "marginalia-value", + "marginalia-version" + ], + "markdown-mode": [ + "markdown-blockquote-face", + "markdown-bold-face", + "markdown-code-face", + "markdown-comment-face", + "markdown-footnote-marker-face", + "markdown-footnote-text-face", + "markdown-gfm-checkbox-face", + "markdown-header-delimiter-face", + "markdown-header-face", + "markdown-header-face-1", + "markdown-header-face-2", + "markdown-header-face-3", + "markdown-header-face-4", + "markdown-header-face-5", + "markdown-header-face-6", + "markdown-header-rule-face", + "markdown-highlight-face", + "markdown-highlighting-face", + "markdown-hr-face", + "markdown-html-attr-name-face", + "markdown-html-attr-value-face", + "markdown-html-entity-face", + "markdown-html-tag-delimiter-face", + "markdown-html-tag-name-face", + "markdown-inline-code-face", + "markdown-italic-face", + "markdown-language-info-face", + "markdown-language-keyword-face", + "markdown-line-break-face", + "markdown-link-face", + "markdown-link-title-face", + "markdown-list-face", + "markdown-markup-face", + "markdown-math-face", + "markdown-metadata-key-face", + "markdown-metadata-value-face", + "markdown-missing-link-face", + "markdown-plain-url-face", + "markdown-pre-face", + "markdown-reference-face", + "markdown-strike-through-face", + "markdown-table-face", + "markdown-url-face" + ], + "nerd-icons": [ + "nerd-icons-blue", + "nerd-icons-blue-alt", + "nerd-icons-cyan", + "nerd-icons-cyan-alt", + "nerd-icons-dblue", + "nerd-icons-dcyan", + "nerd-icons-dgreen", + "nerd-icons-dmaroon", + "nerd-icons-dorange", + "nerd-icons-dpink", + "nerd-icons-dpurple", + "nerd-icons-dred", + "nerd-icons-dsilver", + "nerd-icons-dyellow", + "nerd-icons-green", + "nerd-icons-lblue", + "nerd-icons-lcyan", + "nerd-icons-lgreen", + "nerd-icons-lmaroon", + "nerd-icons-lorange", + "nerd-icons-lpink", + "nerd-icons-lpurple", + "nerd-icons-lred", + "nerd-icons-lsilver", + "nerd-icons-lyellow", + "nerd-icons-maroon", + "nerd-icons-orange", + "nerd-icons-pink", + "nerd-icons-purple", + "nerd-icons-purple-alt", + "nerd-icons-red", + "nerd-icons-red-alt", + "nerd-icons-silver", + "nerd-icons-yellow" + ], + "nerd-icons-completion": [ + "nerd-icons-completion-dir-face" + ], + "orderless": [ + "orderless-match-face-0", + "orderless-match-face-1", + "orderless-match-face-2", + "orderless-match-face-3" + ], + "org-roam": [ + "org-roam-dailies-calendar-note", + "org-roam-dim", + "org-roam-header-line", + "org-roam-olp", + "org-roam-preview-heading", + "org-roam-preview-heading-highlight", + "org-roam-preview-heading-selection", + "org-roam-preview-region", + "org-roam-title" + ], + "org-superstar": [ + "org-superstar-first", + "org-superstar-header-bullet", + "org-superstar-item", + "org-superstar-leading" + ], + "prescient": [ + "prescient-primary-highlight", + "prescient-secondary-highlight" + ], + "rainbow-delimiters": [ + "rainbow-delimiters-base-error-face", + "rainbow-delimiters-base-face", + "rainbow-delimiters-depth-1-face", + "rainbow-delimiters-depth-2-face", + "rainbow-delimiters-depth-3-face", + "rainbow-delimiters-depth-4-face", + "rainbow-delimiters-depth-5-face", + "rainbow-delimiters-depth-6-face", + "rainbow-delimiters-depth-7-face", + "rainbow-delimiters-depth-8-face", + "rainbow-delimiters-depth-9-face", + "rainbow-delimiters-mismatched-face", + "rainbow-delimiters-unmatched-face" + ], + "symbol-overlay": [ + "symbol-overlay-default-face", + "symbol-overlay-face-1", + "symbol-overlay-face-2", + "symbol-overlay-face-3", + "symbol-overlay-face-4", + "symbol-overlay-face-5", + "symbol-overlay-face-6", + "symbol-overlay-face-7", + "symbol-overlay-face-8" + ], + "tmr": [ + "tmr-description", + "tmr-duration", + "tmr-end-time", + "tmr-finished", + "tmr-is-acknowledged", + "tmr-must-be-acknowledged", + "tmr-start-time", + "tmr-tabulated-acknowledgement", + "tmr-tabulated-description", + "tmr-tabulated-end-time", + "tmr-tabulated-remaining-time", + "tmr-tabulated-start-time" + ], + "transient": [ + "transient-active-infix", + "transient-argument", + "transient-delimiter", + "transient-disabled-suffix", + "transient-enabled-suffix", + "transient-heading", + "transient-higher-level", + "transient-inactive-argument", + "transient-inactive-value", + "transient-inapt-argument", + "transient-inapt-suffix", + "transient-key", + "transient-key-exit", + "transient-key-noop", + "transient-key-recurse", + "transient-key-return", + "transient-key-stack", + "transient-key-stay", + "transient-mismatched-key", + "transient-nonstandard-key", + "transient-unreachable", + "transient-unreachable-key", + "transient-value" + ], + "vertico": [ + "vertico-current", + "vertico-group-separator", + "vertico-group-title", + "vertico-multiline" + ], + "web-mode": [ + "web-mode-annotation-face", + "web-mode-annotation-html-face", + "web-mode-annotation-tag-face", + "web-mode-annotation-type-face", + "web-mode-annotation-value-face", + "web-mode-block-attr-name-face", + "web-mode-block-attr-value-face", + "web-mode-block-comment-face", + "web-mode-block-control-face", + "web-mode-block-delimiter-face", + "web-mode-block-face", + "web-mode-block-string-face", + "web-mode-bold-face", + "web-mode-builtin-face", + "web-mode-comment-face", + "web-mode-comment-keyword-face", + "web-mode-constant-face", + "web-mode-css-at-rule-face", + "web-mode-css-color-face", + "web-mode-css-comment-face", + "web-mode-css-function-face", + "web-mode-css-priority-face", + "web-mode-css-property-name-face", + "web-mode-css-pseudo-class-face", + "web-mode-css-selector-class-face", + "web-mode-css-selector-face", + "web-mode-css-selector-tag-face", + "web-mode-css-string-face", + "web-mode-css-variable-face", + "web-mode-current-column-highlight-face", + "web-mode-current-element-highlight-face", + "web-mode-doctype-face", + "web-mode-error-face", + "web-mode-filter-face", + "web-mode-folded-face", + "web-mode-function-call-face", + "web-mode-function-name-face", + "web-mode-html-attr-custom-face", + "web-mode-html-attr-engine-face", + "web-mode-html-attr-equal-face", + "web-mode-html-attr-name-face", + "web-mode-html-attr-value-face", + "web-mode-html-entity-face", + "web-mode-html-tag-bracket-face", + "web-mode-html-tag-custom-face", + "web-mode-html-tag-face", + "web-mode-html-tag-namespaced-face", + "web-mode-html-tag-unclosed-face", + "web-mode-inlay-face", + "web-mode-interpolate-color1-face", + "web-mode-interpolate-color2-face", + "web-mode-interpolate-color3-face", + "web-mode-interpolate-color4-face", + "web-mode-italic-face", + "web-mode-javascript-comment-face", + "web-mode-javascript-string-face", + "web-mode-json-comment-face", + "web-mode-json-context-face", + "web-mode-json-key-face", + "web-mode-json-string-face", + "web-mode-jsx-depth-1-face", + "web-mode-jsx-depth-2-face", + "web-mode-jsx-depth-3-face", + "web-mode-jsx-depth-4-face", + "web-mode-jsx-depth-5-face", + "web-mode-keyword-face", + "web-mode-param-name-face", + "web-mode-part-comment-face", + "web-mode-part-face", + "web-mode-part-string-face", + "web-mode-preprocessor-face", + "web-mode-script-face", + "web-mode-sql-keyword-face", + "web-mode-string-face", + "web-mode-style-face", + "web-mode-symbol-face", + "web-mode-type-face", + "web-mode-underline-face", + "web-mode-variable-name-face", + "web-mode-warning-face", + "web-mode-whitespace-face" + ], + "yasnippet": [ + "yas--field-debug-face", + "yas-field-highlight-face" + ] + }, + "package-unresolved-faces": { + "emms": [ + "emms-browser-album-face", + "emms-browser-albumartist-face", + "emms-browser-artist-face", + "emms-browser-composer-face", + "emms-browser-performer-face", + "emms-browser-track-face", + "emms-browser-year/genre-face" + ], + "llama": [ + "llama-##-macro" + ], + "markdown-mode": [ + "markdown-header-face-1", + "markdown-header-face-2", + "markdown-header-face-3", + "markdown-header-face-4", + "markdown-header-face-5", + "markdown-header-face-6" + ], + "rainbow-delimiters": [ + "rainbow-delimiters-depth-1-face", + "rainbow-delimiters-depth-2-face", + "rainbow-delimiters-depth-3-face", + "rainbow-delimiters-depth-4-face", + "rainbow-delimiters-depth-5-face", + "rainbow-delimiters-depth-6-face", + "rainbow-delimiters-depth-7-face", + "rainbow-delimiters-depth-8-face", + "rainbow-delimiters-depth-9-face" + ] + }, + "syntax-map": { + "bg": [ + "default" + ], + "bi": [ + "font-lock-builtin-face" + ], + "cm": [ + "font-lock-comment-face" + ], + "cmd": [ + "font-lock-comment-delimiter-face" + ], + "con": [ + "font-lock-constant-face" + ], + "dec": null, + "doc": [ + "font-lock-doc-face" + ], + "esc": [ + "font-lock-escape-face" + ], + "fnc": [ + "font-lock-function-call-face" + ], + "fnd": [ + "font-lock-function-name-face" + ], + "kw": [ + "font-lock-keyword-face" + ], + "num": [ + "font-lock-number-face" + ], + "op": [ + "font-lock-operator-face" + ], + "p": [ + "default" + ], + "pp": [ + "font-lock-preprocessor-face" + ], + "prop": [ + "font-lock-property-name-face", + "font-lock-property-use-face" + ], + "punc": [ + "font-lock-punctuation-face", + "font-lock-bracket-face", + "font-lock-delimiter-face", + "font-lock-misc-punctuation-face" + ], + "re": [ + "font-lock-regexp-face" + ], + "str": [ + "font-lock-string-face" + ], + "ty": [ + "font-lock-type-face" + ], + "var": [ + "font-lock-variable-name-face", + "font-lock-variable-use-face" + ] + }, + "ui-faces": [ + "cursor", + "region", + "hl-line", + "highlight", + "mode-line", + "mode-line-inactive", + "fringe", + "line-number", + "line-number-current-line", + "minibuffer-prompt", + "isearch", + "lazy-highlight", + "isearch-fail", + "show-paren-match", + "show-paren-mismatch", + "link", + "error", + "warning", + "success", + "vertical-border" + ] +} diff --git a/scripts/theme-studio/generate.py b/scripts/theme-studio/generate.py index b6e2fc73..e98d0bf3 100644 --- a/scripts/theme-studio/generate.py +++ b/scripts/theme-studio/generate.py @@ -1,4 +1,4 @@ -import json, os +import json, os, re HERE=os.path.dirname(os.path.abspath(__file__)) def strip_exports(src): @@ -38,10 +38,102 @@ src=open(os.path.join(HERE,'samples.py')).read() exec(src[:src.index('cols=')], ns) SAMPLES={"Elisp":ns['ELS'],"Go":ns['GOS'],"Python":ns['PYS'],"TypeScript":ns['TSS'],"Java":ns['JAS'],"C":ns['CS'],"C++":ns['CPS'],"Shell":ns['SHS']} COLS=ns['COLS'] -MAP={k:v[0] for k,v in COLS.items()}; BOLD={k:v[1] for k,v in COLS.items()}; MAP['str']='#5d9b86'; MAP['bg']='#000000' -PALETTE=[["#67809c","blue"],["#e8bd30","gold"],["#9b5fd0","regal"],["#2ba178","emerald"],["#5d9b86","sage"], - ["#cb6b4d","terracotta"],["#be9e74","tan"],["#ffffff","white"],["#a9b2bb","silver"],["#838d97","steel"], - ["#5e6770","pewter"],["#2f343a","gunmetal"],["#264364","navy"],["#000000","ground"],["#1a1714","bg-dim"]] +DEFAULT_FACES_PATH=os.path.join(HERE,'emacs-default-faces.json') +DEFAULT_FACES=json.load(open(DEFAULT_FACES_PATH)) if os.path.exists(DEFAULT_FACES_PATH) else None +DEFAULT_COLOR_HEX={} +if DEFAULT_FACES: + for _data in DEFAULT_FACES.get('faces',{}).values(): + for _block in ('chosenGuiLight','effectiveGuiLight'): + _d=_data.get(_block,{}) or {} + for _attr in ('foreground','background','distantForeground'): + if _d.get(_attr) and _d.get(_attr+'Hex'): + DEFAULT_COLOR_HEX[str(_d[_attr]).lower().replace(' ','')]=_d[_attr+'Hex'] +MAP={k:'' for k in COLS}; MAP['bg']='#000000'; MAP['p']='#ffffff' +BOLD={k:False for k in COLS} +ITALIC_MAP={k:False for k in COLS} +def column_id(name): + return re.sub(r'[+-]\d+$', '', name or 'color') + +def normalize_palette(palette): + return [[p[0], p[1] if len(p) > 1 else 'color', p[2] if len(p) > 2 else column_id(p[1] if len(p) > 1 else 'color')] + for p in palette] + +def default_face(face, effective=True): + if not DEFAULT_FACES: return {} + data=DEFAULT_FACES.get('faces',{}).get(face,{}) + return data.get('effectiveGuiLight' if effective else 'chosenGuiLight',{}) or {} + +def default_color(face, attr='foreground', effective=True): + d=default_face(face,effective) + return d.get(attr+'Hex') or d.get(attr) + +def emacs_box_to_theme(box): + if not box: return None + if isinstance(box,dict): return box + if not isinstance(box,list): return None + vals={} + i=0 + while i+1<len(box): + vals[box[i]]=box[i+1]; i+=2 + width=vals.get(':line-width',1) + if isinstance(width,list) and width and width[0]=='cons': width=width[1] + if isinstance(width,(int,float)): width=abs(int(width)) or 1 + else: width=1 + style=vals.get(':style') + color=vals.get(':color') + if color: + color=DEFAULT_COLOR_HEX.get(str(color).lower().replace(' ',''),color) + if style=='released-button': return {"style":"released","width":width,"color":None} + if style=='pressed-button': return {"style":"pressed","width":width,"color":None} + return {"style":"line","width":width,"color":color} + +def face_seed(face, effective=False): + d=default_face(face,effective) + out={} + fg=d.get('foregroundHex') or d.get('foreground') + bg=d.get('backgroundHex') or d.get('background') + if fg: out['fg']=fg + if bg: out['bg']=bg + if d.get('weight')=='bold': out['bold']=True + if d.get('slant')=='italic': out['italic']=True + if d.get('underline'): out['underline']=True + if d.get('strike'): out['strike']=True + if d.get('inherit'): out['inherit']=d.get('inherit') + if d.get('height') and d.get('height')!=1: out['height']=d.get('height') + box=emacs_box_to_theme(d.get('box')) + if box: out['box']=box + return out + +def color_label(value, fallback): + if not value: return fallback + names={} + if DEFAULT_FACES: + for face,data in DEFAULT_FACES.get('faces',{}).items(): + for block in ('chosenGuiLight','effectiveGuiLight'): + d=data.get(block,{}) or {} + for attr in ('foreground','background','distantForeground'): + hx=d.get(attr+'Hex') + nm=d.get(attr) + if hx and nm and not str(nm).startswith('#'): names.setdefault(hx.lower(), str(nm).lower().replace(' ','-')) + return names.get(str(value).lower(), fallback) + +if DEFAULT_FACES: + MAP['bg']=default_color('default','background') or MAP['bg'] + MAP['p']=default_color('default','foreground') or MAP['p'] + for cat,faces in DEFAULT_FACES.get('syntax-map',{}).items(): + faces=faces or [] + if cat in ('bg','p') or not faces: continue + face=faces[0] + c=default_color(face,'foreground') + if c: MAP[cat]=c + eff=default_face(face,True) + BOLD[cat]=eff.get('weight')=='bold' + ITALIC_MAP[cat]=eff.get('slant')=='italic' +else: + BOLD={k:v[1] for k,v in COLS.items()} + ITALIC_MAP={k:False for k in COLS} + +PALETTE=[[MAP['bg'],"bg","ground"],[MAP['p'],"fg","ground"]] CATS=[["bg","bg (ground)","Aa Bb 123"],["p","fg","other / whitespace"],["kw","keyword","class def if return"],["bi","builtin","len echo printf"], ["pp","preprocessor","#include #define"],["fnd","function · def","resolve push"], ["fnc","function · call","printf rsync get"],["dec","decorator","@dataclass"], @@ -61,25 +153,19 @@ UI_FACES=[["cursor","cursor","Aa|"],["region","region (selection)","selected tex ["show-paren-mismatch","show-paren-mismatch",") ("],["link","link","https://"], ["error","error","error!"],["warning","warning","warning"], ["success","success","ok"],["vertical-border","vertical-border","|"]] -UIMAP={"cursor":{"fg":None,"bg":"#a9b2bb"},"region":{"fg":None,"bg":"#264364"}, - "hl-line":{"fg":None,"bg":"#1a1714"},"highlight":{"fg":None,"bg":"#2f343a"}, - "mode-line":{"fg":"#cdced1","bg":"#2f343a"},"mode-line-inactive":{"fg":"#838d97","bg":"#1a1714"}, - "fringe":{"fg":None,"bg":"#0d0b0a"},"line-number":{"fg":"#5e6770","bg":None}, - "line-number-current-line":{"fg":"#e8bd30","bg":"#1a1714"},"minibuffer-prompt":{"fg":"#67809c","bg":None}, - "isearch":{"fg":"#0d0b0a","bg":"#e8bd30"},"lazy-highlight":{"fg":"#0d0b0a","bg":"#838d97"}, - "isearch-fail":{"fg":"#cb6b4d","bg":None},"show-paren-match":{"fg":None,"bg":"#264364"}, - "show-paren-mismatch":{"fg":"#0d0b0a","bg":"#cb6b4d"},"link":{"fg":"#67809c","bg":None}, - "error":{"fg":"#cb6b4d","bg":None},"warning":{"fg":"#e8bd30","bg":None}, - "success":{"fg":"#5d9b86","bg":None},"vertical-border":{"fg":"#2f343a","bg":None}} +UIMAP={f[0]:{"fg":None,"bg":None,"bold":False,"italic":False,"underline":False,"strike":False} for f in UI_FACES} +if DEFAULT_FACES: + UIMAP={f[0]:dict({"fg":None,"bg":None,"bold":False,"italic":False,"underline":False,"strike":False},**face_seed(f[0],False)) for f in UI_FACES} # Optional palette seed: THEME_STUDIO_SEED=<file.json> seeds the tool's starting # palette / assignments / bold / italic / UI from a theme.json (path relative to # this dir), instead of the hardcoded defaults above. Unset leaves them unchanged. # Placed after every default it overrides (notably UIMAP) so the merge has targets. # Mirrors what the in-page Import does, so reseed and import agree. -LOCKS=[]; ITALIC=[] -# sterling is the default theme; THEME_STUDIO_SEED=<file>.json overrides to view another. -_seed=os.environ.get('THEME_STUDIO_SEED') or 'sterling.json' +LOCKS=[]; ITALIC=[k for k,v in ITALIC_MAP.items() if v] +# THEME_STUDIO_SEED=<file>.json opens an existing theme as the starting point. +# Unset starts empty: only bg/fg are in the palette. +_seed=os.environ.get('THEME_STUDIO_SEED') _d={} if _seed: _d=json.load(open(os.path.join(HERE,_seed))) @@ -90,14 +176,14 @@ if _seed: if _d.get('ui'): for _k,_v in _d['ui'].items(): UIMAP[_k]=_v if 'locks' in _d: LOCKS=_d['locks'] -# These faces carry a fixed style in Emacs's built-in definitions (verified with -# emacs -Q), independent of any theme: link / lazy-highlight / show-paren-match -# are underlined; error / warning / success are bold. Seed the defaults to match. -UIMAP["link"]["underline"]=True -for _f in ("lazy-highlight","show-paren-match"): UIMAP[_f]["underline"]=True -for _f in ("error","warning","success"): UIMAP[_f]["bold"]=True -# The mode line carries a 3D released-button box by default in Emacs. -for _f in ("mode-line","mode-line-inactive"): UIMAP[_f]["box"]={"style":"released","width":1,"color":None} +PALETTE=normalize_palette(PALETTE) +if not DEFAULT_FACES: + # These faces carry a fixed style in Emacs's built-in definitions. Fallback + # only; normal generation uses emacs-default-faces.json above. + UIMAP["link"]["underline"]=True + for _f in ("lazy-highlight","show-paren-match"): UIMAP[_f]["underline"]=True + for _f in ("error","warning","success"): UIMAP[_f]["bold"]=True + for _f in ("mode-line","mode-line-inactive"): UIMAP[_f]["box"]={"style":"released","width":1,"color":None} # Tier-3 package faces (Phase 2): complete own-defface sets for org/magit/elfeed, # built from face-name lists + a curated seed-color map. Prominent faces are # seeded; the long tail seeds to the default foreground for the user to tune. @@ -141,7 +227,11 @@ MAGIT_FACES=("magit-section-heading magit-section-secondary-heading magit-sectio "magit-reflog-merge magit-reflog-checkout magit-reflog-reset magit-reflog-rebase " "magit-reflog-cherry-pick magit-reflog-remote magit-reflog-other magit-sequence-pick " "magit-sequence-stop magit-sequence-part magit-sequence-head magit-sequence-drop magit-sequence-done " - "magit-sequence-onto magit-sequence-exec magit-left-margin").split() + "magit-sequence-onto magit-sequence-exec magit-left-margin " + "git-commit-comment-action git-commit-comment-branch-local git-commit-comment-branch-remote " + "git-commit-comment-detached git-commit-comment-file git-commit-comment-heading git-commit-keyword " + "git-commit-nonempty-second-line git-commit-overlong-summary git-commit-summary " + "git-commit-trailer-token git-commit-trailer-value").split() ELFEED_FACES=("elfeed-search-date-face elfeed-search-title-face elfeed-search-unread-title-face " "elfeed-search-feed-face elfeed-search-tag-face elfeed-search-unread-count-face " "elfeed-search-filter-face elfeed-search-last-update-face elfeed-log-date-face " @@ -426,22 +516,59 @@ if os.path.exists(_inv_path): APPS[_pkg]={"label":_pkg,"preview":"generic","faces":[ [f,(f[len(_pkg)+1:] if f.startswith(_pkg+"-") else f).replace("-face","").replace("-"," "),{}] for f in _INV[_pkg]]} -# Apply the seed theme's package overrides (sterling by default): each full per-face -# spec (color + structure) replaces the hardcoded face seed before the page renders. +if DEFAULT_FACES: + for _app in APPS.values(): + for _row in _app["faces"]: + _row[2]=face_seed(_row[0],False) +# Apply seed theme package overrides when THEME_STUDIO_SEED is set: each full +# per-face spec (color + structure) replaces the hardcoded face seed before render. if _seed and _d.get('packages'): for _app,_pkfaces in _d['packages'].items(): if _app in APPS: for _row in APPS[_app]['faces']: if _row[0] in _pkfaces: _row[2]=_pkfaces[_row[0]] + +def add_palette_color(value, label=None): + if not value: return + if any((p[0] or '').lower()==str(value).lower() for p in PALETTE): return + name=label or color_label(value,'color-'+str(len(PALETTE))) + base=name + n=2 + used={p[1].lower() for p in PALETTE} + while name.lower() in used: + name=base+'-'+str(n); n+=1 + PALETTE.append([value,name,column_id(name)]) + +if DEFAULT_FACES: + for _k,_v in MAP.items(): + add_palette_color(_v, 'bg' if _k=='bg' else 'fg' if _k=='p' else None) + for _face,_spec in UIMAP.items(): + add_palette_color(_spec.get('fg')) + add_palette_color(_spec.get('bg')) + for _app in APPS.values(): + for _face,_label,_spec in _app['faces']: + add_palette_color(_spec.get('fg')) + add_palette_color(_spec.get('bg')) + +PALETTE=normalize_palette(PALETTE) HTML = """<!doctype html><meta charset=utf-8><title>theme-studio</title> <style> STYLES_CSS</style> -<h1 id="pagetitle">Untitled: theme</h1> -<div class="cols"> +<div class="topbar"> + <h1 id="pagetitle">Untitled: theme</h1> + <div class="saveload"> + <div class="filebar end"> + <label style="color:#b4b1a2">theme name</label><input type="text" id="themename" value="" placeholder="untitled" oninput="updateTitle()" style="background:#161412;border:1px solid #252321;color:#cdced1;border-radius:4px;padding:5px 8px;font:10pt monospace;width:200px"> + <button id="savebtn" onclick="saveTheme()" style="display:none">💾 save</button> + <button onclick="exportTheme()">⬇ export</button> + <button class="fbtn" onclick="importTheme()">⬆ import</button><input type="file" id="fileinput" accept=".json" onchange="importFile(event)" style="display:none"> + <button id="jsonbtn" onclick="toggleJSON()">show</button> + </div> + <textarea id="export" style="display:none" readonly></textarea> + </div> +</div> <section class="pane grow"> <h1>palette</h1> - <div class="pals" id="pals"></div> - <div class="palwarn" id="palwarn"></div> <div class="palctl"> <div id="swatch" class="swatch" title="open color picker"></div> <input type="text" id="newhexstr" placeholder="#rrggbb" value="#888888" oninput="syncHex()" onkeydown="if(event.key==='Enter')applyEdit()" style="width:110px"> @@ -468,21 +595,9 @@ STYLES_CSS</style> <div id="pkchips" class="pkchips"></div> </div> </div> + <div class="pals" id="pals"></div> + <div class="palwarn" id="palwarn"></div> </section> - <section class="pane saveload"> - <h1>export, import, and save</h1> - <div class="filebar end"> - <label style="color:#b4b1a2">theme name</label><input type="text" id="themename" value="" placeholder="untitled" oninput="updateTitle()" style="background:#161412;border:1px solid #252321;color:#cdced1;border-radius:4px;padding:5px 8px;font:10pt monospace;width:200px"> - </div> - <div class="filebar end"> - <button id="savebtn" onclick="saveTheme()" style="display:none">💾 save</button> - <button onclick="exportTheme()">⬇ export</button> - <button class="fbtn" onclick="importTheme()">⬆ import</button><input type="file" id="fileinput" accept=".json" onchange="importFile(event)" style="display:none"> - <button id="jsonbtn" onclick="toggleJSON()">show</button> - </div> - <textarea id="export" style="display:none" readonly></textarea> - </section> -</div> <h1>code/color assignments</h1> <div class="cols"> <section class="pane"> diff --git a/scripts/theme-studio/styles.css b/scripts/theme-studio/styles.css index cc074dac..9bb9e754 100644 --- a/scripts/theme-studio/styles.css +++ b/scripts/theme-studio/styles.css @@ -26,6 +26,7 @@ .pals{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:flex-start} .fstrip{display:flex;flex-direction:column;gap:6px;padding:5px;border-radius:7px;border:1px solid transparent} .fstrip.ground{border-color:#252321;background:#161412} + .fhead{min-height:17px;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b4b1a2;font:9pt monospace;text-align:center} .fcount{margin-top:3px;font:9pt monospace;color:#8a9496;text-align:center} .fcount input{width:40px;background:#0d0b0a;border:1px solid #252321;color:#cdced1;border-radius:4px;padding:2px 4px;font:9pt monospace;text-align:center} .palwarn{display:none;margin-top:8px;font:10pt monospace;color:#cb6b4d} @@ -35,7 +36,7 @@ .pchip.sel{outline:3px solid #e8bd30;outline-offset:2px} .pchip input.nm{background:transparent;border:none;text-align:center;font:bold 10pt monospace;width:108px;outline:none} .pchip .hx{font-size:10pt;opacity:.8} .pchip .rm{position:absolute;top:2px;right:5px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:bold;opacity:.7} .pchip .lock{position:absolute;top:3px;right:5px;font-size:10px;opacity:.6} - .palctl{margin-top:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap} + .palctl{margin:0 0 12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap} .palctl input[type=text]{background:#161412;border:1px solid #252321;color:#cdced1;border-radius:4px;padding:5px 8px;font:10pt monospace} .palctl input[type=text]::placeholder{color:#b4b1a2;opacity:1} .palctl{position:relative} @@ -70,7 +71,8 @@ #palmsg{font:10pt monospace;opacity:0;transition:opacity .35s;margin-left:6px} #export{width:100%;height:180px;margin-top:10px;background:#0d0b0a;color:#a4ac64;border:1px solid #252321;border-radius:6px;font:10pt monospace;padding:10px} .filebar{margin:6px 0 0;display:flex;gap:8px;align-items:center} - #pagetitle{font-size:30px;color:#cdced1;font-weight:normal;border:none;margin:4px 0 18px;padding:0} + #pagetitle{font-size:30px;color:#cdced1;font-weight:normal;border:none;margin:0;padding:0} + .topbar{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin:4px 0 18px} .cols{display:flex;gap:28px;align-items:flex-start} .cols.stretch{align-items:stretch} .pane{min-width:0} .pane.grow{flex:1} .pane.saveload{flex:0 0 auto;margin-left:auto} .pane h1{margin-top:0} diff --git a/scripts/theme-studio/test-app-core.mjs b/scripts/theme-studio/test-app-core.mjs index 39a44967..244dd6e3 100644 --- a/scripts/theme-studio/test-app-core.mjs +++ b/scripts/theme-studio/test-app-core.mjs @@ -7,7 +7,7 @@ import assert from 'node:assert/strict'; import { readFileSync } from 'node:fs'; import { fileURLToPath } from 'node:url'; import { - nameToHex, buildPkgmap, packagesForExport, mergePackagesInto, effResolve, optList, slugify, + nameToHex, buildPkgmap, packagesForExport, mergePackagesInto, effResolve, optList, paletteOptionList, slugify, } from './app-core.js'; const here = fileURLToPath(new URL('.', import.meta.url)); @@ -44,6 +44,32 @@ test('optList: Error — a cur not in the palette is surfaced as (gone) first', assert.deepEqual(list.slice(2), PAL); }); +test('paletteOptionList: Normal — color choices follow visual column ordering', () => { + const pal = [ + ['#67809c', 'blue'], + ['#0d0b0a', 'bg'], + ['#808080', 'gray'], + ['#c0402a', 'red'], + ['#f0fef0', 'fg'], + ]; + const list = paletteOptionList('#67809c', pal, { bg: '#0d0b0a', fg: '#f0fef0' }); + assert.deepEqual(list.slice(0, 3), [['', '— default —'], ['#0d0b0a', 'bg'], ['#f0fef0', 'fg']]); + assert.ok(list.findIndex(([, name]) => name === 'blue') < list.findIndex(([, name]) => name === 'gray'), 'palette column order is preserved'); + assert.ok(list.findIndex(([, name]) => name === 'gray') < list.findIndex(([, name]) => name === 'red'), 'later columns stay later'); +}); + +test('paletteOptionList: Boundary — assignment-only ground colors are selectable', () => { + const list = paletteOptionList('', [['#67809c', 'blue']], { bg: '#0d0b0a', fg: '#f0fef0' }); + assert.ok(list.some(([hex, name]) => hex === '#0d0b0a' && name === 'bg')); + assert.ok(list.some(([hex, name]) => hex === '#f0fef0' && name === 'fg')); +}); + +test('paletteOptionList: Error — a cur outside palette and ground is surfaced as gone', () => { + const list = paletteOptionList('#123456', PAL, { bg: '#0d0b0a', fg: '#f0fef0' }); + assert.deepEqual(list[0], ['', '— default —']); + assert.deepEqual(list[1], ['#123456', '(gone) #123456']); +}); + test('buildPkgmap: Normal — seeds faces, resolving names and applying defaults', () => { const apps = { 'org-mode': { faces: [ ['org-todo', 'todo', { fg: 'blue', bold: true }], diff --git a/scripts/theme-studio/test-families.mjs b/scripts/theme-studio/test-families.mjs index c6602aeb..7d59e281 100644 --- a/scripts/theme-studio/test-families.mjs +++ b/scripts/theme-studio/test-families.mjs @@ -1,150 +1,89 @@ -// Unit tests for the color-families model (app-core.js): grouping a flat palette -// into hue families, regenerating a family's ramp, ranking members by lightness, -// and planning the assignment re-point across a regenerate. Phase 1 of the -// color-families spec. Pure, no DOM. Run: node --test scripts/theme-studio/ +// Unit tests for the color-column model (app-core.js): grouping a flat palette +// into stable structural columns, regenerating a column's ramp, ranking members +// by lightness, and planning assignment re-point across a regenerate. Pure, no +// DOM. Run: node --test scripts/theme-studio/ import { test } from 'node:test'; import assert from 'node:assert/strict'; import { familiesFromPalette, regenFamily, rankByLightness, stepRepointPlan, sortFamilies } from './app-core.js'; -import { oklch2hex, srgb2oklab, oklab2oklch } from './colormath.js'; -// Build a palette entry at a controlled OKLCH hue so clustering is deterministic. -const at = (L, C, H, name) => [oklch2hex(L, C, H).hex, name || ('c' + H)]; +const famOf = (families, name) => families.find(f => f.members.some(m => m.name === name)); // --- familiesFromPalette ---------------------------------------------------- -test('familiesFromPalette: Normal — separated hues split into one family each', () => { - const pal = [at(0.6, 0.1, 30, 'red'), at(0.6, 0.1, 150, 'green'), at(0.6, 0.1, 270, 'blue')]; +test('familiesFromPalette: Normal - generated names group by column stem', () => { + const pal = [['#223344', 'blue-1'], ['#67809c', 'blue'], ['#b2c3cc', 'blue+1']]; const { ground, families } = familiesFromPalette(pal, { bg: '#000000', fg: '#ffffff' }); - assert.equal(families.length, 3, 'three separated hues -> three families'); assert.equal(ground.length, 2, 'ground strip carries bg and fg'); - for (const f of families) assert.equal(f.members.length, 1); -}); - -test('familiesFromPalette: Boundary — near hues at the same lightness stay one family', () => { - const pal = [at(0.55, 0.1, 250, 'b1'), at(0.6, 0.1, 256, 'b2')]; - const { families } = familiesFromPalette(pal, { bg: '#000000', fg: '#ffffff' }); - assert.equal(families.length, 1, 'a near hue-pair is one family'); - assert.equal(families[0].members.length, 2); + assert.equal(families.length, 1); + assert.deepEqual(families[0].members.map(m => m.name), ['blue-1', 'blue', 'blue+1']); }); -test('familiesFromPalette: Boundary — well-separated hues split', () => { - const pal = [at(0.6, 0.1, 255, 'b'), at(0.6, 0.1, 200, 'c')]; +test('familiesFromPalette: Normal - different stems stay in different columns even with similar colors', () => { + const pal = [['#67809c', 'blue'], ['#6a829e', 'steel']]; const { families } = familiesFromPalette(pal, { bg: '#000000', fg: '#ffffff' }); assert.equal(families.length, 2); + assert.notEqual(famOf(families, 'blue'), famOf(families, 'steel')); }); -test('familiesFromPalette: Boundary — an intermediate chain does not merge gold into green', () => { - // complete linkage requires every cross-pair compatible, so the far endpoints (90° vs 150°) keep the chain from fusing - const pal = [at(0.7, 0.1, 90, 'gold'), at(0.65, 0.1, 110, 'olive'), at(0.6, 0.1, 130, 'yg'), at(0.55, 0.1, 150, 'green')]; +test('familiesFromPalette: Boundary - a stable third-field column id survives rename', () => { + const pal = [['#223344', 'blue-1', 'blue'], ['#67809c', 'renamed-base', 'blue'], ['#b2c3cc', 'wild-card', 'blue']]; const { families } = familiesFromPalette(pal, { bg: '#000000', fg: '#ffffff' }); - assert.equal(families.length, 2, 'not one chained family'); -}); - -test('familiesFromPalette: Boundary — a pale tint keeps its hue while a mid gray goes neutral', () => { - const paleBlue = oklch2hex(0.9, 0.03, 255).hex; // light, faint -> still blue - const midGray = oklch2hex(0.6, 0.025, 100).hex; // mid, faint -> reads neutral - const { families } = familiesFromPalette([[paleBlue, 'paleblue'], [midGray, 'graytone']], { bg: '#000000', fg: '#ffffff' }); - const neutral = families.find(f => f.neutral); - assert.ok(neutral && neutral.members.some(m => m.name === 'graytone'), 'mid faint color is neutral'); - assert.ok(families.some(f => !f.neutral && f.members.some(m => m.name === 'paleblue')), 'pale tint stays chromatic'); + assert.equal(families.length, 1); + assert.equal(families[0].column, 'blue'); + assert.deepEqual(families[0].members.map(m => m.name), ['blue-1', 'renamed-base', 'wild-card']); }); -test('familiesFromPalette: Boundary — near-neutral colors form a separate family', () => { - const pal = [at(0.6, 0.1, 250, 'blue'), at(0.5, 0.004, 250, 'gray')]; // gray below the chroma threshold +test('familiesFromPalette: Boundary - legacy two-field entries fall back to name stem', () => { + const pal = [['#875f00', 'yellow-1'], ['#d7af5f', 'yellow'], ['#646d14', 'green-1'], ['#a4ac64', 'green']]; const { families } = familiesFromPalette(pal, { bg: '#000000', fg: '#ffffff' }); - const neutral = families.find(f => f.neutral); - assert.ok(neutral, 'a neutral family exists'); - assert.ok(neutral.members.some(m => m.name === 'gray')); - assert.ok(families.some(f => !f.neutral && f.members.some(m => m.name === 'blue'))); -}); - -// --- real-palette grouping (the hard cases the color-sorting reviews measured) --- - -// The contested region of the distinguished/sterling palette: the gold ramp and -// the olive ramp whose hue ranges nearly touch but whose mid-tones are far apart. -const GOLD = [['#875f00', 'yellow-2'], ['#8e784c', 'yellow-1'], ['#d7af5f', 'yellow'], ['#ffd75f', 'yellow+1']]; -const OLIVE = [['#646d14', 'green-2'], ['#869038', 'green-1'], ['#a4ac64', 'green'], ['#ccc768', 'green+1']]; -const famOf = (families, name) => families.find(f => f.members.some(m => m.name === name)); - -test('familiesFromPalette: Normal — the gold and olive ramps separate', () => { - const { families } = familiesFromPalette([...GOLD, ...OLIVE], { bg: '#000000', fg: '#ffffff' }); - const gold = famOf(families, 'yellow'), olive = famOf(families, 'green'); - assert.notEqual(gold, olive, 'gold and olive are different families'); - assert.ok(!gold.members.some(m => m.name.startsWith('green')), 'gold family has no greens'); - assert.ok(!olive.members.some(m => m.name.startsWith('yellow')), 'olive family has no yellows'); -}); - -test('familiesFromPalette: Normal — the blue ramp stays whole despite pale-tint hue drift', () => { - // blue (H 252), blue+1 (H 231), blue+2 (H 272): low-chroma pale tints swing in hue but belong together - const pal = [['#67809c', 'blue'], ['#b2c3cc', 'blue+1'], ['#d9e2ff', 'blue+2']]; - const { families } = familiesFromPalette(pal, { bg: '#000000', fg: '#ffffff' }); - const blue = famOf(families, 'blue'); - assert.equal(blue.members.length, 3, 'all three blues in one family'); -}); - -test('familiesFromPalette: Boundary — pale warm grays and pure white read as neutral', () => { - const pal = [['#b4b1a2', 'gray+1'], ['#d0cbc0', 'gray+2'], ['#ffffff', 'white'], ['#67809c', 'blue']]; - const { families } = familiesFromPalette(pal, { bg: '#000000', fg: '#f0fef0' }); // fg distinct from the white swatch - const neutral = families.find(f => f.neutral); - for (const n of ['gray+1', 'gray+2', 'white']) assert.ok(neutral.members.some(m => m.name === n), n + ' is neutral'); - assert.ok(famOf(families, 'blue') && !famOf(families, 'blue').neutral, 'blue stays chromatic'); + assert.equal(families.length, 2); + assert.ok(famOf(families, 'yellow')); + assert.ok(famOf(families, 'green')); }); -test('familiesFromPalette: Boundary — a vivid accent stays out of a soft same-hue family', () => { - // intense-red (C 0.246) vs red (C 0.120) at similar lightness: the chroma clause keeps them apart - const pal = [['#ff2a00', 'intense-red'], ['#d47c59', 'red'], ['#a7502d', 'red-1']]; +test('familiesFromPalette: Normal - palette order controls column order', () => { + const pal = [['#67809c', 'blue'], ['#e8bd30', 'gold'], ['#5d9b86', 'green']]; const { families } = familiesFromPalette(pal, { bg: '#000000', fg: '#ffffff' }); - assert.notEqual(famOf(families, 'intense-red'), famOf(families, 'red'), 'intense-red is its own family'); -}); - -test('familiesFromPalette: Boundary — grouping is independent of palette order', () => { - const base = [...GOLD, ...OLIVE, ['#67809c', 'blue'], ['#b2c3cc', 'blue+1'], ['#969385', 'gray']]; - const key = pal => familiesFromPalette(pal, { bg: '#000000', fg: '#ffffff' }).families - .map(f => f.members.map(m => m.name).sort().join(',')).sort().join(' | '); - const ref = key(base); - for (const seed of [1, 2, 3]) { // a few deterministic shuffles - const shuffled = base.map((e, i) => [e, ((i + 1) * seed * 7) % base.length]).sort((a, b) => a[1] - b[1]).map(x => x[0]); - assert.equal(key(shuffled), ref, 'shuffle ' + seed + ' yields the same grouping'); - } + assert.deepEqual(families.map(f => f.members[0].name), ['blue', 'gold', 'green']); }); -test('familiesFromPalette: Boundary — ground hex absent from the palette still forms the strip', () => { - const pal = [at(0.6, 0.1, 250, 'blue')]; +test('familiesFromPalette: Boundary - ground hex absent from the palette still forms the strip', () => { + const pal = [['#67809c', 'blue']]; const { ground } = familiesFromPalette(pal, { bg: '#0d0b0a', fg: '#f0fef0' }); assert.equal(ground.length, 2); assert.ok(ground.some(g => g.hex.toLowerCase() === '#0d0b0a' && g.role === 'bg')); assert.ok(ground.some(g => g.role === 'fg')); }); -test('familiesFromPalette: Boundary — a chip at a ground hex is not duplicated into a family', () => { - const pal = [['#0d0b0a', 'ground'], at(0.6, 0.1, 250, 'blue')]; +test('familiesFromPalette: Boundary - ground entries and ground-N steps stay out of normal columns', () => { + const pal = [['#0d0b0a', 'bg', 'ground'], ['#444444', 'ground-1', 'ground'], ['#67809c', 'blue']]; const { ground, families } = familiesFromPalette(pal, { bg: '#0d0b0a', fg: '#f0fef0' }); assert.ok(ground.some(g => g.hex.toLowerCase() === '#0d0b0a')); - assert.ok(!families.some(f => f.members.some(m => m.hex.toLowerCase() === '#0d0b0a')), 'ground chip stays out of families'); + assert.ok(!families.some(f => f.members.some(m => m.name === 'bg' || m.name === 'ground-1'))); }); // --- regenFamily ------------------------------------------------------------ -test('regenFamily: Normal — n steps each side plus the base, ordered by offset', () => { +test('regenFamily: Normal - n steps each side plus the base, ordered by offset', () => { const r = regenFamily('#67809c', 2); assert.equal(r.members.length, 5); assert.deepEqual(r.members.map(m => m.offset), [-2, -1, 0, 1, 2]); assert.equal(r.members.find(m => m.offset === 0).hex, '#67809c'); }); -test('regenFamily: Boundary — n=0 is the base alone, no ramp() clamp to 1', () => { +test('regenFamily: Boundary - n=0 is the base alone, no ramp() clamp to 1', () => { const r = regenFamily('#67809c', 0); assert.deepEqual(r.members, [{ hex: '#67809c', offset: 0, clamped: false }]); }); -test('regenFamily: Error — a malformed base returns a structured bad-hex', () => { +test('regenFamily: Error - a malformed base returns a structured bad-hex', () => { assert.deepEqual(regenFamily('nope', 2), { members: [], error: 'bad-hex' }); }); // --- rankByLightness -------------------------------------------------------- -test('rankByLightness: Normal — offsets are signed distance from the base by lightness', () => { +test('rankByLightness: Normal - offsets are signed distance from the base by lightness', () => { const members = regenFamily('#67809c', 2).members.map(m => m.hex); const ranked = rankByLightness(members, '#67809c'); const base = ranked.find(m => m.hex === '#67809c'); @@ -153,26 +92,26 @@ test('rankByLightness: Normal — offsets are signed distance from the base by l assert.deepEqual(sorted.map(m => m.offset), [-2, -1, 0, 1, 2]); }); -test('rankByLightness: Boundary — a base not among the members ranks by nearest lightness', () => { +test('rankByLightness: Boundary - a base not among the members ranks by nearest lightness', () => { const members = ['#222222', '#888888', '#dddddd']; - const ranked = rankByLightness(members, '#8a8a8a'); // near the mid member + const ranked = rankByLightness(members, '#8a8a8a'); const mid = ranked.find(m => m.hex === '#888888'); assert.equal(mid.offset, 0, 'nearest-lightness member is the base rank'); }); // --- stepRepointPlan -------------------------------------------------------- -test('stepRepointPlan: Normal — surviving offsets map old->new, changed hex only', () => { +test('stepRepointPlan: Normal - surviving offsets map old->new, changed hex only', () => { const oldR = [{ hex: '#111111', offset: -1 }, { hex: '#222222', offset: 0 }, { hex: '#333333', offset: 1 }]; const neu = [{ hex: '#111111', offset: -1 }, { hex: '#aaaaaa', offset: 0 }, { hex: '#444444', offset: 1 }]; const { map, removed } = stepRepointPlan(oldR, neu); assert.deepEqual(removed, []); - assert.deepEqual(map, [['#222222', '#aaaaaa'], ['#333333', '#444444']]); // -1 unchanged, skipped + assert.deepEqual(map, [['#222222', '#aaaaaa'], ['#333333', '#444444']]); }); -test('stepRepointPlan: Boundary — an offset with no new counterpart is removed, not repointed', () => { +test('stepRepointPlan: Boundary - an offset with no new counterpart is removed, not repointed', () => { const oldR = [{ hex: '#000033', offset: -3 }, { hex: '#222222', offset: 0 }]; - const neu = [{ hex: '#222222', offset: 0 }]; // count dropped, -3 gone + const neu = [{ hex: '#222222', offset: 0 }]; const { map, removed } = stepRepointPlan(oldR, neu); assert.deepEqual(map, []); assert.deepEqual(removed, ['#000033']); @@ -180,34 +119,14 @@ test('stepRepointPlan: Boundary — an offset with no new counterpart is removed // --- sortFamilies ----------------------------------------------------------- -const fam = (baseHex, neutral, members) => ({ base: baseHex, neutral: !!neutral, members: (members || [baseHex]).map(h => ({ hex: h, name: h })) }); - -test('sortFamilies: Normal — chromatic families order by base hue', () => { - const fams = [fam(oklch2hex(0.6, 0.1, 270).hex), fam(oklch2hex(0.6, 0.1, 30).hex), fam(oklch2hex(0.6, 0.1, 150).hex)]; - const sorted = sortFamilies(fams); - const hues = sorted.map(f => Math.round(oklab2oklch(srgb2oklab(f.base)).H)); - for (let i = 1; i < hues.length; i++) assert.ok(hues[i] > hues[i - 1], 'ascending hue: ' + hues.join(',')); -}); +const fam = (label, members) => ({ base: members[0], column: label, members: members.map((h, i) => ({ hex: h, name: label + i })) }); -test('sortFamilies: Boundary — neutral families pin ahead of chromatic ones', () => { - const sorted = sortFamilies([fam(oklch2hex(0.6, 0.1, 200).hex, false), fam('#808080', true)]); - assert.equal(sorted[0].neutral, true, 'neutral first'); - assert.equal(sorted[1].neutral, false); +test('sortFamilies: Normal - preserves first-seen column order', () => { + const fams = [fam('blue', ['#67809c']), fam('gold', ['#e8bd30']), fam('green', ['#5d9b86'])]; + assert.deepEqual(sortFamilies(fams).map(f => f.column), ['blue', 'gold', 'green']); }); -test('sortFamilies: Normal — members within a family sort dark to light', () => { +test('sortFamilies: Normal - preserves member order inside a column', () => { const members = ['#dddddd', '#222222', '#888888']; - const sorted = sortFamilies([fam(oklch2hex(0.6, 0.1, 200).hex, false, members)]); - const ls = sorted[0].members.map(m => oklab2oklch(srgb2oklab(m.hex)).L); - for (let i = 1; i < ls.length; i++) assert.ok(ls[i] > ls[i - 1], 'ascending lightness'); -}); - -test('sortFamilies: Boundary — order is (hue, then lightness); a hue tie falls to lightness', () => { - const bases = [oklch2hex(0.6, 0.1, 200).hex, oklch2hex(0.5, 0.1, 200).hex, oklch2hex(0.6, 0.1, 40).hex]; - const sorted = sortFamilies(bases.map(b => fam(b, false))); - const key = h => { const c = oklab2oklch(srgb2oklab(h)); return [Math.round(c.H), c.L]; }; - for (let i = 1; i < sorted.length; i++) { - const [h0, l0] = key(sorted[i - 1].base), [h1, l1] = key(sorted[i].base); - assert.ok(h0 < h1 || (h0 === h1 && l0 <= l1), `order at ${i}: hue ${h0}/${h1} L ${l0.toFixed(3)}/${l1.toFixed(3)}`); - } + assert.deepEqual(sortFamilies([fam('gray', members)])[0].members.map(m => m.hex), members); }); diff --git a/scripts/theme-studio/theme-studio.html b/scripts/theme-studio/theme-studio.html index b85eead8..552aa028 100644 --- a/scripts/theme-studio/theme-studio.html +++ b/scripts/theme-studio/theme-studio.html @@ -28,6 +28,7 @@ .pals{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:flex-start} .fstrip{display:flex;flex-direction:column;gap:6px;padding:5px;border-radius:7px;border:1px solid transparent} .fstrip.ground{border-color:#252321;background:#161412} + .fhead{min-height:17px;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b4b1a2;font:9pt monospace;text-align:center} .fcount{margin-top:3px;font:9pt monospace;color:#8a9496;text-align:center} .fcount input{width:40px;background:#0d0b0a;border:1px solid #252321;color:#cdced1;border-radius:4px;padding:2px 4px;font:9pt monospace;text-align:center} .palwarn{display:none;margin-top:8px;font:10pt monospace;color:#cb6b4d} @@ -37,7 +38,7 @@ .pchip.sel{outline:3px solid #e8bd30;outline-offset:2px} .pchip input.nm{background:transparent;border:none;text-align:center;font:bold 10pt monospace;width:108px;outline:none} .pchip .hx{font-size:10pt;opacity:.8} .pchip .rm{position:absolute;top:2px;right:5px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:bold;opacity:.7} .pchip .lock{position:absolute;top:3px;right:5px;font-size:10px;opacity:.6} - .palctl{margin-top:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap} + .palctl{margin:0 0 12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap} .palctl input[type=text]{background:#161412;border:1px solid #252321;color:#cdced1;border-radius:4px;padding:5px 8px;font:10pt monospace} .palctl input[type=text]::placeholder{color:#b4b1a2;opacity:1} .palctl{position:relative} @@ -72,7 +73,8 @@ #palmsg{font:10pt monospace;opacity:0;transition:opacity .35s;margin-left:6px} #export{width:100%;height:180px;margin-top:10px;background:#0d0b0a;color:#a4ac64;border:1px solid #252321;border-radius:6px;font:10pt monospace;padding:10px} .filebar{margin:6px 0 0;display:flex;gap:8px;align-items:center} - #pagetitle{font-size:30px;color:#cdced1;font-weight:normal;border:none;margin:4px 0 18px;padding:0} + #pagetitle{font-size:30px;color:#cdced1;font-weight:normal;border:none;margin:0;padding:0} + .topbar{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin:4px 0 18px} .cols{display:flex;gap:28px;align-items:flex-start} .cols.stretch{align-items:stretch} .pane{min-width:0} .pane.grow{flex:1} .pane.saveload{flex:0 0 auto;margin-left:auto} .pane h1{margin-top:0} @@ -92,12 +94,21 @@ @keyframes flashtok{0%,55%{background:#e8bd30aa;color:#000}100%{background:transparent}} .flashtok{animation:flashtok 1.1s ease-out;border-radius:2px} </style> -<h1 id="pagetitle">Untitled: theme</h1> -<div class="cols"> +<div class="topbar"> + <h1 id="pagetitle">Untitled: theme</h1> + <div class="saveload"> + <div class="filebar end"> + <label style="color:#b4b1a2">theme name</label><input type="text" id="themename" value="" placeholder="untitled" oninput="updateTitle()" style="background:#161412;border:1px solid #252321;color:#cdced1;border-radius:4px;padding:5px 8px;font:10pt monospace;width:200px"> + <button id="savebtn" onclick="saveTheme()" style="display:none">💾 save</button> + <button onclick="exportTheme()">⬇ export</button> + <button class="fbtn" onclick="importTheme()">⬆ import</button><input type="file" id="fileinput" accept=".json" onchange="importFile(event)" style="display:none"> + <button id="jsonbtn" onclick="toggleJSON()">show</button> + </div> + <textarea id="export" style="display:none" readonly></textarea> + </div> +</div> <section class="pane grow"> <h1>palette</h1> - <div class="pals" id="pals"></div> - <div class="palwarn" id="palwarn"></div> <div class="palctl"> <div id="swatch" class="swatch" title="open color picker"></div> <input type="text" id="newhexstr" placeholder="#rrggbb" value="#888888" oninput="syncHex()" onkeydown="if(event.key==='Enter')applyEdit()" style="width:110px"> @@ -124,21 +135,9 @@ <div id="pkchips" class="pkchips"></div> </div> </div> + <div class="pals" id="pals"></div> + <div class="palwarn" id="palwarn"></div> </section> - <section class="pane saveload"> - <h1>export, import, and save</h1> - <div class="filebar end"> - <label style="color:#b4b1a2">theme name</label><input type="text" id="themename" value="" placeholder="untitled" oninput="updateTitle()" style="background:#161412;border:1px solid #252321;color:#cdced1;border-radius:4px;padding:5px 8px;font:10pt monospace;width:200px"> - </div> - <div class="filebar end"> - <button id="savebtn" onclick="saveTheme()" style="display:none">💾 save</button> - <button onclick="exportTheme()">⬇ export</button> - <button class="fbtn" onclick="importTheme()">⬆ import</button><input type="file" id="fileinput" accept=".json" onchange="importFile(event)" style="display:none"> - <button id="jsonbtn" onclick="toggleJSON()">show</button> - </div> - <textarea id="export" style="display:none" readonly></textarea> - </section> -</div> <h1>code/color assignments</h1> <div class="cols"> <section class="pane"> @@ -178,9 +177,9 @@ </section> </div> <script> -const SAMPLES={"Elisp": [[["cmd", ";;"], ["cm", " cache.el"]], [["punc", "("], ["kw", "require"], ["p", " "], ["con", "'cl-lib"], ["punc", ")"]], [], [["punc", "("], ["kw", "defvar"], ["p", " "], ["var", "cache--tbl"], ["p", " "], ["punc", "("], ["fnc", "make-hash-table"], ["p", " "], ["con", ":test"], ["p", " "], ["con", "'equal"], ["punc", "))"]], [["p", " "], ["doc", "\"Memo table.\")"]], [], [["punc", "("], ["kw", "defun"], ["p", " "], ["fnd", "cache-get"], ["p", " "], ["punc", "("], ["var", "key"], ["punc", ")"]], [["p", " "], ["doc", "\"Return cached value for KEY.\""]], [["p", " "], ["punc", "("], ["kw", "or"], ["p", " "], ["punc", "("], ["bi", "gethash"], ["p", " "], ["var", "key"], ["p", " "], ["var", "cache--tbl"], ["punc", ")"]], [["p", " "], ["punc", "("], ["kw", "let"], ["p", " "], ["punc", "(("], ["var", "v"], ["p", " "], ["punc", "("], ["fnc", "compute"], ["p", " "], ["var", "key"], ["p", " "], ["num", "42"], ["punc", "))) "]], [["p", " "], ["punc", "("], ["fnc", "puthash"], ["p", " "], ["var", "key"], ["p", " "], ["var", "v"], ["p", " "], ["var", "cache--tbl"], ["punc", ") "], ["var", "v"], ["punc", "))))"]], [], [["punc", "("], ["kw", "defun"], ["p", " "], ["fnd", "cache-clear"], ["p", " "], ["punc", "()"]], [["p", " "], ["doc", "\"Empty the memo table.\""]], [["p", " "], ["punc", "("], ["kw", "interactive"], ["punc", ")"]], [["p", " "], ["punc", "("], ["fnc", "clrhash"], ["p", " "], ["var", "cache--tbl"], ["punc", ")"]], [["p", " "], ["punc", "("], ["fnc", "message"], ["p", " "], ["str", "\"cleared"], ["esc", "\\n"], ["str", "\""], ["punc", "))"]], [], [["punc", "("], ["kw", "defun"], ["p", " "], ["fnd", "cache-keys"], ["p", " "], ["punc", "()"]], [["p", " "], ["doc", "\"Return all keys.\""]], [["p", " "], ["punc", "("], ["kw", "let"], ["p", " "], ["punc", "(("], ["var", "acc"], ["p", " "], ["con", "nil"], ["punc", "))"]], [["p", " "], ["punc", "("], ["fnc", "maphash"], ["p", " "], ["punc", "("], ["kw", "lambda"], ["p", " "], ["punc", "("], ["var", "k"], ["p", " "], ["var", "_v"], ["punc", ")"], ["p", " "], ["punc", "("], ["fnc", "push"], ["p", " "], ["var", "k"], ["p", " "], ["var", "acc"], ["punc", "))"]], [["p", " "], ["var", "cache--tbl"], ["punc", ")"], ["p", " "], ["var", "acc"], ["punc", "))"]], [], [["punc", "("], ["kw", "provide"], ["p", " "], ["con", "'cache"], ["punc", ")"]]], "Go": [[["cmd", "//"], ["cm", " queue.go"]], [["kw", "package"], ["p", " "], ["var", "main"]], [], [["kw", "import"], ["p", " "], ["str", "\"fmt\""]], [], [["kw", "const"], ["p", " "], ["con", "MaxItems"], ["p", " "], ["op", "="], ["p", " "], ["num", "100"]], [], [["kw", "type"], ["p", " "], ["ty", "Order"], ["p", " "], ["kw", "struct"], ["p", " "], ["punc", "{"]], [["p", " "], ["prop", "ID"], ["p", " "], ["ty", "int"]], [["p", " "], ["prop", "Name"], ["p", " "], ["ty", "string"]], [["punc", "}"]], [], [["kw", "func"], ["p", " "], ["punc", "("], ["var", "q"], ["p", " "], ["op", "*"], ["ty", "Queue"], ["punc", ")"], ["p", " "], ["fnd", "Push"], ["punc", "("], ["var", "o"], ["p", " "], ["op", "*"], ["ty", "Order"], ["punc", ")"], ["p", " "], ["ty", "error"], ["p", " "], ["punc", "{"]], [["p", " "], ["cmd", "//"], ["cm", " reject nil"]], [["p", " "], ["kw", "if"], ["p", " "], ["var", "o"], ["p", " "], ["op", "=="], ["p", " "], ["con", "nil"], ["p", " "], ["punc", "{"]], [["p", " "], ["kw", "return"], ["p", " "], ["fnc", "fmt.Errorf"], ["punc", "("], ["str", "\"nil"], ["esc", "\\n"], ["str", "\""], ["punc", ")"]], [["p", " "], ["punc", "}"]], [["p", " "], ["var", "q"], ["op", "."], ["prop", "items"], ["p", " "], ["op", "="], ["p", " "], ["bi", "append"], ["punc", "("], ["var", "q"], ["op", "."], ["prop", "items"], ["punc", ","], ["p", " "], ["var", "o"], ["punc", ")"]], [["p", " "], ["kw", "return"], ["p", " "], ["con", "nil"]], [["punc", "}"]], [], [["kw", "func"], ["p", " "], ["fnd", "main"], ["punc", "()"], ["p", " "], ["punc", "{"]], [["p", " "], ["fnc", "fmt.Println"], ["punc", "("], ["op", "&"], ["ty", "Queue"], ["punc", "{}"], ["punc", ")"]], [["punc", "}"]]], "Python": [[["cmd", "#"], ["cm", " theme.py"]], [["kw", "from"], ["p", " "], ["var", "dataclasses"], ["p", " "], ["kw", "import"], ["p", " "], ["var", "dataclass"], ["punc", ","], ["p", " "], ["var", "field"]], [], [["con", "DEFAULT_PORT"], ["op", ":"], ["p", " "], ["ty", "int"], ["p", " "], ["op", "="], ["p", " "], ["num", "8080"]], [["con", "HEX"], ["p", " "], ["op", "="], ["p", " "], ["var", "re"], ["op", "."], ["fnc", "compile"], ["punc", "("], ["re", "r\"#[0-9a-f]{6}\""], ["punc", ")"]], [], [["dec", "@dataclass"]], [["kw", "class"], ["p", " "], ["ty", "Theme"], ["op", ":"]], [["p", " "], ["doc", "\"\"\"A color theme.\"\"\""]], [["p", " "], ["prop", "name"], ["op", ":"], ["p", " "], ["ty", "str"], ["p", " "], ["op", "="], ["p", " "], ["str", "\"dupre\""]], [["p", " "], ["prop", "colors"], ["op", ":"], ["p", " "], ["ty", "dict"], ["p", " "], ["op", "="], ["p", " "], ["fnc", "field"], ["punc", "("], ["prop", "default_factory"], ["op", "="], ["ty", "dict"], ["punc", ")"]], [], [["p", " "], ["kw", "def"], ["p", " "], ["fnd", "resolve"], ["punc", "("], ["var", "self"], ["punc", ","], ["p", " "], ["var", "key"], ["op", ":"], ["p", " "], ["ty", "str"], ["punc", ")"], ["p", " "], ["op", "->"], ["p", " "], ["ty", "str"], ["p", " "], ["op", "|"], ["p", " "], ["con", "None"], ["op", ":"]], [["p", " "], ["cmd", "#"], ["cm", " fallback to none"]], [["p", " "], ["var", "v"], ["p", " "], ["op", "="], ["p", " "], ["var", "self"], ["op", "."], ["prop", "colors"], ["op", "."], ["fnc", "get"], ["punc", "("], ["var", "key"], ["punc", ","], ["p", " "], ["str", "\""], ["esc", "\\t"], ["str", "none\""], ["punc", ")"]], [["p", " "], ["kw", "if"], ["p", " "], ["bi", "len"], ["punc", "("], ["var", "v"], ["punc", ")"], ["p", " "], ["op", "=="], ["p", " "], ["num", "0"], ["op", ":"], ["p", " "], ["kw", "return"], ["p", " "], ["con", "None"]], [["p", " "], ["kw", "return"], ["p", " "], ["var", "v"]], [], [["p", " "], ["dec", "@property"]], [["p", " "], ["kw", "def"], ["p", " "], ["fnd", "size"], ["punc", "("], ["var", "self"], ["punc", ")"], ["p", " "], ["op", "->"], ["p", " "], ["ty", "int"], ["op", ":"]], [["p", " "], ["kw", "return"], ["p", " "], ["bi", "len"], ["punc", "("], ["var", "self"], ["op", "."], ["prop", "colors"], ["punc", ")"]], [], [["var", "theme"], ["p", " "], ["op", "="], ["p", " "], ["ty", "Theme"], ["punc", "("], ["str", "\"dupre\""], ["punc", ")"]], [["fnc", "print"], ["punc", "("], ["var", "theme"], ["op", "."], ["fnc", "resolve"], ["punc", "("], ["str", "\"bg\""], ["punc", "))"]]], "TypeScript": [[["cmd", "//"], ["cm", " orders.ts"]], [["kw", "import"], ["p", " "], ["punc", "{"], ["p", " "], ["ty", "Order"], ["p", " "], ["punc", "}"], ["p", " "], ["kw", "from"], ["p", " "], ["str", "\"./types\""]], [], [["kw", "export"], ["p", " "], ["kw", "interface"], ["p", " "], ["ty", "Queue"], ["p", " "], ["punc", "{"]], [["p", " "], ["prop", "max"], ["op", ":"], ["p", " "], ["ty", "number"], ["punc", ";"]], [["p", " "], ["prop", "items"], ["op", ":"], ["p", " "], ["ty", "Order"], ["punc", "[];"]], [["punc", "}"]], [], [["dec", "@Injectable"], ["punc", "()"]], [["kw", "export"], ["p", " "], ["kw", "class"], ["p", " "], ["ty", "OrderQueue"], ["p", " "], ["kw", "implements"], ["p", " "], ["ty", "Queue"], ["p", " "], ["punc", "{"]], [["p", " "], ["kw", "private"], ["p", " "], ["prop", "re"], ["p", " "], ["op", "="], ["p", " "], ["re", "/^#[0-9a-f]{6}$/i"], ["punc", ";"]], [], [["p", " "], ["fnd", "push"], ["punc", "("], ["var", "o"], ["op", ":"], ["p", " "], ["ty", "Order"], ["punc", ")"], ["op", ":"], ["p", " "], ["ty", "boolean"], ["p", " "], ["punc", "{"]], [["p", " "], ["kw", "if"], ["p", " "], ["punc", "("], ["var", "o"], ["p", " "], ["op", "==="], ["p", " "], ["con", "null"], ["punc", ")"], ["p", " "], ["kw", "return"], ["p", " "], ["con", "false"], ["punc", ";"]], [["p", " "], ["var", "console"], ["op", "."], ["fnc", "log"], ["punc", "("], ["str", "`id "], ["punc", "${"], ["var", "o"], ["op", "."], ["prop", "id"], ["punc", "}"], ["esc", "\\n"], ["str", "`"], ["punc", ");"]], [["p", " "], ["kw", "return"], ["p", " "], ["con", "true"], ["punc", ";"]], [["p", " "], ["punc", "}"]], [["punc", "}"]], [], [["kw", "const"], ["p", " "], ["con", "LIMIT"], ["op", ":"], ["p", " "], ["ty", "number"], ["p", " "], ["op", "="], ["p", " "], ["num", "50"], ["punc", ";"]], [["kw", "const"], ["p", " "], ["var", "q"], ["p", " "], ["op", "="], ["p", " "], ["kw", "new"], ["p", " "], ["ty", "OrderQueue"], ["punc", "()"], ["punc", ";"]], [["var", "q"], ["op", "."], ["fnd", "push"], ["punc", "("], ["punc", "{"], ["p", " "], ["prop", "id"], ["op", ":"], ["p", " "], ["num", "1"], ["p", " "], ["punc", "}"], ["p", " "], ["kw", "as"], ["p", " "], ["ty", "Order"], ["punc", ")"], ["punc", ";"]], [["var", "console"], ["op", "."], ["fnc", "log"], ["punc", "("], ["var", "q"], ["op", "."], ["prop", "max"], ["punc", ")"], ["punc", ";"]], [["kw", "const"], ["p", " "], ["var", "cap"], ["p", " "], ["op", "="], ["p", " "], ["var", "Math"], ["op", "."], ["bi", "max"], ["punc", "("], ["con", "LIMIT"], ["punc", ","], ["p", " "], ["num", "0"], ["punc", ")"], ["punc", ";"]]], "Java": [[["cmd", "/**"], ["doc", " A color theme. */"]], [["kw", "package"], ["p", " "], ["var", "com"], ["op", "."], ["var", "dupre"], ["punc", ";"]], [["kw", "import"], ["p", " "], ["var", "java"], ["op", "."], ["var", "util"], ["op", "."], ["var", "regex"], ["op", "."], ["ty", "Pattern"], ["punc", ";"]], [], [["dec", "@Deprecated"]], [["kw", "public"], ["p", " "], ["kw", "final"], ["p", " "], ["kw", "class"], ["p", " "], ["ty", "Theme"], ["p", " "], ["punc", "{"]], [["p", " "], ["kw", "private"], ["p", " "], ["kw", "static"], ["p", " "], ["kw", "final"], ["p", " "], ["ty", "int"], ["p", " "], ["con", "MAX_PORT"], ["p", " "], ["op", "="], ["p", " "], ["num", "8080"], ["punc", ";"]], [["p", " "], ["kw", "private"], ["p", " "], ["kw", "final"], ["p", " "], ["ty", "String"], ["p", " "], ["prop", "name"], ["p", " "], ["op", "="], ["p", " "], ["str", "\"dupre\""], ["punc", ";"]], [["p", " "], ["kw", "private"], ["p", " "], ["kw", "static"], ["p", " "], ["kw", "final"], ["p", " "], ["ty", "Pattern"], ["p", " "], ["con", "HEX"], ["p", " "], ["op", "="], ["p", " "], ["ty", "Pattern"], ["op", "."], ["fnc", "compile"], ["punc", "("], ["re", "\"#[0-9a-f]{6}\""], ["punc", ")"], ["punc", ";"]], [], [["p", " "], ["dec", "@Override"]], [["p", " "], ["kw", "public"], ["p", " "], ["ty", "String"], ["p", " "], ["fnd", "resolve"], ["punc", "("], ["ty", "String"], ["p", " "], ["var", "key"], ["punc", ")"], ["p", " "], ["punc", "{"]], [["p", " "], ["cmd", "//"], ["cm", " fall back to null"]], [["p", " "], ["kw", "if"], ["p", " "], ["punc", "("], ["var", "key"], ["op", "."], ["fnc", "isEmpty"], ["punc", "()"], ["punc", ")"], ["p", " "], ["kw", "return"], ["p", " "], ["con", "null"], ["punc", ";"]], [["p", " "], ["kw", "return"], ["p", " "], ["var", "key"], ["op", "."], ["fnc", "strip"], ["punc", "("], ["punc", ")"], ["op", "+"], ["str", "\""], ["esc", "\\t"], ["str", "\""], ["punc", ";"]], [["p", " "], ["punc", "}"]], [], [["p", " "], ["kw", "public"], ["p", " "], ["kw", "static"], ["p", " "], ["ty", "void"], ["p", " "], ["fnd", "main"], ["punc", "("], ["ty", "String"], ["punc", "[]"], ["p", " "], ["var", "args"], ["punc", ")"], ["p", " "], ["punc", "{"]], [["p", " "], ["ty", "var"], ["p", " "], ["var", "t"], ["p", " "], ["op", "="], ["p", " "], ["kw", "new"], ["p", " "], ["ty", "Theme"], ["punc", "()"], ["punc", ";"]], [["p", " "], ["ty", "System"], ["op", "."], ["prop", "out"], ["op", "."], ["fnc", "println"], ["punc", "("], ["var", "t"], ["op", "."], ["fnc", "resolve"], ["punc", "("], ["str", "\"bg\""], ["punc", "))"], ["punc", ";"]], [["p", " "], ["punc", "}"]], [["punc", "}"]]], "C": [[["cmd", "/**"], ["doc", " Order queue. */"]], [["pp", "#include"], ["p", " "], ["str", "<stdio.h>"]], [["pp", "#include"], ["p", " "], ["str", "<stdlib.h>"]], [["pp", "#define"], ["p", " "], ["con", "MAX_PORT"], ["p", " "], ["num", "8080"]], [], [["kw", "typedef"], ["p", " "], ["kw", "struct"], ["p", " "], ["punc", "{"]], [["p", " "], ["ty", "int"], ["p", " "], ["prop", "id"], ["punc", ";"]], [["p", " "], ["kw", "const"], ["p", " "], ["ty", "char"], ["p", " "], ["op", "*"], ["prop", "name"], ["punc", ";"]], [["punc", "}"], ["p", " "], ["ty", "Order"], ["punc", ";"]], [], [["cmd", "//"], ["cm", " returns -1 on null input"]], [["ty", "int"], ["p", " "], ["fnd", "push"], ["punc", "("], ["ty", "Order"], ["p", " "], ["op", "*"], ["var", "o"], ["punc", ")"], ["p", " "], ["dec", "__attribute__"], ["punc", "(("], ["dec", "nonnull"], ["punc", "))"], ["p", " "], ["punc", "{"]], [["p", " "], ["kw", "if"], ["p", " "], ["punc", "("], ["var", "o"], ["p", " "], ["op", "=="], ["p", " "], ["con", "NULL"], ["punc", ")"], ["p", " "], ["kw", "return"], ["p", " "], ["num", "-1"], ["punc", ";"]], [["p", " "], ["fnc", "printf"], ["punc", "("], ["str", "\"id=%d"], ["esc", "\\n"], ["str", "\""], ["punc", ","], ["p", " "], ["var", "o"], ["op", "->"], ["prop", "id"], ["punc", ");"]], [["p", " "], ["kw", "return"], ["p", " "], ["num", "0"], ["punc", ";"]], [["punc", "}"]], [], [["ty", "int"], ["p", " "], ["fnd", "main"], ["punc", "("], ["ty", "void"], ["punc", ")"], ["p", " "], ["punc", "{"]], [["p", " "], ["ty", "Order"], ["p", " "], ["var", "o"], ["p", " "], ["op", "="], ["p", " "], ["punc", "{"], ["p", " "], ["op", "."], ["prop", "id"], ["p", " "], ["op", "="], ["p", " "], ["num", "1"], ["punc", ","], ["p", " "], ["op", "."], ["prop", "name"], ["p", " "], ["op", "="], ["p", " "], ["str", "\"dupre\""], ["p", " "], ["punc", "}"], ["punc", ";"]], [["p", " "], ["ty", "Order"], ["p", " "], ["op", "*"], ["var", "p2"], ["p", " "], ["op", "="], ["p", " "], ["bi", "malloc"], ["punc", "("], ["bi", "sizeof"], ["punc", "("], ["ty", "Order"], ["punc", "))"], ["punc", ";"]], [["p", " "], ["fnc", "push"], ["punc", "("], ["op", "&"], ["var", "o"], ["punc", ")"], ["punc", ";"]], [["p", " "], ["bi", "free"], ["punc", "("], ["var", "p2"], ["punc", ")"], ["punc", ";"]], [["p", " "], ["kw", "return"], ["p", " "], ["num", "0"], ["punc", ";"]], [["punc", "}"]]], "C++": [[["cmd", "/**"], ["doc", " A color theme. */"]], [["pp", "#include"], ["p", " "], ["str", "<string>"]], [["pp", "#include"], ["p", " "], ["str", "<regex>"]], [["pp", "#pragma"], ["p", " "], ["pp", "once"]], [], [["kw", "namespace"], ["p", " "], ["var", "dupre"], ["p", " "], ["punc", "{"]], [], [["kw", "template"], ["op", "<"], ["kw", "typename"], ["p", " "], ["ty", "T"], ["op", ">"], ["p", " "], ["kw", "class"], ["p", " "], ["ty", "Theme"], ["p", " "], ["punc", "{"]], [["kw", "public"], ["op", ":"]], [["p", " "], ["kw", "static"], ["p", " "], ["kw", "constexpr"], ["p", " "], ["ty", "int"], ["p", " "], ["con", "MAX"], ["p", " "], ["op", "="], ["p", " "], ["num", "0x20"], ["punc", ";"]], [["p", " "], ["ty", "std"], ["op", "::"], ["ty", "string"], ["p", " "], ["prop", "name_"], ["p", " "], ["op", "="], ["p", " "], ["str", "\"dupre\""], ["punc", ";"]], [], [["p", " "], ["dec", "[[nodiscard]]"], ["p", " "], ["ty", "T"], ["p", " "], ["fnd", "resolve"], ["punc", "("], ["kw", "const"], ["p", " "], ["ty", "std"], ["op", "::"], ["ty", "string"], ["op", "&"], ["p", " "], ["var", "key"], ["punc", ")"], ["p", " "], ["kw", "const"], ["p", " "], ["punc", "{"]], [["p", " "], ["cmd", "//"], ["cm", " validate against a hex pattern"]], [["p", " "], ["kw", "static"], ["p", " "], ["ty", "std"], ["op", "::"], ["ty", "regex"], ["p", " "], ["var", "re"], ["punc", "("], ["re", "R\"(#[0-9a-f]{6})\""], ["punc", ")"], ["punc", ";"]], [["p", " "], ["kw", "if"], ["p", " "], ["punc", "("], ["var", "key"], ["op", "."], ["fnc", "empty"], ["punc", "()"], ["punc", ")"], ["p", " "], ["kw", "return"], ["p", " "], ["con", "nullptr"], ["punc", ";"]], [["p", " "], ["kw", "return"], ["p", " "], ["ty", "T"], ["punc", "{"], ["var", "key"], ["punc", "}"], ["punc", ";"]], [["p", " "], ["punc", "}"]], [["punc", "}"], ["punc", ";"]], [], [["ty", "int"], ["p", " "], ["fnd", "main"], ["punc", "()"], ["p", " "], ["punc", "{"]], [["p", " "], ["kw", "auto"], ["p", " "], ["var", "t"], ["p", " "], ["op", "="], ["p", " "], ["ty", "Theme"], ["op", "<"], ["ty", "int"], ["op", ">"], ["punc", "{}"], ["punc", ";"]], [["p", " "], ["bi", "static_cast"], ["op", "<"], ["ty", "int"], ["op", ">"], ["punc", "("], ["var", "t"], ["op", "."], ["prop", "name_"], ["op", "."], ["fnc", "size"], ["punc", "())"], ["punc", ";"]], [["p", " "], ["ty", "std"], ["op", "::"], ["fnc", "printf"], ["punc", "("], ["str", "\"%s"], ["esc", "\\n"], ["str", "\""], ["punc", ","], ["p", " "], ["var", "t"], ["op", "."], ["prop", "name_"], ["op", "."], ["fnc", "c_str"], ["punc", "())"], ["punc", ";"]], [["p", " "], ["kw", "return"], ["p", " "], ["num", "0"], ["punc", ";"]], [["punc", "}"]]], "Shell": [[["cmd", "#!"], ["cm", "/bin/bash"]], [["cmd", "#"], ["cm", " deploy.sh"]], [["bi", "set"], ["p", " "], ["op", "-"], ["var", "euo"], ["p", " "], ["var", "pipefail"]], [], [["var", "PORT"], ["op", "="], ["num", "8080"]], [["var", "NAME"], ["op", "="], ["str", "\"dupre\""]], [], [["fnd", "deploy"], ["punc", "()"], ["p", " "], ["punc", "{"]], [["p", " "], ["kw", "local"], ["p", " "], ["var", "target"], ["op", "="], ["str", "\"$1\""]], [["p", " "], ["kw", "if"], ["p", " "], ["punc", "[["], ["p", " "], ["op", "-z"], ["p", " "], ["str", "\"$target\""], ["p", " "], ["punc", "]]"], ["punc", ";"], ["p", " "], ["kw", "then"]], [["p", " "], ["bi", "echo"], ["p", " "], ["str", "\"no target\""]], [["p", " "], ["kw", "return"], ["p", " "], ["num", "1"]], [["p", " "], ["kw", "fi"]], [["p", " "], ["fnc", "rsync"], ["p", " "], ["op", "-az"], ["p", " "], ["str", "\"$NAME\""], ["p", " "], ["str", "\"$target\""]], [["punc", "}"]], [], [["fnd", "main"], ["punc", "()"], ["p", " "], ["punc", "{"]], [["p", " "], ["kw", "for"], ["p", " "], ["var", "host"], ["p", " "], ["kw", "in"], ["p", " "], ["str", "\"$@\""], ["punc", ";"], ["p", " "], ["kw", "do"]], [["p", " "], ["fnc", "deploy"], ["p", " "], ["str", "\"$host\""], ["p", " "], ["op", "||"], ["p", " "], ["bi", "exit"], ["p", " "], ["num", "1"]], [["p", " "], ["kw", "done"]], [["p", " "], ["bi", "echo"], ["p", " "], ["op", "-e"], ["p", " "], ["str", "\"all done"], ["esc", "\\n"], ["str", "\""]], [["punc", "}"]], [], [["fnc", "main"], ["p", " "], ["str", "\"$@\""]]]}, CATS=[["bg", "bg (ground)", "Aa Bb 123"], ["p", "fg", "other / whitespace"], ["kw", "keyword", "class def if return"], ["bi", "builtin", "len echo printf"], ["pp", "preprocessor", "#include #define"], ["fnd", "function \u00b7 def", "resolve push"], ["fnc", "function \u00b7 call", "printf rsync get"], ["dec", "decorator", "@dataclass"], ["ty", "type / class", "int str Order Queue"], ["prop", "property / field", "id name items"], ["con", "constant", "None nil NULL true"], ["num", "number", "8080 100 -1"], ["str", "string", "\"dupre\" \"fmt\""], ["esc", "escape", "\\n \\t"], ["re", "regexp", "/^#[0-9a-f]+/"], ["doc", "docstring", "\"\"\"...\"\"\""], ["cm", "comment", "# reject nil"], ["cmd", "comment delim", "# // ;;"], ["var", "variable / use", "value key self"], ["op", "operator", ": = -> =="], ["punc", "punctuation", "{ } ( ) ;"]], UI_FACES=[["cursor", "cursor", "Aa|"], ["region", "region (selection)", "selected text"], ["hl-line", "hl-line (current line)", "current line"], ["highlight", "highlight", "hover"], ["mode-line", "mode-line", "status active"], ["mode-line-inactive", "mode-line-inactive", "status idle"], ["fringe", "fringe", "| |"], ["line-number", "line-number", " 42"], ["line-number-current-line", "line-number-current-line", "> 42"], ["minibuffer-prompt", "minibuffer-prompt", "M-x "], ["isearch", "isearch (match)", "match"], ["lazy-highlight", "lazy-highlight", "other match"], ["isearch-fail", "isearch-fail", "no match"], ["show-paren-match", "show-paren-match", "( )"], ["show-paren-mismatch", "show-paren-mismatch", ") ("], ["link", "link", "https://"], ["error", "error", "error!"], ["warning", "warning", "warning"], ["success", "success", "ok"], ["vertical-border", "vertical-border", "|"]], APPS={"org-mode": {"label": "org-mode", "preview": "org", "faces": [["org-document-title", "document title", {"fg": null, "bg": null, "bold": true, "height": 1.5, "source": "default"}], ["org-document-info", "document info", {"fg": "#8a9496", "bg": null, "source": "default"}], ["org-document-info-keyword", "document info keyword", {"fg": "#8a9496", "bg": null, "inherit": "fixed-pitch", "source": "default"}], ["org-level-1", "level 1", {"fg": "#67809c", "bg": null, "bold": true, "height": 1.3, "source": "default"}], ["org-level-2", "level 2", {"fg": null, "bg": null, "height": 1.2, "source": "default"}], ["org-level-3", "level 3", {"fg": null, "bg": null, "height": 1.15, "source": "default"}], ["org-level-4", "level 4", {"fg": null, "bg": null, "height": 1.1, "source": "default"}], ["org-level-5", "level 5", {"fg": null, "bg": null, "source": "default"}], ["org-level-6", "level 6", {"fg": null, "bg": null, "source": "default"}], ["org-level-7", "level 7", {"fg": null, "bg": null, "source": "default"}], ["org-level-8", "level 8", {"fg": "#8a9496", "bg": null, "source": "default"}], ["org-headline-todo", "headline todo", {"fg": null, "bg": null, "source": "default"}], ["org-headline-done", "headline done", {"fg": null, "bg": null, "source": "default"}], ["org-todo", "todo", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-done", "done", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-priority", "priority", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-tag", "tag", {"fg": null, "bg": null, "source": "default"}], ["org-tag-group", "tag group", {"fg": null, "bg": null, "source": "default"}], ["org-special-keyword", "special keyword", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-drawer", "drawer", {"fg": null, "bg": null, "source": "default"}], ["org-property-value", "property value", {"fg": "#8a9496", "bg": null, "source": "default"}], ["org-checkbox", "checkbox", {"fg": null, "bg": null, "inherit": "fixed-pitch", "source": "default"}], ["org-checkbox-statistics-todo", "checkbox statistics todo", {"fg": null, "bg": null, "source": "default"}], ["org-checkbox-statistics-done", "checkbox statistics done", {"fg": null, "bg": null, "source": "default"}], ["org-warning", "warning", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-link", "link", {"fg": "#67809c", "bg": null, "underline": true, "source": "default"}], ["org-footnote", "footnote", {"fg": "#67809c", "bg": null, "source": "default"}], ["org-date", "date", {"fg": "#8a9496", "bg": null, "inherit": "fixed-pitch", "source": "default"}], ["org-sexp-date", "sexp date", {"fg": "#8a9496", "bg": null, "source": "default"}], ["org-date-selected", "date selected", {"fg": null, "bg": null, "source": "default"}], ["org-target", "target", {"fg": null, "bg": null, "source": "default"}], ["org-macro", "macro", {"fg": null, "bg": null, "source": "default"}], ["org-cite", "cite", {"fg": "#67809c", "bg": null, "underline": true, "source": "default"}], ["org-cite-key", "cite key", {"fg": "#67809c", "bg": null, "underline": true, "source": "default"}], ["org-block", "block", {"fg": null, "bg": null, "inherit": "fixed-pitch", "source": "default"}], ["org-block-begin-line", "block begin line", {"fg": null, "bg": null, "inherit": "fixed-pitch", "source": "default"}], ["org-block-end-line", "block end line", {"fg": null, "bg": null, "inherit": "fixed-pitch", "source": "default"}], ["org-code", "code", {"fg": null, "bg": null, "inherit": "fixed-pitch", "source": "default"}], ["org-verbatim", "verbatim", {"fg": "#8a9496", "bg": null, "inherit": "fixed-pitch", "source": "default"}], ["org-inline-src-block", "inline src block", {"fg": null, "bg": null, "inherit": "fixed-pitch", "source": "default"}], ["org-quote", "quote", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["org-verse", "verse", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["org-latex-and-related", "latex and related", {"fg": null, "bg": null, "source": "default"}], ["org-table", "table", {"fg": "#8a9496", "bg": null, "inherit": "fixed-pitch", "source": "default"}], ["org-table-header", "table header", {"fg": null, "bg": "#58574e", "bold": true, "source": "default"}], ["org-table-row", "table row", {"fg": null, "bg": null, "source": "default"}], ["org-formula", "formula", {"fg": null, "bg": null, "source": "default"}], ["org-column", "column", {"fg": null, "bg": null, "source": "default"}], ["org-column-title", "column title", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-list-dt", "list dt", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-meta-line", "meta line", {"fg": null, "bg": null, "inherit": "fixed-pitch", "source": "default"}], ["org-ellipsis", "ellipsis", {"fg": null, "bg": null, "source": "default"}], ["org-hide", "hide", {"fg": null, "bg": null, "source": "default"}], ["org-indent", "indent", {"fg": null, "bg": null, "source": "default"}], ["org-archived", "archived", {"fg": null, "bg": null, "source": "default"}], ["org-default", "default", {"fg": null, "bg": null, "source": "default"}], ["org-dispatcher-highlight", "dispatcher highlight", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-agenda-structure", "agenda structure", {"fg": "#67809c", "bg": null, "bold": true, "height": 1.1, "source": "default"}], ["org-agenda-structure-secondary", "agenda structure secondary", {"fg": "#67809c", "bg": null, "source": "default"}], ["org-agenda-structure-filter", "agenda structure filter", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-agenda-date", "agenda date", {"fg": "#8a9496", "bg": null, "height": 1.05, "source": "default"}], ["org-agenda-date-today", "agenda date today", {"fg": null, "bg": null, "bold": true, "height": 1.05, "source": "default"}], ["org-agenda-date-weekend", "agenda date weekend", {"fg": "#8a9496", "bg": null, "bold": true, "source": "default"}], ["org-agenda-date-weekend-today", "agenda date weekend today", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-agenda-current-time", "agenda current time", {"fg": null, "bg": null, "source": "default"}], ["org-agenda-done", "agenda done", {"fg": null, "bg": null, "source": "default"}], ["org-agenda-dimmed-todo-face", "agenda dimmed todo", {"fg": null, "bg": null, "source": "default"}], ["org-agenda-calendar-event", "agenda calendar event", {"fg": null, "bg": null, "source": "default"}], ["org-agenda-calendar-sexp", "agenda calendar sexp", {"fg": "#8a9496", "bg": null, "source": "default"}], ["org-agenda-calendar-daterange", "agenda calendar daterange", {"fg": "#8a9496", "bg": null, "source": "default"}], ["org-agenda-diary", "agenda diary", {"fg": null, "bg": null, "source": "default"}], ["org-agenda-clocking", "agenda clocking", {"fg": null, "bg": null, "source": "default"}], ["org-agenda-column-dateline", "agenda column dateline", {"fg": null, "bg": null, "source": "default"}], ["org-agenda-restriction-lock", "agenda restriction lock", {"fg": null, "bg": null, "source": "default"}], ["org-agenda-filter-category", "agenda filter category", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-agenda-filter-effort", "agenda filter effort", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-agenda-filter-regexp", "agenda filter regexp", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-agenda-filter-tags", "agenda filter tags", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-scheduled", "scheduled", {"fg": null, "bg": null, "source": "default"}], ["org-scheduled-today", "scheduled today", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-scheduled-previously", "scheduled previously", {"fg": null, "bg": null, "source": "default"}], ["org-upcoming-deadline", "upcoming deadline", {"fg": null, "bg": null, "source": "default"}], ["org-upcoming-distant-deadline", "upcoming distant deadline", {"fg": null, "bg": null, "source": "default"}], ["org-imminent-deadline", "imminent deadline", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-time-grid", "time grid", {"fg": null, "bg": null, "source": "default"}], ["org-clock-overlay", "clock overlay", {"fg": null, "bg": null, "source": "default"}], ["org-mode-line-clock", "mode line clock", {"fg": "#8a9496", "bg": null, "source": "default"}], ["org-mode-line-clock-overrun", "mode line clock overrun", {"fg": null, "bg": null, "bold": true, "source": "default"}]]}, "magit": {"label": "magit", "preview": "magit", "faces": [["magit-section-heading", "section heading", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["magit-section-secondary-heading", "section secondary heading", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["magit-section-heading-selection", "section heading selection", {"fg": null, "bg": null, "source": "default"}], ["magit-section-highlight", "section highlight", {"fg": null, "bg": null, "source": "default"}], ["magit-section-child-count", "section child count", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-added", "diff added", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-added-highlight", "diff added highlight", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-removed", "diff removed", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-removed-highlight", "diff removed highlight", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-context", "diff context", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-context-highlight", "diff context highlight", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-file-heading", "diff file heading", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["magit-diff-file-heading-highlight", "diff file heading highlight", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["magit-diff-file-heading-selection", "diff file heading selection", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-hunk-heading", "diff hunk heading", {"fg": "#8a9496", "bg": null, "source": "default"}], ["magit-diff-hunk-heading-highlight", "diff hunk heading highlight", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-hunk-heading-selection", "diff hunk heading selection", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-hunk-region", "diff hunk region", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-lines-heading", "diff lines heading", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-lines-boundary", "diff lines boundary", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-base", "diff base", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-base-highlight", "diff base highlight", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-our", "diff our", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-our-highlight", "diff our highlight", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-their", "diff their", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-their-highlight", "diff their highlight", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-conflict-heading", "diff conflict heading", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-conflict-heading-highlight", "diff conflict heading highlight", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-revision-summary", "diff revision summary", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-revision-summary-highlight", "diff revision summary highlight", {"fg": null, "bg": null, "source": "default"}], ["magit-diff-whitespace-warning", "diff whitespace warning", {"fg": null, "bg": null, "source": "default"}], ["magit-diffstat-added", "diffstat added", {"fg": null, "bg": null, "source": "default"}], ["magit-diffstat-removed", "diffstat removed", {"fg": null, "bg": null, "source": "default"}], ["magit-branch-current", "branch current", {"fg": "#67809c", "bg": null, "bold": true, "box": {"style": "line", "width": 1, "color": null}, "source": "default"}], ["magit-branch-local", "branch local", {"fg": "#67809c", "bg": null, "source": "default"}], ["magit-branch-remote", "branch remote", {"fg": null, "bg": null, "source": "default"}], ["magit-branch-remote-head", "branch remote head", {"fg": null, "bg": null, "bold": true, "box": {"style": "line", "width": 1, "color": null}, "source": "default"}], ["magit-branch-upstream", "branch upstream", {"fg": null, "bg": null, "source": "default"}], ["magit-branch-warning", "branch warning", {"fg": null, "bg": null, "source": "default"}], ["magit-head", "head", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["magit-tag", "tag", {"fg": null, "bg": null, "source": "default"}], ["magit-hash", "hash", {"fg": null, "bg": null, "source": "default"}], ["magit-filename", "filename", {"fg": "#8a9496", "bg": null, "source": "default"}], ["magit-dimmed", "dimmed", {"fg": null, "bg": null, "source": "default"}], ["magit-keyword", "keyword", {"fg": null, "bg": null, "source": "default"}], ["magit-keyword-squash", "keyword squash", {"fg": null, "bg": null, "source": "default"}], ["magit-refname", "refname", {"fg": null, "bg": null, "source": "default"}], ["magit-refname-stash", "refname stash", {"fg": null, "bg": null, "source": "default"}], ["magit-refname-wip", "refname wip", {"fg": null, "bg": null, "source": "default"}], ["magit-refname-pullreq", "refname pullreq", {"fg": null, "bg": null, "source": "default"}], ["magit-log-author", "log author", {"fg": null, "bg": null, "source": "default"}], ["magit-log-date", "log date", {"fg": "#8a9496", "bg": null, "source": "default"}], ["magit-log-graph", "log graph", {"fg": null, "bg": null, "source": "default"}], ["magit-header-line", "header line", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["magit-header-line-key", "header line key", {"fg": null, "bg": null, "source": "default"}], ["magit-header-line-log-select", "header line log select", {"fg": null, "bg": null, "source": "default"}], ["magit-process-ok", "process ok", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["magit-process-ng", "process ng", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["magit-mode-line-process", "mode line process", {"fg": null, "bg": null, "source": "default"}], ["magit-mode-line-process-error", "mode line process error", {"fg": null, "bg": null, "source": "default"}], ["magit-bisect-good", "bisect good", {"fg": null, "bg": null, "source": "default"}], ["magit-bisect-bad", "bisect bad", {"fg": null, "bg": null, "source": "default"}], ["magit-bisect-skip", "bisect skip", {"fg": null, "bg": null, "source": "default"}], ["magit-blame-heading", "blame heading", {"fg": "#8a9496", "bg": null, "source": "default"}], ["magit-blame-highlight", "blame highlight", {"fg": null, "bg": null, "source": "default"}], ["magit-blame-hash", "blame hash", {"fg": null, "bg": null, "source": "default"}], ["magit-blame-name", "blame name", {"fg": null, "bg": null, "source": "default"}], ["magit-blame-date", "blame date", {"fg": "#8a9496", "bg": null, "source": "default"}], ["magit-blame-summary", "blame summary", {"fg": null, "bg": null, "source": "default"}], ["magit-blame-dimmed", "blame dimmed", {"fg": null, "bg": null, "source": "default"}], ["magit-blame-margin", "blame margin", {"fg": null, "bg": null, "source": "default"}], ["magit-cherry-equivalent", "cherry equivalent", {"fg": null, "bg": null, "source": "default"}], ["magit-cherry-unmatched", "cherry unmatched", {"fg": null, "bg": null, "source": "default"}], ["magit-signature-good", "signature good", {"fg": null, "bg": null, "source": "default"}], ["magit-signature-bad", "signature bad", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["magit-signature-untrusted", "signature untrusted", {"fg": null, "bg": null, "source": "default"}], ["magit-signature-expired", "signature expired", {"fg": null, "bg": null, "source": "default"}], ["magit-signature-expired-key", "signature expired key", {"fg": null, "bg": null, "source": "default"}], ["magit-signature-revoked", "signature revoked", {"fg": null, "bg": null, "source": "default"}], ["magit-signature-error", "signature error", {"fg": null, "bg": null, "source": "default"}], ["magit-reflog-commit", "reflog commit", {"fg": null, "bg": null, "source": "default"}], ["magit-reflog-amend", "reflog amend", {"fg": null, "bg": null, "source": "default"}], ["magit-reflog-merge", "reflog merge", {"fg": null, "bg": null, "source": "default"}], ["magit-reflog-checkout", "reflog checkout", {"fg": "#67809c", "bg": null, "source": "default"}], ["magit-reflog-reset", "reflog reset", {"fg": null, "bg": null, "source": "default"}], ["magit-reflog-rebase", "reflog rebase", {"fg": null, "bg": null, "source": "default"}], ["magit-reflog-cherry-pick", "reflog cherry pick", {"fg": null, "bg": null, "source": "default"}], ["magit-reflog-remote", "reflog remote", {"fg": "#8a9496", "bg": null, "source": "default"}], ["magit-reflog-other", "reflog other", {"fg": "#8a9496", "bg": null, "source": "default"}], ["magit-sequence-pick", "sequence pick", {"fg": null, "bg": null, "source": "default"}], ["magit-sequence-stop", "sequence stop", {"fg": null, "bg": null, "source": "default"}], ["magit-sequence-part", "sequence part", {"fg": null, "bg": null, "source": "default"}], ["magit-sequence-head", "sequence head", {"fg": "#67809c", "bg": null, "source": "default"}], ["magit-sequence-drop", "sequence drop", {"fg": null, "bg": null, "source": "default"}], ["magit-sequence-done", "sequence done", {"fg": null, "bg": null, "source": "default"}], ["magit-sequence-onto", "sequence onto", {"fg": null, "bg": null, "source": "default"}], ["magit-sequence-exec", "sequence exec", {"fg": null, "bg": null, "source": "default"}], ["magit-left-margin", "left margin", {"fg": null, "bg": null, "source": "default"}]]}, "elfeed": {"label": "elfeed", "preview": "elfeed", "faces": [["elfeed-search-date-face", "search date", {"fg": "#8a9496", "bg": null, "source": "default"}], ["elfeed-search-title-face", "search title", {"fg": null, "bg": null, "source": "default"}], ["elfeed-search-unread-title-face", "search unread title", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["elfeed-search-feed-face", "search feed", {"fg": null, "bg": null, "source": "default"}], ["elfeed-search-tag-face", "search tag", {"fg": null, "bg": null, "source": "default"}], ["elfeed-search-unread-count-face", "search unread count", {"fg": null, "bg": null, "source": "default"}], ["elfeed-search-filter-face", "search filter", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["elfeed-search-last-update-face", "search last update", {"fg": null, "bg": null, "source": "default"}], ["elfeed-log-date-face", "log date", {"fg": "#8a9496", "bg": null, "source": "default"}], ["elfeed-log-error-level-face", "log error level", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["elfeed-log-warn-level-face", "log warn level", {"fg": null, "bg": null, "source": "default"}], ["elfeed-log-info-level-face", "log info level", {"fg": null, "bg": null, "source": "default"}], ["elfeed-log-debug-level-face", "log debug level", {"fg": null, "bg": null, "source": "default"}]]}, "mu4e": {"label": "mu4e", "preview": "mu4e", "faces": [["mu4e-title-face", "title", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["mu4e-context-face", "context", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["mu4e-modeline-face", "modeline", {"fg": null, "bg": null, "source": "default"}], ["mu4e-ok-face", "ok", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["mu4e-warning-face", "warning", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["mu4e-header-title-face", "header title", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["mu4e-header-key-face", "header key", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["mu4e-header-value-face", "header value", {"fg": null, "bg": null, "source": "default"}], ["mu4e-header-face", "header", {"fg": "#cdced1", "bg": null, "source": "default"}], ["mu4e-header-highlight-face", "header highlight", {"fg": null, "bg": null, "underline": true, "source": "default"}], ["mu4e-header-marks-face", "header marks", {"fg": null, "bg": null, "source": "default"}], ["mu4e-unread-face", "unread", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["mu4e-flagged-face", "flagged", {"fg": null, "bg": null, "source": "default"}], ["mu4e-replied-face", "replied", {"fg": null, "bg": null, "source": "default"}], ["mu4e-forwarded-face", "forwarded", {"fg": null, "bg": null, "source": "default"}], ["mu4e-draft-face", "draft", {"fg": "#8a9496", "bg": null, "italic": true, "source": "default"}], ["mu4e-trashed-face", "trashed", {"fg": null, "bg": null, "strike": true, "source": "default"}], ["mu4e-related-face", "related", {"fg": "#8a9496", "bg": null, "italic": true, "source": "default"}], ["mu4e-contact-face", "contact", {"fg": "#cdced1", "bg": null, "source": "default"}], ["mu4e-special-header-value-face", "special header value", {"fg": null, "bg": null, "source": "default"}], ["mu4e-url-number-face", "url number", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["mu4e-link-face", "link", {"fg": "#67809c", "bg": null, "underline": true, "source": "default"}], ["mu4e-footer-face", "footer", {"fg": null, "bg": null, "source": "default"}], ["mu4e-region-code", "region code", {"fg": null, "bg": null, "source": "default"}], ["mu4e-system-face", "system", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["mu4e-highlight-face", "highlight", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["mu4e-compose-separator-face", "compose separator", {"fg": null, "bg": null, "source": "default"}]]}, "ghostel": {"label": "ghostel", "preview": "ghostel", "faces": [["ghostel-default", "default", {"fg": "#cdced1", "bg": null, "source": "default"}], ["ghostel-fake-cursor", "fake cursor", {"fg": "#000000", "bg": null, "source": "default"}], ["ghostel-fake-cursor-box", "fake cursor box", {"fg": null, "bg": null, "source": "default"}], ["ghostel-color-black", "color black", {"fg": null, "bg": null, "source": "default"}], ["ghostel-color-red", "color red", {"fg": null, "bg": null, "source": "default"}], ["ghostel-color-green", "color green", {"fg": null, "bg": null, "source": "default"}], ["ghostel-color-yellow", "color yellow", {"fg": null, "bg": null, "source": "default"}], ["ghostel-color-blue", "color blue", {"fg": "#67809c", "bg": null, "source": "default"}], ["ghostel-color-magenta", "color magenta", {"fg": null, "bg": null, "source": "default"}], ["ghostel-color-cyan", "color cyan", {"fg": null, "bg": null, "source": "default"}], ["ghostel-color-white", "color white", {"fg": null, "bg": null, "source": "default"}], ["ghostel-color-bright-black", "color bright black", {"fg": "#8a9496", "bg": null, "source": "default"}], ["ghostel-color-bright-red", "color bright red", {"fg": "#de4949", "bg": null, "source": "default"}], ["ghostel-color-bright-green", "color bright green", {"fg": "#84b068", "bg": null, "source": "default"}], ["ghostel-color-bright-yellow", "color bright yellow", {"fg": "#eed376", "bg": null, "source": "default"}], ["ghostel-color-bright-blue", "color bright blue", {"fg": "#7a9abe", "bg": null, "source": "default"}], ["ghostel-color-bright-magenta", "color bright magenta", {"fg": "#b07fd0", "bg": null, "source": "default"}], ["ghostel-color-bright-cyan", "color bright cyan", {"fg": "#7fc0a8", "bg": null, "source": "default"}], ["ghostel-color-bright-white", "color bright white", {"fg": null, "bg": null, "source": "default"}]]}, "dashboard": {"label": "dashboard", "preview": "dashboard", "faces": [["dashboard-banner-logo-title", "banner logo title", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["dashboard-text-banner", "text banner", {"fg": "#8a9496", "bg": null, "source": "default"}], ["dashboard-heading", "heading", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["dashboard-items-face", "items", {"fg": "#cdced1", "bg": null, "source": "default"}], ["dashboard-navigator", "navigator", {"fg": "#67809c", "bg": null, "source": "default"}], ["dashboard-no-items-face", "no items", {"fg": null, "bg": null, "source": "default"}], ["dashboard-footer-face", "footer", {"fg": null, "bg": null, "source": "default"}], ["dashboard-footer-icon-face", "footer icon", {"fg": null, "bg": null, "source": "default"}]]}, "lsp-mode": {"label": "lsp-mode", "preview": "lsp", "faces": [["lsp-signature-face", "signature", {"fg": null, "bg": null, "source": "default"}], ["lsp-signature-highlight-function-argument", "signature highlight function argument", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["lsp-signature-posframe", "signature posframe", {"fg": null, "bg": null, "source": "default"}], ["lsp-face-highlight-read", "face highlight read", {"fg": null, "bg": null, "underline": true, "source": "default"}], ["lsp-face-highlight-write", "face highlight write", {"fg": null, "bg": "#3d2f4a", "bold": true, "source": "default"}], ["lsp-face-highlight-textual", "face highlight textual", {"fg": null, "bg": null, "source": "default"}], ["lsp-face-rename", "face rename", {"fg": null, "bg": null, "bold": true, "underline": true, "source": "default"}], ["lsp-rename-placeholder-face", "rename placeholder", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["lsp-inlay-hint-face", "inlay hint", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["lsp-inlay-hint-parameter-face", "inlay hint parameter", {"fg": "#8a9496", "bg": null, "italic": true, "source": "default"}], ["lsp-inlay-hint-type-face", "inlay hint type", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["lsp-details-face", "details", {"fg": null, "bg": null, "italic": true, "height": 0.8, "source": "default"}], ["lsp-installation-buffer-face", "installation buffer", {"fg": "#67809c", "bg": null, "source": "default"}], ["lsp-installation-finished-buffer-face", "installation finished buffer", {"fg": null, "bg": null, "source": "default"}]]}, "git-gutter": {"label": "git-gutter", "preview": "gitgutter", "faces": [["git-gutter:added", "added", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["git-gutter:modified", "modified", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["git-gutter:deleted", "deleted", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["git-gutter:unchanged", "unchanged", {"fg": null, "bg": null, "source": "default"}], ["git-gutter:separator", "separator", {"fg": "#8a9496", "bg": null, "bold": true, "source": "default"}]]}, "flycheck": {"label": "flycheck", "preview": "flycheck", "faces": [["flycheck-error", "error", {"fg": null, "bg": null, "underline": true, "source": "default"}], ["flycheck-warning", "warning", {"fg": null, "bg": null, "underline": true, "source": "default"}], ["flycheck-info", "info", {"fg": "#67809c", "bg": null, "underline": true, "source": "default"}], ["flycheck-fringe-error", "fringe error", {"fg": null, "bg": null, "source": "default"}], ["flycheck-fringe-warning", "fringe warning", {"fg": null, "bg": null, "source": "default"}], ["flycheck-fringe-info", "fringe info", {"fg": "#67809c", "bg": null, "source": "default"}], ["flycheck-delimited-error", "delimited error", {"fg": null, "bg": null, "source": "default"}], ["flycheck-error-delimiter", "error delimiter", {"fg": null, "bg": null, "source": "default"}], ["flycheck-error-list-error", "error list error", {"fg": null, "bg": null, "source": "default"}], ["flycheck-error-list-warning", "error list warning", {"fg": null, "bg": null, "source": "default"}], ["flycheck-error-list-info", "error list info", {"fg": "#67809c", "bg": null, "source": "default"}], ["flycheck-error-list-error-message", "error list error message", {"fg": "#cdced1", "bg": null, "source": "default"}], ["flycheck-error-list-checker-name", "error list checker name", {"fg": "#8a9496", "bg": null, "source": "default"}], ["flycheck-error-list-column-number", "error list column number", {"fg": null, "bg": null, "source": "default"}], ["flycheck-error-list-line-number", "error list line number", {"fg": null, "bg": null, "source": "default"}], ["flycheck-error-list-filename", "error list filename", {"fg": "#67809c", "bg": null, "source": "default"}], ["flycheck-error-list-id", "error list id", {"fg": "#8a9496", "bg": null, "source": "default"}], ["flycheck-error-list-id-with-explainer", "error list id with explainer", {"fg": "#8a9496", "bg": null, "bold": true, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["flycheck-error-list-highlight", "error list highlight", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["flycheck-verify-select-checker", "verify select checker", {"fg": null, "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}]]}, "dired": {"label": "dired", "preview": "dired", "faces": [["dired-header", "header", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["dired-directory", "directory", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["dired-symlink", "symlink", {"fg": null, "bg": null, "source": "default"}], ["dired-broken-symlink", "broken symlink", {"fg": "#de4949", "bg": null, "bold": true, "source": "default"}], ["dired-special", "special", {"fg": null, "bg": null, "source": "default"}], ["dired-set-id", "set id", {"fg": null, "bg": null, "source": "default"}], ["dired-perm-write", "perm write", {"fg": null, "bg": null, "source": "default"}], ["dired-mark", "mark", {"fg": null, "bg": null, "source": "default"}], ["dired-marked", "marked", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["dired-flagged", "flagged", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["dired-ignored", "ignored", {"fg": null, "bg": null, "source": "default"}], ["dired-warning", "warning", {"fg": null, "bg": null, "bold": true, "source": "default"}]]}, "dirvish": {"label": "dirvish", "preview": "dirvish", "faces": [["dirvish-inactive", "inactive", {"fg": null, "bg": null, "source": "default"}], ["dirvish-free-space", "free space", {"fg": null, "bg": null, "source": "default"}], ["dirvish-hl-line", "hl line", {"fg": null, "bg": null, "source": "default"}], ["dirvish-hl-line-inactive", "hl line inactive", {"fg": null, "bg": null, "source": "default"}], ["dirvish-file-modes", "file modes", {"fg": "#8a9496", "bg": null, "source": "default"}], ["dirvish-file-link-number", "file link number", {"fg": null, "bg": null, "source": "default"}], ["dirvish-file-user-id", "file user id", {"fg": "#67809c", "bg": null, "source": "default"}], ["dirvish-file-group-id", "file group id", {"fg": "#8a9496", "bg": null, "source": "default"}], ["dirvish-file-size", "file size", {"fg": null, "bg": null, "source": "default"}], ["dirvish-file-time", "file time", {"fg": null, "bg": null, "source": "default"}], ["dirvish-file-inode-number", "file inode number", {"fg": null, "bg": null, "source": "default"}], ["dirvish-file-device-number", "file device number", {"fg": null, "bg": null, "source": "default"}], ["dirvish-subtree-guide", "subtree guide", {"fg": null, "bg": null, "source": "default"}], ["dirvish-subtree-state", "subtree state", {"fg": "#8a9496", "bg": null, "source": "default"}], ["dirvish-collapse-dir-face", "collapse dir", {"fg": "#67809c", "bg": null, "source": "default"}], ["dirvish-collapse-empty-dir-face", "collapse empty dir", {"fg": null, "bg": null, "source": "default"}], ["dirvish-collapse-file-face", "collapse file", {"fg": null, "bg": null, "source": "default"}], ["dirvish-emerge-group-title", "emerge group title", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["dirvish-media-info-heading", "media info heading", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["dirvish-media-info-property-key", "media info property key", {"fg": "#8a9496", "bg": null, "italic": true, "source": "default"}], ["dirvish-narrow-match-face-0", "narrow match 0", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["dirvish-narrow-match-face-1", "narrow match 1", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["dirvish-narrow-match-face-2", "narrow match 2", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["dirvish-narrow-match-face-3", "narrow match 3", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["dirvish-narrow-split", "narrow split", {"fg": null, "bg": null, "source": "default"}], ["dirvish-proc-running", "proc running", {"fg": null, "bg": null, "source": "default"}], ["dirvish-proc-finished", "proc finished", {"fg": null, "bg": null, "source": "default"}], ["dirvish-proc-failed", "proc failed", {"fg": null, "bg": null, "source": "default"}], ["dirvish-git-commit-message-face", "git commit message", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["dirvish-vc-added-state", "vc added state", {"fg": null, "bg": null, "source": "default"}], ["dirvish-vc-edited-state", "vc edited state", {"fg": null, "bg": null, "source": "default"}], ["dirvish-vc-removed-state", "vc removed state", {"fg": null, "bg": null, "source": "default"}], ["dirvish-vc-conflict-state", "vc conflict state", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["dirvish-vc-locked-state", "vc locked state", {"fg": "#67809c", "bg": null, "source": "default"}], ["dirvish-vc-missing-state", "vc missing state", {"fg": null, "bg": null, "source": "default"}], ["dirvish-vc-needs-merge-face", "vc needs merge", {"fg": null, "bg": null, "source": "default"}], ["dirvish-vc-needs-update-state", "vc needs update state", {"fg": null, "bg": null, "source": "default"}], ["dirvish-vc-unregistered-face", "vc unregistered", {"fg": null, "bg": null, "source": "default"}]]}, "calibredb": {"label": "calibredb", "preview": "calibredb", "faces": [["calibredb-search-header-library-name-face", "search header library name", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["calibredb-search-header-library-path-face", "search header library path", {"fg": null, "bg": null, "source": "default"}], ["calibredb-search-header-total-face", "search header total", {"fg": null, "bg": null, "source": "default"}], ["calibredb-search-header-filter-face", "search header filter", {"fg": null, "bg": null, "source": "default"}], ["calibredb-search-header-sort-face", "search header sort", {"fg": "#8a9496", "bg": null, "source": "default"}], ["calibredb-search-header-highlight-face", "search header highlight", {"fg": null, "bg": null, "bold": true, "underline": true, "source": "default"}], ["calibredb-id-face", "id", {"fg": null, "bg": null, "source": "default"}], ["calibredb-title-face", "title", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["calibredb-author-face", "author", {"fg": null, "bg": null, "source": "default"}], ["calibredb-format-face", "format", {"fg": "#8a9496", "bg": null, "source": "default"}], ["calibredb-size-face", "size", {"fg": null, "bg": null, "source": "default"}], ["calibredb-tag-face", "tag", {"fg": null, "bg": null, "source": "default"}], ["calibredb-date-face", "date", {"fg": null, "bg": null, "source": "default"}], ["calibredb-mark-face", "mark", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["calibredb-series-face", "series", {"fg": null, "bg": null, "source": "default"}], ["calibredb-publisher-face", "publisher", {"fg": "#8a9496", "bg": null, "source": "default"}], ["calibredb-pubdate-face", "pubdate", {"fg": null, "bg": null, "source": "default"}], ["calibredb-language-face", "language", {"fg": "#8a9496", "bg": null, "source": "default"}], ["calibredb-comment-face", "comment", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["calibredb-archive-face", "archive", {"fg": null, "bg": null, "source": "default"}], ["calibredb-favorite-face", "favorite", {"fg": null, "bg": null, "source": "default"}], ["calibredb-file-face", "file", {"fg": "#67809c", "bg": null, "source": "default"}], ["calibredb-ids-face", "ids", {"fg": null, "bg": null, "source": "default"}], ["calibredb-highlight-face", "highlight", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["calibredb-current-page-button-face", "current page button", {"fg": "#67809c", "bg": null, "bold": true, "height": 1.1, "source": "default"}], ["calibredb-mouse-face", "mouse", {"fg": null, "bg": null, "source": "default"}], ["calibredb-title-detailed-view-face", "title detailed view", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["calibredb-edit-annotation-header-title-face", "edit annotation header title", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}]]}, "erc": {"label": "erc", "preview": "erc", "faces": [["erc-header-line", "header line", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["erc-timestamp-face", "timestamp", {"fg": null, "bg": null, "source": "default"}], ["erc-notice-face", "notice", {"fg": "#8a9496", "bg": null, "bold": true, "source": "default"}], ["erc-default-face", "default", {"fg": "#cdced1", "bg": null, "source": "default"}], ["erc-current-nick-face", "current nick", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["erc-my-nick-face", "my nick", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["erc-my-nick-prefix-face", "my nick prefix", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["erc-nick-default-face", "nick default", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["erc-nick-prefix-face", "nick prefix", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["erc-button-nick-default-face", "button nick default", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["erc-nick-msg-face", "nick msg", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["erc-direct-msg-face", "direct msg", {"fg": null, "bg": null, "source": "default"}], ["erc-action-face", "action", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["erc-keyword-face", "keyword", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["erc-pal-face", "pal", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["erc-fool-face", "fool", {"fg": null, "bg": null, "source": "default"}], ["erc-dangerous-host-face", "dangerous host", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["erc-error-face", "error", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["erc-input-face", "input", {"fg": null, "bg": null, "source": "default"}], ["erc-prompt-face", "prompt", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["erc-command-indicator-face", "command indicator", {"fg": "#8a9496", "bg": null, "bold": true, "source": "default"}], ["erc-information", "information", {"fg": "#8a9496", "bg": null, "source": "default"}], ["erc-button", "button", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["erc-bold-face", "bold", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["erc-italic-face", "italic", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["erc-underline-face", "underline", {"fg": null, "bg": null, "underline": true, "source": "default"}], ["erc-inverse-face", "inverse", {"fg": "#000000", "bg": null, "source": "default"}], ["erc-spoiler-face", "spoiler", {"fg": "#000000", "bg": null, "source": "default"}], ["erc-fill-wrap-merge-indicator-face", "fill wrap merge indicator", {"fg": null, "bg": null, "source": "default"}], ["erc-keep-place-indicator-arrow", "keep place indicator arrow", {"fg": null, "bg": null, "source": "default"}], ["erc-keep-place-indicator-line", "keep place indicator line", {"fg": null, "bg": null, "source": "default"}]]}, "org-drill": {"label": "org-drill", "preview": "orgdrill", "faces": [["org-drill-hidden-cloze-face", "hidden cloze", {"fg": "#000000", "bg": "#8a9496", "source": "default"}], ["org-drill-visible-cloze-face", "visible cloze", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-drill-visible-cloze-hint-face", "visible cloze hint", {"fg": null, "bg": null, "italic": true, "source": "default"}]]}, "org-noter": {"label": "org-noter", "preview": "orgnoter", "faces": [["org-noter-notes-exist-face", "notes exist", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["org-noter-no-notes-exist-face", "no notes exist", {"fg": null, "bg": null, "bold": true, "source": "default"}]]}, "signel": {"label": "signel", "preview": "signel", "faces": [["signel-timestamp-face", "timestamp", {"fg": null, "bg": null, "source": "default"}], ["signel-my-msg-face", "my msg", {"fg": "#67809c", "bg": null, "source": "default"}], ["signel-other-msg-face", "other msg", {"fg": null, "bg": null, "source": "default"}], ["signel-error-face", "error", {"fg": null, "bg": null, "bold": true, "source": "default"}]]}, "pearl": {"label": "pearl", "preview": "pearl", "faces": [["pearl-preamble-summary", "preamble summary", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["pearl-editable-comment", "editable comment", {"fg": null, "bg": null, "source": "default"}], ["pearl-readonly-comment", "readonly comment", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["pearl-modified-highlight", "modified highlight", {"fg": null, "bg": null, "source": "default"}], ["pearl-modified-local", "modified local", {"fg": null, "bg": null, "source": "default"}], ["pearl-modified-unknown", "modified unknown", {"fg": null, "bg": null, "source": "default"}]]}, "slack": {"label": "slack", "preview": "slack", "faces": [["slack-room-info-title-face", "room info title", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["slack-room-info-title-room-name-face", "room info title room name", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["slack-room-info-section-title-face", "room info section title", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["slack-room-info-section-label-face", "room info section label", {"fg": "#8a9496", "bg": null, "bold": true, "source": "default"}], ["slack-room-unread-face", "room unread", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["slack-message-output-header", "message output header", {"fg": "#67809c", "bg": null, "bold": true, "underline": true, "source": "default"}], ["slack-message-output-text", "message output text", {"fg": "#cdced1", "bg": null, "source": "default"}], ["slack-message-output-reaction", "message output reaction", {"fg": "#8a9496", "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["slack-message-output-reaction-pressed", "message output reaction pressed", {"fg": null, "bg": null, "bold": true, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["slack-message-deleted-face", "message deleted", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["slack-new-message-marker-face", "new message marker", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["slack-all-thread-buffer-thread-header-face", "all thread buffer thread header", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["slack-message-mention-face", "message mention", {"fg": "#67809c", "bg": null, "source": "default"}], ["slack-message-mention-me-face", "message mention me", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["slack-message-mention-keyword-face", "message mention keyword", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["slack-channel-button-face", "channel button", {"fg": "#67809c", "bg": null, "underline": true, "source": "default"}], ["slack-mrkdwn-bold-face", "mrkdwn bold", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["slack-mrkdwn-italic-face", "mrkdwn italic", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["slack-mrkdwn-code-face", "mrkdwn code", {"fg": null, "bg": null, "source": "default"}], ["slack-mrkdwn-code-block-face", "mrkdwn code block", {"fg": null, "bg": null, "source": "default"}], ["slack-mrkdwn-strike-face", "mrkdwn strike", {"fg": null, "bg": null, "strike": true, "source": "default"}], ["slack-mrkdwn-blockquote-face", "mrkdwn blockquote", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["slack-mrkdwn-list-face", "mrkdwn list", {"fg": null, "bg": null, "source": "default"}], ["slack-attachment-header", "attachment header", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["slack-attachment-footer", "attachment footer", {"fg": null, "bg": null, "source": "default"}], ["slack-attachment-pad", "attachment pad", {"fg": null, "bg": null, "source": "default"}], ["slack-attachment-field-title", "attachment field title", {"fg": "#8a9496", "bg": null, "bold": true, "source": "default"}], ["slack-message-attachment-preview-header-face", "message attachment preview header", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["slack-preview-face", "preview", {"fg": null, "bg": null, "source": "default"}], ["slack-block-highlight-source-overlay-face", "block highlight source overlay", {"fg": null, "bg": null, "source": "default"}], ["slack-message-action-face", "message action", {"fg": "#67809c", "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["slack-message-action-primary-face", "message action primary", {"fg": null, "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["slack-message-action-danger-face", "message action danger", {"fg": null, "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["slack-button-block-element-face", "button block element", {"fg": null, "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["slack-button-primary-block-element-face", "button primary block element", {"fg": null, "bg": null, "bold": true, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["slack-button-danger-block-element-face", "button danger block element", {"fg": null, "bg": null, "bold": true, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["slack-select-block-element-face", "select block element", {"fg": "#67809c", "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["slack-overflow-block-element-face", "overflow block element", {"fg": "#8a9496", "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["slack-date-picker-block-element-face", "date picker block element", {"fg": "#67809c", "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["slack-dialog-title-face", "dialog title", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["slack-dialog-element-label-face", "dialog element label", {"fg": "#8a9496", "bg": null, "bold": true, "source": "default"}], ["slack-dialog-element-hint-face", "dialog element hint", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["slack-dialog-element-placeholder-face", "dialog element placeholder", {"fg": null, "bg": null, "source": "default"}], ["slack-dialog-element-error-face", "dialog element error", {"fg": null, "bg": null, "source": "default"}], ["slack-dialog-submit-button-face", "dialog submit button", {"fg": null, "bg": null, "bold": true, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["slack-dialog-cancel-button-face", "dialog cancel button", {"fg": null, "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["slack-dialog-select-element-input-face", "dialog select element input", {"fg": null, "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["slack-user-active-face", "user active", {"fg": null, "bg": null, "source": "default"}], ["slack-user-dnd-face", "user dnd", {"fg": null, "bg": null, "source": "default"}], ["slack-user-profile-header-face", "user profile header", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["slack-user-profile-property-name-face", "user profile property name", {"fg": "#8a9496", "bg": null, "source": "default"}], ["slack-profile-image-face", "profile image", {"fg": null, "bg": null, "source": "default"}], ["slack-search-result-message-header-face", "search result message header", {"fg": "#67809c", "bg": null, "source": "default"}], ["slack-search-result-message-username-face", "search result message username", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["slack-modeline-has-unreads-face", "modeline has unreads", {"fg": null, "bg": null, "source": "default"}], ["slack-modeline-channel-has-unreads-face", "modeline channel has unreads", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["slack-modeline-thread-has-unreads-face", "modeline thread has unreads", {"fg": null, "bg": null, "source": "default"}]]}, "telega": {"label": "telega", "preview": "telega", "faces": [["telega-root-heading", "root heading", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["telega-tracking", "tracking", {"fg": null, "bg": null, "source": "default"}], ["telega-unread-unmuted-modeline", "unread unmuted modeline", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["telega-username", "username", {"fg": "#67809c", "bg": null, "source": "default"}], ["telega-user-online-status", "user online status", {"fg": null, "bg": null, "source": "default"}], ["telega-user-non-online-status", "user non online status", {"fg": null, "bg": null, "source": "default"}], ["telega-secret-title", "secret title", {"fg": null, "bg": null, "source": "default"}], ["telega-contact-birthdays-today", "contact birthdays today", {"fg": null, "bg": null, "source": "default"}], ["telega-muted-count", "muted count", {"fg": null, "bg": null, "source": "default"}], ["telega-unmuted-count", "unmuted count", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["telega-mention-count", "mention count", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["telega-has-chatbuf-brackets", "has chatbuf brackets", {"fg": "#8a9496", "bg": null, "source": "default"}], ["telega-delim-face", "delim", {"fg": null, "bg": null, "source": "default"}], ["telega-shadow", "shadow", {"fg": null, "bg": null, "source": "default"}], ["telega-link", "link", {"fg": "#67809c", "bg": null, "source": "default"}], ["telega-blue", "blue", {"fg": "#67809c", "bg": null, "source": "default"}], ["telega-red", "red", {"fg": null, "bg": null, "source": "default"}], ["telega-msg-heading", "msg heading", {"fg": "#8a9496", "bg": null, "source": "default"}], ["telega-msg-user-title", "msg user title", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["telega-msg-self-title", "msg self title", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["telega-msg-deleted", "msg deleted", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["telega-msg-sponsored", "msg sponsored", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["telega-msg-inline-reply", "msg inline reply", {"fg": "#8a9496", "bg": null, "source": "default"}], ["telega-msg-inline-forward", "msg inline forward", {"fg": null, "bg": null, "source": "default"}], ["telega-msg-inline-other", "msg inline other", {"fg": null, "bg": null, "source": "default"}], ["telega-entity-type-bold", "entity type bold", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["telega-entity-type-italic", "entity type italic", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["telega-entity-type-underline", "entity type underline", {"fg": null, "bg": null, "underline": true, "source": "default"}], ["telega-entity-type-strikethrough", "entity type strikethrough", {"fg": null, "bg": null, "strike": true, "source": "default"}], ["telega-entity-type-code", "entity type code", {"fg": null, "bg": null, "source": "default"}], ["telega-entity-type-pre", "entity type pre", {"fg": null, "bg": null, "source": "default"}], ["telega-entity-type-blockquote", "entity type blockquote", {"fg": null, "bg": null, "italic": true, "source": "default"}], ["telega-entity-type-mention", "entity type mention", {"fg": "#67809c", "bg": null, "source": "default"}], ["telega-entity-type-hashtag", "entity type hashtag", {"fg": "#67809c", "bg": null, "source": "default"}], ["telega-entity-type-cashtag", "entity type cashtag", {"fg": null, "bg": null, "source": "default"}], ["telega-entity-type-botcommand", "entity type botcommand", {"fg": null, "bg": null, "source": "default"}], ["telega-entity-type-texturl", "entity type texturl", {"fg": "#67809c", "bg": null, "source": "default"}], ["telega-entity-type-spoiler", "entity type spoiler", {"fg": null, "bg": null, "source": "default"}], ["telega-reaction", "reaction", {"fg": "#8a9496", "bg": null, "source": "default"}], ["telega-reaction-chosen", "reaction chosen", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["telega-reaction-paid", "reaction paid", {"fg": null, "bg": null, "source": "default"}], ["telega-reaction-paid-chosen", "reaction paid chosen", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["telega-highlight-text-face", "highlight text", {"fg": "#000000", "bg": null, "source": "default"}], ["telega-button-highlight", "button highlight", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["telega-chat-prompt", "chat prompt", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["telega-chat-prompt-aux", "chat prompt aux", {"fg": "#8a9496", "bg": null, "source": "default"}], ["telega-chat-input-attachment", "chat input attachment", {"fg": null, "bg": null, "source": "default"}], ["telega-topic-button", "topic button", {"fg": "#67809c", "bg": null, "source": "default"}], ["telega-filter-active", "filter active", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["telega-filter-button-active", "filter button active", {"fg": "#000000", "bg": null, "source": "default"}], ["telega-filter-button-inactive", "filter button inactive", {"fg": "#8a9496", "bg": null, "source": "default"}], ["telega-checklist-stats-done", "checklist stats done", {"fg": null, "bg": null, "source": "default"}], ["telega-checklist-stats-todo", "checklist stats todo", {"fg": "#8a9496", "bg": null, "source": "default"}], ["telega-box-button", "box button", {"fg": "#67809c", "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["telega-box-button-active", "box button active", {"fg": "#000000", "bg": "#67809c", "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["telega-box-button-default-active", "box button default active", {"fg": "#000000", "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["telega-box-button-default-passive", "box button default passive", {"fg": "#8a9496", "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["telega-box-button-primary-active", "box button primary active", {"fg": "#000000", "bg": "#67809c", "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["telega-box-button-primary-passive", "box button primary passive", {"fg": "#67809c", "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["telega-box-button-success-active", "box button success active", {"fg": "#000000", "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["telega-box-button-success-passive", "box button success passive", {"fg": null, "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["telega-box-button-danger-active", "box button danger active", {"fg": "#000000", "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["telega-box-button-danger-passive", "box button danger passive", {"fg": null, "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["telega-box-button-ui-active", "box button ui active", {"fg": "#000000", "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["telega-box-button-ui-passive", "box button ui passive", {"fg": null, "bg": null, "box": {"style": "released", "width": 1, "color": null}, "source": "default"}], ["telega-box-button2-active", "box button2 active", {"fg": "#000000", "bg": "#67809c", "source": "default"}], ["telega-box-button2-passive", "box button2 passive", {"fg": "#8a9496", "bg": null, "source": "default"}], ["telega-box-button2-white-foreground", "box button2 white foreground", {"fg": null, "bg": null, "source": "default"}], ["telega-describe-item-title", "describe item title", {"fg": "#8a9496", "bg": null, "bold": true, "source": "default"}], ["telega-describe-section-title", "describe section title", {"fg": "#67809c", "bg": null, "bold": true, "underline": true, "source": "default"}], ["telega-describe-subsection-title", "describe subsection title", {"fg": "#67809c", "bg": null, "source": "default"}], ["telega-enckey-00", "enckey 00", {"fg": null, "bg": null, "source": "default"}], ["telega-enckey-01", "enckey 01", {"fg": null, "bg": null, "source": "default"}], ["telega-enckey-10", "enckey 10", {"fg": null, "bg": null, "source": "default"}], ["telega-enckey-11", "enckey 11", {"fg": "#67809c", "bg": null, "source": "default"}], ["telega-palette-builtin-blue", "palette builtin blue", {"fg": "#67809c", "bg": null, "source": "default"}], ["telega-palette-builtin-green", "palette builtin green", {"fg": null, "bg": null, "source": "default"}], ["telega-palette-builtin-orange", "palette builtin orange", {"fg": null, "bg": null, "source": "default"}], ["telega-palette-builtin-purple", "palette builtin purple", {"fg": null, "bg": null, "source": "default"}], ["telega-webpage-title", "webpage title", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["telega-webpage-subtitle", "webpage subtitle", {"fg": "#8a9496", "bg": null, "source": "default"}], ["telega-webpage-header", "webpage header", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["telega-webpage-subheader", "webpage subheader", {"fg": null, "bg": null, "source": "default"}], ["telega-webpage-outline", "webpage outline", {"fg": null, "bg": null, "source": "default"}], ["telega-webpage-fixed", "webpage fixed", {"fg": null, "bg": null, "source": "default"}], ["telega-webpage-preformatted", "webpage preformatted", {"fg": null, "bg": null, "source": "default"}], ["telega-webpage-marked", "webpage marked", {"fg": "#000000", "bg": null, "source": "default"}], ["telega-webpage-strike-through", "webpage strike through", {"fg": null, "bg": null, "strike": true, "source": "default"}], ["telega-webpage-chat-link", "webpage chat link", {"fg": "#67809c", "bg": null, "source": "default"}], ["telega-link-preview-sitename", "link preview sitename", {"fg": "#8a9496", "bg": null, "source": "default"}], ["telega-link-preview-title", "link preview title", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}]]}, "shr": {"label": "shr (HTML: nov/eww/mail)", "preview": "shr", "faces": [["shr-h1", "h1", {"fg": null, "bg": null, "bold": true, "height": 1.4, "source": "default"}], ["shr-h2", "h2", {"fg": "#67809c", "bg": null, "bold": true, "height": 1.2, "source": "default"}], ["shr-h3", "h3", {"fg": "#67809c", "bg": null, "bold": true, "source": "default"}], ["shr-h4", "h4", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["shr-h5", "h5", {"fg": "#8a9496", "bg": null, "bold": true, "source": "default"}], ["shr-h6", "h6", {"fg": null, "bg": null, "bold": true, "source": "default"}], ["shr-text", "text", {"fg": "#cdced1", "bg": null, "source": "default"}], ["shr-link", "link", {"fg": "#67809c", "bg": null, "underline": true, "source": "default"}], ["shr-selected-link", "selected link", {"fg": null, "bg": null, "bold": true, "underline": true, "source": "default"}], ["shr-code", "code", {"fg": null, "bg": null, "source": "default"}], ["shr-mark", "mark", {"fg": "#000000", "bg": null, "source": "default"}], ["shr-strike-through", "strike through", {"fg": null, "bg": null, "strike": true, "source": "default"}], ["shr-sup", "sup", {"fg": "#8a9496", "bg": null, "height": 0.8, "source": "default"}], ["shr-abbreviation", "abbreviation", {"fg": "#8a9496", "bg": null, "italic": true, "underline": true, "source": "default"}], ["shr-sliced-image", "sliced image", {"fg": null, "bg": null, "source": "default"}]]}, "2048-game": {"label": "2048-game", "preview": "generic", "faces": [["twentyfortyeight-face-1024", "twentyfortyeight 1024", {"fg": null, "bg": null, "source": "default"}], ["twentyfortyeight-face-128", "twentyfortyeight 128", {"fg": null, "bg": null, "source": "default"}], ["twentyfortyeight-face-16", "twentyfortyeight 16", {"fg": null, "bg": null, "source": "default"}], ["twentyfortyeight-face-2", "twentyfortyeight 2", {"fg": null, "bg": null, "source": "default"}], ["twentyfortyeight-face-2048", "twentyfortyeight 2048", {"fg": null, "bg": null, "source": "default"}], ["twentyfortyeight-face-256", "twentyfortyeight 256", {"fg": null, "bg": null, "source": "default"}], ["twentyfortyeight-face-32", "twentyfortyeight 32", {"fg": null, "bg": null, "source": "default"}], ["twentyfortyeight-face-4", "twentyfortyeight 4", {"fg": null, "bg": null, "source": "default"}], ["twentyfortyeight-face-512", "twentyfortyeight 512", {"fg": null, "bg": null, "source": "default"}], ["twentyfortyeight-face-64", "twentyfortyeight 64", {"fg": null, "bg": null, "source": "default"}], ["twentyfortyeight-face-8", "twentyfortyeight 8", {"fg": null, "bg": null, "source": "default"}]]}, "alert": {"label": "alert", "preview": "generic", "faces": [["alert-high-face", "high", {"fg": null, "bg": null, "source": "default"}], ["alert-low-face", "low", {"fg": null, "bg": null, "source": "default"}], ["alert-moderate-face", "moderate", {"fg": null, "bg": null, "source": "default"}], ["alert-normal-face", "normal", {"fg": null, "bg": null, "source": "default"}], ["alert-trivial-face", "trivial", {"fg": null, "bg": null, "source": "default"}], ["alert-urgent-face", "urgent", {"fg": null, "bg": null, "source": "default"}]]}, "all-the-icons": {"label": "all-the-icons", "preview": "generic", "faces": [["all-the-icons-blue", "blue", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-blue-alt", "blue alt", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-cyan", "cyan", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-cyan-alt", "cyan alt", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-dblue", "dblue", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-dcyan", "dcyan", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-dgreen", "dgreen", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-dmaroon", "dmaroon", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-dorange", "dorange", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-dpink", "dpink", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-dpurple", "dpurple", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-dred", "dred", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-dsilver", "dsilver", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-dyellow", "dyellow", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-green", "green", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-lblue", "lblue", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-lcyan", "lcyan", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-lgreen", "lgreen", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-lmaroon", "lmaroon", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-lorange", "lorange", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-lpink", "lpink", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-lpurple", "lpurple", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-lred", "lred", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-lsilver", "lsilver", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-lyellow", "lyellow", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-maroon", "maroon", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-orange", "orange", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-pink", "pink", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-purple", "purple", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-purple-alt", "purple alt", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-red", "red", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-red-alt", "red alt", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-silver", "silver", {"fg": null, "bg": null, "source": "default"}], ["all-the-icons-yellow", "yellow", {"fg": null, "bg": null, "source": "default"}]]}, "company": {"label": "company", "preview": "generic", "faces": [["company-echo", "echo", {"fg": null, "bg": null, "source": "default"}], ["company-echo-common", "echo common", {"fg": null, "bg": null, "source": "default"}], ["company-preview", "preview", {"fg": null, "bg": null, "source": "default"}], ["company-preview-common", "preview common", {"fg": null, "bg": null, "source": "default"}], ["company-preview-search", "preview search", {"fg": null, "bg": null, "source": "default"}], ["company-tooltip", "tooltip", {"fg": null, "bg": null, "source": "default"}], ["company-tooltip-annotation", "tooltip annotation", {"fg": null, "bg": null, "source": "default"}], ["company-tooltip-annotation-selection", "tooltip annotation selection", {"fg": null, "bg": null, "source": "default"}], ["company-tooltip-common", "tooltip common", {"fg": null, "bg": null, "source": "default"}], ["company-tooltip-common-selection", "tooltip common selection", {"fg": null, "bg": null, "source": "default"}], ["company-tooltip-deprecated", "tooltip deprecated", {"fg": null, "bg": null, "source": "default"}], ["company-tooltip-mouse", "tooltip mouse", {"fg": null, "bg": null, "source": "default"}], ["company-tooltip-quick-access", "tooltip quick access", {"fg": null, "bg": null, "source": "default"}], ["company-tooltip-quick-access-selection", "tooltip quick access selection", {"fg": null, "bg": null, "source": "default"}], ["company-tooltip-scrollbar-thumb", "tooltip scrollbar thumb", {"fg": null, "bg": null, "source": "default"}], ["company-tooltip-scrollbar-track", "tooltip scrollbar track", {"fg": null, "bg": null, "source": "default"}], ["company-tooltip-search", "tooltip search", {"fg": null, "bg": null, "source": "default"}], ["company-tooltip-search-selection", "tooltip search selection", {"fg": null, "bg": null, "source": "default"}], ["company-tooltip-selection", "tooltip selection", {"fg": null, "bg": null, "source": "default"}]]}, "company-box": {"label": "company-box", "preview": "generic", "faces": [["company-box-annotation", "annotation", {"fg": null, "bg": null, "source": "default"}], ["company-box-background", "background", {"fg": null, "bg": null, "source": "default"}], ["company-box-candidate", "candidate", {"fg": null, "bg": null, "source": "default"}], ["company-box-numbers", "numbers", {"fg": null, "bg": null, "source": "default"}], ["company-box-scrollbar", "scrollbar", {"fg": null, "bg": null, "source": "default"}], ["company-box-selection", "selection", {"fg": null, "bg": null, "source": "default"}]]}, "consult": {"label": "consult", "preview": "generic", "faces": [["consult-async-failed", "async failed", {"fg": null, "bg": null, "source": "default"}], ["consult-async-finished", "async finished", {"fg": null, "bg": null, "source": "default"}], ["consult-async-running", "async running", {"fg": null, "bg": null, "source": "default"}], ["consult-async-split", "async split", {"fg": null, "bg": null, "source": "default"}], ["consult-bookmark", "bookmark", {"fg": null, "bg": null, "source": "default"}], ["consult-buffer", "buffer", {"fg": null, "bg": null, "source": "default"}], ["consult-file", "file", {"fg": null, "bg": null, "source": "default"}], ["consult-grep-context", "grep context", {"fg": null, "bg": null, "source": "default"}], ["consult-help", "help", {"fg": null, "bg": null, "source": "default"}], ["consult-highlight-mark", "highlight mark", {"fg": null, "bg": null, "source": "default"}], ["consult-highlight-match", "highlight match", {"fg": null, "bg": null, "source": "default"}], ["consult-key", "key", {"fg": null, "bg": null, "source": "default"}], ["consult-line-number", "line number", {"fg": null, "bg": null, "source": "default"}], ["consult-line-number-prefix", "line number prefix", {"fg": null, "bg": null, "source": "default"}], ["consult-line-number-wrapped", "line number wrapped", {"fg": null, "bg": null, "source": "default"}], ["consult-narrow-indicator", "narrow indicator", {"fg": null, "bg": null, "source": "default"}], ["consult-preview-insertion", "preview insertion", {"fg": null, "bg": null, "source": "default"}], ["consult-preview-line", "preview line", {"fg": null, "bg": null, "source": "default"}], ["consult-preview-match", "preview match", {"fg": null, "bg": null, "source": "default"}], ["consult-separator", "separator", {"fg": null, "bg": null, "source": "default"}]]}, "embark": {"label": "embark", "preview": "generic", "faces": [["embark-collect-annotation", "collect annotation", {"fg": null, "bg": null, "source": "default"}], ["embark-collect-candidate", "collect candidate", {"fg": null, "bg": null, "source": "default"}], ["embark-collect-group-separator", "collect group separator", {"fg": null, "bg": null, "source": "default"}], ["embark-collect-group-title", "collect group title", {"fg": null, "bg": null, "source": "default"}], ["embark-keybinding", "keybinding", {"fg": null, "bg": null, "source": "default"}], ["embark-keybinding-repeat", "keybinding repeat", {"fg": null, "bg": null, "source": "default"}], ["embark-keymap", "keymap", {"fg": null, "bg": null, "source": "default"}], ["embark-selected", "selected", {"fg": null, "bg": null, "source": "default"}], ["embark-target", "target", {"fg": null, "bg": null, "source": "default"}], ["embark-verbose-indicator-documentation", "verbose indicator documentation", {"fg": null, "bg": null, "source": "default"}], ["embark-verbose-indicator-shadowed", "verbose indicator shadowed", {"fg": null, "bg": null, "source": "default"}], ["embark-verbose-indicator-title", "verbose indicator title", {"fg": null, "bg": null, "source": "default"}]]}, "emms": {"label": "emms", "preview": "generic", "faces": [["emms-browser-album-face", "browser album", {"fg": null, "bg": null, "source": "default"}], ["emms-browser-albumartist-face", "browser albumartist", {"fg": null, "bg": null, "source": "default"}], ["emms-browser-artist-face", "browser artist", {"fg": null, "bg": null, "source": "default"}], ["emms-browser-composer-face", "browser composer", {"fg": null, "bg": null, "source": "default"}], ["emms-browser-performer-face", "browser performer", {"fg": null, "bg": null, "source": "default"}], ["emms-browser-track-face", "browser track", {"fg": null, "bg": null, "source": "default"}], ["emms-browser-year/genre-face", "browser year/genre", {"fg": null, "bg": null, "source": "default"}], ["emms-metaplaylist-mode-current-face", "metaplaylist mode current", {"fg": null, "bg": null, "source": "default"}], ["emms-metaplaylist-mode-face", "metaplaylist mode", {"fg": null, "bg": null, "source": "default"}], ["emms-playlist-selected-face", "playlist selected", {"fg": null, "bg": null, "source": "default"}], ["emms-playlist-track-face", "playlist track", {"fg": null, "bg": null, "source": "default"}]]}, "flyspell-correct": {"label": "flyspell-correct", "preview": "generic", "faces": [["flyspell-correct-highlight-face", "highlight", {"fg": null, "bg": null, "source": "default"}]]}, "highlight-indent-guides": {"label": "highlight-indent-guides", "preview": "generic", "faces": [["highlight-indent-guides-character-face", "character", {"fg": null, "bg": null, "source": "default"}], ["highlight-indent-guides-even-face", "even", {"fg": null, "bg": null, "source": "default"}], ["highlight-indent-guides-odd-face", "odd", {"fg": null, "bg": null, "source": "default"}], ["highlight-indent-guides-stack-character-face", "stack character", {"fg": null, "bg": null, "source": "default"}], ["highlight-indent-guides-stack-even-face", "stack even", {"fg": null, "bg": null, "source": "default"}], ["highlight-indent-guides-stack-odd-face", "stack odd", {"fg": null, "bg": null, "source": "default"}], ["highlight-indent-guides-top-character-face", "top character", {"fg": null, "bg": null, "source": "default"}], ["highlight-indent-guides-top-even-face", "top even", {"fg": null, "bg": null, "source": "default"}], ["highlight-indent-guides-top-odd-face", "top odd", {"fg": null, "bg": null, "source": "default"}]]}, "hl-todo": {"label": "hl-todo", "preview": "generic", "faces": [["hl-todo", "hl todo", {"fg": null, "bg": null, "source": "default"}], ["hl-todo-flymake-type", "flymake type", {"fg": null, "bg": null, "source": "default"}]]}, "json-mode": {"label": "json-mode", "preview": "generic", "faces": [["json-mode-object-name-face", "object name", {"fg": null, "bg": null, "source": "default"}]]}, "llama": {"label": "llama", "preview": "generic", "faces": [["llama-##-macro", "## macro", {"fg": null, "bg": null, "source": "default"}], ["llama-deleted-argument", "deleted argument", {"fg": null, "bg": null, "source": "default"}], ["llama-llama-macro", "llama macro", {"fg": null, "bg": null, "source": "default"}], ["llama-mandatory-argument", "mandatory argument", {"fg": null, "bg": null, "source": "default"}], ["llama-optional-argument", "optional argument", {"fg": null, "bg": null, "source": "default"}]]}, "lv": {"label": "lv", "preview": "generic", "faces": [["lv-separator", "separator", {"fg": null, "bg": null, "source": "default"}]]}, "magit-section": {"label": "magit-section", "preview": "generic", "faces": [["magit-left-margin", "magit left margin", {"fg": null, "bg": null, "source": "default"}], ["magit-section-child-count", "child count", {"fg": null, "bg": null, "source": "default"}], ["magit-section-heading", "heading", {"fg": null, "bg": null, "source": "default"}], ["magit-section-heading-selection", "heading selection", {"fg": null, "bg": null, "source": "default"}], ["magit-section-highlight", "highlight", {"fg": null, "bg": null, "source": "default"}], ["magit-section-secondary-heading", "secondary heading", {"fg": null, "bg": null, "source": "default"}]]}, "malyon": {"label": "malyon", "preview": "generic", "faces": [["malyon-face-bold", "face bold", {"fg": null, "bg": null, "source": "default"}], ["malyon-face-error", "face error", {"fg": null, "bg": null, "source": "default"}], ["malyon-face-italic", "face italic", {"fg": null, "bg": null, "source": "default"}], ["malyon-face-plain", "face plain", {"fg": null, "bg": null, "source": "default"}], ["malyon-face-reverse", "face reverse", {"fg": null, "bg": null, "source": "default"}]]}, "marginalia": {"label": "marginalia", "preview": "generic", "faces": [["marginalia-archive", "archive", {"fg": null, "bg": null, "source": "default"}], ["marginalia-char", "char", {"fg": null, "bg": null, "source": "default"}], ["marginalia-date", "date", {"fg": null, "bg": null, "source": "default"}], ["marginalia-documentation", "documentation", {"fg": null, "bg": null, "source": "default"}], ["marginalia-file-name", "file name", {"fg": null, "bg": null, "source": "default"}], ["marginalia-file-owner", "file owner", {"fg": null, "bg": null, "source": "default"}], ["marginalia-file-priv-dir", "file priv dir", {"fg": null, "bg": null, "source": "default"}], ["marginalia-file-priv-exec", "file priv exec", {"fg": null, "bg": null, "source": "default"}], ["marginalia-file-priv-link", "file priv link", {"fg": null, "bg": null, "source": "default"}], ["marginalia-file-priv-no", "file priv no", {"fg": null, "bg": null, "source": "default"}], ["marginalia-file-priv-other", "file priv other", {"fg": null, "bg": null, "source": "default"}], ["marginalia-file-priv-rare", "file priv rare", {"fg": null, "bg": null, "source": "default"}], ["marginalia-file-priv-read", "file priv read", {"fg": null, "bg": null, "source": "default"}], ["marginalia-file-priv-write", "file priv write", {"fg": null, "bg": null, "source": "default"}], ["marginalia-function", "function", {"fg": null, "bg": null, "source": "default"}], ["marginalia-installed", "installed", {"fg": null, "bg": null, "source": "default"}], ["marginalia-key", "key", {"fg": null, "bg": null, "source": "default"}], ["marginalia-lighter", "lighter", {"fg": null, "bg": null, "source": "default"}], ["marginalia-list", "list", {"fg": null, "bg": null, "source": "default"}], ["marginalia-mode", "mode", {"fg": null, "bg": null, "source": "default"}], ["marginalia-modified", "modified", {"fg": null, "bg": null, "source": "default"}], ["marginalia-null", "null", {"fg": null, "bg": null, "source": "default"}], ["marginalia-number", "number", {"fg": null, "bg": null, "source": "default"}], ["marginalia-off", "off", {"fg": null, "bg": null, "source": "default"}], ["marginalia-on", "on", {"fg": null, "bg": null, "source": "default"}], ["marginalia-size", "size", {"fg": null, "bg": null, "source": "default"}], ["marginalia-string", "string", {"fg": null, "bg": null, "source": "default"}], ["marginalia-symbol", "symbol", {"fg": null, "bg": null, "source": "default"}], ["marginalia-true", "true", {"fg": null, "bg": null, "source": "default"}], ["marginalia-type", "type", {"fg": null, "bg": null, "source": "default"}], ["marginalia-value", "value", {"fg": null, "bg": null, "source": "default"}], ["marginalia-version", "version", {"fg": null, "bg": null, "source": "default"}]]}, "markdown-mode": {"label": "markdown-mode", "preview": "generic", "faces": [["markdown-blockquote-face", "markdown blockquote", {"fg": null, "bg": null, "source": "default"}], ["markdown-bold-face", "markdown bold", {"fg": null, "bg": null, "source": "default"}], ["markdown-code-face", "markdown code", {"fg": null, "bg": null, "source": "default"}], ["markdown-comment-face", "markdown comment", {"fg": null, "bg": null, "source": "default"}], ["markdown-footnote-marker-face", "markdown footnote marker", {"fg": null, "bg": null, "source": "default"}], ["markdown-footnote-text-face", "markdown footnote text", {"fg": null, "bg": null, "source": "default"}], ["markdown-gfm-checkbox-face", "markdown gfm checkbox", {"fg": null, "bg": null, "source": "default"}], ["markdown-header-delimiter-face", "markdown header delimiter", {"fg": null, "bg": null, "source": "default"}], ["markdown-header-face", "markdown header", {"fg": null, "bg": null, "source": "default"}], ["markdown-header-face-1", "markdown header 1", {"fg": null, "bg": null, "source": "default"}], ["markdown-header-face-2", "markdown header 2", {"fg": null, "bg": null, "source": "default"}], ["markdown-header-face-3", "markdown header 3", {"fg": null, "bg": null, "source": "default"}], ["markdown-header-face-4", "markdown header 4", {"fg": null, "bg": null, "source": "default"}], ["markdown-header-face-5", "markdown header 5", {"fg": null, "bg": null, "source": "default"}], ["markdown-header-face-6", "markdown header 6", {"fg": null, "bg": null, "source": "default"}], ["markdown-header-rule-face", "markdown header rule", {"fg": null, "bg": null, "source": "default"}], ["markdown-highlight-face", "markdown highlight", {"fg": null, "bg": null, "source": "default"}], ["markdown-highlighting-face", "markdown highlighting", {"fg": null, "bg": null, "source": "default"}], ["markdown-hr-face", "markdown hr", {"fg": null, "bg": null, "source": "default"}], ["markdown-html-attr-name-face", "markdown html attr name", {"fg": null, "bg": null, "source": "default"}], ["markdown-html-attr-value-face", "markdown html attr value", {"fg": null, "bg": null, "source": "default"}], ["markdown-html-entity-face", "markdown html entity", {"fg": null, "bg": null, "source": "default"}], ["markdown-html-tag-delimiter-face", "markdown html tag delimiter", {"fg": null, "bg": null, "source": "default"}], ["markdown-html-tag-name-face", "markdown html tag name", {"fg": null, "bg": null, "source": "default"}], ["markdown-inline-code-face", "markdown inline code", {"fg": null, "bg": null, "source": "default"}], ["markdown-italic-face", "markdown italic", {"fg": null, "bg": null, "source": "default"}], ["markdown-language-info-face", "markdown language info", {"fg": null, "bg": null, "source": "default"}], ["markdown-language-keyword-face", "markdown language keyword", {"fg": null, "bg": null, "source": "default"}], ["markdown-line-break-face", "markdown line break", {"fg": null, "bg": null, "source": "default"}], ["markdown-link-face", "markdown link", {"fg": null, "bg": null, "source": "default"}], ["markdown-link-title-face", "markdown link title", {"fg": null, "bg": null, "source": "default"}], ["markdown-list-face", "markdown list", {"fg": null, "bg": null, "source": "default"}], ["markdown-markup-face", "markdown markup", {"fg": null, "bg": null, "source": "default"}], ["markdown-math-face", "markdown math", {"fg": null, "bg": null, "source": "default"}], ["markdown-metadata-key-face", "markdown metadata key", {"fg": null, "bg": null, "source": "default"}], ["markdown-metadata-value-face", "markdown metadata value", {"fg": null, "bg": null, "source": "default"}], ["markdown-missing-link-face", "markdown missing link", {"fg": null, "bg": null, "source": "default"}], ["markdown-plain-url-face", "markdown plain url", {"fg": null, "bg": null, "source": "default"}], ["markdown-pre-face", "markdown pre", {"fg": null, "bg": null, "source": "default"}], ["markdown-reference-face", "markdown reference", {"fg": null, "bg": null, "source": "default"}], ["markdown-strike-through-face", "markdown strike through", {"fg": null, "bg": null, "source": "default"}], ["markdown-table-face", "markdown table", {"fg": null, "bg": null, "source": "default"}], ["markdown-url-face", "markdown url", {"fg": null, "bg": null, "source": "default"}]]}, "nerd-icons": {"label": "nerd-icons", "preview": "generic", "faces": [["nerd-icons-blue", "blue", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-blue-alt", "blue alt", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-cyan", "cyan", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-cyan-alt", "cyan alt", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-dblue", "dblue", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-dcyan", "dcyan", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-dgreen", "dgreen", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-dmaroon", "dmaroon", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-dorange", "dorange", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-dpink", "dpink", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-dpurple", "dpurple", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-dred", "dred", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-dsilver", "dsilver", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-dyellow", "dyellow", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-green", "green", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-lblue", "lblue", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-lcyan", "lcyan", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-lgreen", "lgreen", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-lmaroon", "lmaroon", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-lorange", "lorange", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-lpink", "lpink", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-lpurple", "lpurple", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-lred", "lred", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-lsilver", "lsilver", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-lyellow", "lyellow", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-maroon", "maroon", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-orange", "orange", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-pink", "pink", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-purple", "purple", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-purple-alt", "purple alt", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-red", "red", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-red-alt", "red alt", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-silver", "silver", {"fg": null, "bg": null, "source": "default"}], ["nerd-icons-yellow", "yellow", {"fg": null, "bg": null, "source": "default"}]]}, "nerd-icons-completion": {"label": "nerd-icons-completion", "preview": "generic", "faces": [["nerd-icons-completion-dir-face", "dir", {"fg": null, "bg": null, "source": "default"}]]}, "orderless": {"label": "orderless", "preview": "generic", "faces": [["orderless-match-face-0", "match 0", {"fg": null, "bg": null, "source": "default"}], ["orderless-match-face-1", "match 1", {"fg": null, "bg": null, "source": "default"}], ["orderless-match-face-2", "match 2", {"fg": null, "bg": null, "source": "default"}], ["orderless-match-face-3", "match 3", {"fg": null, "bg": null, "source": "default"}]]}, "org-roam": {"label": "org-roam", "preview": "generic", "faces": [["org-roam-dailies-calendar-note", "dailies calendar note", {"fg": null, "bg": null, "source": "default"}], ["org-roam-dim", "dim", {"fg": null, "bg": null, "source": "default"}], ["org-roam-header-line", "header line", {"fg": null, "bg": null, "source": "default"}], ["org-roam-olp", "olp", {"fg": null, "bg": null, "source": "default"}], ["org-roam-preview-heading", "preview heading", {"fg": null, "bg": null, "source": "default"}], ["org-roam-preview-heading-highlight", "preview heading highlight", {"fg": null, "bg": null, "source": "default"}], ["org-roam-preview-heading-selection", "preview heading selection", {"fg": null, "bg": null, "source": "default"}], ["org-roam-preview-region", "preview region", {"fg": null, "bg": null, "source": "default"}], ["org-roam-title", "title", {"fg": null, "bg": null, "source": "default"}]]}, "org-superstar": {"label": "org-superstar", "preview": "generic", "faces": [["org-superstar-first", "first", {"fg": null, "bg": null, "source": "default"}], ["org-superstar-header-bullet", "header bullet", {"fg": null, "bg": null, "source": "default"}], ["org-superstar-item", "item", {"fg": null, "bg": null, "source": "default"}], ["org-superstar-leading", "leading", {"fg": null, "bg": null, "source": "default"}]]}, "prescient": {"label": "prescient", "preview": "generic", "faces": [["prescient-primary-highlight", "primary highlight", {"fg": null, "bg": null, "source": "default"}], ["prescient-secondary-highlight", "secondary highlight", {"fg": null, "bg": null, "source": "default"}]]}, "rainbow-delimiters": {"label": "rainbow-delimiters", "preview": "generic", "faces": [["rainbow-delimiters-base-error-face", "base error", {"fg": null, "bg": null, "source": "default"}], ["rainbow-delimiters-base-face", "base", {"fg": null, "bg": null, "source": "default"}], ["rainbow-delimiters-depth-1-face", "depth 1", {"fg": null, "bg": null, "source": "default"}], ["rainbow-delimiters-depth-2-face", "depth 2", {"fg": null, "bg": null, "source": "default"}], ["rainbow-delimiters-depth-3-face", "depth 3", {"fg": null, "bg": null, "source": "default"}], ["rainbow-delimiters-depth-4-face", "depth 4", {"fg": null, "bg": null, "source": "default"}], ["rainbow-delimiters-depth-5-face", "depth 5", {"fg": null, "bg": null, "source": "default"}], ["rainbow-delimiters-depth-6-face", "depth 6", {"fg": null, "bg": null, "source": "default"}], ["rainbow-delimiters-depth-7-face", "depth 7", {"fg": null, "bg": null, "source": "default"}], ["rainbow-delimiters-depth-8-face", "depth 8", {"fg": null, "bg": null, "source": "default"}], ["rainbow-delimiters-depth-9-face", "depth 9", {"fg": null, "bg": null, "source": "default"}], ["rainbow-delimiters-mismatched-face", "mismatched", {"fg": null, "bg": null, "source": "default"}], ["rainbow-delimiters-unmatched-face", "unmatched", {"fg": null, "bg": null, "source": "default"}]]}, "symbol-overlay": {"label": "symbol-overlay", "preview": "generic", "faces": [["symbol-overlay-default-face", "default", {"fg": null, "bg": null, "source": "default"}], ["symbol-overlay-face-1", "face 1", {"fg": null, "bg": null, "source": "default"}], ["symbol-overlay-face-2", "face 2", {"fg": null, "bg": null, "source": "default"}], ["symbol-overlay-face-3", "face 3", {"fg": null, "bg": null, "source": "default"}], ["symbol-overlay-face-4", "face 4", {"fg": null, "bg": null, "source": "default"}], ["symbol-overlay-face-5", "face 5", {"fg": null, "bg": null, "source": "default"}], ["symbol-overlay-face-6", "face 6", {"fg": null, "bg": null, "source": "default"}], ["symbol-overlay-face-7", "face 7", {"fg": null, "bg": null, "source": "default"}], ["symbol-overlay-face-8", "face 8", {"fg": null, "bg": null, "source": "default"}]]}, "tmr": {"label": "tmr", "preview": "generic", "faces": [["tmr-description", "description", {"fg": null, "bg": null, "source": "default"}], ["tmr-duration", "duration", {"fg": null, "bg": null, "source": "default"}], ["tmr-end-time", "end time", {"fg": null, "bg": null, "source": "default"}], ["tmr-finished", "finished", {"fg": null, "bg": null, "source": "default"}], ["tmr-is-acknowledged", "is acknowledged", {"fg": null, "bg": null, "source": "default"}], ["tmr-must-be-acknowledged", "must be acknowledged", {"fg": null, "bg": null, "source": "default"}], ["tmr-start-time", "start time", {"fg": null, "bg": null, "source": "default"}], ["tmr-tabulated-acknowledgement", "tabulated acknowledgement", {"fg": null, "bg": null, "source": "default"}], ["tmr-tabulated-description", "tabulated description", {"fg": null, "bg": null, "source": "default"}], ["tmr-tabulated-end-time", "tabulated end time", {"fg": null, "bg": null, "source": "default"}], ["tmr-tabulated-remaining-time", "tabulated remaining time", {"fg": null, "bg": null, "source": "default"}], ["tmr-tabulated-start-time", "tabulated start time", {"fg": null, "bg": null, "source": "default"}]]}, "transient": {"label": "transient", "preview": "generic", "faces": [["transient-active-infix", "active infix", {"fg": null, "bg": null, "source": "default"}], ["transient-argument", "argument", {"fg": null, "bg": null, "source": "default"}], ["transient-delimiter", "delimiter", {"fg": null, "bg": null, "source": "default"}], ["transient-disabled-suffix", "disabled suffix", {"fg": null, "bg": null, "source": "default"}], ["transient-enabled-suffix", "enabled suffix", {"fg": null, "bg": null, "source": "default"}], ["transient-heading", "heading", {"fg": null, "bg": null, "source": "default"}], ["transient-higher-level", "higher level", {"fg": null, "bg": null, "source": "default"}], ["transient-inactive-argument", "inactive argument", {"fg": null, "bg": null, "source": "default"}], ["transient-inactive-value", "inactive value", {"fg": null, "bg": null, "source": "default"}], ["transient-inapt-argument", "inapt argument", {"fg": null, "bg": null, "source": "default"}], ["transient-inapt-suffix", "inapt suffix", {"fg": null, "bg": null, "source": "default"}], ["transient-key", "key", {"fg": null, "bg": null, "source": "default"}], ["transient-key-exit", "key exit", {"fg": null, "bg": null, "source": "default"}], ["transient-key-noop", "key noop", {"fg": null, "bg": null, "source": "default"}], ["transient-key-recurse", "key recurse", {"fg": null, "bg": null, "source": "default"}], ["transient-key-return", "key return", {"fg": null, "bg": null, "source": "default"}], ["transient-key-stack", "key stack", {"fg": null, "bg": null, "source": "default"}], ["transient-key-stay", "key stay", {"fg": null, "bg": null, "source": "default"}], ["transient-mismatched-key", "mismatched key", {"fg": null, "bg": null, "source": "default"}], ["transient-nonstandard-key", "nonstandard key", {"fg": null, "bg": null, "source": "default"}], ["transient-unreachable", "unreachable", {"fg": null, "bg": null, "source": "default"}], ["transient-unreachable-key", "unreachable key", {"fg": null, "bg": null, "source": "default"}], ["transient-value", "value", {"fg": null, "bg": null, "source": "default"}]]}, "vertico": {"label": "vertico", "preview": "generic", "faces": [["vertico-current", "current", {"fg": null, "bg": null, "source": "default"}], ["vertico-group-separator", "group separator", {"fg": null, "bg": null, "source": "default"}], ["vertico-group-title", "group title", {"fg": null, "bg": null, "source": "default"}], ["vertico-multiline", "multiline", {"fg": null, "bg": null, "source": "default"}]]}, "web-mode": {"label": "web-mode", "preview": "generic", "faces": [["web-mode-annotation-face", "annotation", {"fg": null, "bg": null, "source": "default"}], ["web-mode-annotation-html-face", "annotation html", {"fg": null, "bg": null, "source": "default"}], ["web-mode-annotation-tag-face", "annotation tag", {"fg": null, "bg": null, "source": "default"}], ["web-mode-annotation-type-face", "annotation type", {"fg": null, "bg": null, "source": "default"}], ["web-mode-annotation-value-face", "annotation value", {"fg": null, "bg": null, "source": "default"}], ["web-mode-block-attr-name-face", "block attr name", {"fg": null, "bg": null, "source": "default"}], ["web-mode-block-attr-value-face", "block attr value", {"fg": null, "bg": null, "source": "default"}], ["web-mode-block-comment-face", "block comment", {"fg": null, "bg": null, "source": "default"}], ["web-mode-block-control-face", "block control", {"fg": null, "bg": null, "source": "default"}], ["web-mode-block-delimiter-face", "block delimiter", {"fg": null, "bg": null, "source": "default"}], ["web-mode-block-face", "block", {"fg": null, "bg": null, "source": "default"}], ["web-mode-block-string-face", "block string", {"fg": null, "bg": null, "source": "default"}], ["web-mode-bold-face", "bold", {"fg": null, "bg": null, "source": "default"}], ["web-mode-builtin-face", "builtin", {"fg": null, "bg": null, "source": "default"}], ["web-mode-comment-face", "comment", {"fg": null, "bg": null, "source": "default"}], ["web-mode-comment-keyword-face", "comment keyword", {"fg": null, "bg": null, "source": "default"}], ["web-mode-constant-face", "constant", {"fg": null, "bg": null, "source": "default"}], ["web-mode-css-at-rule-face", "css at rule", {"fg": null, "bg": null, "source": "default"}], ["web-mode-css-color-face", "css color", {"fg": null, "bg": null, "source": "default"}], ["web-mode-css-comment-face", "css comment", {"fg": null, "bg": null, "source": "default"}], ["web-mode-css-function-face", "css function", {"fg": null, "bg": null, "source": "default"}], ["web-mode-css-priority-face", "css priority", {"fg": null, "bg": null, "source": "default"}], ["web-mode-css-property-name-face", "css property name", {"fg": null, "bg": null, "source": "default"}], ["web-mode-css-pseudo-class-face", "css pseudo class", {"fg": null, "bg": null, "source": "default"}], ["web-mode-css-selector-class-face", "css selector class", {"fg": null, "bg": null, "source": "default"}], ["web-mode-css-selector-face", "css selector", {"fg": null, "bg": null, "source": "default"}], ["web-mode-css-selector-tag-face", "css selector tag", {"fg": null, "bg": null, "source": "default"}], ["web-mode-css-string-face", "css string", {"fg": null, "bg": null, "source": "default"}], ["web-mode-css-variable-face", "css variable", {"fg": null, "bg": null, "source": "default"}], ["web-mode-current-column-highlight-face", "current column highlight", {"fg": null, "bg": null, "source": "default"}], ["web-mode-current-element-highlight-face", "current element highlight", {"fg": null, "bg": null, "source": "default"}], ["web-mode-doctype-face", "doctype", {"fg": null, "bg": null, "source": "default"}], ["web-mode-error-face", "error", {"fg": null, "bg": null, "source": "default"}], ["web-mode-filter-face", "filter", {"fg": null, "bg": null, "source": "default"}], ["web-mode-folded-face", "folded", {"fg": null, "bg": null, "source": "default"}], ["web-mode-function-call-face", "function call", {"fg": null, "bg": null, "source": "default"}], ["web-mode-function-name-face", "function name", {"fg": null, "bg": null, "source": "default"}], ["web-mode-html-attr-custom-face", "html attr custom", {"fg": null, "bg": null, "source": "default"}], ["web-mode-html-attr-engine-face", "html attr engine", {"fg": null, "bg": null, "source": "default"}], ["web-mode-html-attr-equal-face", "html attr equal", {"fg": null, "bg": null, "source": "default"}], ["web-mode-html-attr-name-face", "html attr name", {"fg": null, "bg": null, "source": "default"}], ["web-mode-html-attr-value-face", "html attr value", {"fg": null, "bg": null, "source": "default"}], ["web-mode-html-entity-face", "html entity", {"fg": null, "bg": null, "source": "default"}], ["web-mode-html-tag-bracket-face", "html tag bracket", {"fg": null, "bg": null, "source": "default"}], ["web-mode-html-tag-custom-face", "html tag custom", {"fg": null, "bg": null, "source": "default"}], ["web-mode-html-tag-face", "html tag", {"fg": null, "bg": null, "source": "default"}], ["web-mode-html-tag-namespaced-face", "html tag namespaced", {"fg": null, "bg": null, "source": "default"}], ["web-mode-html-tag-unclosed-face", "html tag unclosed", {"fg": null, "bg": null, "source": "default"}], ["web-mode-inlay-face", "inlay", {"fg": null, "bg": null, "source": "default"}], ["web-mode-interpolate-color1-face", "interpolate color1", {"fg": null, "bg": null, "source": "default"}], ["web-mode-interpolate-color2-face", "interpolate color2", {"fg": null, "bg": null, "source": "default"}], ["web-mode-interpolate-color3-face", "interpolate color3", {"fg": null, "bg": null, "source": "default"}], ["web-mode-interpolate-color4-face", "interpolate color4", {"fg": null, "bg": null, "source": "default"}], ["web-mode-italic-face", "italic", {"fg": null, "bg": null, "source": "default"}], ["web-mode-javascript-comment-face", "javascript comment", {"fg": null, "bg": null, "source": "default"}], ["web-mode-javascript-string-face", "javascript string", {"fg": null, "bg": null, "source": "default"}], ["web-mode-json-comment-face", "json comment", {"fg": null, "bg": null, "source": "default"}], ["web-mode-json-context-face", "json context", {"fg": null, "bg": null, "source": "default"}], ["web-mode-json-key-face", "json key", {"fg": null, "bg": null, "source": "default"}], ["web-mode-json-string-face", "json string", {"fg": null, "bg": null, "source": "default"}], ["web-mode-jsx-depth-1-face", "jsx depth 1", {"fg": null, "bg": null, "source": "default"}], ["web-mode-jsx-depth-2-face", "jsx depth 2", {"fg": null, "bg": null, "source": "default"}], ["web-mode-jsx-depth-3-face", "jsx depth 3", {"fg": null, "bg": null, "source": "default"}], ["web-mode-jsx-depth-4-face", "jsx depth 4", {"fg": null, "bg": null, "source": "default"}], ["web-mode-jsx-depth-5-face", "jsx depth 5", {"fg": null, "bg": null, "source": "default"}], ["web-mode-keyword-face", "keyword", {"fg": null, "bg": null, "source": "default"}], ["web-mode-param-name-face", "param name", {"fg": null, "bg": null, "source": "default"}], ["web-mode-part-comment-face", "part comment", {"fg": null, "bg": null, "source": "default"}], ["web-mode-part-face", "part", {"fg": null, "bg": null, "source": "default"}], ["web-mode-part-string-face", "part string", {"fg": null, "bg": null, "source": "default"}], ["web-mode-preprocessor-face", "preprocessor", {"fg": null, "bg": null, "source": "default"}], ["web-mode-script-face", "script", {"fg": null, "bg": null, "source": "default"}], ["web-mode-sql-keyword-face", "sql keyword", {"fg": null, "bg": null, "source": "default"}], ["web-mode-string-face", "string", {"fg": null, "bg": null, "source": "default"}], ["web-mode-style-face", "style", {"fg": null, "bg": null, "source": "default"}], ["web-mode-symbol-face", "symbol", {"fg": null, "bg": null, "source": "default"}], ["web-mode-type-face", "type", {"fg": null, "bg": null, "source": "default"}], ["web-mode-underline-face", "underline", {"fg": null, "bg": null, "source": "default"}], ["web-mode-variable-name-face", "variable name", {"fg": null, "bg": null, "source": "default"}], ["web-mode-warning-face", "warning", {"fg": null, "bg": null, "source": "default"}], ["web-mode-whitespace-face", "whitespace", {"fg": null, "bg": null, "source": "default"}]]}, "yasnippet": {"label": "yasnippet", "preview": "generic", "faces": [["yas--field-debug-face", "yas field debug", {"fg": null, "bg": null, "source": "default"}], ["yas-field-highlight-face", "yas field highlight", {"fg": null, "bg": null, "source": "default"}]]}}; -let MAP={"kw": "#67809c", "bi": "#d7af5f", "pp": "#acb0b3", "fnd": "#d47c59", "fnc": "", "dec": "", "ty": "#a4ac64", "prop": "", "con": "#d7af5f", "num": "#d7af5f", "esc": "", "str": "#a4ac64", "re": "", "doc": "#969385", "cm": "#969385", "cmd": "#969385", "var": "#b2c3cc", "op": "", "punc": "", "p": "#f0fef0", "bg": "#000000"}, PALETTE=[["#f0fef0", "fg"], ["#000000", "bg"], ["#151311", "bg+0"], ["#252321", "bg+1"], ["#474544", "bg+2"], ["#58574e", "gray-2"], ["#6c6a60", "gray-1"], ["#969385", "gray"], ["#b4b1a2", "gray+1"], ["#d0cbc0", "gray+2"], ["#8a9496", "steel"], ["#acb0b3", "steel+1"], ["#c0c7ca", "steel+2"], ["#67809c", "blue"], ["#b2c3cc", "blue+1"], ["#d9e2ff", "blue+2"], ["#646d14", "green-2"], ["#869038", "green-1"], ["#a4ac64", "green"], ["#ccc768", "green+1"], ["#3f1c0f", "red-3"], ["#7c2a09", "red-2"], ["#a7502d", "red-1"], ["#d47c59", "red"], ["#edb08f", "red+1"], ["#edbca2", "red+2"], ["#875f00", "yellow-2"], ["#8e784c", "yellow-1"], ["#d7af5f", "yellow"], ["#ffd75f", "yellow+1"], ["#f9ee98", "yellow+2"], ["#ff2a00", "intense-red"]], BOLD={"kw": true, "bi": true, "pp": true, "fnd": true, "fnc": false, "dec": false, "ty": true, "prop": false, "con": true, "num": false, "esc": false, "str": false, "re": false, "doc": false, "cm": false, "cmd": false, "var": false, "op": false, "punc": false, "p": false}, ITALIC={"pp": true, "cm": true, "var": true, "cmd": true}, UIMAP={"cursor": {"fg": null, "bg": "#f0fef0"}, "region": {"fg": null, "bg": "#474544"}, "hl-line": {"fg": null, "bg": "#151311"}, "highlight": {"fg": null, "bg": "#646d14"}, "mode-line": {"fg": "#000000", "bg": "#67809c", "box": {"style": "released", "width": 1, "color": null}}, "mode-line-inactive": {"fg": "#67809c", "bg": "#000000", "box": {"style": "released", "width": 1, "color": null}}, "fringe": {"fg": "#58574e", "bg": "#151311"}, "line-number": {"fg": "#58574e", "bg": null}, "line-number-current-line": {"fg": "#d7af5f", "bg": null}, "minibuffer-prompt": {"fg": "#d7af5f", "bg": null}, "isearch": {"fg": null, "bg": null}, "lazy-highlight": {"fg": null, "bg": "#8e784c", "underline": true}, "isearch-fail": {"fg": "#f0fef0", "bg": "#a7502d"}, "show-paren-match": {"fg": "#000000", "bg": "#a4ac64", "underline": true}, "show-paren-mismatch": {"fg": "#f0fef0", "bg": "#a7502d"}, "link": {"fg": "#b2c3cc", "bg": null, "underline": true}, "error": {"fg": "#d47c59", "bg": null, "bold": true}, "warning": {"fg": "#ffd75f", "bg": null, "bold": true}, "success": {"fg": "#a4ac64", "bg": null, "bold": true}, "vertical-border": {"fg": "#58574e", "bg": null}}; -let LOCKED=new Set(["kw", "bg", "p", "bi", "pp", "fnd", "ty", "con", "str", "var", "cm", "doc", "cmd", "num", "ui:mode-line", "ui:mode-line-inactive", "ui:link", "ui:hl-line", "ui:warning", "ui:success", "ui:error", "ui:line-number-current-line", "ui:minibuffer-prompt", "ui:show-paren-mismatch", "ui:show-paren-match", "ui:vertical-border", "ui:line-number", "ui:fringe", "ui:region"]); // syntax categories whose element↔color is decided (dropdown disabled, skipped by clear-unlocked) +const SAMPLES={"Elisp": [[["cmd", ";;"], ["cm", " cache.el"]], [["punc", "("], ["kw", "require"], ["p", " "], ["con", "'cl-lib"], ["punc", ")"]], [], [["punc", "("], ["kw", "defvar"], ["p", " "], ["var", "cache--tbl"], ["p", " "], ["punc", "("], ["fnc", "make-hash-table"], ["p", " "], ["con", ":test"], ["p", " "], ["con", "'equal"], ["punc", "))"]], [["p", " "], ["doc", "\"Memo table.\")"]], [], [["punc", "("], ["kw", "defun"], ["p", " "], ["fnd", "cache-get"], ["p", " "], ["punc", "("], ["var", "key"], ["punc", ")"]], [["p", " "], ["doc", "\"Return cached value for KEY.\""]], [["p", " "], ["punc", "("], ["kw", "or"], ["p", " "], ["punc", "("], ["bi", "gethash"], ["p", " "], ["var", "key"], ["p", " "], ["var", "cache--tbl"], ["punc", ")"]], [["p", " "], ["punc", "("], ["kw", "let"], ["p", " "], ["punc", "(("], ["var", "v"], ["p", " "], ["punc", "("], ["fnc", "compute"], ["p", " "], ["var", "key"], ["p", " "], ["num", "42"], ["punc", "))) "]], [["p", " "], ["punc", "("], ["fnc", "puthash"], ["p", " "], ["var", "key"], ["p", " "], ["var", "v"], ["p", " "], ["var", "cache--tbl"], ["punc", ") "], ["var", "v"], ["punc", "))))"]], [], [["punc", "("], ["kw", "defun"], ["p", " "], ["fnd", "cache-clear"], ["p", " "], ["punc", "()"]], [["p", " "], ["doc", "\"Empty the memo table.\""]], [["p", " "], ["punc", "("], ["kw", "interactive"], ["punc", ")"]], [["p", " "], ["punc", "("], ["fnc", "clrhash"], ["p", " "], ["var", "cache--tbl"], ["punc", ")"]], [["p", " "], ["punc", "("], ["fnc", "message"], ["p", " "], ["str", "\"cleared"], ["esc", "\\n"], ["str", "\""], ["punc", "))"]], [], [["punc", "("], ["kw", "defun"], ["p", " "], ["fnd", "cache-keys"], ["p", " "], ["punc", "()"]], [["p", " "], ["doc", "\"Return all keys.\""]], [["p", " "], ["punc", "("], ["kw", "let"], ["p", " "], ["punc", "(("], ["var", "acc"], ["p", " "], ["con", "nil"], ["punc", "))"]], [["p", " "], ["punc", "("], ["fnc", "maphash"], ["p", " "], ["punc", "("], ["kw", "lambda"], ["p", " "], ["punc", "("], ["var", "k"], ["p", " "], ["var", "_v"], ["punc", ")"], ["p", " "], ["punc", "("], ["fnc", "push"], ["p", " "], ["var", "k"], ["p", " "], ["var", "acc"], ["punc", "))"]], [["p", " "], ["var", "cache--tbl"], ["punc", ")"], ["p", " "], ["var", "acc"], ["punc", "))"]], [], [["punc", "("], ["kw", "provide"], ["p", " "], ["con", "'cache"], ["punc", ")"]]], "Go": [[["cmd", "//"], ["cm", " queue.go"]], [["kw", "package"], ["p", " "], ["var", "main"]], [], [["kw", "import"], ["p", " "], ["str", "\"fmt\""]], [], [["kw", "const"], ["p", " "], ["con", "MaxItems"], ["p", " "], ["op", "="], ["p", " "], ["num", "100"]], [], [["kw", "type"], ["p", " "], ["ty", "Order"], ["p", " "], ["kw", "struct"], ["p", " "], ["punc", "{"]], [["p", " "], ["prop", "ID"], ["p", " "], ["ty", "int"]], [["p", " "], ["prop", "Name"], ["p", " "], ["ty", "string"]], [["punc", "}"]], [], [["kw", "func"], ["p", " "], ["punc", "("], ["var", "q"], ["p", " "], ["op", "*"], ["ty", "Queue"], ["punc", ")"], ["p", " "], ["fnd", "Push"], ["punc", "("], ["var", "o"], ["p", " "], ["op", "*"], ["ty", "Order"], ["punc", ")"], ["p", " "], ["ty", "error"], ["p", " "], ["punc", "{"]], [["p", " "], ["cmd", "//"], ["cm", " reject nil"]], [["p", " "], ["kw", "if"], ["p", " "], ["var", "o"], ["p", " "], ["op", "=="], ["p", " "], ["con", "nil"], ["p", " "], ["punc", "{"]], [["p", " "], ["kw", "return"], ["p", " "], ["fnc", "fmt.Errorf"], ["punc", "("], ["str", "\"nil"], ["esc", "\\n"], ["str", "\""], ["punc", ")"]], [["p", " "], ["punc", "}"]], [["p", " "], ["var", "q"], ["op", "."], ["prop", "items"], ["p", " "], ["op", "="], ["p", " "], ["bi", "append"], ["punc", "("], ["var", "q"], ["op", "."], ["prop", "items"], ["punc", ","], ["p", " "], ["var", "o"], ["punc", ")"]], [["p", " "], ["kw", "return"], ["p", " "], ["con", "nil"]], [["punc", "}"]], [], [["kw", "func"], ["p", " "], ["fnd", "main"], ["punc", "()"], ["p", " "], ["punc", "{"]], [["p", " "], ["fnc", "fmt.Println"], ["punc", "("], ["op", "&"], ["ty", "Queue"], ["punc", "{}"], ["punc", ")"]], [["punc", "}"]]], "Python": [[["cmd", "#"], ["cm", " theme.py"]], [["kw", "from"], ["p", " "], ["var", "dataclasses"], ["p", " "], ["kw", "import"], ["p", " "], ["var", "dataclass"], ["punc", ","], ["p", " "], ["var", "field"]], [], [["con", "DEFAULT_PORT"], ["op", ":"], ["p", " "], ["ty", "int"], ["p", " "], ["op", "="], ["p", " "], ["num", "8080"]], [["con", "HEX"], ["p", " "], ["op", "="], ["p", " "], ["var", "re"], ["op", "."], ["fnc", "compile"], ["punc", "("], ["re", "r\"#[0-9a-f]{6}\""], ["punc", ")"]], [], [["dec", "@dataclass"]], [["kw", "class"], ["p", " "], ["ty", "Theme"], ["op", ":"]], [["p", " "], ["doc", "\"\"\"A color theme.\"\"\""]], [["p", " "], ["prop", "name"], ["op", ":"], ["p", " "], ["ty", "str"], ["p", " "], ["op", "="], ["p", " "], ["str", "\"dupre\""]], [["p", " "], ["prop", "colors"], ["op", ":"], ["p", " "], ["ty", "dict"], ["p", " "], ["op", "="], ["p", " "], ["fnc", "field"], ["punc", "("], ["prop", "default_factory"], ["op", "="], ["ty", "dict"], ["punc", ")"]], [], [["p", " "], ["kw", "def"], ["p", " "], ["fnd", "resolve"], ["punc", "("], ["var", "self"], ["punc", ","], ["p", " "], ["var", "key"], ["op", ":"], ["p", " "], ["ty", "str"], ["punc", ")"], ["p", " "], ["op", "->"], ["p", " "], ["ty", "str"], ["p", " "], ["op", "|"], ["p", " "], ["con", "None"], ["op", ":"]], [["p", " "], ["cmd", "#"], ["cm", " fallback to none"]], [["p", " "], ["var", "v"], ["p", " "], ["op", "="], ["p", " "], ["var", "self"], ["op", "."], ["prop", "colors"], ["op", "."], ["fnc", "get"], ["punc", "("], ["var", "key"], ["punc", ","], ["p", " "], ["str", "\""], ["esc", "\\t"], ["str", "none\""], ["punc", ")"]], [["p", " "], ["kw", "if"], ["p", " "], ["bi", "len"], ["punc", "("], ["var", "v"], ["punc", ")"], ["p", " "], ["op", "=="], ["p", " "], ["num", "0"], ["op", ":"], ["p", " "], ["kw", "return"], ["p", " "], ["con", "None"]], [["p", " "], ["kw", "return"], ["p", " "], ["var", "v"]], [], [["p", " "], ["dec", "@property"]], [["p", " "], ["kw", "def"], ["p", " "], ["fnd", "size"], ["punc", "("], ["var", "self"], ["punc", ")"], ["p", " "], ["op", "->"], ["p", " "], ["ty", "int"], ["op", ":"]], [["p", " "], ["kw", "return"], ["p", " "], ["bi", "len"], ["punc", "("], ["var", "self"], ["op", "."], ["prop", "colors"], ["punc", ")"]], [], [["var", "theme"], ["p", " "], ["op", "="], ["p", " "], ["ty", "Theme"], ["punc", "("], ["str", "\"dupre\""], ["punc", ")"]], [["fnc", "print"], ["punc", "("], ["var", "theme"], ["op", "."], ["fnc", "resolve"], ["punc", "("], ["str", "\"bg\""], ["punc", "))"]]], "TypeScript": [[["cmd", "//"], ["cm", " orders.ts"]], [["kw", "import"], ["p", " "], ["punc", "{"], ["p", " "], ["ty", "Order"], ["p", " "], ["punc", "}"], ["p", " "], ["kw", "from"], ["p", " "], ["str", "\"./types\""]], [], [["kw", "export"], ["p", " "], ["kw", "interface"], ["p", " "], ["ty", "Queue"], ["p", " "], ["punc", "{"]], [["p", " "], ["prop", "max"], ["op", ":"], ["p", " "], ["ty", "number"], ["punc", ";"]], [["p", " "], ["prop", "items"], ["op", ":"], ["p", " "], ["ty", "Order"], ["punc", "[];"]], [["punc", "}"]], [], [["dec", "@Injectable"], ["punc", "()"]], [["kw", "export"], ["p", " "], ["kw", "class"], ["p", " "], ["ty", "OrderQueue"], ["p", " "], ["kw", "implements"], ["p", " "], ["ty", "Queue"], ["p", " "], ["punc", "{"]], [["p", " "], ["kw", "private"], ["p", " "], ["prop", "re"], ["p", " "], ["op", "="], ["p", " "], ["re", "/^#[0-9a-f]{6}$/i"], ["punc", ";"]], [], [["p", " "], ["fnd", "push"], ["punc", "("], ["var", "o"], ["op", ":"], ["p", " "], ["ty", "Order"], ["punc", ")"], ["op", ":"], ["p", " "], ["ty", "boolean"], ["p", " "], ["punc", "{"]], [["p", " "], ["kw", "if"], ["p", " "], ["punc", "("], ["var", "o"], ["p", " "], ["op", "==="], ["p", " "], ["con", "null"], ["punc", ")"], ["p", " "], ["kw", "return"], ["p", " "], ["con", "false"], ["punc", ";"]], [["p", " "], ["var", "console"], ["op", "."], ["fnc", "log"], ["punc", "("], ["str", "`id "], ["punc", "${"], ["var", "o"], ["op", "."], ["prop", "id"], ["punc", "}"], ["esc", "\\n"], ["str", "`"], ["punc", ");"]], [["p", " "], ["kw", "return"], ["p", " "], ["con", "true"], ["punc", ";"]], [["p", " "], ["punc", "}"]], [["punc", "}"]], [], [["kw", "const"], ["p", " "], ["con", "LIMIT"], ["op", ":"], ["p", " "], ["ty", "number"], ["p", " "], ["op", "="], ["p", " "], ["num", "50"], ["punc", ";"]], [["kw", "const"], ["p", " "], ["var", "q"], ["p", " "], ["op", "="], ["p", " "], ["kw", "new"], ["p", " "], ["ty", "OrderQueue"], ["punc", "()"], ["punc", ";"]], [["var", "q"], ["op", "."], ["fnd", "push"], ["punc", "("], ["punc", "{"], ["p", " "], ["prop", "id"], ["op", ":"], ["p", " "], ["num", "1"], ["p", " "], ["punc", "}"], ["p", " "], ["kw", "as"], ["p", " "], ["ty", "Order"], ["punc", ")"], ["punc", ";"]], [["var", "console"], ["op", "."], ["fnc", "log"], ["punc", "("], ["var", "q"], ["op", "."], ["prop", "max"], ["punc", ")"], ["punc", ";"]], [["kw", "const"], ["p", " "], ["var", "cap"], ["p", " "], ["op", "="], ["p", " "], ["var", "Math"], ["op", "."], ["bi", "max"], ["punc", "("], ["con", "LIMIT"], ["punc", ","], ["p", " "], ["num", "0"], ["punc", ")"], ["punc", ";"]]], "Java": [[["cmd", "/**"], ["doc", " A color theme. */"]], [["kw", "package"], ["p", " "], ["var", "com"], ["op", "."], ["var", "dupre"], ["punc", ";"]], [["kw", "import"], ["p", " "], ["var", "java"], ["op", "."], ["var", "util"], ["op", "."], ["var", "regex"], ["op", "."], ["ty", "Pattern"], ["punc", ";"]], [], [["dec", "@Deprecated"]], [["kw", "public"], ["p", " "], ["kw", "final"], ["p", " "], ["kw", "class"], ["p", " "], ["ty", "Theme"], ["p", " "], ["punc", "{"]], [["p", " "], ["kw", "private"], ["p", " "], ["kw", "static"], ["p", " "], ["kw", "final"], ["p", " "], ["ty", "int"], ["p", " "], ["con", "MAX_PORT"], ["p", " "], ["op", "="], ["p", " "], ["num", "8080"], ["punc", ";"]], [["p", " "], ["kw", "private"], ["p", " "], ["kw", "final"], ["p", " "], ["ty", "String"], ["p", " "], ["prop", "name"], ["p", " "], ["op", "="], ["p", " "], ["str", "\"dupre\""], ["punc", ";"]], [["p", " "], ["kw", "private"], ["p", " "], ["kw", "static"], ["p", " "], ["kw", "final"], ["p", " "], ["ty", "Pattern"], ["p", " "], ["con", "HEX"], ["p", " "], ["op", "="], ["p", " "], ["ty", "Pattern"], ["op", "."], ["fnc", "compile"], ["punc", "("], ["re", "\"#[0-9a-f]{6}\""], ["punc", ")"], ["punc", ";"]], [], [["p", " "], ["dec", "@Override"]], [["p", " "], ["kw", "public"], ["p", " "], ["ty", "String"], ["p", " "], ["fnd", "resolve"], ["punc", "("], ["ty", "String"], ["p", " "], ["var", "key"], ["punc", ")"], ["p", " "], ["punc", "{"]], [["p", " "], ["cmd", "//"], ["cm", " fall back to null"]], [["p", " "], ["kw", "if"], ["p", " "], ["punc", "("], ["var", "key"], ["op", "."], ["fnc", "isEmpty"], ["punc", "()"], ["punc", ")"], ["p", " "], ["kw", "return"], ["p", " "], ["con", "null"], ["punc", ";"]], [["p", " "], ["kw", "return"], ["p", " "], ["var", "key"], ["op", "."], ["fnc", "strip"], ["punc", "("], ["punc", ")"], ["op", "+"], ["str", "\""], ["esc", "\\t"], ["str", "\""], ["punc", ";"]], [["p", " "], ["punc", "}"]], [], [["p", " "], ["kw", "public"], ["p", " "], ["kw", "static"], ["p", " "], ["ty", "void"], ["p", " "], ["fnd", "main"], ["punc", "("], ["ty", "String"], ["punc", "[]"], ["p", " "], ["var", "args"], ["punc", ")"], ["p", " "], ["punc", "{"]], [["p", " "], ["ty", "var"], ["p", " "], ["var", "t"], ["p", " "], ["op", "="], ["p", " "], ["kw", "new"], ["p", " "], ["ty", "Theme"], ["punc", "()"], ["punc", ";"]], [["p", " "], ["ty", "System"], ["op", "."], ["prop", "out"], ["op", "."], ["fnc", "println"], ["punc", "("], ["var", "t"], ["op", "."], ["fnc", "resolve"], ["punc", "("], ["str", "\"bg\""], ["punc", "))"], ["punc", ";"]], [["p", " "], ["punc", "}"]], [["punc", "}"]]], "C": [[["cmd", "/**"], ["doc", " Order queue. */"]], [["pp", "#include"], ["p", " "], ["str", "<stdio.h>"]], [["pp", "#include"], ["p", " "], ["str", "<stdlib.h>"]], [["pp", "#define"], ["p", " "], ["con", "MAX_PORT"], ["p", " "], ["num", "8080"]], [], [["kw", "typedef"], ["p", " "], ["kw", "struct"], ["p", " "], ["punc", "{"]], [["p", " "], ["ty", "int"], ["p", " "], ["prop", "id"], ["punc", ";"]], [["p", " "], ["kw", "const"], ["p", " "], ["ty", "char"], ["p", " "], ["op", "*"], ["prop", "name"], ["punc", ";"]], [["punc", "}"], ["p", " "], ["ty", "Order"], ["punc", ";"]], [], [["cmd", "//"], ["cm", " returns -1 on null input"]], [["ty", "int"], ["p", " "], ["fnd", "push"], ["punc", "("], ["ty", "Order"], ["p", " "], ["op", "*"], ["var", "o"], ["punc", ")"], ["p", " "], ["dec", "__attribute__"], ["punc", "(("], ["dec", "nonnull"], ["punc", "))"], ["p", " "], ["punc", "{"]], [["p", " "], ["kw", "if"], ["p", " "], ["punc", "("], ["var", "o"], ["p", " "], ["op", "=="], ["p", " "], ["con", "NULL"], ["punc", ")"], ["p", " "], ["kw", "return"], ["p", " "], ["num", "-1"], ["punc", ";"]], [["p", " "], ["fnc", "printf"], ["punc", "("], ["str", "\"id=%d"], ["esc", "\\n"], ["str", "\""], ["punc", ","], ["p", " "], ["var", "o"], ["op", "->"], ["prop", "id"], ["punc", ");"]], [["p", " "], ["kw", "return"], ["p", " "], ["num", "0"], ["punc", ";"]], [["punc", "}"]], [], [["ty", "int"], ["p", " "], ["fnd", "main"], ["punc", "("], ["ty", "void"], ["punc", ")"], ["p", " "], ["punc", "{"]], [["p", " "], ["ty", "Order"], ["p", " "], ["var", "o"], ["p", " "], ["op", "="], ["p", " "], ["punc", "{"], ["p", " "], ["op", "."], ["prop", "id"], ["p", " "], ["op", "="], ["p", " "], ["num", "1"], ["punc", ","], ["p", " "], ["op", "."], ["prop", "name"], ["p", " "], ["op", "="], ["p", " "], ["str", "\"dupre\""], ["p", " "], ["punc", "}"], ["punc", ";"]], [["p", " "], ["ty", "Order"], ["p", " "], ["op", "*"], ["var", "p2"], ["p", " "], ["op", "="], ["p", " "], ["bi", "malloc"], ["punc", "("], ["bi", "sizeof"], ["punc", "("], ["ty", "Order"], ["punc", "))"], ["punc", ";"]], [["p", " "], ["fnc", "push"], ["punc", "("], ["op", "&"], ["var", "o"], ["punc", ")"], ["punc", ";"]], [["p", " "], ["bi", "free"], ["punc", "("], ["var", "p2"], ["punc", ")"], ["punc", ";"]], [["p", " "], ["kw", "return"], ["p", " "], ["num", "0"], ["punc", ";"]], [["punc", "}"]]], "C++": [[["cmd", "/**"], ["doc", " A color theme. */"]], [["pp", "#include"], ["p", " "], ["str", "<string>"]], [["pp", "#include"], ["p", " "], ["str", "<regex>"]], [["pp", "#pragma"], ["p", " "], ["pp", "once"]], [], [["kw", "namespace"], ["p", " "], ["var", "dupre"], ["p", " "], ["punc", "{"]], [], [["kw", "template"], ["op", "<"], ["kw", "typename"], ["p", " "], ["ty", "T"], ["op", ">"], ["p", " "], ["kw", "class"], ["p", " "], ["ty", "Theme"], ["p", " "], ["punc", "{"]], [["kw", "public"], ["op", ":"]], [["p", " "], ["kw", "static"], ["p", " "], ["kw", "constexpr"], ["p", " "], ["ty", "int"], ["p", " "], ["con", "MAX"], ["p", " "], ["op", "="], ["p", " "], ["num", "0x20"], ["punc", ";"]], [["p", " "], ["ty", "std"], ["op", "::"], ["ty", "string"], ["p", " "], ["prop", "name_"], ["p", " "], ["op", "="], ["p", " "], ["str", "\"dupre\""], ["punc", ";"]], [], [["p", " "], ["dec", "[[nodiscard]]"], ["p", " "], ["ty", "T"], ["p", " "], ["fnd", "resolve"], ["punc", "("], ["kw", "const"], ["p", " "], ["ty", "std"], ["op", "::"], ["ty", "string"], ["op", "&"], ["p", " "], ["var", "key"], ["punc", ")"], ["p", " "], ["kw", "const"], ["p", " "], ["punc", "{"]], [["p", " "], ["cmd", "//"], ["cm", " validate against a hex pattern"]], [["p", " "], ["kw", "static"], ["p", " "], ["ty", "std"], ["op", "::"], ["ty", "regex"], ["p", " "], ["var", "re"], ["punc", "("], ["re", "R\"(#[0-9a-f]{6})\""], ["punc", ")"], ["punc", ";"]], [["p", " "], ["kw", "if"], ["p", " "], ["punc", "("], ["var", "key"], ["op", "."], ["fnc", "empty"], ["punc", "()"], ["punc", ")"], ["p", " "], ["kw", "return"], ["p", " "], ["con", "nullptr"], ["punc", ";"]], [["p", " "], ["kw", "return"], ["p", " "], ["ty", "T"], ["punc", "{"], ["var", "key"], ["punc", "}"], ["punc", ";"]], [["p", " "], ["punc", "}"]], [["punc", "}"], ["punc", ";"]], [], [["ty", "int"], ["p", " "], ["fnd", "main"], ["punc", "()"], ["p", " "], ["punc", "{"]], [["p", " "], ["kw", "auto"], ["p", " "], ["var", "t"], ["p", " "], ["op", "="], ["p", " "], ["ty", "Theme"], ["op", "<"], ["ty", "int"], ["op", ">"], ["punc", "{}"], ["punc", ";"]], [["p", " "], ["bi", "static_cast"], ["op", "<"], ["ty", "int"], ["op", ">"], ["punc", "("], ["var", "t"], ["op", "."], ["prop", "name_"], ["op", "."], ["fnc", "size"], ["punc", "())"], ["punc", ";"]], [["p", " "], ["ty", "std"], ["op", "::"], ["fnc", "printf"], ["punc", "("], ["str", "\"%s"], ["esc", "\\n"], ["str", "\""], ["punc", ","], ["p", " "], ["var", "t"], ["op", "."], ["prop", "name_"], ["op", "."], ["fnc", "c_str"], ["punc", "())"], ["punc", ";"]], [["p", " "], ["kw", "return"], ["p", " "], ["num", "0"], ["punc", ";"]], [["punc", "}"]]], "Shell": [[["cmd", "#!"], ["cm", "/bin/bash"]], [["cmd", "#"], ["cm", " deploy.sh"]], [["bi", "set"], ["p", " "], ["op", "-"], ["var", "euo"], ["p", " "], ["var", "pipefail"]], [], [["var", "PORT"], ["op", "="], ["num", "8080"]], [["var", "NAME"], ["op", "="], ["str", "\"dupre\""]], [], [["fnd", "deploy"], ["punc", "()"], ["p", " "], ["punc", "{"]], [["p", " "], ["kw", "local"], ["p", " "], ["var", "target"], ["op", "="], ["str", "\"$1\""]], [["p", " "], ["kw", "if"], ["p", " "], ["punc", "[["], ["p", " "], ["op", "-z"], ["p", " "], ["str", "\"$target\""], ["p", " "], ["punc", "]]"], ["punc", ";"], ["p", " "], ["kw", "then"]], [["p", " "], ["bi", "echo"], ["p", " "], ["str", "\"no target\""]], [["p", " "], ["kw", "return"], ["p", " "], ["num", "1"]], [["p", " "], ["kw", "fi"]], [["p", " "], ["fnc", "rsync"], ["p", " "], ["op", "-az"], ["p", " "], ["str", "\"$NAME\""], ["p", " "], ["str", "\"$target\""]], [["punc", "}"]], [], [["fnd", "main"], ["punc", "()"], ["p", " "], ["punc", "{"]], [["p", " "], ["kw", "for"], ["p", " "], ["var", "host"], ["p", " "], ["kw", "in"], ["p", " "], ["str", "\"$@\""], ["punc", ";"], ["p", " "], ["kw", "do"]], [["p", " "], ["fnc", "deploy"], ["p", " "], ["str", "\"$host\""], ["p", " "], ["op", "||"], ["p", " "], ["bi", "exit"], ["p", " "], ["num", "1"]], [["p", " "], ["kw", "done"]], [["p", " "], ["bi", "echo"], ["p", " "], ["op", "-e"], ["p", " "], ["str", "\"all done"], ["esc", "\\n"], ["str", "\""]], [["punc", "}"]], [], [["fnc", "main"], ["p", " "], ["str", "\"$@\""]]]}, CATS=[["bg", "bg (ground)", "Aa Bb 123"], ["p", "fg", "other / whitespace"], ["kw", "keyword", "class def if return"], ["bi", "builtin", "len echo printf"], ["pp", "preprocessor", "#include #define"], ["fnd", "function \u00b7 def", "resolve push"], ["fnc", "function \u00b7 call", "printf rsync get"], ["dec", "decorator", "@dataclass"], ["ty", "type / class", "int str Order Queue"], ["prop", "property / field", "id name items"], ["con", "constant", "None nil NULL true"], ["num", "number", "8080 100 -1"], ["str", "string", "\"dupre\" \"fmt\""], ["esc", "escape", "\\n \\t"], ["re", "regexp", "/^#[0-9a-f]+/"], ["doc", "docstring", "\"\"\"...\"\"\""], ["cm", "comment", "# reject nil"], ["cmd", "comment delim", "# // ;;"], ["var", "variable / use", "value key self"], ["op", "operator", ": = -> =="], ["punc", "punctuation", "{ } ( ) ;"]], UI_FACES=[["cursor", "cursor", "Aa|"], ["region", "region (selection)", "selected text"], ["hl-line", "hl-line (current line)", "current line"], ["highlight", "highlight", "hover"], ["mode-line", "mode-line", "status active"], ["mode-line-inactive", "mode-line-inactive", "status idle"], ["fringe", "fringe", "| |"], ["line-number", "line-number", " 42"], ["line-number-current-line", "line-number-current-line", "> 42"], ["minibuffer-prompt", "minibuffer-prompt", "M-x "], ["isearch", "isearch (match)", "match"], ["lazy-highlight", "lazy-highlight", "other match"], ["isearch-fail", "isearch-fail", "no match"], ["show-paren-match", "show-paren-match", "( )"], ["show-paren-mismatch", "show-paren-mismatch", ") ("], ["link", "link", "https://"], ["error", "error", "error!"], ["warning", "warning", "warning"], ["success", "success", "ok"], ["vertical-border", "vertical-border", "|"]], APPS={"org-mode": {"label": "org-mode", "preview": "org", "faces": [["org-document-title", "document title", {}], ["org-document-info", "document info", {}], ["org-document-info-keyword", "document info keyword", {}], ["org-level-1", "level 1", {}], ["org-level-2", "level 2", {}], ["org-level-3", "level 3", {}], ["org-level-4", "level 4", {}], ["org-level-5", "level 5", {}], ["org-level-6", "level 6", {}], ["org-level-7", "level 7", {}], ["org-level-8", "level 8", {}], ["org-headline-todo", "headline todo", {}], ["org-headline-done", "headline done", {}], ["org-todo", "todo", {}], ["org-done", "done", {}], ["org-priority", "priority", {}], ["org-tag", "tag", {}], ["org-tag-group", "tag group", {}], ["org-special-keyword", "special keyword", {}], ["org-drawer", "drawer", {}], ["org-property-value", "property value", {}], ["org-checkbox", "checkbox", {}], ["org-checkbox-statistics-todo", "checkbox statistics todo", {}], ["org-checkbox-statistics-done", "checkbox statistics done", {}], ["org-warning", "warning", {}], ["org-link", "link", {}], ["org-footnote", "footnote", {}], ["org-date", "date", {}], ["org-sexp-date", "sexp date", {}], ["org-date-selected", "date selected", {}], ["org-target", "target", {}], ["org-macro", "macro", {}], ["org-cite", "cite", {}], ["org-cite-key", "cite key", {}], ["org-block", "block", {}], ["org-block-begin-line", "block begin line", {}], ["org-block-end-line", "block end line", {}], ["org-code", "code", {}], ["org-verbatim", "verbatim", {}], ["org-inline-src-block", "inline src block", {}], ["org-quote", "quote", {}], ["org-verse", "verse", {}], ["org-latex-and-related", "latex and related", {}], ["org-table", "table", {}], ["org-table-header", "table header", {}], ["org-table-row", "table row", {}], ["org-formula", "formula", {}], ["org-column", "column", {}], ["org-column-title", "column title", {}], ["org-list-dt", "list dt", {}], ["org-meta-line", "meta line", {}], ["org-ellipsis", "ellipsis", {}], ["org-hide", "hide", {}], ["org-indent", "indent", {}], ["org-archived", "archived", {}], ["org-default", "default", {}], ["org-dispatcher-highlight", "dispatcher highlight", {}], ["org-agenda-structure", "agenda structure", {}], ["org-agenda-structure-secondary", "agenda structure secondary", {}], ["org-agenda-structure-filter", "agenda structure filter", {}], ["org-agenda-date", "agenda date", {}], ["org-agenda-date-today", "agenda date today", {}], ["org-agenda-date-weekend", "agenda date weekend", {}], ["org-agenda-date-weekend-today", "agenda date weekend today", {}], ["org-agenda-current-time", "agenda current time", {}], ["org-agenda-done", "agenda done", {}], ["org-agenda-dimmed-todo-face", "agenda dimmed todo", {}], ["org-agenda-calendar-event", "agenda calendar event", {}], ["org-agenda-calendar-sexp", "agenda calendar sexp", {}], ["org-agenda-calendar-daterange", "agenda calendar daterange", {}], ["org-agenda-diary", "agenda diary", {}], ["org-agenda-clocking", "agenda clocking", {}], ["org-agenda-column-dateline", "agenda column dateline", {}], ["org-agenda-restriction-lock", "agenda restriction lock", {}], ["org-agenda-filter-category", "agenda filter category", {}], ["org-agenda-filter-effort", "agenda filter effort", {}], ["org-agenda-filter-regexp", "agenda filter regexp", {}], ["org-agenda-filter-tags", "agenda filter tags", {}], ["org-scheduled", "scheduled", {}], ["org-scheduled-today", "scheduled today", {}], ["org-scheduled-previously", "scheduled previously", {}], ["org-upcoming-deadline", "upcoming deadline", {}], ["org-upcoming-distant-deadline", "upcoming distant deadline", {}], ["org-imminent-deadline", "imminent deadline", {}], ["org-time-grid", "time grid", {}], ["org-clock-overlay", "clock overlay", {}], ["org-mode-line-clock", "mode line clock", {}], ["org-mode-line-clock-overrun", "mode line clock overrun", {}]]}, "magit": {"label": "magit", "preview": "magit", "faces": [["magit-section-heading", "section heading", {}], ["magit-section-secondary-heading", "section secondary heading", {}], ["magit-section-heading-selection", "section heading selection", {}], ["magit-section-highlight", "section highlight", {}], ["magit-section-child-count", "section child count", {}], ["magit-diff-added", "diff added", {}], ["magit-diff-added-highlight", "diff added highlight", {}], ["magit-diff-removed", "diff removed", {}], ["magit-diff-removed-highlight", "diff removed highlight", {}], ["magit-diff-context", "diff context", {}], ["magit-diff-context-highlight", "diff context highlight", {}], ["magit-diff-file-heading", "diff file heading", {}], ["magit-diff-file-heading-highlight", "diff file heading highlight", {}], ["magit-diff-file-heading-selection", "diff file heading selection", {}], ["magit-diff-hunk-heading", "diff hunk heading", {}], ["magit-diff-hunk-heading-highlight", "diff hunk heading highlight", {}], ["magit-diff-hunk-heading-selection", "diff hunk heading selection", {}], ["magit-diff-hunk-region", "diff hunk region", {}], ["magit-diff-lines-heading", "diff lines heading", {}], ["magit-diff-lines-boundary", "diff lines boundary", {}], ["magit-diff-base", "diff base", {}], ["magit-diff-base-highlight", "diff base highlight", {}], ["magit-diff-our", "diff our", {}], ["magit-diff-our-highlight", "diff our highlight", {}], ["magit-diff-their", "diff their", {}], ["magit-diff-their-highlight", "diff their highlight", {}], ["magit-diff-conflict-heading", "diff conflict heading", {}], ["magit-diff-conflict-heading-highlight", "diff conflict heading highlight", {}], ["magit-diff-revision-summary", "diff revision summary", {}], ["magit-diff-revision-summary-highlight", "diff revision summary highlight", {}], ["magit-diff-whitespace-warning", "diff whitespace warning", {}], ["magit-diffstat-added", "diffstat added", {}], ["magit-diffstat-removed", "diffstat removed", {}], ["magit-branch-current", "branch current", {}], ["magit-branch-local", "branch local", {}], ["magit-branch-remote", "branch remote", {}], ["magit-branch-remote-head", "branch remote head", {}], ["magit-branch-upstream", "branch upstream", {}], ["magit-branch-warning", "branch warning", {}], ["magit-head", "head", {}], ["magit-tag", "tag", {}], ["magit-hash", "hash", {}], ["magit-filename", "filename", {}], ["magit-dimmed", "dimmed", {}], ["magit-keyword", "keyword", {}], ["magit-keyword-squash", "keyword squash", {}], ["magit-refname", "refname", {}], ["magit-refname-stash", "refname stash", {}], ["magit-refname-wip", "refname wip", {}], ["magit-refname-pullreq", "refname pullreq", {}], ["magit-log-author", "log author", {}], ["magit-log-date", "log date", {}], ["magit-log-graph", "log graph", {}], ["magit-header-line", "header line", {}], ["magit-header-line-key", "header line key", {}], ["magit-header-line-log-select", "header line log select", {}], ["magit-process-ok", "process ok", {}], ["magit-process-ng", "process ng", {}], ["magit-mode-line-process", "mode line process", {}], ["magit-mode-line-process-error", "mode line process error", {}], ["magit-bisect-good", "bisect good", {}], ["magit-bisect-bad", "bisect bad", {}], ["magit-bisect-skip", "bisect skip", {}], ["magit-blame-heading", "blame heading", {}], ["magit-blame-highlight", "blame highlight", {}], ["magit-blame-hash", "blame hash", {}], ["magit-blame-name", "blame name", {}], ["magit-blame-date", "blame date", {}], ["magit-blame-summary", "blame summary", {}], ["magit-blame-dimmed", "blame dimmed", {}], ["magit-blame-margin", "blame margin", {}], ["magit-cherry-equivalent", "cherry equivalent", {}], ["magit-cherry-unmatched", "cherry unmatched", {}], ["magit-signature-good", "signature good", {}], ["magit-signature-bad", "signature bad", {}], ["magit-signature-untrusted", "signature untrusted", {}], ["magit-signature-expired", "signature expired", {}], ["magit-signature-expired-key", "signature expired key", {}], ["magit-signature-revoked", "signature revoked", {}], ["magit-signature-error", "signature error", {}], ["magit-reflog-commit", "reflog commit", {}], ["magit-reflog-amend", "reflog amend", {}], ["magit-reflog-merge", "reflog merge", {}], ["magit-reflog-checkout", "reflog checkout", {}], ["magit-reflog-reset", "reflog reset", {}], ["magit-reflog-rebase", "reflog rebase", {}], ["magit-reflog-cherry-pick", "reflog cherry pick", {}], ["magit-reflog-remote", "reflog remote", {}], ["magit-reflog-other", "reflog other", {}], ["magit-sequence-pick", "sequence pick", {}], ["magit-sequence-stop", "sequence stop", {}], ["magit-sequence-part", "sequence part", {}], ["magit-sequence-head", "sequence head", {}], ["magit-sequence-drop", "sequence drop", {}], ["magit-sequence-done", "sequence done", {}], ["magit-sequence-onto", "sequence onto", {}], ["magit-sequence-exec", "sequence exec", {}], ["magit-left-margin", "left margin", {}], ["git-commit-comment-action", "git commit comment action", {}], ["git-commit-comment-branch-local", "git commit comment branch local", {}], ["git-commit-comment-branch-remote", "git commit comment branch remote", {}], ["git-commit-comment-detached", "git commit comment detached", {}], ["git-commit-comment-file", "git commit comment file", {}], ["git-commit-comment-heading", "git commit comment heading", {}], ["git-commit-keyword", "git commit keyword", {}], ["git-commit-nonempty-second-line", "git commit nonempty second line", {}], ["git-commit-overlong-summary", "git commit overlong summary", {}], ["git-commit-summary", "git commit summary", {}], ["git-commit-trailer-token", "git commit trailer token", {}], ["git-commit-trailer-value", "git commit trailer value", {}]]}, "elfeed": {"label": "elfeed", "preview": "elfeed", "faces": [["elfeed-search-date-face", "search date", {"fg": "#aaa"}], ["elfeed-search-title-face", "search title", {"fg": "#000"}], ["elfeed-search-unread-title-face", "search unread title", {"bold": true}], ["elfeed-search-feed-face", "search feed", {"fg": "#aa0"}], ["elfeed-search-tag-face", "search tag", {"fg": "#070"}], ["elfeed-search-unread-count-face", "search unread count", {"fg": "#000"}], ["elfeed-search-filter-face", "search filter", {"inherit": "mode-line-buffer-id"}], ["elfeed-search-last-update-face", "search last update", {}], ["elfeed-log-date-face", "log date", {"inherit": "font-lock-type-face"}], ["elfeed-log-error-level-face", "log error level", {"fg": "#ff0000"}], ["elfeed-log-warn-level-face", "log warn level", {"fg": "#daa520"}], ["elfeed-log-info-level-face", "log info level", {"fg": "#00bfff"}], ["elfeed-log-debug-level-face", "log debug level", {"fg": "#ee00ee"}]]}, "mu4e": {"label": "mu4e", "preview": "mu4e", "faces": [["mu4e-title-face", "title", {}], ["mu4e-context-face", "context", {}], ["mu4e-modeline-face", "modeline", {}], ["mu4e-ok-face", "ok", {}], ["mu4e-warning-face", "warning", {}], ["mu4e-header-title-face", "header title", {}], ["mu4e-header-key-face", "header key", {}], ["mu4e-header-value-face", "header value", {}], ["mu4e-header-face", "header", {}], ["mu4e-header-highlight-face", "header highlight", {}], ["mu4e-header-marks-face", "header marks", {}], ["mu4e-unread-face", "unread", {}], ["mu4e-flagged-face", "flagged", {}], ["mu4e-replied-face", "replied", {}], ["mu4e-forwarded-face", "forwarded", {}], ["mu4e-draft-face", "draft", {}], ["mu4e-trashed-face", "trashed", {}], ["mu4e-related-face", "related", {}], ["mu4e-contact-face", "contact", {}], ["mu4e-special-header-value-face", "special header value", {}], ["mu4e-url-number-face", "url number", {}], ["mu4e-link-face", "link", {}], ["mu4e-footer-face", "footer", {}], ["mu4e-region-code", "region code", {}], ["mu4e-system-face", "system", {}], ["mu4e-highlight-face", "highlight", {}], ["mu4e-compose-separator-face", "compose separator", {}]]}, "ghostel": {"label": "ghostel", "preview": "ghostel", "faces": [["ghostel-default", "default", {"inherit": "default"}], ["ghostel-fake-cursor", "fake cursor", {"box": {"style": "line", "width": 1, "color": null}}], ["ghostel-fake-cursor-box", "fake cursor box", {"inherit": "cursor"}], ["ghostel-color-black", "color black", {"inherit": "ansi-color-black"}], ["ghostel-color-red", "color red", {"inherit": "ansi-color-red"}], ["ghostel-color-green", "color green", {"inherit": "ansi-color-green"}], ["ghostel-color-yellow", "color yellow", {"inherit": "ansi-color-yellow"}], ["ghostel-color-blue", "color blue", {"inherit": "ansi-color-blue"}], ["ghostel-color-magenta", "color magenta", {"inherit": "ansi-color-magenta"}], ["ghostel-color-cyan", "color cyan", {"inherit": "ansi-color-cyan"}], ["ghostel-color-white", "color white", {"inherit": "ansi-color-white"}], ["ghostel-color-bright-black", "color bright black", {"inherit": "ansi-color-bright-black"}], ["ghostel-color-bright-red", "color bright red", {"inherit": "ansi-color-bright-red"}], ["ghostel-color-bright-green", "color bright green", {"inherit": "ansi-color-bright-green"}], ["ghostel-color-bright-yellow", "color bright yellow", {"inherit": "ansi-color-bright-yellow"}], ["ghostel-color-bright-blue", "color bright blue", {"inherit": "ansi-color-bright-blue"}], ["ghostel-color-bright-magenta", "color bright magenta", {"inherit": "ansi-color-bright-magenta"}], ["ghostel-color-bright-cyan", "color bright cyan", {"inherit": "ansi-color-bright-cyan"}], ["ghostel-color-bright-white", "color bright white", {"inherit": "ansi-color-bright-white"}]]}, "dashboard": {"label": "dashboard", "preview": "dashboard", "faces": [["dashboard-banner-logo-title", "banner logo title", {"inherit": "default"}], ["dashboard-text-banner", "text banner", {"inherit": "font-lock-keyword-face"}], ["dashboard-heading", "heading", {"inherit": "font-lock-keyword-face"}], ["dashboard-items-face", "items", {"inherit": "widget-button"}], ["dashboard-navigator", "navigator", {"inherit": "font-lock-keyword-face"}], ["dashboard-no-items-face", "no items", {"inherit": "widget-button"}], ["dashboard-footer-face", "footer", {"inherit": "font-lock-doc-face"}], ["dashboard-footer-icon-face", "footer icon", {"inherit": "dashboard-footer-face"}]]}, "lsp-mode": {"label": "lsp-mode", "preview": "lsp", "faces": [["lsp-signature-face", "signature", {}], ["lsp-signature-highlight-function-argument", "signature highlight function argument", {}], ["lsp-signature-posframe", "signature posframe", {}], ["lsp-face-highlight-read", "face highlight read", {}], ["lsp-face-highlight-write", "face highlight write", {}], ["lsp-face-highlight-textual", "face highlight textual", {}], ["lsp-face-rename", "face rename", {}], ["lsp-rename-placeholder-face", "rename placeholder", {}], ["lsp-inlay-hint-face", "inlay hint", {}], ["lsp-inlay-hint-parameter-face", "inlay hint parameter", {}], ["lsp-inlay-hint-type-face", "inlay hint type", {}], ["lsp-details-face", "details", {}], ["lsp-installation-buffer-face", "installation buffer", {}], ["lsp-installation-finished-buffer-face", "installation finished buffer", {}]]}, "git-gutter": {"label": "git-gutter", "preview": "gitgutter", "faces": [["git-gutter:added", "added", {"fg": "#00ff00", "bold": true, "inherit": "default"}], ["git-gutter:modified", "modified", {"fg": "#ff00ff", "bold": true, "inherit": "default"}], ["git-gutter:deleted", "deleted", {"fg": "#ff0000", "bold": true, "inherit": "default"}], ["git-gutter:unchanged", "unchanged", {"bg": "#ffff00", "inherit": "default"}], ["git-gutter:separator", "separator", {"fg": "#00ffff", "bold": true, "inherit": "default"}]]}, "flycheck": {"label": "flycheck", "preview": "flycheck", "faces": [["flycheck-error", "error", {"underline": true}], ["flycheck-warning", "warning", {"underline": true}], ["flycheck-info", "info", {"underline": true}], ["flycheck-fringe-error", "fringe error", {"inherit": "error"}], ["flycheck-fringe-warning", "fringe warning", {"inherit": "warning"}], ["flycheck-fringe-info", "fringe info", {"inherit": "success"}], ["flycheck-delimited-error", "delimited error", {}], ["flycheck-error-delimiter", "error delimiter", {}], ["flycheck-error-list-error", "error list error", {"inherit": "error"}], ["flycheck-error-list-warning", "error list warning", {"inherit": "warning"}], ["flycheck-error-list-info", "error list info", {"inherit": "success"}], ["flycheck-error-list-error-message", "error list error message", {}], ["flycheck-error-list-checker-name", "error list checker name", {"inherit": "font-lock-function-name-face"}], ["flycheck-error-list-column-number", "error list column number", {}], ["flycheck-error-list-line-number", "error list line number", {}], ["flycheck-error-list-filename", "error list filename", {"inherit": "mode-line-buffer-id"}], ["flycheck-error-list-id", "error list id", {"inherit": "font-lock-type-face"}], ["flycheck-error-list-id-with-explainer", "error list id with explainer", {"inherit": "flycheck-error-list-id", "box": {"style": "released", "width": 1, "color": null}}], ["flycheck-error-list-highlight", "error list highlight", {"bold": true}], ["flycheck-verify-select-checker", "verify select checker", {"box": {"style": "released", "width": 1, "color": null}}]]}, "dired": {"label": "dired", "preview": "dired", "faces": [["dired-header", "header", {}], ["dired-directory", "directory", {}], ["dired-symlink", "symlink", {}], ["dired-broken-symlink", "broken symlink", {}], ["dired-special", "special", {}], ["dired-set-id", "set id", {}], ["dired-perm-write", "perm write", {}], ["dired-mark", "mark", {}], ["dired-marked", "marked", {}], ["dired-flagged", "flagged", {}], ["dired-ignored", "ignored", {}], ["dired-warning", "warning", {}]]}, "dirvish": {"label": "dirvish", "preview": "dirvish", "faces": [["dirvish-inactive", "inactive", {"inherit": "shadow"}], ["dirvish-free-space", "free space", {"inherit": "font-lock-constant-face"}], ["dirvish-hl-line", "hl line", {"inherit": "highlight"}], ["dirvish-hl-line-inactive", "hl line inactive", {"inherit": "region"}], ["dirvish-file-modes", "file modes", {"fg": "#6b6b6b"}], ["dirvish-file-link-number", "file link number", {"inherit": "font-lock-constant-face"}], ["dirvish-file-user-id", "file user id", {"inherit": "font-lock-preprocessor-face"}], ["dirvish-file-group-id", "file group id", {"inherit": "dirvish-file-user-id"}], ["dirvish-file-size", "file size", {"underline": true, "inherit": "completions-annotations"}], ["dirvish-file-time", "file time", {"fg": "#979797"}], ["dirvish-file-inode-number", "file inode number", {"inherit": "dirvish-file-link-number"}], ["dirvish-file-device-number", "file device number", {"inherit": "dirvish-file-link-number"}], ["dirvish-subtree-guide", "subtree guide", {"bg": "unspecified", "underline": true, "inherit": "dired-ignored"}], ["dirvish-subtree-state", "subtree state", {"bg": "unspecified", "underline": true, "inherit": "dired-ignored"}], ["dirvish-collapse-dir-face", "collapse dir", {"inherit": "dired-directory"}], ["dirvish-collapse-empty-dir-face", "collapse empty dir", {"inherit": "shadow"}], ["dirvish-collapse-file-face", "collapse file", {"inherit": "default"}], ["dirvish-emerge-group-title", "emerge group title", {"inherit": "dired-ignored"}], ["dirvish-media-info-heading", "media info heading", {"inherit": ["dired-header", "bold"]}], ["dirvish-media-info-property-key", "media info property key", {"inherit": ["italic"]}], ["dirvish-narrow-match-face-0", "narrow match 0", {"fg": "#223fbf", "bold": true}], ["dirvish-narrow-match-face-1", "narrow match 1", {"fg": "#8f0075", "bold": true}], ["dirvish-narrow-match-face-2", "narrow match 2", {"fg": "#145a00", "bold": true}], ["dirvish-narrow-match-face-3", "narrow match 3", {"fg": "#804000", "bold": true}], ["dirvish-narrow-split", "narrow split", {"inherit": "font-lock-negation-char-face"}], ["dirvish-proc-running", "proc running", {"inherit": "warning"}], ["dirvish-proc-finished", "proc finished", {"inherit": "success"}], ["dirvish-proc-failed", "proc failed", {"inherit": "error"}], ["dirvish-git-commit-message-face", "git commit message", {"bg": "unspecified", "underline": true, "inherit": "dired-ignored"}], ["dirvish-vc-added-state", "vc added state", {"inherit": "vc-locally-added-state"}], ["dirvish-vc-edited-state", "vc edited state", {"inherit": "vc-edited-state"}], ["dirvish-vc-removed-state", "vc removed state", {"inherit": "vc-removed-state"}], ["dirvish-vc-conflict-state", "vc conflict state", {"inherit": "vc-conflict-state"}], ["dirvish-vc-locked-state", "vc locked state", {"inherit": "vc-locked-state"}], ["dirvish-vc-missing-state", "vc missing state", {"inherit": "vc-missing-state"}], ["dirvish-vc-needs-merge-face", "vc needs merge", {"bg": "#efcbcf"}], ["dirvish-vc-needs-update-state", "vc needs update state", {"inherit": "vc-needs-update-state"}], ["dirvish-vc-unregistered-face", "vc unregistered", {"inherit": "font-lock-constant-face"}]]}, "calibredb": {"label": "calibredb", "preview": "calibredb", "faces": [["calibredb-search-header-library-name-face", "search header library name", {}], ["calibredb-search-header-library-path-face", "search header library path", {}], ["calibredb-search-header-total-face", "search header total", {}], ["calibredb-search-header-filter-face", "search header filter", {}], ["calibredb-search-header-sort-face", "search header sort", {}], ["calibredb-search-header-highlight-face", "search header highlight", {}], ["calibredb-id-face", "id", {}], ["calibredb-title-face", "title", {}], ["calibredb-author-face", "author", {}], ["calibredb-format-face", "format", {}], ["calibredb-size-face", "size", {}], ["calibredb-tag-face", "tag", {}], ["calibredb-date-face", "date", {}], ["calibredb-mark-face", "mark", {}], ["calibredb-series-face", "series", {}], ["calibredb-publisher-face", "publisher", {}], ["calibredb-pubdate-face", "pubdate", {}], ["calibredb-language-face", "language", {}], ["calibredb-comment-face", "comment", {}], ["calibredb-archive-face", "archive", {}], ["calibredb-favorite-face", "favorite", {}], ["calibredb-file-face", "file", {}], ["calibredb-ids-face", "ids", {}], ["calibredb-highlight-face", "highlight", {}], ["calibredb-current-page-button-face", "current page button", {}], ["calibredb-mouse-face", "mouse", {}], ["calibredb-title-detailed-view-face", "title detailed view", {}], ["calibredb-edit-annotation-header-title-face", "edit annotation header title", {}]]}, "erc": {"label": "erc", "preview": "erc", "faces": [["erc-header-line", "header line", {}], ["erc-timestamp-face", "timestamp", {}], ["erc-notice-face", "notice", {}], ["erc-default-face", "default", {}], ["erc-current-nick-face", "current nick", {}], ["erc-my-nick-face", "my nick", {}], ["erc-my-nick-prefix-face", "my nick prefix", {}], ["erc-nick-default-face", "nick default", {}], ["erc-nick-prefix-face", "nick prefix", {}], ["erc-button-nick-default-face", "button nick default", {}], ["erc-nick-msg-face", "nick msg", {}], ["erc-direct-msg-face", "direct msg", {}], ["erc-action-face", "action", {}], ["erc-keyword-face", "keyword", {}], ["erc-pal-face", "pal", {}], ["erc-fool-face", "fool", {}], ["erc-dangerous-host-face", "dangerous host", {}], ["erc-error-face", "error", {}], ["erc-input-face", "input", {}], ["erc-prompt-face", "prompt", {}], ["erc-command-indicator-face", "command indicator", {}], ["erc-information", "information", {}], ["erc-button", "button", {}], ["erc-bold-face", "bold", {}], ["erc-italic-face", "italic", {}], ["erc-underline-face", "underline", {}], ["erc-inverse-face", "inverse", {}], ["erc-spoiler-face", "spoiler", {}], ["erc-fill-wrap-merge-indicator-face", "fill wrap merge indicator", {}], ["erc-keep-place-indicator-arrow", "keep place indicator arrow", {}], ["erc-keep-place-indicator-line", "keep place indicator line", {}]]}, "org-drill": {"label": "org-drill", "preview": "orgdrill", "faces": [["org-drill-hidden-cloze-face", "hidden cloze", {}], ["org-drill-visible-cloze-face", "visible cloze", {}], ["org-drill-visible-cloze-hint-face", "visible cloze hint", {}]]}, "org-noter": {"label": "org-noter", "preview": "orgnoter", "faces": [["org-noter-notes-exist-face", "notes exist", {}], ["org-noter-no-notes-exist-face", "no notes exist", {}]]}, "signel": {"label": "signel", "preview": "signel", "faces": [["signel-timestamp-face", "timestamp", {}], ["signel-my-msg-face", "my msg", {}], ["signel-other-msg-face", "other msg", {}], ["signel-error-face", "error", {}]]}, "pearl": {"label": "pearl", "preview": "pearl", "faces": [["pearl-preamble-summary", "preamble summary", {}], ["pearl-editable-comment", "editable comment", {}], ["pearl-readonly-comment", "readonly comment", {}], ["pearl-modified-highlight", "modified highlight", {}], ["pearl-modified-local", "modified local", {}], ["pearl-modified-unknown", "modified unknown", {}]]}, "slack": {"label": "slack", "preview": "slack", "faces": [["slack-room-info-title-face", "room info title", {}], ["slack-room-info-title-room-name-face", "room info title room name", {}], ["slack-room-info-section-title-face", "room info section title", {}], ["slack-room-info-section-label-face", "room info section label", {}], ["slack-room-unread-face", "room unread", {}], ["slack-message-output-header", "message output header", {}], ["slack-message-output-text", "message output text", {}], ["slack-message-output-reaction", "message output reaction", {}], ["slack-message-output-reaction-pressed", "message output reaction pressed", {}], ["slack-message-deleted-face", "message deleted", {}], ["slack-new-message-marker-face", "new message marker", {}], ["slack-all-thread-buffer-thread-header-face", "all thread buffer thread header", {}], ["slack-message-mention-face", "message mention", {}], ["slack-message-mention-me-face", "message mention me", {}], ["slack-message-mention-keyword-face", "message mention keyword", {}], ["slack-channel-button-face", "channel button", {}], ["slack-mrkdwn-bold-face", "mrkdwn bold", {}], ["slack-mrkdwn-italic-face", "mrkdwn italic", {}], ["slack-mrkdwn-code-face", "mrkdwn code", {}], ["slack-mrkdwn-code-block-face", "mrkdwn code block", {}], ["slack-mrkdwn-strike-face", "mrkdwn strike", {}], ["slack-mrkdwn-blockquote-face", "mrkdwn blockquote", {}], ["slack-mrkdwn-list-face", "mrkdwn list", {}], ["slack-attachment-header", "attachment header", {}], ["slack-attachment-footer", "attachment footer", {}], ["slack-attachment-pad", "attachment pad", {}], ["slack-attachment-field-title", "attachment field title", {}], ["slack-message-attachment-preview-header-face", "message attachment preview header", {}], ["slack-preview-face", "preview", {}], ["slack-block-highlight-source-overlay-face", "block highlight source overlay", {}], ["slack-message-action-face", "message action", {}], ["slack-message-action-primary-face", "message action primary", {}], ["slack-message-action-danger-face", "message action danger", {}], ["slack-button-block-element-face", "button block element", {}], ["slack-button-primary-block-element-face", "button primary block element", {}], ["slack-button-danger-block-element-face", "button danger block element", {}], ["slack-select-block-element-face", "select block element", {}], ["slack-overflow-block-element-face", "overflow block element", {}], ["slack-date-picker-block-element-face", "date picker block element", {}], ["slack-dialog-title-face", "dialog title", {}], ["slack-dialog-element-label-face", "dialog element label", {}], ["slack-dialog-element-hint-face", "dialog element hint", {}], ["slack-dialog-element-placeholder-face", "dialog element placeholder", {}], ["slack-dialog-element-error-face", "dialog element error", {}], ["slack-dialog-submit-button-face", "dialog submit button", {}], ["slack-dialog-cancel-button-face", "dialog cancel button", {}], ["slack-dialog-select-element-input-face", "dialog select element input", {}], ["slack-user-active-face", "user active", {}], ["slack-user-dnd-face", "user dnd", {}], ["slack-user-profile-header-face", "user profile header", {}], ["slack-user-profile-property-name-face", "user profile property name", {}], ["slack-profile-image-face", "profile image", {}], ["slack-search-result-message-header-face", "search result message header", {}], ["slack-search-result-message-username-face", "search result message username", {}], ["slack-modeline-has-unreads-face", "modeline has unreads", {}], ["slack-modeline-channel-has-unreads-face", "modeline channel has unreads", {}], ["slack-modeline-thread-has-unreads-face", "modeline thread has unreads", {}]]}, "telega": {"label": "telega", "preview": "telega", "faces": [["telega-root-heading", "root heading", {}], ["telega-tracking", "tracking", {}], ["telega-unread-unmuted-modeline", "unread unmuted modeline", {}], ["telega-username", "username", {}], ["telega-user-online-status", "user online status", {}], ["telega-user-non-online-status", "user non online status", {}], ["telega-secret-title", "secret title", {}], ["telega-contact-birthdays-today", "contact birthdays today", {}], ["telega-muted-count", "muted count", {}], ["telega-unmuted-count", "unmuted count", {}], ["telega-mention-count", "mention count", {}], ["telega-has-chatbuf-brackets", "has chatbuf brackets", {}], ["telega-delim-face", "delim", {}], ["telega-shadow", "shadow", {}], ["telega-link", "link", {}], ["telega-blue", "blue", {}], ["telega-red", "red", {}], ["telega-msg-heading", "msg heading", {}], ["telega-msg-user-title", "msg user title", {}], ["telega-msg-self-title", "msg self title", {}], ["telega-msg-deleted", "msg deleted", {}], ["telega-msg-sponsored", "msg sponsored", {}], ["telega-msg-inline-reply", "msg inline reply", {}], ["telega-msg-inline-forward", "msg inline forward", {}], ["telega-msg-inline-other", "msg inline other", {}], ["telega-entity-type-bold", "entity type bold", {}], ["telega-entity-type-italic", "entity type italic", {}], ["telega-entity-type-underline", "entity type underline", {}], ["telega-entity-type-strikethrough", "entity type strikethrough", {}], ["telega-entity-type-code", "entity type code", {}], ["telega-entity-type-pre", "entity type pre", {}], ["telega-entity-type-blockquote", "entity type blockquote", {}], ["telega-entity-type-mention", "entity type mention", {}], ["telega-entity-type-hashtag", "entity type hashtag", {}], ["telega-entity-type-cashtag", "entity type cashtag", {}], ["telega-entity-type-botcommand", "entity type botcommand", {}], ["telega-entity-type-texturl", "entity type texturl", {}], ["telega-entity-type-spoiler", "entity type spoiler", {}], ["telega-reaction", "reaction", {}], ["telega-reaction-chosen", "reaction chosen", {}], ["telega-reaction-paid", "reaction paid", {}], ["telega-reaction-paid-chosen", "reaction paid chosen", {}], ["telega-highlight-text-face", "highlight text", {}], ["telega-button-highlight", "button highlight", {}], ["telega-chat-prompt", "chat prompt", {}], ["telega-chat-prompt-aux", "chat prompt aux", {}], ["telega-chat-input-attachment", "chat input attachment", {}], ["telega-topic-button", "topic button", {}], ["telega-filter-active", "filter active", {}], ["telega-filter-button-active", "filter button active", {}], ["telega-filter-button-inactive", "filter button inactive", {}], ["telega-checklist-stats-done", "checklist stats done", {}], ["telega-checklist-stats-todo", "checklist stats todo", {}], ["telega-box-button", "box button", {}], ["telega-box-button-active", "box button active", {}], ["telega-box-button-default-active", "box button default active", {}], ["telega-box-button-default-passive", "box button default passive", {}], ["telega-box-button-primary-active", "box button primary active", {}], ["telega-box-button-primary-passive", "box button primary passive", {}], ["telega-box-button-success-active", "box button success active", {}], ["telega-box-button-success-passive", "box button success passive", {}], ["telega-box-button-danger-active", "box button danger active", {}], ["telega-box-button-danger-passive", "box button danger passive", {}], ["telega-box-button-ui-active", "box button ui active", {}], ["telega-box-button-ui-passive", "box button ui passive", {}], ["telega-box-button2-active", "box button2 active", {}], ["telega-box-button2-passive", "box button2 passive", {}], ["telega-box-button2-white-foreground", "box button2 white foreground", {}], ["telega-describe-item-title", "describe item title", {}], ["telega-describe-section-title", "describe section title", {}], ["telega-describe-subsection-title", "describe subsection title", {}], ["telega-enckey-00", "enckey 00", {}], ["telega-enckey-01", "enckey 01", {}], ["telega-enckey-10", "enckey 10", {}], ["telega-enckey-11", "enckey 11", {}], ["telega-palette-builtin-blue", "palette builtin blue", {}], ["telega-palette-builtin-green", "palette builtin green", {}], ["telega-palette-builtin-orange", "palette builtin orange", {}], ["telega-palette-builtin-purple", "palette builtin purple", {}], ["telega-webpage-title", "webpage title", {}], ["telega-webpage-subtitle", "webpage subtitle", {}], ["telega-webpage-header", "webpage header", {}], ["telega-webpage-subheader", "webpage subheader", {}], ["telega-webpage-outline", "webpage outline", {}], ["telega-webpage-fixed", "webpage fixed", {}], ["telega-webpage-preformatted", "webpage preformatted", {}], ["telega-webpage-marked", "webpage marked", {}], ["telega-webpage-strike-through", "webpage strike through", {}], ["telega-webpage-chat-link", "webpage chat link", {}], ["telega-link-preview-sitename", "link preview sitename", {}], ["telega-link-preview-title", "link preview title", {}]]}, "shr": {"label": "shr (HTML: nov/eww/mail)", "preview": "shr", "faces": [["shr-h1", "h1", {}], ["shr-h2", "h2", {}], ["shr-h3", "h3", {}], ["shr-h4", "h4", {}], ["shr-h5", "h5", {}], ["shr-h6", "h6", {}], ["shr-text", "text", {}], ["shr-link", "link", {}], ["shr-selected-link", "selected link", {}], ["shr-code", "code", {}], ["shr-mark", "mark", {}], ["shr-strike-through", "strike through", {}], ["shr-sup", "sup", {}], ["shr-abbreviation", "abbreviation", {}], ["shr-sliced-image", "sliced image", {}]]}, "2048-game": {"label": "2048-game", "preview": "generic", "faces": [["twentyfortyeight-face-1024", "twentyfortyeight 1024", {"fg": "#000000", "bg": "#ffd700"}], ["twentyfortyeight-face-128", "twentyfortyeight 128", {"fg": "#ffffff", "bg": "#8b0000"}], ["twentyfortyeight-face-16", "twentyfortyeight 16", {"fg": "#000000", "bg": "#ffa500"}], ["twentyfortyeight-face-2", "twentyfortyeight 2", {"fg": "#000000", "bg": "#f0e68c"}], ["twentyfortyeight-face-2048", "twentyfortyeight 2048", {"fg": "#000000", "bg": "#ffff00"}], ["twentyfortyeight-face-256", "twentyfortyeight 256", {"fg": "#ffffff", "bg": "#8b008b"}], ["twentyfortyeight-face-32", "twentyfortyeight 32", {"fg": "#000000", "bg": "#ff4500"}], ["twentyfortyeight-face-4", "twentyfortyeight 4", {"fg": "#000000", "bg": "#deb887"}], ["twentyfortyeight-face-512", "twentyfortyeight 512", {"fg": "#000000", "bg": "#ff00ff"}], ["twentyfortyeight-face-64", "twentyfortyeight 64", {"fg": "#ffffff", "bg": "#b22222"}], ["twentyfortyeight-face-8", "twentyfortyeight 8", {"fg": "#000000", "bg": "#cd8500"}]]}, "alert": {"label": "alert", "preview": "generic", "faces": [["alert-high-face", "high", {"fg": "#ff8c00", "bold": true}], ["alert-low-face", "low", {"fg": "#00008b"}], ["alert-moderate-face", "moderate", {"fg": "#ffd700", "bold": true}], ["alert-normal-face", "normal", {}], ["alert-trivial-face", "trivial", {"fg": "#9400d3"}], ["alert-urgent-face", "urgent", {"fg": "#ff0000", "bold": true}]]}, "all-the-icons": {"label": "all-the-icons", "preview": "generic", "faces": [["all-the-icons-blue", "blue", {"fg": "#6a9fb5"}], ["all-the-icons-blue-alt", "blue alt", {"fg": "#2188b6"}], ["all-the-icons-cyan", "cyan", {"fg": "#75b5aa"}], ["all-the-icons-cyan-alt", "cyan alt", {"fg": "#0595bd"}], ["all-the-icons-dblue", "dblue", {"fg": "#446674"}], ["all-the-icons-dcyan", "dcyan", {"fg": "#48746d"}], ["all-the-icons-dgreen", "dgreen", {"fg": "#6d8143"}], ["all-the-icons-dmaroon", "dmaroon", {"fg": "#72584b"}], ["all-the-icons-dorange", "dorange", {"fg": "#915b2d"}], ["all-the-icons-dpink", "dpink", {"fg": "#7e5d5f"}], ["all-the-icons-dpurple", "dpurple", {"fg": "#694863"}], ["all-the-icons-dred", "dred", {"fg": "#843031"}], ["all-the-icons-dsilver", "dsilver", {"fg": "#838484"}], ["all-the-icons-dyellow", "dyellow", {"fg": "#b48d56"}], ["all-the-icons-green", "green", {"fg": "#90a959"}], ["all-the-icons-lblue", "lblue", {"fg": "#677174"}], ["all-the-icons-lcyan", "lcyan", {"fg": "#2c7d6e"}], ["all-the-icons-lgreen", "lgreen", {"fg": "#3d6837"}], ["all-the-icons-lmaroon", "lmaroon", {"fg": "#ce7a4e"}], ["all-the-icons-lorange", "lorange", {"fg": "#ffa500"}], ["all-the-icons-lpink", "lpink", {"fg": "#ff505b"}], ["all-the-icons-lpurple", "lpurple", {"fg": "#e69dd6"}], ["all-the-icons-lred", "lred", {"fg": "#eb595a"}], ["all-the-icons-lsilver", "lsilver", {"fg": "#7f7869"}], ["all-the-icons-lyellow", "lyellow", {"fg": "#ff9300"}], ["all-the-icons-maroon", "maroon", {"fg": "#8f5536"}], ["all-the-icons-orange", "orange", {"fg": "#d4843e"}], ["all-the-icons-pink", "pink", {"fg": "#fc505b"}], ["all-the-icons-purple", "purple", {"fg": "#68295b"}], ["all-the-icons-purple-alt", "purple alt", {"fg": "#5d54e1"}], ["all-the-icons-red", "red", {"fg": "#ac4142"}], ["all-the-icons-red-alt", "red alt", {"fg": "#843031"}], ["all-the-icons-silver", "silver", {"fg": "#716e68"}], ["all-the-icons-yellow", "yellow", {"fg": "#ffcc0e"}]]}, "company": {"label": "company", "preview": "generic", "faces": [["company-echo", "echo", {}], ["company-echo-common", "echo common", {"fg": "#8b1a1a"}], ["company-preview", "preview", {"inherit": ["company-tooltip-selection", "company-tooltip"]}], ["company-preview-common", "preview common", {"inherit": "company-tooltip-common-selection"}], ["company-preview-search", "preview search", {"inherit": "company-tooltip-common-selection"}], ["company-tooltip", "tooltip", {"fg": "#000000", "bg": "#fff8dc"}], ["company-tooltip-annotation", "tooltip annotation", {"fg": "#8b1a1a"}], ["company-tooltip-annotation-selection", "tooltip annotation selection", {"inherit": "company-tooltip-annotation"}], ["company-tooltip-common", "tooltip common", {"fg": "#8b0000"}], ["company-tooltip-common-selection", "tooltip common selection", {"inherit": "company-tooltip-common"}], ["company-tooltip-deprecated", "tooltip deprecated", {"strike": true}], ["company-tooltip-mouse", "tooltip mouse", {"inherit": "highlight"}], ["company-tooltip-quick-access", "tooltip quick access", {"inherit": "company-tooltip-annotation"}], ["company-tooltip-quick-access-selection", "tooltip quick access selection", {"inherit": "company-tooltip-annotation-selection"}], ["company-tooltip-scrollbar-thumb", "tooltip scrollbar thumb", {"bg": "#cd5c5c"}], ["company-tooltip-scrollbar-track", "tooltip scrollbar track", {"bg": "#f5deb3"}], ["company-tooltip-search", "tooltip search", {"inherit": "highlight"}], ["company-tooltip-search-selection", "tooltip search selection", {"inherit": "highlight"}], ["company-tooltip-selection", "tooltip selection", {"bg": "#add8e6"}]]}, "company-box": {"label": "company-box", "preview": "generic", "faces": [["company-box-annotation", "annotation", {}], ["company-box-background", "background", {}], ["company-box-candidate", "candidate", {}], ["company-box-numbers", "numbers", {}], ["company-box-scrollbar", "scrollbar", {}], ["company-box-selection", "selection", {}]]}, "consult": {"label": "consult", "preview": "generic", "faces": [["consult-async-failed", "async failed", {"inherit": "error"}], ["consult-async-finished", "async finished", {"inherit": "success"}], ["consult-async-running", "async running", {"inherit": "consult-narrow-indicator"}], ["consult-async-split", "async split", {"inherit": "font-lock-negation-char-face"}], ["consult-bookmark", "bookmark", {"inherit": "font-lock-constant-face"}], ["consult-buffer", "buffer", {}], ["consult-file", "file", {"inherit": "font-lock-function-name-face"}], ["consult-grep-context", "grep context", {"inherit": "shadow"}], ["consult-help", "help", {"inherit": "shadow"}], ["consult-highlight-mark", "highlight mark", {"inherit": "consult-highlight-match"}], ["consult-highlight-match", "highlight match", {"inherit": "match"}], ["consult-key", "key", {"inherit": "font-lock-keyword-face"}], ["consult-line-number", "line number", {"inherit": "consult-key"}], ["consult-line-number-prefix", "line number prefix", {"inherit": "line-number"}], ["consult-line-number-wrapped", "line number wrapped", {"inherit": "font-lock-warning-face"}], ["consult-narrow-indicator", "narrow indicator", {"inherit": "warning"}], ["consult-preview-insertion", "preview insertion", {"inherit": "region"}], ["consult-preview-line", "preview line", {"inherit": "consult-preview-insertion"}], ["consult-preview-match", "preview match", {"inherit": "isearch"}], ["consult-separator", "separator", {"fg": "#ccc"}]]}, "embark": {"label": "embark", "preview": "generic", "faces": [["embark-collect-annotation", "collect annotation", {"inherit": "completions-annotations"}], ["embark-collect-candidate", "collect candidate", {"inherit": "default"}], ["embark-collect-group-separator", "collect group separator", {"strike": true, "inherit": "shadow"}], ["embark-collect-group-title", "collect group title", {"italic": true, "inherit": "shadow"}], ["embark-keybinding", "keybinding", {"inherit": "success"}], ["embark-keybinding-repeat", "keybinding repeat", {"inherit": "font-lock-builtin-face"}], ["embark-keymap", "keymap", {"italic": true}], ["embark-selected", "selected", {"inherit": "match"}], ["embark-target", "target", {"inherit": "highlight"}], ["embark-verbose-indicator-documentation", "verbose indicator documentation", {"inherit": "completions-annotations"}], ["embark-verbose-indicator-shadowed", "verbose indicator shadowed", {"inherit": "shadow"}], ["embark-verbose-indicator-title", "verbose indicator title", {"bold": true, "height": 1.1}]]}, "emms": {"label": "emms", "preview": "generic", "faces": [["emms-browser-album-face", "browser album", {}], ["emms-browser-albumartist-face", "browser albumartist", {}], ["emms-browser-artist-face", "browser artist", {}], ["emms-browser-composer-face", "browser composer", {}], ["emms-browser-performer-face", "browser performer", {}], ["emms-browser-track-face", "browser track", {}], ["emms-browser-year/genre-face", "browser year/genre", {}], ["emms-metaplaylist-mode-current-face", "metaplaylist mode current", {"fg": "#ffffff", "bg": "#cd0000"}], ["emms-metaplaylist-mode-face", "metaplaylist mode", {"fg": "#cd0000"}], ["emms-playlist-selected-face", "playlist selected", {"fg": "#ffffff", "bg": "#0000cd"}], ["emms-playlist-track-face", "playlist track", {"fg": "#0000ff"}]]}, "flyspell-correct": {"label": "flyspell-correct", "preview": "generic", "faces": [["flyspell-correct-highlight-face", "highlight", {"inherit": "isearch"}]]}, "highlight-indent-guides": {"label": "highlight-indent-guides", "preview": "generic", "faces": [["highlight-indent-guides-character-face", "character", {}], ["highlight-indent-guides-even-face", "even", {}], ["highlight-indent-guides-odd-face", "odd", {}], ["highlight-indent-guides-stack-character-face", "stack character", {}], ["highlight-indent-guides-stack-even-face", "stack even", {}], ["highlight-indent-guides-stack-odd-face", "stack odd", {}], ["highlight-indent-guides-top-character-face", "top character", {}], ["highlight-indent-guides-top-even-face", "top even", {}], ["highlight-indent-guides-top-odd-face", "top odd", {}]]}, "hl-todo": {"label": "hl-todo", "preview": "generic", "faces": [["hl-todo", "hl todo", {"fg": "#cc9393", "bold": true}], ["hl-todo-flymake-type", "flymake type", {"inherit": "font-lock-keyword-face"}]]}, "json-mode": {"label": "json-mode", "preview": "generic", "faces": [["json-mode-object-name-face", "object name", {"inherit": "font-lock-variable-name-face"}]]}, "llama": {"label": "llama", "preview": "generic", "faces": [["llama-##-macro", "## macro", {"inherit": "font-lock-function-call-face"}], ["llama-deleted-argument", "deleted argument", {"box": {"style": "line", "width": 1, "color": "#ff0000"}}], ["llama-llama-macro", "llama macro", {"inherit": "font-lock-keyword-face"}], ["llama-mandatory-argument", "mandatory argument", {"inherit": "font-lock-variable-use-face"}], ["llama-optional-argument", "optional argument", {"inherit": "font-lock-type-face"}]]}, "lv": {"label": "lv", "preview": "generic", "faces": [["lv-separator", "separator", {"bg": "#cccccc"}]]}, "magit-section": {"label": "magit-section", "preview": "generic", "faces": [["magit-left-margin", "magit left margin", {}], ["magit-section-child-count", "child count", {}], ["magit-section-heading", "heading", {}], ["magit-section-heading-selection", "heading selection", {}], ["magit-section-highlight", "highlight", {}], ["magit-section-secondary-heading", "secondary heading", {}]]}, "malyon": {"label": "malyon", "preview": "generic", "faces": [["malyon-face-bold", "face bold", {"inherit": "bold"}], ["malyon-face-error", "face error", {"inherit": "error"}], ["malyon-face-italic", "face italic", {"inherit": "italic"}], ["malyon-face-plain", "face plain", {"inherit": "default"}], ["malyon-face-reverse", "face reverse", {"inherit": "default"}]]}, "marginalia": {"label": "marginalia", "preview": "generic", "faces": [["marginalia-archive", "archive", {"inherit": "warning"}], ["marginalia-char", "char", {"inherit": "marginalia-key"}], ["marginalia-date", "date", {"inherit": "marginalia-key"}], ["marginalia-documentation", "documentation", {"inherit": "completions-annotations"}], ["marginalia-file-name", "file name", {"inherit": "marginalia-documentation"}], ["marginalia-file-owner", "file owner", {"inherit": "font-lock-preprocessor-face"}], ["marginalia-file-priv-dir", "file priv dir", {"inherit": "font-lock-keyword-face"}], ["marginalia-file-priv-exec", "file priv exec", {"inherit": "font-lock-function-name-face"}], ["marginalia-file-priv-link", "file priv link", {"inherit": "font-lock-keyword-face"}], ["marginalia-file-priv-no", "file priv no", {"inherit": "shadow"}], ["marginalia-file-priv-other", "file priv other", {"inherit": "font-lock-constant-face"}], ["marginalia-file-priv-rare", "file priv rare", {"inherit": "font-lock-variable-name-face"}], ["marginalia-file-priv-read", "file priv read", {"inherit": "font-lock-type-face"}], ["marginalia-file-priv-write", "file priv write", {"inherit": "font-lock-builtin-face"}], ["marginalia-function", "function", {"inherit": "font-lock-function-name-face"}], ["marginalia-installed", "installed", {"inherit": "success"}], ["marginalia-key", "key", {"inherit": "font-lock-keyword-face"}], ["marginalia-lighter", "lighter", {"inherit": "marginalia-size"}], ["marginalia-list", "list", {"inherit": "font-lock-constant-face"}], ["marginalia-mode", "mode", {"inherit": "marginalia-key"}], ["marginalia-modified", "modified", {"inherit": "font-lock-negation-char-face"}], ["marginalia-null", "null", {"inherit": "font-lock-comment-face"}], ["marginalia-number", "number", {"inherit": "font-lock-constant-face"}], ["marginalia-off", "off", {"inherit": "error"}], ["marginalia-on", "on", {"inherit": "success"}], ["marginalia-size", "size", {"inherit": "marginalia-number"}], ["marginalia-string", "string", {"inherit": "font-lock-string-face"}], ["marginalia-symbol", "symbol", {"inherit": "font-lock-type-face"}], ["marginalia-true", "true", {"inherit": "font-lock-builtin-face"}], ["marginalia-type", "type", {"inherit": "marginalia-key"}], ["marginalia-value", "value", {"inherit": "marginalia-key"}], ["marginalia-version", "version", {"inherit": "marginalia-number"}]]}, "markdown-mode": {"label": "markdown-mode", "preview": "generic", "faces": [["markdown-blockquote-face", "markdown blockquote", {"inherit": "font-lock-doc-face"}], ["markdown-bold-face", "markdown bold", {"inherit": "bold"}], ["markdown-code-face", "markdown code", {"inherit": "fixed-pitch"}], ["markdown-comment-face", "markdown comment", {"inherit": "font-lock-comment-face"}], ["markdown-footnote-marker-face", "markdown footnote marker", {"inherit": "markdown-markup-face"}], ["markdown-footnote-text-face", "markdown footnote text", {"inherit": "font-lock-comment-face"}], ["markdown-gfm-checkbox-face", "markdown gfm checkbox", {"inherit": "font-lock-builtin-face"}], ["markdown-header-delimiter-face", "markdown header delimiter", {"inherit": "markdown-markup-face"}], ["markdown-header-face", "markdown header", {"bold": true, "inherit": ["font-lock-function-name-face"]}], ["markdown-header-face-1", "markdown header 1", {"inherit": "markdown-header-face"}], ["markdown-header-face-2", "markdown header 2", {"inherit": "markdown-header-face"}], ["markdown-header-face-3", "markdown header 3", {"inherit": "markdown-header-face"}], ["markdown-header-face-4", "markdown header 4", {"inherit": "markdown-header-face"}], ["markdown-header-face-5", "markdown header 5", {"inherit": "markdown-header-face"}], ["markdown-header-face-6", "markdown header 6", {"inherit": "markdown-header-face"}], ["markdown-header-rule-face", "markdown header rule", {"inherit": "markdown-markup-face"}], ["markdown-highlight-face", "markdown highlight", {"inherit": "highlight"}], ["markdown-highlighting-face", "markdown highlighting", {"fg": "#000000", "bg": "#ffff00"}], ["markdown-hr-face", "markdown hr", {"inherit": "markdown-markup-face"}], ["markdown-html-attr-name-face", "markdown html attr name", {"inherit": "font-lock-variable-name-face"}], ["markdown-html-attr-value-face", "markdown html attr value", {"inherit": "font-lock-string-face"}], ["markdown-html-entity-face", "markdown html entity", {"inherit": "font-lock-variable-name-face"}], ["markdown-html-tag-delimiter-face", "markdown html tag delimiter", {"inherit": "markdown-markup-face"}], ["markdown-html-tag-name-face", "markdown html tag name", {"inherit": "font-lock-type-face"}], ["markdown-inline-code-face", "markdown inline code", {"inherit": ["markdown-code-face", "font-lock-constant-face"]}], ["markdown-italic-face", "markdown italic", {"inherit": "italic"}], ["markdown-language-info-face", "markdown language info", {"inherit": "font-lock-string-face"}], ["markdown-language-keyword-face", "markdown language keyword", {"inherit": "font-lock-type-face"}], ["markdown-line-break-face", "markdown line break", {"underline": true, "inherit": "font-lock-constant-face"}], ["markdown-link-face", "markdown link", {"inherit": "link"}], ["markdown-link-title-face", "markdown link title", {"inherit": "font-lock-comment-face"}], ["markdown-list-face", "markdown list", {"inherit": "markdown-markup-face"}], ["markdown-markup-face", "markdown markup", {"inherit": "shadow"}], ["markdown-math-face", "markdown math", {"inherit": "font-lock-string-face"}], ["markdown-metadata-key-face", "markdown metadata key", {"inherit": "font-lock-variable-name-face"}], ["markdown-metadata-value-face", "markdown metadata value", {"inherit": "font-lock-string-face"}], ["markdown-missing-link-face", "markdown missing link", {"inherit": "font-lock-warning-face"}], ["markdown-plain-url-face", "markdown plain url", {"inherit": "markdown-link-face"}], ["markdown-pre-face", "markdown pre", {"inherit": ["markdown-code-face", "font-lock-constant-face"]}], ["markdown-reference-face", "markdown reference", {"inherit": "markdown-markup-face"}], ["markdown-strike-through-face", "markdown strike through", {"strike": true}], ["markdown-table-face", "markdown table", {"inherit": ["markdown-code-face"]}], ["markdown-url-face", "markdown url", {"inherit": "font-lock-string-face"}]]}, "nerd-icons": {"label": "nerd-icons", "preview": "generic", "faces": [["nerd-icons-blue", "blue", {"fg": "#6a9fb5"}], ["nerd-icons-blue-alt", "blue alt", {"fg": "#2188b6"}], ["nerd-icons-cyan", "cyan", {"fg": "#75b5aa"}], ["nerd-icons-cyan-alt", "cyan alt", {"fg": "#0595bd"}], ["nerd-icons-dblue", "dblue", {"fg": "#446674"}], ["nerd-icons-dcyan", "dcyan", {"fg": "#48746d"}], ["nerd-icons-dgreen", "dgreen", {"fg": "#6d8143"}], ["nerd-icons-dmaroon", "dmaroon", {"fg": "#72584b"}], ["nerd-icons-dorange", "dorange", {"fg": "#915b2d"}], ["nerd-icons-dpink", "dpink", {"fg": "#7e5d5f"}], ["nerd-icons-dpurple", "dpurple", {"fg": "#694863"}], ["nerd-icons-dred", "dred", {"fg": "#843031"}], ["nerd-icons-dsilver", "dsilver", {"fg": "#838484"}], ["nerd-icons-dyellow", "dyellow", {"fg": "#b48d56"}], ["nerd-icons-green", "green", {"fg": "#90a959"}], ["nerd-icons-lblue", "lblue", {"fg": "#677174"}], ["nerd-icons-lcyan", "lcyan", {"fg": "#2c7d6e"}], ["nerd-icons-lgreen", "lgreen", {"fg": "#3d6837"}], ["nerd-icons-lmaroon", "lmaroon", {"fg": "#ce7a4e"}], ["nerd-icons-lorange", "lorange", {"fg": "#ffa500"}], ["nerd-icons-lpink", "lpink", {"fg": "#ff505b"}], ["nerd-icons-lpurple", "lpurple", {"fg": "#e69dd6"}], ["nerd-icons-lred", "lred", {"fg": "#eb595a"}], ["nerd-icons-lsilver", "lsilver", {"fg": "#7f7869"}], ["nerd-icons-lyellow", "lyellow", {"fg": "#ff9300"}], ["nerd-icons-maroon", "maroon", {"fg": "#8f5536"}], ["nerd-icons-orange", "orange", {"fg": "#d4843e"}], ["nerd-icons-pink", "pink", {"fg": "#fc505b"}], ["nerd-icons-purple", "purple", {"fg": "#68295b"}], ["nerd-icons-purple-alt", "purple alt", {"fg": "#5d54e1"}], ["nerd-icons-red", "red", {"fg": "#ac4142"}], ["nerd-icons-red-alt", "red alt", {"fg": "#843031"}], ["nerd-icons-silver", "silver", {"fg": "#716e68"}], ["nerd-icons-yellow", "yellow", {"fg": "#ffcc0e"}]]}, "nerd-icons-completion": {"label": "nerd-icons-completion", "preview": "generic", "faces": [["nerd-icons-completion-dir-face", "dir", {}]]}, "orderless": {"label": "orderless", "preview": "generic", "faces": [["orderless-match-face-0", "match 0", {"fg": "#223fbf", "bold": true}], ["orderless-match-face-1", "match 1", {"fg": "#8f0075", "bold": true}], ["orderless-match-face-2", "match 2", {"fg": "#145a00", "bold": true}], ["orderless-match-face-3", "match 3", {"fg": "#804000", "bold": true}]]}, "org-roam": {"label": "org-roam", "preview": "generic", "faces": [["org-roam-dailies-calendar-note", "dailies calendar note", {}], ["org-roam-dim", "dim", {}], ["org-roam-header-line", "header line", {}], ["org-roam-olp", "olp", {}], ["org-roam-preview-heading", "preview heading", {}], ["org-roam-preview-heading-highlight", "preview heading highlight", {}], ["org-roam-preview-heading-selection", "preview heading selection", {}], ["org-roam-preview-region", "preview region", {}], ["org-roam-title", "title", {}]]}, "org-superstar": {"label": "org-superstar", "preview": "generic", "faces": [["org-superstar-first", "first", {"inherit": "org-warning"}], ["org-superstar-header-bullet", "header bullet", {}], ["org-superstar-item", "item", {"inherit": "default"}], ["org-superstar-leading", "leading", {"fg": "#bebebe", "inherit": "default"}]]}, "prescient": {"label": "prescient", "preview": "generic", "faces": [["prescient-primary-highlight", "primary highlight", {"bold": true}], ["prescient-secondary-highlight", "secondary highlight", {"underline": true, "inherit": "prescient-primary-highlight"}]]}, "rainbow-delimiters": {"label": "rainbow-delimiters", "preview": "generic", "faces": [["rainbow-delimiters-base-error-face", "base error", {"fg": "#88090b", "inherit": "rainbow-delimiters-base-face"}], ["rainbow-delimiters-base-face", "base", {"inherit": "unspecified"}], ["rainbow-delimiters-depth-1-face", "depth 1", {"fg": "#707183", "inherit": "rainbow-delimiters-base-face"}], ["rainbow-delimiters-depth-2-face", "depth 2", {"fg": "#7388d6", "inherit": "rainbow-delimiters-base-face"}], ["rainbow-delimiters-depth-3-face", "depth 3", {"fg": "#909183", "inherit": "rainbow-delimiters-base-face"}], ["rainbow-delimiters-depth-4-face", "depth 4", {"fg": "#709870", "inherit": "rainbow-delimiters-base-face"}], ["rainbow-delimiters-depth-5-face", "depth 5", {"fg": "#907373", "inherit": "rainbow-delimiters-base-face"}], ["rainbow-delimiters-depth-6-face", "depth 6", {"fg": "#6276ba", "inherit": "rainbow-delimiters-base-face"}], ["rainbow-delimiters-depth-7-face", "depth 7", {"fg": "#858580", "inherit": "rainbow-delimiters-base-face"}], ["rainbow-delimiters-depth-8-face", "depth 8", {"fg": "#80a880", "inherit": "rainbow-delimiters-base-face"}], ["rainbow-delimiters-depth-9-face", "depth 9", {"fg": "#887070", "inherit": "rainbow-delimiters-base-face"}], ["rainbow-delimiters-mismatched-face", "mismatched", {"inherit": "rainbow-delimiters-unmatched-face"}], ["rainbow-delimiters-unmatched-face", "unmatched", {"inherit": "rainbow-delimiters-base-error-face"}]]}, "symbol-overlay": {"label": "symbol-overlay", "preview": "generic", "faces": [["symbol-overlay-default-face", "default", {"inherit": "highlight"}], ["symbol-overlay-face-1", "face 1", {"fg": "#000000", "bg": "#1e90ff"}], ["symbol-overlay-face-2", "face 2", {"fg": "#000000", "bg": "#ff69b4"}], ["symbol-overlay-face-3", "face 3", {"fg": "#000000", "bg": "#ffff00"}], ["symbol-overlay-face-4", "face 4", {"fg": "#000000", "bg": "#da70d6"}], ["symbol-overlay-face-5", "face 5", {"fg": "#000000", "bg": "#ff0000"}], ["symbol-overlay-face-6", "face 6", {"fg": "#000000", "bg": "#fa8072"}], ["symbol-overlay-face-7", "face 7", {"fg": "#000000", "bg": "#00ff7f"}], ["symbol-overlay-face-8", "face 8", {"fg": "#000000", "bg": "#40e0d0"}]]}, "tmr": {"label": "tmr", "preview": "generic", "faces": [["tmr-description", "description", {"inherit": "bold"}], ["tmr-duration", "duration", {}], ["tmr-end-time", "end time", {"inherit": "error"}], ["tmr-finished", "finished", {"inherit": "error"}], ["tmr-is-acknowledged", "is acknowledged", {"inherit": "success"}], ["tmr-must-be-acknowledged", "must be acknowledged", {"inherit": "warning"}], ["tmr-start-time", "start time", {"inherit": "success"}], ["tmr-tabulated-acknowledgement", "tabulated acknowledgement", {"inherit": "bold"}], ["tmr-tabulated-description", "tabulated description", {"inherit": "font-lock-doc-face"}], ["tmr-tabulated-end-time", "tabulated end time", {"fg": "#800040"}], ["tmr-tabulated-remaining-time", "tabulated remaining time", {"fg": "#603f00"}], ["tmr-tabulated-start-time", "tabulated start time", {"fg": "#004476"}]]}, "transient": {"label": "transient", "preview": "generic", "faces": [["transient-active-infix", "active infix", {"inherit": "highlight"}], ["transient-argument", "argument", {"bold": true, "inherit": "font-lock-string-face"}], ["transient-delimiter", "delimiter", {"inherit": "shadow"}], ["transient-disabled-suffix", "disabled suffix", {"fg": "#000000", "bg": "#ff0000", "bold": true}], ["transient-enabled-suffix", "enabled suffix", {"fg": "#000000", "bg": "#00ff00", "bold": true}], ["transient-heading", "heading", {"inherit": "font-lock-keyword-face"}], ["transient-higher-level", "higher level", {"box": {"style": "line", "width": 1, "color": "grey60"}}], ["transient-inactive-argument", "inactive argument", {"inherit": "shadow"}], ["transient-inactive-value", "inactive value", {"inherit": "shadow"}], ["transient-inapt-argument", "inapt argument", {"bold": true, "inherit": "shadow"}], ["transient-inapt-suffix", "inapt suffix", {"italic": true, "inherit": "shadow"}], ["transient-key", "key", {"inherit": "font-lock-builtin-face"}], ["transient-key-exit", "key exit", {"fg": "#aa2222", "inherit": "transient-key"}], ["transient-key-noop", "key noop", {"fg": "#cccccc", "inherit": "transient-key"}], ["transient-key-recurse", "key recurse", {"fg": "#2266ff", "inherit": "transient-key"}], ["transient-key-return", "key return", {"fg": "#aaaa11", "inherit": "transient-key"}], ["transient-key-stack", "key stack", {"fg": "#dd4488", "inherit": "transient-key"}], ["transient-key-stay", "key stay", {"fg": "#22aa22", "inherit": "transient-key"}], ["transient-mismatched-key", "mismatched key", {"box": {"style": "line", "width": 1, "color": "#ff00ff"}}], ["transient-nonstandard-key", "nonstandard key", {"box": {"style": "line", "width": 1, "color": "#00ffff"}}], ["transient-unreachable", "unreachable", {"inherit": "shadow"}], ["transient-unreachable-key", "unreachable key", {"inherit": ["shadow", "transient-key"]}], ["transient-value", "value", {"bold": true, "inherit": "font-lock-string-face"}]]}, "vertico": {"label": "vertico", "preview": "generic", "faces": [["vertico-current", "current", {"inherit": "highlight"}], ["vertico-group-separator", "group separator", {"strike": true, "inherit": "vertico-group-title"}], ["vertico-group-title", "group title", {"italic": true, "inherit": "shadow"}], ["vertico-multiline", "multiline", {"inherit": "shadow"}]]}, "web-mode": {"label": "web-mode", "preview": "generic", "faces": [["web-mode-annotation-face", "annotation", {"inherit": "web-mode-comment-face"}], ["web-mode-annotation-html-face", "annotation html", {"italic": true, "inherit": "web-mode-annotation-face"}], ["web-mode-annotation-tag-face", "annotation tag", {"underline": true, "inherit": "web-mode-annotation-face"}], ["web-mode-annotation-type-face", "annotation type", {"bold": true, "inherit": "web-mode-annotation-face"}], ["web-mode-annotation-value-face", "annotation value", {"italic": true, "inherit": "web-mode-annotation-face"}], ["web-mode-block-attr-name-face", "block attr name", {"fg": "#8fbc8f"}], ["web-mode-block-attr-value-face", "block attr value", {"fg": "#5f9ea0"}], ["web-mode-block-comment-face", "block comment", {"inherit": "web-mode-comment-face"}], ["web-mode-block-control-face", "block control", {"inherit": "font-lock-preprocessor-face"}], ["web-mode-block-delimiter-face", "block delimiter", {"inherit": "font-lock-preprocessor-face"}], ["web-mode-block-face", "block", {"bg": "#ffffe0"}], ["web-mode-block-string-face", "block string", {"inherit": "web-mode-string-face"}], ["web-mode-bold-face", "bold", {"bold": true}], ["web-mode-builtin-face", "builtin", {"inherit": "font-lock-builtin-face"}], ["web-mode-comment-face", "comment", {"inherit": "font-lock-comment-face"}], ["web-mode-comment-keyword-face", "comment keyword", {"bold": true}], ["web-mode-constant-face", "constant", {"inherit": "font-lock-constant-face"}], ["web-mode-css-at-rule-face", "css at rule", {"inherit": "font-lock-constant-face"}], ["web-mode-css-color-face", "css color", {"inherit": "font-lock-builtin-face"}], ["web-mode-css-comment-face", "css comment", {"inherit": "web-mode-comment-face"}], ["web-mode-css-function-face", "css function", {"inherit": "font-lock-builtin-face"}], ["web-mode-css-priority-face", "css priority", {"inherit": "font-lock-builtin-face"}], ["web-mode-css-property-name-face", "css property name", {"inherit": "font-lock-variable-name-face"}], ["web-mode-css-pseudo-class-face", "css pseudo class", {"inherit": "font-lock-builtin-face"}], ["web-mode-css-selector-class-face", "css selector class", {"inherit": "font-lock-keyword-face"}], ["web-mode-css-selector-face", "css selector", {"inherit": "font-lock-keyword-face"}], ["web-mode-css-selector-tag-face", "css selector tag", {"inherit": "font-lock-keyword-face"}], ["web-mode-css-string-face", "css string", {"inherit": "web-mode-string-face"}], ["web-mode-css-variable-face", "css variable", {"italic": true, "inherit": "web-mode-variable-name-face"}], ["web-mode-current-column-highlight-face", "current column highlight", {"bg": "#3e3c36"}], ["web-mode-current-element-highlight-face", "current element highlight", {"fg": "#ffffff", "bg": "#000000"}], ["web-mode-doctype-face", "doctype", {"fg": "#bebebe"}], ["web-mode-error-face", "error", {"bg": "#ff0000"}], ["web-mode-filter-face", "filter", {"inherit": "font-lock-function-name-face"}], ["web-mode-folded-face", "folded", {"underline": true}], ["web-mode-function-call-face", "function call", {"inherit": "font-lock-function-name-face"}], ["web-mode-function-name-face", "function name", {"inherit": "font-lock-function-name-face"}], ["web-mode-html-attr-custom-face", "html attr custom", {"inherit": "web-mode-html-attr-name-face"}], ["web-mode-html-attr-engine-face", "html attr engine", {"inherit": "web-mode-block-delimiter-face"}], ["web-mode-html-attr-equal-face", "html attr equal", {"inherit": "web-mode-html-attr-name-face"}], ["web-mode-html-attr-name-face", "html attr name", {"fg": "#8b8989"}], ["web-mode-html-attr-value-face", "html attr value", {"inherit": "font-lock-string-face"}], ["web-mode-html-entity-face", "html entity", {"italic": true}], ["web-mode-html-tag-bracket-face", "html tag bracket", {"fg": "#242424"}], ["web-mode-html-tag-custom-face", "html tag custom", {"inherit": "web-mode-html-tag-face"}], ["web-mode-html-tag-face", "html tag", {"fg": "#8b8989"}], ["web-mode-html-tag-namespaced-face", "html tag namespaced", {"inherit": "web-mode-block-control-face"}], ["web-mode-html-tag-unclosed-face", "html tag unclosed", {"underline": true, "inherit": "web-mode-html-tag-face"}], ["web-mode-inlay-face", "inlay", {"bg": "#ffffe0"}], ["web-mode-interpolate-color1-face", "interpolate color1", {"inherit": "web-mode-string-face"}], ["web-mode-interpolate-color2-face", "interpolate color2", {"inherit": "web-mode-string-face"}], ["web-mode-interpolate-color3-face", "interpolate color3", {"inherit": "web-mode-string-face"}], ["web-mode-interpolate-color4-face", "interpolate color4", {"inherit": "web-mode-string-face"}], ["web-mode-italic-face", "italic", {"italic": true}], ["web-mode-javascript-comment-face", "javascript comment", {"inherit": "web-mode-comment-face"}], ["web-mode-javascript-string-face", "javascript string", {"inherit": "web-mode-string-face"}], ["web-mode-json-comment-face", "json comment", {"inherit": "web-mode-comment-face"}], ["web-mode-json-context-face", "json context", {"fg": "#cd69c9"}], ["web-mode-json-key-face", "json key", {"fg": "#dda0dd"}], ["web-mode-json-string-face", "json string", {"inherit": "web-mode-string-face"}], ["web-mode-jsx-depth-1-face", "jsx depth 1", {"bg": "#000053"}], ["web-mode-jsx-depth-2-face", "jsx depth 2", {"bg": "#001970"}], ["web-mode-jsx-depth-3-face", "jsx depth 3", {"bg": "#002984"}], ["web-mode-jsx-depth-4-face", "jsx depth 4", {"bg": "#49599a"}], ["web-mode-jsx-depth-5-face", "jsx depth 5", {"bg": "#9499b7"}], ["web-mode-keyword-face", "keyword", {"inherit": "font-lock-keyword-face"}], ["web-mode-param-name-face", "param name", {"fg": "#cdc9c9"}], ["web-mode-part-comment-face", "part comment", {"inherit": "web-mode-comment-face"}], ["web-mode-part-face", "part", {"inherit": "web-mode-block-face"}], ["web-mode-part-string-face", "part string", {"inherit": "web-mode-string-face"}], ["web-mode-preprocessor-face", "preprocessor", {"inherit": "font-lock-preprocessor-face"}], ["web-mode-script-face", "script", {"inherit": "web-mode-part-face"}], ["web-mode-sql-keyword-face", "sql keyword", {"bold": true, "italic": true}], ["web-mode-string-face", "string", {"inherit": "font-lock-string-face"}], ["web-mode-style-face", "style", {"inherit": "web-mode-part-face"}], ["web-mode-symbol-face", "symbol", {"fg": "#eeb422"}], ["web-mode-type-face", "type", {"inherit": "font-lock-type-face"}], ["web-mode-underline-face", "underline", {"underline": true}], ["web-mode-variable-name-face", "variable name", {"inherit": "font-lock-variable-name-face"}], ["web-mode-warning-face", "warning", {"inherit": "font-lock-warning-face"}], ["web-mode-whitespace-face", "whitespace", {"bg": "#68228b"}]]}, "yasnippet": {"label": "yasnippet", "preview": "generic", "faces": [["yas--field-debug-face", "yas field debug", {}], ["yas-field-highlight-face", "yas field highlight", {"inherit": "region"}]]}}; +let MAP={"kw": "#d3d3d3", "bi": "#d3d3d3", "pp": "#d3d3d3", "fnd": "#0000ff", "fnc": "#0000ff", "dec": "", "ty": "#e5e5e5", "prop": "#e5e5e5", "con": "#d3d3d3", "num": "#000000", "esc": "#000000", "str": "#696969", "re": "#696969", "doc": "#696969", "cm": "#696969", "cmd": "#696969", "var": "#e5e5e5", "op": "#000000", "punc": "#000000", "p": "#000000", "bg": "#ffffff"}, PALETTE=[["#ffffff", "bg", "ground"], ["#000000", "fg", "ground"], ["#d3d3d3", "lightgray", "lightgray"], ["#0000ff", "blue1", "blue1"], ["#e5e5e5", "gray90", "gray90"], ["#696969", "dimgray", "dimgray"], ["#eedc82", "lightgoldenrod2", "lightgoldenrod2"], ["#b4eeb4", "darkseagreen2", "darkseagreen2"], ["#bfbfbf", "grey75", "grey75"], ["#333333", "grey20", "grey20"], ["#f2f2f2", "grey95", "grey95"], ["#ff00ff", "magenta", "magenta"], ["#b0e2ff", "lightskyblue1", "lightskyblue1"], ["#cd00cd", "magenta3", "magenta3"], ["#afeeee", "paleturquoise", "paleturquoise"], ["#ffc1c1", "rosybrown1", "rosybrown1"], ["#40e0d0", "turquoise", "turquoise"], ["#a020f0", "purple", "purple"], ["#3a5fcd", "royalblue3", "royalblue3"], ["#ff0000", "red", "red"], ["#ff8c00", "dark-orange", "dark-orange"], ["#228b22", "forestgreen", "forestgreen"], ["#aaa", "color-22", "color"], ["#000", "color-23", "color"], ["#aa0", "color-24", "color"], ["#070", "color-25", "color"], ["#daa520", "goldenrod", "goldenrod"], ["#00bfff", "deep-sky-blue", "deep-sky-blue"], ["#ee00ee", "magenta2", "magenta2"], ["#00ff00", "green", "green"], ["#ffff00", "yellow", "yellow"], ["#00ffff", "cyan", "cyan"], ["#6b6b6b", "color-32", "color"], ["#979797", "color-33", "color"], ["unspecified", "color-34", "color"], ["#223fbf", "color-35", "color"], ["#8f0075", "color-36", "color"], ["#145a00", "color-37", "color"], ["#804000", "color-38", "color"], ["#efcbcf", "color-39", "color"], ["#ffd700", "gold", "gold"], ["#8b0000", "darkred", "darkred"], ["#ffa500", "orange", "orange"], ["#f0e68c", "khaki", "khaki"], ["#8b008b", "dark-magenta", "dark-magenta"], ["#ff4500", "orange-red", "orange-red"], ["#deb887", "burlywood", "burlywood"], ["#b22222", "firebrick", "firebrick"], ["#cd8500", "orange3", "orange3"], ["#00008b", "dark-blue", "dark-blue"], ["#9400d3", "dark-violet", "dark-violet"], ["#6a9fb5", "color-51", "color"], ["#2188b6", "color-52", "color"], ["#75b5aa", "color-53", "color"], ["#0595bd", "color-54", "color"], ["#446674", "color-55", "color"], ["#48746d", "color-56", "color"], ["#6d8143", "color-57", "color"], ["#72584b", "color-58", "color"], ["#915b2d", "color-59", "color"], ["#7e5d5f", "color-60", "color"], ["#694863", "color-61", "color"], ["#843031", "color-62", "color"], ["#838484", "color-63", "color"], ["#b48d56", "color-64", "color"], ["#90a959", "color-65", "color"], ["#677174", "color-66", "color"], ["#2c7d6e", "color-67", "color"], ["#3d6837", "color-68", "color"], ["#ce7a4e", "color-69", "color"], ["#ff505b", "color-70", "color"], ["#e69dd6", "color-71", "color"], ["#eb595a", "color-72", "color"], ["#7f7869", "color-73", "color"], ["#ff9300", "color-74", "color"], ["#8f5536", "color-75", "color"], ["#d4843e", "color-76", "color"], ["#fc505b", "color-77", "color"], ["#68295b", "color-78", "color"], ["#5d54e1", "color-79", "color"], ["#ac4142", "color-80", "color"], ["#716e68", "color-81", "color"], ["#ffcc0e", "color-82", "color"], ["#8b1a1a", "firebrick4", "firebrick4"], ["#fff8dc", "cornsilk", "cornsilk"], ["#cd5c5c", "indian-red", "indian-red"], ["#f5deb3", "wheat", "wheat"], ["#add8e6", "light-blue", "light-blue"], ["#ccc", "color-88", "color"], ["#cd0000", "red3", "red3"], ["#0000cd", "blue3", "blue3"], ["#cc9393", "color-91", "color"], ["#cccccc", "grey80", "grey80"], ["#bebebe", "gray", "gray"], ["#88090b", "color-94", "color"], ["#707183", "color-95", "color"], ["#7388d6", "color-96", "color"], ["#909183", "color-97", "color"], ["#709870", "color-98", "color"], ["#907373", "color-99", "color"], ["#6276ba", "color-100", "color"], ["#858580", "color-101", "color"], ["#80a880", "color-102", "color"], ["#887070", "color-103", "color"], ["#1e90ff", "dodger-blue", "dodger-blue"], ["#ff69b4", "hot-pink", "hot-pink"], ["#da70d6", "orchid", "orchid"], ["#fa8072", "salmon", "salmon"], ["#00ff7f", "spring-green", "spring-green"], ["#800040", "color-109", "color"], ["#603f00", "color-110", "color"], ["#004476", "color-111", "color"], ["#aa2222", "color-112", "color"], ["#2266ff", "color-113", "color"], ["#aaaa11", "color-114", "color"], ["#dd4488", "color-115", "color"], ["#22aa22", "color-116", "color"], ["#8fbc8f", "color-117", "color"], ["#5f9ea0", "color-118", "color"], ["#ffffe0", "lightyellow1", "lightyellow1"], ["#3e3c36", "color-120", "color"], ["#8b8989", "snow4", "snow4"], ["#242424", "grey14", "grey14"], ["#cd69c9", "orchid3", "orchid3"], ["#dda0dd", "plum", "plum"], ["#000053", "color-125", "color"], ["#001970", "color-126", "color"], ["#002984", "color-127", "color"], ["#49599a", "color-128", "color"], ["#9499b7", "color-129", "color"], ["#cdc9c9", "snow3", "snow3"], ["#eeb422", "goldenrod2", "goldenrod2"], ["#68228b", "darkorchid4", "darkorchid4"]], BOLD={"kw": true, "bi": true, "pp": true, "fnd": false, "fnc": false, "dec": false, "ty": true, "prop": true, "con": true, "num": false, "esc": false, "str": false, "re": false, "doc": false, "cm": true, "cmd": true, "var": true, "op": false, "punc": false, "p": false}, ITALIC={"prop": true, "str": true, "re": true, "doc": true, "cm": true, "cmd": true, "var": true}, UIMAP={"cursor": {"fg": null, "bg": "#000000", "bold": false, "italic": false, "underline": false, "strike": false}, "region": {"fg": null, "bg": "#eedc82", "bold": false, "italic": false, "underline": false, "strike": false}, "hl-line": {"fg": null, "bg": null, "bold": false, "italic": false, "underline": false, "strike": false, "inherit": "highlight"}, "highlight": {"fg": null, "bg": "#b4eeb4", "bold": false, "italic": false, "underline": false, "strike": false}, "mode-line": {"fg": "#000000", "bg": "#bfbfbf", "bold": false, "italic": false, "underline": false, "strike": false, "box": {"style": "released", "width": 1, "color": null}}, "mode-line-inactive": {"fg": "#333333", "bg": "#e5e5e5", "bold": false, "italic": false, "underline": false, "strike": false, "inherit": "mode-line", "box": {"style": "line", "width": 1, "color": "#bfbfbf"}}, "fringe": {"fg": null, "bg": "#f2f2f2", "bold": false, "italic": false, "underline": false, "strike": false}, "line-number": {"fg": null, "bg": null, "bold": false, "italic": false, "underline": false, "strike": false, "inherit": ["shadow", "default"]}, "line-number-current-line": {"fg": null, "bg": null, "bold": false, "italic": false, "underline": false, "strike": false, "inherit": "line-number"}, "minibuffer-prompt": {"fg": "#ff00ff", "bg": null, "bold": false, "italic": false, "underline": false, "strike": false}, "isearch": {"fg": "#b0e2ff", "bg": "#cd00cd", "bold": false, "italic": false, "underline": false, "strike": false}, "lazy-highlight": {"fg": null, "bg": "#afeeee", "bold": false, "italic": false, "underline": false, "strike": false}, "isearch-fail": {"fg": null, "bg": "#ffc1c1", "bold": false, "italic": false, "underline": false, "strike": false}, "show-paren-match": {"fg": null, "bg": "#40e0d0", "bold": false, "italic": false, "underline": false, "strike": false}, "show-paren-mismatch": {"fg": "#ffffff", "bg": "#a020f0", "bold": false, "italic": false, "underline": false, "strike": false}, "link": {"fg": "#3a5fcd", "bg": null, "bold": false, "italic": false, "underline": true, "strike": false}, "error": {"fg": "#ff0000", "bg": null, "bold": true, "italic": false, "underline": false, "strike": false}, "warning": {"fg": "#ff8c00", "bg": null, "bold": true, "italic": false, "underline": false, "strike": false}, "success": {"fg": "#228b22", "bg": null, "bold": true, "italic": false, "underline": false, "strike": false}, "vertical-border": {"fg": null, "bg": null, "bold": false, "italic": false, "underline": false, "strike": false}}; +let LOCKED=new Set([]); // syntax categories whose element↔color is decided (dropdown disabled, skipped by clear-unlocked) const DELTAE_MIN=0.02; // OKLab ΔE below this = colors too close to tell apart (perceptual-metrics spec) // --- tier-3 package faces: pure state helpers (Phase 1) --- // Thin wrappers over the pure logic in app-core.js (inlined further down), @@ -533,81 +532,43 @@ function lMax(hue,chroma,fgSet,target){ return {L:loL,status:at(loL).clamped?'clamp':'ok'}; } -// --- color families (color-families spec, Phase 1) --------------------------- -// Families are a display grouping derived from the hex every render — never from -// names — so renaming a color can't move it. The flat palette stays the editable -// truth; these pure functions group it, regenerate a family's ramp, and plan the +// --- color columns (color-families spec, current UI model) ------------------- +// Columns are structural, not inferred by color. Generated ramp entries are named +// base-1/base/base+1 and remain in that base column regardless of their hex. A +// manually-added color starts as its own singleton column. The flat palette stays +// the editable truth; these pure functions group it, regenerate a ramp, and plan // assignment re-point across a regenerate. function oklchOf(hex){return oklab2oklch(srgb2oklab(hex));} function nameOfHex(palette,hex){const p=palette.find(p=>p[0].toLowerCase()===hex.toLowerCase());return p?p[1]:null;} -function hueDist(a,b){const d=Math.abs(a-b);return Math.min(d,360-d);} +function familyStem(name){return (name||'color').replace(/[+-]\d+$/,'');} +function familyOffset(name){const m=(name||'').match(/([+-]\d+)$/);return m?parseInt(m[1],10):0;} +function columnIdOf(entry){return (entry&&entry[2])||familyStem(entry&&entry[1]);} -// A color reads as neutral below this chroma. Lightness-scaled (the Munsell -// insight): the mid-tones need more chroma to read as a hue. Floored at both ends -// rather than tapering to zero, so pale warm grays stay neutral (and pure white, -// C=0 at L=1, doesn't evade a zero threshold) while pale chromatic tints stay -// colored. Tuned on real palettes (Codex + Fable color-sorting reviews). -function neutralThreshold(L){ - if(L<=0.2)return 0.020; - if(L<0.6)return 0.020+0.015*(L-0.2)/0.4; - if(L<0.85)return 0.035-0.017*(L-0.6)/0.25; - return 0.018; -} -// Lightness-conditioned compatibility of two chromatic colors (Fable's LCCL): -// hue must match tightly at equal lightness and may drift across a lightness gap, -// because a tonal ramp drifts in hue with lightness by design. The low-chroma noise -// term widens the hue tolerance where hue is ill-defined (pale tints). A chroma -// clause keeps a vivid accent out of a soft family at the same lightness. <=1 is -// compatible. Source: ~/color-sorting-fable.org. -function pairRatio(a,b){ - const dL=Math.abs(a.L-b.L),dH=hueDist(a.H,b.H); - const noise=Math.min(45,Math.atan(0.015/Math.max(Math.min(a.C,b.C),1e-6))*180/Math.PI); - return Math.max(dH/(12+60*dL+noise),Math.abs(a.C-b.C)/(0.08+0.3*dL)); -} -// Complete-linkage agglomerative clustering on pairRatio: greedily merge the two -// clusters whose worst cross-pair is most compatible, stopping when no merge has -// every cross-pair compatible. Complete linkage makes single-linkage chaining -// structurally impossible — two ramps can't fuse through their converging pale -// ends because their mid-lightness members stay far apart. -function clusterChromatic(ms){ - let cl=ms.map(m=>[m]); - const cd=(A,B)=>Math.max(...A.flatMap(a=>B.map(b=>pairRatio(a,b)))); - for(;;){ - let best=null; - for(let i=0;i<cl.length;i++)for(let j=i+1;j<cl.length;j++){const d=cd(cl[i],cl[j]);if(!best||d<best.d)best={d,i,j};} - if(!best||best.d>1)break; - cl[best.i]=cl[best.i].concat(cl[best.j]);cl.splice(best.j,1); - } - return cl; -} -// A family from its members: base is the most-saturated member (tie toward -// mid-lightness), the anchor for a generated ramp. -function makeFamily(ms,neutral){ - let base=ms[0]; - for(const m of ms)if(m.C>base.C||(m.C===base.C&&Math.abs(m.L-0.5)<Math.abs(base.L-0.5)))base=m; - return {base:base.hex,neutral:!!neutral,members:ms.map(m=>({hex:m.hex,name:m.name}))}; -} -// Group a flat palette into the ground strip plus families. ground is {bg,fg}: -// those two hexes form the pinned ground strip even when absent from the palette, -// and a palette chip at a ground hex is not duplicated into a family. Near-neutrals -// (chroma below the lightness-scaled threshold) form one neutral family; the rest -// cluster by lightness-conditioned complete linkage (clusterChromatic). +// Group a flat palette into the ground strip plus structural columns. ground is +// {bg,fg}; those endpoint hexes form the pinned ground column even when absent +// from the palette, and ground-N entries are reserved for that column. Everything +// else groups by its stable column id, not by OKLCH hue/chroma or display name. +// Legacy two-field entries fall back to their generated-name stem until edited. function familiesFromPalette(palette,ground){ const bg=ground&&ground.bg,fg=ground&&ground.fg; const gset=new Set([bg,fg].filter(Boolean).map(h=>h.toLowerCase())); const groundStrip=[]; if(bg)groundStrip.push({hex:bg,role:'bg',name:nameOfHex(palette,bg)}); if(fg)groundStrip.push({hex:fg,role:'fg',name:nameOfHex(palette,fg)}); - const neutrals=[],chromatic=[]; - for(const [hex,name] of palette){ + const byColumn=new Map(),families=[]; + for(const entry of palette){ + const [hex,name]=entry; if(gset.has(hex.toLowerCase()))continue; - const c=oklchOf(hex),m={hex,name,L:c.L,C:c.C,H:c.H}; - (c.C<neutralThreshold(c.L)?neutrals:chromatic).push(m); + if(/^ground-\d+$/i.test(name||''))continue; + const column=columnIdOf(entry); + if(!byColumn.has(column))byColumn.set(column,{column,members:[]}); + byColumn.get(column).members.push({hex,name,offset:familyOffset(name),column}); + } + for(const f of byColumn.values()){ + const base=(f.members.find(m=>m.offset===0)||f.members[0]).hex; + families.push({base,column:f.column,stem:f.column,members:f.members.map(m=>({hex:m.hex,name:m.name,column:m.column}))}); } - const families=[]; - if(neutrals.length)families.push(makeFamily(neutrals,true)); - for(const cl of clusterChromatic(chromatic))families.push(makeFamily(cl,false)); return {ground:groundStrip,families}; } // Regenerate a family's members as a symmetric ramp around the base: n=0 is the @@ -646,22 +607,25 @@ function stepRepointPlan(oldRanked,newMembers){ return {map,removed}; } -// Order a family's members dark to light by OKLCH lightness. -function sortFamilyMembers(fam){return Object.assign({},fam,{members:[...fam.members].sort((a,b)=>oklchOf(a.hex).L-oklchOf(b.hex).L)});} -// Order families for display: neutrals first (by base lightness), then chromatic -// by base hue, ties broken by base lightness then base hex. Each family's members -// are lightness-sorted. Display-only — the stored palette order is untouched. -function sortFamilies(families){ - const keyed=families.map(f=>{const c=oklchOf(f.base);return {f,neutral:!!f.neutral,H:c.H,L:c.L,base:f.base};}); - keyed.sort((a,b)=>{ - if(a.neutral!==b.neutral)return a.neutral?-1:1; - if(a.neutral&&b.neutral)return a.L-b.L; - const ah=Math.round(a.H),bh=Math.round(b.H); // a hue hair shouldn't outrank lightness - if(ah!==bh)return ah-bh; - if(a.L!==b.L)return a.L-b.L; - return a.base.toLowerCase()<b.base.toLowerCase()?-1:a.base.toLowerCase()>b.base.toLowerCase()?1:0; - }); - return keyed.map(k=>sortFamilyMembers(k.f)); +// Preserve structural order. Generated ramps are inserted in offset order, and +// columns are emitted in first-seen palette order. No color sorting happens here. +function sortFamilyMembers(fam){return Object.assign({},fam,{members:[...fam.members]});} +function sortFamilies(families){return families.map(sortFamilyMembers);} + +// Dropdown order for color selection mirrors the visual palette organization: +// ground first, then structural columns in display order. Stored palette order +// stays untouched; this is selection-only organization. +function paletteOptionList(cur,palette,ground){ + const have=cur===''||palette.some(p=>p[0]===cur)||[ground&&ground.bg,ground&&ground.fg].filter(Boolean).includes(cur); + const out=[['','— default —']],seen=new Set(); + if(!have)out.push([cur,'(gone) '+cur]); + const add=(hex,name)=>{if(!hex)return;const key=hex.toLowerCase()+'|'+(name||'');if(seen.has(key))return;seen.add(key);out.push([hex,name||hex]);}; + const grouped=familiesFromPalette(palette,ground||{}); + const groundMembers=grouped.ground.map(g=>({hex:g.hex,name:g.name||g.role})) + .concat(palette.filter(([,name])=>/^ground-\d+$/i.test(name||'')).map(([hex,name])=>({hex,name}))); + sortFamilyMembers({base:(ground&&ground.bg)||'',members:groundMembers}).members.forEach(m=>add(m.hex,m.name)); + sortFamilies(grouped.families).forEach(f=>f.members.forEach(m=>add(m.hex,m.name))); + return out; } // Pure color/UI-boundary helpers (normHex, ratingColor, textOn), inlined from // app-util.js. textOn uses rl from the colormath core above. @@ -730,9 +694,10 @@ function mkColorDropdown(options,cur,onPick){ t.setValue=h=>{cur=h;paint();}; return t;} // Standard option list for a swatch dropdown: a "default" entry, then the -// palette. If cur is set but no longer in the palette, surface it as a "(gone)" -// entry so the row still shows what it points at. Shared by all three tiers. -function ddList(cur){return optList(cur,PALETTE);} +// palette in the same ground/family order as the palette panel. If cur is set +// but no longer in the palette, surface it as a "(gone)" entry so the row still +// shows what it points at. Shared by all three tiers. +function ddList(cur){return paletteOptionList(cur,PALETTE,{bg:MAP['bg'],fg:MAP['p']});} // Shared lock toggle for any table row. lockKey is namespaced per tier (bare // syntax kind, 'ui:'+face, 'pkg:'+app+':'+face). els are the row's editable // controls — native selects/buttons/inputs are disabled; the custom swatch @@ -818,6 +783,47 @@ function repointHex(oldHex,newHex){ // On adding a color, if its name matches a recently-deleted one, re-bind the // stranded assignments to the new hex. Returns true when a heal context existed. function healGone(name,newHex){const k=name.toLowerCase();if(!(k in lastGone))return false;const g=lastGone[k];delete lastGone[k];repointHex(g,newHex);return true;} +function normalizePaletteEntry(entry){ + const hex=entry&&entry[0],name=(entry&&entry[1])||'color'; + return [hex,name,(entry&&entry[2])||familyStem(name)]; +} +function normalizePalette(){PALETTE=PALETTE.map(normalizePaletteEntry);} +// The ground column is explicit: bg pins the dark endpoint, fg pins the light +// endpoint, and generated ground-N steps live between them. +function groundColumnMembers(){ + const members=[]; + for(const [hex,name] of PALETTE)if(hex.toLowerCase()===MAP['bg'].toLowerCase()||hex.toLowerCase()===MAP['p'].toLowerCase()||/^ground-\d+$/i.test(name||''))members.push({hex,name}); + if(!members.some(m=>m.hex.toLowerCase()===MAP['bg'].toLowerCase()))members.push({hex:MAP['bg'],name:'bg'}); + if(!members.some(m=>m.hex.toLowerCase()===MAP['p'].toLowerCase()))members.push({hex:MAP['p'],name:'fg'}); + return members.sort((a,b)=>oklab2oklch(srgb2oklab(a.hex)).L-oklab2oklch(srgb2oklab(b.hex)).L); +} +function groundSpanCount(){return PALETTE.filter(([,name])=>/^ground-\d+$/i.test(name||'')).length;} +function groundSpanControl(){ + const d=document.createElement('div');d.className='fcount'; + d.innerHTML=`<span title="number of ground colors between bg and fg">span <input type="number" min="0" max="8" value="${groundSpanCount()}"></span>`; + d.querySelector('input').onchange=(e)=>setGroundSpan(Math.max(0,Math.min(8,parseInt(e.target.value,10)||0))); + return d; +} +function setGroundSpan(n){ + const old=PALETTE.filter(([,name])=>/^ground-\d+$/i.test(name||'')); + const bg=srgb2oklab(MAP['bg']),fg=srgb2oklab(MAP['p']); + const entries=[]; + for(let i=1;i<=n;i++){ + const t=i/(n+1); + const lab={L:bg.L+(fg.L-bg.L)*t,a:bg.a+(fg.a-bg.a)*t,b:bg.b+(fg.b-bg.b)*t}; + entries.push([lrgb2hex(oklab2lrgb(lab.L,lab.a,lab.b)),'ground-'+i,'ground']); + } + for(const [oldHex,oldName] of old){ + const next=entries.find(([,name])=>name===oldName); + if(next&&next[0].toLowerCase()!==oldHex.toLowerCase())repointHex(oldHex,next[0]); + } + for(let i=PALETTE.length-1;i>=0;i--)if(/^ground-\d+$/i.test(PALETTE[i][1]||''))PALETTE.splice(i,1); + let at=PALETTE.findIndex(([hex])=>hex.toLowerCase()===MAP['bg'].toLowerCase()); + if(at<0)at=0; else at+=1; + PALETTE.splice(Math.min(at,PALETTE.length),0,...entries); + selectedIdx=null;renderPalette();buildTable();buildUITable();renderCode();applyGround(); + notify('set ground span to '+n,false); +} // Pairwise OKLab ΔE over the palette. Returns the sub-threshold pairs (sorted // closest-first) and each color's nearest-neighbor distance for its chip title. // Pure pairwise ΔE analysis lives in colormath.js (paletteWarnings); this renders it. @@ -843,31 +849,38 @@ function paletteChip(i,nearest){ d.onclick=(e)=>{if(e.target.closest('.rm')||e.target.closest('.nm'))return;selectColor(i);}; return d; } -// Render the palette as hue families: the pinned ground strip, then hue-sorted -// family strips, each dark to light. Grouping is derived from the hex by -// familiesFromPalette every render, so renaming a color never moves it. The flat -// PALETTE stays the editable truth; chips keep their per-chip controls. +// Render the palette as structural color columns: pinned ground column, then +// first-seen palette columns. Grouping uses the stable column id stored on each +// palette entry, so renaming a color never moves it. function renderPalette(){ + normalizePalette(); const p=document.getElementById('pals');p.innerHTML=''; const {warnings,overflow,nearest}=paletteWarnings(PALETTE,DELTAE_MIN,5); const {ground,families}=familiesFromPalette(PALETTE,{bg:MAP['bg'],fg:MAP['p']}); const used=new Set(); const idxOf=(hex,name)=>{for(let i=0;i<PALETTE.length;i++)if(!used.has(i)&&PALETTE[i][0]===hex&&PALETTE[i][1]===name){used.add(i);return i;}return -1;}; const strip=(cls)=>{const s=document.createElement('div');s.className='fstrip'+(cls||'');p.appendChild(s);return s;}; - const gs=strip(' ground');gs.dataset.family='ground'; - ground.forEach(g=>{ - const i=PALETTE.findIndex((pp,k)=>!used.has(k)&&pp[0]===g.hex); - if(i>=0){used.add(i);gs.appendChild(paletteChip(i,nearest));} - else{const tc=textOn(g.hex),sw=document.createElement('div');sw.className='pchip';sw.style.background=g.hex;sw.title=(g.role||'')+' '+g.hex; - sw.innerHTML=`<input class="nm" value="${g.role||''}" disabled style="color:${tc}"><div class="hx" style="color:${tc}">${g.hex}</div>`;gs.appendChild(sw);} - }); + if(ground.length){ + const gs=strip(' ground');gs.dataset.family='ground'; + const gh=document.createElement('div');gh.className='fhead';gh.textContent='ground';gs.appendChild(gh); + gs.appendChild(groundSpanControl()); + groundColumnMembers().forEach(m=>{ + const i=idxOf(m.hex,m.name); + if(i>=0)gs.appendChild(paletteChip(i,nearest)); + else{const tc=textOn(m.hex),sw=document.createElement('div');sw.className='pchip';sw.style.background=m.hex;sw.title=(m.name||'ground')+' '+m.hex; + sw.innerHTML=`<input class="nm" value="${m.name||'ground'}" disabled style="color:${tc}"><div class="hx" style="color:${tc}">${m.hex}</div>`;gs.appendChild(sw);} + }); + } // The too-similar warning stays on the full flat palette: a generated ramp's // steps are a stepL apart (well above the warning's ΔE threshold), so they never // trigger it, and any pair that does is a genuine near-duplicate worth flagging. sortFamilies(families).forEach(f=>{ - const s=strip(f.neutral?' neutral':'');s.dataset.family=f.base; + const s=strip('');s.dataset.family=f.column||f.base; + const h=document.createElement('div');h.className='fhead'; + h.textContent=(f.members.find(m=>m.hex.toLowerCase()===f.base.toLowerCase())||{}).name||f.column||f.base; + s.appendChild(h); + s.appendChild(familyCountControl(f)); f.members.forEach(m=>{const i=idxOf(m.hex,m.name);if(i>=0)s.appendChild(paletteChip(i,nearest));}); - if(!f.neutral)s.appendChild(familyCountControl(f)); }); renderPaletteWarnings(warnings,overflow); buildUITable();if(document.getElementById('pkgbody'))buildPkgTable(); @@ -877,7 +890,7 @@ function renderPalette(){ function familyCountControl(f){ const per=Math.max(0,...rankByLightness(f.members.map(m=>m.hex),f.base).map(m=>Math.abs(m.offset))); const d=document.createElement('div');d.className='fcount'; - d.innerHTML=`<span title="generate a symmetric ramp of N steps each side of this family's base — this replaces the family">± <input type="number" min="0" max="4" value="${per}"></span>`; + d.innerHTML=`<span title="set the family span: N generated steps on each side of the base — this replaces the column">span ± <input type="number" min="0" max="4" value="${per}"></span>`; d.querySelector('input').onchange=(e)=>setFamilyCount(f.base,Math.max(0,Math.min(4,parseInt(e.target.value,10)||0))); return d; } @@ -888,7 +901,7 @@ function familyCountControl(f){ // Replace oldHexes in the palette with a fresh base ±n ramp, repointing surviving // references and leaving removed ones on their now-gone hex. Returns the removed // count, or null on a bad base. Shared by the count control and the base edit. -function regenFamilyInPlace(oldHexes,baseHex,baseName,n){ +function regenFamilyInPlace(oldHexes,baseHex,baseName,n,columnId){ const r=regenFamily(baseHex,n,{}); if(r.error){notify('cannot regenerate from '+baseHex,true);return null;} const plan=stepRepointPlan(rankByLightness(oldHexes,baseHex),r.members); @@ -896,7 +909,8 @@ function regenFamilyInPlace(oldHexes,baseHex,baseName,n){ let at=PALETTE.length; for(let i=0;i<PALETTE.length;i++)if(oldSet.has(PALETTE[i][0].toLowerCase())){at=i;break;} for(let i=PALETTE.length-1;i>=0;i--)if(oldSet.has(PALETTE[i][0].toLowerCase()))PALETTE.splice(i,1); - const entries=r.members.map(m=>[m.hex,m.offset===0?baseName:baseName+(m.offset>0?'+'+m.offset:String(m.offset))]); + const col=columnId||familyStem(baseName); + const entries=r.members.map(m=>[m.hex,m.offset===0?baseName:baseName+(m.offset>0?'+'+m.offset:String(m.offset)),col]); PALETTE.splice(Math.min(at,PALETTE.length),0,...entries); for(const [o,nw] of plan.map)repointHex(o,nw); return plan.removed.length; @@ -906,7 +920,7 @@ function setFamilyCount(baseHex,n){ const fam=families.find(f=>f.base.toLowerCase()===baseHex.toLowerCase()); if(!fam)return; const baseName=(fam.members.find(m=>m.hex.toLowerCase()===baseHex.toLowerCase())||{}).name||'color'; - const removed=regenFamilyInPlace(fam.members.map(m=>m.hex),baseHex,baseName,n); + const removed=regenFamilyInPlace(fam.members.map(m=>m.hex),baseHex,baseName,n,fam.column); if(removed===null)return; selectedIdx=null;renderPalette();buildTable();buildUITable();renderCode();applyGround(); notify('regenerated "'+baseName+'" to ±'+n+(removed?(' — '+removed+' removed step(s) show "(gone)" where used'):''),false); @@ -922,13 +936,14 @@ function updateColor(){ if(PALETTE.some((p,j)=>j!==i&&p[1].toLowerCase()===newName.toLowerCase())){notify('another color is already named "'+newName+'" — names must be unique',true);return;} // If the edited color is a family base with a ramp, recolor the whole family: regenerate from the new base at the same count. const fams=familiesFromPalette(PALETTE,{bg:MAP['bg'],fg:MAP['p']}).families; - const fam=fams.find(f=>!f.neutral&&f.base.toLowerCase()===oldHex.toLowerCase()); + const fam=fams.find(f=>f.base.toLowerCase()===oldHex.toLowerCase()); const count=fam?Math.max(0,...rankByLightness(fam.members.map(m=>m.hex),fam.base).map(m=>Math.abs(m.offset))):0; - PALETTE[i]=[newHex,newName]; + const columnId=PALETTE[i][2]||familyStem(PALETTE[i][1]); + PALETTE[i]=[newHex,newName,columnId]; repointHex(oldHex,newHex); if(fam&&count>0){ const oldHexes=fam.members.map(m=>m.hex.toLowerCase()===oldHex.toLowerCase()?newHex:m.hex); - regenFamilyInPlace(oldHexes,newHex,newName,count); + regenFamilyInPlace(oldHexes,newHex,newName,count,fam.column||columnId); closePicker();selectedIdx=null;renderPalette();buildTable();buildUITable();renderCode();applyGround();notify('recolored "'+newName+'" family from the new base',false);return; } closePicker();renderPalette();buildTable();buildUITable();renderCode();applyGround();notify('updated "'+newName+'"',false); @@ -1026,13 +1041,13 @@ function initPicker(){const sw=document.getElementById('swatch');if(!sw)return;s function addColor(){const h=curHex();const name=document.getElementById('newname').value.trim(); if(!name){notify('name the color before adding it',true);return;} if(PALETTE.some(p=>p[1].toLowerCase()===name.toLowerCase())){notify('a color named "'+name+'" already exists — select it and use Update selected to change its value',true);return;} - PALETTE.push([h,name]);const healed=healGone(name,h);document.getElementById('newname').value='';selectedIdx=null;closePicker(); + PALETTE.push([h,name,familyStem(name)]);const healed=healGone(name,h);document.getElementById('newname').value='';selectedIdx=null;closePicker(); renderPalette();buildTable();buildUITable(); if(healed){renderCode();applyGround();if(document.getElementById('pkgbody'))buildPkgTable();buildPkgPreview();} notify(healed?('added "'+name+'" and reconnected its assignments'):('added "'+name+'"'),false);} function themeName(){return (document.getElementById('themename').value||'theme').trim()||'theme';} function fileSlug(){return slugify(themeName());} -function exportObj(){const a={};CATS.forEach(c=>a[c[0]]=MAP[c[0]]);const o={name:themeName(),palette:PALETTE,assignments:a,bold:Object.keys(BOLD).filter(k=>BOLD[k]),italic:Object.keys(ITALIC).filter(k=>ITALIC[k]),ui:UIMAP};if(LOCKED.size)o.locks=[...LOCKED];const pk=packagesForExport(PKGMAP);if(Object.keys(pk).length)o.packages=pk;return o;} +function exportObj(){normalizePalette();const a={};CATS.forEach(c=>a[c[0]]=MAP[c[0]]);const o={name:themeName(),palette:PALETTE,assignments:a,bold:Object.keys(BOLD).filter(k=>BOLD[k]),italic:Object.keys(ITALIC).filter(k=>ITALIC[k]),ui:UIMAP};if(LOCKED.size)o.locks=[...LOCKED];const pk=packagesForExport(PKGMAP);if(Object.keys(pk).length)o.packages=pk;return o;} function exportState(){const t=document.getElementById('export');t.value=JSON.stringify(exportObj(),null,1);t.style.display='block';t.focus();t.select();} function toggleJSON(){const t=document.getElementById('export'),b=document.getElementById('jsonbtn');if(t.style.display==='block'){t.style.display='none';b.textContent='show';}else{exportState();b.textContent='hide';}} function updateTitle(){const n=document.getElementById('themename').value.trim();document.getElementById('pagetitle').textContent=(n||'Untitled')+': theme';const sb=document.getElementById('savebtn');if(sb){sb.style.display=n||fileHandle?'':'none';sb.title=fileHandle?'overwrite the imported/saved file':'choose where to save';}} @@ -1043,7 +1058,7 @@ async function saveTheme(){const data=JSON.stringify(exportObj(),null,1); try{if(!fileHandle)fileHandle=await window.showSaveFilePicker({suggestedName:fileSlug()+'.json',types:[{description:'theme JSON',accept:{'application/json':['.json']}}]}); const w=await fileHandle.createWritable();await w.write(data);await w.close();notify('saved "'+themeName()+'"',false);updateTitle(); }catch(e){if(e&&e.name!=='AbortError')notify('save failed: '+e.message,true);}} -function applyImported(text){const d=JSON.parse(text);lastGone={};if(d.name)document.getElementById('themename').value=d.name;if(d.palette)PALETTE=d.palette;if(d.assignments)Object.assign(MAP,d.assignments); +function applyImported(text){const d=JSON.parse(text);lastGone={};if(d.name)document.getElementById('themename').value=d.name;if(d.palette)PALETTE=d.palette.map(normalizePaletteEntry);if(d.assignments)Object.assign(MAP,d.assignments); BOLD={};(d.bold||[]).forEach(k=>BOLD[k]=true);ITALIC={};(d.italic||[]).forEach(k=>ITALIC[k]=true); LOCKED=new Set(d.locks||[]); if(d.ui)Object.assign(UIMAP,d.ui); @@ -1642,7 +1657,7 @@ if(location.hash==='#mocktest'){let ok=true;const notes=[];const A=(c,n)=>{if(!c const curCell=Q('[data-face="cursor"]'); A(curCell&&curCell.textContent.trim().length===1,'cursor-on-glyph'); const laz=Q('[data-face="lazy-highlight"]'); - A(laz&&/underline/.test(laz.getAttribute('style')||''),'overlay-honors-style'); + A(laz&&/background:\s*(?!transparent)/.test(laz.getAttribute('style')||''),'overlay-honors-background-style'); A([...document.querySelectorAll('#mockframe .fr')].some(e=>e.textContent.trim()),'fringe-indicator-present'); const mlbar=Q('[data-face="mode-line"]'); A(mlbar&&/box-shadow/.test(mlbar.getAttribute('style')||''),'mode-line-box'); @@ -1714,6 +1729,7 @@ if(location.hash==='#readouttest'){const hex='#67809c';document.getElementById(' // out-of-scope face keeps the single-pair readout, and an empty set reads "no fg set". if(location.hash==='#contrasttest'){let ok=true;const notes=[];const A=(c,n)=>{if(!c){ok=false;notes.push(n);}}; const saveMAP=Object.assign({},MAP),saveUI=JSON.parse(JSON.stringify(UIMAP)); + CATS.forEach(c=>{if(c[0]!=='bg'&&c[0]!=='p')MAP[c[0]]='';}); MAP['p']='#f0fef0';MAP['kw']='#67809c';MAP['str']='#a3b18a';MAP['bg']='#000000'; UIMAP['region']={fg:null,bg:'#202830',bold:false,italic:false,underline:false,strike:false}; buildUITable(); @@ -1820,17 +1836,18 @@ if(location.hash==='#healtest'){let ok=true;const notes=[];const A=(c,n)=>{if(!c renderPalette();buildTable();buildUITable();if(document.getElementById('pkgbody'))buildPkgTable(); document.title='HEALTEST '+(ok?'PASS':'FAIL'); const d=document.createElement('div');d.id='healtest';d.textContent='HEALTEST '+(ok?'PASS':'FAIL')+(notes.length?' | '+notes.join(' ; '):'');document.body.appendChild(d);} -// Family-strip gate (open with #familytest): the palette renders as the pinned -// ground strip plus hue families, chips keep their controls, and renaming a color -// to anything leaves it in the same strip (grouping is by hex, not name). +// Family-strip gate (open with #familytest): the palette renders as a pinned +// ground column plus structural columns, chips keep their controls, and renaming +// a color leaves it in the same strip because the column id is stable. if(location.hash==='#familytest'){let ok=true;const notes=[];const A=(c,n)=>{if(!c){ok=false;notes.push(n);}}; const saveP=PALETTE.slice(),saveM=Object.assign({},MAP),saveSel=selectedIdx; MAP['bg']='#0d0b0a';MAP['p']='#f0fef0'; PALETTE=[['#0d0b0a','ground'],['#f0fef0','fg'],['#c0402a','red'],['#3a6ea5','blue'],['#808080','gray']];selectedIdx=null;renderPalette(); const strips=[...document.querySelectorAll('#pals .fstrip')]; - A(strips.length&&strips[0].classList.contains('ground'),'ground strip is pinned first'); - A(strips[0].querySelectorAll('.pchip').length===2,'ground strip carries bg + fg'); - A(strips.length>=4,'ground + neutral + red + blue strips, got '+strips.length); + A(strips.length&&strips[0].dataset.family==='ground','ground column is pinned first'); + A(strips[0].querySelectorAll('.pchip').length===2,'ground column carries bg + fg endpoints'); + A(!!strips[0].querySelector('.fhead + .fcount + .pchip'),'span control sits between header and tiles for ground'); + A(strips.length>=4,'ground + red + blue + gray columns, got '+strips.length); const redChip=[...document.querySelectorAll('#pals .pchip')].find(c=>c.querySelector('.nm')&&c.querySelector('.nm').value==='red'); A(!!redChip&&!!redChip.querySelector('.rm')&&!!redChip.querySelector('.nm'),'a family chip keeps remove + rename controls'); const redFamily=redChip&&redChip.closest('.fstrip').dataset.family; @@ -1846,8 +1863,15 @@ if(location.hash==='#familytest'){let ok=true;const notes=[];const A=(c,n)=>{if( // is left on its old (now-gone) hex. if(location.hash==='#counttest'){let ok=true;const notes=[];const A=(c,n)=>{if(!c){ok=false;notes.push(n);}}; const saveP=PALETTE.slice(),saveM=Object.assign({},MAP),saveU=JSON.parse(JSON.stringify(UIMAP)),saveSel=selectedIdx; - MAP['bg']='#000000';MAP['p']='#f0fef0'; - PALETTE=[['#0d0b0a','ground'],['#f0fef0','fg']]; + MAP['bg']='#204060';MAP['p']='#f0fef0'; + PALETTE=[['#204060','bg'],['#f0fef0','fg']]; + setGroundSpan(2); + A(MAP['bg']==='#204060'&&MAP['p']==='#f0fef0','spanning ground keeps bg/fg assignments on endpoints'); + A(PALETTE.some(p=>p[1]==='ground-1')&&PALETTE.some(p=>p[1]==='ground-2'),'spanning ground adds interior ground-N entries'); + A(document.querySelector('#pals .fstrip[data-family="ground"] .fhead + .fcount + .pchip'),'ground span control renders before tiles'); + setGroundSpan(1); + A(!PALETTE.some(p=>p[1]==='ground-2'),'lowering ground span removes dropped interior steps'); + PALETTE=[['#204060','bg'],['#f0fef0','fg']]; regenFamily('#67809c',2).members.forEach(m=>PALETTE.push([m.hex,m.offset===0?'blue':'blue'+(m.offset>0?'+'+m.offset:m.offset)])); const innerOld=regenFamily('#67809c',2).members.find(m=>m.offset===1).hex; // survives a count change const outerOld=regenFamily('#67809c',2).members.find(m=>m.offset===2).hex; // dropped on count-down @@ -1880,7 +1904,7 @@ if(location.hash==='#baseedittest'){let ok=true;const notes=[];const A=(c,n)=>{i selectedIdx=PALETTE.findIndex(p=>p[0].toLowerCase()==='#67809c'); document.getElementById('newhexstr').value='#3a8a8a';document.getElementById('newname').value='teal'; updateColor(); - const fam=familiesFromPalette(PALETTE,{bg:MAP['bg'],fg:MAP['p']}).families.find(f=>!f.neutral); + const fam=familiesFromPalette(PALETTE,{bg:MAP['bg'],fg:MAP['p']}).families[0]; A(fam&&fam.members.some(m=>m.hex.toLowerCase()==='#3a8a8a'),'family base recolored to the new hex'); A(fam&&fam.members.length===5,'count preserved (±2 → 5 members), got '+(fam&&fam.members.length)); A(!new Set(PALETTE.map(p=>p[0].toLowerCase())).has('#67809c'),'old base removed from palette'); @@ -1893,15 +1917,15 @@ if(location.hash==='#baseedittest'){let ok=true;const notes=[];const A=(c,n)=>{i PALETTE=saveP;for(const k in MAP)delete MAP[k];Object.assign(MAP,saveM);for(const f in UIMAP)delete UIMAP[f];Object.assign(UIMAP,saveU);selectedIdx=saveSel;renderPalette(); document.title='BASEEDITTEST '+(ok?'PASS':'FAIL'); const d=document.createElement('div');d.id='baseedittest';d.textContent='BASEEDITTEST '+(ok?'PASS':'FAIL')+(notes.length?' | '+notes.join(' ; '):'');document.body.appendChild(d);} -// Round-trip gate (open with #roundtriptest): export stays a flat palette and -// import needs no family reconstruction, so export → import → export is identical. +// Round-trip gate (open with #roundtriptest): export stays a flat palette with +// stable column ids, and import does not need color-derived family reconstruction. if(location.hash==='#roundtriptest'){let ok=true;const notes=[];const A=(c,n)=>{if(!c){ok=false;notes.push(n);}}; const before=JSON.stringify(exportObj()); applyImported(before); const after=JSON.stringify(exportObj()); A(before===after,'export → import → export is byte-identical'); const obj=JSON.parse(after); - A(Array.isArray(obj.palette)&&obj.palette.every(e=>Array.isArray(e)&&e.length===2),'exported palette is still a flat [hex,name] list'); + A(Array.isArray(obj.palette)&&obj.palette.every(e=>Array.isArray(e)&&e.length>=3&&typeof e[2]==='string'),'exported palette carries flat [hex,name,columnId] entries'); document.title='ROUNDTRIPTEST '+(ok?'PASS':'FAIL'); const d=document.createElement('div');d.id='roundtriptest';d.textContent='ROUNDTRIPTEST '+(ok?'PASS':'FAIL')+(notes.length?' | '+notes.join(' ; '):'');document.body.appendChild(d);} </script>
\ No newline at end of file |
