Skip to content

Commit 2547cf0

Browse files
committed
Some refinements with spellcheck
1 parent fc424c9 commit 2547cf0

File tree

6 files changed

+45
-14
lines changed

6 files changed

+45
-14
lines changed

Diff for: beforePackage.js

+12-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,15 @@ function removeStuff () {
3333
__dirname + fpresolver + 'src' + fpresolver + 'entry' + fpresolver,
3434
__dirname + fpresolver + 'prod' + fpresolver + 'src' + fpresolver + 'entry' + fpresolver,
3535
__dirname + fpresolver + 'prod' + fpresolver + 'src' + fpresolver + 'entryDev.js',
36-
__dirname + fpresolver + 'prod' + fpresolver + 'src' + fpresolver + 'react' + fpresolver + 'assets' + fpresolver + 'ace' + fpresolver,
36+
__dirname + fpresolver + 'prod' + fpresolver + 'src' + fpresolver + 'react' + fpresolver + 'assets' + fpresolver + 'ace' + fpresolver + 'chaos.js',
37+
__dirname + fpresolver + 'prod' + fpresolver + 'src' + fpresolver + 'react' + fpresolver + 'assets' + fpresolver + 'ace' + fpresolver + 'green.js',
38+
__dirname + fpresolver + 'prod' + fpresolver + 'src' + fpresolver + 'react' + fpresolver + 'assets' + fpresolver + 'ace' + fpresolver + 'language_tools.js',
39+
__dirname + fpresolver + 'prod' + fpresolver + 'src' + fpresolver + 'react' + fpresolver + 'assets' + fpresolver + 'ace' + fpresolver + 'light.js',
40+
__dirname + fpresolver + 'prod' + fpresolver + 'src' + fpresolver + 'react' + fpresolver + 'assets' + fpresolver + 'ace' + fpresolver + 'purple.js',
41+
__dirname + fpresolver + 'prod' + fpresolver + 'src' + fpresolver + 'react' + fpresolver + 'assets' + fpresolver + 'ace' + fpresolver + 'red.js',
42+
__dirname + fpresolver + 'prod' + fpresolver + 'src' + fpresolver + 'react' + fpresolver + 'assets' + fpresolver + 'ace' + fpresolver + 'searchbox.js',
43+
__dirname + fpresolver + 'prod' + fpresolver + 'src' + fpresolver + 'react' + fpresolver + 'assets' + fpresolver + 'ace' + fpresolver + 'snippetsTex.js',
44+
__dirname + fpresolver + 'prod' + fpresolver + 'src' + fpresolver + 'react' + fpresolver + 'assets' + fpresolver + 'ace' + fpresolver + 'tex.js',
3745
__dirname + fpresolver + 'prod' + fpresolver + 'src' + fpresolver + 'react' + fpresolver + 'assets' + fpresolver + 'texstarters' + fpresolver,
3846
__dirname + fpresolver + 'prod' + fpresolver + 'src' + fpresolver + 'react' + fpresolver + 'App.jsx',
3947
__dirname + fpresolver + 'prod' + fpresolver + 'src' + fpresolver + 'react' + fpresolver + 'Editor.jsx',
@@ -86,7 +94,9 @@ function removeLines () {
8694
alert(err)
8795
} else {
8896
let packXwrisSkata = data.replace(
89-
'\"electron-prebuilt-compile\": \"2.0.0-beta.5\",', '\"electron\": \"2.0.0-beta.7\",'
97+
'electron-prebuilt-compile', 'electron'
98+
).replace(
99+
'2.0.0-beta.5', '2.0.0-beta.7'
90100
).replace(
91101
'\"src/index.js\"', '\"src/index.min.js\"'
92102
).replace(

Diff for: package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "InfiniTex",
33
"productName": "InfiniTex",
4-
"version": "0.9.9",
4+
"version": "0.9.10",
55
"description": "A new age editor for academics who seek freedom and people with cryptography needs in rich text environments.",
66
"main": "src/index.js",
77
"scripts": {
@@ -140,7 +140,7 @@
140140
"react-pdf": "^3.0.4",
141141
"react-quill": "^1.2.7",
142142
"react-resizable": "^1.7.5",
143-
"react-transition-group": "^2.3.0",
143+
"react-transition-group": "^2.3.1",
144144
"request": "^2.85.0",
145145
"typo-js": "^1.0.3",
146146
"uglify-js": "^3.3.21",

Diff for: src/index.js

+16
Original file line numberDiff line numberDiff line change
@@ -602,3 +602,19 @@ ipcMain.on('get-file-data', (event) => {
602602
event.returnValue = null
603603
}
604604
})
605+
606+
ipcMain.on('load-dictionary', (event) => {
607+
fs.readFile(__dirname+'/react/assets/ace/dictionaries/en_US/en_US.aff', 'utf-8', (err, aff) => {
608+
if (err) {
609+
return
610+
} else {
611+
fs.readFile(__dirname+'/react/assets/ace/dictionaries/en_US/en_US.dic', 'utf-8', (error, dic) => {
612+
if (error) {
613+
return
614+
} else {
615+
event.sender.send('dictionary-loaded', [aff, dic])
616+
}
617+
})
618+
}
619+
})
620+
})

Diff for: src/react/App.jsx

+1
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ export default class App extends React.Component {
8989

9090
onButtonClick (which) {
9191
if (which == 'tex') {
92+
ipcRenderer.send('load-dictionary')
9293
this.setState({component: 'tex'})
9394
} else {
9495
this.setState({component: 'simple'})

Diff for: src/react/Grid.jsx

+5-3
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ const {
7070
const { remote, ipcRenderer } = require('electron')
7171
const shelljs = require('shelljs')
7272
const Typo = require("typo-js");
73-
const dictionary = new Typo("en_US", false, false, { dictionaryPath: __dirname+'/assets/ace/dictionaries' })
7473
// const french_dictionary = new Typo("fr", false, false, { dictionaryPath: "./assets/ace/dictionaries" })
7574
// const greek_dictionary = new Typo("el", false, false, { dictionaryPath: "./assets/ace/dictionaries" })
7675

@@ -174,6 +173,9 @@ export default class Grid extends React.Component {
174173
})
175174
}
176175
document.getElementById('pdfContainer').addEventListener('wheel', this.onScrollPDF.bind(this))
176+
ipcRenderer.on('dictionary-loaded', (event, [aff, dic]) => {
177+
this.dictionary = new Typo("en_US", aff, dic)
178+
})
177179
ipcRenderer.on('texDataDummy', (event, [data, bibdata]) => {
178180
this.setState({
179181
texfilecontent: data.slice(data.indexOf('\\begin{document}') + 16, data.indexOf('\\end{document}')),
@@ -1117,9 +1119,9 @@ note = ,\n\u007D\n'
11171119
let word = this.refs.mainEditor.editor.getSelectedText()
11181120
let suggestions = null
11191121
if ((sel.end.row - sel.start.row == 0) && (word.indexOf(' ') == -1) && (sel.end.column - sel.start.column >= 3)) {
1120-
let check = dictionary.check(word);
1122+
let check = this.dictionary.check(word);
11211123
if (check == false) {
1122-
suggestions = dictionary.suggest(word);
1124+
suggestions = this.dictionary.suggest(word);
11231125
for (let i = 0; i < suggestions.length; i++) {
11241126
if (i == suggestions.length - 1) {
11251127
contextMenuTemplate.push(

Diff for: yarn.lock

+9-7
Original file line numberDiff line numberDiff line change
@@ -2186,6 +2186,10 @@ dom-helpers@^3.2.0:
21862186
version "3.2.1"
21872187
resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.2.1.tgz#3203e07fed217bd1f424b019735582fc37b2825a"
21882188

2189+
dom-helpers@^3.3.1:
2190+
version "3.3.1"
2191+
resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.3.1.tgz#fc1a4e15ffdf60ddde03a480a9c0fece821dd4a6"
2192+
21892193
dom-serializer@0, dom-serializer@~0.1.0:
21902194
version "0.1.0"
21912195
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82"
@@ -5054,15 +5058,13 @@ react-transition-group@^1.2.1:
50545058
prop-types "^15.5.6"
50555059
warning "^3.0.0"
50565060

5057-
react-transition-group@^2.3.0:
5058-
version "2.3.0"
5059-
resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.3.0.tgz#8dd1af58f6af284b19fd057f512e74f20438ad31"
5061+
react-transition-group@^2.3.1:
5062+
version "2.3.1"
5063+
resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.3.1.tgz#31d611b33e143a5e0f2d94c348e026a0f3b474b6"
50605064
dependencies:
5061-
chain-function "^1.0.0"
5062-
dom-helpers "^3.2.0"
5065+
dom-helpers "^3.3.1"
50635066
loose-envify "^1.3.1"
5064-
prop-types "^15.5.8"
5065-
warning "^3.0.0"
5067+
prop-types "^15.6.1"
50665068

50675069
react@^16.3.1:
50685070
version "16.3.1"

0 commit comments

Comments
 (0)