TexMakerO

  • Creatore
    Topic
  • #71824
    Up
    0
    Down
    ::


    Aprile, si sa, è tempo di scherzi. Ma non so davvero che pensare di quello che da ieri non si chiama più TeXstudio ma TexMakerO (con la ‘O’ di Odessa).

    Scrivendo ‘texstudio’ nella barra di Google si viene mandati a

    http://texstudio.sourceforge.net/

    dove il nome della pagina Web è ancora ‘texstudio’, dove non è chiaro se si possa o meno scaricare la versione 2.3 per Mac (l’ultima rilasciata, mentre dalla pagina di TeXstudio lo si poteva fare), dove per arrivare a

    http://sourceforge.net/projects/texstudio/files/texstudio/TeXstudio%20SVN/

    da cui sembra essere scaricabile l’ultima versione, ma solo per Lion, bisogna essere esperti aruspici. Gli altri sistemi operativi, invece, hanno link all’ultima versione.

    Che affidabilità può dare un editor che cambia nome così spesso? Esiste anche una road map:

    `
    \documentclass[10pt,a4paper,landscape]{report}
    \usepackage[utf8]{inputenc}
    \usepackage{amsmath}
    \usepackage{amsfonts}
    \usepackage{amssymb}
    \usepackage{geometry}

    \begin{document}

    \chapter{Rules}
    This chapter describes some development rules.

    \section{Basic C++}
    The identifier should be named in these ways:\\
    \begin{tabular}{ll}
    ClassSomething & First character and every word in uppercase for a \emph{class}\\
    identifierSomething & camelCase for all local variables and \emph{members} (notice: no m\_ prefix for texmaker compatibility)\\
    headersomething.h & All header in lowercase \\
    headersomething.cpp & sources, too \\
    HEADERSOMETHING\_H & include guards in uppercase \\
    SOME\_CONSTVALUE & const/enum values in uppercase ?????? (with prefix??? without???)
    \end{tabular}

    Order the include directives from high level to low level, e.g.:\\
    \begin{verbatim}
    #include “texmaker.h”

    #include
    \end{verbatim}
    instead of the other way around

    Insert only things in texmaker.cpp or smallUsefulFunction.h if it is really necessary,
    better create a new .cpp/.h if you can't find one to put it in

    \section {Compatibility}
    Don't use QT 4.4 or 4.5, only functions of Qt4.3.\\
    If they are really necessary you could wrap them in \#if, like: \\
    \verb+#if QT_VERSION >= 0x040500+ für Qt 4.5.0\\
    \verb+#if QT_VERSION >= 0x040400+ für Qt 4.4.0\\

    But this prevents linking with older qts, so it is better to call hasAtLeastQt(4,5) of smallAndUseful, to check and then call the methods dynamically.\\
    Use QMetaObject::invokeMethod for Slots/Signals and QObject::setProperty for properties

    Some can be easily replaced, these include:

    \begin{center}
    \begin{tabular}{lll}
    example & use instead & remark\\
    \hline \\
    QFormLayout & QGridLayout\\
    Q(String)List.append(Q(String)List) & $<<$ & This doesn't apply to .append(T) \\ Q(String)List.length & QList.count() \\ Q(String)List.removeOne & \verb!if (i=QList.indexOf()>0) QList.removeAt(i)! \\
    QRegExp.cap const & QRegExp.cap & cap has first been made const in 4.5 \\
    \end{tabular}
    \end{center}

    Those don't exists in old qt, but should be used for the newer version, so they must be included in \#if.
    (min version is the minimum version where it can be used)
    \begin{tabular}{llll}
    example & min version & possible replacement\\
    QPalette::ToolTipBase & 4.4 & QPalette::AlternateBase\\
    QPalette::ToolTipText & 4.4 & QPalette::Text
    \end{tabular}

    \chapter{TODO}

    \subsection{necessary before 2.2 }

    \subsubsection{TM changes}

    \begin{itemize}
    \item interface disabled during compiling (says sources, i didn't see a effect)
    \item file chooser in status bar (TXS already has this in the toolbar, very non intuitive to activate)
    \end{itemize}

    \subsection{later}

    \subsubsection{Bugs}
    \begin{itemize}
    \item false syntax check error in \verb+\abc123+
    \item \verb+_+ in movie command marked as math error
    \item latex checking says “cols in tab missing”, although this does not even cause a warning by Latex. (perhaps there should be another marking overlay, for bad style, and this marked as that)
    \item Autocompletion of a reference name \verb+\ref{foo+ eats the next word
    \item In a trivial beamer document frame + env. completion only adds \verb+\+begin, not \verb+\+end
    \item completion window appeared at the wrong position (cursor almost at the right document border, window appeared top left)
    \item zooming in editor doesn't correctly synchronizes among all editors (because only one font is allowed in the application)
    \item unnecessary slowness: (possible duplicate setHeight call after adjustWidth )
    \item codesnippt mit placeholder einfügen und rückgängig machen plaziert cursor an falscher column position => schreiben zerstört rückgängig (see failing, commented tests in codesnippet\_t)
    \item env highlighting doesn't work if there are points in the env. name (e.g. \verb+\begin{a..s}+)
    \item bracket highlighting bug: write \verb+[]+, place cursor on first column (so the brackets are highlighted), write \%, brackets are now within a comment, but one of them is still highlighted
    \item similar (?) syntax checking bug: error background not updated unless the cursor moves there (on Windows)
    \item bracket renaming doesn't work for brackets without content (like \verb+[]+ )
    \item stop bracket renaming if space is pressed
    \item command to find/close unclosed bracket
    \item revert order of brackets
    \item auto replace is not atomic for menu replace (e.g. select text, press shift+alt+f, multiple undos necessary to return to selection)
    \item Home/Ende keys don't work (siehe mrunix forum)
    \item adding new bib tex entries doesn't always update completer list;; also changing citations in latex doc also require bibtex call and aren't detectedd
    \item completer doesn't contain citation labels (this means if you have \verb+\cite{abcd|+ with | marking cursor position it doesn't suggest abcdef as citation even if \verb+\cite{abcd}+ is in the list)
    \item texworks pdf viewer changes it cursor when shift/alt is pressed, but that only works every 2nd time
    \item presentation mode doesn't hide cursor
    \item zooming in/out in continuous mode changes the current page
    \item switching between forward/backward search in the pdf previewer, sometimes doesn't find matches or finds them twice (e.g. in this development.pdf). Possibly a poppler bug
    \item synctex jumps to the wrong beamer page if only-commands are used
    \item hint by \verb+\ref+ parses html code. E.g. if you have \begin{verbatim}

    asasAAA
    \label{key}

    \end{verbatim} in the latex file (if there is a security bug in the qt html renderer, it could become a security bug in TXS)
    \item qce crashes if the searchpanel is not deleted before the qcodeedit object is deleted (because the search as child of the editor is then automatically deleted after the editor and crashes when it calls the editor to clear it match overlays)
    \item Auto completion is sometimes unexpected (see unittests)
    \end{itemize}

    \subsubsection{others}
    \begin{itemize}
    \item QCodeEdit: \begin{itemize}
    \item whitespace and symbol formats
    \item option to change color of linenumber/find panels
    \item Generate custom highlighting from the used custom completion cwl files. (important for syntax check, if you have a custom math environment you currently have to define it twice, once as custom highlighting(to syntax check multi line environments) and in the cwl (to check single line envs))
    \item DIFF: jump to next mark, warn if file is saved while diff overlays exist
    \item Deleting placeholders by pressing repeadetly backspace after one
    \item save zoom options
    \item if replace all is restarted from scope begin, show the count of replaced occurrences before the scope restart and afterwards.
    \item show tooltips when scrolling (line, section, chapter)
    \item RTL support like in texmaker 1.9.0/1 (but there it was removed in 1.9.2) (import fy to unicode)
    \item Auto Closing of \verb+$+ (problem: how to detect if there follows a closing \verb+$+)
    \end{itemize}
    \item Latex Parser: \begin{itemize}
    \item move everything in the \verb+Latexparser/reader+ class
    \item NextWord with cookie state (to recognize multi line verbatim)?? Or read from qce?
    \item Understand some TeX Things (e.g. \verb+^^5c^^5c+ equals \verb+\\+ if not in verbatim)
    \end{itemize}
    \item better structure view: \begin{itemize}
    \item select section title when double clicked of one?
    \item open whole structure when loading a (single) file
    \item parsing not loaded files
    \item show section/figure/table numbers
    \item should cache old parsing, don't reparse unmodified files
    \item could use .aux files
    \item should not execute several regex after each other on the same line (custom parser? mixed regex?)
    \end{itemize}
    \item Synonym dictionary: \begin{itemize}
    \item remember window size
    \item faster contains checks using Tries
    \item support for
    \item adding own words like in the spell checking
    \item online lookup (e.g german: wortschatz.uni-leipzig.de)
    \end{itemize}
    \item Labels/References: \begin{itemize}
    \item allow to define custom commands
    \item show all refs using a label and allow easy jumping to them (e.g selection window? or ctrl+click on ref jumps to label; ctrl+alt+f does it already, perhaps add a mouse event to action event mapper)
    \item using a SoundEx suggestion list for wrong references/labels like in the spell checker
    \item a reference/label check dialog like the old spell checking dialog
    \end{itemize}
    \item Citations: \begin{itemize}
    \item unit tests for bibtex parser
    \item show SoundEx suggestion for wrong citatinos
    \item check environment paths (e.g. \verb+BIBINPUTS = C:\My Documents\CDMA\Papers\Bib;C:\My Documents\GPS\Papers\Bib+)
    \end{itemize}
    \item Better new document wizard (look at kile)
    \item Completion \begin{itemize}
    \item file name completion for bib tex files
    \item if completing a filename, and the selected file has the same extension as the current filename, remove the existing extension, show preview image
    \item auto close last environment/bracket
    \item complete command options after command (files for includegraphics, environsments for begin, citations, labels, packages, tikzpictures )
    \item cut buffer for environment content (multiline to content, singleline to option ?)
    \item Word completion over all open documents
    \item Show definition of \verb+\newcommand+ commands in the completion list as hint
    \item \verb+\begin{Umgebungsname}+ should not add \verb+\end{Umgebungsname}+ if that \textbackslash end is already in the next/a later line
    \item Open completion list of xyz if cursor is after \verb+\xyz{+ (= ignore \verb+{}+ before cursor)
    \item treat \verb+\+abc\{\%\} and \verb+\+abc\{\%\} as identical and ignore one of them (in the list of possible completions)
    \item Understand \verb+newcounter, tex: \newcount \newfont \def, \edef, \xdef, \gdef+
    \item Detect completion within tikz/pstricks/… environments and show a list of corresponding tikz/… commands
    \item text completion should show parameters of commands (e.g. reference names) even if they aren't currently used
    \item merging text completion and spell checker cache?
    \end{itemize}
    \item brackets: \begin{itemize}
    \item Menu command to complete current/last environment/bracket
    \item inverting parenthesis selection should support multiple begin/end pairs
    \item find missing bracket command (instead of just misplaced brackets)
    \end{itemize}
    \item GUI: \begin{itemize}
    \item document context menu on tabs
    \item icons for accents!!
    \item shortcut for always ignore word (in context menu)
    \item differenciate between always-ignore-this-word-here and always-ignore-this-word-everywhere (add to dictionary)
    \item search for latex commands in the completion package list; list for every available package the contained commands
    \item new tm 1.9 output view (icons left instead of tabs + next/previous error buttons)
    \item using icons for math font styles (like in text font style)
    \item Customizable symbol lists
    \item combo boxes (dropdown tool buttons) instead of several icons for each command (like 1.9 or kile)
    \item toolbar icon size should be customizable
    \end{itemize}
    \item Preview: \begin{itemize}
    \item allow real zoom (regenerating png)
    \item show errors

    \item \textbf{Internal PDF-Previewer:}
    \item show pdf title and full path in windows title bar
    \item three grid next page modes: single page step, grid row, full grid (or allow arbitrary steps? renderer already supports them)
    \item presentation mode could have a “>jump to page”< feature (for questions after a presentation); which is synchronized over all views (s.t. you can see different things on the computer screen vs. beamer, but still don't have to move the mouse cursors from beamer to screen to select page) \item alternative: tool where left/right clicks goes to the next/prev page (i.e. a tool default in presentation mode, but usable in all views) \item (Okular) presentation tools: mouse cursor as laser pointer, drawing on presentation (in tool menu at the top edge), page number display when switching \item Options to jump from source to pdf with synctex (context menu?) \item mark source bookmarks in pdf preview \item mark contents (section pages) in presentation clock as lines \item It should be possible to set a filename in the call command and a destination synctex-line \item Shortcuts of pdf previewer should be customizable (managedMenu) \item Toolbars should also be customizable \item There should be an continuous display mode (scrollbar.size = pageheight*pagecount, and currentpage = scrollbar.pos/pageheight). \item options menu entry of the pdf previewer should open the config dialog on a preview page \item ctrl+click on a word should jump to the exact word in the source instead of an approximate position and it should work with formulas (is this even possible?) \end{itemize} \item Checker: \begin{itemize} \item Way to disable repetition checker (only in math. envs., globally, for a certain word) \item Text analyse should have a list of environments to ignore and if it should read math/envs \item Silbentrennung: \verb+http://homepage.ruhr-uni-bochum.de/Georg.Verweyen/silbentrennung.html+ \item Respect \verb+\verb+ or even multiline \verb+\begin{verbatim}+ \item Grammar Checker \item LaTeX Checker (calling lacheck?) \end{itemize} \item Log files:\begin{itemize} \item if there are several errors, should it jump to the first or the one after the current cursor position? If the errors are in different files, should it jump to another file? which one? Should it jump to warnings? (current in r500 it only jumps to the next error in the same file) \item More log: What do we do with errors in other files when we are not in master mode? \item Is it a good idea to change the tab from ">log file”< to ">messages”< if another tex file is opened and we are not in master mode? \item don't jump away from log file (what did that mean???????) \end{itemize} \item Building \begin{itemize} \item Is the output of (pdf)latex shown? should it? Show if it crashes (waiting for pipe, monitor cpu usage) \item Improved recognizing of tool paths, checking of correct tool settings, custom build actions: planned (although former is finished for miktex+ghostscript) \item better browser detection in WebPublish dialog \item running arbitrary commands as CMD\_UNKNOWN \item better user command (allow to run the other programs as intern://latex, intern://view/dvi, intern://showlog ?) \item if the parameters of the user and the program differ, which should be used? (that problem is the reason, ghostscript have to be the plain program name) \item . command tooltips (right section?) \end{itemize} \item Scripting \begin{itemize} \item access to undo/redo stack (for debugging purposes) \item qdocumentsearch access (is it done??) \item universalinpuit dialog \end{itemize} \item Plugins \item Recognizing hand written symbols (online lookup in detextify or Windows 7 mathpanel) \item New Tabular Dialog (of kile) \item Having functions to select environments/blocks/sections, changing \verb+$$+ to \verb+\[\]+, or to \verb+\begin{something}+ (waiting for qce2.3 syntax engine) \item single instance: open the documents in the order the second instances were called instead in the order theirs messages arrive in the first instance (using a queue like described in 2877037) \item Unit Tests (gui, qeditor, qdocument,..) \end{itemize} \end{document} ` Ciao Tommaso PS Singolare anche l'evoluzione del nome: TeXMakerX -> TeXstudio -> TexMakerO.

Visualizzazione 13 filoni di risposte
  • Autore
    Risposte
    • #71825
      Liverpool
      Partecipante
        Up
        0
        Down
        ::


        Che sia un pesce d’aprile? Che senso ha cambiare il nome di un programma senza attendere l’uscita di una nuova versione? E poi, hai letto come si dovrebbe pronunciare?

        Ciao

      • #71826
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Be’, certo che la storia di questo programma è strana. prima si chiamava TeXmakerX perché era noto come estensione/fork di Texmaker. Poi ci sono state le note questioni legali e ha cambiato nome, ma l’applicazione per Mac ha continuato a chiamarsi texmakerx.app.
          Ora ha cambiato nome di nuovo e si chiama TexMakerO, ma l’applicazione si chiam texstudio.app.

          Non ho avuto problemi a scaricarlo (versione per Mac OS 10.5 (6) — non so se vada bene per Mac 10.7, quindi non ho ancora fatto la prova — peraltro non ho trovato nessuna versione specifica per 10.7).
          Che ci sia una lunga road map non mi stupisce; qualunque progetto non è mai terminato.

          [OT] TeXnicle finalmente dovrebbe aver trovato il bug da correggere per la ricerca diretta e inversa. Ma l’autore ne ha rimandato la distribuzione alla prossima build. Non ho controlato se la prossima build è già attualità, oppure deve ancora arrivare [/OT]

        • #71827
          Up
          0
          Down
          ::

          OldClaudio” post=70997Be’, certo che la storia di questo programma è strana. prima si chiamava TeXmakerX perché era noto come estensione/fork di Texmaker. Poi ci sono state le note questioni legali e ha cambiato nome, ma l’applicazione per Mac ha continuato a chiamarsi texmakerx.app.
          Ora ha cambiato nome di nuovo e si chiama TexMakerO, ma l’applicazione si chiam texstudio.app.

          Non ho avuto problemi a scaricarlo (versione per Mac OS 10.5 (6) — non so se vada bene per Mac 10.7, quindi non ho ancora fatto la prova — peraltro non ho trovato nessuna versione specifica per 10.7).
          Che ci sia una lunga road map non mi stupisce; qualunque progetto non è mai terminato.

          [OT] TeXnicle finalmente dovrebbe aver trovato il bug da correggere per la ricerca diretta e inversa. Ma l’autore ne ha rimandato la distribuzione alla prossima build. Non ho controlato se la prossima build è già attualità, oppure deve ancora arrivare [/OT]

          Puoi scaricare la versione per Lion al secondo indirizzo che ho scritto.
          Io ho installata la versione 2.3. Ti corrisponde?

          Per quanto riguarda TeXnicle, prima ho scaricato e installato la beta 39, rilasciata oggi. Ma se guardo le informazioni sul programma, l’indicazione recita ‘38’. Poi scrivo all’autore.

          La ricerca diretta e inversa a me funzionava anche prima, con ⌘+j e ⌘+⇧+j rispettivamente. La noia, a mio parere, è che bisogna prima selezionare nel sorgente o nel PDF la parola in questione, e poi digitare la combinazione per essere mandati al punto sincronizzato. Con TeXShop, invece, basta che il cursore si trovi in mezzo alla parola da cercare e si fa ⌘+click sia da una parte che da quell’altra.

          Finora trovo che SyncTeX su TeXShop sia quello più preciso di tutti.

          Ciao
          Tommaso

        • #71828
          claudio
          Partecipante
            Up
            0
            Down
            ::

            illinguista1972″ post=70988Aprile, si sa, è tempo di scherzi. Ma non so davvero che pensare di quello che da ieri non si chiama più TeXstudio ma TexMakerO (con la ‘O’ di Odessa).

            Scrivendo ‘texstudio’ nella barra di Google si viene mandati a

            http://texstudio.sourceforge.net/

            dove il nome della pagina Web è ancora ‘texstudio’, dove non è chiaro se si possa o meno scaricare la versione 2.3 per Mac (l’ultima rilasciata, mentre dalla pagina di TeXstudio lo si poteva fare), dove per arrivare a

            http://sourceforge.net/projects/texstudio/files/texstudio/TeXstudio%20SVN/

            da cui sembra essere scaricabile l’ultima versione, ma solo per Lion, bisogna essere esperti aruspici. Gli altri sistemi operativi, invece, hanno link all’ultima versione.

            Che affidabilità può dare un editor che cambia nome così spesso? Esiste anche una road map:

            `
            \documentclass[10pt,a4paper,landscape]{report}
            \usepackage[utf8]{inputenc}
            \usepackage{amsmath}
            \usepackage{amsfonts}
            \usepackage{amssymb}
            \usepackage{geometry}

            \begin{document}

            \chapter{Rules}
            This chapter describes some development rules.

            \section{Basic C++}
            The identifier should be named in these ways:\\
            \begin{tabular}{ll}
            ClassSomething & First character and every word in uppercase for a \emph{class}\\
            identifierSomething & camelCase for all local variables and \emph{members} (notice: no m\_ prefix for texmaker compatibility)\\
            headersomething.h & All header in lowercase \\
            headersomething.cpp & sources, too \\
            HEADERSOMETHING\_H & include guards in uppercase \\
            SOME\_CONSTVALUE & const/enum values in uppercase ?????? (with prefix??? without???)
            \end{tabular}

            Order the include directives from high level to low level, e.g.:\\
            \begin{verbatim}
            #include “texmaker.h”

            #include
            \end{verbatim}
            instead of the other way around

            Insert only things in texmaker.cpp or smallUsefulFunction.h if it is really necessary,
            better create a new .cpp/.h if you can't find one to put it in

            \section {Compatibility}
            Don't use QT 4.4 or 4.5, only functions of Qt4.3.\\
            If they are really necessary you could wrap them in \#if, like: \\
            \verb+#if QT_VERSION >= 0x040500+ für Qt 4.5.0\\
            \verb+#if QT_VERSION >= 0x040400+ für Qt 4.4.0\\

            But this prevents linking with older qts, so it is better to call hasAtLeastQt(4,5) of smallAndUseful, to check and then call the methods dynamically.\\
            Use QMetaObject::invokeMethod for Slots/Signals and QObject::setProperty for properties

            Some can be easily replaced, these include:

            \begin{center}
            \begin{tabular}{lll}
            example & use instead & remark\\
            \hline \\
            QFormLayout & QGridLayout\\
            Q(String)List.append(Q(String)List) & $<<$ & This doesn't apply to .append(T) \\ Q(String)List.length & QList.count() \\ Q(String)List.removeOne & \verb!if (i=QList.indexOf()>0) QList.removeAt(i)! \\
            QRegExp.cap const & QRegExp.cap & cap has first been made const in 4.5 \\
            \end{tabular}
            \end{center}

            Those don't exists in old qt, but should be used for the newer version, so they must be included in \#if.
            (min version is the minimum version where it can be used)
            \begin{tabular}{llll}
            example & min version & possible replacement\\
            QPalette::ToolTipBase & 4.4 & QPalette::AlternateBase\\
            QPalette::ToolTipText & 4.4 & QPalette::Text
            \end{tabular}

            \chapter{TODO}

            \subsection{necessary before 2.2 }

            \subsubsection{TM changes}

            \begin{itemize}
            \item interface disabled during compiling (says sources, i didn't see a effect)
            \item file chooser in status bar (TXS already has this in the toolbar, very non intuitive to activate)
            \end{itemize}

            \subsection{later}

            \subsubsection{Bugs}
            \begin{itemize}
            \item false syntax check error in \verb+\abc123+
            \item \verb+_+ in movie command marked as math error
            \item latex checking says “cols in tab missing”, although this does not even cause a warning by Latex. (perhaps there should be another marking overlay, for bad style, and this marked as that)
            \item Autocompletion of a reference name \verb+\ref{foo+ eats the next word
            \item In a trivial beamer document frame + env. completion only adds \verb+\+begin, not \verb+\+end
            \item completion window appeared at the wrong position (cursor almost at the right document border, window appeared top left)
            \item zooming in editor doesn't correctly synchronizes among all editors (because only one font is allowed in the application)
            \item unnecessary slowness: (possible duplicate setHeight call after adjustWidth )
            \item codesnippt mit placeholder einfügen und rückgängig machen plaziert cursor an falscher column position => schreiben zerstört rückgängig (see failing, commented tests in codesnippet\_t)
            \item env highlighting doesn't work if there are points in the env. name (e.g. \verb+\begin{a..s}+)
            \item bracket highlighting bug: write \verb+[]+, place cursor on first column (so the brackets are highlighted), write \%, brackets are now within a comment, but one of them is still highlighted
            \item similar (?) syntax checking bug: error background not updated unless the cursor moves there (on Windows)
            \item bracket renaming doesn't work for brackets without content (like \verb+[]+ )
            \item stop bracket renaming if space is pressed
            \item command to find/close unclosed bracket
            \item revert order of brackets
            \item auto replace is not atomic for menu replace (e.g. select text, press shift+alt+f, multiple undos necessary to return to selection)
            \item Home/Ende keys don't work (siehe mrunix forum)
            \item adding new bib tex entries doesn't always update completer list;; also changing citations in latex doc also require bibtex call and aren't detectedd
            \item completer doesn't contain citation labels (this means if you have \verb+\cite{abcd|+ with | marking cursor position it doesn't suggest abcdef as citation even if \verb+\cite{abcd}+ is in the list)
            \item texworks pdf viewer changes it cursor when shift/alt is pressed, but that only works every 2nd time
            \item presentation mode doesn't hide cursor
            \item zooming in/out in continuous mode changes the current page
            \item switching between forward/backward search in the pdf previewer, sometimes doesn't find matches or finds them twice (e.g. in this development.pdf). Possibly a poppler bug
            \item synctex jumps to the wrong beamer page if only-commands are used
            \item hint by \verb+\ref+ parses html code. E.g. if you have \begin{verbatim}

            asasAAA
            \label{key}

            \end{verbatim} in the latex file (if there is a security bug in the qt html renderer, it could become a security bug in TXS)
            \item qce crashes if the searchpanel is not deleted before the qcodeedit object is deleted (because the search as child of the editor is then automatically deleted after the editor and crashes when it calls the editor to clear it match overlays)
            \item Auto completion is sometimes unexpected (see unittests)
            \end{itemize}

            \subsubsection{others}
            \begin{itemize}
            \item QCodeEdit: \begin{itemize}
            \item whitespace and symbol formats
            \item option to change color of linenumber/find panels
            \item Generate custom highlighting from the used custom completion cwl files. (important for syntax check, if you have a custom math environment you currently have to define it twice, once as custom highlighting(to syntax check multi line environments) and in the cwl (to check single line envs))
            \item DIFF: jump to next mark, warn if file is saved while diff overlays exist
            \item Deleting placeholders by pressing repeadetly backspace after one
            \item save zoom options
            \item if replace all is restarted from scope begin, show the count of replaced occurrences before the scope restart and afterwards.
            \item show tooltips when scrolling (line, section, chapter)
            \item RTL support like in texmaker 1.9.0/1 (but there it was removed in 1.9.2) (import fy to unicode)
            \item Auto Closing of \verb+$+ (problem: how to detect if there follows a closing \verb+$+)
            \end{itemize}
            \item Latex Parser: \begin{itemize}
            \item move everything in the \verb+Latexparser/reader+ class
            \item NextWord with cookie state (to recognize multi line verbatim)?? Or read from qce?
            \item Understand some TeX Things (e.g. \verb+^^5c^^5c+ equals \verb+\\+ if not in verbatim)
            \end{itemize}
            \item better structure view: \begin{itemize}
            \item select section title when double clicked of one?
            \item open whole structure when loading a (single) file
            \item parsing not loaded files
            \item show section/figure/table numbers
            \item should cache old parsing, don't reparse unmodified files
            \item could use .aux files
            \item should not execute several regex after each other on the same line (custom parser? mixed regex?)
            \end{itemize}
            \item Synonym dictionary: \begin{itemize}
            \item remember window size
            \item faster contains checks using Tries
            \item support for
            \item adding own words like in the spell checking
            \item online lookup (e.g german: wortschatz.uni-leipzig.de)
            \end{itemize}
            \item Labels/References: \begin{itemize}
            \item allow to define custom commands
            \item show all refs using a label and allow easy jumping to them (e.g selection window? or ctrl+click on ref jumps to label; ctrl+alt+f does it already, perhaps add a mouse event to action event mapper)
            \item using a SoundEx suggestion list for wrong references/labels like in the spell checker
            \item a reference/label check dialog like the old spell checking dialog
            \end{itemize}
            \item Citations: \begin{itemize}
            \item unit tests for bibtex parser
            \item show SoundEx suggestion for wrong citatinos
            \item check environment paths (e.g. \verb+BIBINPUTS = C:\My Documents\CDMA\Papers\Bib;C:\My Documents\GPS\Papers\Bib+)
            \end{itemize}
            \item Better new document wizard (look at kile)
            \item Completion \begin{itemize}
            \item file name completion for bib tex files
            \item if completing a filename, and the selected file has the same extension as the current filename, remove the existing extension, show preview image
            \item auto close last environment/bracket
            \item complete command options after command (files for includegraphics, environsments for begin, citations, labels, packages, tikzpictures )
            \item cut buffer for environment content (multiline to content, singleline to option ?)
            \item Word completion over all open documents
            \item Show definition of \verb+\newcommand+ commands in the completion list as hint
            \item \verb+\begin{Umgebungsname}+ should not add \verb+\end{Umgebungsname}+ if that \textbackslash end is already in the next/a later line
            \item Open completion list of xyz if cursor is after \verb+\xyz{+ (= ignore \verb+{}+ before cursor)
            \item treat \verb+\+abc\{\%\} and \verb+\+abc\{\%\} as identical and ignore one of them (in the list of possible completions)
            \item Understand \verb+newcounter, tex: \newcount \newfont \def, \edef, \xdef, \gdef+
            \item Detect completion within tikz/pstricks/… environments and show a list of corresponding tikz/… commands
            \item text completion should show parameters of commands (e.g. reference names) even if they aren't currently used
            \item merging text completion and spell checker cache?
            \end{itemize}
            \item brackets: \begin{itemize}
            \item Menu command to complete current/last environment/bracket
            \item inverting parenthesis selection should support multiple begin/end pairs
            \item find missing bracket command (instead of just misplaced brackets)
            \end{itemize}
            \item GUI: \begin{itemize}
            \item document context menu on tabs
            \item icons for accents!!
            \item shortcut for always ignore word (in context menu)
            \item differenciate between always-ignore-this-word-here and always-ignore-this-word-everywhere (add to dictionary)
            \item search for latex commands in the completion package list; list for every available package the contained commands
            \item new tm 1.9 output view (icons left instead of tabs + next/previous error buttons)
            \item using icons for math font styles (like in text font style)
            \item Customizable symbol lists
            \item combo boxes (dropdown tool buttons) instead of several icons for each command (like 1.9 or kile)
            \item toolbar icon size should be customizable
            \end{itemize}
            \item Preview: \begin{itemize}
            \item allow real zoom (regenerating png)
            \item show errors

            \item \textbf{Internal PDF-Previewer:}
            \item show pdf title and full path in windows title bar
            \item three grid next page modes: single page step, grid row, full grid (or allow arbitrary steps? renderer already supports them)
            \item presentation mode could have a “>jump to page”< feature (for questions after a presentation); which is synchronized over all views (s.t. you can see different things on the computer screen vs. beamer, but still don't have to move the mouse cursors from beamer to screen to select page) \item alternative: tool where left/right clicks goes to the next/prev page (i.e. a tool default in presentation mode, but usable in all views) \item (Okular) presentation tools: mouse cursor as laser pointer, drawing on presentation (in tool menu at the top edge), page number display when switching \item Options to jump from source to pdf with synctex (context menu?) \item mark source bookmarks in pdf preview \item mark contents (section pages) in presentation clock as lines \item It should be possible to set a filename in the call command and a destination synctex-line \item Shortcuts of pdf previewer should be customizable (managedMenu) \item Toolbars should also be customizable \item There should be an continuous display mode (scrollbar.size = pageheight*pagecount, and currentpage = scrollbar.pos/pageheight). \item options menu entry of the pdf previewer should open the config dialog on a preview page \item ctrl+click on a word should jump to the exact word in the source instead of an approximate position and it should work with formulas (is this even possible?) \end{itemize} \item Checker: \begin{itemize} \item Way to disable repetition checker (only in math. envs., globally, for a certain word) \item Text analyse should have a list of environments to ignore and if it should read math/envs \item Silbentrennung: \verb+http://homepage.ruhr-uni-bochum.de/Georg.Verweyen/silbentrennung.html+ \item Respect \verb+\verb+ or even multiline \verb+\begin{verbatim}+ \item Grammar Checker \item LaTeX Checker (calling lacheck?) \end{itemize} \item Log files:\begin{itemize} \item if there are several errors, should it jump to the first or the one after the current cursor position? If the errors are in different files, should it jump to another file? which one? Should it jump to warnings? (current in r500 it only jumps to the next error in the same file) \item More log: What do we do with errors in other files when we are not in master mode? \item Is it a good idea to change the tab from ">log file”< to ">messages”< if another tex file is opened and we are not in master mode? \item don't jump away from log file (what did that mean???????) \end{itemize} \item Building \begin{itemize} \item Is the output of (pdf)latex shown? should it? Show if it crashes (waiting for pipe, monitor cpu usage) \item Improved recognizing of tool paths, checking of correct tool settings, custom build actions: planned (although former is finished for miktex+ghostscript) \item better browser detection in WebPublish dialog \item running arbitrary commands as CMD\_UNKNOWN \item better user command (allow to run the other programs as intern://latex, intern://view/dvi, intern://showlog ?) \item if the parameters of the user and the program differ, which should be used? (that problem is the reason, ghostscript have to be the plain program name) \item . command tooltips (right section?) \end{itemize} \item Scripting \begin{itemize} \item access to undo/redo stack (for debugging purposes) \item qdocumentsearch access (is it done??) \item universalinpuit dialog \end{itemize} \item Plugins \item Recognizing hand written symbols (online lookup in detextify or Windows 7 mathpanel) \item New Tabular Dialog (of kile) \item Having functions to select environments/blocks/sections, changing \verb+$$+ to \verb+\[\]+, or to \verb+\begin{something}+ (waiting for qce2.3 syntax engine) \item single instance: open the documents in the order the second instances were called instead in the order theirs messages arrive in the first instance (using a queue like described in 2877037) \item Unit Tests (gui, qeditor, qdocument,..) \end{itemize} \end{document} ` Ciao Tommaso PS Singolare anche l'evoluzione del nome: TeXMakerX -> TeXstudio -> TexMakerO.

            è un programma che ha una sua histoire

          • #71829
            Up
            0
            Down
            ::


            È un ovvio pesce d’aprile, come quando misero sulla “home page” la notizia che il sito era sotto sequestro per via della somiglianza del nome con il “vero” Texmaker

            Ciao
            Enrico

          • #71830
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::

              La ricerca diretta e inversa a me funzionava anche prima, con ⌘+j e ⌘+⇧+j rispettivamente. La noia, a mio parere, è che bisogna prima selezionare nel sorgente o nel PDF la parola in questione, e poi digitare la combinazione per essere mandati al punto sincronizzato. Con TeXShop, invece, basta che il cursore si trovi in mezzo alla parola da cercare e si fa ⌘+click sia da una parte che da quell’altra.

              Io palavo della seconda modalità ⌘+click; questa funzionava da TeX a PDF, ma non viceversa; e onestamente questa è molto più comoda di quella che funzionava anche prima con l’obbligo di selezione e con tra tasti da premere, di cui due con la mano sinistra, il che per chi non è mancino non è il massimo della comodità. 🙂

            • #71831
              Liverpool
              Partecipante
                Up
                0
                Down
                ::


                E’ ritornato TeXstudio.

              • #71832
                Up
                0
                Down
                ::

                egreg9″ post=71008È un ovvio pesce d’aprile, come quando misero sulla “home page” la notizia che il sito era sotto sequestro per via della somiglianza del nome con il “vero” Texmaker

                Ciao
                Enrico

                Infatti. Hanno cambiato solo l’aspetto della pagina.

                Ciao
                Tommaso

              • #71833
                Up
                0
                Down
                ::

                OldClaudio” post=71009

                La ricerca diretta e inversa a me funzionava anche prima, con ⌘+j e ⌘+⇧+j rispettivamente. La noia, a mio parere, è che bisogna prima selezionare nel sorgente o nel PDF la parola in questione, e poi digitare la combinazione per essere mandati al punto sincronizzato. Con TeXShop, invece, basta che il cursore si trovi in mezzo alla parola da cercare e si fa ⌘+click sia da una parte che da quell’altra.

                Io palavo della seconda modalità ⌘+click; questa funzionava da TeX a PDF, ma non viceversa; e onestamente questa è molto più comoda di quella che funzionava anche prima con l’obbligo di selezione e con tra tasti da premere, di cui due con la mano sinistra, il che per chi non è mancino non è il massimo della comodità. 🙂

                Risposta di Martin Hewitson alla mia domanda di oggi se si poteva rendere più semplice la ricerca sincronizzata:

                That should already work.

                (1) cmd-click on tex editor should jump to pdf (using synctex – so the project/document needs to have been compiled)
                (2) cmd-click on pdf view should jump to source file.

                Does that not work for you?

                Cheers,

                Martin

                Riporto la mia esperienza:

                a. (1) mi funziona se il documento è compilato con PDFLaTeX ma non con XeLaTeX.
                b. (2) non mi funziona in ogni caso.

                Ciao
                Tommaso

              • #71834
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::

                  Riporto la mia esperienza:

                  a. (1) mi funziona se il documento è compilato con PDFLaTeX ma non con XeLaTeX.
                  b. (2) non mi funziona in ogni caso.

                  Ciao
                  Tommaso

                  Nel tuo xelatex.engine c’è l’opzione per la sincronizzazione?

                  Io nel mio engine ce l’ho messa e a me nel caso 1) funziona anche con xelatex.
                  Nel caso 2 non mi funzionava né prima né ora.

                  Ciao
                  Claudio

                • #71835
                  Up
                  0
                  Down
                  ::

                  OldClaudio” post=71027

                  Nel tuo xelatex.engine c’è l’opzione per la sincronizzazione?

                  Io nel mio engine ce l’ho messa e a me nel caso 1) funziona anche con xelatex.
                  Nel caso 2 non mi funzionava né prima né ora.

                  Ciao
                  Claudio

                  E come si fa a metterla?

                  Ciao
                  Tommaso

                • #71836
                  OldClaudio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Vai in Libreria/Application Support/TeXnicle/engines/ dove trovi xelatex.engine.

                    verso la riga 53 c’è scritto
                    `
                    $ENGINE …
                    `

                    controlla se c’è, altrimenti modifica la riga in modo che legga
                    `
                    $ENGINE -synctex=1 -file-line-error -interaction=nonstopmode “$mainfile”
                    `

                    Naturalmente puoi cambiare quel che ti pare, ma per come è fatto TeXnicle, direi che il tipo di interaction debba essere quello; con TeXShop è errorstopmode, che io trovo molto più utile; ma per far funzionare questa modalità ci vuole una console distinta. Anche TeXworks lavora con errorstopmode, ma la sua “console” è la parte inferiore della finestra di editing e, benché ci sia un bordo di separazione, non è così evidente come intervenire quando si ferma con una segnalazione di errore.

                    Con TeXShop e la sua modalità di funzionamento io mi trovo molto bene; ad ogni errore, che 9 volte su 10 è un errore di battitura, leggo nella console a che riga si presenta o cerco di derivarlo dal messaggio d’errore, sposto il fuoco sulla finestra di editing correggo l’errore subito, riporto il fuoco sulla console, nella finestrina in basso digito i seguito dal comando corretto, poi “invio” e la compilazione procede fino all’errore successivo. Questo modo di correggere in tempo reale mi è particolarmente gradito. Ma per altri può non essere così e preferiscono la modalità nonstopmode.

                    Ciao
                    Claudio

                  • #71837
                    OldClaudio
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Tommaso,
                      a me la versione beta 39 di TeXnicle ora funziona alla perfezione con cmd+click sia all’avanti sia all’indietro, purché si sia costruito il progetto oppure si tratti di un documento a file unico.

                      C’è ancora qualche pulsante che non funziona, ma sembra che ora esso sia in grado di funzionare in mod praticamente sincrono fra quel che fai nella finestra di editing e quello che vedi nella finestra di preview; bisogna impostare uno switch apposta, ma quando è impostato ricompila al volo dopo qualunque modifica del file sorgente. È chiaro che non conviene tenere attivata questa funzionalità se ci vuole tempo (diciamo oltre un paio di secondi) per compilare l’intero documento; e qui torna comodo usare il gioco di \includeonly \include (invece di \input) cosicché compilando un capitolo alla volta il tempo di compilazione è davvero ridotto.

                      Penso che questa funzionalità sia utile e gradita a molti.

                      Un’altra funzionalità nuova, sempre funzionante con il progetto, è l’autocompletion non solo dei comandi standard e dei pacchetti canonici, come fanno per esempio Texmaker e TeXstudio, ma anche di quelli nuovi definiti nei veri file che compongono il progetto.

                      Però TeXnicle deve ancora mettere a punto diversi dettagli, poi per il Mac sarà davvero un editor competitivo.

                    • #71838
                      Up
                      0
                      Down
                      ::


                      Purtroppo a me non va nulla. La riga che indichi è già scritta sia nel file pdflatex.engine che xelatex.engine 🙁

                      Porca miseria. Non mi va nemmeno la faccenda di TeXworks, ricordi?

                      Ho appena mandato due files a Martin, vediamo che dice.

                      Ciao
                      Tommaso

                  Visualizzazione 13 filoni di risposte
                  • Devi essere connesso per rispondere a questo topic.

                  Go to top