Juergen Spitzmueller
44df37ab2a
Check if string holds absolute file name before passing to FileName
...
See http://comments.gmane.org/gmane.editors.lyx.cvs/38213http://comments.gmane.org/gmane.editors.lyx.cvs/38213
2013-12-02 09:50:21 +01:00
Georg Baum
08c5d34922
Make -userdir available to child processes
...
Otherwise tex2lyx would not find textclass.lst, and thus TeX import and
paste from LaTeX would not work.
2013-12-01 22:11:55 +01:00
Richard Heck
f8f1232465
Fix bug #8727 : Text::breakParagraph() was always setting the default
...
layout, even if the paragraph in question requires plain layout.
2013-12-01 13:23:43 -05:00
Juergen Spitzmueller
b3a8abffc7
Load the CJK package if requested
...
The package was not loaded if a the main language was not CJK, the main encoding was non-default and the document had a secondary CJK language.
2013-12-01 10:57:36 +01:00
Juergen Spitzmueller
afab1140e9
Add a real Cancel button to 'Already Loaded' dialog box (part of #8787 ).
...
Also correlate the other buttons more explicitly to the question asked.
2013-11-28 17:06:49 +01:00
Juergen Spitzmueller
0445c8e08e
Revert "Properly name Cancel button (part of #8787 )"
...
This reverts commit aa5ef5bbbe
.
2013-11-27 08:38:42 +01:00
Juergen Spitzmueller
aa5ef5bbbe
Properly name Cancel button (part of #8787 )
2013-11-26 16:16:24 +01:00
Juergen Spitzmueller
766e8b1e33
Also when not using tabs, do not open a file twice if already opened (part of #8787 )
2013-11-26 16:12:52 +01:00
Richard Heck
460c80f851
Prettify the tooltip for footnotes.
2013-11-26 10:08:35 -05:00
Juergen Spitzmueller
cb699fbc1c
Do not attempt to set default master if we already have a parent
2013-11-23 16:51:16 +01:00
Kornel Benko
805e51eff8
Implement file locking and apply to configure
...
Functions for file locking are added. They are used for ensuring that
for specified userdir only one LyX process runs configure.
2013-11-20 19:40:32 +01:00
Juergen Spitzmueller
dd739820d2
Set default to button which does _NOT_ discard data (part of #8787 )
2013-11-18 15:06:32 +01:00
Juergen Spitzmueller
50bcd6ed7b
Use the master buffer's param when compiling as a child ( #8893 )
2013-11-18 08:46:50 +01:00
Pavel Sanda
a3d685c16c
Add Georg's comments from #8749 .
2013-11-17 11:11:03 -08:00
Pavel Sanda
105f9bb5d9
Get rid of one useless translation.
...
http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg181106.html
2013-11-17 10:41:18 -08:00
Juergen Spitzmueller
7e259c8d76
Do not reset custom space values if accessed via context menu ( #8847 )
2013-11-15 19:41:36 +01:00
Juergen Spitzmueller
c89ae3b517
Add missing widget update
2013-11-15 19:29:15 +01:00
Juergen Spitzmueller
e014f3fabf
Some fixes to the SaveAs dialog
...
LFUN_BUFFER_SAVE_AS has an optional argument where an initial format can be preset
This fixes:
* The remainder of bug #3402 : Open Export As dialog when attempting to export to read-only directories
* Bug #8886 : 'export as' should default to the default document output format
2013-11-15 09:20:07 +01:00
Juergen Spitzmueller
ed268ac9f7
Clarify description
2013-11-15 08:57:11 +01:00
Juergen Spitzmueller
ab96df492a
List all exportable document formats in the Save As dialog, not only the selection from the export menu
2013-11-15 08:56:13 +01:00
Scott Kostyshak
1e365fe315
Focus on custom line edit when custom is selected
...
Do so for the horizontal and vertical space dialogs.
2013-11-15 01:03:14 -05:00
Georg Baum
8eb8e49ebe
Do not ignore literate programming errors
2013-11-14 21:04:37 +01:00
Georg Baum
2aa2544e1d
Fix regression of e02df14
(bug #8900 )
...
In e02df14
the return type of doExport was changed from bool to ExportStatus.
All calls except this one were adjusted. This one did now fail because the
numercial value of ExportSuccess is 0.
2013-11-14 20:56:50 +01:00
Juergen Spitzmueller
f83ac67e1a
Fix language issues in Argument read ( #8471 )
2013-11-14 17:44:03 +01:00
Juergen Spitzmueller
3ccb2a1691
Also consider main language in hasOnlyPolyglossiaLanguages() and hasPolyglossiaExclusiveLanguages()
2013-11-14 17:40:47 +01:00
Juergen Spitzmueller
68a4a53b36
Do not try to validate custom value in VSpace dialog if it is disabled
2013-11-14 10:42:24 +01:00
Georg Baum
be468136df
Silence unwanted error popup on copying
...
The new HTML clipboard export could cause error message boxes on copying
data to the clipboard (bug #8866 ). These are now suppressed, like all other
errors which might occur for preparing the clipboard data.
2013-11-12 20:52:35 +01:00
Juergen Spitzmueller
70b0298fe2
Fix shortcut clash (bug #8878 )
...
Patch by charley
2013-11-12 16:27:32 +01:00
Juergen Spitzmueller
7e22abec5d
Fix bug 8880: do not try to validate custom value if it is disabled
2013-11-12 15:48:34 +01:00
Georg Baum
14a5d07df6
Fix encoding for copying LaTeX from clipboard
...
If we call tex2lyx on a temporary file created from the clipboard, the
file is always in utf8 encoding, without any temporary changes, even if it
contains encoding changing LaTeX commands. Therefore, we must tell tex2lyx
to use a fixed utf8 encoding for the whole file, and this is done using the
new latexclipboard format. Previously, tex2lyx thought the encoding was
latin1.
As a side effect, the -e option is now also documented in the man page.
2013-11-11 21:52:14 +01:00
Juergen Spitzmueller
ce8ec78783
Fix crash when using context menu in empty outliner
...
Fixes : #8885
2013-11-10 15:31:27 +01:00
Tommaso Cucinotta
275f269cb7
Advanced F&R dialog does not need to be restored at start-up.
2013-10-26 18:37:25 +01:00
Enrico Forestieri
45a6a9362c
Ditch the quote_python flag.
...
This was discussed on the list some months ago:
http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg179563.html
2013-10-13 23:57:33 +02:00
Vincent van Ravesteijn
514aef937a
Revert "Fix make distcheck for monolithic build"
...
This was committed by accident.
This reverts commit 9734ab7e34
.
2013-10-12 02:41:36 +02:00
Vincent van Ravesteijn
9734ab7e34
Fix make distcheck for monolithic build
2013-10-12 02:38:15 +02:00
Vincent van Ravesteijn
6ed292122d
Make the export of macros thread-safer
...
When we export the file to latex, we use the redefinition_ variable to check whether we should output newcommand or renewcommand. This variable was set by the MathMacroTemplate::metrics() function, and this caused problem when the export is running in a different thread as the GUI.
In general, the metrics() functions should not change the Buffer; we have updateBuffer/updateMacros for that purpose.
2013-10-12 02:36:08 +02:00
Tommaso Cucinotta
acbba50a65
Added tooltip to new math-only checkbox in advanced options of advanced find & replace.
2013-10-13 11:36:38 +01:00
Juergen Spitzmueller
36730a2f3f
fix macro order for newsubfloat
2013-10-13 11:45:59 +02:00
Tommaso Cucinotta
b93f2c20d3
Added restrict-search-to-maths-only checkbox to advanced pane of Advanced F&R.
2013-10-13 00:59:46 +01:00
Georg Baum
561c5bfd50
Fix missing updates for lazy MacroData
...
Not all accessors did update the data previously. Therefore it could happen
that document export from the command line would output \newcommand, and from
GUI it would output \renewcommand for the same macro, simply because in the
GUI case the data was updated as a side effect of the GUI thread reading some
other member.
I also removed the mutable flag for requires_, since this member is always
set on construction and does not need any lazy update.
2013-10-11 20:38:05 +02:00
Jean-Marc Lasgouttes
50af06c29b
Implement reading of mo files with bad byte endianness
2013-10-11 17:21:16 +02:00
Juergen Spitzmueller
969f49c2c5
Fix unbalanced bracket problem with CJK
...
The bug was introduced with commit [47f7d447/lyxgit], where the unnecessary trailing bracket in CJK environments was suppresed, but not the preceding bracket (which is only output if CJK is a secondary language).
2013-10-11 12:19:41 +02:00
Georg Baum
6a30211fef
Make encoding conversions thread safe
...
This is the result of the discussion on the list "2.1.0 Blocker". Thanks to
all contributors!
The main idea is to use thread-local storage for all static variables.
This solution does not need any mutex. For more details, see the comment in
unicode.h.
2013-10-10 21:20:44 +02:00
Georg Baum
3e83380350
Remove questionable Mutex copy code
...
It is no longer needed, and it had a comment that it needed review...
Now anybody who tries to make a copy again is forced to think about it,
instead of trying and using possibly wrong semantics by accident.
2013-10-08 22:06:55 +02:00
Jean-Marc Lasgouttes
b89ef8a5b3
Revert "Do not kill the undo stack when doing a Save As..."
...
This commit was causing bug #8821 .
This reverts commit 467422f9df
.
2013-10-04 15:01:42 +02:00
Jean-Marc Lasgouttes
f835134f16
Fix bug #8859 : crash on alignment of two cells in tabular
...
The solution is the same as the other text-properties lfuns: use special loops when there is a multi-cell selection.
2013-10-04 12:52:00 +02:00
Vincent van Ravesteijn
c75db6757a
Remove the TEX2LYX define when compiling tex2lyx
2013-09-29 15:26:23 +02:00
Vincent van Ravesteijn
8164fea772
Encodings: Use BufferEncodings where needed
2013-09-29 15:26:22 +02:00
Vincent van Ravesteijn
88d0939166
Encodings: Make members of CharInfo private
2013-09-29 15:26:20 +02:00
Stephan Witt
2e23774c6c
Encodings: Split off the functions that need Buffer
...
This is needed to be able to use Encodings in tex2lyx without the need to
compile Buffer as well, or to use a TEX2LYX define.
2013-09-29 15:26:18 +02:00
Vincent van Ravesteijn
01e94f5e03
Encodings: Add CharInfo to Encoding.h
2013-09-29 15:26:17 +02:00
Jean-Marc Lasgouttes
72c13323d8
Remove dependency on NO_LAYOUT_CSS #define in Layout.cpp
...
Remove all traces of this #define.
2013-09-29 15:26:15 +02:00
Jean-Marc Lasgouttes
fa5519d4f0
Move tex2lyx dummy implementations in their own file.
...
Also try to document their use.
2013-09-29 15:26:13 +02:00
Jean-Marc Lasgouttes
9a1e972edb
Remove dependency on TEX2LYX #define in ModuleList.cpp
2013-09-29 15:26:12 +02:00
Jean-Marc Lasgouttes
aef31d666e
Remove dependency on TEX2LYX #define in Lexer.cpp
2013-09-29 15:26:10 +02:00
Stephan Witt
b293bd3670
cosmetics: remove unneeded std:: prefix
...
Amended-by: Vincent van Ravesteijn <vfr@lyx.org>
2013-09-29 15:15:17 +02:00
Juergen Spitzmueller
1ace930f7d
Handle is_child runparam in preview (bug #8445 )
2013-09-29 14:14:15 +02:00
Juergen Spitzmueller
6781db79c5
InsetSpace and InsetVSpace are clickable (part of #8847 )
2013-09-22 12:49:43 +02:00
Juergen Spitzmueller
5686ad11f3
Fix loop when trying to export a read-only document
2013-09-16 10:13:16 +02:00
Juergen Spitzmueller
00cd9ce4a9
remove unused and error-prone function
2013-09-15 17:19:51 +02:00
Juergen Spitzmueller
b7c1bbfb0b
Export as: Further cleanup
2013-09-14 17:53:57 +02:00
Juergen Spitzmueller
2535f2f271
Further localization fixes
2013-09-14 15:40:57 +02:00
Juergen Spitzmueller
e100536d59
Fix 'Export As...' in non-English localizations
...
It is always a bad idea to compare a localized string. I think the whole method Formats::getFormatFromPrettyName (which is now unused) should be ditched. This is bound to fail.
2013-09-14 13:11:47 +02:00
Juergen Spitzmueller
53445f7b99
Localize 'Export As...' dialog
2013-09-14 12:36:58 +02:00
Juergen Spitzmueller
151158f191
Fix string (patch by Jean-Pierre Chretien)
2013-09-14 11:39:33 +02:00
Georg Baum
592deaa423
Remove layout and tex2lyx tests from make check
...
These tests need a built and configured LyX, so they do not work in the
distcheck target. They can now be called with make alltests.
2013-09-09 21:00:11 +02:00
Vincent van Ravesteijn
72f70cbe5e
Fix bug #8830 : Compile error with disabled NLS
...
The Messages::gui_lang_ variable is instantiated in the '#ifdef ENABLE_NLS' block. To prevent compile problems, we should also instantiate it when NLS is disabled.
2013-09-09 16:25:53 +02:00
Jean-Marc Lasgouttes
56e2448546
Fix compilation on Solaris 11.1 (bug #8783 )
...
Make sure that the configure script only checks features using the C++ compiler.
Also get rid of our last C files, since they are not compiled nor distributed anyway.
2013-09-09 11:02:14 +02:00
Kornel Benko
f57e8b98ea
Cmake build tests: Label also layoyt tests
2013-09-07 09:27:40 +02:00
Kornel Benko
f2553ebf6c
Cmake build tests: Threadsafety and test-labeling
...
The tests are now more robust if ctest uses '-j' (number of threads) parameter.
a.) keytests are running in sequence and in one thread only, no other thread running
b.) tex2lyx tests are locking in respect to each other
c.) Test gets one or more labels, so that we can select
ctest -L url
to run tests labeled url
d.) New macro settestlabel() to add labels to a test
2013-09-07 09:25:02 +02:00
Jean-Marc Lasgouttes
78780e7b38
Allow master view/update when current buffer is the master
2013-09-01 20:14:44 +02:00
Juergen Spitzmueller
d1a77eadc1
Load AMS packages before newtxmath ( #8824 )
2013-09-01 10:21:21 +02:00
Richard Heck
967e0db9e0
Fix obvious oversight.
2013-08-30 13:16:23 -04:00
Richard Heck
f1d1c06174
Comments only.
2013-08-30 13:03:53 -04:00
Juergen Spitzmueller
f9411f1f26
Catch uncodable character problem
2013-08-30 11:28:15 +02:00
Kornel Benko
29381d2b52
Copyright
2013-08-26 22:06:01 +02:00
Tommaso Cucinotta
cd84a3024d
Now an attempt to export into a folder without write permission causes LyX to automatically pop-up the "Export As" dialog (addressing #3402 ).
2013-08-26 11:28:07 +01:00
Kornel Benko
e6f2598323
Cmake build tests: Unify use of userdir
...
Forgotten in commit 788e2b1ac8
2013-08-25 11:45:26 +02:00
Kornel Benko
788e2b1ac8
Cmake build tests: Unify use of userdir
...
While some test runns lyx-exe, we need userdir be
different from default. All relevant tests should use the same directory.
2013-08-25 11:41:10 +02:00
Tommaso Cucinotta
0b6edb0b2f
Revert "Let non-ASCII chars within regexp insets match their occurrence within TEXT, rather than MATHS (seems the most recurrently needed scenario)."
...
This reverts commit 6a3792bdbb
.
2013-08-24 17:42:14 +01:00
Tommaso Cucinotta
203dab97c3
Now the regexp insets entered in Advanced F&R search/replace boxes do not preview anymore independently, unless embedded/nested within other math elements.
...
Fixing crash as described in #7805 .
2013-08-24 13:06:05 +01:00
Kornel Benko
c5d0e818e6
Cmake tests renaming. tex2lyx2lyx/roundtrip/ => tex2lyx/cmplyx/
...
This one was forgotten
2013-08-23 02:19:09 +02:00
Kornel Benko
bbe183b087
Cmake testing: Added test_biblio
2013-08-07 15:00:03 +02:00
Kornel Benko
723cda15d3
tex2lyx roundtrip: ignore version string while comparing lyx files
2013-08-04 16:47:03 +02:00
Kornel Benko
d3245d4cd2
tex2lyx roundtrip: expand diff to bu usefull to files created by lyx
...
Otherwise the comparision used by tex2lyx2lyx-tests would fail
2013-08-04 15:57:01 +02:00
Kornel Benko
39bef61e84
tex2lyx roundtrip: Ignore the lyx-version which created
...
When comparing the contents of two lyx-files, we should not care about the specific version. Later, this can be extended to also not care whether the file is produced by tex2lyx, lyx2lyx, or LyX.
Modified-By: Vincent van Ravesteijn <vfr@lyx.org>
2013-08-04 15:42:51 +02:00
Juergen Spitzmueller
138bb4d14f
Fix the fix to the decimal separator problem with Qt5
2013-07-27 11:18:16 +02:00
Enrico Forestieri
92863de517
Fix Qt5 decimal separator bug
...
Always use '.' as the decimal separator in the GUI, because we
call setlocale(LC_NUMERIC, "C") in setLocale() (GuiApplication.cpp).
2013-07-26 20:52:44 +02:00
Tommaso Cucinotta
b32ce2cf08
When agreeing to wrap-around, but nothing is found, keep the cursor where it originally was.
...
Now this is coherent with Advanced F&R.
2013-07-22 23:55:43 +01:00
Tommaso Cucinotta
7081fed380
Fixed a number of bugs in "preserve first case" feature of Advanced F&R (addressing #8383 ).
2013-07-22 10:39:11 +01:00
Juergen Spitzmueller
8a15fb0593
Fix setting of is_child runparam if grandchildren are involved
2013-07-21 21:33:34 +02:00
Juergen Spitzmueller
2f2841a016
Establish missing connections to change_adaptor
2013-07-21 19:27:57 +02:00
Tommaso Cucinotta
2a86379ea7
Adding wrap-around pop-up question to simple find and replace dialog (fixing enhancement request #1262 ).
2013-07-21 17:51:53 +01:00
Stephan Witt
bb2a75b778
add frameworks to linker flags for Mac OS X
2013-07-20 21:24:56 +02:00
Juergen Spitzmueller
6445cd9df4
Bug in 'Use non-tex fonts' checkbox auto-toggling ( #8717 )
2013-07-20 16:15:47 +02:00
Juergen Spitzmueller
98dd9e9b91
Fix encoding problems in citation labels by using docstring (not string) where appropriate
2013-07-20 16:05:52 +02:00
Richard Heck
d938284fb3
Fix logic error that led to bug #8777 . I have no idea what I was
...
previously thinking.
2013-07-20 09:56:34 -04:00
Juergen Spitzmueller
d788d497aa
Trivial fix: escape ampersands in file names before pushing to tab header ( #8757 )
2013-07-19 15:55:56 +02:00
Josh Hieronymus
1dcd6ee5e7
Update system identifier in DOCTYPE of MathML-including exported XHTML.
...
From Josh Hieronymous.
(cherry picked from commit 4f0c81937537ca3bf92097e266d367290d6419a9)
2013-07-19 09:45:10 -04:00
Juergen Spitzmueller
49c89d838b
Fix state of certain language packages (polyglossia, japanese) in children ( #8779 )
2013-07-18 09:26:56 +02:00