]> git.lyx.org Git - lyx.git/log
lyx.git
8 years agoReally regenerate cmex10.ttf from .sfd at af970c20
Georg Baum [Sun, 24 Jan 2016 10:38:06 +0000 (11:38 +0100)]
Really regenerate cmex10.ttf from .sfd at af970c20

I somehow managed to submit the wrong file at 313d4c0dc81c.
Thanks again Enrico for noticing.

8 years agoupdate sk.po
Kornel Benko [Sun, 24 Jan 2016 09:08:37 +0000 (10:08 +0100)]
update sk.po

8 years agoModified labelwidthstring containing '_'.
Kornel Benko [Sun, 24 Jan 2016 08:07:35 +0000 (09:07 +0100)]
Modified labelwidthstring containing '_'.

Otherwise the files is not compilable

8 years agoFrench and Japanese EmbeddedObjects.lyx: forgot this issue in previous commit
Uwe Stöhr [Sun, 24 Jan 2016 03:55:46 +0000 (04:55 +0100)]
French and Japanese EmbeddedObjects.lyx: forgot this issue in previous commit

8 years agoEmbeddedObjects.lyx: update external templates section
Uwe Stöhr [Sun, 24 Jan 2016 03:50:31 +0000 (04:50 +0100)]
EmbeddedObjects.lyx: update external templates section

8 years agode.po fix 2 typos
Uwe Stöhr [Sun, 24 Jan 2016 03:48:17 +0000 (04:48 +0100)]
de.po fix 2 typos

- 3 other po-files: update project ID version

8 years agoUserGuide.lyx: describe new LaTeX log feature
Uwe Stöhr [Sun, 24 Jan 2016 03:03:22 +0000 (04:03 +0100)]
UserGuide.lyx: describe new LaTeX log feature

8 years agoUserGuide.lyx: describe changed paragraph separation
Uwe Stöhr [Sun, 24 Jan 2016 02:30:03 +0000 (03:30 +0100)]
UserGuide.lyx: describe changed paragraph separation

8 years agoTestcase for underscore in longest label in lists.
Kornel Benko [Sat, 23 Jan 2016 22:41:29 +0000 (23:41 +0100)]
Testcase for underscore in longest label in lists.

8 years agoUserGuide.lyx: describe a new feature
Uwe Stöhr [Sat, 23 Jan 2016 19:41:52 +0000 (20:41 +0100)]
UserGuide.lyx: describe a new feature

8 years agoItalian Tutorial.lyx: remove outdated underbars
Uwe Stöhr [Sat, 23 Jan 2016 17:26:10 +0000 (18:26 +0100)]
Italian Tutorial.lyx: remove outdated underbars

8 years agoJapanese doc files: some tweaks
Uwe Stöhr [Sat, 23 Jan 2016 17:16:25 +0000 (18:16 +0100)]
Japanese doc files: some tweaks

8 years agoAdditional.lyx: fixes
Uwe Stöhr [Sat, 23 Jan 2016 16:19:21 +0000 (17:19 +0100)]
Additional.lyx: fixes

8 years agoChangelog-XXX-LyX_22x.txt: update ToDo
Uwe Stöhr [Sat, 23 Jan 2016 16:10:31 +0000 (17:10 +0100)]
Changelog-XXX-LyX_22x.txt: update ToDo

8 years agoGerman Additional.lyx: corrections
Uwe Stöhr [Sat, 23 Jan 2016 16:09:14 +0000 (17:09 +0100)]
German Additional.lyx: corrections

German UserGuide.lyx: a fix

8 years agoSpanish doc files: some tweaks
Uwe Stöhr [Sat, 23 Jan 2016 16:02:38 +0000 (17:02 +0100)]
Spanish doc files: some tweaks

8 years agoFrench doc files: some tweaks
Uwe Stöhr [Sat, 23 Jan 2016 15:45:39 +0000 (16:45 +0100)]
French doc files: some tweaks

8 years agoFrench doc files: translations by Jean-Pierre
Uwe Stöhr [Sat, 23 Jan 2016 15:32:50 +0000 (16:32 +0100)]
French doc files: translations by Jean-Pierre

8 years agoMerge branch 'master' of git.lyx.org:lyx
Uwe Stöhr [Sat, 23 Jan 2016 15:20:01 +0000 (16:20 +0100)]
Merge branch 'master' of git.lyx.org:lyx

8 years agoFrench UserGuide.lyx: a translation from Jean-Pierre
Uwe Stöhr [Sat, 23 Jan 2016 15:19:47 +0000 (16:19 +0100)]
French UserGuide.lyx: a translation from Jean-Pierre

8 years agoenumitem and paralist should exclude each other.
Richard Heck [Thu, 21 Jan 2016 21:42:55 +0000 (16:42 -0500)]
enumitem and paralist should exclude each other.

Reverts cb2fe78a64e9, which used the ExcludesModule tag, which
cannot be used in modules.

8 years agopass values for @executable_path and @loader_path to instruct the dyld where to find...
Stephan Witt [Sat, 23 Jan 2016 06:15:32 +0000 (07:15 +0100)]
pass values for @executable_path and @loader_path to instruct the dyld where to find the Qt frameworks

8 years agoUpdate/enhance/edit autotest documentation.
Günter Milde [Fri, 22 Jan 2016 21:42:14 +0000 (22:42 +0100)]
Update/enhance/edit autotest documentation.

8 years agoRemove enumitem example file from attic.
Günter Milde [Fri, 22 Jan 2016 15:16:55 +0000 (16:16 +0100)]
Remove enumitem example file from attic.

The content of this file is (in updated form) part of the UserGuide, so there is
no need for a separate example.

8 years agoDo not allow paralist + enumitem modules
Georg Baum [Fri, 22 Jan 2016 20:55:40 +0000 (21:55 +0100)]
Do not allow paralist + enumitem modules

As discussed on the list. The two modules can only be used together with
special switches, and have partly overlapping functionality.

8 years agopython now will be found, rmdir could fail
Peter Kümmel [Fri, 22 Jan 2016 11:33:16 +0000 (12:33 +0100)]
python now will be found, rmdir could fail

8 years agoimprove configuration with cmake-gui
Peter Kümmel [Fri, 22 Jan 2016 11:12:53 +0000 (12:12 +0100)]
improve configuration with cmake-gui

8 years agoFrench UserGuide.lyx: translations from Jean-Pierre
Uwe Stöhr [Thu, 21 Jan 2016 23:11:53 +0000 (00:11 +0100)]
French UserGuide.lyx: translations from Jean-Pierre

8 years agoViewSourceUi.ui: fix bug #4430
Uwe Stöhr [Thu, 21 Jan 2016 22:01:10 +0000 (23:01 +0100)]
ViewSourceUi.ui: fix bug #4430

8 years agoenumitem.lyx: move this file to attic
Uwe Stöhr [Wed, 20 Jan 2016 22:56:27 +0000 (23:56 +0100)]
enumitem.lyx: move this file to attic

See my post on the list - enumitem is already described in the userGuide.
(Besides this a makefile entry was missing for the file.)

Please don't add documentation files without a discussion or a review, especially not in a beta phase.

8 years agoExample file for enumitem module.
Günter Milde [Wed, 20 Jan 2016 22:24:28 +0000 (23:24 +0100)]
Example file for enumitem module.

8 years agoSet default output to pdf (ps2pdf) - works for online viewing and presentation.
Günter Milde [Wed, 20 Jan 2016 22:23:48 +0000 (23:23 +0100)]
Set default output to pdf (ps2pdf) - works for online viewing and presentation.

8 years agoRemove stmary10.sfd from source package
Georg Baum [Wed, 20 Jan 2016 20:29:43 +0000 (21:29 +0100)]
Remove stmary10.sfd from source package

We do now have .sfd sources for all fonts, so either we distribute all of them
with the source package or none. Since the accumulated size is not negligible,
and the are not needed to build LyX, but serve a really special purpose, we
do not add them to the source package for now.

8 years agoRegenerate cmex10.ttf from cmex10.sfd at af970c20
Georg Baum [Wed, 20 Jan 2016 20:14:08 +0000 (21:14 +0100)]
Regenerate cmex10.ttf from cmex10.sfd at af970c20

Thanks to Enrico for doing the actual work (my fontforge omits the
TtInstrs...EndTTInstrs blocks for some reason I do not understand).
I did only check that the only difference between the old and new .ttf is the
changed position of the bracketleftbigg glyph. This does finally fix bug 6115.

8 years agoman: use dummy path on Windows
Peter Kümmel [Wed, 20 Jan 2016 18:37:53 +0000 (19:37 +0100)]
man: use dummy path on Windows

8 years agomsvc: always build 3rdparty libs
Peter Kümmel [Wed, 20 Jan 2016 18:23:10 +0000 (19:23 +0100)]
msvc: always build 3rdparty libs

8 years agotypo
Jean-Marc Lasgouttes [Wed, 20 Jan 2016 16:40:47 +0000 (17:40 +0100)]
typo

8 years agoUpdate all paragraphs layouts when undoing bufferparams
Jean-Marc Lasgouttes [Tue, 19 Jan 2016 15:31:35 +0000 (16:31 +0100)]
Update all paragraphs layouts when undoing bufferparams

When undo restores a previous BufferParams instance, it should also
update all the layout pointers in the document's paragraphs.

Fixes #9916.

8 years agoEmbeddedObjects.lyx: some tweaks
Uwe Stöhr [Wed, 20 Jan 2016 01:33:19 +0000 (02:33 +0100)]
EmbeddedObjects.lyx: some tweaks

8 years agoViewSourceUi.ui: correct wrong property number
Uwe Stöhr [Wed, 20 Jan 2016 00:33:42 +0000 (01:33 +0100)]
ViewSourceUi.ui: correct wrong property number

Just save the file with Qt Designer of Qt 4.8 or Qt 5.5 version and this change will be made by designer automatically

8 years agoMake sure cursor is in texted after clicking
Enrico Forestieri [Wed, 20 Jan 2016 00:18:42 +0000 (01:18 +0100)]
Make sure cursor is in texted after clicking

Fixes #9936.

8 years agoRevert "Revert "Fix the display of column spacing in AMS environments""
Uwe Stöhr [Tue, 19 Jan 2016 22:20:53 +0000 (23:20 +0100)]
Revert "Revert "Fix the display of column spacing in AMS environments""

This reverts commit f1a388584fb2c043d17127d7db49c36cb8427cfa.

# Conflicts:
# src/mathed/InsetMathGrid.cpp
# src/mathed/InsetMathSplit.cpp

8 years agoRevert "Fix the display of column spacing in AMS environments"
Uwe Stöhr [Tue, 19 Jan 2016 22:01:44 +0000 (23:01 +0100)]
Revert "Fix the display of column spacing in AMS environments"

This reverts commit 1676b69cf782112cab7463b4086055f8cf9fe9d2.

8 years agoFix the display of column spacing in AMS environments
Guillaume Munch [Sun, 20 Dec 2015 20:56:34 +0000 (20:56 +0000)]
Fix the display of column spacing in AMS environments

AMS align environment should have some spacing between odd and even columns.

Add a new virtual method displayColSpace() to InsetMathGrid, InsetMathHull and
InsetMathSplit.

8 years agoRevert "Fix the display of column spacing in AMS environments"
Uwe Stöhr [Tue, 19 Jan 2016 21:40:38 +0000 (22:40 +0100)]
Revert "Fix the display of column spacing in AMS environments"

This reverts commit bb5470b5d1ec1b2f7394164686d6035a0c4bce0f.

I have no clue what is with my GIT. I apologize. Can anybody please check if it is now OK again?

8 years agoRevert "Fix the display of column spacing in AMS environments"
Uwe Stöhr [Tue, 19 Jan 2016 21:35:24 +0000 (22:35 +0100)]
Revert "Fix the display of column spacing in AMS environments"

I have no clue why this was automatically committed, I just applied the path, nothing more.

This reverts commit bb5470b5d1ec1b2f7394164686d6035a0c4bce0f.

# Conflicts:
# src/mathed/InsetMathGrid.cpp
# src/mathed/InsetMathSplit.cpp

8 years agoInsetMath: normalize the line endings of 2 files
Uwe Stöhr [Tue, 19 Jan 2016 21:30:36 +0000 (22:30 +0100)]
InsetMath: normalize the line endings of 2 files

8 years agoFix the display of column spacing in AMS environments
Guillaume Munch [Sun, 20 Dec 2015 20:56:34 +0000 (20:56 +0000)]
Fix the display of column spacing in AMS environments

AMS align environment should have some spacing between odd and even columns.

Add a new virtual method displayColSpace() to InsetMathGrid, InsetMathHull and
InsetMathSplit.

8 years agoDisplay the correct horizontal alignment in AMS environments
Guillaume Munch [Sun, 13 Dec 2015 03:32:32 +0000 (03:32 +0000)]
Display the correct horizontal alignment in AMS environments

A longstanding problem... (related: #1861)

The columns in AMS math environments have a fixed alignment (colAlign() in
InsetMathGrid.cpp). We set this alignment for display (Georg's
displayColAlign()) in InsetMathHull and InsetMathSplit. This is done according
to tests and documentation for the various environments.

There is also some mechanical code factoring via colAlign().

Finally, I disable setting the horizontal alignment in InsetMathSplit, which has
no impact on the LaTeX output, and has no longer any impact on the screen. (As
for vertical alignment I discovered that it was in fact customisable for
\aligned & friends! I hope that the more faithful interface will let other
users discover that too.)

8 years agouk.po: translations by Yuri
Uwe Stöhr [Tue, 19 Jan 2016 20:12:48 +0000 (21:12 +0100)]
uk.po: translations by Yuri

8 years agoremove warning about alreday defined Z_PREFIX
Peter Kümmel [Tue, 19 Jan 2016 16:54:43 +0000 (17:54 +0100)]
remove warning about alreday defined Z_PREFIX

8 years agouse Qt default path, don't touch source tree
Peter Kümmel [Tue, 19 Jan 2016 16:39:18 +0000 (17:39 +0100)]
use Qt default path, don't touch source tree

8 years agoExample file for paralist module.
Richard Heck [Tue, 19 Jan 2016 11:50:13 +0000 (06:50 -0500)]
Example file for paralist module.

8 years agoFix typos in paralist module. The correct command is not compactdescr,
Richard Heck [Tue, 19 Jan 2016 11:49:33 +0000 (06:49 -0500)]
Fix typos in paralist module. The correct command is not compactdescr,
etc, but compactdesc. At least this is true in the most recent version
on CTAN.

8 years agoAllow breaking a row element at a leading space
Jean-Marc Lasgouttes [Mon, 18 Jan 2016 14:32:07 +0000 (15:32 +0100)]
Allow breaking a row element at a leading space

When an inset is separated from the next strng by a space, it is reasonable to be able to break the string after its leading space.

Fixes bug #9921

8 years agoWin build scripts: add a one-click script for installer builds
Uwe Stöhr [Tue, 19 Jan 2016 01:21:06 +0000 (02:21 +0100)]
Win build scripts: add a one-click script for installer builds

- also restore a build script for daily development work
- remove 2 outdated/unnecessary scripts

8 years agoCustomization.lyx: forgot to turn off change tracking
Uwe Stöhr [Tue, 19 Jan 2016 00:03:34 +0000 (01:03 +0100)]
Customization.lyx: forgot to turn off change tracking

8 years agoCustomization.lyx: fixes and updates from Jean-Pierre
Uwe Stöhr [Mon, 18 Jan 2016 23:59:58 +0000 (00:59 +0100)]
Customization.lyx: fixes and updates from Jean-Pierre

8 years agoDevelopment.lyx: restore \origin tag
Uwe Stöhr [Mon, 18 Jan 2016 23:17:02 +0000 (00:17 +0100)]
Development.lyx: restore \origin tag

Kornel, it seems that something is incorrect in your system because every change you make to the docs files removes the \origin tag

8 years agoComment only.
Pavel Sanda [Mon, 18 Jan 2016 22:29:37 +0000 (14:29 -0800)]
Comment only.

8 years agoTypo
Kornel Benko [Mon, 18 Jan 2016 09:59:35 +0000 (10:59 +0100)]
Typo

8 years agoctest autotest documentation update
Günter Milde [Mon, 18 Jan 2016 09:25:23 +0000 (10:25 +0100)]
ctest autotest documentation update

8 years agoUse \inputencoding auto for examples/aas_sample.lyx
Günter Milde [Tue, 12 Jan 2016 21:18:08 +0000 (22:18 +0100)]
Use \inputencoding auto for examples/aas_sample.lyx

Also sort and commen related ctest pattern.

8 years agoctests: label tests with not-on-CTAN requirements as "nonstandard".
Günter Milde [Tue, 12 Jan 2016 12:13:42 +0000 (13:13 +0100)]
ctests: label tests with not-on-CTAN requirements as "nonstandard".

8 years agoUserGuide.lyx: describe the horizontal scrolling
Uwe Stöhr [Sun, 17 Jan 2016 23:25:11 +0000 (00:25 +0100)]
UserGuide.lyx: describe the horizontal scrolling

8 years agoUserGuide.lyx: typographic corrections
Uwe Stöhr [Sun, 17 Jan 2016 19:30:52 +0000 (20:30 +0100)]
UserGuide.lyx: typographic corrections

8 years agoSpanish Customization.lyx and UserGuide.lyx: translations by Ignacio
Uwe Stöhr [Sun, 17 Jan 2016 18:25:40 +0000 (19:25 +0100)]
Spanish Customization.lyx and UserGuide.lyx: translations by Ignacio

8 years agoes.po: updates by Ignacio
Uwe Stöhr [Sun, 17 Jan 2016 18:23:57 +0000 (19:23 +0100)]
es.po: updates by Ignacio

8 years agorename build directory
Peter Kümmel [Sun, 17 Jan 2016 17:52:20 +0000 (18:52 +0100)]
rename build directory

8 years agoclean build with MSVC2010
Peter Kümmel [Sun, 17 Jan 2016 17:34:15 +0000 (18:34 +0100)]
clean build with MSVC2010

8 years agoMove bracketleftbigg to correct position
Georg Baum [Sun, 17 Jan 2016 09:51:26 +0000 (10:51 +0100)]
Move bracketleftbigg to correct position

Generating a ttf from cmex10.sfd would fix bug 6115, but unfortunately I am
unable to export a ttf with the same settings as the existing one, so this has
still to be done.

8 years agofix GIT - version control for LyX documents not detected
Stephan Witt [Sun, 17 Jan 2016 07:03:25 +0000 (08:03 +0100)]
fix GIT - version control for LyX documents not detected

8 years agoUserGuide.lyx: review Appendix C
Uwe Stöhr [Sun, 17 Jan 2016 02:33:01 +0000 (03:33 +0100)]
UserGuide.lyx: review Appendix C

8 years agoUserGuide.lyx: remove an outdated note
Uwe Stöhr [Sun, 17 Jan 2016 02:05:13 +0000 (03:05 +0100)]
UserGuide.lyx: remove an outdated note

- also some minor fixes

8 years agodoc files: update more screenshots
Uwe Stöhr [Sun, 17 Jan 2016 01:40:46 +0000 (02:40 +0100)]
doc files: update more screenshots

- also fix a menu issue in EmbeddedObjects.lyx

8 years agoChangelog-EmbeddedObjects-LyX_22x.txt: update
Uwe Stöhr [Sun, 17 Jan 2016 01:22:25 +0000 (02:22 +0100)]
Changelog-EmbeddedObjects-LyX_22x.txt: update

8 years agodoc files: update French screenshots
Uwe Stöhr [Sun, 17 Jan 2016 01:20:33 +0000 (02:20 +0100)]
doc files: update French screenshots

8 years agodoc files: update Spanish screenshots
Uwe Stöhr [Sun, 17 Jan 2016 00:52:18 +0000 (01:52 +0100)]
doc files: update Spanish screenshots

8 years agodoc files: update Italian screenshots
Uwe Stöhr [Sun, 17 Jan 2016 00:35:50 +0000 (01:35 +0100)]
doc files: update Italian screenshots

8 years agodoc files: update some more screenshots
Uwe Stöhr [Sun, 17 Jan 2016 00:28:45 +0000 (01:28 +0100)]
doc files: update some more screenshots

8 years agoUpdate some image names
Kornel Benko [Sat, 16 Jan 2016 20:20:34 +0000 (21:20 +0100)]
Update some image names

8 years agodoc files: update and rename more sceenshots
Uwe Stöhr [Sat, 16 Jan 2016 19:52:02 +0000 (20:52 +0100)]
doc files: update and rename more sceenshots

- also update a menu name
- update a section French UserGuide.lyx

8 years agoIntro.lyx: correct an image path
Uwe Stöhr [Sat, 16 Jan 2016 18:49:45 +0000 (19:49 +0100)]
Intro.lyx: correct an image path

8 years agoDon't merge next paragraph when removing a separator inset
Enrico Forestieri [Sat, 16 Jan 2016 15:44:26 +0000 (16:44 +0100)]
Don't merge next paragraph when removing a separator inset

8 years agoAlways place the cursor before a separator inset when clicking
Enrico Forestieri [Sat, 16 Jan 2016 15:41:04 +0000 (16:41 +0100)]
Always place the cursor before a separator inset when clicking

8 years agoAdd fontforge files
Enrico Forestieri [Sat, 16 Jan 2016 14:46:48 +0000 (15:46 +0100)]
Add fontforge files

8 years agoamend last commit
Uwe Stöhr [Sat, 16 Jan 2016 12:41:42 +0000 (13:41 +0100)]
amend last commit

8 years agoDoc files: register image changes in Makefile.am
Uwe Stöhr [Sat, 16 Jan 2016 12:38:33 +0000 (13:38 +0100)]
Doc files: register image changes in Makefile.am

- also update Ukrainian

8 years agoGenerate LFUNs.lyx in updatedocs
Georg Baum [Sat, 16 Jan 2016 10:08:22 +0000 (11:08 +0100)]
Generate LFUNs.lyx in updatedocs

As suggested by Guillaume.

8 years agoUserGuide.lyx: revise Appendix A
Uwe Stöhr [Sat, 16 Jan 2016 03:19:35 +0000 (04:19 +0100)]
UserGuide.lyx: revise Appendix A

- update the toolbar screenshots, update some images and their names (more to follow)

8 years agoSpanish UserGuide.lyx: translate color names
Uwe Stöhr [Sat, 16 Jan 2016 00:09:53 +0000 (01:09 +0100)]
Spanish UserGuide.lyx: translate color names

8 years agoSpanish UserGuide.lyx: some tweaks
Uwe Stöhr [Fri, 15 Jan 2016 23:51:01 +0000 (00:51 +0100)]
Spanish UserGuide.lyx: some tweaks

8 years agoUpdate LFUNs.lyx to current format
Georg Baum [Fri, 15 Jan 2016 20:31:57 +0000 (21:31 +0100)]
Update LFUNs.lyx to current format

8 years agoUpdate docs for \output_changes move
Georg Baum [Fri, 15 Jan 2016 20:23:13 +0000 (21:23 +0100)]
Update docs for \output_changes move

Since \output_changes is written again at the original position, we need to
fix those files that have been updated using the intermediate version.
The update was done by running development/tools/updatedocs.py <lyxexe> where
<lyxexe> was the path to an up to date LyX binary. All files that did contain
additional changes were reverted:

lib/doc/LFUNs.lyx
lib/doc/UserGuide.lyx
lib/doc/Shortcuts.lyx
lib/examples/de/beamer.lyx

The \SpecialChar changes are fine, these files have never been saved by LyX
after the update to 483.

8 years agoWin installer: update Readme.txt
Uwe Stöhr [Thu, 14 Jan 2016 23:16:15 +0000 (00:16 +0100)]
Win installer: update Readme.txt

8 years agoWin installer: we need to ship the Qt platform dlls
Uwe Stöhr [Thu, 14 Jan 2016 21:56:49 +0000 (22:56 +0100)]
Win installer: we need to ship the Qt platform dlls

- also remove now unnecessary file lists

8 years agoEmbeddedObjects.lyx: fix some issues and typos
Uwe Stöhr [Thu, 14 Jan 2016 21:32:35 +0000 (22:32 +0100)]
EmbeddedObjects.lyx: fix some issues and typos

8 years agoAmend 5c2d0499
Guillaume Munch [Wed, 13 Jan 2016 18:16:00 +0000 (18:16 +0000)]
Amend 5c2d0499

8 years agoInsert a plain separator instead of a parbreak one.
Enrico Forestieri [Thu, 14 Jan 2016 19:57:52 +0000 (20:57 +0100)]
Insert a plain separator instead of a parbreak one.

When hitting Enter after a non-standard layout a plain separator is
now inserted. This seems to be preferred and more in line with what
is obtained with the "Alt+M P" shortcut.

8 years agoFrench linguistics.lyx: updates from Jean-Pierre
Uwe Stöhr [Thu, 14 Jan 2016 01:56:52 +0000 (02:56 +0100)]
French linguistics.lyx: updates from Jean-Pierre