This commit is contained in:
Oscar Plaisant
2024-04-02 01:36:10 +02:00
parent 685160a5e5
commit 51d4d267c3
38 changed files with 7751 additions and 949 deletions

View File

@@ -44,5 +44,9 @@
"quick-preview",
"obsidian42-brat",
"obsidian-vault-statistics-plugin",
"obsidian-plugin-toc"
"obsidian-plugin-toc",
"obsidian-pandoc-reference-list",
"obsidian-footnotes",
"better-fn",
"math-in-callout"
]

View File

@@ -766,5 +766,14 @@
],
"key": "A"
}
],
"obsidian-footnotes:insert-autonumbered-footnote": [
{
"modifiers": [
"Ctrl",
"Shift"
],
"key": "F"
}
]
}

4
.obsidian/plugins/better-fn/data.json vendored Normal file
View File

@@ -0,0 +1,4 @@
{
"showFnRef": true,
"smooth": true
}

4138
.obsidian/plugins/better-fn/main.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
{
"id": "better-fn",
"name": "Better footnote",
"version": "1.0.1",
"minAppVersion": "0.12.4",
"description": "Footnote popover for Obsidian",
"author": "",
"authorUrl": "",
"isDesktopOnly": true
}

156
.obsidian/plugins/better-fn/styles.css vendored Normal file
View File

@@ -0,0 +1,156 @@
sup.footnote-ref {
user-select: none;
cursor: pointer;
color: var(--text-accent);
}
.visuallyhidden:not(:focus):not(:active) {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
border: 0;
padding: 0;
white-space: nowrap;
clip-path: inset(100%);
overflow: hidden;
}
.markdown-preview-view .tippy-content > span.internal-embed {
min-width: 20em;
}
.markdown-preview-view .tippy-content {
max-height: 20em;
overflow-x: auto;
font-size: calc(var(--editor-font-size) * 0.9);
}
.markdown-preview-view .tippy-content a.footnote-backref {
display: none;
}
span > [data-tippy-root] {
display: inline;
}
section.footnotes li[data-footnote-id] {
transition: background-color 0.5s ease-in-out;
}
.tippy-box[data-theme~="obsidian"] {
background-color: var(--background-primary);
background-clip: padding-box;
border: 1px solid var(--background-modifier-border);
color: var(--text-normal);
box-shadow: 0 4px 14px -2px var(--background-modifier-box-shadow);
}
.tippy-box[data-theme~="obsidian"] > .tippy-backdrop {
background-color: var(--background-primary);
}
.tippy-box[data-theme~="obsidian"] > .tippy-arrow:after,
.tippy-box[data-theme~="obsidian"] > .tippy-svg-arrow:after {
content: "";
position: absolute;
z-index: -1;
}
.tippy-box[data-theme~="obsidian"] > .tippy-arrow:after {
border-color: transparent;
border-style: solid;
}
.tippy-box[data-theme~="obsidian"][data-placement^="top"]
> .tippy-arrow:before {
border-top-color: var(--background-primary);
}
.tippy-box[data-theme~="obsidian"][data-placement^="top"] > .tippy-arrow:after {
border-top-color: var(--background-modifier-border);
border-width: 7px 7px 0;
top: 17px;
left: 1px;
}
.tippy-box[data-theme~="obsidian"][data-placement^="top"]
> .tippy-svg-arrow
> svg {
top: 16px;
}
.tippy-box[data-theme~="obsidian"][data-placement^="top"]
> .tippy-svg-arrow:after {
top: 17px;
}
.tippy-box[data-theme~="obsidian"][data-placement^="bottom"]
> .tippy-arrow:before {
border-bottom-color: var(--background-primary);
bottom: 16px;
}
.tippy-box[data-theme~="obsidian"][data-placement^="bottom"]
> .tippy-arrow:after {
border-bottom-color: var(--background-modifier-border);
border-width: 0 7px 7px;
bottom: 17px;
left: 1px;
}
.tippy-box[data-theme~="obsidian"][data-placement^="bottom"]
> .tippy-svg-arrow
> svg {
bottom: 16px;
}
.tippy-box[data-theme~="obsidian"][data-placement^="bottom"]
> .tippy-svg-arrow:after {
bottom: 17px;
}
.tippy-box[data-theme~="obsidian"][data-placement^="left"]
> .tippy-arrow:before {
border-left-color: var(--background-primary);
}
.tippy-box[data-theme~="obsidian"][data-placement^="left"]
> .tippy-arrow:after {
border-left-color: var(--background-modifier-border);
border-width: 7px 0 7px 7px;
left: 17px;
top: 1px;
}
.tippy-box[data-theme~="obsidian"][data-placement^="left"]
> .tippy-svg-arrow
> svg {
left: 11px;
}
.tippy-box[data-theme~="obsidian"][data-placement^="left"]
> .tippy-svg-arrow:after {
left: 12px;
}
.tippy-box[data-theme~="obsidian"][data-placement^="right"]
> .tippy-arrow:before {
border-right-color: var(--background-primary);
right: 16px;
}
.tippy-box[data-theme~="obsidian"][data-placement^="right"]
> .tippy-arrow:after {
border-width: 7px 7px 7px 0;
right: 17px;
top: 1px;
border-right-color: var(--background-modifier-border);
}
.tippy-box[data-theme~="obsidian"][data-placement^="right"]
> .tippy-svg-arrow
> svg {
right: 11px;
}
.tippy-box[data-theme~="obsidian"][data-placement^="right"]
> .tippy-svg-arrow:after {
right: 12px;
}
.tippy-box[data-theme~="obsidian"] > .tippy-svg-arrow {
fill: var(--background-primary);
}
.tippy-box[data-theme~="obsidian"] > .tippy-svg-arrow:after {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);
background-size: 16px 6px;
width: 16px;
height: 6px;
}
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
.tippy-box[data-animation=shift-toward-subtle][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-toward-subtle][data-state=hidden][data-placement^=top][data-state=hidden]{transform:translateY(-5px)}.tippy-box[data-animation=shift-toward-subtle][data-state=hidden][data-placement^=bottom][data-state=hidden]{transform:translateY(5px)}.tippy-box[data-animation=shift-toward-subtle][data-state=hidden][data-placement^=left][data-state=hidden]{transform:translateX(-5px)}.tippy-box[data-animation=shift-toward-subtle][data-state=hidden][data-placement^=right][data-state=hidden]{transform:translateX(5px)}

View File

@@ -1,5 +1,6 @@
{
"disableInTable": false,
"disableOnIME": true,
"disableDecorations": false,
"disableAtomicRanges": false
}

View File

@@ -27,12 +27,13 @@ __export(main_exports, {
default: () => NoMoreFlicker
});
module.exports = __toCommonJS(main_exports);
var import_obsidian2 = require("obsidian");
var import_obsidian3 = require("obsidian");
// src/settings.ts
var import_obsidian = require("obsidian");
var DEFAULT_SETTINGS = {
disableInTable: false,
disableOnIME: true,
disableDecorations: false,
disableAtomicRanges: false
};
@@ -50,6 +51,12 @@ var NoMoreFlickerSettingTab = class extends import_obsidian.PluginSettingTab {
await this.plugin.saveSettings();
});
});
new import_obsidian.Setting(containerEl).setName("Disable when using IME input").setDesc("This option can be helpful for avoiding some strange behavior occurring when using IME inputs after escaping from a math block with the Latex Suite plugin's tabout feature.").addToggle((toggle) => {
toggle.setValue(this.plugin.settings.disableOnIME).onChange(async (disable) => {
this.plugin.settings.disableOnIME = disable;
await this.plugin.saveSettings();
});
});
containerEl.createEl("h4", { text: "Debug mode" });
new import_obsidian.Setting(containerEl).setName("Disable decorations").setDesc("If turned on, decorations to hide braces adjacent to dollar signs are disabled.").addToggle((toggle) => {
toggle.setValue(this.plugin.settings.disableDecorations).onChange(async (disable) => {
@@ -100,7 +107,7 @@ function isInlineMathEnd(node, state) {
function selectionSatisfies(state, predicate) {
let ret = false;
const tree = (0, import_language.syntaxTree)(state);
for (const { from, to } of state.selection.ranges) {
for (const { from } of state.selection.ranges) {
const line = state.doc.lineAt(from);
tree.iterate({
from: line.from,
@@ -234,8 +241,7 @@ function handleLatexSuiteTabout(state, newSelection) {
const tree = (0, import_language4.syntaxTree)(state);
const doc = state.doc.toString();
const newRanges = [];
for (let i = 0; i < newSelection.ranges.length; i++) {
const range = newSelection.ranges[i];
for (const range of newSelection.ranges) {
const indexNextDollar = doc.indexOf("$", range.to);
if (indexNextDollar >= 0) {
const node = tree.cursorAt(indexNextDollar, 1).node;
@@ -266,6 +272,7 @@ function handleLatexSuiteBoxing(state, changes) {
}
// src/transaction-filter.ts
var import_obsidian2 = require("obsidian");
var makeTransactionFilter = (plugin) => {
return import_state3.EditorState.transactionFilter.of((tr) => {
var _a;
@@ -273,6 +280,11 @@ var makeTransactionFilter = (plugin) => {
return tr;
const userEvent = (_a = tr.annotation(import_state3.Transaction.userEvent)) == null ? void 0 : _a.split(".")[0];
if (userEvent === "input") {
if (plugin.settings.disableOnIME) {
const view = tr.startState.field(import_obsidian2.editorEditorField);
if (view.composing)
return tr;
}
const changes = getChangesForInsertion(tr.startState, tr.changes);
return [tr, { changes }];
} else if (userEvent === "select" && tr.selection) {
@@ -321,9 +333,9 @@ function getChangesForInsertion(state, changes) {
const tree = (0, import_language5.syntaxTree)(state);
const doc = state.doc.toString();
const changesToAdd = [];
const beginningOfChanges = /* @__PURE__ */ new Map();
const beginningOfChanges = /* @__PURE__ */ new Set();
changes.iterChangedRanges((fromA, toA, fromB, toB) => {
beginningOfChanges.set(fromA, true);
beginningOfChanges.add(fromA);
});
for (const range of state.selection.ranges) {
if (range.from >= 1) {
@@ -390,7 +402,7 @@ function getChangesForSelection(state, newSelection) {
}
// src/main.ts
var NoMoreFlicker = class extends import_obsidian2.Plugin {
var NoMoreFlicker = class extends import_obsidian3.Plugin {
constructor() {
super(...arguments);
/**
@@ -438,7 +450,7 @@ var NoMoreFlicker = class extends import_obsidian2.Plugin {
}
cleanAllMarkdownViews() {
this.app.workspace.iterateAllLeaves((leaf) => {
if (leaf.view instanceof import_obsidian2.MarkdownView) {
if (leaf.view instanceof import_obsidian3.MarkdownView) {
cleanerCallback(leaf.view.editor);
}
});

View File

@@ -1,7 +1,7 @@
{
"id": "inline-math",
"name": "No more flickering inline math",
"version": "0.3.4",
"version": "0.3.5",
"minAppVersion": "1.3.0",
"description": "No longer disturbed by flickering inline math in Obsidian.",
"author": "Ryota Ushio",

View File

@@ -0,0 +1,3 @@
{
"notification": true
}

View File

@@ -1,24 +0,0 @@
{
"userAdmonitions": {},
"syntaxHighlight": false,
"copyButton": false,
"version": "10.0.1",
"autoCollapse": false,
"defaultCollapseType": "open",
"injectColor": true,
"parseTitles": true,
"dropShadow": true,
"hideEmpty": false,
"open": {
"admonitions": true,
"icons": true,
"other": true,
"advanced": false
},
"icons": [],
"useFontAwesome": true,
"rpgDownloadedOnce": false,
"msDocConverted": false,
"useSnippet": false,
"snippetPath": "custom-admonitions.1b06d8"
}

File diff suppressed because one or more lines are too long

View File

@@ -1,10 +0,0 @@
{
"id": "obsidian-admonition",
"name": "Admonition",
"version": "10.2.0",
"minAppVersion": "1.1.0",
"description": "Enhanced callouts for Obsidian.md",
"author": "Jeremy Valentine",
"authorUrl": "",
"isDesktopOnly": false
}

File diff suppressed because one or more lines are too long

View File

@@ -1,6 +1,7 @@
{
"folder": "Excalidraw",
"cropFolder": "",
"annotateFolder": "",
"embedUseExcalidrawFolder": true,
"templateFilePath": "Excalidraw/Template.excalidraw",
"scriptFolderPath": "Excalidraw/Scripts",
@@ -15,6 +16,7 @@
"drawingFilenameDateTime": "YYYY-MM-DD HH.mm.ss",
"useExcalidrawExtension": true,
"cropPrefix": "cropped_",
"annotatePrefix": "annotated_",
"displaySVGInPreview": true,
"previewImageType": "SVGIMG",
"allowImageCache": true,
@@ -30,6 +32,7 @@
"matchThemeTrigger": true,
"defaultMode": "normal",
"defaultPenMode": "mobile",
"penModeCrosshairVisible": false,
"allowPinchZoom": false,
"allowWheelZoom": false,
"zoomToFitOnOpen": true,
@@ -69,6 +72,7 @@
"experimentalFileType": true,
"experimentalFileTag": "✏️",
"experimentalLivePreview": true,
"fadeOutExcalidrawMarkup": false,
"experimentalEnableFourthFont": true,
"experimantalFourthFont": "cmu-sans-serif/cmunss.ttf",
"fieldSuggester": true,
@@ -73800,7 +73804,7 @@
}
},
"defaultTrayMode": false,
"previousRelease": "2.0.25",
"previousRelease": "2.1.1",
"showReleaseNotes": true,
"showNewVersionNotification": true,
"latexBoilerplate": "\\color{blue}",
@@ -74445,5 +74449,7 @@
},
"slidingPanesSupport": false,
"areaZoomLimit": 1,
"longPressDesktop": 500,
"longPressMobile": 500,
"mathjaxSourceURL": "https://cdn.jsdelivr.net/npm/mathjax@3.2.1/es5/tex-svg.js"
}

File diff suppressed because one or more lines are too long

View File

@@ -1,7 +1,7 @@
{
"id": "obsidian-excalidraw-plugin",
"name": "Excalidraw",
"version": "2.0.25",
"version": "2.1.1",
"minAppVersion": "1.1.6",
"description": "An Obsidian plugin to edit and view Excalidraw drawings",
"author": "Zsolt Viczian",

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
{
"id": "obsidian-footnotes",
"name": "Footnote Shortcut",
"version": "0.1.3",
"minAppVersion": "0.12.0",
"description": "Insert and write footnotes faster",
"author": "Alexis Rondeau, Micha Brugger, Jason Qin",
"authorUrl": "https://publish.obsidian.md/alexisrondeau",
"isDesktopOnly": false
}

File diff suppressed because one or more lines are too long

View File

@@ -1,8 +1,8 @@
{
"id": "obsidian-outliner",
"name": "Outliner",
"version": "4.8.0",
"minAppVersion": "1.1.16",
"version": "4.8.1",
"minAppVersion": "1.5.11",
"description": "Work with your lists like in Workflowy or RoamResearch.",
"author": "Viacheslav Slinko",
"authorUrl": "https://github.com/vslinko",

View File

@@ -0,0 +1,25 @@
{
"pathToPandoc": "/opt/homebrew/bin/pandoc",
"tooltipDelay": 400,
"zoteroGroups": [
{
"id": 2,
"name": "memoire-L3",
"lastUpdate": 1712011619721
},
{
"id": 1,
"name": "Ma bibliothèque",
"lastUpdate": 1712011619734
}
],
"renderCitations": true,
"renderCitationsReadingMode": true,
"renderLinkCitations": true,
"pullFromZotero": true,
"cslStyleURL": "https://raw.githubusercontent.com/citation-style-language/styles/master/apa.csl",
"enableCiteKeyCompletion": true,
"pathToBibliography": "/Users/oscarplaisant/devoirs/cours/bibliography/pandoc_reference_list.bib",
"hideLinks": false,
"showCitekeyTooltips": true
}

View File

@@ -43,7 +43,7 @@
"singlelineCardSeparator": "::",
"singlelineReversedCardSeparator": ":::"
},
"buryDate": "2024-04-01",
"buryDate": "2024-04-02",
"buryList": [],
"historyDeck": ""
}

File diff suppressed because one or more lines are too long

View File

@@ -1,7 +1,7 @@
{
"id": "obsidian-spaced-repetition",
"name": "Spaced Repetition",
"version": "1.12.1",
"version": "1.12.2",
"minAppVersion": "0.15.4",
"description": "Fight the forgetting curve by reviewing flashcards & entire notes.",
"author": "Stephen Mwangi",

File diff suppressed because one or more lines are too long

View File

@@ -1,10 +1,11 @@
{
"id": "supercharged-links-obsidian",
"name": "Supercharged Links",
"version": "0.11.1",
"minAppVersion": "1.4.0",
"version": "0.12.1",
"minAppVersion": "1.5.11",
"description": "Add properties and menu options to links and style them!",
"author": "mdelobelle & Emile",
"authorUrl": "https://github.com/mdelobelle/mdelobelle/tree/main",
"helpUrl": "https://github.com/mdelobelle/obsidian_supercharged_links#readme",
"isDesktopOnly": false
}
}

View File

@@ -8,4 +8,8 @@ div.supercharged-modal {
div.supercharged-modal h4 {
margin: 0;
}
span.data-link-text > a.cm-underline {
color: inherit;
}

View File

@@ -1 +1 @@
{"matrice hessienne":{"matrice hessienne":{"internalLink":{"count":2,"lastUpdated":1710324879177}}},"baptême":{"baptême":{"internalLink":{"count":5,"lastUpdated":1709864270370}}},"gradient":{"gradient":{"internalLink":{"count":1,"lastUpdated":1710325461961}}},"obsidian plugin tag and wordcloud":{"obsidian plugin tag and wordcloud":{"internalLink":{"count":1,"lastUpdated":1710345237714}}},"intersection de sous groupes":{"intersection de sous groupes":{"internalLink":{"count":1,"lastUpdated":1710465530327}}},"valeurs":{"valeurs":{"internalLink":{"count":1,"lastUpdated":1711459246780}}},"Learning APL":{"Learning APL":{"internalLink":{"count":1,"lastUpdated":1711584419388}}},"structure de donnés":{"structure de donnés":{"internalLink":{"count":1,"lastUpdated":1711621251914}}},"paramètre":{"paramètre":{"internalLink":{"count":1,"lastUpdated":1711621492446}}},"langage de programmation":{"langage de programmation":{"internalLink":{"count":4,"lastUpdated":1711920773085}},"langage":{"internalLink":{"count":1,"lastUpdated":1711920903060}}},"argument d'une fonction":{"argument d'une fonction":{"internalLink":{"count":1,"lastUpdated":1711624010397}}},"argument":{"argument":{"internalLink":{"count":2,"lastUpdated":1711624133731}}},"techniques de pkm":{"techniques de pkm":{"internalLink":{"count":1,"lastUpdated":1711627281333}}},"paradigme de programmation":{"paradigme de programmation":{"internalLink":{"count":6,"lastUpdated":1711917618071}}},"état":{"état":{"internalLink":{"count":3,"lastUpdated":1711905774038}}},"structure de données":{"structure de données":{"internalLink":{"count":1,"lastUpdated":1711643699590}}},"structures de données":{"structures de données":{"internalLink":{"count":2,"lastUpdated":1711904665130}}},"enregistrement":{"enregistrement":{"internalLink":{"count":1,"lastUpdated":1711668283936}}},"envoi de messages entre objets":{"envoi de messages entre objets":{"internalLink":{"count":1,"lastUpdated":1711742931869}}},"programmation structurée":{"programmation structurée":{"internalLink":{"count":1,"lastUpdated":1711764089506}}},"effet de bord":{"effet de bord":{"internalLink":{"count":2,"lastUpdated":1711906516742}}},"programmation impérative":{"programmation impérative":{"internalLink":{"count":4,"lastUpdated":1711988908729}}},"composition de fonctions":{"composition de fonctions":{"internalLink":{"count":1,"lastUpdated":1711904385231}}},"fonction":{"fonction":{"internalLink":{"count":2,"lastUpdated":1711904857369}}},"fonction pure":{"fonction pure":{"internalLink":{"count":1,"lastUpdated":1711915488076}}},"effets de bord":{"effets de bord":{"internalLink":{"count":1,"lastUpdated":1711915498637}}},"Alan Perlis":{"Alan Perlis":{"internalLink":{"count":1,"lastUpdated":1711915724379}}},"fonction racine carrée":{"fonction racine carrée":{"internalLink":{"count":1,"lastUpdated":1711916013705}}},"méthode de Newton":{"méthode de Newton":{"internalLink":{"count":1,"lastUpdated":1711916030171}}},"langages formels":{"langages formels":{"internalLink":{"count":1,"lastUpdated":1711916816989}}},"logique":{"logique":{"internalLink":{"count":1,"lastUpdated":1711916822650}}},"sophisme":{"sophisme":{"internalLink":{"count":1,"lastUpdated":1711916957089}}},"définition":{"définition":{"currentVault":{"count":1,"lastUpdated":1711920701861},"currentFile":{"count":1,"lastUpdated":1711920749062}}},"remplissage":{"remplissage":{"currentVault":{"count":1,"lastUpdated":1711920704851}}},"défini":{"défini":{"currentFile":{"count":1,"lastUpdated":1711920747172}}},"SE - organisation des données":{"SE - organisation des données":{"internalLink":{"count":1,"lastUpdated":1711920824428}}},"Frédéric Lordon":{"Frédéric Lordon":{"internalLink":{"count":1,"lastUpdated":1711942941375}}},"taxonomie des paradigmes de programmation":{"taxonomie des paradigmes de programmation":{"internalLink":{"count":2,"lastUpdated":1712001528811}}}}
{"matrice hessienne":{"matrice hessienne":{"internalLink":{"count":2,"lastUpdated":1710324879177}}},"baptême":{"baptême":{"internalLink":{"count":5,"lastUpdated":1709864270370}}},"gradient":{"gradient":{"internalLink":{"count":1,"lastUpdated":1710325461961}}},"obsidian plugin tag and wordcloud":{"obsidian plugin tag and wordcloud":{"internalLink":{"count":1,"lastUpdated":1710345237714}}},"intersection de sous groupes":{"intersection de sous groupes":{"internalLink":{"count":1,"lastUpdated":1710465530327}}},"valeurs":{"valeurs":{"internalLink":{"count":1,"lastUpdated":1711459246780}}},"Learning APL":{"Learning APL":{"internalLink":{"count":1,"lastUpdated":1711584419388}}},"structure de donnés":{"structure de donnés":{"internalLink":{"count":1,"lastUpdated":1711621251914}}},"paramètre":{"paramètre":{"internalLink":{"count":1,"lastUpdated":1711621492446}}},"langage de programmation":{"langage de programmation":{"internalLink":{"count":4,"lastUpdated":1711920773085}},"langage":{"internalLink":{"count":1,"lastUpdated":1711920903060}}},"argument d'une fonction":{"argument d'une fonction":{"internalLink":{"count":1,"lastUpdated":1711624010397}}},"argument":{"argument":{"internalLink":{"count":2,"lastUpdated":1711624133731}}},"techniques de pkm":{"techniques de pkm":{"internalLink":{"count":1,"lastUpdated":1711627281333}}},"paradigme de programmation":{"paradigme de programmation":{"internalLink":{"count":6,"lastUpdated":1711917618071}}},"état":{"état":{"internalLink":{"count":3,"lastUpdated":1711905774038}}},"structure de données":{"structure de données":{"internalLink":{"count":1,"lastUpdated":1711643699590}}},"structures de données":{"structures de données":{"internalLink":{"count":2,"lastUpdated":1711904665130}}},"enregistrement":{"enregistrement":{"internalLink":{"count":1,"lastUpdated":1711668283936}}},"envoi de messages entre objets":{"envoi de messages entre objets":{"internalLink":{"count":1,"lastUpdated":1711742931869}}},"programmation structurée":{"programmation structurée":{"internalLink":{"count":1,"lastUpdated":1711764089506}}},"effet de bord":{"effet de bord":{"internalLink":{"count":2,"lastUpdated":1711906516742}}},"programmation impérative":{"programmation impérative":{"internalLink":{"count":4,"lastUpdated":1711988908729}}},"composition de fonctions":{"composition de fonctions":{"internalLink":{"count":1,"lastUpdated":1711904385231}}},"fonction":{"fonction":{"internalLink":{"count":2,"lastUpdated":1711904857369}}},"fonction pure":{"fonction pure":{"internalLink":{"count":1,"lastUpdated":1711915488076}}},"effets de bord":{"effets de bord":{"internalLink":{"count":1,"lastUpdated":1711915498637}}},"Alan Perlis":{"Alan Perlis":{"internalLink":{"count":1,"lastUpdated":1711915724379}}},"fonction racine carrée":{"fonction racine carrée":{"internalLink":{"count":1,"lastUpdated":1711916013705}}},"méthode de Newton":{"méthode de Newton":{"internalLink":{"count":1,"lastUpdated":1711916030171}}},"langages formels":{"langages formels":{"internalLink":{"count":1,"lastUpdated":1711916816989}}},"logique":{"logique":{"internalLink":{"count":1,"lastUpdated":1711916822650}}},"sophisme":{"sophisme":{"internalLink":{"count":1,"lastUpdated":1711916957089}}},"définition":{"définition":{"currentVault":{"count":1,"lastUpdated":1711920701861},"currentFile":{"count":1,"lastUpdated":1711920749062}}},"remplissage":{"remplissage":{"currentVault":{"count":1,"lastUpdated":1711920704851}}},"défini":{"défini":{"currentFile":{"count":1,"lastUpdated":1711920747172}}},"SE - organisation des données":{"SE - organisation des données":{"internalLink":{"count":1,"lastUpdated":1711920824428}}},"Frédéric Lordon":{"Frédéric Lordon":{"internalLink":{"count":1,"lastUpdated":1711942941375}}},"taxonomie des paradigmes de programmation":{"taxonomie des paradigmes de programmation":{"internalLink":{"count":2,"lastUpdated":1712001528811}}},"FermetureInformatique2024":{"FermetureInformatique2024":{"internalLink":{"count":1,"lastUpdated":1712011439635}}}}

View File

@@ -20,7 +20,8 @@
"excalidraw-font-color": "text",
"excalidraw-border-color": "text",
"excalidraw-css": "text",
"excalidraw-autoexport": "checkbox",
"excalidraw-iframe-theme": "text"
"excalidraw-autoexport": "text",
"excalidraw-iframe-theme": "text",
"excalidraw-open-md": "checkbox"
}
}