...
 
Commits (111)

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

This diff is collapsed.
The GNOME contributing guidelines require patches to be forwarded to GNOME's
Bugzilla instance hosted at https://bugzilla.gnome.org. Please do not open
GitHub pull requests against this module as they will be ignored. More
information is available at the following wiki page:
https://wiki.gnome.org/Sysadmin/GitHub
To know how to contribute, read the README and HACKING files.
Refer to the "git log" for a detailed list of changes
This diff is collapsed.
## Process this file with automake to produce Makefile.in
ACLOCAL_AMFLAGS = -I m4 -I libgd ${ACLOCAL_FLAGS}
SUBDIRS = libgd . po docs
if !OS_OSX
SUBDIRS += help
endif
EXTRA_DIST = \
HACKING \
MAINTAINERS \
gedit.doap \
intltool-extract.in \
intltool-merge.in \
intltool-update.in
DISTCLEANFILES = \
gnome-doc-utils.make \
intltool-extract \
intltool-merge \
intltool-update
MAINTAINERCLEANFILES = \
$(GITIGNORE_MAINTAINERCLEANFILES_TOPLEVEL) \
$(GITIGNORE_MAINTAINERCLEANFILES_MAKEFILE_IN) \
$(GITIGNORE_MAINTAINERCLEANFILES_M4_LIBTOOL) \
ABOUT-NLS \
INSTALL \
config.rpath \
gtk-doc.make \
py-compile \
test-driver \
m4/gnome-doc-utils.m4 \
m4/gtk-doc.m4 \
m4/intltool.m4 \
m4/codeset.m4 \
m4/fcntl-o.m4 \
m4/gettext.m4 \
m4/glibc2.m4 \
m4/glibc21.m4 \
m4/iconv.m4 \
m4/intdiv0.m4 \
m4/intl.m4 \
m4/intldir.m4 \
m4/intlmacosx.m4 \
m4/intmax.m4 \
m4/inttypes-pri.m4 \
m4/inttypes_h.m4 \
m4/lcmessage.m4 \
m4/lib-ld.m4 \
m4/lib-link.m4 \
m4/lib-prefix.m4 \
m4/lock.m4 \
m4/longlong.m4 \
m4/nls.m4 \
m4/po.m4 \
m4/printf-posix.m4 \
m4/progtest.m4 \
m4/size_max.m4 \
m4/stdint_h.m4 \
m4/threadlib.m4 \
m4/uintmax_t.m4 \
m4/visibility.m4 \
m4/wchar_t.m4 \
m4/wint_t.m4 \
m4/xsize.m4 \
po/Makevars.template \
po/Rules-quot \
po/*.sed \
po/*.header \
po/*.sin
DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc
GRESDEPS = $(srcdir)/$1 $(shell $(GLIB_COMPILE_RESOURCES) --generate-dependencies --sourcedir $(srcdir)/$(dir $1) $(srcdir)/$1)
GRESGEN = $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --target="$@" --sourcedir="$(dir $<)" --generate-source "$<"
noinst_LTLIBRARIES =
noinst_PROGRAMS =
bin_PROGRAMS =
pkglib_LTLIBRARIES =
gsettings_SCHEMAS =
gsettings_ENUMS =
dist_gsettingsschema_DATA =
BUILT_SOURCES =
CLEANFILES =
include data/Makefile.am
include data/icons/Makefile.am
include win32/Makefile.am
include osx/bundle/data/Makefile.am
include plugins/Makefile.am
include gedit/Makefile.am
@GSETTINGS_RULES@
CLEANFILES += $(gsettings_SCHEMAS) $(gsettings_ENUMS) $(BUILT_SOURCES)
DISTCLEANFILES += $(gsettings_SCHEMAS) $(gsettings_ENUMS) $(BUILT_SOURCES)
MAINTAINERCLEANFILES += $(gsettings_SCHEMAS:.xml=.valid)
@INTLTOOL_DESKTOP_RULE@
@INTLTOOL_XML_RULE@
dist-hook: dist-hook-cleanup
dist-hook-cleanup:
cd $(distdir); rm -f $(BUILT_SOURCES)
.PHONY: dist-hook-cleanup
-include $(top_srcdir)/git.mk
This diff is collapsed.
==============
gedit 3.31.90
==============
Development release
- Switch to meson (Martin)
- Drop autotools support (Jeremy)
- Add tests to validate AppStream metadata and .desktop (Bilal)
- Flatpak and Snap versions now bundle gedit-plugins (Martin & Jeremy)
- Fix some issues resulting from the GNOME 3.32 menu changes (Jeffery)
- Drop gconf conversion file (Jeremy)
- Miscellaneous fixes (Andre, Jeremy)
Contributors:
Jeremy Bicha, Martin Blanchard, Bilal Elmoussaoui
Andre Klapper, Jeffery To
=============
gedit 3.31.3
=============
Development release
- Update README and rename to README.md (Alexandre)
- Update new app icon (Jakub)
- Fix searching with upper case characters in recent files popup (Sébastien)
- Fix symbolic icons in file browser with dark themes (Sébastien)
- Use a color for search matching in recent files popup that works better
with dark themes (Sébastien)
- Clean up deprecations and more (Sébastien)
Contributors:
Alexandre Franke, Sébastien Lafargue, Jakub Steiner
=============
gedit 3.31.2
=============
Development release
- Follow GNOME 3.32 menu guidelines (Corey)
- Allow closing tabs with middle-click (Corey)
Contributors: Corey Daley
=============
gedit 3.31.1
=============
Development release
- Fix tarball and version number from previous release
=============
gedit 3.31.0
=============
Development release
- Redesign the app icon (Jakub)
- Migrate to gettext and stop using intltool (Martin)
- Switch from gtksourceview3 to gtksourceview4 (Christian)
- Fix file chooser not opening in correct location after first time
(Sebastien)
- Miscellaneous build and translation fixes (Jeremy, Mathieu, Piotr)
- Translation updates
Contributors:
Jeremy Bicha, Martin Blanchard, Mathieu Bridon, Piotr Drąg, Christian Hergert,
Sebastien Lafargue, Jakub Steiner
=============
gedit 3.30.2
=============
......
General Information
===================
This is version 3.30.2 of gedit. gedit is a small and lightweight UTF-8 text
editor for the GNOME environment.
gedit is part of GNOME and uses the latest GTK+ and GNOME libraries.
Complete GNOME integration is featured, with support for Drag and Drop (DnD)
from Nautilus (the GNOME file manager), the use of the GNOME help system,
the Virtual File System GVfs and the GTK+ print framework.
gedit uses a Multiple Document Interface (MDI), which lets you edit more than
one document at the same time.
gedit supports most standard editing features, plus several not found in your
average text editor (plugins being the most notable of these).
The gedit core is written in the C language. Thanks to GObject introspection,
plugins may also be written in other languages, like Vala and Python.
Although new features are always under development, currently gedit 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, with optional python support
Some of the plugins, packaged and installed with gedit include, among others:
* Word count
* Spell checker
* File Browser
* Automatic snippet expansion
* Sort
* Insert Date/Time
* External Tools
* Tag list
Other external plugins are also available.
gedit is released under the GNU General Public License (GPL) version 2 or
later, see the file 'COPYING' for more information.
The official web site is:
https://wiki.gnome.org/Apps/Gedit
You can download the latest gedit tarball from:
https://download.gnome.org/sources/gedit/
Information about gedit mailing lists can be found at
https://mail.gnome.org/mailman/listinfo/gedit-list
Installation
============
gedit requires GTK+ >= 3.22.0, GtkSourceView >= 3.22.0 and
libpeas >= 1.14.1 libraries. It also has a run-time dependency on an
icon theme for its icons. If gedit fails to display icons, installing
GNOME's default adwaita-icon-theme is a simple way of providing them.
PyGObject 3.0.x and gobject-introspection 0.9.0 are required to enable
python plugins support.
gspell >= 0.2.3 is required to enable the spell checking plugin.
Simple install procedure:
% tar Jxf gedit-3.30.2.tar.xz # unpack the sources
% cd gedit-3.30.2 # change to the toplevel directory
% ./configure # run the `configure' script
% make # build gedit
[ Become root if necessary ]
% make install # install gedit
See the file 'INSTALL' for more detailed information.
How to report bugs
==================
Bugs should be reported to the GNOME bug tracking system:
https://wiki.gnome.org/Apps/Gedit/ReportingBugs
Patches
=======
Patches should also be submitted to bugzilla.gnome.org. If the patch
fixes an existing bug, add the patch as an attachment to that bug
report.
Otherwise, enter a new bug report that describes the patch, and attach
the patch to that bug report.
Please create patches with the git format-patch command.
If you are interested in helping us to develop gedit, please see the
file 'AUTHOR' for contact information and/or send a message to the gedit
mailing list. See also the file 'HACKING' for more detailed information.
The gedit team.
General Information
===================
This is version 3.31.90 of gedit. gedit is a small and lightweight UTF-8 text
editor for the GNOME environment.
gedit is part of GNOME and uses the latest GTK+ and GNOME libraries.
Complete GNOME integration is featured, with support for Drag and Drop (DnD)
from Nautilus (the GNOME file manager), the use of the GNOME help system,
the Virtual File System GVfs and the GTK+ print framework.
gedit uses a Multiple Document Interface (MDI), which lets you edit more than
one document at the same time.
gedit supports most standard editing features, plus several not found in your
average text editor (plugins being the most notable of these).
The gedit core is written in the C language. Thanks to GObject introspection,
plugins may also be written in other languages, like Vala and Python.
Although new features are always under development, currently gedit 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, with optional python support
Some of the plugins, packaged and installed with gedit include, among others:
* Word count
* Spell checker
* File Browser
* Automatic snippet expansion
* Sort
* Insert Date/Time
* External Tools
* Tag list
Other external plugins are also available.
gedit is released under the GNU General Public License (GPL) version 2 or
later, see the file 'COPYING' for more information.
Resources
=========
* [Official web site](https://wiki.gnome.org/Apps/Gedit)
* [Latest gedit tarball](https://download.gnome.org/sources/gedit/)
* [Information about gedit mailing lists](https://mail.gnome.org/mailman/listinfo/gedit-list)
Installation
============
gedit requires `GTK+ >= 3.22.0`, `GtkSourceView >= 4.0.2` and
`libpeas >= 1.14.1` libraries. It also has a run-time dependency on an
icon theme for its icons. If gedit fails to display icons, installing
GNOME's default adwaita-icon-theme is a simple way of providing them.
`PyGObject 3.0.x` and `gobject-introspection 1.42.0` are required to enable
python plugins support.
`gspell >= 0.2.5` is required to enable the spell checking plugin.
Simple install procedure:
```
% tar Jxf gedit-3.31.90.tar.xz # unpack the sources
% cd gedit-3.31.90 # change to the toplevel directory
% meson _build # run the `configure' script
% ninja -C _build # build gedit
[ Become root if necessary ]
% ninja -C _build install # install gedit
```
How to report bugs
==================
Bugs should be reported to the [GNOME bug tracking system](https://wiki.gnome.org/Apps/Gedit/ReportingBugs).
Contributions
=============
To contribute changes to the project, please fork the project on [the GNOME gitlab instance](https://gitlab.gnome.org/GNOME/gedit) and open a merge request.
If the change fixes an existing bug, add the issue number in the merge request comment.
See the file 'HACKING' for more detailed information.
The gedit team.
This diff is collapsed.
#!/usr/bin/env python3
import os
import subprocess
import sys
libdir = sys.argv[1]
datadir = sys.argv[2]
# Packaging tools define DESTDIR and this isn't needed for them
if 'DESTDIR' not in os.environ:
print('Compiling gsettings schemas...')
subprocess.call(['glib-compile-schemas',
os.path.join(datadir, 'glib-2.0', 'schemas')])
print('Updating icon cache...')
subprocess.call(['gtk-update-icon-cache', '-qtf',
os.path.join(datadir, 'icons', 'hicolor')])
print('Updating desktop database...')
subprocess.call(['update-desktop-database', '-q',
os.path.join(datadir, 'applications')])
print('Compiling python modules...')
subprocess.call([sys.executable, '-m', 'compileall', '-f', '-q',
os.path.join(libdir, 'gedit', 'plugins')])
print('Compiling python modules (optimized versions) ...')
subprocess.call([sys.executable, '-O', '-m', 'compileall', '-f', '-q',
os.path.join(libdir, 'gedit', 'plugins')])
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
scriptversion=2018-03-07.03; # UTC
# Copyright (C) 1999-2018 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# 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, 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, see <https://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
nl='
'
# We need space, tab and new line, in precisely that order. Quoting is
# there to prevent tools from complaining about whitespace usage.
IFS=" "" $nl"
file_conv=
# func_file_conv build_file lazy
# Convert a $build file to $host form and store it in $file
# Currently only supports Windows hosts. If the determined conversion
# type is listed in (the comma separated) LAZY, no conversion will
# take place.
func_file_conv ()
{
file=$1
case $file in
/ | /[!/]*) # absolute file, and not a UNC file
if test -z "$file_conv"; then
# lazily determine how to convert abs files
case `uname -s` in
MINGW*)
file_conv=mingw
;;
CYGWIN*)
file_conv=cygwin
;;
*)
file_conv=wine
;;
esac
fi
case $file_conv/,$2, in
*,$file_conv,*)
;;
mingw/*)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
cygwin/*)
file=`cygpath -m "$file" || echo "$file"`
;;
wine/*)
file=`winepath -w "$file" || echo "$file"`
;;
esac
;;
esac