primordic/IssueDupesLite huggingface dataset:
Repository: sindresorhus/pure

Issue #443: [Feature Request] Custom error symbol
Created: 2018-11-17T15:04:54Z
Is it possible to add an environment variable to customise the error symbol? I have my own fork for basically just this reason.
The desired behaviour would be that when a return code is non-zero, I could get a different symbol (alongside the colour indicator).

Duplicate issue #456: Option to set different symbol for error prompt
Created: 2019-01-06T13:17:12Z
As the readme states:

Prompt character turns red if the last command didn't exit with 0.

The problem is that the regular prompt is in magenta and magenta and red are too similar and as a result, it's hard to distinguish regular prompt from error prompt.
An option to set a different symbol for error prompt would solve this. People could set it to "×" or "✖" and have an easier time distinguishing the prompt states.

Closing comment (2019-01-21T17:41:00Z): Duplicate of #443.
Repository: sindresorhus/pure

Issue #167: Customizable dirty git symbol
Created: 2015-10-18T20:51:37Z
Would be nice

Duplicate issue #287: Variable for dirty repo indicator
Created: 2017-02-08T11:18:37Z
The support for a variable for the dirty repo indicator would be great. I'd like to customize it to make it more visible. Maybe with an emoji, like I've done with the PURE_PROMPT_SYMBOL

Closing comment (2017-02-12T12:30:30Z): Sorry, it would be nice to cater to everyones use-cases but we're not too keen on adding configuration options, duplicate of #167.
Repository: sindresorhus/pure

Issue #210: pure fails in Zsh on Linux subsystem (beta), Windows 10
Created: 2016-05-18T06:40:30Z
I realize this is a corner case...
So, I have zsh installed in bash on Windows and all is well so far. I tried to also run pure, but I'm getting errors such as this when I cd into a git repository:
~
❯ cd .dotfiles
async_job:zpty:4: no such pty command: prompt_pure
async_job:zpty:4: no such pty command: prompt_pure

~/.dotfiles master
❯
Not sure why. Could it be that I'm missing some prerequisites?
My zsh setup can be seen here. The async and prompt_pure_setup are being created/symlinked by the prompt.zsh script.

Duplicate issue #463: Getting error: no such pty command: _async_test
Created: 2019-02-13T19:13:55Z
I'm following this guide for using ZSH on Windows via MINGW64. My .zshrc looks like this:
source ~/antigen.zsh
antigen use oh-my-zsh
antigen bundle mafredri/zsh-async
antigen bundle sindresorhus/pure
antigen bundle zsh-users/zsh-completions
antigen apply
I get these errors:
(zpty):zpty:12: can't open pseudo terminal: bad file descriptor
async_init:zpty:14: no such pty command: _async_test
/c/Users/robert/Nextcloud/Development/Home/Robert/.antigen/bundles/sindresorhus/pure/pure.zsh: line 566: prompt${^prompt_opts[@]}: bad substitution

How do I get past this error?

Closing comment (2019-02-13T19:45:58Z): Looks like a duplicate of #210 Pure is not officially supported on Windows, so you're on your own.
Repository: sindresorhus/pure

Issue #460: Add support for modifying the pre-prompt (add / edit / remove pre-prompt parts)
Created: 2019-02-04T18:11:55Z
This issue is for tracking discussion and development of an extension to the pre-prompt that will allow users to make modifications to it by some means.
The purpose is to minimize the need for our users to maintain a fork just so that they can add some information to the pre-prompt.
Prologue: It would be nice to provide an API that allows user defined segments to run asynchronously as well. And it should be simple enough that it’s hard to make mistakes. Ordering of parts/segments would also be nice and if we ever make a new segment it would be nice if the user doesn’t have to manually enable it due to hard coding the current segments, or whatnot.
Perhaps functions like prompt_pure_add_segment myfunc and _set_order myfunc 3 (moves it to pos 3 and old 3-n are offset by one).
Another thought I’ve had is more hook-like, e.g. right before re-rendering the prompt. A hook function is called where you can manually modify the preprompt array, but it requires a bit more intimate knowledge of how to work with zsh arrays.
Issue originally raised by @sindresorhus in #458 (comment)


There is a $80.00 open bounty on this issue. Add more on Issuehunt.

Checkout the Issuehunt explorer to discover more funded issues.
Need some help from other developers? Add your repositories on Issuehunt to raise funds.

Duplicate issue #622: How to use Right Prepromt for kube context?
Created: 2022-02-17T10:57:52Z
Firstly, thanks for a cool and simple theme!
This is not really an issue, just looking for advice. I am looking to fork pure and fit it to my own needs. In that regard I'd like to add a right prepromt to display the kube context, and also move the execution time to the right preprompt.  I've been playing around with RPROMPT, but that gives me the output in line with prompt.
Also wondering if you have any recommendations regarding implementation of zsh-kubectl-prompt asynchronously?

Closing comment (2022-02-17T14:43:07Z): I\ve come accross this post and it seems as the appending padding and right prompt stuff to preprompt_parts is the way to go. I do find it a bit tricky to calculate the padding due to the async nature of  preprompt update.
Also, after browsing issues I see that my questions is somewhat related to #460 and #448. In any case, some guidance would be appreciated.
Repository: sindresorhus/pure

Issue #612: Creates extra zsh session for each real zsh session.
Created: 2021-10-07T05:58:55Z
General information
After using this (via zinit method), doing ps -l in a tty reveals that each shell has an extra shell that gets created. Can that be avoided??
In the code listing below, ttys000 is the real tty of the terminal, and ttys001 is automatically created only if pure is used!
~
❯ ps -l
  UID   PID  PPID        F CPU PRI NI       SZ    RSS WCHAN     S             ADDR TTY           TIME CMD
  501 42266 42265     4106   0  31  0 408301408   6176 -      Ss                  0 ttys000    0:00.37 -zsh
  501 42280 42266      106   0  16 15  4571824   2768 -      SNs+                0 ttys001    0:00.01 -zsh

System report (output of prompt_pure_system_report):

Other information

I have:

 Tested with another terminal program and can reproduce the issue: 
 Followed the integration instructions for my framework

My .zshrc:
zinit ice pick"async.zsh" src"pure.zsh"
zinit light sindresorhus/pure

Duplicate issue #628: Pure runs a useless zsh subprocess with each command
Created: 2022-05-23T21:55:21Z
General information
System report (output of prompt_pure_system_report):

Zsh: zsh 5.9 (x86_64-pc-linux-gnu) (/usr/bin/zsh)
Operating system: Linux (5.15.41-1-lts #1 SMP Wed, 18 May 2022 13:37:06 +0000 x86_64 GNU/Linux)
Terminal program: unknown (unknown)
Tmux: no
Git: git version 2.36.1
Pure state:

username: ''
prompt: ❯
version: 1.20.1


zsh-async version: 1.8.4
PROMPT: typeset -g PROMPT=$'%F{${prompt_pure_colors[path]}}%~%f %F{$prompt_pure_colors[execution_time]}${prompt_pure_cmd_exec_time}%f %}%(12V.%F{$prompt_pure_colors[virtualenv]}%12v%f .)%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f '
Colors: typeset -g -A prompt_pure_colors=( [execution_time]=yellow [git:action]=yellow [git:arrow]=cyan [git:branch]=242 [git:branch:cached]=red [git:dirty]=218 [git:stash]=cyan [host]=242 [path]=blue [prompt:continuation]=242 [prompt:error]=red [prompt:success]=magenta [suspended_jobs]=red [user]=242 [user:root]=default [virtualenv]=242 )
TERM: export TERM=xterm-kitty
Virtualenv: export VIRTUAL_ENV_DISABLE_PROMPT=12
Conda: export CONDA_CHANGEPS1=no
Detected frameworks: None


Other information

I have:

 Tested with another terminal program and can reproduce the issue: 
 Followed the integration instructions for my framework

Problem description
for every application that runs under zsh has another zsh porcess as a sibling that can be killed just fine
Reproduction steps

run a command
check htop or btop in tree mode

My .zshrc:
fpath+=$HOME/.zsh/pure
autoload -U promptinit; promptinit
prompt pure

Closing comment (2022-05-30T10:30:13Z): A duplicate of #612
@mafredri is there any option to completely disable async workers along with a complex git functional?
Repository: sindresorhus/pure

Issue #455: git info eventually stops being updated
Created: 2018-12-20T10:37:59Z
General information

Pure version: master (commit c985b19)
ZSH version: 5.6.2
Terminal program & version: iTerm 3.2.6
Operating system: macOS 10.14.2
ZSH framework: antibody

I have:

 Tested with another terminal program and can reproduce the issue: 
 Followed the Integration instructions for my framework

Problem description
When I'm using a terminal panel for some time (hours or days), changing branches and etc, eventually, git info stops updating... it shows the old branch, for example, branch1, even though I keep changing branches. The arrows indicating push/pull also are not shown.
If I open another terminal panel/tab on the same folder, everything works as expected.
Reproduction steps
Don't know... :/
My .zshrc:
Not sure what's needed because I'm not sure what's causing it, but, pure-related, here it is:
PURE_CMD_MAX_EXEC_TIME=1
PURE_PROMPT_SYMBOL="λ"

source /Users/carlos/Library/Caches/antibody/https-COLON--SLASH--SLASH-github.com-SLASH-mafredri-SLASH-zsh-async/async.plugin.zsh
fpath+=( /Users/carlos/Library/Caches/antibody/https-COLON--SLASH--SLASH-github.com-SLASH-mafredri-SLASH-zsh-async )
source /Users/carlos/Library/Caches/antibody/https-COLON--SLASH--SLASH-github.com-SLASH-sindresorhus-SLASH-pure/pure.plugin.zsh
fpath+=( /Users/carlos/Library/Caches/antibody/https-COLON--SLASH--SLASH-github.com-SLASH-sindresorhus-SLASH-pure )




IssueHunt Summary

 mafredri has been rewarded.
Backers (Total: $80.00)

 issuehunt ($80.00)

Submitted pull Requests

#543 Respawn Pure async worker on crash


Tips

Checkout the Issuehunt explorer to discover more funded issues.
Need some help from other developers? Add your repositories on IssueHunt to raise funds.

Duplicate issue #490: Branch name not updating after some usage
Created: 2019-08-12T15:15:51Z
General information

Pure version: 1.10.3
ZSH version: 5.7.1
Terminal program & version: Alacritty 0.3.3
Operating system: macOS 10.14.6
ZSH framework: zplug

I have:

 Tested with another terminal program and can reproduce the issue: iTerm
 Followed the Integration instructions for my framework

Problem description
After a while (maybe a couple of days?) of working on a repository when I switch to a different branch the branch name gets stuck with the previous name:
For example:
~/dev/test branchB
❯ git branch
branchB
* master

Reproduction steps

Use a repo for a while and switch branches until it happens

Closing comment (2019-08-12T15:23:06Z): This is probably related to #455, it’s very hard to track down as it happens so rarely and there doesn’t seem to be a pattern to it.
Repository: slint-ui/slint

Issue #163: Convinient idiom to toggle visibility of elements
Created: 2021-02-05T22:13:39Z
I've noticed that the printer demo use y: root.height idiom to hide elements:
https://github.com/sixtyfpsui/sixtyfps/blob/master/examples/printerdemo/ui/printerdemo.60#L278-L283
Would be cool to have something more first-class here, the trick seems to interact poorly with layouting. EDIT: that is, setting y for a HorizontalLayout doesn't seem to take effect

Duplicate issue #163: Convinient idiom to toggle visibility of elements
Created: 2021-02-05T22:13:39Z
I've noticed that the printer demo use y: root.height idiom to hide elements:
https://github.com/sixtyfpsui/sixtyfps/blob/master/examples/printerdemo/ui/printerdemo.60#L278-L283
Would be cool to have something more first-class here, the trick seems to interact poorly with layouting. EDIT: that is, setting y for a HorizontalLayout doesn't seem to take effect

Closing comment (2021-02-08T07:19:42Z): Closing as duplicate of #163
Repository: slint-ui/slint

Issue #2375: PopupWindow is clipped by Window
Created: 2023-03-14T05:27:32Z
If I put a combobox at the very bottom of window, it's drop down popup will be totally clipped, seems the popup is drawn within the window.
I guess it is the current limitation of how popup is implemented.
Is it possible to create a popup as a model window which could be fully displayed outside main window's boundary?

Duplicate issue #4870: PopupWindow (of a ComboBox or menu) should be able to adjust its position to fit in the screen
Created: 2024-03-16T21:09:57Z
When a PopupWindow is about to be shown in way that it would be cut by the end of the screen (or the window, for inline popup), we should actually place that popup in a proper place.
Wayland uses a concept of positioner: https://wayland.app/protocols/xdg-shell#xdg_positioner
the PopupWindow should have an anchor rectangle and so on so that the platform can petition the popup properly.
Original message
basically #3345 for the case where the ComboBox is at the bottom of the screen, which wasn't fixed yet as acknowledged in #3861.

Closing comment (2024-03-17T07:35:02Z): Thanks for filling an issue.
The first bug is that the popup is being clipped by the window. This is tracked in #2375
Even if that problem was fixed, we would still have a problem if we were at the bottom of the screen, so we'd need a way to move the popup depending on its position on the screen.
Repository: slint-ui/slint

Issue #2902: Infinitely growing layout
Created: 2023-06-15T22:51:47Z
The following code produces an infinitely growing window:
fn main() {
    MainWindow::new().unwrap().run().unwrap();
}

slint::slint! {
    import { HorizontalBox, VerticalBox } from "std-widgets.slint";

    export component MainWindow inherits Window {
        HorizontalBox {
            VerticalBox {
                width: parent.width;
                height: parent.height;
                Text {
                    text: "Test";
                }
            }
        }
    }
}
(the exact behaviour differs between backends, sometimes it doesn't grow or randomly stops growing)
I guess the expected behaviour here is to detect a binding loop?

Duplicate issue #3525: Recursion not detected
Created: 2023-09-21T17:03:42Z
While testing in https://slint.dev/releases/1.2.1/editor I noticed, that the following leads to continously growing window.
import { Button, HorizontalBox, TextEdit } from "std-widgets.slint";
export component Demo {
    HorizontalBox {
        alignment: start;
        Text {
            text: "Format JSON";
            font-size: 24px;
            horizontal-alignment: center;
        }
        TextEdit {
        font-size: 14px;
        width: parent.width;
        height: parent.height;
        text: "Lorem ipsum dolor sit amet,\n consectetur adipisici elit";
    }
        HorizontalLayout { alignment: center; Button { text: "OK!"; } }
    }
}


I would have expected, that there is an error or warning in this case.

Closing comment (2023-09-22T07:17:30Z): Thanks for the bug report.
This is actually a known problem which is tracked in #2902
We should indeed find a way to make it an error, but that's not trivial to detect unfortunately.
Closing as a duplicate of #2902
Repository: slint-ui/slint

Issue #4727: ComboBox should use a scrollable view when the model is too large to display
Created: 2024-03-01T06:11:45Z
ComboBox {
            model: [
                 10,  20,  30,  40,  50,  60,  70,  80,  90, 100,
                110, 120, 130, 140, 150, 160, 170, 180, 190, 200,
                210, 220, 230, 240, 250, 260, 270, 280, 290, 300,
                310, 320, 330, 340, 350, 360, 370, 380, 390, 400,
                410, 420, 430, 440, 450, 460, 470, 480, 490, 500,
                510, 520, 530, 540, 550, 560, 570, 580, 590, 600,
                610, 620, 630, 640, 650, 660, 670, 680, 690, 700,
                710, 720, 730, 740, 750, 760, 770, 780, 790, 800,
                810, 820, 830, 840, 850, 860, 870, 880, 890, 900,
                910, 920, 930, 940, 950, 960, 970, 980, 990, 1000
            ];
        }

I am able to get all the list of options available with comboBox. how can i see all available options?
Cargo.toml
[dependencies]
slint = "1.4"

[build-dependencies]
slint-build = "1.4"

Duplicate issue #5566: Please add built-in scrolling support for ComboBox widget
Created: 2024-07-07T16:32:37Z
I have the same use case as #5304 and #2657 and currently it's only possible by making a custom component, please add this important feature to Slint.

Closing comment (2024-07-08T14:09:43Z): Thanks for filling an issue.
This is a duplicate of #4727 so I'm going to close this issue. But thanks anyway for taking the time to fill an issue.
Repository: slint-ui/slint

Issue #814: Allow two-way binding to struct members
Created: 2022-01-07T10:51:07Z
It is currently only possible to bind a current-value or checked attribute of a widget to a property. This requires creating single properties for each control in order to process their value in the host application or to create a struct and manually fill the values in a .60 callback.
It would be convenient to be able to map attributes to members of a struct property, like:
struct Settings {
    value_1: bool,
    value_2: bool
}

Window {
    property <Setttings> settings;

    Checkbox {
        text: "Value 1";
        checked <=> settings.value_1;
    }
    Checkbox {
        text: "Value 2";
        checked <=> settings.value_2;
    }

}

Duplicate issue #3848: LineEdit/TextEdit only init `text` binding once from struct source
Created: 2023-11-04T21:26:09Z
Windows 11/Rust 1.73/Slint 1.2.2
Given a component which has the following properties and children:
in-out property <ServerProfile> profile;

Text {
    text: "Name: \{profile.name}";
}

LineEdit { 
    text: profile.name;
    edited(val) => { profile.name = val }
}

If in code I update profile with a new ServerProfile, the text in the Text element will change, but the text in the LineEdit element will not.  Even if I create a separate in-out property<string> name; and create a two-way binding from LineEdit.text to it and set the name property in code, the value of LineEdit.text remains unchanged.
Expected behavior:
LineEdit.text and TextEdit.text update their contents when the source of the one-way binding changes, exactly as it does for Text.text
Note:
This issue is not about the known issue where two-way bindings to struct fields does not work.  In the application from which this issue comes, the user can successfully edit the profile name and its data is reflected in the profile property as expected, and can be extracted in code for further processing, as expected.

Closing comment (2024-08-21T08:21:20Z): This is unfortunately not easy right now.
But this is a duplicate of #814 so marking it as such.
Thanks anyway for the bug report.
Repository: slint-ui/slint

Issue #695: GUI editor 
Created: 2021-11-29T14:56:38Z
Is there any GUI editor, like XAML editor or Glade? Or do you expect people in 21 century still edit text files to create GUI?

Duplicate issue #4652: is there any plan for slint-ui 's designer software ?
Created: 2024-02-21T11:13:05Z
A designer software is really important for a GUI library, so is there any plan for designer software like QT designer for Slint-UI ?

Closing comment (2024-02-21T11:37:33Z): Yes there is.  This is already tracked in #695
(We're making some progress on this. You can set the SLINT_ENABLE_EXPERIMENTAL_FEATURES=1 env variable and run the nightly vscode extension or the slint-lsp from master, The preview will have a "design" mode where you can drag and drop widgets)
Repository: slint-ui/slint

Issue #3847: App randomly uses preferred-width
Created: 2023-11-04T17:05:42Z
Slint 1.3.0 master branch
Steps to reproduce(not able to create smaller project yet ) - https://github.com/qarmin/czkawka/tree/84b714555099e1451f7f81af6adc7ad0b5198e02
git clone https://github.com/qarmin/czkawka.git
cd czkawka
git checkout 84b714555099e1451f7f81af6adc7ad0b5198e02
cargo run # Multiple times

This may be a thread synchronization problem or maybe iterating over hashmaps which have unstable sorting m
Video shows multiple attempts to run app, which sometimes have smaller width < 1000px, but sometimes uses proper 2000px width from preferred-width property

  
    
    

    simplescreenrecorder-2023-11-04_17.52.10.mp4

Duplicate issue #6838: QTBackend Preferred Window Sizing Does not Match Winit
Created: 2024-11-20T05:57:52Z
Bug Description
slint/backend-qt will prefer to keep the window within the monitor's bounds rather than using the preferred-size.
slint/backend-winit will use the preferred-size (this is the preferred functionality)
The live preview uses the preferred-size
This does not occur with QML/Qt native, so not sure what's happening here.
Reproducible Code (if applicable)
export component AppWindow inherits Window {
    preferred-width: 1920px;
    preferred-height: 720px;
}
Environment Details

Slint Version: 1.8.0 & development snapshot (1.9.0)
Platform/OS: Apple M1 (Fedora Asahi Remix 40) KDE Plasma 6.2.3 Frameworks 6.8.0
Kernel: 6.11.8-400.asahi.fc40.aarch64+16k (64-bit)
System Qt Version: 6.7.2
Programming Language: Rust
Backend/Renderer: FemtoVG

Product Impact
Not a huge deal, but definitely inconvenient.

Closing comment (2024-12-11T12:52:09Z): I'm going to assume this is the same as #3847 and close it as duplicate.
Thanks anyway for filing an issue.
Repository: smalot/pdfparser

Issue #396: PDF content has extra spaces inserted into it
Created: 2021-02-25T20:01:06Z
My company uses wkhtmltopdf to generate PDF files. Our automated testing uses pdfparser to verify that the generated content matches what we expect. I'm in the process of updating from v0.11 to v0.18.2. We got the expected output in the older version, but the newer version is inserting extra spaces into the content.
Expected content: Snippet 1 EN
Actual content: S nip pet 1  E N
Note that I have stepped through the code and verified that they are in fact spaces and not other bad unicode characters, and found the code that is inserting the spaces.
I'm not sure of the actual terminology here, since I'm unfamiliar with the PDF format, but I'll do my best to describe what's going on.
The actual "content" of the PDF file is as follows:
/F6 16 Tf 1 0 0 -1 0 0 Tm
8 -15 Td <0001> Tj
10.1562500 0 Td <0002> Tj
10.1406250 0 Td <0003> Tj
4.43750000 0 Td <0004> Tj
10.1562500 0 Td <0004> Tj
10.1562500 0 Td <0005> Tj
9.84375000 0 Td <0006> Tj
6.26562500 0 Td <0007> Tj
5.07812500 0 Td <0008> Tj
10.1718750 0 Td <0007> Tj
5.07812500 0 Td <0009> Tj
10.1093750 0 Td <000A> Tj 

From what I understand, Td is an x, y offset, and Tj is an index into an encoding table, as follows:
0001 = 'S'
0002 = 'n'
0003 = 'i'
0004 = 'p'
0005 = 'e'
0006 = 't'
0007 = ' '
0008 = '1'
0009 = 'E'
000A = 'N'

As you can see, the content is correct and does not contain extra spaces. The issue seems to come from the Td command. Some have wider x offsets, causing the following code in pdfparser to insert extra spaces (starting at PDFObject:289, "// horizontal offset"):
                    // move text current point
                    case 'Td':
                        $args = preg_split('/\s/s', $command[self::COMMAND]);
                        $y = array_pop($args);
                        $x = array_pop($args);
                        if (((float) $x <= 0) ||
                            (false !== $current_position_td['y'] && (float) $y < (float) ($current_position_td['y']))
                        ) {
                            // vertical offset
                            $text .= "\n";
                        } elseif (false !== $current_position_td['x'] && (float) $x > (float) (
                                $current_position_td['x']
                            )
                        ) {
                            // horizontal offset
                            $text .= ' ';
                        }
                        $current_position_td = ['x' => $x, 'y' => $y];
                        break;

I have tested the exact file in other parsers (gimp, okular, chrome, firefox, edge, word) and all render correctly.
I have attached the file for reference.
36360.00.d28.pdf

Duplicate issue #469: whitespace problem
Created: 2021-10-17T13:08:32Z
the text is sticking out, does anyone know how to solve it?

Closing comment (2021-10-18T05:46:44Z): Maybe related to #396.
Repository: smalot/pdfparser

Issue #43: Parsing PDF Form data
Created: 2014-07-10T16:18:39Z
I am working on parsing a pdf form. The pdfparse functions work - my document is parsed. However, I only receive the text surrounding the form fields. I have entered data in the form fields and saved the form, but I am not able to access the text saved in the form fields.
Can pdfparse access form data?
Thanks

Duplicate issue #370: How can i get form fields value?
Created: 2020-11-19T01:23:46Z
I would like to get form fields value but i can't get.
    $parser = new \Smalot\PdfParser\Parser();
    $pdf = $parser->parseFile("GENERIC%20FORM%20FOR%20SETUP.pdf");
    $text = $pdf->getText();
    echo $text;

and the result like this:
GENERIC FORM FOR SETUP First Name __________________ Last Name __________________ Address __________________ Address 2 __________________
GENERIC_FORM_FOR_SETUP.pdf
If someone know how to fix this problem.please help me.
Thanks a lot.

Closing comment (2022-01-19T14:35:14Z): Duplicate of #43
Repository: smalot/pdfparser

Issue #32: Exception Missing catalog
Created: 2014-04-11T11:06:18Z
I am getting an exception when trying to parse PDF
Exception
Missing catalog.
 return $pages;
} elseif (isset($this->dictionary['Page'])) {
// Search for 'page' (unordered pages).
$pages = $this->getObjectsByType('Page');
return array_values($pages);
} else {
throw new \Exception('Missing catalog.');
}
}

Duplicate issue #173: Missing catalog.
Created: 2017-10-25T04:07:35Z
Hello,
When i try to parse the pdf file, i can see the warning 'Missing Catalog'.
Could you please tell me the meaning of it?
Also please tell me if this sdk can fix it.
Regards,
Sinan

Closing comment (2020-06-04T19:21:15Z): Duplicate of #32
Repository: smalot/pdfparser

Issue #314: Space issues in parsing text
Created: 2020-06-26T13:20:53Z
Hello Team
Facing issues with parsing PDF to text....as its add single space at some words.... Do we have any solutions

Duplicate issue #225: Question: PDF parser concatenating text
Created: 2019-01-18T05:32:54Z
Hi,
I have an interesting issue, that I have yet to resolve, or find a solution for.
So I thought to reach out.
I have run a pdf parse on my pdf file, (this is an invoice) the attached screenshot has three sale lines, the first 2 look pretty good, the third line has two quantity columns that have been concatenated and so I am trying to see what and how the PDF parser is reading the data and why this third line is being treated differently. - Screenshot: https://share3.ecnal.com.au/Zq5bDLb1wQ
Any insights would be greatly appreciated.

Closing comment (2020-07-08T08:03:09Z): It may be related to #314
Repository: smalot/pdfparser

Issue #646: 'ti' ligature not parsed and/or displayed correctly
Created: 2023-09-29T16:45:45Z
In fonts such as Calibri, the pair of glyphs 't' and 'i' are encoded as a 'ti' ligature when converted to PDF. However, I don't believe there is actually a code-point for a 'ti' ligature in UTF-8, and since PdfParser tries to convert all extracted text to UTF-8, it shows up as a missing code-point.
Example PDF: What in tarnation.pdf
Considering that trying to copy-paste the text right from the PDF also results in an unknown 'ti' ligature glyph, I'm not sure this issue can be fixed within PdfParser. But the fact that the PDF displays the glyph properly suggests that it may... ? It's possible this might be another Identity-H encoding issue.
The bytes encoding the ligature are (I believe): f480869f

Duplicate issue #663: incorrect parsing tt and ti
Created: 2024-01-05T16:39:45Z
PHP Version:
PDFParser Version: 2.7.0

It seems like the parser has trouble reading tt and ti when they're in between words. I get a symbol that has a question mark instead.
What can I do?

Closing comment (2024-01-24T16:31:01Z): Related to (or duplicate of) #646. There is no UTF-8 code point for a 'ti' ligature (and maybe 'tt' as well?) so Adobe is using some unique encoding to provide for them. Probably an Identity-H issue.
Repository: smalot/pdfparser

Issue #188: How to fetch any attachment file present in the PDF?
Created: 2018-02-21T14:12:34Z
Can you suggest me how to get meta details of the file present in the PDF as attachment.
Thanks in advance

Duplicate issue #274: pdf with attachments
Created: 2020-03-03T13:31:24Z
Hello,
I have a pdf file with attachments (xml file), is it possible to find this xml and save this to a directory?

Closing comment (2020-06-05T05:56:41Z): Duplicate of #188
Repository: smalot/pdfparser

Issue #550: pdf with background image/color gives Invalid object reference for $obj. Error
Created: 2022-08-22T00:34:00Z
Exception: Invalid object reference for $obj. in Smalot\PdfParser\RawData\RawDataParser->getindirectObject() (line 528 in vendor/smalot/pdfparser/src/Smalot\PdfParser/RawData/RawDataParser.php)
im using v1.1.0, I tried the latest version but still get the same issue.

Duplicate issue #649: Invalid object reference for $obj.
Created: 2023-11-05T12:52:16Z
smalot/pdfparser (v2.7.0)

PHP Version: 7.4
PDFParser Version: v2.7.0

Description
I am writing to you today because I have a problem with your pdfParser on the live server. I get an exception:
"Invalid object reference for $obj." in getIndirectObject
on line 521:
protected function getIndirectObject(string $pdfData, array $xref, string $objRef, int $offset = 0, bool $decoding = true): array
     {
         /*
          * build indirect object header
          */
         // $objHeader = "[object number] [generation number] obj"
         $objRefArr = explode('_', $objRef);
         if (2 !== count($objRefArr)) {
             throw new \Exception('Invalid object reference for $obj.');
         }

I'm using cakephp 4.4
How can I avoid this? Better is not to parse this pdf and maybe get an error list and return an empty array, or something?
Can you please help me?
Parsing will always run in an exception on RawDataParser.php in methode getIndirectObject
if (2 !== \count($objRefArr)) {
    throw new \Exception('Invalid object reference for $obj.');
}

PDF input

Expected output & actual output

exception Invalid object reference for $obj.
Code

Closing comment (2023-11-06T07:24:47Z): Duplicate of #550. Further notes there.
Repository: smartstore/Smartstore

Issue #934: Add cart rules property to Page Builder stories to dynamically toggle their visibility
Created: 2023-12-12T00:16:10Z

Duplicate issue #923: Pagebuilder language dependency
Created: 2023-12-07T13:18:07Z
Is your feature request related to a problem? Please describe.
Since we quite often attend trade fairs we would like to for example tell our French customers when we're in Paris again. At the moment i don't see any possibility to display a Pagebuilder page only for a certain language or did I miss something?
Also: Is there a way to add custom blocks to the Pagebuilder? I see the ViewComponent Block there, but editing parameters etc in the backend (not as json but with actual input fields) would be nice.

Closing comment (2023-12-12T00:16:29Z): Dupe of #934
Repository: smartstore/Smartstore

Issue #1142: Implement configurable Content-Security-Policy HTTP header
Created: 2024-07-15T23:28:49Z

Duplicate issue #1157: Add CSP to prevent XSS attacks
Created: 2024-08-06T11:55:51Z

Closing comment (2024-08-06T18:25:48Z): Dupe of #1142
Repository: smartstore/Smartstore

Issue #501: Make a category option for ignoring a category in menus
Created: 2022-05-20T17:41:27Z

Duplicate issue #1043: Menu Builder: Category Tree is not configurable (no selection of ind. items possible)
Created: 2024-03-12T09:29:02Z
The Category Tree for menu items should be configurable: it should be possible for shop admin to exclude some categories from the category tree for display in a menu item, or even display just one category in a menu item.
There is only the workaround with individual link to a Category now.

Closing comment (2024-12-20T12:40:36Z): Duplicate of #501.
Repository: smartstore/Smartstore

Issue #934: Add cart rules property to Page Builder stories to dynamically toggle their visibility
Created: 2023-12-12T00:16:10Z

Duplicate issue #1202: Allow stories to be displayed based on rules
Created: 2024-10-25T09:28:07Z
E.g. display a story in a widget zone on the product detail page if the product price is greater than €1000.

Closing comment (2024-10-25T14:45:54Z): Duplicate of #934
Repository: smartstore/Smartstore

Issue #470: The off-canvas cart does not show the tier price (instead of the unit price) when the quantity changes
Created: 2022-01-20T08:58:35Z

Duplicate issue #471: Single unit pricing in cart: display discounted price if quantity matches any quantity discount
Created: 2022-01-20T18:46:25Z

Closing comment (2022-01-20T18:56:59Z): Dupe of #470
Repository: smartstore/Smartstore

Issue #794: Make TextPrompt of product variant attributes localizable
Created: 2023-08-23T09:45:15Z

Duplicate issue #186: Make ProductVariantAttribute.TextPrompt localizable somehow
Created: 2021-01-07T13:23:46Z
Inline editing is the problem at the moment.

Closing comment (2024-09-16T12:16:26Z): Duplicate of #794
Repository: smartstore/Smartstore

Issue #1163: Google MerchantCenter: Implement new product data specifications
Created: 2024-08-15T11:05:56Z
Specifications: https://support.google.com/merchants/answer/14784710?hl=en
Replace the energy efficiency class attribute [energy_efficiency_class] with the certification attribute [certification].

Duplicate issue #1279: GMC Implement support for certification attribute
Created: 2025-03-07T10:21:51Z
https://support.google.com/merchants/answer/13528839

Closing comment (2025-04-22T18:29:29Z): May or may not be a duplicate of #1163, depending on what you want to implement.
Repository: smartstore/Smartstore

Issue #988: Allows specification attributes to be grouped and displayed accordingly in the frontend
Created: 2024-01-29T08:20:55Z
Example:

Duplicate issue #989: Feature Request: Grouping Product Specifications for Enhanced Organization
Created: 2024-01-29T09:32:52Z
I propose a new feature that would greatly enhance the user experience and organization of product specifications e.g. on the product detail page. (This was suggested by a tech distributor/developer)
Feature Description:
Create a new ability to group product specifications. Currently, in the Smartstore system, we have the functionality to list product specifications (see screenshot), but there's no option to categorize or group these specifications, and add specific headers for the groups.
Use Case Example:
For instance, if we are listing a laptop, we could group specifications under categories like "Processor," "Memory," "Display," etc. Each category would then contain relevant specifications.
Here's a brief example:


Processor <-- NEW: Group Title

Manufacturer: Intel <-- NEW: Group Members ...
Processor Family: Intel Core i7
Processor: i7-1335U
Cores: 10
Cache: 12 MB



Memory <-- NEW: Group Title

RAM Size: 16 GB
RAM Layout: 2 x 8 GB
Slots: 2 x SODIMM
RAM Speed: 5200 MHz



Display <-- NEW: Group Title

Size: 40.3 cm (16")
Type: Full HD
Resolution: 1920 x 1080 pixels
Panel: IPS



Benefits:

Improved Readability: This grouping would make it easier for customers to read and understand the specifications, esp. on very large spec lists in many B2B szenarios!
Better Organization: It will help in organizing the product information in a more structured and aesthetically pleasing way.
Enhanced User Experience: By providing information in a grouped format, it can enhance the overall shopping experience for users.

Looking forward to your positive response.

Closing comment (2024-01-29T09:38:36Z): Duplicate of #988.
Repository: smartstore/Smartstore

Issue #793: Conditional product attributes
Created: 2023-08-22T19:56:19Z
Make the visibility of an attribute dependent on the selection state of other attributes.
Imagine an office chair with different cover types (leather, linen, cotton, synthetic leather, etc.), each with a different set of attributes. Selecting "Leather" will show all leather materials, "Cotton" will show all cotton materials and so on.
To achieve this, an attribute must be dependent on the state of other attributes, e.g. "Show the 'Leather materials' attribute only if the 'Cover type' attribute value is 'Leather'".
We should use a lightweight version of the RuleBuilder for this purpose.
Details TBD.

Duplicate issue #1167: Product attributes sub-categories
Created: 2024-08-22T13:11:48Z
Is your feature request related to a problem? Please describe.
I'd like to have multiple atributes for product, but with ability to change attribute behavior based on previously selected attribute. Typical use case would be to have an attribute Material with values for example: Metal, Plastic, Wood.
Then I would have an attribute Color, which will be dependant on the Material attribute.
So, if user selects Metal, available Colors would be Red, Green, Blue...
However, if user selects Platic, available Colors would now be for example only Black and White.
If user selects Wood, available Colors would be now for example various wood planks images.
Without selecting the Material the user will not be able to select Color.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
Did not find any alternative how to achieve this.
Additional context
Add any other context or screenshots about the feature request here.

Closing comment (2024-08-22T14:22:50Z): Duplicate of #793. This is called Conditional product attributes and a main new feature in upcoming version 5.2.0. See changelog.
Repository: snowplow/snowplow

Issue #1318: Snowplow Common Enrich: add MixpanelAdapter
Created: 2015-01-16T10:33:52Z
This is an adapter which converts Mixpanel-exported JSONs into Snowplow unstructured events. It should support:

Custom Mixpanel events defined by the Mixpanel user - e.g. "New user sign up"
Mixpanel people tracking events - see e.g. https://github.com/mixpanel/mixpanel-ruby/blob/master/lib/mixpanel-ruby/people.rb

Note that this will be our first user-configurable JSON - we will have a mapping of Mixpanel event names to Iglu-compatible schemas (e.g. "Add to Basket" -> com.acme/add_to_basket/jsonschema/1-0-0")

Duplicate issue #2780: Scala Common Enrich: add adapter to pre-process Mixpanel webhooks
Created: 2016-07-04T05:56:30Z
https://mixpanel.com/help/reference/webhooks

Closing comment (2019-02-19T15:32:23Z): dupe of #1318, closing
Repository: snowplow/snowplow

Issue #199: Add validation to `trackStructEvent` in JS Tracker
Created: 2013-03-27T11:21:23Z
Validation as follows:

Validate category is set and not ""
Validate action is set and not ""
Validate value is numeric

Also update the comment that says: "@param int|float|string value" - should be "@param int|float" (or just "@param number" - strictly JavaScript only has one type of number).

Duplicate issue #209: Add validation to `trackUnstructEvent` in JS
Created: 2013-04-02T13:14:44Z
Including:

Checking for null name and properties
Checking for nesting
Checking for arbitrary type suffixes
Checking type suffixes match JavaScript types

/cc @yalisassoon @rgabo @tarsolya

Closing comment (2013-07-07T18:34:13Z): This refers to unstructured events - not a dupe of #199
Repository: snowplow/snowplow

Issue #549: Scala Stream Collector: add click redirect mode
Created: 2014-03-04T14:19:11Z
This would be useful for tracking:

Clicks from your site to external websites
Ad clicks
Social media redirects (Bit.ly-style)

The idea is: you create a link which is routed via the Scala Stream Collector. The Scala Stream Collector manages the redirect to the final destination, but crucially also fires a 'redirect' event type to Kinesis.

Duplicate issue #40: Add SiteCatalyst-style redirect support
Created: 2012-09-22T08:47:55Z
Waiting on clarification from @shermozle in shermozle/SnowCannon#23

Closing comment (2014-03-04T22:55:24Z): Duplicate of #549
Repository: snowplow/snowplow

Issue #1227: Scala Stream Collector: add support for PutRecords API
Created: 2014-12-06T10:45:08Z
From user feedback, this is important to avoid the collectors from using up all HTTP connections on a server...

Duplicate issue #1511: Scala Stream Collector: add support for PutRecords API
Created: 2015-03-16T16:39:43Z

Closing comment (2015-04-21T12:22:08Z): Closing as duplicate of #1227
Repository: snowplow/snowplow

Issue #892: Java Tracker: bump git submodule to 0.4.0
Created: 2014-07-14T07:47:49Z
http://chrisjean.com/2009/04/20/git-submodules-adding-using-removing-and-updating/

Duplicate issue #884: Java Tracker: bump git submodule to 0.3.0
Created: 2014-07-09T14:07:05Z

Closing comment (2014-07-26T11:18:03Z): Duplicate of #892, closing
Repository: snowplow/snowplow

Issue #1977: EmrEtlRunner: use S3DistCp not Sluice for archive_raw step
Created: 2015-08-20T08:51:01Z

Duplicate issue #1776: Snowplow CLI: re-implement S3 raw event file moves to Archive using S3DistCp
Created: 2015-06-15T07:46:19Z
Companion ticket of #276

Closing comment (2017-03-11T02:16:50Z): Duplicate of #1977, closing
Repository: snowplow/snowplow

Issue #352: Placeholder for kinesis-tee: filters/routes events using JavaScript
Created: 2013-10-02T08:33:23Z
Examples of filtering/routing might include:

A company's own IP addresses
Specific useragents
Specific geo-locations
Specific event types

These can all be filtered by building SQL views on the data today, but some users might want to discard those events earlier, i.e. in the ETL.
Potential implementations:

Blacklists for specific IP addresses/useragents/geo-locations/event types
GA-style regexp support
A scripting language? Could be cool to write custom scripts to filter out events

/cc @yalisassoon

Duplicate issue #435: Customizing the business logic of enrichment process
Created: 2013-12-19T15:33:29Z
I'm trying to customize the output of the enrichment process but I can't figure out how.
In particular, I am collecting Sitecatalyst logs which uses only one marketing tag that looks like this cmpid=text1|text2|text3|... , where each of the | delimited strings is the utm_source, utm_medium etc. equivalents. What I'd like to do is parse this string into the seperate tags and store them in the 5-6 seperate "Marketing / traffic source fields" of the snowplow model.
If I were to implement this myself I would code it directly in the Hadoop job. Is it possible to do this with snowplow, or is it perhaps possible to do this at a previous/later step? Or would you recommend additional ETL after snowplow is done to achieve what I need to do?
Edit: Just posted this on https://groups.google.com/forum/#!topic/snowplow-user/4E9Vs4h9_Sk after reading the repo guidelines, feel free to remove this

Closing comment (2013-12-23T11:26:02Z): Closing this ticket as duplicate of #352, #378, #402 and new #436
Repository: snowplow/snowplow

Issue #426: Extract and validate custom contexts
Created: 2013-12-08T21:55:55Z
Only validation is to ensure that this is valid JSON.

Duplicate issue #598: Extract and validate custom contexts
Created: 2014-03-31T14:20:24Z

Closing comment (2014-04-01T11:08:54Z): Duplicate of #426
Repository: snowplow/snowplow

Issue #2937: Scala Stream Collector: add Kafka sink
Created: 2016-11-15T13:04:51Z

Duplicate issue #2650: Scala Stream Collector: add Kafka sink
Created: 2016-05-07T22:04:37Z
Depends on #2649.
See https://github.com/snowplow/snowplow/commits/feature/kafka for some initial code.

Closing comment (2016-11-15T16:27:14Z): Duplicate of #2937
Repository: snowplow/snowplow

Issue #1139: Placeholder for Verified Events
Created: 2014-11-02T18:40:18Z
Basic idea is:
A secret key (UUID) is sent in with events generated from secure (i.e. controlled) environments like servers. The enrichment process checks the event's secret key against a list of accepted secret keys and flags that the event is verified. The secret key is not stored in the enriched event (so the key(s) are not visible to analysts).
This approach means that events generated from secure environments cannot be spoofed, even if that same Snowplow pipeline is also receiving events from insecure like websites and mobile apps.
/cc @yalisassoon

Duplicate issue #728: Explore idea of a write secret
Created: 2014-05-06T15:57:38Z
To add a little security to the process of sending in events.
The nice thing is we could bundle a few different implementations of the encryption in the tracker, and then in the enrich you specify which implementation you're using.
/cc @jonalmeida

Closing comment (2015-05-02T23:45:31Z): Duplicate of #1139
Repository: snwh/paper-icon-theme

Issue #159: Missing gnome icons
Created: 2016-05-15T12:58:49Z
Here's a list of missing gnome apps/status/action icons

  2048  : gnome-2048



 GHex : ghex



 Sudoku : gnome-sudoku



 Notes : org.gnome.bijiben



 MultiWriter : gnome-mutli-writer



 Mines : gnome-mines



 Nibbles : gnome-nibbles



 Chess : gnome-chess



 goa-account-lastfm
Description : Last.fm online account logo (couldn't find the icon on my system)

Duplicate issue #392: [request] Gnome MultiWriter
Created: 2016-09-29T19:11:09Z
Icon Request
Application name: MultiWriter
Short description: Write an ISO file to multiple USB devices at once
Icon-file-name: MultiWriter

Closing comment (2016-09-29T19:12:09Z): duplicate of #159
Repository: snwh/paper-icon-theme

Issue #124: Icon Request: Category Icons
Created: 2016-04-28T21:39:18Z
These standard icons commonly seen in an application launcher are missing:

 applications-accessories.png

 applications-engineering.png 
 applications-graphics.png 
 applications-internet.png 
 applications-multimedia.png 
 applications-office.png 
 applications-other.png 
 applications-utilities.png 
 preferences-desktop-personal.png

Duplicate issue #114: [Request] Cinnamon Support
Created: 2016-04-22T20:22:47Z
While many of the Icons work in Cinnamon, there are menu category and settings icons that don't appear as they should.

Closing comment (2016-04-29T01:38:50Z): Related to #124
Repository: snwh/paper-icon-theme

Issue #59: Icons not scaled in window spread
Created: 2015-11-24T07:14:39Z
In default Ubuntu, if you install the unity-tweak-tooland enable to show icons during the window spread (Super+ W), it seems like the paper icons are not scaled to fit in the lower right corner,
How it should look (notice the small application icons in the lower right of the windows):

How it currently looks with the paper theme:

Also, some of the icons turn white after while for some reason:

Duplicate issue #347: Icon on spreading windows.  
Created: 2016-08-24T19:15:23Z
Whenever I spread all the windows, I see big icons that covers almost full app. You can see in image. I spotted this for terminal and gedit for now.

Closing comment (2016-09-07T15:44:12Z): duplicate of #59
Repository: snwh/paper-icon-theme

Issue #737: symbolic icons not rendering properly
Created: 2020-03-12T09:22:56Z
symbolic icons are not rendering in linux mint 19.1 since updated to latest version of paper icons

Duplicate issue #736: Is this project dead?
Created: 2020-03-11T16:57:32Z
There haven't been any commits or merges since May 2019. There are some urgent issues and PRs that are pending with no correspondence from @snwh.

Closing comment (2020-03-12T10:57:19Z): Reported in #737
Repository: snwh/paper-icon-theme

Issue #123: Icon Request: system-hibernate
Created: 2016-04-28T21:34:28Z
Icon Request

XFCE / generic
This icon shows up in the log-out panel of some DE's such as XFCE.
system-hibernate.svg

Duplicate issue #200: Icon request: hibernate
Created: 2016-05-22T10:22:39Z
Icon Request
I'm using Manjaro Linux with XFCE as desktop environment. Paper doesn't replace the default icon for the hibernation option. The filename of the original icon is system-hibernate.png.

Closing comment (2016-05-22T10:24:12Z): Whoops. Closing this as duplicate of #123
Repository: snwh/paper-icon-theme

Issue #398: Upper left icons for libreoffice in budgie desktop are the wrong size
Created: 2016-10-03T17:04:49Z
Libreoffice seems to be missing an icon size that fits the window.

Duplicate issue #415: Icons are too big in Octave toolbars
Created: 2016-10-10T00:09:16Z
Icons are really big for some reason. This might get tagged as a Lenny face though haha.

Closing comment (2016-10-11T13:31:15Z): Well this Lenny face is likely related to #398