LaTeX forum ⇒ Texmaker and TeXstudioTexMakerX (with interactive spellchecking!)

Information and discussion about Texmaker, an integrated LaTeX environment for several platforms, and the related TeXstudio
benibela
Posts: 97
Joined: Thu Aug 09, 2007 8:13 pm

Re: TexMakerX (with interactive spellchecking!)

Postby benibela » Fri May 29, 2009 11:03 pm

Maybe I should write him in French then (luckily I do speak French) and if it doesn't work...

It's at least worth a trial...

What are you up to? Are you going to continue updating TexMakerX to match 1.9.1?

I planned to import the changes of the next texmaker version, but i didn't expect so deep changes.
Probably I'm going to make the toolbars user customizable, so everyone can choose between the old, new or another style. (but perhaps it won't be possible to switch between horizontal/vertical)
I will try to add black background-color, but only if this doesn't prevent tmx from being compiled with qt < 4.5
Asymptote support perhaps, perhaps not (i don't know it)
I probably won't add bi-directional support, because I don't what's expected from it (but I got an mail from Alavizadeh,Seyyed Razi who seems to have implemented it for texmaker, that he is interested in adding it to tmx, too)

However, in the moment I concentrate on features which help me to write my BA thesis faster...

The first one is to allow users to specify the PATH to Hunspell dicos, not the dico itself so that the program would automatically scan this folder for dictionaries and allow user to pick a default & quickly pick a dictionary to use for the specific open file from the menu. This is VERY handy when you frequently edit files in many different languages (e.g. English, French, Russian, German etc.) - you don't have to go to the settings dialog and change the globally used dico every time.

I can add this somewhen

The big and essential one is hard wraps. Many TeX users prefer them, because when you use some kind of VCS it helps to generate more sensible diffs. Otherwise TeXMaker is kind of useless for me ATM... I even have a rough idea on how I would implement this, but it still needs a lot of thinking.

That's actually even easier. Many people requested this, so I asked the qcodeedit author to implement it, what he will do. (perhaps he did it already)

ITA793594
Posts: 43
Joined: Wed Mar 11, 2009 7:25 pm

Postby ITA793594 » Fri May 29, 2009 11:15 pm

benibela wrote:
1) A source code repo for the official Texmaker exists (looks like if he doesn't use version control?!)

There are unofficial repos containing the official source (e.g. by an Ubuntu maintainer)

2) Somebody was able to get in touch with him, or the e-mail goes directly to /dev/null.

I don't know, at least I never got a reply.
And that's exactly the reason, why the fork exists...



You're doing an excellen job! Thank you!

ITA793594
Posts: 43
Joined: Wed Mar 11, 2009 7:25 pm

Postby ITA793594 » Sat Jun 06, 2009 11:45 pm

Error:


  1. .obj/texmaker.o: In function `Texmaker::editThesaurus()':
  2. texmaker.cpp:(.text+0x1a9fc): undefined reference to `thesaurusdialog::readDatabase(QString)'
  3. texmaker.cpp:(.text+0x1ab03): undefined reference to `thesaurusdialog::setSearchWord(QString)'
  4. texmaker.cpp:(.text+0x1ab35): undefined reference to `thesaurusdialog::getReplaceWord()'
  5. texmaker.cpp:(.text+0x1ad34): undefined reference to `thesaurusdialog::thesaurusdialog(QWidget*)'
  6. .obj/texmaker.o: In function `Texmaker::GeneralOptions()':
  7. texmaker.cpp:(.text+0x2af0b): undefined reference to `thesaurusdialog::readDatabase(QString)'
  8. collect2: ld returned 1 exit status
  9. make[1]: *** [texmakerx] Error 1
  10. make[1]: Leaving directory `/home/enrico/Software/texmakerx'
  11. make: *** [release-all] Error 2

benibela
Posts: 97
Joined: Thu Aug 09, 2007 8:13 pm

Postby benibela » Sun Jun 07, 2009 12:30 am

should be fixed

ITA793594
Posts: 43
Joined: Wed Mar 11, 2009 7:25 pm

Postby ITA793594 » Sun Jun 07, 2009 10:10 am

  1. esaurusdialog.o thesaurusdialog.cpp
  2. thesaurusdialog.cpp:1:29: error: ThesaurusDialog.h: No such file or directory
  3. thesaurusdialog.cpp:7: error: ‘ThesaurusDialog’ has not been declared
  4. thesaurusdialog.cpp:7: error: ISO C++ forbids declaration of ‘ThesaurusDialog’ with no type
  5. thesaurusdialog.cpp: In function ‘int ThesaurusDialog(QWidget*)’:
  6. thesaurusdialog.cpp:8: error: only constructors take base initializers
  7. thesaurusdialog.cpp:10: error: ‘replaceBt’ was not declared in this scope
  8. thesaurusdialog.cpp:10: error: ‘tr’ was not declared in this scope
  9. thesaurusdialog.cpp:10: error: invalid use of ‘this’ in non-member function
  10. thesaurusdialog.cpp:10: error: invalid use of incomplete type ‘struct QPushButton’
  11. /usr/include/qt4/QtGui/qdialog.h:53: error: forward declaration of ‘struct QPushButton’
  12. thesaurusdialog.cpp:11: error: ‘lookupBt’ was not declared in this scope
  13. thesaurusdialog.cpp:11: error: invalid use of ‘this’ in non-member function
  14. thesaurusdialog.cpp:11: error: invalid use of incomplete type ‘struct QPushButton’
  15. /usr/include/qt4/QtGui/qdialog.h:53: error: forward declaration of ‘struct QPushButton’
  16. thesaurusdialog.cpp:12: error: ‘cancelBt’ was not declared in this scope
  17. thesaurusdialog.cpp:12: error: invalid use of ‘this’ in non-member function
  18. thesaurusdialog.cpp:12: error: invalid use of incomplete type ‘struct QPushButton’
  19. /usr/include/qt4/QtGui/qdialog.h:53: error: forward declaration of ‘struct QPushButton’
  20. thesaurusdialog.cpp:13: error: ‘searchWrdLe’ was not declared in this scope
  21. thesaurusdialog.cpp:13: error: expected type-specifier before ‘QLineEdit’
  22. thesaurusdialog.cpp:13: error: expected `;' before ‘QLineEdit’
  23. thesaurusdialog.cpp:15: error: ‘replaceWrdLe’ was not declared in this scope
  24. thesaurusdialog.cpp:15: error: expected type-specifier before ‘QLineEdit’
  25. thesaurusdialog.cpp:15: error: expected `;' before ‘QLineEdit’
  26. thesaurusdialog.cpp:17: error: ‘classlistWidget’ was not declared in this scope
  27. thesaurusdialog.cpp:17: error: expected type-specifier before ‘QListWidget’
  28. thesaurusdialog.cpp:17: error: expected `;' before ‘QListWidget’
  29. thesaurusdialog.cpp:18: error: ‘replacelistWidget’ was not declared in this scope
  30. thesaurusdialog.cpp:18: error: expected type-specifier before ‘QListWidget’
  31. thesaurusdialog.cpp:18: error: expected `;' before ‘QListWidget’
  32. thesaurusdialog.cpp:19: error: ‘QGridLayout’ was not declared in this scope
  33. thesaurusdialog.cpp:19: error: ‘gridLayout’ was not declared in this scope
  34. thesaurusdialog.cpp:19: error: expected type-specifier before ‘QGridLayout’
  35. thesaurusdialog.cpp:19: error: expected `;' before ‘QGridLayout’
  36. thesaurusdialog.cpp:28: error: ‘setLayout’ was not declared in this scope
  37. thesaurusdialog.cpp:30: error: ‘setWindowTitle’ was not declared in this scope
  38. thesaurusdialog.cpp:32: error: invalid use of ‘this’ in non-member function
  39. thesaurusdialog.cpp:32: error: ‘connect’ was not declared in this scope
  40. thesaurusdialog.cpp:33: error: invalid use of ‘this’ in non-member function
  41. thesaurusdialog.cpp:34: error: invalid use of ‘this’ in non-member function
  42. thesaurusdialog.cpp:35: error: invalid use of ‘this’ in non-member function
  43. thesaurusdialog.cpp:36: error: invalid use of ‘this’ in non-member function
  44. thesaurusdialog.cpp:39: error: ‘Thesaurus’ was not declared in this scope
  45. thesaurusdialog.cpp: At global scope:
  46. thesaurusdialog.cpp:42: error: ‘ThesaurusDialog’ is not a class or namespace
  47. thesaurusdialog.cpp: In function ‘void setSearchWord(QString)’:
  48. thesaurusdialog.cpp:44: error: ‘searchWrdLe’ was not declared in this scope
  49. thesaurusdialog.cpp:45: error: ‘replaceWrdLe’ was not declared in this scope
  50. thesaurusdialog.cpp:47: error: ‘classlistWidget’ was not declared in this scope
  51. thesaurusdialog.cpp:48: error: ‘replacelistWidget’ was not declared in this scope
  52. thesaurusdialog.cpp:50: error: ‘Thesaurus’ was not declared in this scope
  53. thesaurusdialog.cpp:59: error: ‘classClicked’ was not declared in this scope
  54. thesaurusdialog.cpp: At global scope:
  55. thesaurusdialog.cpp:62: error: ‘ThesaurusDialog’ is not a class or namespace
  56. thesaurusdialog.cpp: In function ‘QString getReplaceWord()’:
  57. thesaurusdialog.cpp:64: error: ‘replaceWrdLe’ was not declared in this scope
  58. thesaurusdialog.cpp: At global scope:
  59. thesaurusdialog.cpp:67: error: ‘ThesaurusDialog’ is not a class or namespace
  60. thesaurusdialog.cpp: In function ‘void readDatabase(QString)’:
  61. thesaurusdialog.cpp:73: error: invalid use of ‘this’ in non-member function
  62. thesaurusdialog.cpp:73: error: ‘tr’ was not declared in this scope
  63. thesaurusdialog.cpp:77: error: ‘Thesaurus’ was not declared in this scope
  64. thesaurusdialog.cpp: At global scope:
  65. thesaurusdialog.cpp:98: error: ‘ThesaurusDialog’ is not a class or namespace
  66. thesaurusdialog.cpp:98: error: variable or field ‘classClicked’ declared void
  67. thesaurusdialog.cpp:98: error: ‘QListWidgetItem’ was not declared in this scope
  68. thesaurusdialog.cpp:98: error: ‘item’ was not declared in this scope
  69. thesaurusdialog.cpp:108: error: ‘ThesaurusDialog’ is not a class or namespace
  70. thesaurusdialog.cpp:108: error: variable or field ‘wordClicked’ declared void
  71. thesaurusdialog.cpp:108: error: ‘QListWidgetItem’ was not declared in this scope
  72. thesaurusdialog.cpp:108: error: ‘item’ was not declared in this scope
  73. thesaurusdialog.cpp:113: error: ‘ThesaurusDialog’ is not a class or namespace
  74. thesaurusdialog.cpp: In function ‘void lookupClicked()’:
  75. thesaurusdialog.cpp:115: error: ‘replaceWrdLe’ was not declared in this scope
  76. make[1]: *** [.obj/thesaurusdialog.o] Error 1
  77. make[1]: Leaving directory `/home/enrico/Software/texmakerx'
  78. make: *** [release-all] Error 2

benibela
Posts: 97
Joined: Thu Aug 09, 2007 8:13 pm

Postby benibela » Sun Jun 07, 2009 12:56 pm

fixed

ITA793594
Posts: 43
Joined: Wed Mar 11, 2009 7:25 pm

Postby ITA793594 » Sun Jun 07, 2009 1:46 pm

OK.. perfect! thanks!

ITA793594
Posts: 43
Joined: Wed Mar 11, 2009 7:25 pm

Postby ITA793594 » Tue Jun 09, 2009 11:49 pm

REV 260

  1. make[1]: Entering directory `/home/enrico/Software/texmakerx'
  2. g++ -c -pipe -O2 -D_REENTRANT -Wall -W -DPREFIX=\"/usr\" -D_QCODE_EDIT_BUILD_ -DQNFA_BUILD -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -Iqcodeedit/lib -Iqcodeedit/lib/document -Iqcodeedit/lib/language -Iqcodeedit/lib/widgets -Iqcodeedit/lib/qnfa -I.moc -I.ui -o .obj/main.o main.cpp
  3. main.cpp: In function ‘int main(int, char**)’:
  4. main.cpp:81: error: no matching function for call to ‘QStringList::filter(QRegExp, Qt::CaseSensitivity)’
  5. /usr/include/qt4/QtCore/qstringlist.h:164: note: candidates are: QStringList QStringList::filter(constQString&, Qt::CaseSensitivity) const
  6. /usr/include/qt4/QtCore/qstringlist.h:187: note: QStringList QStringList::filter(constQRegExp&) const
  7. make[1]: *** [.obj/main.o] Error 1
  8. make[1]: Leaving directory `/home/enrico/Software/texmakerx'
  9. make: *** [release-all] Error 2

benibela
Posts: 97
Joined: Thu Aug 09, 2007 8:13 pm

Postby benibela » Wed Jun 10, 2009 12:23 am

fixed

ITA793594
Posts: 43
Joined: Wed Mar 11, 2009 7:25 pm

Postby ITA793594 » Sun Jun 21, 2009 7:04 pm

would it be possibile to include an italian translation in Texmakerx SVN!?


Return to “Texmaker and TeXstudio”

Who is online

Users browsing this forum: No registered users and 2 guests