Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CharlieHess/electron-text-substitutions
/ functions
Functions
34 in github.com/CharlieHess/electron-text-substitutions
⨍
Functions
34
◇
Types & classes
0
↓ 12 callers
Function
performTextSubstitution
(element, preferenceOverrides = null)
src/index.js:39
↓ 11 callers
Function
getSubstitutionRegExp
(match, replacement)
src/regular-expressions.js:33
↓ 10 callers
Function
inputText
(inputElement, text)
test/index.js:7
↓ 6 callers
Function
assertRegExReplacements
(replacementItems, testCases)
test/regular-expressions.js:128
↓ 4 callers
Function
readSystemTextPreferences
()
src/preference-helpers.js:27
↓ 3 callers
Function
getReplacementItems
* Creates a regular expression for each text substitution entry, in addition * to expressions for smart quotes and dashes (if they're enabled). *
src/index.js:153
↓ 3 callers
Function
getSmartDashesRegExp
()
src/regular-expressions.js:83
↓ 3 callers
Function
typeText
(inputElement, text)
test/index.js:13
↓ 2 callers
Function
addInputListener
* Subscribes to the `input` event and performs text substitution. * * @param {EventTarget} element The DOM node to listen to
src/index.js:200
↓ 2 callers
Function
getElementText
* Get the string value of Text, Elements, and form elements * * @param {Element} element The element whose text will be retrieved * @return {Stri
src/index.js:186
↓ 2 callers
Function
getSmartQuotesRegExp
()
src/regular-expressions.js:67
↓ 1 callers
Function
containsRemoteObject
(obj)
test/contains-remote-object.js:13
↓ 1 callers
Function
formatReplacement
(match, replacement)
src/regular-expressions.js:107
↓ 1 callers
Function
inputListener
()
src/index.js:204
↓ 1 callers
Function
isBackspaceEvent
({keyCode})
src/keyboard-utils.js:35
↓ 1 callers
Function
isUndoRedoEvent
({keyCode, metaKey, ctrlKey, shiftKey, altKey})
src/keyboard-utils.js:19
↓ 1 callers
Function
lastIndexOfWhitespace
(value, fromIndex)
src/index.js:294
↓ 1 callers
Function
observableForPreferenceChanged
* Create an Observable that will emit when the given macOS system * notification fires. * * @param {String} preferenceChangedKey The key to liste
src/preference-helpers.js:70
↓ 1 callers
Function
onPreferenceChanged
(callback)
src/preference-helpers.js:53
↓ 1 callers
Function
replaceText
* Performs the actual text replacement using `dispatchEvent`. We use events to * preserve the user's cursor index and make the substitution undoable.
src/index.js:314
↓ 1 callers
Function
scrubInputString
(input, items)
src/regular-expressions.js:98
↓ 1 callers
Function
setSelectionRange
* Sets the selection range of a given input element. If the element is not an * `input` or `textarea`, we need to get into the `Range` game. * * @p
src/index.js:329
Function
compositionEndListener
()
src/index.js:260
Function
compositionStartListener
()
src/index.js:259
Function
keyDownListener
(e)
src/index.js:242
Function
keyUpListener
()
src/index.js:253
Function
listenForPreferenceChanges
()
src/index.js:93
Function
notifyAllListeners
* Sends an IPC message to each `WebContents` that is doing text substitution, * unless it has been destroyed, in which case remove it from our list.
src/index.js:122
Function
pasteListener
()
src/index.js:249
Function
preferenceChangedListener
(serializedItems)
src/index.js:68
Function
readSystemTextPreferencesJSON
()
src/preference-helpers.js:43
Function
regExpReplacer
(key, value)
src/regular-expressions.js:116
Function
regExpReviver
(key, value)
src/regular-expressions.js:125
Function
unloadListener
()
src/index.js:53