]> git.lyx.org Git - lyx.git/log
lyx.git
17 months agoctests: uninvert lyx2lyx failures
Scott Kostyshak [Wed, 21 Dec 2022 16:29:04 +0000 (11:29 -0500)]
ctests: uninvert lyx2lyx failures

The lyx2lyx issue was fixed at ceffadfb.

This reverts commit 021e98cc.

17 months agoUpdate all references to templates in Additional.lyx to match the 2.4 template interface.
John R Hudson [Wed, 21 Dec 2022 10:20:46 +0000 (10:20 +0000)]
Update all references to templates in Additional.lyx to match the 2.4 template interface.

17 months agolyx2lyx: fix glitch in revert_starred_refs
Juergen Spitzmueller [Wed, 21 Dec 2022 07:52:44 +0000 (08:52 +0100)]
lyx2lyx: fix glitch in revert_starred_refs

17 months agoupdatedocs.py: more robust save with LyX binary
Scott Kostyshak [Tue, 20 Dec 2022 17:42:34 +0000 (12:42 -0500)]
updatedocs.py: more robust save with LyX binary

The "force" argument is more robust than trying to make an edit and
then inverse the edit.

The "force" argument exists since fe09ddf1.

17 months agoAdd test
Juergen Spitzmueller [Tue, 20 Dec 2022 05:04:29 +0000 (06:04 +0100)]
Add test

17 months agoSimplify test
Juergen Spitzmueller [Tue, 20 Dec 2022 04:50:23 +0000 (05:50 +0100)]
Simplify test

Math is useful for something, after all...

17 months agoctests: invert lyx2lyx failures
Scott Kostyshak [Tue, 20 Dec 2022 03:34:29 +0000 (22:34 -0500)]
ctests: invert lyx2lyx failures

The issue was reported here:

  https://www.mail-archive.com/search?l=mid&q=20221211202917.f6py2kmrcdxtwaps%40gary

17 months agoctests: log a fixed issue
Scott Kostyshak [Mon, 19 Dec 2022 21:16:54 +0000 (16:16 -0500)]
ctests: log a fixed issue

17 months ago* ja.po from Koji
Pavel Sanda [Mon, 19 Dec 2022 21:19:00 +0000 (22:19 +0100)]
* ja.po from Koji

17 months agoInsert entries for Letter, Beamer, Powerdot and Seminar in Chapter 3 Document classes...
John R Hudson [Mon, 19 Dec 2022 14:11:04 +0000 (14:11 +0000)]
Insert entries for Letter, Beamer, Powerdot and Seminar in Chapter 3 Document classes of Additional.lyx

17 months agoAdapt inset info to new version check
Juergen Spitzmueller [Mon, 19 Dec 2022 16:42:49 +0000 (17:42 +0100)]
Adapt inset info to new version check

17 months agoExtend flexible version check to packages
Juergen Spitzmueller [Mon, 19 Dec 2022 16:42:27 +0000 (17:42 +0100)]
Extend flexible version check to packages

17 months agoImprove LaTeX version checking
Juergen Spitzmueller [Mon, 19 Dec 2022 14:15:41 +0000 (15:15 +0100)]
Improve LaTeX version checking

Instead of having to add and individually test the versions to check
for, we store the current version and test on that with a specific
function isAvailableAtLeastFrom(package, year, month, day)

Currently only used for the LaTeX version, but could also be extended
for package versions.

17 months agoSimplify output code
Juergen Spitzmueller [Mon, 19 Dec 2022 10:08:41 +0000 (11:08 +0100)]
Simplify output code

17 months agoInsert entries for Chess, Recipe book and the four CV classes into Chapter 3 Document...
John R Hudson [Mon, 19 Dec 2022 09:30:28 +0000 (09:30 +0000)]
Insert entries for Chess, Recipe book and the four CV classes into Chapter 3 Document classes of Additional.lyx

17 months agoRemove unnecessary conversion
Juergen Spitzmueller [Mon, 19 Dec 2022 09:52:42 +0000 (10:52 +0100)]
Remove unnecessary conversion

17 months agoAmend 9716e79624a4d
Juergen Spitzmueller [Mon, 19 Dec 2022 07:00:06 +0000 (08:00 +0100)]
Amend 9716e79624a4d

If the main language does not require the inputenc package, but a
secondary language does, inputenc needs to be loaded as well
(without options)

Also simplify the code a bit.

18 months agoComment the QtZlib workaround
Scott Kostyshak [Sun, 18 Dec 2022 21:12:08 +0000 (16:12 -0500)]
Comment the QtZlib workaround

18 months agoInsert short entries for Extra Font Sizes, Hebrew and Japanese document classes in...
John R Hudson [Sun, 18 Dec 2022 17:07:55 +0000 (17:07 +0000)]
Insert short entries for Extra Font Sizes, Hebrew and Japanese document classes in Chapter 3 Document Classes of Additional.lyx

18 months ago Delete unwanted file
jpc [Sun, 18 Dec 2022 17:00:15 +0000 (18:00 +0100)]
     Delete unwanted file

18 months agoUpdate sk.po
Kornel Benko [Sun, 18 Dec 2022 16:45:36 +0000 (17:45 +0100)]
Update sk.po

18 months agoMove Kluwer template to attic.
Pavel Sanda [Sun, 18 Dec 2022 16:36:25 +0000 (17:36 +0100)]
Move Kluwer template to attic.

(We leave layout where it is to be compatible with old docs.)

18 months agode.po
Juergen Spitzmueller [Sun, 18 Dec 2022 16:35:58 +0000 (17:35 +0100)]
de.po

18 months ago Update fr.po
jpc [Sun, 18 Dec 2022 16:15:02 +0000 (17:15 +0100)]
      Update fr.po

18 months ago Update fr.po
jpc [Sun, 18 Dec 2022 16:08:50 +0000 (17:08 +0100)]
        Update fr.po

18 months agoAdd toolbar option to reset font + language settings (#12199)
Juergen Spitzmueller [Sun, 18 Dec 2022 15:36:30 +0000 (16:36 +0100)]
Add toolbar option to reset font + language settings (#12199)

18 months agolanguage reset should reset to the buffer language
Juergen Spitzmueller [Sun, 18 Dec 2022 15:35:07 +0000 (16:35 +0100)]
language reset should reset to the buffer language

not reset_language, which links to default_language, which is always
English.

18 months agoDisable non-functional insets in math (#4039)
Juergen Spitzmueller [Sun, 18 Dec 2022 14:12:21 +0000 (15:12 +0100)]
Disable non-functional insets in math (#4039)

... finishing 15 year old work of mine :-(

18 months agoCorrect date
Juergen Spitzmueller [Sun, 18 Dec 2022 13:17:46 +0000 (14:17 +0100)]
Correct date

18 months agoCorrect counting
Juergen Spitzmueller [Sun, 18 Dec 2022 13:17:29 +0000 (14:17 +0100)]
Correct counting

18 months agoRe-shuffle lfuns in RELEASE-NOTES
Juergen Spitzmueller [Sun, 18 Dec 2022 12:37:29 +0000 (13:37 +0100)]
Re-shuffle lfuns in RELEASE-NOTES

18 months agoImprove functions for bibliography managers (#8193)
Juergen Spitzmueller [Sun, 18 Dec 2022 12:25:24 +0000 (13:25 +0100)]
Improve functions for bibliography managers (#8193)

- new function to list bibtex databases
- citation-insert returns the list of undefined keys
  if the request comes from the LyX server

Original patch from Benjamin Piwowarski (2012!).
Modified and updated by Riki Heck and myself.

18 months agoUpdate sk.po
Kornel Benko [Sun, 18 Dec 2022 10:47:49 +0000 (11:47 +0100)]
Update sk.po

18 months agoCreate Chapter 6 Bullets in Additional.lyx and move the bullet section into it; this...
John R Hudson [Sun, 18 Dec 2022 09:30:32 +0000 (09:30 +0000)]
Create Chapter 6 Bullets in Additional.lyx and move the bullet section into it; this completes the reordering of chapters in Additional.lyx to reflect entries in Document Settings

18 months agoMake the first three sections of the Supplementary tools in Additional.lyx on using...
John R Hudson [Sat, 17 Dec 2022 19:14:00 +0000 (19:14 +0000)]
Make the first three sections of the Supplementary tools in Additional.lyx on using BibTeX and BiblaTeX into a new Chapter 5 Bibliography

18 months agoinputenc only expects one option
Juergen Spitzmueller [Sat, 17 Dec 2022 14:04:54 +0000 (15:04 +0100)]
inputenc only expects one option

File switches with documents are done via \inputencoding.
Other than with fontenc, these do not need to be laoded via options
beforehand.

Also, out current code loaded the additional languages' encoding last,
which might result in wrong encoding settings.

18 months agoMove Non-standard Paragraph Shapes into new Chapter 4 Modules of Additional.lyx and...
John R Hudson [Sat, 17 Dec 2022 09:47:11 +0000 (09:47 +0000)]
Move Non-standard Paragraph Shapes into new Chapter 4 Modules of Additional.lyx and rename Custom Paragraph Shapes

18 months agoCreate new Chapter 4 Modules and move Multiple text columns section into it
John R Hudson [Fri, 16 Dec 2022 10:22:39 +0000 (10:22 +0000)]
Create new Chapter 4 Modules and move Multiple text columns section into it

18 months agoWhitespace
Scott Kostyshak [Fri, 16 Dec 2022 20:40:59 +0000 (15:40 -0500)]
Whitespace

18 months agofix issue with zlib linkage error when using Qt6
Eugene Chornyi [Fri, 16 Dec 2022 20:16:05 +0000 (21:16 +0100)]
fix issue with zlib linkage error when using Qt6

Remove QtZlib include folder from targets

18 months agoAdd missing parts for the creation of the resolution independent multi-image TIFF...
Stephan Witt [Fri, 16 Dec 2022 15:10:34 +0000 (16:10 +0100)]
Add missing parts for the creation of the resolution independent multi-image TIFF as disk image background.

18 months agowininstaller add 2 more dll files to the package
Eugene Chornyi [Fri, 16 Dec 2022 06:25:53 +0000 (07:25 +0100)]
wininstaller add 2 more dll files to the package

18 months agoMove existing chapters 4, 5, 6 and 7 of Additional.lyx, all on RevTeX, into the RevTe...
John R Hudson [Thu, 15 Dec 2022 14:55:10 +0000 (14:55 +0000)]
Move existing chapters 4, 5, 6 and 7 of Additional.lyx, all on RevTeX, into the RevTeX section in Chapter 3 Document classes

18 months agoDelete old entries on Dinbrief, Elsevier, Paper and Springer in Special Document...
John R Hudson [Thu, 15 Dec 2022 09:44:26 +0000 (09:44 +0000)]
Delete old entries on Dinbrief, Elsevier, Paper and Springer in Special Document Classes in Additional.lyx

18 months agoRemove preceding spaces
Juergen Spitzmueller [Thu, 15 Dec 2022 07:39:52 +0000 (08:39 +0100)]
Remove preceding spaces

18 months agode.po
Juergen Spitzmueller [Thu, 15 Dec 2022 07:37:55 +0000 (08:37 +0100)]
de.po

18 months agoCMake for Windows: remove the remaining lines for Qt 4.
Thibaut Cuvelier [Wed, 14 Dec 2022 23:53:40 +0000 (00:53 +0100)]
CMake for Windows: remove the remaining lines for Qt 4.

18 months agoCMake for Windows: remove many lines hard-coding Qt 4 paths.
Thibaut Cuvelier [Wed, 14 Dec 2022 23:52:58 +0000 (00:52 +0100)]
CMake for Windows: remove many lines hard-coding Qt 4 paths.

18 months agoInsert short updated entries for Dinbrief, Elsevier, Paper and Springer in Chapter...
John R Hudson [Wed, 14 Dec 2022 18:21:33 +0000 (18:21 +0000)]
Insert short updated entries for Dinbrief, Elsevier, Paper and Springer in Chapter 3 Document classes of Additional.lyx

18 months agoAdded missed file to target dist.
Kornel Benko [Wed, 14 Dec 2022 17:24:38 +0000 (18:24 +0100)]
Added missed file to target dist.

Needed by cmake build on unix platforms.

18 months agoMove Slides (SliTeX) section in Additional.lyx to Chapter 3 Document classes
John R Hudson [Wed, 14 Dec 2022 09:19:48 +0000 (09:19 +0000)]
Move Slides (SliTeX) section in Additional.lyx to Chapter 3 Document classes

18 months agoMove RevTeX section in Additional.lyx into Chapter 3 Document classes
John R Hudson [Tue, 13 Dec 2022 13:49:46 +0000 (13:49 +0000)]
Move RevTeX section in Additional.lyx into Chapter 3 Document classes

18 months agoMove Article (mwart) section in Additional.lyx to Chapter 3 Document classes and...
John R Hudson [Tue, 13 Dec 2022 09:49:24 +0000 (09:49 +0000)]
Move Article (mwart) section in Additional.lyx to Chapter 3 Document classes and change the heading to Polish M.W. collection

18 months agoUpdate sk.po
Kornel Benko [Tue, 13 Dec 2022 08:03:06 +0000 (09:03 +0100)]
Update sk.po

18 months agoMove Foils (FoilTeX) section in Additional.lyx to Chapter 3 Document classes
John R Hudson [Mon, 12 Dec 2022 21:58:33 +0000 (21:58 +0000)]
Move Foils (FoilTeX) section in Additional.lyx to Chapter 3 Document classes

18 months agoFix shortcut
Richard Kimberly Heck [Mon, 12 Dec 2022 22:36:07 +0000 (17:36 -0500)]
Fix shortcut

18 months agoFix bug #12609
Richard Kimberly Heck [Mon, 12 Dec 2022 22:33:56 +0000 (17:33 -0500)]
Fix bug #12609

18 months agoPronoun
Richard Kimberly Heck [Mon, 12 Dec 2022 22:18:35 +0000 (17:18 -0500)]
Pronoun

18 months agoMove AasteX section in Additional.lyx into Chapter 3 Document classes
John R Hudson [Mon, 12 Dec 2022 13:47:06 +0000 (13:47 +0000)]
Move AasteX section in Additional.lyx into Chapter 3 Document classes

18 months agoRepair lyx-build script
Richard Kimberly Heck [Mon, 12 Dec 2022 01:02:24 +0000 (20:02 -0500)]
Repair lyx-build script

18 months agoInsert updated section on A&A paper into Chapter 3 Document classes
John R Hudson [Sun, 11 Dec 2022 21:39:58 +0000 (21:39 +0000)]
Insert updated section on A&A paper into Chapter 3 Document classes

18 months agoRevert "Remove left/right spacing around top/left buttons"
Jean-Marc Lasgouttes [Sat, 10 Dec 2022 19:52:33 +0000 (20:52 +0100)]
Revert "Remove left/right spacing around top/left buttons"

Let's try to find a better solution (see ticket #12335)

This reverts commit d2f23c303cc96e74fcec480f392f3dcce334ba8f.

18 months agoBeta 2
Richard Kimberly Heck [Sun, 11 Dec 2022 16:17:54 +0000 (11:17 -0500)]
Beta 2

18 months agoUpdate format of docs using LyX binary
Scott Kostyshak [Sun, 11 Dec 2022 16:12:05 +0000 (11:12 -0500)]
Update format of docs using LyX binary

Especially after the change to use semantic linefeeds (7b23c76b),
the diffs are large and it's hard to figure out what diff is the
result of the linefeed change and which diff is the result of an
edit.

By updating the docs, it will make the edits easier to understand
from the diff.

This commit used the LyX binary to write the new .lyx files since
lyx2lyx does not apply semantic linefeeds.

I used the following command:

  ./development/tools/updatedocs.py [path to 'lyx' binary]

A few documents were not updated (e.g., the command sequence used
failed because a dialog about a missing dependency was shown).

I did not update Additional.lyx for any language since it is
undergoing changes. I also didn't change anything in doc/fr since JP
is working on some of those. I also didn't change doc/ru since it
appears Yuriy already updated those.

18 months agoUpdate build script
Richard Kimberly Heck [Sun, 11 Dec 2022 16:14:23 +0000 (11:14 -0500)]
Update build script

18 months agoFix comment
Juergen Spitzmueller [Sun, 11 Dec 2022 14:10:53 +0000 (15:10 +0100)]
Fix comment

18 months agoFurther amend fb7b7e52
Enrico Forestieri [Sun, 11 Dec 2022 13:58:42 +0000 (14:58 +0100)]
Further amend fb7b7e52

This restores the previous behavior of runCommand().
When the child process could not be properly terminated the
error "RunCommand: could not terminate child process" was being
issued. However, in fb7b7e52 there was a misinterpretation
between this condition and the exit status of the child and
these two different errors were mixed up. They are now
disentangled again.

18 months agoAllow defaultfamily change with non_TeX fonts (#12608)
Juergen Spitzmueller [Sun, 11 Dec 2022 13:46:10 +0000 (14:46 +0100)]
Allow defaultfamily change with non_TeX fonts (#12608)

18 months agoUpdate it.po
Enrico Forestieri [Sun, 11 Dec 2022 13:13:47 +0000 (14:13 +0100)]
Update it.po

18 months agoAmend fb7b7e52
Enrico Forestieri [Sun, 11 Dec 2022 11:15:37 +0000 (12:15 +0100)]
Amend fb7b7e52

pclose() returns -1 only in specific cases, otherwise it returns the
exit status of the child, to be retrieved by the macro WEXITSTATUS.

18 months agoMove Hollywood section into new Chapter 3 Document classes
John R Hudson [Sun, 11 Dec 2022 09:24:56 +0000 (09:24 +0000)]
Move Hollywood section into new Chapter 3 Document classes

18 months agoMinor checkedLineEdit fixes
Juergen Spitzmueller [Sun, 11 Dec 2022 09:01:09 +0000 (10:01 +0100)]
Minor checkedLineEdit fixes

* Do not disallow application if an invalid widget is disabled
* Fix coloring of text

18 months agoUpdate ru docs
Yuriy Skalko [Sat, 10 Dec 2022 21:20:14 +0000 (22:20 +0100)]
Update ru docs

18 months agoUpdate ru.po
Yuriy Skalko [Sat, 10 Dec 2022 21:17:03 +0000 (22:17 +0100)]
Update ru.po

18 months agoUpdate format for doc/ru files
Yuriy Skalko [Fri, 2 Dec 2022 09:38:23 +0000 (11:38 +0200)]
Update format for doc/ru files

18 months agoRestrict toolbar menu to toolbar
Daniel Ramoeller [Sat, 10 Dec 2022 15:26:25 +0000 (16:26 +0100)]
Restrict toolbar menu to toolbar

Partial fix for bug #11949.

18 months agoAdd != operator to FuncRequest and special value FuncRequest::prefix
Jean-Marc Lasgouttes [Fri, 9 Dec 2022 13:43:19 +0000 (14:43 +0100)]
Add != operator to FuncRequest and special value FuncRequest::prefix

Use this value (and `unknown' where relevant)

18 months agoUpdate it.po
Enrico Forestieri [Sat, 10 Dec 2022 17:55:22 +0000 (18:55 +0100)]
Update it.po

18 months agoUpdate sk.po
Kornel Benko [Sat, 10 Dec 2022 16:19:03 +0000 (17:19 +0100)]
Update sk.po

18 months agode.po
Juergen Spitzmueller [Sat, 10 Dec 2022 15:18:17 +0000 (16:18 +0100)]
de.po

18 months agoChange Doc Settings "Edit" PB to "Edit Externally"
Scott Kostyshak [Sat, 10 Dec 2022 14:55:15 +0000 (09:55 -0500)]
Change Doc Settings "Edit" PB to "Edit Externally"

"Edit" by itself is not clear if the user doesn't already know what
it does.

This affects both the local layout tab and the LaTeX preamble tab.

Brief ML discussion here:

  https://www.mail-archive.com/search?l=mid&q=20221202193312.myfnuhuz6xcil6qt%40gary

18 months agoUpdate sk.po
Kornel Benko [Sat, 10 Dec 2022 14:32:22 +0000 (15:32 +0100)]
Update sk.po

18 months agoUpdate it.po
Enrico Forestieri [Sat, 10 Dec 2022 14:18:49 +0000 (15:18 +0100)]
Update it.po

18 months agoWarn if buffer is switched with unapplied document changes (#9369)
Juergen Spitzmueller [Sat, 10 Dec 2022 13:28:46 +0000 (14:28 +0100)]
Warn if buffer is switched with unapplied document changes (#9369)

18 months agoUpdate IEEE Transactions Conference template
Juergen Spitzmueller [Sat, 10 Dec 2022 11:59:50 +0000 (12:59 +0100)]
Update IEEE Transactions Conference template

The crucial change here is bib file encoding, which is latin9.

18 months agoPartial fix for #12605
Enrico Forestieri [Sat, 10 Dec 2022 10:31:51 +0000 (11:31 +0100)]
Partial fix for #12605

The equation number is now correctly generated when using
\ref in \tag, but if equations are numbered within sections,
the \tag'ed equations in the first sections are numbered wrongly.

However, I think this is a preview.sty bug not a lyx one.

18 months agoMove Braodway section into new Chapter 3 Document classes
John R Hudson [Fri, 9 Dec 2022 21:09:01 +0000 (21:09 +0000)]
Move Braodway section into new Chapter 3 Document classes

18 months agoAmend d4095dc0
Thibaut Cuvelier [Fri, 9 Dec 2022 19:17:58 +0000 (20:17 +0100)]
Amend d4095dc0

Apostrophes were being converted inside code-like areas, like LilyPond insets. This patch fixes tests that started to fail:

  Processing `./60/lily-95ee389a.ly'
  Parsing...
  ././60/lily-95ee389a.ly:7:12: error: undefined character or shorthand: &
  \relative c
             ’’ {  g a b c}

18 months agoMove Memoir section into new Chapter 3 Document classes
John R Hudson [Thu, 8 Dec 2022 21:22:42 +0000 (21:22 +0000)]
Move Memoir section into new Chapter 3 Document classes

18 months agoFix cut and paste error
Juergen Spitzmueller [Fri, 9 Dec 2022 08:12:23 +0000 (09:12 +0100)]
Fix cut and paste error

18 months agoXHTML: add new test case that uses the new NONE HTML tag (Verbatim environment).
Thibaut Cuvelier [Fri, 9 Dec 2022 01:55:32 +0000 (02:55 +0100)]
XHTML: add new test case that uses the new NONE HTML tag (Verbatim environment).

Excerpt from https://www.lyx.org/trac/ticket/10553.

18 months agoXHTML: disable item tags within <pre>.
Thibaut Cuvelier [Fri, 9 Dec 2022 01:49:50 +0000 (02:49 +0100)]
XHTML: disable item tags within <pre>.

Fixes a remaining bug from https://www.lyx.org/trac/ticket/10553.

18 months agoXHTML: support NONE as item tag when no item tag should be output.
Thibaut Cuvelier [Fri, 9 Dec 2022 01:48:52 +0000 (02:48 +0100)]
XHTML: support NONE as item tag when no item tag should be output.

This patch mimics a similar feature for DocBook (albeit not as pervasive).

18 months agoMathML: update code for InsetMathCases to newest classes.
Thibaut Cuvelier [Fri, 9 Dec 2022 00:49:19 +0000 (01:49 +0100)]
MathML: update code for InsetMathCases to newest classes.

Based on a commit from lynx <lorenzobertini97@gmail.com>

Part of bug #12590.

18 months agoMathML: output substacks as grids.
Thibaut Cuvelier [Fri, 9 Dec 2022 00:48:14 +0000 (01:48 +0100)]
MathML: output substacks as grids.

Based on a commit from lynx <lorenzobertini97@gmail.com>

Part of bug #12590.

18 months agoExport ' (straight) as ’ (curly) in DocBook
Thibaut Cuvelier [Fri, 9 Dec 2022 00:25:34 +0000 (01:25 +0100)]
Export ' (straight) as ’ (curly) in DocBook

This is similar to what LaTeX does in its output.

See the (long) discussion in ticket #11244. Port of ad3e6c69b2ce for DocBook.

This patch requires delaying entire strings instead of just characters, so that the DocBook code path can be as similar to the XHTML one as possible.

18 months agoFix typos in Python scripts
Thibaut Cuvelier [Mon, 21 Nov 2022 01:13:39 +0000 (02:13 +0100)]
Fix typos in Python scripts

18 months agoOne more unused variable
Richard Kimberly Heck [Thu, 8 Dec 2022 20:19:03 +0000 (15:19 -0500)]
One more unused variable

18 months agoRemove more unused variables.
Richard Kimberly Heck [Thu, 8 Dec 2022 20:17:57 +0000 (15:17 -0500)]
Remove more unused variables.

These flags are only relevant to reference-types that we are not
reverting. That's why they were unused.

18 months agoRemove some unused variables
Richard Kimberly Heck [Thu, 8 Dec 2022 20:15:28 +0000 (15:15 -0500)]
Remove some unused variables