1
0
mirror of https://github.com/php/phd.git synced 2026-03-24 07:02:07 +01:00

32 Commits

Author SHA1 Message Date
Anna Filina
ac29ade4b7 Remove PDF renderer classes 2025-11-04 06:15:12 +00:00
Derick Rethans
b7d8f52b05 Allow for (nested) annotations elements
This allows us to set 'interactive' annotations on books, sets, and chapters to
signal to the WASM code runner that examples in these areas can be run.

The WASM code runner also checks for the 'non-interactive' annotation and
selectively disables running code for that example.
2025-03-06 17:30:06 +01:00
haszi
0525f61e85 Remove unnecessarily passed variables 2025-01-14 12:16:32 +00:00
haszi
b80ae36dba Change property names to camel case 2024-12-29 19:58:10 +00:00
haszi
b8e817b6ff Replace method calls with property access 2024-12-29 19:58:10 +00:00
haszi
15284136ff Separate regular PhD output from error handling (#176)
- Move error handling code into a class and remove PhD message output handling from it.
- Introduce a new class to handle PhD message output.
- Make the implicit dependency on the output functionality of classes explicit.
- Update PEAR package.xml.
- Fix tests.
- Use proper variadic parameters
- Use class constants
- Use first-class callable syntax

---------

Co-authored-by: haszi <haszika80@gmail.com>
2024-11-10 17:57:05 +00:00
Kamil Tekiela
2188741eed Align parameter names 2024-10-21 15:19:45 +01:00
Kamil Tekiela
3e9a2014c3 Align parameter names 2024-10-21 15:19:45 +01:00
haszi
c4c8d21791 Remove unnecessary parameter and method call 2024-10-21 14:36:27 +01:00
Kamil Tekiela
2852b2756c Remove some dead code (#163) 2024-10-20 13:34:46 +02:00
haszi
86c5a1b322 Invoke Config instance methods instead of static methods from Format and its subclasses (#144)
Co-authored-by: haszi <haszika80@gmail.com>
2024-07-26 01:48:51 +01:00
haszi
e948f1040f Add config as a dependency of format (#142)
* Add Config as a dependency to Format and all it subclasses

* Inject Config into every Format subclass at instantiation

---------

Co-authored-by: haszi <haszika80@gmail.com>
2024-07-07 15:58:51 +01:00
haszi
3718f2fe2d Enable nested roles (#103)
* Enable nested roles

Refactor role to be an array instead of a string to allow nesting of roles.
Use the indent method to format constant list tables.
Add tests for regular, table formatted and nested role containing variablelists.

* Make role property private

Add methods to push, pop and get role, and use these for all role accesses.
Make underlying $role array private.
Add comment on $role array being a LIFO stack.

---------

Co-authored-by: haszi <haszika80@gmail.com>
2024-02-24 03:00:32 +00:00
haszi
e5b8bf35a9 Remove file ending comment blocks (#92)
Co-authored-by: haszi <haszika80@gmail.com>
2024-02-08 12:46:21 +00:00
Peter Kokot
3564283891 Sync final newlines
This patch adds some missing newlines and trims multiple redundant
newlines into a single newline.

According to POSIX, a line is a sequence of zero or more non-' <newline>'
characters plus a terminating '<newline>' character. [1] Files should
normally have at least one final newline character.

C89 [2] and later standards [3] mention a final newline:
"A source file that is not empty shall end in a new-line character,
which shall not be immediately preceded by a backslash character."

Although it is not mandatory for all files to have a final newline
fixed, a more consistent and homogeneous approach brings less of commit
differences issues and a better development experience in certain text
editors and IDEs.

[1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206
[2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2
[3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2
2018-10-02 06:23:33 +02:00
Sobak
aecae4e2c3 Eliminate $ comments 2015-03-09 06:20:39 +01:00
Hannes Magnusson
37a0e4268d WS :) 2012-06-09 17:33:56 +01:00
Moacir de Oliveira Miranda Júnior
bab3c0a4a1 Removing the 'name' attribute from the default tag map 2010-12-30 21:19:00 +00:00
Hannes Magnusson
078462d6c6 - Make the generic manpage package workable, generating manpages from all <refentry>s
- Make the PHP package create man pages from all refentries, not just the ones in the funcref <set>
- Remove useless logic around the chunking/appending data
- Remove unused stuffz
2010-04-28 18:49:33 +00:00
Hannes Magnusson
321de61bb9 - Do not add trailing new lines when it is already printed in the $tag
- Add a space after the disc to make the following text more readable
2010-04-25 12:38:06 +00:00
Hannes Magnusson
571872e524 - Remove trimming and new line on every new text section
- Add new lines around macros that need it
- Add extra new line between table rows
- Add space after <member> entries
2010-04-25 12:10:57 +00:00
Hannes Magnusson
3749a3b496 Fixed bug#50666 (Missing entries in table)
# Fixes dozens of similar issues :]
2010-04-25 11:03:41 +00:00
Hannes Magnusson
139b36a1fd - Remove some strncmp()
- Fix CS
2010-04-25 10:09:05 +00:00
Moacir de Oliveira Miranda Júnior
bd804e21b7 fixing problem with postConstruct and images 2009-09-04 19:57:57 +00:00
Hannes Magnusson
9bacdbd09b - Add missing $Id$ tags and vim modelines
- Remove useless closing tags
2009-07-30 16:56:01 +00:00
Moacir de Oliveira Miranda Júnior
fd546ad468 , , , and now in Format class 2009-07-18 04:38:21 +00:00
Moacir de Oliveira Miranda Júnior
07dc6e7ed5 classes Format_Abstract_PDF and PdfWriter added 2009-07-14 06:39:20 +00:00
Moacir de Oliveira Miranda Júnior
ec6588bb6f new class Format_Abstract_Manpage 2009-07-06 06:46:55 +00:00
Moacir de Oliveira Miranda Júnior
58ba657c95 chunk arrays now in the default xhtml 2009-07-05 06:35:05 +00:00
Moacir de Oliveira Miranda Júnior
adbd592180 Default package added 2009-06-22 02:31:42 +00:00
Christian Weiske
ff5cc4ebcf Add namespace in (hopefully) every class. This is fully untested!
I probably confused Format_Legacy with Format in some files.
2009-06-19 21:48:54 +00:00
Moacir de Oliveira Miranda Júnior
dc2787f8b9 class AbstractXHTMLFormat added 2009-06-13 12:54:23 +00:00