Import Upstream version 1.24.0
|
@ -0,0 +1,9 @@
|
|||
# These are supported funding model platforms
|
||||
|
||||
github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
|
||||
patreon: # Replace with a single Patreon username
|
||||
open_collective: # Replace with a single Open Collective username
|
||||
ko_fi: # Replace with a single Ko-fi username
|
||||
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
|
||||
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
|
||||
custom: https://mate-desktop.org/donate/
|
|
@ -0,0 +1,19 @@
|
|||
#### Expected behaviour
|
||||
|
||||
|
||||
#### Actual behaviour
|
||||
|
||||
|
||||
#### Steps to reproduce the behaviour
|
||||
|
||||
|
||||
#### MATE general version
|
||||
|
||||
|
||||
#### Package version
|
||||
|
||||
|
||||
#### Linux Distribution
|
||||
|
||||
|
||||
#### Link to downstream report of your Distribution
|
|
@ -0,0 +1,211 @@
|
|||
# vim: set ts=2 sts=2 sw=2 expandtab :
|
||||
dist: xenial
|
||||
sudo: required
|
||||
language: bash
|
||||
services:
|
||||
- docker
|
||||
|
||||
branches:
|
||||
except:
|
||||
- gh-pages
|
||||
|
||||
before_install:
|
||||
- curl -Ls -o docker-build https://github.com/mate-desktop/mate-dev-scripts/raw/master/travis/docker-build
|
||||
- curl -Ls -o gen-index https://github.com/mate-desktop/mate-dev-scripts/raw/master/travis/gen-index.sh
|
||||
- chmod +x docker-build gen-index
|
||||
|
||||
install:
|
||||
- sudo apt-get install -y python3-pip python3-setuptools
|
||||
- sudo pip3 install --upgrade pip
|
||||
- sudo pip install PyGithub
|
||||
- ./docker-build --name ${DISTRO} --config .travis.yml --install
|
||||
|
||||
script:
|
||||
- ./docker-build --name ${DISTRO} --verbose --config .travis.yml --build scripts
|
||||
|
||||
deploy:
|
||||
- provider: pages
|
||||
github-token: $GITHUB_TOKEN
|
||||
#keep-history: true
|
||||
skip_cleanup: true
|
||||
committer-from-gh: true
|
||||
target-branch: gh-pages
|
||||
local-dir: html-report
|
||||
on:
|
||||
all_branches: true
|
||||
condition: ${DISTRO} =~ ^fedora.*$
|
||||
- provider: script
|
||||
script: ./docker-build --verbose --config .travis.yml --release github
|
||||
skip_cleanup: true
|
||||
on:
|
||||
tags: true
|
||||
condition: "${TRAVIS_TAG} =~ ^v.*$ && ${DISTRO} =~ ^fedora.*$"
|
||||
|
||||
after_success:
|
||||
- 'if [[ "$TRAVIS_SECURE_ENV_VARS" == "true" && "$TRAVIS_PULL_REQUEST" != "false" && ${DISTRO} =~ ^fedora.*$ ]]; then
|
||||
REPO_SLUG_ARRAY=(${TRAVIS_REPO_SLUG//\// });
|
||||
REPO_NAME=${REPO_SLUG_ARRAY[1]};
|
||||
URL="https://${REPO_NAME}.mate-desktop.dev";
|
||||
COMMENT="Code analysis completed";
|
||||
curl -H "Authorization: token $GITHUB_TOKEN" -X POST
|
||||
-d "{\"state\": \"success\", \"description\": \"$COMMENT\", \"context\":\"scan-build\", \"target_url\": \"$URL\"}"
|
||||
https://api.github.com/repos/${TRAVIS_REPO_SLUG}/statuses/${TRAVIS_PULL_REQUEST_SHA};
|
||||
fi'
|
||||
|
||||
env:
|
||||
- DISTRO="archlinux/base"
|
||||
- DISTRO="debian:testing"
|
||||
- DISTRO="fedora:latest"
|
||||
- DISTRO="ubuntu:19.10"
|
||||
|
||||
##########################################################
|
||||
# THE FOLLOWING LINES IS USED BY docker-build
|
||||
##########################################################
|
||||
requires:
|
||||
archlinux:
|
||||
# Useful URL: https://git.archlinux.org/svntogit/community.git/tree/pluma
|
||||
- appstream-glib
|
||||
- clang
|
||||
- enchant
|
||||
- file
|
||||
- gcc
|
||||
- git
|
||||
- gobject-introspection
|
||||
- gtksourceview3
|
||||
- iso-codes
|
||||
- itstool
|
||||
- libpeas
|
||||
- libsm
|
||||
- make
|
||||
- mate-common
|
||||
- python3
|
||||
- which
|
||||
- yelp-tools
|
||||
|
||||
debian:
|
||||
# Useful URL: https://github.com/mate-desktop/debian-packages
|
||||
# Useful URL: https://salsa.debian.org/debian-mate-team/pluma
|
||||
- autopoint
|
||||
- clang
|
||||
- clang-tools
|
||||
- cppcheck
|
||||
- gcc
|
||||
- git
|
||||
- gobject-introspection
|
||||
- gtk-doc-tools
|
||||
- iso-codes
|
||||
- libenchant-dev
|
||||
- libgirepository1.0-dev
|
||||
- libglib2.0-dev
|
||||
- libgtk-3-dev
|
||||
- libgtksourceview-3.0-dev
|
||||
- libpeas-dev
|
||||
- libsm-dev
|
||||
- libx11-dev
|
||||
- libxml2-dev
|
||||
- make
|
||||
- mate-common
|
||||
- python3-dev
|
||||
- python3-lxml
|
||||
- yelp-tools
|
||||
|
||||
fedora:
|
||||
# Useful URL: https://src.fedoraproject.org/cgit/rpms/pluma.git
|
||||
- clang
|
||||
- clang-analyzer
|
||||
- cppcheck-htmlreport
|
||||
- desktop-file-utils
|
||||
- enchant-devel
|
||||
- gcc
|
||||
- git
|
||||
- gtk3-devel
|
||||
- gtksourceview3-devel
|
||||
- iso-codes-devel
|
||||
- libappstream-glib-devel
|
||||
- libSM-devel
|
||||
- libpeas-devel
|
||||
- make
|
||||
- mate-common
|
||||
- pygobject3-devel
|
||||
- python3-devel
|
||||
- python3-lxml
|
||||
- redhat-rpm-config
|
||||
|
||||
ubuntu:
|
||||
- autopoint
|
||||
- clang
|
||||
- clang-tools
|
||||
- git
|
||||
- gobject-introspection
|
||||
- gtk-doc-tools
|
||||
- iso-codes
|
||||
- libenchant-dev
|
||||
- libgirepository1.0-dev
|
||||
- libglib2.0-dev
|
||||
- libgtk-3-dev
|
||||
- libgtksourceview-3.0-dev
|
||||
- libpeas-dev
|
||||
- libsm-dev
|
||||
- libx11-dev
|
||||
- libxml2-dev
|
||||
- make
|
||||
- mate-common
|
||||
- python3-dev
|
||||
- python3-lxml
|
||||
- yelp-tools
|
||||
|
||||
variables:
|
||||
- CFLAGS="-Wall -Werror=format-security -Wredundant-decls"
|
||||
- 'CHECKERS="
|
||||
-enable-checker deadcode.DeadStores
|
||||
-enable-checker alpha.deadcode.UnreachableCode
|
||||
-enable-checker alpha.core.CastSize
|
||||
-enable-checker alpha.core.CastToStruct
|
||||
-enable-checker alpha.core.IdenticalExpr
|
||||
-enable-checker alpha.core.SizeofPtr
|
||||
-enable-checker alpha.security.ArrayBoundV2
|
||||
-enable-checker alpha.security.MallocOverflow
|
||||
-enable-checker alpha.security.ReturnPtrRange
|
||||
-enable-checker alpha.unix.SimpleStream
|
||||
-enable-checker alpha.unix.cstring.BufferOverlap
|
||||
-enable-checker alpha.unix.cstring.NotNullTerminated
|
||||
-enable-checker alpha.unix.cstring.OutOfBounds
|
||||
-enable-checker alpha.core.FixedAddr
|
||||
-enable-checker security.insecureAPI.strcpy"'
|
||||
|
||||
before_scripts:
|
||||
- curl -Ls -o /usr/bin/gla11y https://github.com/hypra/gla11y/raw/v0.3/gla11y
|
||||
- chmod +x /usr/bin/gla11y
|
||||
|
||||
build_scripts:
|
||||
- ./autogen.sh
|
||||
- scan-build $CHECKERS ./configure
|
||||
- if [ $CPU_COUNT -gt 1 ]; then
|
||||
- scan-build $CHECKERS --keep-cc -o html-report make -j $CPU_COUNT
|
||||
- else
|
||||
- scan-build $CHECKERS --keep-cc -o html-report make
|
||||
- fi
|
||||
- if [ ${DISTRO_NAME} == "debian" ];then
|
||||
- cppcheck --enable=warning,style,performance,portability,information,missingInclude .
|
||||
- fi
|
||||
|
||||
after_scripts:
|
||||
- if [ ${DISTRO_NAME} == "fedora" ];then
|
||||
- cppcheck --xml --output-file=cppcheck.xml --enable=warning,style,performance,portability,information,missingInclude .
|
||||
- cppcheck-htmlreport --title=${REPO_NAME} --file=cppcheck.xml --report-dir=cppcheck-htmlreport
|
||||
- ./gen-index -l 20 -i https://github.com/${OWNER_NAME}/mate-icon-theme/raw/master/mate/16x16/apps/accessories-text-editor.png
|
||||
- fi
|
||||
- make distcheck
|
||||
|
||||
releases:
|
||||
draft: false
|
||||
prerelease: false
|
||||
checksum: true
|
||||
file_glob: true
|
||||
files: pluma-*.tar.xz
|
||||
github_release:
|
||||
tags: true
|
||||
overwrite: true
|
||||
base_version: 1.20.0
|
||||
notify_servers:
|
||||
- https://release.mate-desktop.org/release
|
|
@ -0,0 +1,16 @@
|
|||
[main]
|
||||
host = https://www.transifex.com
|
||||
|
||||
[MATE.master--pluma]
|
||||
file_filter = po/<lang>.po
|
||||
source_file = pluma.pot
|
||||
source_lang = en
|
||||
type = PO
|
||||
minimum_perc = 2
|
||||
|
||||
[MATE.master--pluma-user-guide]
|
||||
file_filter = help/<lang>/<lang>.po
|
||||
source_file = help/pluma.pot
|
||||
source_lang = en
|
||||
type = PO
|
||||
minimum_perc = 2
|
|
@ -0,0 +1,18 @@
|
|||
MATE authors:
|
||||
|
||||
Perberos <perberos@gmail.com>
|
||||
Steve Zesch <stevezesch2@gmail.com>
|
||||
Stefano Karapetsas <stefano@karapetsas.com>
|
||||
|
||||
GNOME authors:
|
||||
|
||||
Paolo Maggi <paolo@gnome.org>
|
||||
Paolo Borelli <pborelli@katamail.com>
|
||||
Steve Frécinaux <code@istique.net>
|
||||
Jesse van den Kieboom <jesse@icecrew.nl>
|
||||
|
||||
Old GNOME contributors:
|
||||
|
||||
Chema Celorio
|
||||
James Willcox <jwillcox@gnome.org>
|
||||
Federico Mena Quintero <federico@ximian.com>
|
|
@ -0,0 +1,339 @@
|
|||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Lesser General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along
|
||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License.
|
|
@ -0,0 +1,2 @@
|
|||
The ChangeLog is auto-generated when releasing. If you are seeing this, use
|
||||
'git log' for a detailed list of changes.
|
|
@ -0,0 +1,62 @@
|
|||
## Process this file with automake to produce Makefile.in
|
||||
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
|
||||
|
||||
SUBDIRS = po pluma pixmaps data plugins docs help
|
||||
|
||||
if ENABLE_TESTS
|
||||
SUBDIRS += tests
|
||||
endif
|
||||
|
||||
distuninstallcheck_listfiles = find . -type f -print
|
||||
|
||||
EXTRA_DIST = \
|
||||
autogen.sh \
|
||||
its \
|
||||
ChangeLog \
|
||||
NEWS \
|
||||
README \
|
||||
xmldocs.make \
|
||||
omf.make
|
||||
|
||||
DISTCLEANFILES =
|
||||
|
||||
MAINTAINERCLEANFILES = \
|
||||
aclocal.m4 \
|
||||
config.guess \
|
||||
config.h.in \
|
||||
config.sub \
|
||||
depcomp \
|
||||
configure \
|
||||
INSTALL \
|
||||
gtk-doc.make \
|
||||
install-sh \
|
||||
ltmain.sh \
|
||||
missing \
|
||||
mkinstalldirs \
|
||||
omf.make \
|
||||
py-compile \
|
||||
xmldocs.make \
|
||||
m4/gtk-doc.m4 \
|
||||
m4/libtool.m4 \
|
||||
m4/ltoptions.m4 \
|
||||
m4/ltsugar.m4 \
|
||||
m4/ltversion.m4 \
|
||||
m4/lt~obsolete.m4 \
|
||||
`find "$(srcdir)" -type f -name Makefile.in -print`
|
||||
|
||||
DISTCHECK_CONFIGURE_FLAGS = \
|
||||
--enable-gtk-doc \
|
||||
--disable-tests \
|
||||
CFLAGS='-Wno-deprecated-declarations'
|
||||
|
||||
# Build ChangeLog from GIT history
|
||||
ChangeLog:
|
||||
$(AM_V_GEN) if test -d $(top_srcdir)/.git; then \
|
||||
GIT_DIR="$(top_srcdir)/.git" git log --stat > $@; \
|
||||
fi
|
||||
|
||||
dist: ChangeLog
|
||||
|
||||
.PHONY: ChangeLog
|
||||
|
||||
-include $(top_srcdir)/git.mk
|
|
@ -0,0 +1,422 @@
|
|||
### pluma 1.24.0
|
||||
|
||||
* Translations update
|
||||
* add gbk encoding
|
||||
* build: show compiler flags on configuration summary
|
||||
|
||||
### pluma 1.23.3
|
||||
|
||||
* Translations update
|
||||
* Update copyright to 2020
|
||||
* avoid to make new Gsettings variables
|
||||
* use Gsettings 'pluma_prefs_manager' instead
|
||||
* Taglist: Load the local translation string from lang.mo file
|
||||
* ignore comment element in xml file
|
||||
* add translator hints
|
||||
* migrate from intltool to gettext
|
||||
* sync with fixed uk translations uk from transifex
|
||||
* window: Do not override GdkWindowState
|
||||
* pluma-document: avoid garbarge value in 'file_with_bom' function
|
||||
* preferences: Change Draw to Show
|
||||
* document-loader: remove unused variables
|
||||
* smart-converter: Fix memory leaks
|
||||
|
||||
### pluma 1.23.2
|
||||
|
||||
* Translations update
|
||||
* tx: update resource for transifex
|
||||
* pluma-view: avoid static gboolean variable
|
||||
* pluma-taglist-plugin-panel: avoid 'g_type_class_add_private'
|
||||
* pluma-taglist-plugin: avoid 'g_type_class_add_private'
|
||||
* pluma-time-plugin: avoid 'g_type_class_add_private'
|
||||
* pluma-spell-plugin: avoid 'g_type_class_add_private'
|
||||
* pluma-trail-save-plugin: avoid 'g_type_class_add_private'
|
||||
* pluma-modeline-plugin: avoid 'g_type_class_add_private'
|
||||
* pluma-file-browser-store: avoid 'g_type_class_add_private'
|
||||
* pluma-sort-plugin: avoid 'g_type_class_add_private'
|
||||
* pluma-file-browser-plugin: avoid 'g_type_class_add_private'
|
||||
* pluma-file-browser-widget: avoid 'g_type_class_add_private'
|
||||
* pluma-smart-charset-converter: avoid 'g_type_class_add_private'
|
||||
* pluma-file-browser-view: avoid 'g_type_class_add_private'
|
||||
* pluma-file-bookmarks-store: avoid 'g_type_class_add_private'
|
||||
* pluma-docinfo-plugin: avoid 'g_type_class_add_private'
|
||||
* pluma-changecase-plugin: avoid 'g_type_class_add_private'
|
||||
* pluma-window: avoid 'g_type_class_add_private'
|
||||
* fix build with GtkSourceView 3.22
|
||||
* pluma-view: avoid 'g_type_class_add_private'
|
||||
* pluma-tab-label: avoid 'g_type_class_add_private'
|
||||
* spell-checker plugin: add missing translation (i18n)
|
||||
* gla11y: use version 0.3 which already defaults to using python3
|
||||
* pluma-tab: avoid 'g_type_class_add_private'
|
||||
* pluma-status-combo-box: avoid 'g_type_class_add_private'
|
||||
* pluma-statusbar: avoid 'g_type_class_add_private'
|
||||
* pluma-progress-message-area: avoid 'g_type_class_add_private'
|
||||
* pluma-print-preview: avoid 'g_type_class_add_private'
|
||||
* pluma-print-job: avoid 'g_type_class_add_private'
|
||||
* pluma-plugins-engine: avoid 'g_type_class_add_private'
|
||||
* pluma-notebook: avoid 'g_type_class_add_private'
|
||||
* pluma-message-bus: avoid 'g_type_class_add_private'
|
||||
* pluma-message: avoid 'g_type_class_add_private'
|
||||
* pluma-panel: avoid 'g_type_class_add_private'
|
||||
* pluma-file-chooser-dialog: avoid 'g_type_class_add_private'
|
||||
* pluma-documents-panel: avoid 'g_type_class_add_private'
|
||||
* pluma-history-entry: avoid 'g_type_class_add_private'
|
||||
* pluma-encodings-combo-box: avoid 'g_type_class_add_private'
|
||||
|
||||
### pluma 1.23.1
|
||||
|
||||
* Translations update
|
||||
* fix build error when gla11y is not installed
|
||||
* pluma-gio-document-loader: avoid 'g_type_class_add_private'
|
||||
* pluma-document-output-stream: avoid 'g_type_class_add_private'
|
||||
* pluma-gio-document-saver: avoid 'g_type_class_add_private'
|
||||
* pluma-preferences-dialog: remove unused struct member
|
||||
* pluma-preferences-dialog: avoid 'g_type_class_add_private'
|
||||
* pluma-document-input-stream: avoid 'g_type_class_add_private'
|
||||
* pluma-document: avoid 'g_type_class_add_private'
|
||||
* pluma-encodings-dialog: avoid 'g_type_class_add_private'
|
||||
* pluma-close-confirmation-dialog: avoid 'g_type_class_add_private'
|
||||
* pluma-search-dialog: avoid 'g_type_class_add_private'
|
||||
* pluma-app: avoid 'g_type_class_add_private'
|
||||
* Add support for checking .ui accessibility with gla11y
|
||||
* Remove trailing whitespaces
|
||||
* Use smart tabs to fix indentation and alignment
|
||||
* preferences: Fix inconsistent active state of trailing characters
|
||||
* Add draw spaces/tabs/newlines options
|
||||
* Draw spaces, tabs, newlines and nbsp.
|
||||
* Fix use of deprecated glib-genmarshal types
|
||||
* add snippet to toggle comment/uncomment
|
||||
* pluma-print-preview: Fix warning: identical expressions
|
||||
* Change url projet's website
|
||||
* Switch to Python 3
|
||||
* snippets plugin: change code for Python 2 & 3 compatibility
|
||||
* externaltools plugin: change code for Python 2 & 3 compatibility.
|
||||
* pythonconsole plugin: change source code for Python 2 & 3 compatibility.
|
||||
* quickopen plugin: change code for Python 2 & 3 compatibility.
|
||||
|
||||
### pluma 1.23.0
|
||||
|
||||
* Translations update
|
||||
* Create FUNDING.yml
|
||||
* Reindent all Python sources to ts=4. Strip trailing spaces.
|
||||
* remove live.gnome from plugins section
|
||||
* add quick open to readme
|
||||
* add readmes and update plugins section of manual
|
||||
* update how pluma can be opened from menu
|
||||
* [ci] Add cppcheck html report
|
||||
* [ci] Enable Clang Static Analyzer
|
||||
* Help: replace link linkend with xref linkend
|
||||
* Yelp viewer can't open cross-references to other parts of
|
||||
* the manual using link linkend.
|
||||
* update installation instructions and fix spelling and old reference
|
||||
* help: update copyright
|
||||
* Use ITS in docbook article info, validate with dbits schemas
|
||||
* Upgrade the manual to docbook 5.0
|
||||
|
||||
### pluma 1.22.0
|
||||
|
||||
* Translations update
|
||||
* Add update-authors.pl script which helps to update pluma.about
|
||||
* Read authors (updated) from pluma.about file
|
||||
* show enchant version when configure
|
||||
* Replace the deprecated enchant_dict_add_to_pwl with enchant_dict_add.
|
||||
* Make translatable the documenters in the about dialog
|
||||
* Ensure proper translation of the about dialog title
|
||||
* initial travis support
|
||||
* Add License button in About Pluma dialog
|
||||
* Make translatable the copyright in about dialog
|
||||
* Update Documenters
|
||||
* remove type & url attr of ulink in translation
|
||||
* remove deprecated help section: Opening a File from a URI
|
||||
* eggsmclient: avoid deprecated 'g_type_class_add_private'
|
||||
* addresses #391 - gets snippet window size before destroying it
|
||||
* simple bug fix of misplaced underscore
|
||||
* disable deprecation warnings for distcheck
|
||||
* move appdata to metainfo directory
|
||||
* pluma-utils: Fix memory leak
|
||||
* pluma-window: Fix memory leaks
|
||||
|
||||
### pluma 1.21.2
|
||||
|
||||
* Translations update
|
||||
* tx: update translation sources
|
||||
* Use the same legal.xml file
|
||||
* Use make functions for HELP_LINGUAS
|
||||
* tx: update help source for transifex
|
||||
* tx: improve makepot
|
||||
* Refer to the strftime(3) man page for more information...
|
||||
* Refer to the pluma(1) man page for more information...
|
||||
* Remove unused screenshots
|
||||
* tx: update transifex source
|
||||
* Fix spelling and grammar mistakes
|
||||
* help: fix help links
|
||||
* Use actual pluma screenshot for Catalan
|
||||
* Use actual pluma screenshot
|
||||
* tx: generate userguide source
|
||||
* tx: add pluma-user-guide to transifex config
|
||||
* Fix spelling and grammar mistakes
|
||||
* prefs-manager: silent some build warnings
|
||||
* fix a few introspection and doc warnings
|
||||
* Fix search backwards with regex
|
||||
* pluma-document: fix possible memory leak
|
||||
* pluma-view: Fix: Don't loss the PRIMARY clipboard
|
||||
* pluma-document: Fix: don't crash using files with 'bom'
|
||||
* make the 'close confirmation dialog' bigger with multiple files
|
||||
* pluma-view: Fix: unexpectedly switch between tabs
|
||||
* close-confirmation-dialog: Fix: don't resize the dialog unexpectedly
|
||||
* pluma-sort-plugin: avoid extra empty line
|
||||
* pluma-view: Fix bold and italic fonts in menus
|
||||
* spell plugin: Autocheck spelling with [control + F7]
|
||||
* add the option to hide the frist tab if there is only one tab
|
||||
* notebook: drop unused 'pluma_notebook_set_always_show_tabs'
|
||||
* pluma-view: Fix possible memory leak
|
||||
* pluma-view: use static variables for cssprovider and settings
|
||||
* pluma-view: sync the font in context-menu with gsettings key
|
||||
* pluma-window: make sure some resources are freed
|
||||
* add the abbility to switch tabs using [ctrl+tab] and [ctrl+shift+tab]
|
||||
* pluma-view: Fix font in context menu
|
||||
* pluma-view: pluma_override_font: add the provider only one time
|
||||
* pluma-view: Fix: Bold and Italic fonts don't work
|
||||
|
||||
### pluma 1.21.1
|
||||
|
||||
* Translations update
|
||||
* pluma-utils.c: avoid deprecated 'gdk_error_trap_push/pop'
|
||||
* pluma-notebook: avoid new file with double click in vertical scrollbar
|
||||
* pluma-notebook: avoid new file with double click in forward arrow button
|
||||
* pluma-notebook: Fix: unexpected behavior with dnd selected text
|
||||
* pluma-view: Fix: unexpected behavior with dnd under line numbers
|
||||
* pluma-notebook: pass event to gdk_seat_grab
|
||||
* pluma-window: use gtk_menu_popup_at_widget for GtkNotebook
|
||||
* pluma-utils: remove unused 'pluma_utils_menu_position_under_tree_view'
|
||||
* avoid deprecated 'gtk_menu_popup'
|
||||
* pluma-print-preview: Fix weird behavior with mouse buttons
|
||||
* Fix: Pluma crashes with mouse wheel over a tab
|
||||
* pluma-notebook.c: avoid deprecated 'gdk_pointer_ ...' functions
|
||||
* pluma-notebook.c: avoid deprecated 'gdk_window_at_pointer'
|
||||
* avoid deprecated 'gtk_dialog_get_action_area'
|
||||
* pluma-view.c: avoid deprecated 'gtk_widget_override_font'
|
||||
* avoid deprecated 'gtk_font_button_set/get_font_name'
|
||||
* pluma-view.c: Fix: GtkCheckMenuItem "Display line numbers" improved
|
||||
* pluma-file-browser-widget.c: avoid deprecated GtkImageMenuItem
|
||||
* error-message-area: avoid 'gtk_info_bar_new_with_buttons' with stock id
|
||||
* avoid 'gtk_info_bar_add_button' with stock ids
|
||||
* avoid 'pluma_file_chooser_dialog_new' with stock ids
|
||||
* avoid 'gtk_file_chooser_dialog_new' with stock id
|
||||
* pluma-time-plugin.c: avoid 'gtk_dialog_new_with_buttons' with stock id
|
||||
* avoid 'gtk_dialog_add_buttons' with stock ids
|
||||
|
||||
### pluma 1.21.0
|
||||
|
||||
* spell-checker.ui plugin: avoid deprecations
|
||||
* sort.ui plugin: avoid deprecations
|
||||
* pluma-time-setup-dialog.ui plugin: avoid deprecations
|
||||
* pluma-time-dialog.ui plugin: deprecations
|
||||
* pluma-spell-setup-dialog.ui plugin: avoid GtkRadioButton:xalign
|
||||
* pluma-preferences-dialog.ui: avoid GtkButton:use-stock and GtkImage:stock
|
||||
* pluma-encodings-dialog.ui: avoid GtkButton:use-stock
|
||||
* externaltools plugin: outputpanel.ui: avoid GtkHBox and GtkVButtonBox
|
||||
* spell plugin: languages-dialog.ui: avoid deprecations
|
||||
* docinfo.ui plugin: avoid GtkVBox, GtkHBox, GtkLabel:xpad/ypad and GtkTable
|
||||
* plugins: docinfo.ui: avoid GtkButton:use-stock and GtkImage:stock
|
||||
* spell plugin: pluma-spell-setup-dialog.ui: avoid deprecations
|
||||
* python console: config.ui: avoid GtkButton:use-stock
|
||||
* Make notebook tabs scrollable
|
||||
* avoid deprecated GtkButton:use-stock
|
||||
* Fix warning with external tools plugin
|
||||
* avoid deprecated GtkStock
|
||||
|
||||
### pluma 1.20.0
|
||||
|
||||
* Translations update
|
||||
* require GTK+ 3.22 and GLib 2.50
|
||||
* put 'peas_engine_enable_loader' in the correct place
|
||||
* update copyright year to 2018
|
||||
* Fix: make the list of recently used files working again
|
||||
* drop unused variables
|
||||
* pluma-spell-checker-language.c: Fix build warning:
|
||||
* pluma.c: Fix build warning:
|
||||
* pluma-document.c: Fix build warning:
|
||||
|
||||
### pluma 1.19.3
|
||||
|
||||
* Translations update
|
||||
* pluma-window: have GtkRecentData on stack instead of allocating it
|
||||
* WidthOfScreen and HeightOfScreen implementation
|
||||
* Fixes for regexp replacement with backreferences (e.g. "\0") (#259)
|
||||
* pluma-view.c: use one static variable instead two to do the same job
|
||||
* make sure pluma open in the same window of the workspace
|
||||
Fix: pluma closes tabs unexpectedly with [right+middle] click
|
||||
[ctrl] + [+] / [ctrl] + [-] using the numeric keypad
|
||||
* add gsettings key: Show save confirmation if the files have changes
|
||||
* Fix: wrong behavior holding down [middle + right] click
|
||||
[ctrl] + [+] / [ctrl] + [-] to increase/decrease font size
|
||||
|
||||
### pluma 1.19.2
|
||||
|
||||
* Translations update
|
||||
* don't request to save documents with no changes
|
||||
* add gsettings key to hide/show(default) tabs with the side pane
|
||||
* Hide tabs if we are using the sidebar
|
||||
* gtk 3.22: avoid deprecated gdk_screen_get_monitor... functions:
|
||||
* avoid deprecated gdk_screen_get_width/height
|
||||
* avoid deprecated gdk_screen_make_display_name
|
||||
* pluma-help: don't use deprecated gtk_show_uri
|
||||
* filebrowser: don't use deprecated gtk_show_uri
|
||||
* avoid deprecated gdk_display_get_screen and gdk_screen_get_number
|
||||
* enable the abbility to save the document if it was changed externally
|
||||
* disable the abbility to save the document if it has no changes
|
||||
|
||||
### pluma 1.19.1
|
||||
|
||||
* print-preferences UI: fix some basic deprecations
|
||||
* encoding-dialog UI: fix some basic deprecations
|
||||
* preferences-dialog UI: fix some basic deprecations
|
||||
* pluma-panel: remove deprecated GtkImage types
|
||||
* plumal-panel: remove some GtkStock deprecations
|
||||
* search-dialogs: fix a -Wpointer-compare warning
|
||||
* tag-list-plugin: avoid deprecated GtkStock
|
||||
* file-browser-widget: fix one stock deprecation
|
||||
* configure: drop GLIB_VERSION_MAX_ALLOWED
|
||||
* File browser: don't use GIOScheduler (deprecated)
|
||||
* file-browser-view: silent some build warnings
|
||||
* pluma-view: avoid GtkStock deprecations
|
||||
* pluma-tab: replace some GtkStock icons
|
||||
* pluma-notebook: don't use deprecated gdk_cursor_new
|
||||
* progress-message-area: fix one GtkStock deprecation
|
||||
* io-error-message-dialog: fix some GtkStock deprecation warnings
|
||||
* Restore Polish translation credits from GNOME
|
||||
* Fix: pluma closes tabs unexpectedly with middle click
|
||||
* pluma-notebook.c: fix a build warning
|
||||
|
||||
### pluma 1.19.0
|
||||
|
||||
* Translations update
|
||||
* double click to the right of the last open tab to open a new tab
|
||||
* Support new location of gtk bookmarks file
|
||||
* docs: we have encodings combobox, not option menu
|
||||
* remove references to PlumaStatus
|
||||
* docs: remove some references to nonexistent stuff
|
||||
* filebrowser: don't parse .hidden files - GIO does it since 2.36
|
||||
* update copyright year to 2017
|
||||
* close confirm dialog: enable selection + disable focus in all labels
|
||||
* close confirm dialog: set max width for labels
|
||||
* fix typo in code comments
|
||||
* fix running under wayland
|
||||
* modelines: fix random crash on closing one of several Pluma windows
|
||||
|
||||
### pluma 1.18.0
|
||||
|
||||
* NEWS: use consistent, project wide, markdown-like formatting
|
||||
to make generating release announcements easier
|
||||
* Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and
|
||||
--with-gtk build option
|
||||
* Build: actually build GObject introspection data
|
||||
* Build: remove --enable-deprecations option - it actually
|
||||
disabled all deprecated stuff
|
||||
* Add ability to search/replace text using regular expressions
|
||||
* Drop Python bindings and --enable-python build option
|
||||
* Port plugin system and both C and Python plugins to libpeas
|
||||
* Snippets plugin: stop exposing functions on Pluma message bus
|
||||
(doesn't work with GObject introspection)
|
||||
* Snippets plugin: fix snippet parts staying after Ctrl-Z
|
||||
* Fix unexpected closing of the first tab with middle-click
|
||||
under the line numbers column
|
||||
* Fix some runtime warnings in plugins
|
||||
* Some more fixes and cleanups in code and docs
|
||||
* Translations update
|
||||
|
||||
### pluma 1.16.0
|
||||
|
||||
* Use GtkAboutDialog instead of MateAboutDialog
|
||||
* Drop dependency on libmate-desktop and --without-matedesktop
|
||||
build option
|
||||
* GTK+3: fix lots of deprecations
|
||||
* Some more fixes and cleanups
|
||||
* Translations update
|
||||
|
||||
### pluma 1.14.1
|
||||
|
||||
* Enable spell checking for new documents when Always Autocheck
|
||||
option is selected in Spell Check plugin
|
||||
* Fix restoring cursor position when loading a document
|
||||
* Install externaltools plugin only with Python support enabled
|
||||
* Translations update
|
||||
* Make distcheck use currently selected GTK+ version
|
||||
|
||||
### pluma 1.14.0
|
||||
|
||||
* Drop MateConf migration script
|
||||
* Implement middle-click tab closing
|
||||
* Add a new Configure dialog for the Spell Check plugin
|
||||
* Make switch-c tool in external tools work, fix security issue
|
||||
* GTK+3: add style classes pluma-window and pluma-print-preview
|
||||
* GTK+3: fix several deprecations
|
||||
* Some more fixes and cleanups
|
||||
* Translations update
|
||||
* Add Changelog generation
|
||||
|
||||
### pluma 1.12.2
|
||||
|
||||
* Python console plugin: fix missing icon in plugin list
|
||||
* Fix possible use-after-free during incremental search
|
||||
* GTK+3: fix incremental search entry color when text isn't found
|
||||
|
||||
### pluma 1.12.1
|
||||
|
||||
* Add --without-matedesktop option to enable build without
|
||||
dependency on libmate-desktop
|
||||
|
||||
### pluma 1.12.0
|
||||
|
||||
* Add --enable-tests option to enable/disable running tests
|
||||
during the build
|
||||
* Add plugin to strip trailing spaces on saving
|
||||
* Bring back active plugins listing in bugreport script
|
||||
* Drop support for win32/osx and checkupdate plugin
|
||||
* Retrieve strings directly from gschema (requires intltool 0.50.1)
|
||||
* Capitalize Pluma in window titles and desktop file
|
||||
* GTK3. fix print-preview
|
||||
* Some annotation fixes
|
||||
* Some minor fixes and cleanups
|
||||
|
||||
### pluma 1.10.2
|
||||
|
||||
* Window title: display full path to files on mounted drives
|
||||
* Close confirmation dialog: make text unfocusable
|
||||
* Quickopen plugin: fix filebrowser plugin support
|
||||
* Time plugin: GTK+3 fix
|
||||
* Multiple help fixes
|
||||
|
||||
### pluma 1.10.1
|
||||
|
||||
* Fix gschema translations
|
||||
* GTK3 fixes
|
||||
* Fix man page formatting
|
||||
* Build system fixes
|
||||
|
||||
### pluma 1.10.0
|
||||
|
||||
* Use MateAboutDialog from libmate-desktop
|
||||
|
||||
### pluma 1.8.1
|
||||
|
||||
* Fix go to line crash
|
||||
* Translations updates
|
||||
|
||||
### pluma 1.8.0
|
||||
|
||||
* Add GTK3 support
|
||||
* Use yelp-tools instead of mate-doc-utils
|
||||
* Move user plugin dir from config_dir to data_dir. Plugins should have
|
||||
never been installed in the config dir as they are not part of the
|
||||
configuration. This means user will need to move the plugins directory
|
||||
from: $HOME/.config/pluma/ to $HOME/.local/share/pluma/.
|
||||
|
||||
### pluma 1.5.0
|
||||
|
||||
* Migration to GSettings and drop mateconf
|
||||
(All code is migrated, except pythonconsole plugin. The plugin works,
|
||||
except you cant configure it; the configurable things were command
|
||||
and error colors; this will be fixed migrating the plugin to Gir
|
||||
instead of python-gtk)
|
|
@ -0,0 +1,116 @@
|
|||
General Information
|
||||
===================
|
||||
|
||||
pluma is a small and lightweight UTF-8 text editor for the MATE
|
||||
environment. Based on gedit, the text editor for the GNOME2 environment.
|
||||
|
||||
pluma is part of MATE and uses the latest GTK+ and MATE libraries.
|
||||
Complete MATE integration is featured, with support for Drag and Drop (DnD)
|
||||
from Caja (the MATE file manager), the use of the MATE help system,
|
||||
the MATE Virtual File System and the MATE print framework.
|
||||
|
||||
pluma uses a Multiple Document Interface (MDI), which lets you edit more than
|
||||
one document at the same time.
|
||||
|
||||
pluma supports most standard editing features, plus several not found in your
|
||||
average text editor (plugins being the most notable of these).
|
||||
|
||||
Although new features are always under development, currently pluma has:
|
||||
|
||||
* Complete support for UTF-8 text
|
||||
* Syntax highlighting
|
||||
* Support for editing remote files
|
||||
* Search and Replace
|
||||
* Printing and Print Previewing Support
|
||||
* File Revert
|
||||
* A complete preferences interface
|
||||
* Configurable Plugin system
|
||||
|
||||
|
||||
Some of the plugins, packaged and installed with pluma include, among others:
|
||||
|
||||
* Word count
|
||||
* Spell checker
|
||||
* Change case of selected text
|
||||
* File Browser
|
||||
* Sort
|
||||
* Insert Date/Time
|
||||
* Tag list
|
||||
|
||||
Other external plugins are also available.
|
||||
|
||||
|
||||
pluma is released under the GNU General Public License (GPL) version 2, see
|
||||
the file 'COPYING' for more information.
|
||||
|
||||
|
||||
The official web site is:
|
||||
|
||||
https://mate-desktop.org/
|
||||
|
||||
You can download the latest pluma tarball from:
|
||||
|
||||
https://pub.mate-desktop.org/releases/
|
||||
|
||||
Installation
|
||||
============
|
||||
|
||||
pluma requires GTK+-3.14.x and GtkSourceView 3.0.x.
|
||||
|
||||
Simple install procedure:
|
||||
|
||||
% ./autogen.sh # run the `configure' script
|
||||
% make # build pluma
|
||||
[ Become root if necessary ]
|
||||
% make install # install pluma
|
||||
|
||||
|
||||
Running Tests
|
||||
==================
|
||||
Pluma has several test that can be run after compilation. Run them by issueing "make check". However there are a couple of requirements that need to be satisfied before they will pass.
|
||||
|
||||
* You need the gsettings schemas installed for some tests to be able to run.
|
||||
* You need to mount sftp://localhost/ with gvfs-mount for one test to pass.
|
||||
|
||||
If test fail and you have setup the above correctly then please file a bug report as described below.
|
||||
|
||||
How to report bugs
|
||||
==================
|
||||
|
||||
Bugs should be reported to the MATE bug tracking system:
|
||||
|
||||
https://github.com/mate-desktop/pluma/issues
|
||||
|
||||
You will need to create an account for yourself.
|
||||
|
||||
In the bug report please include:
|
||||
|
||||
* Information about your system. For instance:
|
||||
|
||||
- What operating system and version
|
||||
- What version of X
|
||||
- What version of the gtk+, glib and mate libraries
|
||||
- For Linux, what version of the C library
|
||||
|
||||
And anything else you think is relevant.
|
||||
|
||||
* How to reproduce the bug.
|
||||
|
||||
* If the bug was a crash, the exact text that was printed out when the
|
||||
crash occurred.
|
||||
|
||||
* Further information such as stack traces may be useful, but is not
|
||||
necessary. If you do send a stack trace, and the error is an X error,
|
||||
it will be more useful if the stack trace is produced running the test
|
||||
program with the --sync command line option.
|
||||
|
||||
|
||||
Patches
|
||||
=======
|
||||
|
||||
Patches should also be submitted to https://github.com/mate-desktop/pluma,
|
||||
preferably via pull requests.
|
||||
|
||||
|
||||
The pluma team.
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
#!/bin/sh
|
||||
# Run this to generate all the initial makefiles, etc.
|
||||
|
||||
srcdir=`dirname $0`
|
||||
test -z "$srcdir" && srcdir=.
|
||||
|
||||
PKG_NAME="pluma"
|
||||
|
||||
(test -f $srcdir/configure.ac) || {
|
||||
echo -n "**Error**: Directory "\`$srcdir\'" does not look like the"
|
||||
echo " top-level $PKG_NAME directory"
|
||||
exit 1
|
||||
}
|
||||
|
||||
which mate-autogen || {
|
||||
echo "You need to install mate-common"
|
||||
exit 1
|
||||
}
|
||||
|
||||
|
||||
which yelp-build || {
|
||||
echo "You need to install yelp-tools"
|
||||
exit 1
|
||||
}
|
||||
|
||||
REQUIRED_AUTOMAKE_VERSION=1.9
|
||||
MATE_DATADIR="$mate_datadir"
|
||||
USE_COMMON_DOC_BUILD=yes
|
||||
|
||||
. mate-autogen
|
||||
|
|
@ -0,0 +1,317 @@
|
|||
dnl Process this file with autoconf to produce a configure script.
|
||||
|
||||
AC_PREREQ(2.63.2)
|
||||
|
||||
m4_define(pluma_major_version, 1)
|
||||
m4_define(pluma_minor_version, 24)
|
||||
m4_define(pluma_micro_version, 0)
|
||||
m4_define(pluma_version, pluma_major_version.pluma_minor_version.pluma_micro_version)
|
||||
|
||||
AC_INIT([pluma], [pluma_version],
|
||||
[https://github.com/mate-desktop/pluma/issues],
|
||||
[pluma], [http://mate-desktop.org])
|
||||
|
||||
AC_CONFIG_HEADERS(config.h)
|
||||
AC_CONFIG_SRCDIR(pluma/pluma.c)
|
||||
AC_CONFIG_MACRO_DIR([m4])
|
||||
|
||||
AC_DEFINE(PLUMA_MAJOR_VERSION, pluma_major_version, [Pluma major version])
|
||||
AC_SUBST(PLUMA_MAJOR_VERSION, pluma_major_version)
|
||||
AC_DEFINE(PLUMA_MINOR_VERSION, pluma_minor_version, [Pluma minor version])
|
||||
AC_SUBST(PLUMA_MINOR_VERSION, pluma_minor_version)
|
||||
AC_DEFINE(PLUMA_MICRO_VERSION, pluma_micro_version, [Pluma micro version])
|
||||
AC_SUBST(PLUMA_MICRO_VERSION, pluma_micro_version)
|
||||
|
||||
AM_INIT_AUTOMAKE([1.10 dist-xz no-dist-gzip -Wno-portability check-news])
|
||||
AM_MAINTAINER_MODE
|
||||
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
|
||||
|
||||
# Checks for programs
|
||||
AC_PROG_CC
|
||||
AC_PROG_INSTALL
|
||||
AC_PROG_MAKE_SET
|
||||
AC_SYS_LARGEFILE
|
||||
PKG_PROG_PKG_CONFIG
|
||||
AC_PATH_PROG([GLA11Y], [gla11y], [true])
|
||||
|
||||
# Initialize libtool
|
||||
LT_PREREQ([2.2.6])
|
||||
LT_INIT(disable-static)
|
||||
|
||||
GTK_DOC_CHECK([1.0],[--flavour=no-tmpl])
|
||||
|
||||
AC_CHECK_LIB(m, floor)
|
||||
|
||||
dnl make sure we keep ACLOCAL_FLAGS around for maintainer builds to work
|
||||
AC_SUBST(ACLOCAL_AMFLAGS, "$ACLOCAL_FLAGS -I m4")
|
||||
|
||||
dnl toolbar style for GSettings schemas
|
||||
TOOLBAR_STYLE="PLUMA_TOOLBAR_SYSTEM"
|
||||
AC_SUBST(TOOLBAR_STYLE)
|
||||
|
||||
dnl ===============================================================
|
||||
dnl Expanded dirs
|
||||
dnl ===============================================================
|
||||
|
||||
# This macro expands DIR and assigns it to RET.
|
||||
# If DIR is NONE, then it's replaced by DEFAULT.
|
||||
# Based on AC_DEFINE_DIR
|
||||
AC_DEFUN([PLUMA_FULLPATH], [
|
||||
test "x$prefix" = xNONE && prefix="$ac_default_prefix"
|
||||
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
|
||||
ac_expand=[$]$1
|
||||
test "x$ac_expand" = xNONE && ac_expand="[$]$2"
|
||||
ac_expand=`eval echo [$]ac_expand`
|
||||
$3=`eval echo [$]ac_expand`
|
||||
])
|
||||
|
||||
dnl FULL_LIBEXECDIR is used for X-MATE-Bugzilla-ExtraInfoScript expansion
|
||||
dnl in data/pluma.desktop.in.in
|
||||
PLUMA_FULLPATH(libexecdir, NONE, FULL_LIBEXECDIR)
|
||||
AC_SUBST(FULL_LIBEXECDIR)
|
||||
|
||||
dnl ================================================================
|
||||
dnl Gettext stuff.
|
||||
dnl ================================================================
|
||||
AM_GNU_GETTEXT_VERSION([0.19.8])
|
||||
AM_GNU_GETTEXT_REQUIRE_VERSION([0.19.8])
|
||||
AM_GNU_GETTEXT([external])
|
||||
|
||||
|
||||
GETTEXT_PACKAGE=pluma
|
||||
AC_SUBST([GETTEXT_PACKAGE])
|
||||
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Define to the Gettext package name])
|
||||
|
||||
dnl ================================================================
|
||||
dnl Use gvfs metadata or the old xml file store.
|
||||
dnl ================================================================
|
||||
|
||||
AC_ARG_ENABLE([gvfs-metadata],
|
||||
AS_HELP_STRING([--enable-gvfs-metadata], [Enable using gvfs to store metadata]),
|
||||
[enable_gvfs_metadata=$enableval],
|
||||
[enable_gvfs_metadata=yes])
|
||||
|
||||
AM_CONDITIONAL(ENABLE_GVFS_METADATA, test "x$enable_gvfs_metadata" != "xno")
|
||||
|
||||
if test "x$enable_gvfs_metadata" != "xno"; then
|
||||
AC_DEFINE([ENABLE_GVFS_METADATA], [1], [Define to enable using gvfs metadata])
|
||||
fi
|
||||
|
||||
dnl ================================================================
|
||||
dnl spell plugins checks: enchant and iso-codes
|
||||
dnl ================================================================
|
||||
|
||||
ENCHANT_REQUIRED=1.6.0
|
||||
ISO_CODES_REQUIRED=0.35
|
||||
|
||||
AC_ARG_ENABLE([spell],
|
||||
AS_HELP_STRING([--disable-spell],[Disable spell plugin (default: enabled)]),
|
||||
[enable_enchant=$enableval],
|
||||
[enable_enchant=yes])
|
||||
|
||||
if test "x$enable_enchant" = "xyes" ; then
|
||||
ENCHANT_MODNAME=enchant
|
||||
PKG_CHECK_EXISTS([enchant-2 >= $ENCHANT_REQUIRED], [have_enchant_2=yes], [have_enchant_2=no])
|
||||
if test "x$have_enchant_2" = "xyes"; then
|
||||
ENCHANT_MODNAME=enchant-2
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([the version of enchant])
|
||||
ENCHANT_VERSION=`pkg-config --modversion $ENCHANT_MODNAME`
|
||||
AC_MSG_RESULT([$ENCHANT_VERSION])
|
||||
|
||||
PKG_CHECK_MODULES(ENCHANT, [$ENCHANT_MODNAME >= $ENCHANT_REQUIRED], \
|
||||
have_enchant=yes, have_enchant=no)
|
||||
if test "x$have_enchant" = "xyes"; then
|
||||
|
||||
PKG_CHECK_EXISTS([iso-codes >= $ISO_CODES_REQUIRED],
|
||||
[have_iso_codes=yes],[have_iso_codes=no])
|
||||
|
||||
if test "x$have_iso_codes" = "xyes"; then
|
||||
AC_MSG_CHECKING([whether iso-codes has iso-639 and iso-3166 domains])
|
||||
if $PKG_CONFIG --variable=domains iso-codes | grep 639 > /dev/null && \
|
||||
$PKG_CONFIG --variable=domains iso-codes | grep 3166 > /dev/null ; then
|
||||
result=yes
|
||||
else
|
||||
result=no
|
||||
have_iso_codes=no
|
||||
fi
|
||||
AC_MSG_RESULT([$result])
|
||||
fi
|
||||
|
||||
if test "x$have_iso_codes" = "xyes"; then
|
||||
AC_DEFINE_UNQUOTED([ISO_CODES_PREFIX],["`$PKG_CONFIG --variable=prefix iso-codes`"],[ISO codes prefix])
|
||||
AC_DEFINE([HAVE_ISO_CODES],[1],[Define if you have the iso-codes package])
|
||||
else
|
||||
AC_MSG_ERROR([iso-codes is required to build the spell plugin. Use --disable-spell to build without spell plugin.])
|
||||
fi
|
||||
else
|
||||
enable_enchant=no
|
||||
AC_MSG_ERROR([Enchant library not found or too old. Use --disable-spell to build without spell plugin.])
|
||||
fi
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(ENABLE_ENCHANT, test x"$enable_enchant" = "xyes")
|
||||
|
||||
GTK_REQUIRED=3.22.0
|
||||
GTKSOURCEVIEW_REQUIRED=3.0.0
|
||||
|
||||
PKG_CHECK_MODULES(GMODULE,gmodule-2.0,[GMODULE_ADD="gmodule-2.0"],[GMODULE_ADD=""])
|
||||
PKG_CHECK_MODULES(PLUMA, [
|
||||
libxml-2.0 >= 2.5.0
|
||||
glib-2.0 >= 2.50.0
|
||||
$GMODULE_ADD
|
||||
gthread-2.0 >= 2.13.0
|
||||
gio-2.0 >= 2.50.0
|
||||
gtk+-3.0 >= $GTK_REQUIRED
|
||||
gtksourceview-3.0 >= $GTKSOURCEVIEW_REQUIRED
|
||||
libpeas-1.0 >= 1.2.0
|
||||
libpeas-gtk-1.0 >= 1.2.0
|
||||
])
|
||||
|
||||
PKG_CHECK_MODULES(X11, [x11])
|
||||
|
||||
PLUMA_CFLAGS="$PLUMA_CFLAGS $X11_CFLAGS"
|
||||
PLUMA_LIBS="$PLUMA_LIBS $X11_LIBS"
|
||||
|
||||
AC_SUBST(PLUMA_CFLAGS)
|
||||
AC_SUBST(PLUMA_LIBS)
|
||||
|
||||
PKG_CHECK_MODULES(EGG_SMCLIENT, [sm >= 1.0.0])
|
||||
|
||||
AC_SUBST(EGG_SMCLIENT_CFLAGS)
|
||||
AC_SUBST(EGG_SMCLIENT_LIBS)
|
||||
|
||||
# Introspection
|
||||
GOBJECT_INTROSPECTION_CHECK([0.9.3])
|
||||
|
||||
if test "$found_introspection" = "yes"; then
|
||||
have_introspection=yes
|
||||
AC_DEFINE([HAVE_INTROSPECTION], [1], [Define to enable GObject Introspection])
|
||||
else
|
||||
have_introspection=no
|
||||
fi
|
||||
|
||||
AM_PATH_PYTHON([3.0])
|
||||
|
||||
dnl ================================================================
|
||||
dnl GSettings related settings
|
||||
dnl ================================================================
|
||||
|
||||
GLIB_GSETTINGS
|
||||
|
||||
dnl ================================================================
|
||||
dnl Misc
|
||||
dnl ================================================================
|
||||
AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
|
||||
AC_PATH_PROG(GLIB_MKENUMS, glib-mkenums)
|
||||
|
||||
MATE_COMPILE_WARNINGS(yes)
|
||||
|
||||
AC_ARG_ENABLE([tests],
|
||||
AS_HELP_STRING([--enable-tests], [Enable the tests]),
|
||||
[enable_tests=$enableval],
|
||||
[enable_tests=yes])
|
||||
|
||||
AM_CONDITIONAL(ENABLE_TESTS, test x$enable_tests = xyes)
|
||||
|
||||
PLUGIN_LIBTOOL_FLAGS="-module -avoid-version"
|
||||
|
||||
AC_SUBST(PLUGIN_LIBTOOL_FLAGS)
|
||||
|
||||
PLUMA_PLUGINS_DATA_DIR="$datadir/pluma/plugins"
|
||||
AC_SUBST(PLUMA_PLUGINS_DATA_DIR)
|
||||
|
||||
PLUMA_PLUGINS_LIBS_DIR="$libdir/pluma/plugins"
|
||||
AC_SUBST(PLUMA_PLUGINS_LIBS_DIR)
|
||||
|
||||
YELP_HELP_INIT
|
||||
|
||||
AC_CONFIG_FILES([
|
||||
Makefile
|
||||
data/pluma.desktop.in
|
||||
data/pluma-bugreport.sh
|
||||
data/pluma.pc
|
||||
data/org.mate.pluma.gschema.xml
|
||||
data/Makefile
|
||||
docs/Makefile
|
||||
docs/reference/Makefile
|
||||
pluma/dialogs/Makefile
|
||||
pluma/smclient/Makefile
|
||||
pluma/Makefile
|
||||
help/Makefile
|
||||
pixmaps/Makefile
|
||||
plugins/Makefile
|
||||
plugins/changecase/Makefile
|
||||
plugins/docinfo/Makefile
|
||||
plugins/externaltools/data/Makefile
|
||||
plugins/externaltools/Makefile
|
||||
plugins/externaltools/scripts/Makefile
|
||||
plugins/externaltools/tools/Makefile
|
||||
plugins/filebrowser/Makefile
|
||||
plugins/filebrowser/org.mate.pluma.plugins.filebrowser.gschema.xml
|
||||
plugins/modelines/Makefile
|
||||
plugins/pythonconsole/Makefile
|
||||
plugins/pythonconsole/pythonconsole/Makefile
|
||||
plugins/pythonconsole/org.mate.pluma.plugins.pythonconsole.gschema.xml
|
||||
plugins/quickopen/Makefile
|
||||
plugins/quickopen/quickopen/Makefile
|
||||
plugins/snippets/data/lang/Makefile
|
||||
plugins/snippets/data/Makefile
|
||||
plugins/snippets/Makefile
|
||||
plugins/snippets/snippets/Makefile
|
||||
plugins/sort/Makefile
|
||||
plugins/spell/Makefile
|
||||
plugins/spell/org.mate.pluma.plugins.spell.gschema.xml
|
||||
plugins/taglist/Makefile
|
||||
plugins/time/Makefile
|
||||
plugins/time/org.mate.pluma.plugins.time.gschema.xml
|
||||
plugins/trailsave/Makefile
|
||||
po/Makefile.in
|
||||
tests/Makefile
|
||||
])
|
||||
|
||||
AC_OUTPUT
|
||||
|
||||
echo "
|
||||
|
||||
Configuration:
|
||||
|
||||
Source code location: ${srcdir}
|
||||
Compiler: ${CC}
|
||||
Compiler flags: ${CFLAGS}
|
||||
Warning flags: ${WARN_CFLAGS}
|
||||
Spell Plugin enabled: $enable_enchant
|
||||
Gvfs metadata enabled: $enable_gvfs_metadata
|
||||
GObject Introspection: ${have_introspection}
|
||||
Tests enabled: $enable_tests
|
||||
"
|
||||
|
||||
if expr ${PLUMA_MINOR_VERSION} % 2 > /dev/null; then
|
||||
stable_version=`expr ${PLUMA_MINOR_VERSION} - 1`
|
||||
|
||||
cat << EOF
|
||||
*** IMPORTANT ***
|
||||
|
||||
This is an unstable version of pluma.
|
||||
It is for test purposes only.
|
||||
|
||||
Please, DO NOT use it in a production environment.
|
||||
It will probably crash and you will lose your data.
|
||||
|
||||
If you are looking for a stable release of pluma, either download
|
||||
it from:
|
||||
|
||||
http://pub.mate-desktop.org/release/1.${stable_version}/
|
||||
|
||||
Or checkout the 1.${stable_version} branch of the pluma module from:
|
||||
|
||||
git://github.com/mate-desktop/pluma.git
|
||||
|
||||
Thanks,
|
||||
The pluma team
|
||||
|
||||
*** END OF WARNING ***
|
||||
EOF
|
||||
|
||||
fi
|
|
@ -0,0 +1,40 @@
|
|||
desktopdir = $(datadir)/applications
|
||||
desktop_in_files = pluma.desktop.in
|
||||
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
|
||||
$(desktop_DATA): $(desktop_in_files)
|
||||
$(AM_V_GEN) $(MSGFMT) --desktop --template $< -d $(top_srcdir)/po -o $@
|
||||
|
||||
appdatadir = $(datadir)/metainfo
|
||||
appdata_in_files = pluma.appdata.xml.in
|
||||
appdata_DATA = $(appdata_in_files:.xml.in=.xml)
|
||||
$(appdata_DATA): $(appdata_in_files)
|
||||
$(AM_V_GEN) GETTEXTDATADIRS=$(top_srcdir) $(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@
|
||||
|
||||
gsettings_SCHEMAS = org.mate.pluma.gschema.xml
|
||||
@GSETTINGS_RULES@
|
||||
|
||||
man_MANS = pluma.1
|
||||
|
||||
pkgconfigdir = $(libdir)/pkgconfig
|
||||
pkgconfig_DATA = pluma.pc
|
||||
|
||||
bugreportdir = $(libexecdir)/pluma
|
||||
bugreport_SCRIPTS = pluma-bugreport.sh
|
||||
|
||||
EXTRA_DIST = \
|
||||
$(appdata_in_files) \
|
||||
$(desktop_in_files) \
|
||||
$(man_MANS) \
|
||||
pluma.pc.in \
|
||||
pluma-bugreport.sh.in
|
||||
|
||||
CLEANFILES = \
|
||||
$(desktop_DATA) \
|
||||
$(gsettings_SCHEMAS) \
|
||||
$(pkgconfig_DATA) \
|
||||
$(appdata_DATA)
|
||||
|
||||
|
||||
|
||||
|
||||
-include $(top_srcdir)/git.mk
|
|
@ -0,0 +1,245 @@
|
|||
<?xml version="1.0"?>
|
||||
<schemalist gettext-domain="@GETTEXT_PACKAGE@">
|
||||
<enum id="org.mate.pluma.SpaceDrawer">
|
||||
<value nick="show-none" value="0"/>
|
||||
<value nick="show-trailing" value="1"/>
|
||||
<value nick="show-all" value="2"/>
|
||||
</enum>
|
||||
<schema id="org.mate.pluma" path="/org/mate/pluma/">
|
||||
<key name="use-default-font" type="b">
|
||||
<default>true</default>
|
||||
<summary>Use Default Font</summary>
|
||||
<description>Whether to use the system's default fixed width font for editing text instead of a font specific to pluma. If this option is turned off, then the font named in the "Editor Font" option will be used instead of the system font.</description>
|
||||
</key>
|
||||
<key name="editor-font" type="s">
|
||||
<default context="editor-font" l10n="messages">'Monospace 12'</default>
|
||||
<summary>Editor Font</summary>
|
||||
<description>A custom font that will be used for the editing area. This will only take effect if the "Use Default Font" option is turned off.</description>
|
||||
</key>
|
||||
<key name="ctrl-tab-switch-tabs" type="b">
|
||||
<default>false</default>
|
||||
<summary>Switch tabs with [ctrl] + [tab]</summary>
|
||||
<description>If true, it enables the ability to switch tabs using [ctrl + tab] and [ctrl + shift + tab].</description>
|
||||
</key>
|
||||
<key name="show-single-tab" type="b">
|
||||
<default>true</default>
|
||||
<summary>Show the first tab if there is only one tab</summary>
|
||||
<description>If false, it hides the first tab if there is only one tab.</description>
|
||||
</key>
|
||||
<key name="color-scheme" type="s">
|
||||
<default>'tango'</default>
|
||||
<summary>Style Scheme</summary>
|
||||
<description>The ID of a GtkSourceView Style Scheme used to color the text.</description>
|
||||
</key>
|
||||
<key name="create-backup-copy" type="b">
|
||||
<default>false</default>
|
||||
<summary>Create Backup Copies</summary>
|
||||
<description>Whether pluma should create backup copies for the files it saves. You can set the backup file extension with the "Backup Copy Extension" option.</description>
|
||||
</key>
|
||||
<key name="auto-save" type="b">
|
||||
<default>false</default>
|
||||
<summary>Autosave</summary>
|
||||
<description>Whether pluma should automatically save modified files after a time interval. You can set the time interval with the "Autosave Interval" option.</description>
|
||||
</key>
|
||||
<key name="auto-save-interval" type="i">
|
||||
<default>10</default>
|
||||
<summary>Autosave Interval</summary>
|
||||
<description>Number of minutes after which pluma will automatically save modified files. This will only take effect if the "Autosave" option is turned on.</description>
|
||||
</key>
|
||||
<key name="show-save-confirmation" type="b">
|
||||
<default>true</default>
|
||||
<summary>Show save confirmation</summary>
|
||||
<description>Show save confirmation if the files have changes.</description>
|
||||
</key>
|
||||
<key name="writable-vfs-schemes" type="as">
|
||||
<default>[ 'dav', 'davs', 'ftp', 'sftp', 'smb', 'ssh' ]</default>
|
||||
<summary>Writable VFS schemes</summary>
|
||||
<description>List of VFS schemes pluma supports in write mode. The 'file' scheme is writable by default.</description>
|
||||
</key>
|
||||
<key name="max-undo-actions" type="i">
|
||||
<default>2000</default>
|
||||
<summary>Maximum Number of Undo Actions</summary>
|
||||
<description>Maximum number of actions that pluma will be able to undo or redo. Use "-1" for unlimited number of actions.</description>
|
||||
</key>
|
||||
<key name="wrap-mode" type="s">
|
||||
<default>'GTK_WRAP_WORD'</default>
|
||||
<summary>Line Wrapping Mode</summary>
|
||||
<description>Specifies how to wrap long lines in the editing area. Use "GTK_WRAP_NONE" for no wrapping, "GTK_WRAP_WORD" for wrapping at word boundaries, and "GTK_WRAP_CHAR" for wrapping at individual character boundaries. Note that the values are case-sensitive, so make sure they appear exactly as mentioned here.</description>
|
||||
</key>
|
||||
<key name="tabs-size" type="i">
|
||||
<default>4</default>
|
||||
<summary>Tab Size</summary>
|
||||
<description>Specifies the number of spaces that should be displayed instead of Tab characters.</description>
|
||||
</key>
|
||||
<key name="insert-spaces" type="b">
|
||||
<default>false</default>
|
||||
<summary>Insert spaces</summary>
|
||||
<description>Whether pluma should insert spaces instead of tabs.</description>
|
||||
</key>
|
||||
<key name="auto-indent" type="b">
|
||||
<default>false</default>
|
||||
<summary>Automatic indent</summary>
|
||||
<description>Whether pluma should enable automatic indentation.</description>
|
||||
</key>
|
||||
<key name="display-line-numbers" type="b">
|
||||
<default>false</default>
|
||||
<summary>Display Line Numbers</summary>
|
||||
<description>Whether pluma should display line numbers in the editing area.</description>
|
||||
</key>
|
||||
<key name="highlight-current-line" type="b">
|
||||
<default>false</default>
|
||||
<summary>Highlight Current Line</summary>
|
||||
<description>Whether pluma should highlight the current line.</description>
|
||||
</key>
|
||||
<key name="bracket-matching" type="b">
|
||||
<default>false</default>
|
||||
<summary>Highlight Matching Bracket</summary>
|
||||
<description>Whether pluma should highlight the bracket matching the selected one.</description>
|
||||
</key>
|
||||
<key name="display-right-margin" type="b">
|
||||
<default>false</default>
|
||||
<summary>Display Right Margin</summary>
|
||||
<description>Whether pluma should display the right margin in the editing area.</description>
|
||||
</key>
|
||||
<key name="right-margin-position" type="i">
|
||||
<default>80</default>
|
||||
<summary>Right Margin Position</summary>
|
||||
<description>Specifies the position of the right margin.</description>
|
||||
</key>
|
||||
<key name="smart-home-end" type="s">
|
||||
<default>'after'</default>
|
||||
<summary>Smart Home End</summary>
|
||||
<description>Specifies how the cursor moves when the HOME and END keys are pressed. Use "DISABLED" to always move at the start/end of the line, "AFTER" to move to the start/end of the line the first time the keys are pressed and to the start/end of the text ignoring whitespaces the second time the keys are pressed, "BEFORE" to move to the start/end of the text before moving to the start/end of the line and "ALWAYS" to always move to the start/end of the text instead of the start/end of the line.</description>
|
||||
</key>
|
||||
<key name="restore-cursor-position" type="b">
|
||||
<default>true</default>
|
||||
<summary>Restore Previous Cursor Position</summary>
|
||||
<description>Whether pluma should restore the previous cursor position when a file is loaded.</description>
|
||||
</key>
|
||||
<key name="enable-search-highlighting" type="b">
|
||||
<default>true</default>
|
||||
<summary>Enable Search Highlighting</summary>
|
||||
<description>Whether pluma should highlight all the occurrences of the searched text.</description>
|
||||
</key>
|
||||
<key name="enable-syntax-highlighting" type="b">
|
||||
<default>true</default>
|
||||
<summary>Enable Syntax Highlighting</summary>
|
||||
<description>Whether pluma should enable syntax highlighting.</description>
|
||||
</key>
|
||||
<key name="toolbar-visible" type="b">
|
||||
<default>true</default>
|
||||
<summary>Toolbar is Visible</summary>
|
||||
<description>Whether the toolbar should be visible in editing windows.</description>
|
||||
</key>
|
||||
<key name="toolbar-buttons-style" type="s">
|
||||
<default>'@TOOLBAR_STYLE@'</default>
|
||||
<summary>Toolbar Buttons Style</summary>
|
||||
<description>Style for the toolbar buttons. Possible values are "PLUMA_TOOLBAR_SYSTEM" to use the system's default style, "PLUMA_TOOLBAR_ICONS" to display icons only, "PLUMA_TOOLBAR_ICONS_AND_TEXT" to display both icons and text, and "PLUMA_TOOLBAR_ICONS_BOTH_HORIZ" to display prioritized text beside icons. Note that the values are case-sensitive, so make sure they appear exactly as mentioned here.</description>
|
||||
</key>
|
||||
<key name="statusbar-visible" type="b">
|
||||
<default>true</default>
|
||||
<summary>Status Bar is Visible</summary>
|
||||
<description>Whether the status bar at the bottom of editing windows should be visible.</description>
|
||||
</key>
|
||||
<key name="side-pane-visible" type="b">
|
||||
<default>false</default>
|
||||
<summary>Side Pane is Visible</summary>
|
||||
<description>Whether the side pane at the left of editing windows should be visible.</description>
|
||||
</key>
|
||||
<key name="show-tabs-with-side-pane" type="b">
|
||||
<default>true</default>
|
||||
<summary>Show tabs with side pane</summary>
|
||||
<description>If false, pluma doesn't show tabs in the notebook with the side pane active.</description>
|
||||
</key>
|
||||
<key name="bottom-panel-visible" type="b">
|
||||
<default>false</default>
|
||||
<summary>Bottom Panel is Visible</summary>
|
||||
<description>Whether the bottom panel at the bottom of editing windows should be visible.</description>
|
||||
</key>
|
||||
<key name="max-recents" type="i">
|
||||
<default>5</default>
|
||||
<summary>Maximum Recent Files</summary>
|
||||
<description>Specifies the maximum number of recently opened files that will be displayed in the "Recent Files" submenu.</description>
|
||||
</key>
|
||||
<key name="print-syntax-highlighting" type="b">
|
||||
<default>true</default>
|
||||
<summary>Print Syntax Highlighting</summary>
|
||||
<description>Whether pluma should print syntax highlighting when printing documents.</description>
|
||||
</key>
|
||||
<key name="print-header" type="b">
|
||||
<default>true</default>
|
||||
<summary>Print Header</summary>
|
||||
<description>Whether pluma should include a document header when printing documents.</description>
|
||||
</key>
|
||||
<key name="print-wrap-mode" type="s">
|
||||
<default>'GTK_WRAP_WORD'</default>
|
||||
<summary>Printing Line Wrapping Mode</summary>
|
||||
<description>Specifies how to wrap long lines for printing. Use "GTK_WRAP_NONE" for no wrapping, "GTK_WRAP_WORD" for wrapping at word boundaries, and "GTK_WRAP_CHAR" for wrapping at individual character boundaries. Note that the values are case-sensitive, so make sure they appear exactly as mentioned here.</description>
|
||||
</key>
|
||||
<key name="print-line-numbers" type="i">
|
||||
<default>0</default>
|
||||
<summary>Print Line Numbers</summary>
|
||||
<description>If this value is 0, then no line numbers will be inserted when printing a document. Otherwise, pluma will print line numbers every such number of lines.</description>
|
||||
</key>
|
||||
<key name="print-font-body-pango" type="s">
|
||||
<default context="print-font-body-pango" l10n="messages">'Monospace 9'</default>
|
||||
<summary>Body Font for Printing</summary>
|
||||
<description>Specifies the font to use for a document's body when printing documents.</description>
|
||||
</key>
|
||||
<key name="print-font-header-pango" type="s">
|
||||
<default context="print-font-header-pango" l10n="messages">'Sans 11'</default>
|
||||
<summary>Header Font for Printing</summary>
|
||||
<description>Specifies the font to use for page headers when printing a document. This will only take effect if the "Print Header" option is turned on.</description>
|
||||
</key>
|
||||
<key name="print-font-numbers-pango" type="s">
|
||||
<default context="print-font-numbers-pango" l10n="messages">'Sans 8'</default>
|
||||
<summary>Line Number Font for Printing</summary>
|
||||
<description>Specifies the font to use for line numbers when printing. This will only take effect if the "Print Line Numbers" option is non-zero.</description>
|
||||
</key>
|
||||
<key name="auto-detected-encodings" type="as">
|
||||
<default context="auto-detected" l10n="messages">[ 'UTF-8', 'GBK', 'CURRENT', 'ISO-8859-15', 'UTF-16' ]</default>
|
||||
<summary>Automatically Detected Encodings</summary>
|
||||
<description>Sorted list of encodings used by pluma for automatically detecting the encoding of a file. "CURRENT" represents the current locale encoding. Only recognized encodings are used.</description>
|
||||
</key>
|
||||
<key name="shown-in-menu-encodings" type="as">
|
||||
<default context="shown-in-menu" l10n="messages">[ 'ISO-8859-15' ]</default>
|
||||
<summary>Encodings shown in menu</summary>
|
||||
<description>List of encodings shown in the Character Encoding menu in open/save file selector. Only recognized encodings are used.</description>
|
||||
</key>
|
||||
<key name="history-search-for" type="as">
|
||||
<default>[]</default>
|
||||
<summary>History for "search for" entries</summary>
|
||||
<description>List of entries in "search for" textbox.</description>
|
||||
</key>
|
||||
<key name="history-replace-with" type="as">
|
||||
<default>[]</default>
|
||||
<summary>History for "replace with" entries</summary>
|
||||
<description>List of entries in "replace with" textbox.</description>
|
||||
</key>
|
||||
<key name="active-plugins" type="as">
|
||||
<default>[ 'docinfo', 'modelines', 'filebrowser', 'spell', 'time' ]</default>
|
||||
<summary>Active plugins</summary>
|
||||
<description>List of active plugins. It contains the "Location" of the active plugins. See the .pluma-plugin file for obtaining the "Location" of a given plugin.</description>
|
||||
</key>
|
||||
<key name="enable-space-drawer-newline" type="b">
|
||||
<default>false</default>
|
||||
<summary>Show newline</summary>
|
||||
<description>Whether pluma should show newlines in the editor window.</description>
|
||||
</key>
|
||||
<key name="enable-space-drawer-nbsp" enum="org.mate.pluma.SpaceDrawer">
|
||||
<default>'show-none'</default>
|
||||
<summary>Show nbsp</summary>
|
||||
<description>Whether pluma should show not breaking spaces in the editor window: 'show-none' no showing; 'show-trailing' showing only trailing spaces; 'show-all' showing all spaces.</description>
|
||||
</key>
|
||||
<key name="enable-space-drawer-tab" enum="org.mate.pluma.SpaceDrawer">
|
||||
<default>'show-none'</default>
|
||||
<summary>Show tabs</summary>
|
||||
<description>Whether pluma should show tabs in the editor window: 'show-none' no showing; 'show-trailing' showing only trailing spaces; 'show-all' showing all spaces.</description>
|
||||
</key>
|
||||
<key name="enable-space-drawer-space" enum="org.mate.pluma.SpaceDrawer">
|
||||
<default>'show-none'</default>
|
||||
<summary>Show spaces</summary>
|
||||
<description>Whether pluma should show spaces in the editor window: 'show-none' no showing; 'show-trailing' showing only trailing spaces; 'show-all' showing all spaces.</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
|
@ -0,0 +1,52 @@
|
|||
#!/bin/sh
|
||||
|
||||
PKG_CONFIG_MODULES="glib-2.0 gtk+-3.0 gtksourceview-3.0 enchant iso-codes"
|
||||
|
||||
echo_padded ()
|
||||
{
|
||||
echo -n " - $1 "
|
||||
N=$(echo -n $1 | wc -m)
|
||||
while test $N -le 20
|
||||
do
|
||||
echo -n " "
|
||||
N=`expr $N + 1`
|
||||
done
|
||||
}
|
||||
|
||||
if (which gsettings >/dev/null)
|
||||
then
|
||||
echo "GSettings configuration dump:"
|
||||
gsettings list-recursively org.mate.pluma
|
||||
echo
|
||||
fi
|
||||
|
||||
echo "Active plugins:"
|
||||
gsettings get org.mate.pluma active-plugins \
|
||||
| sed -r -e 's/^\[(.*)\]$/\1/' -e 's/, /\n/g' \
|
||||
| sed -e 's/^.*$/ - \0/'
|
||||
echo
|
||||
|
||||
# Manually installed plugins (in $HOME)
|
||||
if [ -d $HOME/.config/pluma/plugins ]
|
||||
then
|
||||
echo "Plugins in \$HOME:"
|
||||
ls $HOME/.config/pluma/plugins/*.pluma-plugin \
|
||||
| sed -r -e 's#.*/([^/]*)\.pluma-plugin$# - \1#'
|
||||
else
|
||||
echo "No plugin installed in \$HOME."
|
||||
fi
|
||||
echo
|
||||
|
||||
echo "Module versions:"
|
||||
if (which pkg-config > /dev/null)
|
||||
then
|
||||
for i in $PKG_CONFIG_MODULES
|
||||
do
|
||||
echo_padded "`echo -n $i | sed -r -e 's/^(.*)-[0-9]\.[0-9]$/\1/'`"
|
||||
pkg-config --modversion $i 2>/dev/null || echo
|
||||
done
|
||||
else
|
||||
echo " pkg-config unavailable"
|
||||
fi
|
||||
echo
|
||||
|
|
@ -0,0 +1,87 @@
|
|||
.\" Man page for Pluma.
|
||||
.TH PLUMA 1 "29 January 2014" "MATE Desktop Environment"
|
||||
.\" Please adjust this date when revising the manpage.
|
||||
.\"
|
||||
.SH "NAME"
|
||||
Pluma \- The MATE Text Editor
|
||||
.SH "SYNOPSIS"
|
||||
.B pluma [OPTIONS...] [FILES...]
|
||||
.SH "DESCRIPTION"
|
||||
Pluma is the official text editor of the MATE desktop environment. While aiming at simplicity and ease of use, Pluma is a powerful general purpose text editor. It can be used to create and edit all sorts of text files.
|
||||
.PP
|
||||
Pluma features a flexible plugin system which can be used to dynamically add new advanced features to Pluma itself.
|
||||
.PP
|
||||
This manual page briefly documents the \fBpluma\fR command.
|
||||
|
||||
.SH "OPTIONS"
|
||||
.TP
|
||||
\fBfilename(s)...\fR
|
||||
Specifies the file to open when \fBpluma\fR starts. If this is not specified, \fBpluma\fR will start a new, blank file with an "Unsaved Document" label. Multiple files can be loaded if they are separated by spaces. \fBpluma\fR also supports handling of remote files.
|
||||
.TP
|
||||
\fB\-\-display=DISPLAY\fR
|
||||
X display to use.
|
||||
.TP
|
||||
\fB\-\-encoding\fR
|
||||
Set the character encoding to be used for opening the files listed on the command line.
|
||||
.TP
|
||||
\fB\-\-new\-window\fR
|
||||
Create a new toplevel window in an existing instance of \fBpluma\fR.
|
||||
.TP
|
||||
\fB\-\-new\-document\fR
|
||||
Create a new document in an existing instance of \fBpluma\fR, on the last Pluma window that had focus.
|
||||
.TP
|
||||
\fB+[num]\fR
|
||||
For the first file, go to the line specified by "num" (do not insert a space between the "+" sign and the number).
|
||||
If "num" is missing, go to the last line.
|
||||
.TP
|
||||
\fB\-\-list-encodings\fR
|
||||
Display list of possible values for the encoding option and exit
|
||||
.TP
|
||||
\fB\-\-version\fR
|
||||
Output version information and exit
|
||||
.TP
|
||||
\fB\-?, \-h, \-\-help\fR
|
||||
Print standard command line options.
|
||||
.TP
|
||||
\fB\-\-help\-all\fR
|
||||
Print all command line options.
|
||||
.P
|
||||
This program also accepts the standard GTK options.
|
||||
|
||||
.SH "EXAMPLES"
|
||||
\fBpluma \-\-encoding WINDOWS-1252 ftp://ftp.kernel.org/pub/linux/kernel/README\fR
|
||||
.RS 4
|
||||
Open the Linux Kernel README file from kernel.org's FTP server using Windows-1252 character encoding.
|
||||
.RE
|
||||
.PP
|
||||
\fBpluma +156 http://mate-desktop.org/\fR
|
||||
.RS 4
|
||||
Open the main web page of mate-desktop.org and jump to line 156.
|
||||
.RE
|
||||
.PP
|
||||
\fBpluma \-\-new\-window ~/.bashrc ~/.bash_history\fR
|
||||
.RS 4
|
||||
Open the current users .bashrc and .bash_history files in a new Pluma window.
|
||||
|
||||
.SH "BUGS"
|
||||
.SS Should you encounter any bugs, they may be reported at:
|
||||
http://github.com/mate-desktop/pluma/issues
|
||||
.SH "NOTES"
|
||||
This version of the Pluma Manual Page was written with Pluma. =)
|
||||
.SH "AUTHORS"
|
||||
.SS This Man Page has been updated/re-written for the MATE Desktop Environment by:
|
||||
Adam Erdman <hekel@archlinux.info> (2014)
|
||||
.SH "HISTORY"
|
||||
.SS Some portions of this manual were originally written by Gedit's previous developers, to accompany it in the GNOME Desktop Environment by:
|
||||
.nf
|
||||
Paolo Maggi <paolo@gnome.org>
|
||||
Paolo Borelli <pborelli@katamail.com>
|
||||
James Willcox <jwillcox@gnome.org>
|
||||
Federico Mena Quintero <federico@novell.com>
|
||||
Chema Celorio
|
||||
(2000-2010)
|
||||
.fi
|
||||
.SH "SEE ALSO"
|
||||
.SS
|
||||
Pluma documentation can be found from the "Help" menu, or by pressing the F1 key.
|
||||
Further information may also be available at: http://wiki.mate-desktop.org/docs
|
|
@ -0,0 +1,43 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Copyright 2014 MATE team <mate-dev@ml.mate-desktop.org> -->
|
||||
<component type="desktop">
|
||||
<id>pluma.desktop</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-2.0+</project_license>
|
||||
<name>Pluma</name>
|
||||
<summary>A Text Editor for the MATE desktop environment</summary>
|
||||
<description>
|
||||
<p>
|
||||
Pluma is a small, but powerful text editor designed specifically for
|
||||
the MATE desktop. It has most standard text editor functions and fully
|
||||
supports international text in Unicode. Advanced features include syntax
|
||||
highlighting and automatic indentation of source code, printing and editing
|
||||
of multiple documents in one window.
|
||||
</p>
|
||||
<p>
|
||||
Pluma is extensible through a plugin system, which currently includes
|
||||
support for spell checking, comparing files, viewing CVS ChangeLogs, and
|
||||
adjusting indentation levels.
|
||||
</p>
|
||||
</description>
|
||||
<screenshots>
|
||||
<screenshot type="default">
|
||||
<image width="960" height="540">
|
||||
https://alexpl.fedorapeople.org/AppData/pluma/screens/pluma_01.png
|
||||
</image>
|
||||
</screenshot>
|
||||
<screenshot>
|
||||
<image width="960" height="540">
|
||||
https://alexpl.fedorapeople.org/AppData/pluma/screens/pluma_02.png
|
||||
</image>
|
||||
</screenshot>
|
||||
<screenshot>
|
||||
<image width="960" height="540">
|
||||
https://alexpl.fedorapeople.org/AppData/pluma/screens/pluma_03.png
|
||||
</image>
|
||||
</screenshot>
|
||||
</screenshots>
|
||||
<url type="homepage">https://mate-desktop.org</url>
|
||||
<updatecontact>mate-dev@ml.mate-desktop.org</updatecontact>
|
||||
<project_group>MATE</project_group>
|
||||
</component>
|
|
@ -0,0 +1,21 @@
|
|||
[Desktop Entry]
|
||||
Name=Pluma
|
||||
GenericName=Text Editor
|
||||
Comment=Edit text files
|
||||
Exec=pluma %U
|
||||
Terminal=false
|
||||
Type=Application
|
||||
StartupNotify=true
|
||||
MimeType=text/plain;
|
||||
# Translators: Do NOT translate or transliterate this text (this is an icon file name)!
|
||||
Icon=accessories-text-editor
|
||||
Categories=GTK;Utility;TextEditor;
|
||||
# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
|
||||
Keywords=text;editor;MATE;tabs;highlighting;code;multiple;files;pluggable;
|
||||
X-MATE-DocPath=pluma/pluma.xml
|
||||
X-MATE-FullName=Pluma Text Editor
|
||||
X-MATE-Bugzilla-Bugzilla=MATE
|
||||
X-MATE-Bugzilla-Product=Pluma
|
||||
X-MATE-Bugzilla-Component=general
|
||||
X-MATE-Bugzilla-Version=@VERSION@
|
||||
X-MATE-Bugzilla-ExtraInfoScript=@FULL_LIBEXECDIR@/pluma/pluma-bugreport.sh
|
|
@ -0,0 +1,12 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
pluginsdir=@libdir@/pluma/plugins
|
||||
|
||||
Name: pluma
|
||||
Description: pluma
|
||||
Requires: gtksourceview-3.0 libpeas-1.0 libpeas-gtk-1.0
|
||||
Version: @VERSION@
|
||||
Cflags: -I${includedir}/pluma
|
||||
Libs: -L${libdir}
|
|
@ -0,0 +1,5 @@
|
|||
SUBDIRS = reference
|
||||
|
||||
EXTRA_DIST = class-diagram.dia
|
||||
|
||||
-include $(top_srcdir)/git.mk
|
|
@ -0,0 +1,107 @@
|
|||
## Process this file with automake to produce Makefile.in
|
||||
|
||||
# see /gtk-doc/examples/Makefile.am
|
||||
|
||||
# We require automake 1.6 at least.
|
||||
AUTOMAKE_OPTIONS = 1.6
|
||||
|
||||
# The name of the module, e.g. 'glib'.
|
||||
DOC_MODULE=pluma
|
||||
|
||||
# The top-level SGML file. You can change this if you want to.
|
||||
DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
|
||||
|
||||
# The directory containing the source code. Relative to $(srcdir).
|
||||
# gtk-doc will search all .c & .h files beneath here for inline comments
|
||||
# documenting the functions and macros.
|
||||
DOC_SOURCE_DIR=../../pluma
|
||||
|
||||
# Extra options to pass to gtkdoc-scangobj. Not normally needed.
|
||||
SCANGOBJ_OPTIONS=
|
||||
|
||||
# Extra options to supply to gtkdoc-scan.
|
||||
# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
|
||||
SCAN_OPTIONS=
|
||||
|
||||
# Extra options to supply to gtkdoc-mkdb.
|
||||
MKDB_OPTIONS=--sgml-mode --output-format=xml
|
||||
|
||||
# Extra options to supply to gtkdoc-mktmpl
|
||||
# e.g. MKTMPL_OPTIONS=--only-section-tmpl
|
||||
MKTMPL_OPTIONS=
|
||||
|
||||
# Extra options to supply to gtkdoc-fixref. Not normally needed.
|
||||
# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
|
||||
FIXXREF_OPTIONS=
|
||||
|
||||
# Used for dependencies. The docs will be rebuilt if any of these change.
|
||||
HFILE_GLOB=$(top_srcdir)/pluma/*.h
|
||||
CFILE_GLOB=$(top_srcdir)/pluma/*.c
|
||||
|
||||
# Header files to ignore when scanning (These are internal to pluma).
|
||||
IGNORE_HFILES= \
|
||||
pluma-commands.h \
|
||||
pluma-document-loader.h \
|
||||
pluma-document-saver.h \
|
||||
pluma-documents-panel.h \
|
||||
pluma-io-error-message-area.h \
|
||||
pluma-languages-manager.h \
|
||||
pluma-plugins-engine.h \
|
||||
pluma-prefs-manager-private.h \
|
||||
pluma-session.h \
|
||||
pluma-ui.h \
|
||||
pluma-window-private.h \
|
||||
pluma-output-window.h \
|
||||
pluma-close-confirmation-dialog.h \
|
||||
pluma-encodings-dialog.h \
|
||||
pluma-open-location-dialog.h \
|
||||
pluma-page-setup-dialog.h \
|
||||
pluma-preferences-dialog.h \
|
||||
pluma-search-dialog.h \
|
||||
pluma-marshal.h \
|
||||
pluma-enum-types.h
|
||||
|
||||
# These files are not part of pluma but were copied into it for some reason.
|
||||
# Do not parse them to make the docs.
|
||||
IGNORE_HFILES += \
|
||||
bacon-message-connection.h \
|
||||
plumatextregion.h \
|
||||
sexy-icon-entry.h
|
||||
|
||||
# Images to copy into HTML directory.
|
||||
HTML_IMAGES=
|
||||
|
||||
# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
|
||||
# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
|
||||
content_files=
|
||||
|
||||
# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
|
||||
# These files must be listed here *and* in content_files
|
||||
# e.g. expand_content_files=running.sgml
|
||||
expand_content_files=
|
||||
|
||||
# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
|
||||
# Only needed if you are using gtkdoc-scangobj to dynamically query widget
|
||||
# signals and properties.
|
||||
GTKDOC_CFLAGS= \
|
||||
-I$(top_srcdir)/pluma \
|
||||
-I$(top_builddir)/pluma \
|
||||
-I$(top_srcdir) \
|
||||
-I$(top_builddir) \
|
||||
$(PLUMA_CFLAGS)
|
||||
|
||||
GTKDOC_LIBS= \
|
||||
$(top_builddir)/pluma/libpluma.la \
|
||||
$(PLUMA_LIBS)
|
||||
|
||||
# This includes the standard gtk-doc make rules, copied by gtkdocize.
|
||||
include $(top_srcdir)/gtk-doc.make
|
||||
|
||||
# Other files to distribute
|
||||
# e.g. EXTRA_DIST += version.xml.in
|
||||
|
||||
regenerate-types:
|
||||
grep _get_type $(DOC_SOURCE_DIR)/pluma-*.h | grep -oR '^.*\.h' | sort | uniq - | sed -r 's/^.*\.h$/#include "\0"/' > pluma.types
|
||||
grep _get_type $(DOC_SOURCE_DIR)/pluma-*.h | grep -oR '^.*\.h' | sort | uniq - | sed -re 'y/-/_/' -e 's/^(.*)\.h$/\1_get_type/' >> pluma.types.new
|
||||
|
||||
-include $(top_srcdir)/git.mk
|
|
@ -0,0 +1,35 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
|
||||
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
|
||||
<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
|
||||
<bookinfo>
|
||||
<title>pluma Reference Manual</title>
|
||||
</bookinfo>
|
||||
|
||||
<chapter>
|
||||
<title>pluma</title>
|
||||
<xi:include href="xml/pluma-app.xml"/>
|
||||
<xi:include href="xml/pluma-document.xml"/>
|
||||
<xi:include href="xml/pluma-encodings-combo-box.xml"/>
|
||||
<xi:include href="xml/pluma-file-chooser-dialog.xml"/>
|
||||
<xi:include href="xml/pluma-message-bus.xml"/>
|
||||
<xi:include href="xml/pluma-message-type.xml"/>
|
||||
<xi:include href="xml/pluma-message.xml"/>
|
||||
<xi:include href="xml/pluma-notebook.xml"/>
|
||||
<xi:include href="xml/pluma-panel.xml"/>
|
||||
<xi:include href="xml/pluma-print-job-preview.xml"/>
|
||||
<xi:include href="xml/pluma-print.xml"/>
|
||||
<xi:include href="xml/pluma-progress-message-area.xml"/>
|
||||
<xi:include href="xml/pluma-statusbar.xml"/>
|
||||
<xi:include href="xml/pluma-tab.xml"/>
|
||||
<xi:include href="xml/pluma-view.xml"/>
|
||||
<xi:include href="xml/pluma-window.xml"/>
|
||||
<xi:include href="xml/pluma-debug.xml"/>
|
||||
<xi:include href="xml/pluma-encodings.xml"/>
|
||||
<xi:include href="xml/pluma-help.xml"/>
|
||||
<xi:include href="xml/pluma-metadata-manager.xml"/>
|
||||
<xi:include href="xml/pluma-prefs-manager-app.xml"/>
|
||||
<xi:include href="xml/pluma-prefs-manager.xml"/>
|
||||
<xi:include href="xml/pluma-utils.xml"/>
|
||||
</chapter>
|
||||
</book>
|
|
@ -0,0 +1,732 @@
|
|||
<SECTION>
|
||||
<FILE>pluma-app</FILE>
|
||||
PlumaAppPrivate
|
||||
<TITLE>PlumaApp</TITLE>
|
||||
PlumaApp
|
||||
PlumaLockdownMask
|
||||
pluma_app_get_default
|
||||
pluma_app_create_window
|
||||
pluma_app_get_windows
|
||||
pluma_app_get_active_window
|
||||
pluma_app_get_documents
|
||||
pluma_app_get_views
|
||||
pluma_app_get_lockdown
|
||||
<SUBSECTION Standard>
|
||||
PLUMA_APP
|
||||
PLUMA_IS_APP
|
||||
PLUMA_TYPE_APP
|
||||
pluma_app_get_type
|
||||
PLUMA_APP_CLASS
|
||||
PLUMA_IS_APP_CLASS
|
||||
PLUMA_APP_GET_CLASS
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-document</FILE>
|
||||
PlumaSearchFlags
|
||||
PlumaDocumentPrivate
|
||||
<TITLE>PlumaDocument</TITLE>
|
||||
PlumaDocument
|
||||
PlumaDocumentSaveFlags
|
||||
PLUMA_DOCUMENT_ERROR
|
||||
pluma_document_error_quark
|
||||
pluma_document_new
|
||||
pluma_document_get_uri
|
||||
pluma_document_get_uri_for_display
|
||||
pluma_document_get_short_name_for_display
|
||||
pluma_document_get_mime_type
|
||||
pluma_document_get_readonly
|
||||
pluma_document_load
|
||||
pluma_document_insert_file
|
||||
pluma_document_load_cancel
|
||||
pluma_document_save
|
||||
pluma_document_save_as
|
||||
pluma_document_is_untouched
|
||||
pluma_document_is_untitled
|
||||
pluma_document_get_deleted
|
||||
pluma_document_goto_line
|
||||
pluma_document_set_search_text
|
||||
pluma_document_get_search_text
|
||||
pluma_document_get_can_search_again
|
||||
pluma_document_search_forward
|
||||
pluma_document_search_backward
|
||||
pluma_document_replace_all
|
||||
pluma_document_set_language
|
||||
pluma_document_set_enable_search_highlighting
|
||||
pluma_document_get_enable_search_highlighting
|
||||
PLUMA_SEARCH_IS_DONT_SET_FLAGS
|
||||
PLUMA_SEARCH_SET_DONT_SET_FLAGS
|
||||
PLUMA_SEARCH_IS_ENTIRE_WORD
|
||||
PLUMA_SEARCH_SET_ENTIRE_WORD
|
||||
PLUMA_SEARCH_IS_CASE_SENSITIVE
|
||||
PLUMA_SEARCH_SET_CASE_SENSITIVE
|
||||
<SUBSECTION Standard>
|
||||
PLUMA_DOCUMENT
|
||||
PLUMA_IS_DOCUMENT
|
||||
PLUMA_TYPE_DOCUMENT
|
||||
pluma_document_get_type
|
||||
PLUMA_DOCUMENT_CLASS
|
||||
PLUMA_IS_DOCUMENT_CLASS
|
||||
PLUMA_DOCUMENT_GET_CLASS
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-encodings-combo-box</FILE>
|
||||
PlumaEncodingsComboBoxPrivate
|
||||
<TITLE>PlumaEncodingsComboBox</TITLE>
|
||||
PlumaEncodingsComboBox
|
||||
pluma_encodings_combo_box_new
|
||||
pluma_encodings_combo_box_get_selected_encoding
|
||||
pluma_encodings_combo_box_set_selected_encoding
|
||||
<SUBSECTION Standard>
|
||||
PLUMA_ENCODINGS_COMBO_BOX
|
||||
PLUMA_IS_ENCODINGS_COMBO_BOX
|
||||
PLUMA_TYPE_ENCODINGS_COMBO_BOX
|
||||
pluma_encodings_combo_box_get_type
|
||||
PLUMA_ENCODINGS_COMBO_BOX_CLASS
|
||||
PLUMA_IS_ENCODINGS_COMBO_BOX_CLASS
|
||||
PLUMA_ENCODINGS_COMBO_BOX_GET_CLASS
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-file-chooser-dialog</FILE>
|
||||
PlumaFileChooserDialogPrivate
|
||||
<TITLE>PlumaFileChooserDialog</TITLE>
|
||||
PlumaFileChooserDialog
|
||||
pluma_file_chooser_dialog_new
|
||||
pluma_file_chooser_dialog_set_encoding
|
||||
<SUBSECTION Standard>
|
||||
PLUMA_FILE_CHOOSER_DIALOG
|
||||
PLUMA_IS_FILE_CHOOSER_DIALOG
|
||||
PLUMA_TYPE_FILE_CHOOSER_DIALOG
|
||||
pluma_file_chooser_dialog_get_type
|
||||
PLUMA_FILE_CHOOSER_DIALOG_CLASS
|
||||
PLUMA_IS_FILE_CHOOSER_DIALOG_CLASS
|
||||
PLUMA_FILE_CHOOSER_DIALOG_GET_CLASS
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-message-bus</FILE>
|
||||
<TITLE>PlumaMessageBus</TITLE>
|
||||
PlumaMessageBus
|
||||
PlumaMessageCallback
|
||||
pluma_message_bus_get_default
|
||||
pluma_message_bus_new
|
||||
pluma_message_bus_lookup
|
||||
pluma_message_bus_register
|
||||
pluma_message_bus_unregister
|
||||
pluma_message_bus_unregister_all
|
||||
pluma_message_bus_is_registered
|
||||
pluma_message_bus_foreach
|
||||
pluma_message_bus_connect
|
||||
pluma_message_bus_disconnect
|
||||
pluma_message_bus_disconnect_by_func
|
||||
pluma_message_bus_block
|
||||
pluma_message_bus_block_by_func
|
||||
pluma_message_bus_unblock
|
||||
pluma_message_bus_unblock_by_func
|
||||
pluma_message_bus_send_message
|
||||
pluma_message_bus_send_message_sync
|
||||
pluma_message_bus_send
|
||||
pluma_message_bus_send_sync
|
||||
<SUBSECTION Standard>
|
||||
PLUMA_MESSAGE_BUS
|
||||
PLUMA_IS_MESSAGE_BUS
|
||||
PLUMA_TYPE_MESSAGE_BUS
|
||||
pluma_message_bus_get_type
|
||||
PLUMA_MESSAGE_BUS_CLASS
|
||||
PLUMA_IS_MESSAGE_BUS_CLASS
|
||||
PLUMA_MESSAGE_BUS_GET_CLASS
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-message-type</FILE>
|
||||
<TITLE>PlumaMessageType</TITLE>
|
||||
PlumaMessageType
|
||||
pluma_message_type_get_type
|
||||
pluma_message_type_is_supported
|
||||
pluma_message_type_identifier
|
||||
pluma_message_type_is_valid_object_path
|
||||
pluma_message_type_new
|
||||
pluma_message_type_new_valist
|
||||
pluma_message_type_ref
|
||||
pluma_message_type_unref
|
||||
pluma_message_type_set
|
||||
pluma_message_type_set_valist
|
||||
pluma_message_type_instantiate
|
||||
pluma_message_type_instantiate_valist
|
||||
pluma_message_type_get_object_path
|
||||
pluma_message_type_get_method
|
||||
pluma_message_type_lookup
|
||||
pluma_message_type_foreach
|
||||
<SUBSECTION Standard>
|
||||
PLUMA_TYPE_MESSAGE_TYPE
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-message</FILE>
|
||||
<TITLE>PlumaMessage</TITLE>
|
||||
PlumaMessage
|
||||
pluma_message_get
|
||||
pluma_message_get_valist
|
||||
pluma_message_get_value
|
||||
pluma_message_set
|
||||
pluma_message_set_valist
|
||||
pluma_message_set_value
|
||||
pluma_message_set_valuesv
|
||||
pluma_message_get_object_path
|
||||
pluma_message_get_method
|
||||
pluma_message_has_key
|
||||
pluma_message_get_key_type
|
||||
pluma_message_validate
|
||||
<SUBSECTION Standard>
|
||||
PLUMA_MESSAGE
|
||||
PLUMA_IS_MESSAGE
|
||||
PLUMA_TYPE_MESSAGE
|
||||
pluma_message_get_type
|
||||
PLUMA_MESSAGE_CLASS
|
||||
PLUMA_IS_MESSAGE_CLASS
|
||||
PLUMA_MESSAGE_GET_CLASS
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-notebook</FILE>
|
||||
PlumaNotebookPrivate
|
||||
<TITLE>PlumaNotebook</TITLE>
|
||||
PlumaNotebook
|
||||
pluma_notebook_new
|
||||
pluma_notebook_add_tab
|
||||
pluma_notebook_remove_tab
|
||||
pluma_notebook_remove_all_tabs
|
||||
pluma_notebook_reorder_tab
|
||||
pluma_notebook_move_tab
|
||||
pluma_notebook_set_close_buttons_sensitive
|
||||
pluma_notebook_get_close_buttons_sensitive
|
||||
pluma_notebook_set_tab_drag_and_drop_enabled
|
||||
pluma_notebook_get_tab_drag_and_drop_enabled
|
||||
<SUBSECTION Standard>
|
||||
PLUMA_NOTEBOOK
|
||||
PLUMA_IS_NOTEBOOK
|
||||
PLUMA_TYPE_NOTEBOOK
|
||||
pluma_notebook_get_type
|
||||
PLUMA_NOTEBOOK_CLASS
|
||||
PLUMA_IS_NOTEBOOK_CLASS
|
||||
PLUMA_NOTEBOOK_GET_CLASS
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-panel</FILE>
|
||||
PlumaPanelPrivate
|
||||
<TITLE>PlumaPanel</TITLE>
|
||||
PlumaPanel
|
||||
pluma_panel_new
|
||||
pluma_panel_add_item
|
||||
pluma_panel_add_item_with_icon
|
||||
pluma_panel_remove_item
|
||||
pluma_panel_activate_item
|
||||
pluma_panel_item_is_active
|
||||
pluma_panel_get_orientation
|
||||
pluma_panel_get_n_items
|
||||
<SUBSECTION Standard>
|
||||
PLUMA_PANEL
|
||||
PLUMA_IS_PANEL
|
||||
PLUMA_TYPE_PANEL
|
||||
pluma_panel_get_type
|
||||
PLUMA_PANEL_CLASS
|
||||
PLUMA_IS_PANEL_CLASS
|
||||
PLUMA_PANEL_GET_CLASS
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-print-job-preview</FILE>
|
||||
PlumaPrintJobPreviewPrivate
|
||||
<TITLE>PlumaPrintJobPreview</TITLE>
|
||||
PlumaPrintJobPreview
|
||||
pluma_print_job_preview_new
|
||||
<SUBSECTION Standard>
|
||||
PLUMA_PRINT_JOB_PREVIEW
|
||||
PLUMA_IS_PRINT_JOB_PREVIEW
|
||||
PLUMA_TYPE_PRINT_JOB_PREVIEW
|
||||
pluma_print_job_preview_get_type
|
||||
PLUMA_PRINT_JOB_PREVIEW_CLASS
|
||||
PLUMA_IS_PRINT_JOB_PREVIEW_CLASS
|
||||
PLUMA_PRINT_JOB_PREVIEW_GET_CLASS
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-print</FILE>
|
||||
<TITLE>PlumaPrintJob</TITLE>
|
||||
PlumaPrintJob
|
||||
pluma_print_job_new
|
||||
pluma_print_job_save_config
|
||||
pluma_print_dialog_new
|
||||
<SUBSECTION Standard>
|
||||
PLUMA_PRINT_JOB
|
||||
PLUMA_IS_PRINT_JOB
|
||||
PLUMA_TYPE_PRINT_JOB
|
||||
pluma_print_job_get_type
|
||||
PLUMA_PRINT_JOB_CLASS
|
||||
PLUMA_IS_PRINT_JOB_CLASS
|
||||
PLUMA_PRINT_JOB_GET_CLASS
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-progress-message-area</FILE>
|
||||
PlumaProgressMessageAreaPrivate
|
||||
<TITLE>PlumaProgressMessageArea</TITLE>
|
||||
PlumaProgressMessageArea
|
||||
pluma_progress_message_area_new
|
||||
pluma_progress_message_area_set_image
|
||||
pluma_progress_message_area_set_markup
|
||||
pluma_progress_message_area_set_text
|
||||
pluma_progress_message_area_set_fraction
|
||||
pluma_progress_message_area_pulse
|
||||
<SUBSECTION Standard>
|
||||
PLUMA_PROGRESS_MESSAGE_AREA
|
||||
PLUMA_IS_PROGRESS_MESSAGE_AREA
|
||||
PLUMA_TYPE_PROGRESS_MESSAGE_AREA
|
||||
pluma_progress_message_area_get_type
|
||||
PLUMA_PROGRESS_MESSAGE_AREA_CLASS
|
||||
PLUMA_IS_PROGRESS_MESSAGE_AREA_CLASS
|
||||
PLUMA_PROGRESS_MESSAGE_AREA_GET_CLASS
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-statusbar</FILE>
|
||||
PlumaStatusbarPrivate
|
||||
<TITLE>PlumaStatusbar</TITLE>
|
||||
PlumaStatusbar
|
||||
pluma_statusbar_new
|
||||
pluma_statusbar_set_window_state
|
||||
pluma_statusbar_set_overwrite
|
||||
pluma_statusbar_set_cursor_position
|
||||
pluma_statusbar_clear_overwrite
|
||||
pluma_statusbar_flash_message
|
||||
<SUBSECTION Standard>
|
||||
PLUMA_STATUSBAR
|
||||
PLUMA_IS_STATUSBAR
|
||||
PLUMA_TYPE_STATUSBAR
|
||||
pluma_statusbar_get_type
|
||||
PLUMA_STATUSBAR_CLASS
|
||||
PLUMA_IS_STATUSBAR_CLASS
|
||||
PLUMA_STATUSBAR_GET_CLASS
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-tab</FILE>
|
||||
PlumaTabState
|
||||
PlumaTabPrivate
|
||||
<TITLE>PlumaTab</TITLE>
|
||||
PlumaTab
|
||||
pluma_tab_get_view
|
||||
pluma_tab_get_document
|
||||
pluma_tab_get_from_document
|
||||
pluma_tab_get_state
|
||||
pluma_tab_get_auto_save_enabled
|
||||
pluma_tab_set_auto_save_enabled
|
||||
pluma_tab_get_auto_save_interval
|
||||
pluma_tab_set_auto_save_interval
|
||||
<SUBSECTION Standard>
|
||||
PLUMA_TAB
|
||||
PLUMA_IS_TAB
|
||||
PLUMA_TYPE_TAB
|
||||
pluma_tab_get_type
|
||||
PLUMA_TAB_CLASS
|
||||
PLUMA_IS_TAB_CLASS
|
||||
PLUMA_TAB_GET_CLASS
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-view</FILE>
|
||||
PlumaViewPrivate
|
||||
<TITLE>PlumaView</TITLE>
|
||||
PlumaView
|
||||
pluma_view_new
|
||||
pluma_view_cut_clipboard
|
||||
pluma_view_copy_clipboard
|
||||
pluma_view_paste_clipboard
|
||||
pluma_view_delete_selection
|
||||
pluma_view_select_all
|
||||
pluma_view_scroll_to_cursor
|
||||
pluma_view_set_font
|
||||
<SUBSECTION Standard>
|
||||
PLUMA_VIEW
|
||||
PLUMA_IS_VIEW
|
||||
PLUMA_TYPE_VIEW
|
||||
pluma_view_get_type
|
||||
PLUMA_VIEW_CLASS
|
||||
PLUMA_IS_VIEW_CLASS
|
||||
PLUMA_VIEW_GET_CLASS
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-window</FILE>
|
||||
PlumaWindowState
|
||||
PlumaWindowPrivate
|
||||
<TITLE>PlumaWindow</TITLE>
|
||||
PlumaWindow
|
||||
pluma_window_create_tab
|
||||
pluma_window_create_tab_from_uri
|
||||
pluma_window_close_tab
|
||||
pluma_window_close_all_tabs
|
||||
pluma_window_close_tabs
|
||||
pluma_window_get_active_tab
|
||||
pluma_window_set_active_tab
|
||||
pluma_window_get_active_view
|
||||
pluma_window_get_active_document
|
||||
pluma_window_get_documents
|
||||
pluma_window_get_unsaved_documents
|
||||
pluma_window_get_views
|
||||
pluma_window_get_group
|
||||
pluma_window_get_side_panel
|
||||
pluma_window_get_bottom_panel
|
||||
pluma_window_get_statusbar
|
||||
pluma_window_get_ui_manager
|
||||
pluma_window_get_state
|
||||
pluma_window_get_tab_from_location
|
||||
pluma_window_get_message_bus
|
||||
<SUBSECTION Standard>
|
||||
PLUMA_WINDOW
|
||||
PLUMA_IS_WINDOW
|
||||
PLUMA_TYPE_WINDOW
|
||||
pluma_window_get_type
|
||||
PLUMA_WINDOW_CLASS
|
||||
PLUMA_IS_WINDOW_CLASS
|
||||
PLUMA_WINDOW_GET_CLASS
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-debug</FILE>
|
||||
PlumaDebugSection
|
||||
DEBUG_VIEW
|
||||
DEBUG_SEARCH
|
||||
DEBUG_PRINT
|
||||
DEBUG_PREFS
|
||||
DEBUG_PLUGINS
|
||||
DEBUG_TAB
|
||||
DEBUG_DOCUMENT
|
||||
DEBUG_COMMANDS
|
||||
DEBUG_APP
|
||||
DEBUG_SESSION
|
||||
DEBUG_UTILS
|
||||
DEBUG_METADATA
|
||||
DEBUG_WINDOW
|
||||
DEBUG_LOADER
|
||||
DEBUG_SAVER
|
||||
pluma_debug_init
|
||||
pluma_debug
|
||||
pluma_debug_message
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-encodings</FILE>
|
||||
PlumaEncoding
|
||||
PLUMA_TYPE_ENCODING
|
||||
pluma_encoding_get_type
|
||||
pluma_encoding_copy
|
||||
pluma_encoding_free
|
||||
pluma_encoding_get_from_charset
|
||||
pluma_encoding_get_from_index
|
||||
pluma_encoding_to_string
|
||||
pluma_encoding_get_name
|
||||
pluma_encoding_get_charset
|
||||
pluma_encoding_get_utf8
|
||||
pluma_encoding_get_current
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-help</FILE>
|
||||
pluma_help_display
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-metadata-manager</FILE>
|
||||
pluma_metadata_manager_shutdown
|
||||
pluma_metadata_manager_get
|
||||
pluma_metadata_manager_set
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-prefs-manager-app</FILE>
|
||||
pluma_prefs_manager_app_init
|
||||
pluma_prefs_manager_app_shutdown
|
||||
pluma_prefs_manager_get_window_state
|
||||
pluma_prefs_manager_set_window_state
|
||||
pluma_prefs_manager_window_state_can_set
|
||||
pluma_prefs_manager_get_window_size
|
||||
pluma_prefs_manager_get_default_window_size
|
||||
pluma_prefs_manager_set_window_size
|
||||
pluma_prefs_manager_window_size_can_set
|
||||
pluma_prefs_manager_get_side_panel_size
|
||||
pluma_prefs_manager_get_default_side_panel_size
|
||||
pluma_prefs_manager_set_side_panel_size
|
||||
pluma_prefs_manager_side_panel_size_can_set
|
||||
pluma_prefs_manager_get_bottom_panel_size
|
||||
pluma_prefs_manager_get_default_bottom_panel_size
|
||||
pluma_prefs_manager_set_bottom_panel_size
|
||||
pluma_prefs_manager_bottom_panel_size_can_set
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-prefs-manager</FILE>
|
||||
PLUMA_BASE_KEY
|
||||
GPM_PREFS_DIR
|
||||
GPM_FONT_DIR
|
||||
GPM_USE_DEFAULT_FONT
|
||||
GPM_EDITOR_FONT
|
||||
GPM_SAVE_DIR
|
||||
GPM_CREATE_BACKUP_COPY
|
||||
GPM_BACKUP_COPY_EXTENSION
|
||||
GPM_AUTO_SAVE
|
||||
GPM_AUTO_SAVE_INTERVAL
|
||||
GPM_UNDO_DIR
|
||||
GPM_UNDO_ACTIONS_LIMIT
|
||||
GPM_WRAP_MODE_DIR
|
||||
GPM_WRAP_MODE
|
||||
GPM_TABS_DIR
|
||||
GPM_TABS_SIZE
|
||||
GPM_INSERT_SPACES
|
||||
GPM_AUTO_INDENT_DIR
|
||||
GPM_AUTO_INDENT
|
||||
GPM_LINE_NUMBERS_DIR
|
||||
GPM_DISPLAY_LINE_NUMBERS
|
||||
GPM_CURRENT_LINE_DIR
|
||||
GPM_HIGHLIGHT_CURRENT_LINE
|
||||
GPM_BRACKET_MATCHING_DIR
|
||||
GPM_BRACKET_MATCHING
|
||||
GPM_RIGHT_MARGIN_DIR
|
||||
GPM_DISPLAY_RIGHT_MARGIN
|
||||
GPM_RIGHT_MARGIN_POSITION
|
||||
GPM_CURSOR_POSITION_DIR
|
||||
GPM_RESTORE_CURSOR_POSITION
|
||||
GPM_SEARCH_HIGHLIGHTING_DIR
|
||||
GPM_SEARCH_HIGHLIGHTING_ENABLE
|
||||
GPM_TOOLBAR_DIR
|
||||
GPM_TOOLBAR_VISIBLE
|
||||
GPM_TOOLBAR_BUTTONS_STYLE
|
||||
GPM_STATUSBAR_DIR
|
||||
GPM_STATUSBAR_VISIBLE
|
||||
GPM_SIDE_PANE_DIR
|
||||
GPM_SIDE_PANE_VISIBLE
|
||||
GPM_BOTTOM_PANEL_DIR
|
||||
GPM_BOTTOM_PANEL_VISIBLE
|
||||
GPM_RECENTS_DIR
|
||||
GPM_MAX_RECENTS
|
||||
GPM_PRINT_PAGE_DIR
|
||||
GPM_PRINT_SYNTAX
|
||||
GPM_PRINT_HEADER
|
||||
GPM_PRINT_WRAP_MODE
|
||||
GPM_PRINT_LINE_NUMBERS
|
||||
GPM_PRINT_FONT_DIR
|
||||
GPM_PRINT_FONT_BODY
|
||||
GPM_PRINT_FONT_BODY_PANGO
|
||||
GPM_PRINT_FONT_HEADER
|
||||
GPM_PRINT_FONT_HEADER_PANGO
|
||||
GPM_PRINT_FONT_NUMBERS
|
||||
GPM_PRINT_FONT_NUMBERS_PANGO
|
||||
GPM_WINDOW_DIR
|
||||
GPM_WINDOW_STATE
|
||||
GPM_WINDOW_WIDTH
|
||||
GPM_WINDOW_HEIGHT
|
||||
GPM_SIDE_PANEL_SIZE
|
||||
GPM_BOTTOM_PANEL_SIZE
|
||||
GPM_ENCODINGS_DIR
|
||||
GPM_AUTO_DETECTED_ENCODINGS
|
||||
GPM_SHOWN_IN_MENU_ENCODINGS
|
||||
GPM_SYNTAX_HL_DIR
|
||||
GPM_SYNTAX_HL_ENABLE
|
||||
GPM_WRITABLE_VFS_SCHEMES
|
||||
GPM_LOCKDOWN_DIR
|
||||
GPM_LOCKDOWN_COMMAND_LINE
|
||||
GPM_LOCKDOWN_PRINTING
|
||||
GPM_LOCKDOWN_PRINT_SETUP
|
||||
GPM_LOCKDOWN_SAVE_TO_DISK
|
||||
GPM_DEFAULT_USE_DEFAULT_FONT
|
||||
GPM_DEFAULT_EDITOR_FONT
|
||||
GPM_DEFAULT_CREATE_BACKUP_COPY
|
||||
GPM_DEFAULT_BACKUP_COPY_EXTENSION
|
||||
GPM_DEFAULT_AUTO_SAVE
|
||||
GPM_DEFAULT_AUTO_SAVE_INTERVAL
|
||||
GPM_DEFAULT_UNDO_ACTIONS_LIMIT
|
||||
GPM_DEFAULT_WRAP_MODE
|
||||
GPM_DEFAULT_TABS_SIZE
|
||||
GPM_DEFAULT_INSERT_SPACES
|
||||
GPM_DEFAULT_AUTO_INDENT
|
||||
GPM_DEFAULT_DISPLAY_LINE_NUMBERS
|
||||
GPM_DEFAULT_AUTO_DETECTED_ENCODINGS
|
||||
GPM_DEFAULT_TOOLBAR_VISIBLE
|
||||
GPM_DEFAULT_TOOLBAR_BUTTONS_STYLE
|
||||
GPM_DEFAULT_TOOLBAR_SHOW_TOOLTIPS
|
||||
GPM_DEFAULT_STATUSBAR_VISIBLE
|
||||
GPM_DEFAULT_SIDE_PANE_VISIBLE
|
||||
GPM_DEFAULT_BOTTOM_PANEL_VISIBLE
|
||||
GPM_DEFAULT_PRINT_SYNTAX
|
||||
GPM_DEFAULT_PRINT_HEADER
|
||||
GPM_DEFAULT_PRINT_WRAP_MODE
|
||||
GPM_DEFAULT_PRINT_LINE_NUMBERS
|
||||
GPM_DEFAULT_PRINT_FONT_BODY_PANGO
|
||||
GPM_DEFAULT_PRINT_FONT_HEADER_PANGO
|
||||
GPM_DEFAULT_PRINT_FONT_NUMBERS_PANGO
|
||||
GPM_DEFAULT_MAX_RECENTS
|
||||
GPM_DEFAULT_WINDOW_STATE
|
||||
GPM_DEFAULT_WINDOW_WIDTH
|
||||
GPM_DEFAULT_WINDOW_HEIGHT
|
||||
GPM_DEFAULT_WINDOW_STATE_STR
|
||||
GPM_DEFAULT_WINDOW_WIDTH_STR
|
||||
GPM_DEFAULT_WINDOW_HEIGHT_STR
|
||||
GPM_DEFAULT_SIDE_PANEL_SIZE
|
||||
GPM_DEFAULT_BOTTOM_PANEL_SIZE
|
||||
GPM_DEFAULT_SIDE_PANEL_SIZE_STR
|
||||
GPM_DEFAULT_BOTTOM_PANEL_SIZE_STR
|
||||
GPM_DEFAULT_HIGHLIGHT_CURRENT_LINE
|
||||
GPM_DEFAULT_BRACKET_MATCHING
|
||||
GPM_DEFAULT_DISPLAY_RIGHT_MARGIN
|
||||
GPM_DEFAULT_RIGHT_MARGIN_POSITION
|
||||
GPM_DEFAULT_SYNTAX_HL_ENABLE
|
||||
GPM_DEFAULT_WRITABLE_VFS_SCHEMES
|
||||
GPM_DEFAULT_RESTORE_CURSOR_POSITION
|
||||
GPM_DEFAULT_SEARCH_HIGHLIGHTING_ENABLE
|
||||
PlumaToolbarSetting
|
||||
pluma_prefs_manager_init
|
||||
pluma_prefs_manager_shutdown
|
||||
pluma_prefs_manager_get_use_default_font
|
||||
pluma_prefs_manager_set_use_default_font
|
||||
pluma_prefs_manager_use_default_font_can_set
|
||||
pluma_prefs_manager_get_editor_font
|
||||
pluma_prefs_manager_set_editor_font
|
||||
pluma_prefs_manager_editor_font_can_set
|
||||
pluma_prefs_manager_get_create_backup_copy
|
||||
pluma_prefs_manager_set_create_backup_copy
|
||||
pluma_prefs_manager_create_backup_copy_can_set
|
||||
pluma_prefs_manager_get_auto_save
|
||||
pluma_prefs_manager_set_auto_save
|
||||
pluma_prefs_manager_auto_save_can_set
|
||||
pluma_prefs_manager_get_auto_save_interval
|
||||
pluma_prefs_manager_set_auto_save_interval
|
||||
pluma_prefs_manager_auto_save_interval_can_set
|
||||
pluma_prefs_manager_get_undo_actions_limit
|
||||
pluma_prefs_manager_set_undo_actions_limit
|
||||
pluma_prefs_manager_undo_actions_limit_can_set
|
||||
pluma_prefs_manager_get_wrap_mode
|
||||
pluma_prefs_manager_set_wrap_mode
|
||||
pluma_prefs_manager_wrap_mode_can_set
|
||||
pluma_prefs_manager_get_tabs_size
|
||||
pluma_prefs_manager_set_tabs_size
|
||||
pluma_prefs_manager_tabs_size_can_set
|
||||
pluma_prefs_manager_get_insert_spaces
|
||||
pluma_prefs_manager_set_insert_spaces
|
||||
pluma_prefs_manager_insert_spaces_can_set
|
||||
pluma_prefs_manager_get_auto_indent
|
||||
pluma_prefs_manager_set_auto_indent
|
||||
pluma_prefs_manager_auto_indent_can_set
|
||||
pluma_prefs_manager_get_display_line_numbers
|
||||
pluma_prefs_manager_set_display_line_numbers
|
||||
pluma_prefs_manager_display_line_numbers_can_set
|
||||
pluma_prefs_manager_get_toolbar_visible
|
||||
pluma_prefs_manager_set_toolbar_visible
|
||||
pluma_prefs_manager_toolbar_visible_can_set
|
||||
pluma_prefs_manager_get_toolbar_buttons_style
|
||||
pluma_prefs_manager_set_toolbar_buttons_style
|
||||
pluma_prefs_manager_toolbar_buttons_style_can_set
|
||||
pluma_prefs_manager_get_statusbar_visible
|
||||
pluma_prefs_manager_set_statusbar_visible
|
||||
pluma_prefs_manager_statusbar_visible_can_set
|
||||
pluma_prefs_manager_get_side_pane_visible
|
||||
pluma_prefs_manager_set_side_pane_visible
|
||||
pluma_prefs_manager_side_pane_visible_can_set
|
||||
pluma_prefs_manager_get_bottom_panel_visible
|
||||
pluma_prefs_manager_set_bottom_panel_visible
|
||||
pluma_prefs_manager_bottom_panel_visible_can_set
|
||||
pluma_prefs_manager_get_print_syntax_hl
|
||||
pluma_prefs_manager_set_print_syntax_hl
|
||||
pluma_prefs_manager_print_syntax_hl_can_set
|
||||
pluma_prefs_manager_get_print_header
|
||||
pluma_prefs_manager_set_print_header
|
||||
pluma_prefs_manager_print_header_can_set
|
||||
pluma_prefs_manager_get_print_wrap_mode
|
||||
pluma_prefs_manager_set_print_wrap_mode
|
||||
pluma_prefs_manager_print_wrap_mode_can_set
|
||||
pluma_prefs_manager_get_print_line_numbers
|
||||
pluma_prefs_manager_set_print_line_numbers
|
||||
pluma_prefs_manager_print_line_numbers_can_set
|
||||
pluma_prefs_manager_get_print_font_body
|
||||
pluma_prefs_manager_set_print_font_body
|
||||
pluma_prefs_manager_print_font_body_can_set
|
||||
pluma_prefs_manager_get_default_print_font_body
|
||||
pluma_prefs_manager_get_print_font_header
|
||||
pluma_prefs_manager_set_print_font_header
|
||||
pluma_prefs_manager_print_font_header_can_set
|
||||
pluma_prefs_manager_get_default_print_font_header
|
||||
pluma_prefs_manager_get_print_font_numbers
|
||||
pluma_prefs_manager_set_print_font_numbers
|
||||
pluma_prefs_manager_print_font_numbers_can_set
|
||||
pluma_prefs_manager_get_default_print_font_numbers
|
||||
pluma_prefs_manager_get_max_recents
|
||||
pluma_prefs_manager_get_auto_detected_encodings
|
||||
pluma_prefs_manager_get_shown_in_menu_encodings
|
||||
pluma_prefs_manager_set_shown_in_menu_encodings
|
||||
pluma_prefs_manager_shown_in_menu_encodings_can_set
|
||||
pluma_prefs_manager_get_highlight_current_line
|
||||
pluma_prefs_manager_set_highlight_current_line
|
||||
pluma_prefs_manager_highlight_current_line_can_set
|
||||
pluma_prefs_manager_get_bracket_matching
|
||||
pluma_prefs_manager_set_bracket_matching
|
||||
pluma_prefs_manager_bracket_matching_can_set
|
||||
pluma_prefs_manager_get_display_right_margin
|
||||
pluma_prefs_manager_set_display_right_margin
|
||||
pluma_prefs_manager_display_right_margin_can_set
|
||||
pluma_prefs_manager_get_right_margin_position
|
||||
pluma_prefs_manager_set_right_margin_position
|
||||
pluma_prefs_manager_right_margin_position_can_set
|
||||
pluma_prefs_manager_get_enable_syntax_highlighting
|
||||
pluma_prefs_manager_set_enable_syntax_highlighting
|
||||
pluma_prefs_manager_enable_syntax_highlighting_can_set
|
||||
pluma_prefs_manager_get_writable_vfs_schemes
|
||||
pluma_prefs_manager_get_restore_cursor_position
|
||||
pluma_prefs_manager_get_enable_search_highlighting
|
||||
pluma_prefs_manager_set_enable_search_highlighting
|
||||
pluma_prefs_manager_enable_search_highlighting_can_set
|
||||
pluma_prefs_manager_get_lockdown
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-utils</FILE>
|
||||
GBOOLEAN_TO_POINTER
|
||||
GPOINTER_TO_BOOLEAN
|
||||
IS_VALID_BOOLEAN
|
||||
pluma_utils_uri_has_writable_scheme
|
||||
pluma_utils_uri_has_file_scheme
|
||||
pluma_utils_menu_position_under_widget
|
||||
pluma_gtk_button_new_with_icon
|
||||
pluma_dialog_add_button
|
||||
pluma_utils_escape_underscores
|
||||
pluma_utils_str_middle_truncate
|
||||
g_utf8_caselessnmatch
|
||||
pluma_utils_set_atk_name_description
|
||||
pluma_utils_set_atk_relation
|
||||
pluma_utils_uri_exists
|
||||
pluma_utils_escape_search_text
|
||||
pluma_utils_unescape_search_text
|
||||
pluma_warning
|
||||
pluma_utils_make_valid_utf8
|
||||
pluma_utils_uri_get_dirname
|
||||
pluma_utils_replace_home_dir_with_tilde
|
||||
pluma_utils_get_current_workspace
|
||||
pluma_utils_get_window_workspace
|
||||
pluma_utils_is_valid_uri
|
||||
pluma_utils_make_canonical_uri_from_shell_arg
|
||||
pluma_utils_format_uri_for_display
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>pluma-enum-types</FILE>
|
||||
PLUMA_TYPE_LOCKDOWN_MASK
|
||||
pluma_lockdown_mask_get_type
|
||||
PLUMA_TYPE_DOCUMENT_SAVE_FLAGS
|
||||
pluma_document_save_flags_get_type
|
||||
PLUMA_TYPE_TAB_STATE
|
||||
pluma_tab_state_get_type
|
||||
PLUMA_TYPE_WINDOW_STATE
|
||||
pluma_window_state_get_type
|
||||
</SECTION>
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
#include "pluma-app.h"
|
||||
#include "pluma-document.h"
|
||||
#include "pluma-encodings.h"
|
||||
#include "pluma-encodings-combo-box.h"
|
||||
#include "pluma-file-chooser-dialog.h"
|
||||
#include "pluma-message.h"
|
||||
#include "pluma-message-bus.h"
|
||||
#include "pluma-message-type.h"
|
||||
#include "pluma-notebook.h"
|
||||
#include "pluma-panel.h"
|
||||
#include "pluma-progress-message-area.h"
|
||||
#include "pluma-statusbar.h"
|
||||
#include "pluma-tab.h"
|
||||
#include "pluma-view.h"
|
||||
#include "pluma-window.h"
|
||||
pluma_app_get_type
|
||||
pluma_document_get_type
|
||||
pluma_encoding_get_type
|
||||
pluma_encodings_combo_box_get_type
|
||||
pluma_file_chooser_dialog_get_type
|
||||
pluma_message_get_type
|
||||
pluma_message_bus_get_type
|
||||
pluma_message_type_get_type
|
||||
pluma_notebook_get_type
|
||||
pluma_panel_get_type
|
||||
pluma_progress_message_area_get_type
|
||||
pluma_statusbar_get_type
|
||||
pluma_tab_get_type
|
||||
pluma_view_get_type
|
||||
pluma_window_get_type
|
|
@ -0,0 +1,19 @@
|
|||
GLA11Y_OUTPUT = ui-a11y.err
|
||||
GLA11Y_SUPPR = ui-a11y.suppr
|
||||
GLA11Y_FALSE = ui-a11y.false
|
||||
|
||||
a11y_verbose = $(a11y_verbose_@AM_V@)
|
||||
a11y_verbose_ = $(a11y_verbose_@AM_DEFAULT_V@)
|
||||
a11y_verbose_0 = @echo " A11Y " $@;
|
||||
a11y_verbose_1 =
|
||||
|
||||
|
||||
all-local: $(GLA11Y_OUTPUT)
|
||||
$(GLA11Y_OUTPUT): $(ui_files)
|
||||
$(a11y_verbose) $(GLA11Y) -P $(srcdir)/ -f $(srcdir)/$(GLA11Y_FALSE) -s $(srcdir)/$(GLA11Y_SUPPR) -o $@ $(ui_files:%=$(srcdir)/%)
|
||||
|
||||
clean-local: clean-local-check
|
||||
clean-local-check:
|
||||
-rm -f $(GLA11Y_OUTPUT)
|
||||
|
||||
.PHONY: clean-local-check
|
After Width: | Height: | Size: 192 B |
After Width: | Height: | Size: 30 KiB |
|
@ -0,0 +1,81 @@
|
|||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
<legalnotice xmlns="http://docbook.org/ns/docbook"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
version="5.0" xml:id="legalnotice" xml:lang="en">
|
||||
<para>
|
||||
Permission is granted to copy, distribute and/or modify this
|
||||
document under the terms of the GNU Free Documentation
|
||||
License (GFDL), Version 1.1 or any later version published
|
||||
by the Free Software Foundation with no Invariant Sections,
|
||||
no Front-Cover Texts, and no Back-Cover Texts. You can find
|
||||
a copy of the GFDL at this <link xlink:href="https://www.gnu.org/licenses/fdl-1.1.html">link</link> or in the file COPYING-DOCS
|
||||
distributed with this manual.
|
||||
</para>
|
||||
<para> This manual is part of a collection of MATE manuals
|
||||
distributed under the GFDL. If you want to distribute this
|
||||
manual separately from the collection, you can do so by
|
||||
adding a copy of the license to the manual, as described in
|
||||
section 6 of the license.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Many of the names used by companies to distinguish their
|
||||
products and services are claimed as trademarks. Where those
|
||||
names appear in any MATE documentation, and the members of
|
||||
the MATE Documentation Project are made aware of those
|
||||
trademarks, then the names are in capital letters or initial
|
||||
capital letters.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED
|
||||
UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE
|
||||
WITH THE FURTHER UNDERSTANDING THAT:
|
||||
|
||||
<orderedlist>
|
||||
<listitem>
|
||||
<para>DOCUMENT IS PROVIDED ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
|
||||
IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
|
||||
THAT THE DOCUMENT OR MODIFIED VERSION OF THE
|
||||
DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR
|
||||
A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE
|
||||
RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE
|
||||
OF THE DOCUMENT OR MODIFIED VERSION OF THE
|
||||
DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR
|
||||
MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT,
|
||||
YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY
|
||||
CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
|
||||
SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
|
||||
OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS
|
||||
LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED
|
||||
VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER
|
||||
EXCEPT UNDER THIS DISCLAIMER; AND
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL
|
||||
THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE),
|
||||
CONTRACT, OR OTHERWISE, SHALL THE AUTHOR,
|
||||
INITIAL WRITER, ANY CONTRIBUTOR, OR ANY
|
||||
DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION
|
||||
OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH
|
||||
PARTIES, BE LIABLE TO ANY PERSON FOR ANY
|
||||
DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR
|
||||
CONSEQUENTIAL DAMAGES OF ANY CHARACTER
|
||||
INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS
|
||||
OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR
|
||||
MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR
|
||||
LOSSES ARISING OUT OF OR RELATING TO USE OF THE
|
||||
DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT,
|
||||
EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF
|
||||
THE POSSIBILITY OF SUCH DAMAGES.
|
||||
</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</para>
|
||||
<formalpara>
|
||||
<title>Feedback</title>
|
||||
<para>To report a bug or make a suggestion regarding the <application>pluma</application> application or this manual, follow the directions in the <link xlink:href="help:mate-user-guide/feedback">MATE Feedback Page</link>.</para>
|
||||
</formalpara>
|
||||
</legalnotice>
|
|
@ -0,0 +1,15 @@
|
|||
@YELP_HELP_RULES@
|
||||
|
||||
HELP_ID = pluma
|
||||
HELP_FILES = index.docbook legal.xml
|
||||
HELP_MEDIA = \
|
||||
figures/pluma_recent_files_menu_icon.png \
|
||||
figures/pluma_window.png
|
||||
|
||||
# Add linguas to be ignored, e.g. IGNORE_HELP_LINGUAS = ca de es fr
|
||||
IGNORE_HELP_LINGUAS =
|
||||
HELP_LINGUAS = $(if $(IGNORE_HELP_LINGUAS), \
|
||||
$(filter-out $(IGNORE_HELP_LINGUAS),$(subst /,,$(dir $(wildcard */*.po)))), \
|
||||
$(subst /,,$(dir $(wildcard */*.po))) )
|
||||
|
||||
-include $(top_srcdir)/git.mk
|
After Width: | Height: | Size: 30 KiB |
After Width: | Height: | Size: 28 KiB |
After Width: | Height: | Size: 30 KiB |
After Width: | Height: | Size: 30 KiB |
After Width: | Height: | Size: 33 KiB |
After Width: | Height: | Size: 30 KiB |
After Width: | Height: | Size: 24 KiB |
After Width: | Height: | Size: 430 B |
After Width: | Height: | Size: 23 KiB |
After Width: | Height: | Size: 31 KiB |
After Width: | Height: | Size: 38 KiB |
After Width: | Height: | Size: 33 KiB |